@font-face{font-family:gamefont;src:url(/fonts/font.ttf)}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}html{cursor:url(/images/cursor/hand.png),auto;background-color:#070a0e;font-family:Arial,Helvetica,sans-serif;font-size:16px}#renderCanvas{touch-action:none;width:100%;height:100%}#ui-root,.t5c-ui-root{box-sizing:border-box;color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);pointer-events:none;z-index:20;width:100%;height:100%;position:fixed;inset:0}#ui-root *,#ui-root :before,#ui-root :after{box-sizing:border-box}.t5c-world-ui{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.t5c-world-entity{pointer-events:none;transform-origin:50% 100%;will-change:transform;min-width:96px;position:absolute;top:0;left:0}.t5c-world-entity.is-hidden{display:none}.t5c-world-entity__stack{transform-origin:50% 100%;flex-direction:column;align-items:center;gap:2px;transition:transform .11s ease-out;display:flex}.t5c-world-entity.is-hovered .t5c-world-entity__stack{transform:scale(1.12)}.t5c-world-nameplate{color:#f8f1dc;font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000000f2,1px 0 1px #000000f2,-1px 0 1px #000000f2;white-space:nowrap;max-width:160px;font-size:13px;font-weight:800;line-height:1;overflow:hidden}.t5c-world-health{background:#140707db;border-radius:2px;width:58px;height:5px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000008c}.t5c-world-health__fill-clip{z-index:1;width:100%;max-width:calc(100% - 2px);transition:width .12s linear;position:absolute;top:1px;bottom:1px;left:1px;overflow:hidden}.t5c-world-health__fill-image{background:linear-gradient(90deg,#b62626,#e45134);width:100%;height:100%}.t5c-world-health__frame{pointer-events:none;z-index:3;border:1px solid #000000b8;border-radius:2px;position:absolute;inset:0}.t5c-world-quest-marker{font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);text-align:center;text-shadow:0 2px 2px #000000f2,1px 0 1px #000000f2,-1px 0 1px #000000f2;font-size:22px;font-weight:900;line-height:1}.t5c-world-chat{color:#dbeafe;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 1px #000000d9;background:#0a0e14db;border:1px solid #5a80bebd;border-radius:6px;max-width:220px;padding:4px 7px;font-size:12px;font-weight:700;line-height:1.2}.t5c-world-floats{pointer-events:none;width:96px;height:36px;position:relative}.t5c-world-float{font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);text-align:center;text-shadow:0 2px 2px #000000f2,1px 0 1px #000000f2,-1px 0 1px #000000f2;will-change:opacity, transform;width:96px;font-size:18px;font-weight:900;line-height:1;animation:1.2s ease-out forwards t5c-world-float-rise;position:absolute;bottom:0;left:0}.t5c-world-float.is-critical{font-size:24px}@keyframes t5c-world-float-rise{0%{opacity:0;transform:translateY(8px)scale(.9)}12%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-34px)scale(1.05)}}.t5c-surface{background-color:var(--t5c-color-surface-panel,#0a0d12eb);border:1px solid var(--t5c-color-border-strong,#d6b5758a);color:var(--t5c-color-text-primary,#efe6d2)}.t5c-control{color:var(--t5c-button-text,#efe6d2);min-height:var(--t5c-button-height,30px);padding-inline:var(--t5c-button-padding-x,10px)}.t5c-row{background:var(--t5c-row-background,#ffffff13);border:1px solid var(--t5c-color-border-subtle,#b895583d);color:var(--t5c-color-text-primary,#efe6d2)}.t5c-row:hover{background:var(--t5c-row-hover,#ffffff1f)}.t5c-row--selected,.t5c-row--ready{background:var(--t5c-row-selected,#b895583d);border-color:var(--t5c-color-accent-hover,#e5c27d)}.t5c-panel,.t5c-button,.t5c-slot,.t5c-bar{background-color:var(--t5c-color-surface-hud,#07090bd1);border:1px solid var(--t5c-color-border-strong,#b48a437a);color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);box-shadow:var(--t5c-shadow-hud,0 8px 22px #0000006b);border-image-repeat:stretch}.t5c-panel{border-image-slice:var(--t5c-surface-panel-slice,16);border-image-source:var(--t5c-surface-panel-image);box-shadow:var(--t5c-shadow-panel,0 14px 32px #00000075);border-image-width:10px}.t5c-button{border-image-slice:var(--t5c-surface-button-slice,12);border-image-source:var(--t5c-surface-button-image);border-image-width:7px}.t5c-button,.t5c-slot,.t5c-interactive{pointer-events:auto}.t5c-button,.t5c-slot,.t5c-menu-card{transition:background-color .12s ease-out,border-color .12s ease-out,filter .12s ease-out}.t5c-button:hover,.t5c-slot:hover,.t5c-menu-card:hover{border-color:var(--t5c-color-accent-hover,#d9b057f5);filter:brightness(1.08)}.t5c-button:focus-visible,.t5c-slot:focus-visible,.t5c-menu-card:focus-visible,.t5c-menu-input:focus-visible,.t5c-chatbox__input:focus-visible{outline:2px solid var(--t5c-color-accent-hover,#d9b057f5);outline-offset:2px;box-shadow:var(--t5c-shadow-focus,0 0 0 2px #d9b057f5)}.t5c-slot{background-color:var(--t5c-slot-background,#f0eadc14);border-color:var(--t5c-slot-border,#b48a4357);border-image-slice:var(--t5c-surface-slot-slice,10);border-image-source:var(--t5c-surface-slot-image);border-image-width:6px}.t5c-bar{background-color:var(--t5c-bar-track,#000000b8);position:relative}.t5c-bar__fill-clip{z-index:1;width:0%;max-width:calc(100% - 4px);position:absolute;top:2px;bottom:2px;left:2px;overflow:hidden}.t5c-bar__fill-image{background-color:var(--t5c-color-xp,#8262b0);background-image:var(--t5c-surface-bar-fill-xp-image);background-repeat:repeat-x;background-size:auto 100%;width:100%;height:100%}.t5c-bar__frame{border:1px solid var(--t5c-color-border-subtle,#b48a4338);border-image-repeat:stretch;border-image-slice:var(--t5c-surface-bar-track-slice,8);border-image-source:var(--t5c-surface-bar-track-image);pointer-events:none;z-index:3;border-image-width:5px;position:absolute;inset:0}.t5c-bar__label{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.t5c-xp-bar{background-color:var(--t5c-bar-track,#000000b8);bottom:calc(2px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 14px var(--t5c-color-shadow,#0000009e);color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);font-size:var(--t5c-font-small,11px);height:20px;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);text-shadow:0 1px 2px #000000d1;font-weight:700;position:absolute}.t5c-xp-bar__fill-clip{z-index:1;width:0%;max-width:calc(100% - 4px);transition:width .16s ease-out;position:absolute;top:2px;bottom:2px;left:2px;overflow:hidden}.t5c-xp-bar__fill-image{background-color:var(--t5c-color-xp,#8262b0);width:100%;height:100%}.t5c-xp-bar__frame{border:1px solid var(--t5c-color-border-subtle,#b48a4338);border-image-repeat:stretch;border-image-slice:var(--t5c-surface-bar-track-slice,8);border-image-source:var(--t5c-surface-bar-track-image);pointer-events:none;z-index:3;border-image-width:5px;position:absolute;inset:0}.t5c-xp-bar__text{white-space:nowrap;z-index:4;align-items:center;min-width:0;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.t5c-xp-bar__text--left{text-align:left;text-overflow:ellipsis;justify-content:flex-start;left:6px;right:88px}.t5c-xp-bar__text--right{text-align:right;justify-content:flex-end;width:78px;right:6px}.t5c-xp-bar__ticks{z-index:2;position:absolute;inset:0 3px}.t5c-xp-bar__tick{background:var(--t5c-color-border-subtle,#b48a4338);width:1px;position:absolute;top:6px;bottom:0}.t5c-casting-bar{background-color:var(--t5c-bar-track,#000000b8);color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);font-size:var(--t5c-font-small,11px);text-shadow:0 1px 2px #000000e6,1px 0 2px #000000e6,0 -1px 2px #000000e6,-1px 0 2px #000000e6;width:160px;height:18px;font-weight:700;position:absolute;top:calc(50% - 75px);left:50%;transform:translate(-50%)}.t5c-casting-bar[hidden]{display:none}.t5c-casting-bar__fill-clip{z-index:1;width:0%;max-width:calc(100% - 4px);transition:width 80ms linear;position:absolute;top:2px;bottom:2px;left:2px;overflow:hidden}.t5c-casting-bar__fill-image{background-color:var(--t5c-color-mana,#4c8fbd);background-image:var(--t5c-surface-bar-fill-mana-image);background-repeat:repeat-x;background-size:auto 100%;width:100%;height:100%}.t5c-casting-bar__frame{border:1px solid var(--t5c-color-border-subtle,#b48a4338);border-image-repeat:stretch;border-image-slice:var(--t5c-surface-bar-track-slice,8);border-image-source:var(--t5c-surface-bar-track-image);pointer-events:none;z-index:3;border-image-width:5px;position:absolute;inset:0}.t5c-casting-bar__text{text-align:center;white-space:nowrap;z-index:4;justify-content:center;align-items:center;padding:0 6px;display:flex;position:absolute;inset:0;overflow:hidden}.t5c-revive-panel{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:220px;height:96px;padding:12px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t5c-revive-panel[hidden]{display:none}.t5c-revive-panel__title{color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-display,"gamefont", "Times New Roman", serif);text-align:center;font-size:24px;line-height:1}.t5c-revive-panel__button{border-color:var(--t5c-color-danger,#b84d3feb);cursor:inherit;background-color:#b84d3f2e;width:180px;height:30px;padding:0 16px;font-size:13px;font-weight:700}.t5c-player-frame{--t5c-resource-bar-width:560px;--t5c-resource-orb-size:92px;--t5c-resource-orb-gap:0px;bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:var(--t5c-resource-orb-gap);grid-template-columns:var(--t5c-resource-orb-size) var(--t5c-resource-bar-width) var(--t5c-resource-orb-size);height:var(--t5c-resource-orb-size);pointer-events:none;width:calc((var(--t5c-resource-orb-size) * 2) + var(--t5c-resource-bar-width) + (var(--t5c-resource-orb-gap) * 2));z-index:24;display:grid;position:absolute;left:50%;transform:translate(-50%)}.t5c-resource-orb{height:var(--t5c-resource-orb-size);width:var(--t5c-resource-orb-size);justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-22px)}.t5c-resource-orb__glass{border:2px solid var(--t5c-color-border-strong,#d6b5758a);background:radial-gradient(circle at 50% 44%,#ffffff1f,#0000 42%),linear-gradient(#00000070,#000000e6);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000007a,inset 0 0 14px #000000b8}.t5c-resource-orb__fill{background:radial-gradient(circle at 35% 18%, #ffffff52, transparent 20%), linear-gradient(180deg, #ffffff2e, #fff0 42%), var(--t5c-color-health,#5aa948);z-index:1;border-radius:0 0 999px 999px;height:100%;transition:height .12s ease-out;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 8px 18px #ffffff1f}.t5c-resource-orb--mana .t5c-resource-orb__fill{background:radial-gradient(circle at 35% 18%, #ffffff57, transparent 20%), linear-gradient(180deg, #fff3, #fff0 42%), var(--t5c-color-mana,#4c8fbd)}.t5c-resource-orb__shine{pointer-events:none;z-index:2;background:radial-gradient(at 34% 20%,#ffffff80,#0000 18%),radial-gradient(at 68% 76%,#ffffff1f,#0000 26%);position:absolute;inset:0}.t5c-resource-orb__frame{pointer-events:none;z-index:3;border:5px solid #080a0dd1;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffebb93d,inset 0 0 20px #0000009e}.t5c-resource-orb__text{color:#fff;font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);pointer-events:none;text-align:center;text-shadow:0 2px 3px #000000f2,2px 0 3px #000000f2,0 -2px 3px #000000f2,-2px 0 3px #000000f2;z-index:4;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.t5c-resource-orb__label{color:#fff6e1c7;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:10px}.t5c-resource-orb__value{font-size:22px;line-height:21px}.t5c-resource-orb__max{color:#fff6e1b3;margin-top:4px;font-size:11px}.t5c-resource-orbs__spacer{pointer-events:none}.t5c-buff-bar{left:calc(15px + env(safe-area-inset-left,0px));max-height:calc(100vh - 35px - env(safe-area-inset-bottom,0px));top:calc(15px + env(safe-area-inset-top,0px));flex-direction:column;align-items:flex-start;gap:4px;width:48px;display:flex;position:absolute;overflow:hidden}.t5c-buff-bar__slot{background-color:var(--t5c-slot-background,#f0eadc14);border-color:var(--t5c-slot-border,#b48a4357);cursor:inherit;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative;overflow:hidden}.t5c-buff-bar__icon{object-fit:contain;width:86%;height:86%;display:block;transform:translateY(-3px)}.t5c-buff-bar__fallback{color:var(--t5c-color-text-primary,#f0eadc);justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:flex;transform:translateY(-3px)}.t5c-buff-bar__timer{color:var(--t5c-color-text-primary,#f0eadc);font-size:var(--t5c-font-small,11px);text-align:center;text-shadow:0 1px 2px #000000e6,1px 0 2px #000000e6,0 -1px 2px #000000e6,-1px 0 2px #000000e6;font-weight:700;line-height:12px;position:absolute;bottom:1px;left:0;right:0}.t5c-notification-stack{pointer-events:none;left:50%;top:calc(80px + env(safe-area-inset-top,0px));flex-direction:column;align-items:center;gap:0;width:min(600px,100vw - 24px);display:flex;position:absolute;transform:translate(-50%)}.t5c-notification{color:var(--t5c-color-danger,#b84d3f);overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 3px #000000f2,2px 0 3px #000000f2,0 -2px 3px #000000f2,-2px 0 3px #000000f2;width:100%;min-height:32px;font-size:22px;font-weight:700;line-height:32px}.t5c-loot-toast-stack{left:calc(15px + env(safe-area-inset-left,0px));pointer-events:none;flex-direction:column;gap:2px;width:240px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.t5c-loot-toast{background-color:#07090bb8;align-items:center;gap:7px;width:240px;min-width:0;height:28px;padding:3px 8px;display:flex}.t5c-loot-toast__icon{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.t5c-loot-toast__text{color:var(--t5c-color-text-primary,#f0eadc);text-overflow:ellipsis;text-shadow:0 1px 2px #000,1px 0 2px #000,0 -1px 2px #000,-1px 0 2px #000;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.t5c-feedback-banner{color:#fff;pointer-events:none;text-align:center;text-shadow:0 3px 4px #000,3px 0 4px #000,0 -3px 4px #000,-3px 0 4px #000;width:min(360px,100vw - 24px);position:absolute;top:calc(50% - 120px);left:50%;transform:translate(-50%,-50%)}.t5c-feedback-banner__title{color:#ffd24a;overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:1.1}.t5c-feedback-banner--large .t5c-feedback-banner__title{font-size:36px}.t5c-feedback-banner__sub{overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.35}.t5c-quest-tracker{min-height:86px;right:calc(15px + env(safe-area-inset-right,0px));top:calc(275px + env(safe-area-inset-top,0px));width:300px;padding:8px 10px;position:absolute}.t5c-quest-tracker[hidden]{display:none}.t5c-quest-tracker__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:20px;display:grid}.t5c-quest-tracker__title{color:var(--t5c-color-text-primary,#f0eadc);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.t5c-quest-tracker__status{color:var(--t5c-color-text-secondary,#f0eadcb8);white-space:nowrap;font-size:11px;line-height:18px}.t5c-quest-tracker.is-ready .t5c-quest-tracker__status{color:var(--t5c-color-accent-hover,#d9b057f5)}.t5c-quest-tracker__objective{color:var(--t5c-color-accent,#b48a43);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.25}.t5c-quest-tracker.is-ready .t5c-quest-tracker__objective{color:var(--t5c-color-accent-hover,#d9b057f5)}.t5c-chatbox{background-color:var(--t5c-color-surface-panel,#07090be6);bottom:calc(35px + env(safe-area-inset-bottom,0px));color:var(--t5c-color-text-primary,#f0eadc);left:calc(15px + env(safe-area-inset-left,0px));width:min(390px, calc(100vw - 30px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));z-index:45;font-size:12px;position:absolute;box-shadow:0 10px 28px #0000006b,inset 0 0 0 1px #f0eadc0a}.t5c-chatbox.is-hud-raised{bottom:calc(115px + env(safe-area-inset-bottom,0px))}.t5c-chatbox__header{align-items:center;height:28px;padding:4px 6px;display:flex}.t5c-chatbox__title{color:var(--t5c-color-text-secondary,#f0eadcb8);flex:auto;min-width:0;font-size:12px;font-weight:700}.t5c-chatbox__controls{flex:none;gap:2px;display:flex}.t5c-chatbox__control{width:26px;height:22px;padding:0;font-size:11px}.t5c-chatbox__messages{background:#00000052;height:158px;padding:4px 6px;overflow-y:auto}.t5c-chatbox__messages::-webkit-scrollbar{width:4px}.t5c-chatbox__messages::-webkit-scrollbar-thumb{background:var(--t5c-color-border-strong,#b48a437a)}.t5c-chatbox__message{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-bottom:1px;font-size:12px;line-height:1.4}.t5c-chatbox__input-row{gap:4px;height:30px;padding:4px 6px;display:flex}.t5c-chatbox__input{border:1px solid var(--t5c-color-border-subtle,#b48a4338);color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);background:#0000008c;flex:auto;min-width:0;padding:0 6px;font-size:12px}.t5c-chatbox__input::placeholder{color:var(--t5c-color-text-muted,#f0eadc7a)}.t5c-chatbox__send{flex:0 0 54px;padding:0 8px;font-size:12px}.t5c-chatbox.is-collapsed .t5c-chatbox__messages,.t5c-chatbox.is-collapsed .t5c-chatbox__input-row{display:none}.t5c-hotbar{padding:8px;position:absolute;left:50%;transform:translate(-50%)}.t5c-hotbar--actions{bottom:calc(35px + env(safe-area-inset-bottom,0px));width:500px}.t5c-hotbar--items{bottom:calc(100px + env(safe-area-inset-bottom,0px));width:415px;padding:5px 7px}.t5c-hotbar__slots{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.t5c-hotbar__slot{aspect-ratio:1;cursor:inherit;width:100%;min-width:0;padding:0;position:relative;overflow:hidden}.t5c-hotbar__slot.is-spell{border-color:var(--t5c-slot-spell-border,var(--t5c-color-mana,#5b9bd5))}.t5c-hotbar__slot.is-skill{border-color:var(--t5c-slot-skill-border,var(--t5c-color-accent,#b89558))}.t5c-hotbar__icon{object-fit:contain;pointer-events:none;z-index:1;width:90%;height:90%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t5c-hotbar__keybind{color:var(--t5c-color-text-primary,#f0eadc);font-size:var(--t5c-font-small,11px);z-index:4;background:#07090bd1;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.t5c-hotbar__cooldown{z-index:2;background:#000000b3;height:0%;position:absolute;top:0;left:0;right:0}.t5c-hotbar__cooldown-text{color:#fff;text-shadow:0 2px 3px #000,2px 0 3px #000,0 -2px 3px #000,-2px 0 3px #000;z-index:3;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.t5c-hotbar__cooldown-text[hidden]{display:none}.t5c-hotbar__pulse{opacity:0;pointer-events:none;z-index:5;background:#fff;position:absolute;inset:0}.t5c-hotbar-target-prompt{bottom:calc(145px + env(safe-area-inset-bottom,0px));pointer-events:none;text-align:center;text-shadow:0 2px 3px #000,2px 0 3px #000,0 -2px 3px #000,-2px 0 3px #000;width:min(600px,100vw - 24px);font-size:16px;font-weight:700;line-height:24px;position:absolute;left:50%;transform:translate(-50%)}.t5c-hotbar-target-prompt[hidden]{display:none}.t5c-hotbar-context-menu{z-index:60;flex-direction:column;gap:2px;width:130px;padding:3px;display:flex;position:absolute}.t5c-hotbar-context-menu__button{cursor:inherit;text-align:left;width:124px;height:22px;padding:0 8px;font-size:13px}.t5c-inventory-dropdown{z-index:65;flex-direction:column;gap:2px;width:100px;padding:3px;display:flex;position:absolute}.t5c-inventory-dropdown__button{cursor:inherit;text-align:left;width:94px;height:22px;padding:0 6px;font-size:12px}.t5c-tooltip{background-color:var(--t5c-tooltip-background,#07090bf5);border-image-slice:var(--t5c-surface-tooltip-slice,14);border-image-source:var(--t5c-surface-tooltip-image);pointer-events:none;z-index:70;border-image-width:8px;width:220px;max-width:min(220px,100vw - 16px);min-height:40px;padding:8px;position:absolute}.t5c-tooltip[hidden]{display:none}.t5c-tooltip__header{grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:35px;padding-bottom:5px;display:grid}.t5c-tooltip__icon{justify-content:center;align-items:center;width:29px;height:29px;display:flex}.t5c-tooltip__icon-image{object-fit:contain;width:86%;height:86%;display:block}.t5c-tooltip__name{color:var(--t5c-color-text-primary,#f0eadc);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.12;overflow:hidden}.t5c-tooltip__stats{color:var(--t5c-color-health,#5aa948);white-space:pre-line;margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.25}.t5c-tooltip__stats[hidden],.t5c-tooltip__value[hidden]{display:none}.t5c-tooltip__description{color:var(--t5c-color-text-primary,#f0eadc);overflow-wrap:anywhere;white-space:pre-line;margin-bottom:5px;font-size:13px;line-height:1.25}.t5c-tooltip__value{color:var(--t5c-color-text-secondary,#f0eadcb8);font-size:var(--t5c-font-small,11px);line-height:1.25}.t5c-main-menu{height:60px;right:calc(15px + env(safe-area-inset-right,0px));top:calc(15px + env(safe-area-inset-top,0px));justify-content:flex-end;align-items:flex-start;gap:5px;width:400px;display:flex;position:absolute}.t5c-main-menu__button{cursor:inherit;justify-content:center;align-items:center;width:35px;height:30px;padding:0;display:flex}.t5c-main-menu__button--dropdown{order:10;width:30px}.t5c-main-menu__icon{object-fit:contain;width:28px;height:28px;display:block}.t5c-main-menu__tooltip{justify-content:center;align-items:center;width:100px;height:30px;padding:0 8px;font-size:13px;display:flex}.t5c-main-menu__tooltip[hidden],.t5c-main-menu-dropdown[hidden]{display:none}.t5c-main-menu-dropdown{right:calc(15px + env(safe-area-inset-right,0px));top:calc(60px + env(safe-area-inset-top,0px));z-index:55;flex-direction:column;gap:5px;width:150px;padding:5px;display:flex;position:absolute}.t5c-main-menu-dropdown__button{cursor:inherit;width:100%;height:30px;font-size:13px}.t5c-watermark{pointer-events:none;z-index:80;width:250px;height:250px;position:absolute;top:0;left:50%;transform:translate(-50%)}.t5c-watermark[hidden],.t5c-spell-target-halo[hidden]{display:none}.t5c-watermark__logo{object-fit:contain;width:100%;height:120px;display:block}.t5c-spell-target-halo{pointer-events:none;z-index:1000;border:3px solid #ffd250e6;border-radius:999px;width:28px;height:28px;position:absolute}.t5c-style-preview{box-shadow:var(--t5c-shadow-panel,0 14px 32px #00000075);color:var(--t5c-color-text-primary,#f0eadc);height:min(760px,100dvh - 140px);left:calc(15px + env(safe-area-inset-left,0px));top:calc(80px + env(safe-area-inset-top,0px));width:min(720px, calc(100vw - 30px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));z-index:80;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;overflow:auto}.t5c-style-preview__header{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.t5c-style-preview__title{color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-display,"gamefont", "Times New Roman", serif);font-size:22px;font-weight:700;line-height:1}.t5c-style-preview__meta{color:var(--t5c-color-text-secondary,#f0eadcb8);align-self:end;font-size:11px}.t5c-style-preview__section{border-top:1px solid var(--t5c-color-border-subtle,#b48a4338);flex-direction:column;gap:8px;padding-top:10px;display:flex}.t5c-style-preview__section-title{color:var(--t5c-color-accent-hover,#d9b057f5);text-transform:uppercase;font-size:13px;font-weight:700}.t5c-style-preview__variants{flex-wrap:wrap;gap:6px;display:flex}.t5c-style-preview__button{cursor:inherit;min-width:120px;height:28px;padding:0 8px;font-size:12px}.t5c-style-preview__button.is-active,.t5c-style-preview__button-sample.is-active{background-color:var(--t5c-color-accent,#b48a43)}.t5c-style-preview__button-sample.is-danger{background-color:var(--t5c-color-danger,#b84d3feb)}.t5c-style-preview__display{font-family:var(--t5c-font-display,"gamefont", serif);font-size:24px;font-weight:700}.t5c-style-preview__body{font-size:13px;line-height:1.35}.t5c-style-preview__small{color:var(--t5c-color-text-secondary,#f0eadcb8);font-size:11px}.t5c-style-preview__surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.t5c-style-preview__surface{min-height:96px;padding:12px}.t5c-style-preview__surface-title,.t5c-style-preview__row-title,.t5c-style-preview__chat-title{color:var(--t5c-color-text-primary,#f0eadc);font-size:13px;font-weight:700}.t5c-style-preview__surface-body,.t5c-style-preview__row-body,.t5c-style-preview__chat-line{color:var(--t5c-color-text-secondary,#f0eadcb8);font-size:11px;line-height:1.3}.t5c-style-preview__control-row,.t5c-style-preview__slot-row{flex-wrap:wrap;gap:8px;display:flex}.t5c-style-preview__button-sample{min-width:90px;height:30px;padding:0 10px}.t5c-style-preview__slot{width:46px;height:46px;position:relative}.t5c-style-preview__slot.is-selected,.t5c-style-preview__slot.is-rare{border-color:var(--t5c-color-accent-hover,#d9b057f5)}.t5c-style-preview__slot.is-selected{background:var(--t5c-row-selected,#b48a433d)}.t5c-style-preview__slot.is-cooldown:after{content:"";background:#000000ad;position:absolute;inset:0}.t5c-style-preview__keybind{background:var(--t5c-color-text-inverse,#07090b);color:var(--t5c-color-text-primary,#f0eadc);text-align:center;z-index:2;width:18px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:0;left:0}.t5c-style-preview__cooldown{color:#fff;text-shadow:var(--t5c-shadow-text,0 1px 2px #000);z-index:3;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.t5c-style-preview__tooltip{min-height:96px;padding:9px 14px}.t5c-style-preview__tooltip-title{color:var(--t5c-color-accent-hover,#d9b057f5);font-size:13px;font-weight:700}.t5c-style-preview__tooltip-body{color:var(--t5c-color-text-secondary,#f0eadcb8);white-space:pre-line;margin-top:4px;font-size:11px;line-height:1.25}.t5c-style-preview__bar{background-color:var(--t5c-bar-track,#000000b8);width:100%;height:18px;position:relative}.t5c-style-preview__bar-fill-clip{z-index:1;max-width:calc(100% - 4px);position:absolute;top:2px;bottom:2px;left:2px;overflow:hidden}.t5c-style-preview__bar-fill-image{background-color:var(--t5c-color-health,#5aa948);background-image:var(--t5c-surface-bar-fill-health-image);background-repeat:repeat-x;background-size:auto 100%;width:100%;height:100%}.t5c-style-preview__bar--mana .t5c-style-preview__bar-fill-image{background-color:var(--t5c-color-mana,#4c8fbd);background-image:var(--t5c-surface-bar-fill-mana-image)}.t5c-style-preview__bar--xp .t5c-style-preview__bar-fill-image{background-color:var(--t5c-color-xp,#8262b0);background-image:var(--t5c-surface-bar-fill-xp-image)}.t5c-style-preview__bar-frame{border:1px solid var(--t5c-color-border-subtle,#b48a4338);border-image-repeat:stretch;border-image-slice:var(--t5c-surface-bar-track-slice,8);border-image-source:var(--t5c-surface-bar-track-image);pointer-events:none;z-index:3;border-image-width:5px;position:absolute;inset:0}.t5c-style-preview__bar-label{color:var(--t5c-color-text-primary,#f0eadc);text-shadow:0 1px 2px #000;z-index:4;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.t5c-style-preview__chat{padding:8px}.t5c-style-preview__row{background:var(--t5c-row-background,#ffffff14);border:1px solid var(--t5c-color-border-subtle,#b48a4338);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:grid}.t5c-style-preview__row.is-selected,.t5c-style-preview__row.is-ready{background:var(--t5c-row-selected,#b48a433d);border-color:var(--t5c-color-accent-hover,#d9b057f5)}.t5c-style-preview__tag{color:var(--t5c-color-accent-hover,#d9b057f5);white-space:nowrap;font-size:11px;font-weight:700}@media (width<=760px){.t5c-style-preview{height:calc(100dvh - 96px);top:calc(48px + env(safe-area-inset-top,0px))}.t5c-style-preview__header,.t5c-style-preview__surface-grid{grid-template-columns:1fr}}.t5c-window{max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-width:calc(100vw - 12px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));z-index:50;min-height:120px;position:absolute;overflow:hidden}.t5c-window[hidden]{display:none}.t5c-window__header{background-color:var(--t5c-color-surface-hud,#07090bd1);border-image-slice:var(--t5c-surface-panel-header-slice,14 14 10 14);border-image-source:var(--t5c-surface-panel-header-image);cursor:inherit;border-image-width:9px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;height:36px;padding:4px 8px 4px 12px;display:grid}.t5c-window__title{color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-display,"gamefont", "Times New Roman", serif);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;line-height:1;overflow:hidden}.t5c-window__close{cursor:inherit;width:24px;height:24px;padding:0;font-size:12px;font-weight:700}.t5c-window__content{position:absolute;inset:44px 16px 12px;overflow:hidden}.t5c-window__button{cursor:inherit;min-height:24px;padding:3px 8px;font-size:13px}.t5c-window--inventory .t5c-window__content,.t5c-window--quests .t5c-window__content,.t5c-window--actions .t5c-window__content,.t5c-window--help .t5c-window__content,.t5c-window--dialog .t5c-window__content,.t5c-window--debug .t5c-window__content{overflow:auto}.t5c-window--character .t5c-window__content{overflow:hidden}.t5c-debug{color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);flex-direction:column;gap:6px;height:100%;display:flex}.t5c-debug__tabs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.t5c-debug__tab{cursor:inherit;min-height:26px;padding:3px 6px;font-size:12px}.t5c-debug__tab.is-active{background:#ffffff40}.t5c-debug__content{flex-direction:column;flex:auto;gap:5px;display:flex}.t5c-debug__content[hidden]{display:none}.t5c-debug__cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.t5c-debug__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:11px;line-height:1.5;display:grid}.t5c-debug__row--header{grid-template-columns:1fr}.t5c-debug__row-label{color:var(--t5c-color-text-secondary,#fff9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t5c-debug__row--header .t5c-debug__row-label{color:var(--t5c-color-accent-hover,#d9b057f5);text-align:center}.t5c-debug__row-value{color:#fff;text-align:right}.t5c-debug__player{color:#fff;cursor:inherit;text-align:center;padding:6px 0;font-size:11px}.t5c-debug__footer{flex-direction:column;gap:4px;margin-top:auto;display:flex}.t5c-debug__hint{color:var(--t5c-color-text-secondary,#ffffff80);text-align:center;font-size:9px}.t5c-debug__grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.t5c-debug__grid--thirds{grid-template-columns:repeat(3,1fr)}.t5c-debug__btn{cursor:inherit;min-height:26px;padding:3px 4px;font-size:10px}.t5c-debug__btn.is-full{grid-column:1/-1}.t5c-debug__item-label{color:var(--t5c-color-text-secondary,#ffffffb8);text-align:center;font-size:10px}.t5c-debug__input{border:1px solid var(--t5c-color-border-subtle,#ffffff2e);color:#fff;background:#ffffff14;width:100%;min-height:24px;padding:2px 6px;font-size:10px}.t5c-debug__qty{color:#fff;text-align:center;align-self:center;font-size:10px}.t5c-inventory-panel__gold{color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-display,"gamefont", "Times New Roman", serif);margin:0 0 6px 5px;font-size:14px}.t5c-inventory-panel__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.t5c-inventory-panel__slot,.t5c-character-panel__slot{aspect-ratio:1;cursor:inherit;min-width:0;padding:0;position:relative;overflow:hidden}.t5c-inventory-panel__icon,.t5c-character-panel__slot-icon{object-fit:contain;pointer-events:none;width:90%;height:90%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t5c-inventory-panel__qty{color:#fff;text-shadow:0 1px 2px #000;font-size:12px;font-weight:700;position:absolute;bottom:2px;right:3px}.t5c-help-panel,.t5c-quests-panel,.t5c-actions-panel,.t5c-dialog-panel{color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif)}.t5c-help-panel__section{margin-bottom:10px}.t5c-help-panel__section.is-centered{text-align:center}.t5c-help-panel__title,.t5c-actions-panel__section-title,.t5c-character-panel__section-title{color:var(--t5c-color-accent-hover,#d9b057f5);margin:8px 0 5px;font-size:16px;font-weight:700}.t5c-help-panel__description,.t5c-help-panel__bullet{color:var(--t5c-color-text-secondary,#f0eadcb8);overflow-wrap:anywhere;margin:0 0 4px;font-size:13px;line-height:1.35}.t5c-quests-panel__card{background:#0000008c;border:1px solid #ffffff29;margin-bottom:6px;padding:6px}.t5c-quests-panel__card.is-ready{background:#463a008c;border-color:#ffd866}.t5c-quests-panel__header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.t5c-quests-panel__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.t5c-quests-panel__status{color:var(--t5c-color-text-secondary,#f0eadcb8);font-size:11px}.t5c-quests-panel__card.is-ready .t5c-quests-panel__status,.t5c-quests-panel__card.is-ready .t5c-quests-panel__objective{color:#ffd866}.t5c-quests-panel__objective{color:orange;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.25}.t5c-quests-panel__empty,.t5c-actions-panel__empty,.t5c-character-panel__empty{color:var(--t5c-color-text-secondary,#f0eadcb8);padding:5px;font-size:13px}.t5c-actions-panel,.t5c-loadout-editor__sources,.t5c-loadout-editor__slots{flex-direction:column;gap:5px;display:flex}.t5c-actions-panel__row{color:#fff;cursor:inherit;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:44px;padding:4px;display:grid}.t5c-actions-panel__row.is-selected{background:#75651f8c;border-color:#ffd64c}.t5c-actions-panel__icon{object-fit:contain;width:34px;height:34px}.t5c-actions-panel__row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.t5c-actions-panel__row-description{color:var(--t5c-color-text-secondary,#f0eadcb8);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.t5c-loadout-editor__header,.t5c-loadout-editor__body{gap:8px;display:grid}.t5c-loadout-editor__header{grid-template-columns:80px minmax(0,1fr);margin-bottom:8px}.t5c-loadout-editor__selected{color:#ffd64c;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:13px;overflow:hidden}.t5c-loadout-editor__body{grid-template-columns:minmax(0,1fr) 240px}.t5c-loadout-editor__slot-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.t5c-loadout-editor__slot{aspect-ratio:1;cursor:inherit;min-width:0;padding:0;position:relative}.t5c-loadout-editor__slot.is-compatible{border-color:var(--t5c-color-accent-hover,#d9b057f5)}.t5c-loadout-editor__keybind{color:#fff;text-align:center;background:#07090bd1;min-width:16px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:0;left:0}.t5c-loadout-editor__icon{object-fit:contain;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t5c-loadout-editor__clear{width:18px;height:18px;position:absolute;bottom:2px;right:2px}.t5c-character-panel{color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);grid-template-columns:minmax(0,1fr) 246px;gap:10px;height:100%;min-height:0;display:grid}.t5c-character-panel__text-scroll{flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.t5c-character-panel__equipment-panel{background:#00000057;border:1px solid #ffffff21;flex-direction:column;gap:7px;min-height:0;padding:7px;display:flex}.t5c-character-panel__section,.t5c-character-panel__identity{background:#00000057;border:1px solid #ffffff21}.t5c-character-panel__section{flex-direction:column;gap:5px;padding:7px;display:flex}.t5c-character-panel__section-title{margin:0 0 2px;font-size:13px;line-height:1}.t5c-character-panel__identity{grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:118px;padding:8px;display:grid}.t5c-character-panel__portrait{object-fit:contain;background:#ffffff14;border:1px solid #ffffff2e;align-self:start;width:72px;height:72px}.t5c-character-panel__identity-details{flex-direction:column;gap:5px;min-width:0;display:flex}.t5c-character-panel__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.1;overflow:hidden}.t5c-character-panel__meta{color:var(--t5c-color-text-secondary,#f0eadcb8);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.t5c-character-panel__vitals{flex-direction:column;gap:5px;display:flex}.t5c-character-panel__vital{flex-direction:column;gap:3px;display:flex}.t5c-character-panel__vital-top{grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:11px;display:grid}.t5c-character-panel__vital-bar{background:#0000009e;border:1px solid #ffffff26;height:7px;overflow:hidden}.t5c-character-panel__vital-fill{background:linear-gradient(90deg,#7f2d28,#d14d3e);height:100%}.t5c-character-panel__vital:nth-child(2) .t5c-character-panel__vital-fill{background:linear-gradient(90deg,#224a86,#4d95dc)}.t5c-character-panel__stat-list{flex-direction:column;gap:4px;display:flex}.t5c-character-panel__skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.t5c-character-panel__row{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:24px;padding:2px 5px;font-size:12px;display:grid}.t5c-character-panel__label,.t5c-character-panel__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t5c-character-panel__value.is-positive{color:var(--t5c-color-success,#75ed1b)}.t5c-character-panel__value.is-negative{color:var(--t5c-color-danger,#c75b49)}.t5c-character-panel__plus{width:18px;height:18px;margin-left:5px;padding:0;font-size:12px}.t5c-character-panel__equipment{flex:auto;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:". .head. ."".amulet chest back.""weapon.chest.off-hand""ring-1.pants.ring-2"". .shoes. .";gap:7px;min-height:0;display:grid;position:relative}.t5c-character-panel__equipment:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 18%,#ffffff14 0 22px,#0000 23px),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;width:72px;position:absolute;top:30px;bottom:46px;left:50%;transform:translate(-50%)}.t5c-character-panel__slot{z-index:1;place-self:center;width:42px;height:42px}.t5c-character-panel__slot--head{grid-area:head}.t5c-character-panel__slot--amulet{grid-area:amulet}.t5c-character-panel__slot--chest{grid-area:chest}.t5c-character-panel__slot--pants{grid-area:pants}.t5c-character-panel__slot--shoes{grid-area:shoes}.t5c-character-panel__slot--weapon{grid-area:weapon}.t5c-character-panel__slot--off-hand{grid-area:off-hand}.t5c-character-panel__slot--ring-1{grid-area:ring-1}.t5c-character-panel__slot--ring-2{grid-area:ring-2}.t5c-character-panel__slot--back{grid-area:back}.t5c-character-panel__slot-label{color:#ffffff73;font-size:7px;font-weight:700;line-height:1;position:absolute;top:2px;left:2px}.t5c-dialog-panel{flex-direction:column;gap:6px;display:flex}.t5c-dialog-panel__text,.t5c-dialog-panel__objective,.t5c-dialog-panel__status{color:#fff;overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:1.35}.t5c-dialog-panel__title{color:#fff;font-size:16px;font-weight:700}.t5c-dialog-panel__objective{color:orange}.t5c-dialog-panel__status{color:#ffd866;font-size:13px}.t5c-dialog-panel__train-row{background:#ffffff14;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px;display:grid}.t5c-dialog-panel__vendor-row{background:#ffffff14;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:4px;display:grid}.t5c-dialog-panel__train-row.is-disabled{opacity:.62}.t5c-dialog-panel__train-label,.t5c-dialog-panel__vendor-name{min-width:0}.t5c-dialog-panel__train-title,.t5c-dialog-panel__vendor-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.t5c-dialog-panel__train-requirements,.t5c-dialog-panel__vendor-requirements{color:#ffd866;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.25}.t5c-dialog-panel__row-icon{object-fit:contain;width:28px;height:28px;display:block}.t5c-dialog-panel__reward-row{align-items:center;gap:6px;display:flex}.t5c-menu-screen{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.t5c-menu-background,.t5c-menu-background__shade{pointer-events:none;position:absolute;inset:0}.t5c-menu-background{opacity:.42;background-position:50%;background-repeat:no-repeat;background-size:cover}.t5c-menu-background__shade{background:var(--t5c-color-text-inverse,#07090b);opacity:.54}.t5c-menu-panel{background-color:var(--t5c-color-surface-panel,#07090be6);z-index:1;justify-content:center;align-items:center;max-width:100%;min-height:0;padding:22px;display:flex;position:relative;overflow:hidden}.t5c-menu-stack{flex-direction:column;gap:10px;width:100%;min-height:0;display:flex}.t5c-menu-text{color:var(--t5c-color-text-primary,#f0eadc);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);overflow-wrap:anywhere;margin:0;line-height:1.25}.t5c-menu-text--title{font-family:var(--t5c-font-display,"gamefont", serif);text-align:center;font-size:28px;font-weight:700}.t5c-menu-text--subtitle{color:var(--t5c-color-text-primary,#f0eadc);font-size:14px;font-weight:700}.t5c-menu-text--body{font-size:13px}.t5c-menu-text--small{color:var(--t5c-color-text-secondary,#f0eadcb8);font-size:11px}.t5c-menu-text--center{text-align:center}.t5c-menu-text--muted,.t5c-menu-status{color:var(--t5c-color-text-secondary,#f0eadcb8)}.t5c-menu-status{text-align:center;min-height:18px}.t5c-menu-button,.t5c-menu-input{border-radius:var(--t5c-radius-md,4px);width:100%;height:38px;font-size:13px}.t5c-menu-button{background-color:var(--t5c-color-surface-hud,#07090bd1);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.t5c-menu-button--primary{background-color:var(--t5c-color-accent,#b48a43)}.t5c-menu-button--secondary{background-color:#ffffff14}.t5c-menu-button--danger{background-color:var(--t5c-color-danger,#b84d3feb)}.t5c-menu-button--ghost{background-color:#0000;border-color:#0000}.t5c-menu-button--disabled,.t5c-menu-button:disabled{color:var(--t5c-color-text-muted,#f0eadc7a);cursor:default;opacity:.7;background-color:#ffffff0f}.t5c-menu-input{border:1px solid var(--t5c-color-border-strong,#b48a437a);color:var(--t5c-color-text-primary,#f0eadc);background:#0000008c;padding:0 12px}.t5c-menu-input::placeholder{color:var(--t5c-color-text-muted,#f0eadc7a)}.t5c-menu-theme-switcher{bottom:calc(18px + env(safe-area-inset-bottom,0px));height:54px;right:calc(18px + env(safe-area-inset-right,0px));z-index:3;align-items:center;gap:6px;width:min(430px,100vw - 36px);padding:10px 12px;display:flex;position:absolute}.t5c-menu-theme-switcher__label{color:var(--t5c-color-text-secondary,#f0eadcb8);flex:none;font-size:11px}.t5c-menu-theme-switcher__button{flex:1 1 0;min-width:0;height:30px}.t5c-login-card{width:min(380px,100vw - 48px)!important}.t5c-character-select__shell,.t5c-character-editor__shell{z-index:1;gap:40px;max-width:100%;max-height:calc(100dvh - 110px);display:grid;position:relative}.t5c-character-select__shell{grid-template-columns:minmax(280px,360px) minmax(320px,520px);width:min(920px,100%)}.t5c-character-select__list-panel,.t5c-character-select__details-panel{width:100%!important;height:min(560px,100dvh - 110px)!important}.t5c-character-select__left-stack,.t5c-character-select__details-stack{justify-content:center;height:100%}.t5c-character-select__scroll{border:1px solid var(--t5c-color-border-subtle,#b48a4338);background:#00000038;flex:auto;min-height:180px;padding:8px;overflow:auto}.t5c-character-select__cards{flex-direction:column;gap:8px;display:flex}.t5c-menu-card{border:1px solid var(--t5c-color-border-subtle,#b48a4338);color:var(--t5c-color-text-primary,#f0eadc);cursor:pointer;text-align:left;background:#ffffff14;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:12px;display:grid}.t5c-menu-card.is-selected{border-color:var(--t5c-color-accent-hover,#d9b057f5);background:#ffffff24;border-width:2px}.t5c-character-select__portrait,.t5c-character-select__details-portrait{aspect-ratio:1;object-fit:cover}.t5c-character-select__portrait{width:52px;height:52px}.t5c-character-select__details-portrait{align-self:center;width:110px;height:110px}.t5c-character-select__card-copy{min-width:0}.t5c-character-select__card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t5c-character-select__spacer{flex:auto;min-height:16px}.t5c-character-select__detail-line,.t5c-character-editor__summary-row{border:1px solid var(--t5c-color-border-subtle,#b48a4338);background:#ffffff14;grid-template-columns:minmax(80px,120px) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:grid}.t5c-character-select__detail-value,.t5c-character-editor__summary-value{text-align:right}.t5c-character-editor__shell{grid-template-columns:minmax(260px,300px) minmax(220px,300px) minmax(260px,300px);width:min(980px,100%)}.t5c-character-editor__side-panel{width:100%!important;height:min(590px,100dvh - 110px)!important}.t5c-character-editor__preview-space{min-width:220px}.t5c-character-editor__stack{height:100%;overflow:auto}.t5c-character-editor__create-panel{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:2;position:absolute;left:50%;transform:translate(-50%);width:min(360px,100vw - 48px)!important;height:172px!important}.t5c-character-editor__section-title{margin-top:2px}.t5c-character-editor__stat-row{border:1px solid var(--t5c-color-border-subtle,#b48a4338);background:#ffffff14;grid-template-columns:34px minmax(0,1fr) 42px 34px;align-items:center;gap:8px;min-height:34px;padding:3px 4px;display:grid}.t5c-character-editor__stepper{height:28px;padding:0}.t5c-character-editor__stat-value{text-align:center}.t5c-character-editor__scroll{border:1px solid var(--t5c-color-border-subtle,#b48a4338);background:#00000038;min-height:54px;padding:8px;overflow:auto}.t5c-character-editor__scroll-content{flex-direction:column;gap:6px;display:flex}@media (width<=980px){.t5c-menu-screen{align-items:flex-start;overflow:auto}.t5c-character-select__shell{grid-template-columns:1fr;gap:16px;max-height:none;padding-bottom:72px}.t5c-character-editor__shell{grid-template-columns:minmax(0,1fr);gap:16px;max-height:none;padding-bottom:210px}.t5c-character-editor__preview-space{display:none}.t5c-character-select__list-panel,.t5c-character-select__details-panel,.t5c-character-editor__side-panel{min-height:0;height:auto!important}.t5c-character-editor__stack{max-height:330px}}@media (width<=680px){.t5c-menu-screen{padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}.t5c-menu-panel{padding:16px}.t5c-menu-theme-switcher{bottom:calc(8px + env(safe-area-inset-bottom,0px));left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));width:auto}.t5c-menu-theme-switcher__label{display:none}.t5c-character-editor__create-panel{bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (width<=820px){.t5c-player-frame{--t5c-resource-bar-width:min(560px, calc(100vw - 178px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));--t5c-resource-orb-size:72px}.t5c-resource-orb__value{font-size:18px;line-height:18px}.t5c-resource-orb__max{font-size:10px}}@media (width<=520px){.t5c-hotbar--actions,.t5c-hotbar--items{width:calc(100vw - 12px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.t5c-hotbar--actions{bottom:calc(34px + env(safe-area-inset-bottom,0px));width:calc(100vw - 124px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.t5c-hotbar--items{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.t5c-hotbar{padding:5px}.t5c-hotbar__slots{gap:3px}.t5c-hotbar__cooldown-text{font-size:12px}.t5c-player-frame{--t5c-resource-bar-width:calc(100vw - 124px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));--t5c-resource-orb-size:56px;bottom:calc(30px + env(safe-area-inset-bottom,0px))}.t5c-resource-orb__label,.t5c-resource-orb__max{display:none}.t5c-resource-orb__value{font-size:15px;line-height:15px}.t5c-xp-bar{bottom:calc(4px + env(safe-area-inset-bottom,0px));height:22px;left:calc(6px + env(safe-area-inset-left,0px));right:calc(6px + env(safe-area-inset-right,0px));font-size:10px}.t5c-xp-bar__text--left{text-align:center;justify-content:center;left:6px;right:6px}.t5c-xp-bar__text--right{display:none}}#loadingScreen{background:radial-gradient(circle at 50% 35%, #b895581f, transparent 34%), linear-gradient(180deg, var(--t5c-color-page,#070a0e), var(--t5c-color-text-inverse,#080b0f));box-sizing:border-box;color:var(--t5c-color-text-primary,#efe6d2);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);text-align:center;z-index:9999;width:100%;min-height:100dvh;display:block;position:fixed;inset:0}#loadingPanel{background-color:var(--t5c-color-surface-panel,#0a0d12eb);border:1px solid var(--t5c-color-border-strong,#d6b5758a);border-image-repeat:stretch;border-image-slice:var(--t5c-surface-panel-slice,34);border-image-source:var(--t5c-surface-panel-image);box-sizing:border-box;box-shadow:var(--t5c-shadow-panel,0 14px 32px #00000075);text-align:center;border-image-width:14px;width:560px;max-width:min(560px,100vw - 48px);margin:0;padding:34px 42px 38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loadingLogo{object-fit:contain;width:auto;max-width:min(320px,68vw);height:auto;max-height:145px;margin:0 auto 22px;display:block}#loadingText{color:var(--t5c-color-text-primary,#efe6d2);font-family:var(--t5c-font-display,"gamefont", "Times New Roman", serif);overflow-wrap:anywhere;text-shadow:var(--t5c-shadow-text,0 1px 2px #000000e6);font-size:clamp(1.7rem,4.5vw,2.8rem);font-weight:700;line-height:1.15}#loadingTextDetails{color:var(--t5c-color-text-secondary,#efe6d2bd);font-family:var(--t5c-font-ui,Arial, Helvetica, sans-serif);overflow-wrap:anywhere;min-height:1.6rem;margin-top:12px;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:400;line-height:1.35}#loadingBar{background-color:var(--t5c-bar-track,#000000b3);box-sizing:border-box;width:78%;max-width:420px;height:18px;margin:28px auto 0;position:relative}#loadingBarFill{z-index:1;width:0%;min-width:8px;max-width:calc(100% - 4px);height:auto;transition:width .18s ease-out;position:absolute;top:2px;bottom:2px;left:2px;overflow:hidden}#loadingBarFillImage{background-color:var(--t5c-color-xp,#8a6ac0);background-image:var(--t5c-surface-bar-fill-xp-image);background-repeat:repeat-x;background-size:auto 100%;width:100%;height:100%;box-shadow:0 0 18px #e5c27d3d}#loadingBarFrame{border:1px solid var(--t5c-color-border-subtle,#b895583d);border-image-repeat:stretch;border-image-slice:var(--t5c-surface-bar-track-slice,14);border-image-source:var(--t5c-surface-bar-track-image);pointer-events:none;z-index:3;border-image-width:6px;position:absolute;inset:0}#loadingBarFill.is-indeterminate{width:42%;min-width:0;animation:1.15s ease-in-out infinite loading-indeterminate}@keyframes loading-indeterminate{0%{margin-left:-42%}50%{margin-left:29%}to{margin-left:100%}}.disable-selection{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0;outline:none}.vertical-center{width:100%;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%)}
