@font-face{font-family:Cinzel;src:url(/fonts/cinzel-600.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-700.woff2)format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-latin-400-normal.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-latin-700-normal.woff2)format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-500.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-700.woff2)format("woff2");font-weight:700 900;font-display:swap}:root{--c-void:#05070d;--c-panel:#12161e;--c-panel-hi:#12161e;--c-well:#0a0d13;--c-row:#181d27;--c-line:#2a3140;--c-metal-0:#05070b;--c-metal-1:#2a3140;--c-metal-2:#4a5466;--c-metal-3:#6b7890;--c-ink:#e6eaf2;--c-ink-2:#b4bdcc;--c-ink-3:#8b96a9;--c-ink-dark:#16100a;--c-gold:#f5b844;--c-gold-lit:#ffd27a;--c-gold-deep:#7d5119;--c-gold-glow:transparent;--c-gold-wash:#f5b84424;--c-bad:#e8705c;--c-bad-deep:#3a1514;--c-good:#6cc46a;--c-good-wash:#6cc46a4d;--c-cool:#6fa8e8;--c-cool-deep:#1b2f4a;--c-q-common:#8e96a4;--c-q-uncommon:#4fbf5a;--c-q-rare:#3f8fef;--c-q-epic:#a463ef;--c-q-legendary:#f08a2a;--c-q-relic:#e5533a;--c-gem-red:#e0705a;--c-gem-blue:#6fa3e0;--c-gem-yellow:#e3c25a;--c-scrim:#050914cc;--c-scrim-soft:#0509148c;--c-glass:#12161ef0;--c-glass-edge:#5a6a8a99;--c-shade:#0009;--c-hi:#e6eaf20f;--c-hi-2:#e6eaf224;--f-pixel:"Silkscreen", "Courier New", monospace;--f-head:"Alegreya Sans", "Segoe UI", sans-serif;--f-body:"Alegreya Sans", "Segoe UI", sans-serif;--fs-xs:13px;--fs-sm:16px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:44px;--lh-tight:1.15;--lh-body:1.4;--ls-head:.04em;--ls-caps:.02em;--fw-body:400;--fw-mid:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:64px;--r-0:0;--r-1:0;--r-2:0;--r-3:0;--r-round:50%;--bw-hair:1px;--bw-frame:2px;--bw-slot:2px;--b-hair:1px solid var(--c-line);--b-metal:1px solid var(--c-metal-1);--sh-frame:none;--sh-plate:0 0 0 2px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-2);--sh-drop:4px 4px 0 var(--c-shade);--sh-gold:0 0 0 2px var(--c-metal-0), inset 0 0 0 1px var(--c-gold);--g-panel:linear-gradient(var(--c-panel), var(--c-panel));--g-plate:linear-gradient(var(--c-row), var(--c-row));--u-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cdefs%3E%3Cg id='c'%3E%3Cpath fill='%2303050a' d='M0 0h29l-5 9H9v15l-9 5z'/%3E%3Cpath fill='%23283143' d='M1 1h26l-3.9 7H8v15.1L1 27z'/%3E%3Cpath fill='%236b7890' d='M1 1h26l-.6 1.1H2.1v24.3L1 27z'/%3E%3Cpath fill='%23445069' d='M8 8h15.6l-.5 1H9v14.5l-1 .6z'/%3E%3Cpath fill='%236b7890' stroke='%2303050a' d='m14 8 6 6-6 6-6-6z'/%3E%3Cpath fill='%23445069' d='m14 11 3 3-3 3-3-3z'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='none'%3E%3Crect x='.5' y='.5' width='63' height='63' stroke='%2303050a'/%3E%3Crect x='1.5' y='1.5' width='61' height='61' stroke='%23445069'/%3E%3Crect x='3.5' y='3.5' width='57' height='57' stroke='%23283143' stroke-width='3'/%3E%3Crect x='5.5' y='5.5' width='53' height='53' stroke='%2303050a'/%3E%3Crect x='6.5' y='6.5' width='51' height='51' stroke='%231b2232'/%3E%3C/g%3E%3Cuse href='%23c'/%3E%3Cuse href='%23c' transform='matrix(-1 0 0 1 64 0)'/%3E%3Cuse href='%23c' transform='matrix(1 0 0 -1 0 64)'/%3E%3Cuse href='%23c' transform='matrix(-1 0 0 -1 64 64)'/%3E%3C/svg%3E");--bi-frame:var(--px-panel) 3 fill / 3px stretch;--bi-frame-sm:var(--px-plate) 3 fill / 3px stretch;--u-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='12' viewBox='0 0 240 12'%3E%3Cpath d='M0 6h104M136 6h104' stroke='%23445069' stroke-width='1'/%3E%3Cpath d='M0 7h104M136 7h104' stroke='%2303050a' stroke-width='1'/%3E%3Cpath d='M120 1l5 5-5 5-5-5z' fill='%231b2232' stroke='%23445069'/%3E%3Ccircle cx='108' cy='6' r='1.5' fill='%23445069'/%3E%3Ccircle cx='132' cy='6' r='1.5' fill='%23445069'/%3E%3C/svg%3E");--ico-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath d='M4 8V5.5a4 4 0 0 1 8 0V8' fill='none' stroke='white' stroke-width='2.2'/%3E%3Crect x='1.5' y='8' width='13' height='9' rx='1.5' fill='white'/%3E%3C/svg%3E");--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8.5 3.2 3L13 4.5'/%3E%3C/svg%3E");--ico-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 14' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 3 9 8 9-8'/%3E%3C/svg%3E");--ico-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");--ico-gear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1.1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.5-1.1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3H9a1.7 1.7 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8V9a1.7 1.7 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.7 1.7 0 0 0-1.5 1z'/%3E%3C/svg%3E");--px-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='8' height='2' fill='%2305070b'/%3E%3Crect x='2' y='10' width='8' height='2' fill='%2305070b'/%3E%3Crect x='0' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='10' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='2' y='2' width='8' height='1' fill='%233a4354'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%233a4354'/%3E%3Crect x='2' y='2' width='1' height='8' fill='%233a4354'/%3E%3Crect x='9' y='2' width='1' height='8' fill='%233a4354'/%3E%3Crect x='3' y='3' width='6' height='6' fill='%2312161e'/%3E%3C/svg%3E");--px-plate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='8' height='2' fill='%2305070b'/%3E%3Crect x='2' y='10' width='8' height='2' fill='%2305070b'/%3E%3Crect x='0' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='10' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='2' y='2' width='8' height='1' fill='%234a5466'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%234a5466'/%3E%3Crect x='2' y='2' width='1' height='8' fill='%234a5466'/%3E%3Crect x='9' y='2' width='1' height='8' fill='%234a5466'/%3E%3Crect x='3' y='3' width='6' height='6' fill='%231c212b'/%3E%3C/svg%3E");--px-sel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='8' height='2' fill='%2305070b'/%3E%3Crect x='2' y='10' width='8' height='2' fill='%2305070b'/%3E%3Crect x='0' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='10' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='2' y='2' width='8' height='1' fill='%23f5b844'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%23f5b844'/%3E%3Crect x='2' y='2' width='1' height='8' fill='%23f5b844'/%3E%3Crect x='9' y='2' width='1' height='8' fill='%23f5b844'/%3E%3Crect x='3' y='3' width='6' height='6' fill='%232a2416'/%3E%3C/svg%3E");--px-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='8' height='2' fill='%232a1806'/%3E%3Crect x='2' y='10' width='8' height='2' fill='%232a1806'/%3E%3Crect x='0' y='2' width='2' height='8' fill='%232a1806'/%3E%3Crect x='10' y='2' width='2' height='8' fill='%232a1806'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%232a1806'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%232a1806'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%232a1806'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%232a1806'/%3E%3Crect x='2' y='2' width='8' height='1' fill='%23ffe2a0'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%23ffe2a0'/%3E%3Crect x='2' y='2' width='1' height='8' fill='%23ffe2a0'/%3E%3Crect x='9' y='2' width='1' height='8' fill='%23ffe2a0'/%3E%3Crect x='3' y='3' width='6' height='6' fill='%23f5b844'/%3E%3C/svg%3E");--px-team:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='8' height='2' fill='%2305070b'/%3E%3Crect x='2' y='10' width='8' height='2' fill='%2305070b'/%3E%3Crect x='0' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='10' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='2' y='2' width='8' height='1' fill='%233ce8f4'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%233ce8f4'/%3E%3Crect x='2' y='2' width='1' height='8' fill='%233ce8f4'/%3E%3Crect x='9' y='2' width='1' height='8' fill='%233ce8f4'/%3E%3Crect x='3' y='3' width='6' height='6' fill='%2312202a'/%3E%3C/svg%3E");--px-sock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='8' height='2' fill='%2305070b'/%3E%3Crect x='2' y='10' width='8' height='2' fill='%2305070b'/%3E%3Crect x='0' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='10' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='2' y='2' width='8' height='1' fill='%23262d3a'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%23262d3a'/%3E%3Crect x='2' y='2' width='1' height='8' fill='%23262d3a'/%3E%3Crect x='9' y='2' width='1' height='8' fill='%23262d3a'/%3E%3Crect x='3' y='3' width='6' height='6' fill='%230a0d13'/%3E%3C/svg%3E");--px-bad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='8' height='2' fill='%2305070b'/%3E%3Crect x='2' y='10' width='8' height='2' fill='%2305070b'/%3E%3Crect x='0' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='10' y='2' width='2' height='8' fill='%2305070b'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%2305070b'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%2305070b'/%3E%3Crect x='2' y='2' width='8' height='1' fill='%23e8705c'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%23e8705c'/%3E%3Crect x='2' y='2' width='1' height='8' fill='%23e8705c'/%3E%3Crect x='9' y='2' width='1' height='8' fill='%23e8705c'/%3E%3Crect x='3' y='3' width='6' height='6' fill='%232a1414'/%3E%3C/svg%3E");--gl-chest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect x='1' y='1' width='1' height='1'/%3E%3Crect x='2' y='1' width='1' height='1'/%3E%3Crect x='3' y='1' width='1' height='1'/%3E%3Crect x='4' y='1' width='1' height='1'/%3E%3Crect x='5' y='1' width='1' height='1'/%3E%3Crect x='6' y='1' width='1' height='1'/%3E%3Crect x='0' y='2' width='1' height='1'/%3E%3Crect x='7' y='2' width='1' height='1'/%3E%3Crect x='0' y='3' width='1' height='1'/%3E%3Crect x='1' y='3' width='1' height='1'/%3E%3Crect x='2' y='3' width='1' height='1'/%3E%3Crect x='3' y='3' width='1' height='1'/%3E%3Crect x='4' y='3' width='1' height='1'/%3E%3Crect x='5' y='3' width='1' height='1'/%3E%3Crect x='6' y='3' width='1' height='1'/%3E%3Crect x='7' y='3' width='1' height='1'/%3E%3Crect x='0' y='4' width='1' height='1'/%3E%3Crect x='3' y='4' width='1' height='1'/%3E%3Crect x='4' y='4' width='1' height='1'/%3E%3Crect x='7' y='4' width='1' height='1'/%3E%3Crect x='0' y='5' width='1' height='1'/%3E%3Crect x='7' y='5' width='1' height='1'/%3E%3Crect x='0' y='6' width='1' height='1'/%3E%3Crect x='1' y='6' width='1' height='1'/%3E%3Crect x='2' y='6' width='1' height='1'/%3E%3Crect x='3' y='6' width='1' height='1'/%3E%3Crect x='4' y='6' width='1' height='1'/%3E%3Crect x='5' y='6' width='1' height='1'/%3E%3Crect x='6' y='6' width='1' height='1'/%3E%3Crect x='7' y='6' width='1' height='1'/%3E%3C/svg%3E");--gl-gate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='1' height='1'/%3E%3Crect x='3' y='0' width='1' height='1'/%3E%3Crect x='4' y='0' width='1' height='1'/%3E%3Crect x='5' y='0' width='1' height='1'/%3E%3Crect x='1' y='1' width='1' height='1'/%3E%3Crect x='6' y='1' width='1' height='1'/%3E%3Crect x='0' y='2' width='1' height='1'/%3E%3Crect x='3' y='2' width='1' height='1'/%3E%3Crect x='4' y='2' width='1' height='1'/%3E%3Crect x='7' y='2' width='1' height='1'/%3E%3Crect x='0' y='3' width='1' height='1'/%3E%3Crect x='2' y='3' width='1' height='1'/%3E%3Crect x='5' y='3' width='1' height='1'/%3E%3Crect x='7' y='3' width='1' height='1'/%3E%3Crect x='0' y='4' width='1' height='1'/%3E%3Crect x='2' y='4' width='1' height='1'/%3E%3Crect x='5' y='4' width='1' height='1'/%3E%3Crect x='7' y='4' width='1' height='1'/%3E%3Crect x='0' y='5' width='1' height='1'/%3E%3Crect x='3' y='5' width='1' height='1'/%3E%3Crect x='4' y='5' width='1' height='1'/%3E%3Crect x='7' y='5' width='1' height='1'/%3E%3Crect x='0' y='6' width='1' height='1'/%3E%3Crect x='7' y='6' width='1' height='1'/%3E%3Crect x='0' y='7' width='1' height='1'/%3E%3Crect x='1' y='7' width='1' height='1'/%3E%3Crect x='2' y='7' width='1' height='1'/%3E%3Crect x='3' y='7' width='1' height='1'/%3E%3Crect x='4' y='7' width='1' height='1'/%3E%3Crect x='5' y='7' width='1' height='1'/%3E%3Crect x='6' y='7' width='1' height='1'/%3E%3Crect x='7' y='7' width='1' height='1'/%3E%3C/svg%3E");--gl-squad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1'/%3E%3Crect x='7' y='0' width='1' height='1'/%3E%3Crect x='1' y='1' width='1' height='1'/%3E%3Crect x='6' y='1' width='1' height='1'/%3E%3Crect x='2' y='2' width='1' height='1'/%3E%3Crect x='5' y='2' width='1' height='1'/%3E%3Crect x='3' y='3' width='1' height='1'/%3E%3Crect x='4' y='3' width='1' height='1'/%3E%3Crect x='3' y='4' width='1' height='1'/%3E%3Crect x='4' y='4' width='1' height='1'/%3E%3Crect x='2' y='5' width='1' height='1'/%3E%3Crect x='5' y='5' width='1' height='1'/%3E%3Crect x='1' y='6' width='1' height='1'/%3E%3Crect x='2' y='6' width='1' height='1'/%3E%3Crect x='5' y='6' width='1' height='1'/%3E%3Crect x='6' y='6' width='1' height='1'/%3E%3Crect x='0' y='7' width='1' height='1'/%3E%3Crect x='1' y='7' width='1' height='1'/%3E%3Crect x='6' y='7' width='1' height='1'/%3E%3Crect x='7' y='7' width='1' height='1'/%3E%3C/svg%3E");--gl-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='1' height='1'/%3E%3Crect x='3' y='0' width='1' height='1'/%3E%3Crect x='4' y='0' width='1' height='1'/%3E%3Crect x='1' y='1' width='1' height='1'/%3E%3Crect x='5' y='1' width='1' height='1'/%3E%3Crect x='1' y='2' width='1' height='1'/%3E%3Crect x='5' y='2' width='1' height='1'/%3E%3Crect x='0' y='3' width='1' height='1'/%3E%3Crect x='1' y='3' width='1' height='1'/%3E%3Crect x='2' y='3' width='1' height='1'/%3E%3Crect x='3' y='3' width='1' height='1'/%3E%3Crect x='4' y='3' width='1' height='1'/%3E%3Crect x='5' y='3' width='1' height='1'/%3E%3Crect x='6' y='3' width='1' height='1'/%3E%3Crect x='0' y='4' width='1' height='1'/%3E%3Crect x='1' y='4' width='1' height='1'/%3E%3Crect x='2' y='4' width='1' height='1'/%3E%3Crect x='3' y='4' width='1' height='1'/%3E%3Crect x='4' y='4' width='1' height='1'/%3E%3Crect x='5' y='4' width='1' height='1'/%3E%3Crect x='6' y='4' width='1' height='1'/%3E%3Crect x='0' y='5' width='1' height='1'/%3E%3Crect x='1' y='5' width='1' height='1'/%3E%3Crect x='2' y='5' width='1' height='1'/%3E%3Crect x='4' y='5' width='1' height='1'/%3E%3Crect x='5' y='5' width='1' height='1'/%3E%3Crect x='6' y='5' width='1' height='1'/%3E%3Crect x='0' y='6' width='1' height='1'/%3E%3Crect x='1' y='6' width='1' height='1'/%3E%3Crect x='2' y='6' width='1' height='1'/%3E%3Crect x='3' y='6' width='1' height='1'/%3E%3Crect x='4' y='6' width='1' height='1'/%3E%3Crect x='5' y='6' width='1' height='1'/%3E%3Crect x='6' y='6' width='1' height='1'/%3E%3C/svg%3E");--gl-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='1' height='1'/%3E%3Crect x='2' y='1' width='1' height='1'/%3E%3Crect x='3' y='1' width='1' height='1'/%3E%3Crect x='4' y='1' width='1' height='1'/%3E%3Crect x='1' y='2' width='1' height='1'/%3E%3Crect x='2' y='2' width='1' height='1'/%3E%3Crect x='3' y='2' width='1' height='1'/%3E%3Crect x='4' y='2' width='1' height='1'/%3E%3Crect x='5' y='2' width='1' height='1'/%3E%3Crect x='1' y='3' width='1' height='1'/%3E%3Crect x='2' y='3' width='1' height='1'/%3E%3Crect x='3' y='3' width='1' height='1'/%3E%3Crect x='4' y='3' width='1' height='1'/%3E%3Crect x='5' y='3' width='1' height='1'/%3E%3Crect x='1' y='4' width='1' height='1'/%3E%3Crect x='2' y='4' width='1' height='1'/%3E%3Crect x='3' y='4' width='1' height='1'/%3E%3Crect x='4' y='4' width='1' height='1'/%3E%3Crect x='5' y='4' width='1' height='1'/%3E%3Crect x='0' y='5' width='1' height='1'/%3E%3Crect x='1' y='5' width='1' height='1'/%3E%3Crect x='2' y='5' width='1' height='1'/%3E%3Crect x='3' y='5' width='1' height='1'/%3E%3Crect x='4' y='5' width='1' height='1'/%3E%3Crect x='5' y='5' width='1' height='1'/%3E%3Crect x='6' y='5' width='1' height='1'/%3E%3Crect x='3' y='7' width='1' height='1'/%3E%3C/svg%3E");--gl-gear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1'/%3E%3Crect x='3' y='0' width='1' height='1'/%3E%3Crect x='4' y='0' width='1' height='1'/%3E%3Crect x='7' y='0' width='1' height='1'/%3E%3Crect x='1' y='1' width='1' height='1'/%3E%3Crect x='2' y='1' width='1' height='1'/%3E%3Crect x='3' y='1' width='1' height='1'/%3E%3Crect x='4' y='1' width='1' height='1'/%3E%3Crect x='5' y='1' width='1' height='1'/%3E%3Crect x='6' y='1' width='1' height='1'/%3E%3Crect x='1' y='2' width='1' height='1'/%3E%3Crect x='2' y='2' width='1' height='1'/%3E%3Crect x='5' y='2' width='1' height='1'/%3E%3Crect x='6' y='2' width='1' height='1'/%3E%3Crect x='0' y='3' width='1' height='1'/%3E%3Crect x='1' y='3' width='1' height='1'/%3E%3Crect x='2' y='3' width='1' height='1'/%3E%3Crect x='5' y='3' width='1' height='1'/%3E%3Crect x='6' y='3' width='1' height='1'/%3E%3Crect x='7' y='3' width='1' height='1'/%3E%3Crect x='0' y='4' width='1' height='1'/%3E%3Crect x='1' y='4' width='1' height='1'/%3E%3Crect x='2' y='4' width='1' height='1'/%3E%3Crect x='5' y='4' width='1' height='1'/%3E%3Crect x='6' y='4' width='1' height='1'/%3E%3Crect x='7' y='4' width='1' height='1'/%3E%3Crect x='1' y='5' width='1' height='1'/%3E%3Crect x='2' y='5' width='1' height='1'/%3E%3Crect x='5' y='5' width='1' height='1'/%3E%3Crect x='6' y='5' width='1' height='1'/%3E%3Crect x='1' y='6' width='1' height='1'/%3E%3Crect x='2' y='6' width='1' height='1'/%3E%3Crect x='3' y='6' width='1' height='1'/%3E%3Crect x='4' y='6' width='1' height='1'/%3E%3Crect x='5' y='6' width='1' height='1'/%3E%3Crect x='6' y='6' width='1' height='1'/%3E%3Crect x='0' y='7' width='1' height='1'/%3E%3Crect x='3' y='7' width='1' height='1'/%3E%3Crect x='4' y='7' width='1' height='1'/%3E%3Crect x='7' y='7' width='1' height='1'/%3E%3C/svg%3E");--hit:44px;--slot:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--t-press:.1s;--t-hover:.14s}@media (max-width:640px){:root{--slot:56px}}:root{--ink:#f3ead8;--ink-dim:#c9bda6;--ink-faint:#ada18c;--panel:#181412c7;--panel-edge:#f3ead824;--hp:#d8503c;--hp-back:#4a1f1a;--st:#e6c25a;--res:#7fc7e8;--gold:#f0c35a;--rot:#9a5cc4;--bg:#1d1a1c;--radius:10px;--body:var(--f-body);--display:var(--f-head);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--c-void);height:100%;color:var(--c-ink);font:16px/1.35 var(--f-body);font-variant-numeric:lining-nums tabular-nums;-webkit-user-select:none;user-select:none;touch-action:none;margin:0;overflow:hidden}button,input,textarea{font:inherit}#c{width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}.screen{padding:var(--sp-4);background:var(--c-scrim);color:var(--c-ink);z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.panel{width:min(560px,100%);margin:auto}.panel.small{text-align:center;width:min(380px,100%)}h1{margin:0 0 var(--sp-1);font-family:var(--f-head);font-size:var(--fs-3xl);letter-spacing:var(--ls-head);text-transform:uppercase;line-height:52px;font-weight:var(--fw-bold);color:var(--c-ink)}h2{margin:0 0 var(--sp-2);font-family:var(--f-head);font-size:var(--fs-xl);letter-spacing:var(--ls-head);text-transform:uppercase;line-height:32px;font-weight:var(--fw-bold)}.tag{margin:0 0 var(--sp-5);font-size:var(--fs-sm);color:var(--c-ink-2);line-height:22px}.sub{font-size:var(--fs-sm);color:var(--c-ink-3);margin:0 0 var(--sp-2);font-weight:500;line-height:20px}.chip{min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-sm);cursor:pointer;align-items:center;line-height:20px;display:flex}.go{text-align:center;min-height:52px;padding:var(--sp-1) var(--sp-4);font-size:var(--fs-lg);cursor:pointer;margin-top:var(--sp-2);justify-content:center;align-items:center;line-height:24px;display:flex}.go.ghost{min-height:var(--hit);font-size:var(--fs-md)}.go.busy{opacity:.6;pointer-events:none}.keys{margin-top:var(--sp-2);gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-3);text-shadow:0 1px 2px var(--c-metal-0);grid-template-columns:auto 1fr auto 1fr;line-height:18px;display:grid}.keys .k{color:var(--c-ink-2);font-weight:var(--fw-mid);text-align:right;white-space:nowrap}@media (max-width:640px){.go{min-height:var(--hit)}h1{font-size:var(--fs-2xl);line-height:36px}}#result .panel{width:min(440px,100%);padding:var(--sp-5) var(--sp-5) var(--sp-4);column-gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}#result .panel>*{grid-column:1/-1}#res-title{font-size:var(--fs-3xl);text-align:center;text-shadow:0 2px 0 var(--c-metal-0);margin:0;line-height:52px}#res-title.won{color:var(--c-ink)}#res-title.lost{color:var(--c-bad)}#res-sub{margin:var(--sp-1) 0 0;text-align:center;font-size:var(--fs-md);color:var(--c-ink-2);line-height:24px}#res-sub:empty{display:none}#res-stats{margin:var(--sp-4) 0 var(--sp-5);flex-direction:column;display:flex}#res-stats .rs-key{padding:var(--sp-3) 0 var(--sp-4);margin-bottom:var(--sp-2);border-bottom:2px solid var(--c-line);flex-direction:column;align-items:center;gap:2px;display:flex}#res-stats .rs-key span{font-size:var(--fs-sm);line-height:20px;font-weight:var(--fw-mid);color:var(--c-ink-3)}#res-stats .rs-key b{font-size:56px;line-height:60px;font-weight:var(--fw-bold);color:var(--c-ink)}#res-stats .rs-key.won b{color:var(--c-gold-lit)}#res-stats .rs-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-2) var(--sp-1);font-size:var(--fs-md);line-height:24px;display:flex}#res-stats .rs-row+.rs-row{border-top:1px solid var(--c-hi-2)}#res-stats .rs-row span{color:var(--c-ink-2)}#res-stats .rs-row b{font-weight:var(--fw-bold);color:var(--c-ink)}#res-stats .rs-row.pos b{color:var(--c-good)}#res-stats b{font-variant-numeric:lining-nums tabular-nums}#again{min-height:56px;font-size:var(--fs-lg);margin-bottom:var(--sp-3)}#result .panel>.go.ghost{min-height:var(--hit);padding:0 var(--sp-1);font-size:var(--fs-sm);white-space:nowrap;color:var(--c-ink-2);border:0;border-image:;grid-column:auto}#result .panel>.go.ghost:hover{color:var(--c-ink)}@media (max-width:640px){#res-title{font-size:var(--fs-2xl);line-height:44px}#result .panel{padding:var(--sp-4) var(--sp-4) var(--sp-3)}#res-stats .rs-key b{font-size:48px;line-height:52px}}#res-lv{width:max-content;margin:var(--sp-3) auto 0;padding:var(--sp-1) var(--sp-4);font-size:var(--fs-md);line-height:24px;font-weight:var(--fw-bold);color:var(--c-cool);border:2px solid var(--c-cool)}#load-bar{height:8px;margin:var(--sp-4) 0 var(--sp-2);border-radius:var(--r-1);background:var(--c-well);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);overflow:hidden}#load-bar i{background:var(--c-cool);transform-origin:0;height:100%;transition:transform .2s var(--ease-out);display:block;transform:scaleX(0)}#loading-msg{font-size:var(--fs-sm);color:var(--c-ink-2);margin:0;line-height:20px}#runmenu{z-index:25;padding:var(--sp-4);color:var(--c-ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#runmenu .panel{text-align:left;width:min(400px,100%)}#runmenu h2{text-align:center}#runmenu .set-row{margin-top:var(--sp-3)}#runmenu #rm-leave-ask{margin-top:var(--sp-5)}.rm-warn{margin:var(--sp-2) 0 var(--sp-3);text-align:center;font-size:var(--fs-sm);color:var(--c-ink);line-height:22px}#retry p{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-2);line-height:20px}#link{z-index:30;max-width:calc(100% - 32px);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-3);background:var(--c-glass);box-shadow:0 0 0 1px var(--c-glass-edge), 0 8px 24px var(--c-shade);color:var(--c-ink);font-weight:var(--fw-mid);text-align:center;pointer-events:none;position:fixed;top:18px;left:50%;transform:translate(-50%)}#hud{pointer-events:none;z-index:5;--glass:#0a101ebf;--line:#5a6a8a99;--slate:#0c111c;--rim:#3f7ae0;--rim-ready:#7fb4ff;--hud-gold:#e0a040;--hud-ink:#eef2fb;--hud-dim:#aab6cf;--slot:76px;--slot-r:14px;--sock:48px;--por:76px;--rim-w:2px;--pill-h:20px;--hud-gap:12px;color:var(--hud-ink);position:fixed;inset:0}#clock,#bag,#prompt,#banner,#danger,#boss,.gauge,#hud #run-menu-btn{background:var(--glass);border:1px solid var(--line);border-image:;box-shadow:0 4px 14px #00000059}#vitals{align-items:center;gap:var(--hud-gap);display:flex;position:absolute;bottom:20px;left:20px}#portrait{width:var(--por);height:var(--por);background:var(--slate);border:var(--rim-w) solid var(--line);box-shadow:0 0 0 4px var(--glass), 0 4px 14px #00000080;border-radius:50%;flex:none;overflow:hidden}#portrait img{object-fit:cover;width:100%;height:100%;display:block}#vitals .bars{width:268px;margin-left:calc(-1 * var(--hud-gap) - 22px);background:var(--glass);border:1px solid var(--line);border-left:0;border-radius:0 16px 16px 0;flex-direction:column;gap:6px;padding:8px 12px 8px 30px;display:flex}#portrait{z-index:1;position:relative}.bar{height:var(--pill-h);background:var(--glass);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.bar i{transform-origin:0;background:linear-gradient(#e8604a,#b83a2c);border-radius:8px;transition:transform 80ms linear;position:absolute;inset:2px}.bar b{text-align:right;color:var(--hud-ink);text-shadow:0 1px 2px #000000e6;font-variant-numeric:lining-nums tabular-nums;padding:0 10px;font-size:15px;font-weight:700;line-height:18px;position:absolute;inset:0}.bar .lag{transform-origin:0;opacity:.6;background:#f3d9b0;border-radius:8px;position:absolute;inset:2px}.bar.hp.low i{animation:.9s ease-in-out infinite alternate hp-low}@keyframes hp-low{0%{opacity:1}to{opacity:.55}}.rm .bar.hp.low i{animation:none}.bar.st{border-radius:4px;height:8px;margin-top:-2px}.bar.st i{background:linear-gradient(#7fe0cf,#2f9a8a);border-radius:3px;inset:1px}.bar.hp b:before{content:"";background:var(--hud-ink);width:12px;height:12px;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;--heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 4.5 6.8 4.5c2.1 0 3.6 1.1 5.2 3 1.6-1.9 3.1-3 5.2-3 3.8 0 5.9 3.9 4.4 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E");margin-top:-6px;position:absolute;top:50%;left:8px}.bar.res i{background:linear-gradient(#4f9cff,#2f6ed6)}#res.pips{align-items:center;gap:6px;height:10px;padding-left:4px;display:flex}#res .pip{background:var(--slate);border:1px solid var(--line);border-radius:50%;width:10px;height:10px}#res .pip.on{background:#7fb4ff;border-color:#7fb4ff;box-shadow:0 0 6px #4f9cff}#clock{text-align:center;border-radius:22px;min-width:220px;max-width:360px;padding:4px 32px 6px;position:absolute;top:14px;left:50%;transform:translate(-50%)}#clock:before,#clock:after{content:"";background:var(--slate);border:1px solid var(--line);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg)}#clock:before{left:12px}#clock:after{right:12px}#phase{letter-spacing:.16em;text-transform:uppercase;color:var(--hud-dim);font-size:13px;font-weight:700;line-height:18px}#time{font-variant-numeric:lining-nums tabular-nums;font-size:28px;font-weight:700;line-height:32px}#time.late{color:var(--hp)}#phase-note{background:var(--glass);border:1px solid var(--line);width:max-content;max-width:420px;color:var(--hud-ink);text-shadow:0 1px 2px #000000e6;border-radius:12px;padding:3px 12px 4px;font-size:15px;line-height:20px;position:absolute;top:84px;left:50%;transform:translate(-50%)}#phase-note:empty{display:none}#minimap{background:var(--glass);border:var(--rim-w) solid var(--line);width:168px;height:168px;box-shadow:0 0 0 4px var(--glass), 0 4px 14px #00000080;border-radius:50%;position:absolute;top:14px;right:14px}#bag{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:168px;height:40px;padding:0 12px;display:flex;position:absolute;top:200px;right:14px}#bag .lbl{background:var(--hud-dim);width:16px;height:16px;-webkit-mask:var(--sack) center / contain no-repeat;-webkit-mask:var(--sack) center / contain no-repeat;mask:var(--sack) center / contain no-repeat;--sack:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6l-1.5 3h-3z'/%3E%3Cpath d='M10.5 6C6 8 4 12 4 15.5 4 19 6.5 21 12 21s8-2 8-5.5C20 12 18 8 13.5 6'/%3E%3C/svg%3E");flex:none;font-size:0}#bag-v{font-size:17px;font-weight:700}#bag-w{color:var(--hud-dim);font-size:14px}#t-use.idle{display:none}#skills{gap:var(--hud-gap);padding-bottom:12px;display:flex;position:absolute;bottom:20px;right:20px}#belt{padding-bottom:calc(var(--pill-h) + 6px);gap:var(--hud-gap);display:flex;position:absolute;bottom:106px;left:20px}#hud .sk{width:var(--slot);height:var(--slot);border-radius:var(--slot-r);background:var(--slate);border:var(--rim-w) solid var(--rim);position:relative;box-shadow:0 4px 12px #00000080}#hud .bt{width:var(--sock);height:var(--sock);background:var(--slate);border:var(--rim-w) solid var(--rim);border-radius:50%;position:relative;box-shadow:0 3px 10px #00000080}#hud .sk>.ic,#hud .sk>.cd{border-radius:calc(var(--slot-r) - var(--rim-w));object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#hud .bt>.ic{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}#hud .sk.has-ic>.nm,#hud .bt.has-ic>.nm{display:none}#hud .sk .nm,#hud .bt .nm{text-align:center;color:var(--hud-dim);justify-content:center;align-items:center;font-size:13px;line-height:15px;display:flex;position:absolute;inset:0}#hud .sk.ready{border-color:var(--rim-ready);box-shadow:0 0 0 1px #7fb4ff4d,0 0 14px #4f9cff99}#hud .sk.cool,#hud .sk.dim,#hud .bt.empty,#hud .bt.dim{border-color:var(--line)}#hud .sk.dim>.ic,#hud .bt.dim>.ic{filter:brightness(.8)}#hud .bt.empty{display:none}#hud .sk>.cd{background:conic-gradient(#040812bd calc(var(--cd,0) * 1turn), transparent 0)}#hud .sk .cdt{text-shadow:0 1px 3px #000;font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:absolute;inset:0}#hud .sk .key,#hud .bt .key{z-index:1;min-width:24px;height:var(--pill-h);background:var(--slate);border:1px solid var(--line);text-align:center;white-space:nowrap;color:var(--hud-ink);border-radius:10px;padding:0 6px;font-size:13px;font-weight:700;line-height:18px;position:absolute;left:50%;transform:translate(-50%)}#hud .sk .key{bottom:-12px}#hud .bt .key{bottom:calc(-1 * var(--pill-h) - 6px)}#hud .bt b{z-index:1;background:var(--slate);border:1px solid var(--line);text-align:center;min-width:18px;height:18px;color:var(--hud-ink);font-variant-numeric:lining-nums tabular-nums;border-radius:9px;padding:0 4px;font-size:13px;font-weight:700;line-height:16px;position:absolute;bottom:-4px;right:-6px}#hud .bt b:empty{display:none}#prompt{border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:200px;padding:6px 16px;font-size:15px;display:flex;position:absolute;bottom:128px;left:50%;transform:translate(-50%)}#prompt .key{background:var(--hud-ink);color:var(--slate);border-radius:6px;padding:1px 7px;font-size:13px;font-weight:700}#prompt .prog{background:#ffffff1a;border-radius:2px;flex-basis:100%;height:4px;overflow:hidden}#prompt .prog i{background:var(--hud-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#banner{text-align:center;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;text-shadow:-2px 0 0 var(--c-void), 2px 0 0 var(--c-void), 0 -2px 0 var(--c-void), 0 2px 0 var(--c-void), -1px -1px 0 var(--c-void), 1px 1px 0 var(--c-void), 0 2px 8px #000c;white-space:nowrap;border-radius:18px;padding:6px 28px 8px;font-size:24px;font-weight:700;line-height:32px;animation:2.6s forwards ban;position:absolute;bottom:184px;left:50%;transform:translate(-50%)}#banner small{font-family:var(--body);letter-spacing:.04em;text-transform:none;color:var(--hud-dim);font-size:15px;font-weight:500;line-height:20px;display:block}@keyframes ban{0%{opacity:0;transform:translate(-50%,10px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}#vignette{transition:box-shadow .16s;position:absolute;inset:0;box-shadow:inset 0 0 160px #c81e1400}#vignette.hurt{transition:none;box-shadow:inset 0 0 160px #c81e148c}#vignette.rot{box-shadow:inset 0 0 180px #8c3cbe80}#vignette.low{box-shadow:inset 0 0 200px #c81e1466}#vignette.dead{transition:box-shadow .3s ease-out;box-shadow:inset 0 0 320px 60px #6e0808cc}.gauge{height:var(--pill-h);box-shadow:none;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.gauge .lbl{color:var(--hud-dim);white-space:nowrap;font-size:13px;line-height:18px}.gauge .gbar{background:var(--slate);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.gauge .gbar i{transform-origin:0;background:#e07a3a;position:absolute;inset:0}.gauge .gbar s{background:#ffdc7847;position:absolute;top:0;bottom:0}.gauge b{text-align:right;font-variant-numeric:lining-nums tabular-nums;min-width:64px;color:var(--hud-dim);font-size:13px}.gauge.static .gbar i{background:#8fb8ff}.gauge.blood .gbar i{background:#b0283a}.gauge.hot b{color:var(--hud-gold)}.gauge.hot.heat .gbar i{background:#ffb040;box-shadow:0 0 8px #ffb040}.gauge.hot.static .gbar i{background:#cfe2ff;box-shadow:0 0 8px #8fb8ff}.gauge.hot.blood b{color:var(--hp)}#boss{text-align:center;border-radius:16px;width:420px;margin-left:-210px;padding:6px 16px 10px;position:absolute;top:122px;left:50%}#boss-name{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#e0b0ff;font-size:13px;font-weight:700;line-height:18px}.bbar{background:var(--slate);border-radius:5px;height:10px;margin-top:4px;overflow:hidden}.bbar i{transform-origin:0;background:#b050e0;height:100%;transition:transform .1s linear;display:block}#danger{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ffb09a;border-radius:14px;width:168px;padding:6px 8px;font-size:13px;font-weight:700;line-height:18px;position:absolute;top:244px;right:14px}#danger small{letter-spacing:0;text-transform:none;color:var(--hud-dim);font-size:13px;font-weight:500;line-height:17px;display:block}#edges .edge{filter:drop-shadow(0 1px 2px #000000e6);width:18px;height:18px;-webkit-mask:var(--chev) center / contain no-repeat;-webkit-mask:var(--chev) center / contain no-repeat;mask:var(--chev) center / contain no-repeat;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 4 8 8-8 8'/%3E%3C/svg%3E");background:#e0503c;position:absolute;top:-9px;left:-9px}.sub{color:var(--ink-faint);margin:0 0 8px;font-size:13px;font-weight:500;line-height:20px}#archs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}#arch-note{min-height:22px;color:var(--ink-dim);margin:0 0 12px;font-size:15px;line-height:22px}.chip{border:1px solid var(--panel-edge);cursor:pointer;min-height:36px;color:var(--ink-dim);border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;line-height:20px;display:flex}.chip.on{color:var(--ink)}#touch{display:none}@media (pointer:coarse){#keys-help{display:none}#touch{pointer-events:auto;display:block}#stick{pointer-events:none;background:#0000001a;border:2px solid #ffffff29;border-radius:50%;width:100px;height:100px;position:absolute;bottom:64px;left:12px}#knob{background:#f3ead852;border-radius:50%;width:40px;height:40px;position:absolute;top:30px;left:30px}.tbtn{background:var(--slate);border:var(--rim-w) solid var(--rim);border-radius:50%;width:48px;height:48px;font-size:0;position:absolute;box-shadow:0 4px 12px #00000080}.tbtn:before{content:"";-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:#f3ead8;position:absolute;inset:24%}.tbtn.on{background:#f0c35a80}#hud .sk.on,#hud .bt.on{border-color:var(--hud-gold)}#t-attack{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 17.5 3 6V3h3l11.5 11.5'/%3E%3Cpath d='m13 19 6-6M16 16l4 4M19 21l2-2'/%3E%3C/svg%3E");width:64px;height:64px;bottom:64px;right:12px}#t-use{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 11V6a2 2 0 0 0-4 0M14 10V4a2 2 0 0 0-4 0v2M10 10.5V6a2 2 0 0 0-4 0v8'/%3E%3Cpath d='M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.9-6-2.3l-3.6-3.6a2 2 0 0 1 2.8-2.8L7 15'/%3E%3C/svg%3E");bottom:68px;right:84px}#hud .sk .key,#hud .bt .key{display:none}#skills,#belt{pointer-events:auto}#stick,#t-attack{bottom:calc(64px + env(safe-area-inset-bottom))}#t-use{bottom:calc(68px + env(safe-area-inset-bottom))}}@media (max-width:640px){#hud{--slot:52px;--slot-r:10px;--sock:40px;--por:44px;--pill-h:14px;--hud-gap:8px}#vitals{left:8px;bottom:calc(127px + env(safe-area-inset-bottom));gap:8px}#portrait{box-shadow:0 0 0 3px var(--glass)}#vitals .bars{border-radius:0 12px 12px 0;gap:3px;width:112px;margin-left:-22px;padding:5px 8px 5px 20px}.bar b{padding:0 6px;line-height:12px}.bar.st{height:6px;margin-top:0}.bar.hp b:before{width:9px;height:9px;margin-top:-4.5px;left:5px}.bar.res b,.gauge .lbl,.gauge b{display:none}.bar.res{height:8px}.bar.res i{inset:1px}.gauge{height:8px;padding:0 1px}.gauge .gbar{height:4px}#res.pips{gap:4px;height:6px;padding-left:2px}#res .pip{width:6px;height:6px}#clock{text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;max-width:232px;padding:4px 12px 6px;display:grid;top:8px;left:10px;transform:none}#clock:before,#clock:after{display:none}#phase-note{max-width:232px;padding:2px 10px 3px;font-size:14px;line-height:18px;top:48px;left:10px;transform:none}#phase{letter-spacing:.12em}#time{font-size:20px;line-height:24px}#banner{white-space:normal;width:calc(100% - 32px);padding:4px 12px 6px;font-size:18px;line-height:24px;bottom:214px}#minimap{width:96px;height:96px;box-shadow:0 0 0 3px var(--glass);top:8px;right:10px}#bag{border-radius:22px;gap:4px;width:104px;height:44px;padding:0 8px;top:112px;right:66px}#bag-w{display:none}#boss{text-align:left;width:230px;margin-left:0;padding:4px 12px 8px;top:182px;left:16px}#danger{width:140px;padding:4px 6px;top:112px;left:10px;right:auto}#skills{left:auto;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));gap:6px;padding-bottom:0}#belt{left:auto;right:12px;bottom:calc(144px + env(safe-area-inset-bottom));flex-direction:row-reverse;padding-bottom:0}#stick{left:8px;bottom:calc(12px + env(safe-area-inset-bottom));width:88px;height:88px}#knob{top:24px;left:24px}#t-attack{right:12px;bottom:calc(8px + env(safe-area-inset-bottom))}#t-use{right:88px;bottom:calc(20px + env(safe-area-inset-bottom))}#hud .sk .cdt{font-size:15px}#prompt{min-width:180px;max-width:calc(100% - 32px);bottom:284px}}#run-menu-btn{flex-direction:column;gap:5px;width:48px;height:48px;top:14px;left:14px}#hud #run-menu-btn{color:var(--hud-ink);border-radius:50%}#run-menu-btn i{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}@media (max-width:640px){#run-menu-btn{width:44px;height:44px;top:112px;left:auto;right:10px}}#bag.take{animation:.22s ease-out bag-take}@keyframes bag-take{0%{transform:scale(1.12)}to{transform:scale(1)}}img[src^="/ui/px/"]{image-rendering:pixelated}@media (max-width:640px){html:not(.phone-old) #hud{--slot:46px;--slot-r:23px;--sock:44px}html:not(.phone-old) #clock{top:8px;left:8px}html:not(.phone-old) #phase-note{max-width:232px;top:46px;left:8px}html:not(.phone-old) #minimap{width:80px;height:80px;top:8px;right:8px}html:not(.phone-old) #run-menu-btn{top:8px;right:96px}html:not(.phone-old) #danger{top:96px;left:auto;right:8px}html:not(.phone-old) #vitals{left:8px;bottom:calc(8px + env(safe-area-inset-bottom))}html:not(.phone-old) #belt{left:8px;right:auto;bottom:calc(58px + env(safe-area-inset-bottom));flex-direction:row}html:not(.phone-old) #bag{top:auto;left:112px;right:auto;bottom:calc(58px + env(safe-area-inset-bottom));width:64px}html:not(.phone-old) #skills{left:auto;right:44px;bottom:calc(40px + env(safe-area-inset-bottom));gap:0;width:0;height:0;padding:0;display:block}html:not(.phone-old) #hud #skills .sk{left:calc(var(--ax,0px) - var(--slot) / 2);top:calc(var(--ay,0px) - var(--slot) / 2);position:absolute}html:not(.phone-old) #prompt{bottom:calc(168px + env(safe-area-inset-bottom))}}@media (max-width:640px) and (pointer:coarse){html:not(.phone-old) #stick{visibility:hidden;left:8px;bottom:calc(8px + env(safe-area-inset-bottom))}html:not(.phone-old) #stick.on{visibility:visible}html:not(.phone-old) #t-attack{right:12px;bottom:calc(8px + env(safe-area-inset-bottom))}html:not(.phone-old) #t-use{left:8px;right:auto;bottom:calc(106px + env(safe-area-inset-bottom))}}#prompt .key.hand{background:var(--hud-ink);width:18px;height:18px;-webkit-mask:var(--ico-hand) center / contain no-repeat;-webkit-mask:var(--ico-hand) center / contain no-repeat;mask:var(--ico-hand) center / contain no-repeat;--ico-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 11V6a2 2 0 0 0-4 0M14 10V4a2 2 0 0 0-4 0v2M10 10.5V6a2 2 0 0 0-4 0v8'/%3E%3Cpath d='M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.9-6-2.3l-3.6-3.6a2 2 0 0 1 2.8-2.8L7 15'/%3E%3C/svg%3E");padding:0}html:not(.phone-old) #prompt .key:empty:not(.hand){display:none}#beam-edge{pointer-events:none;z-index:4;opacity:0;background:linear-gradient(#3ce8f400,#c8fbff 45%,#3ce8f4 70%,#3ce8f400);border-radius:4px;width:8px;height:84px;margin:-42px 0 0 -4px;transition:opacity .25s;position:fixed;top:0;left:0;box-shadow:0 0 14px 4px #3ce8f48c}#beam-edge.on{opacity:1;animation:2.8s ease-in-out infinite beam-edge}@keyframes beam-edge{50%{box-shadow:0 0 22px 8px #3ce8f4bf}}.panel,#hub-panel,.st-ask-card,#hub-notify,.st-gain{border:1px solid #0000;border-image:var(--bi-frame);border-radius:var(--r-2);background:var(--g-panel);background-color:var(--c-panel);box-shadow:var(--sh-frame), var(--sh-drop)}.screen:not(#title) .panel,#runmenu .panel{padding:var(--sp-5) var(--sp-6)}@media (max-width:640px){.screen:not(#title):not(#stash) .panel,#runmenu .panel{padding:var(--sp-5) var(--sp-4)}}#hub-top,#hub-reel,#hub-prompt,#hub-log,#title .keys{border:1px solid #0000;border-image:var(--bi-frame-sm);border-radius:var(--r-2);background:var(--c-glass);box-shadow:var(--sh-frame), 0 8px 24px var(--c-shade)}#hub-tags{z-index:-1}#hub-log{padding:var(--sp-1) var(--sp-2)}#hub-log:empty{display:none}#hub-log p{background:0 0;padding:1px 0}#hub-top{padding:var(--sp-2) var(--sp-3)}#hub-reel{padding:var(--sp-3) var(--sp-4)}#hub-prompt{padding:var(--sp-2) var(--sp-4)}.screen:not(#title),div#runmenu{background:0 0}.screen:not(#title):before,div#runmenu:before{content:"";z-index:-1;pointer-events:none;background:var(--c-scrim);position:fixed;inset:0}div#runmenu:before{background:var(--c-scrim-soft)}.go,.st-btn,.hp-btn,.hbtn:not(.use),.chip,.st-tab,.seg>div,.hc-emo{border-radius:var(--r-2);background:var(--g-plate);box-shadow:var(--sh-plate);color:var(--c-ink-2);border:0;border-image:}.hbtn:not(.use),.go-row .go,#to-settings,.hc-emo{border:1px solid #0000;border-image:var(--bi-frame-sm)}.hc-emo{font-family:var(--f-head);letter-spacing:var(--ls-caps);text-transform:uppercase}.go:not(.ghost),.st-btn.hot,.hp-btn.hot,.chip.on,.st-tab.on,.seg>div.on,.hbtn.on{box-shadow:var(--sh-gold);color:var(--c-gold-lit)}.go.ghost,.st-btn:not(.hot),.hp-btn:not(.hot){color:var(--c-ink-2)}.go,.st-tab,.seg>div{font-family:var(--f-head);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.chip,.st-btn,.hp-btn,.hbtn,.hc-emo{font-family:var(--f-body);font-weight:var(--fw-mid)}.go.danger{color:var(--c-bad);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-bad)}.st-btn.price{min-width:88px;min-height:40px;padding:0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-ink);font-variant-numeric:lining-nums tabular-nums;justify-content:flex-end;position:relative}.st-btn.price.short:before{content:"";border-radius:inherit;background:var(--c-scrim-soft);pointer-events:none;position:absolute;inset:0}.st-btn.price.short>:not(.st-need){position:relative}.st-btn.price.short .st-need{z-index:1}.st-btn.price.short .px{color:var(--c-bad)}.hp-btn.off.short{color:var(--c-ink-3);box-shadow:var(--sh-plate);filter:saturate(.35)brightness(.88)}.st-btn.short.broke .px{color:inherit}@media (pointer:coarse){html:not(.phone-old) :is(.chip,.st-btn,.hp-btn,.st-tab,.seg>div,.go),html:not(.phone-old) #archs .chip{min-height:var(--hit)}}.st-btn.price .vb{padding:0 var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--c-ink-2);margin-right:auto}.st-need{right:0;bottom:calc(100% + var(--sp-3));padding:0 var(--sp-2);font-size:var(--fs-sm);line-height:22px;font-weight:var(--fw-bold);color:var(--c-ink);background:var(--c-bad-deep);border-radius:var(--r-1);box-shadow:0 0 0 1px var(--c-bad), 0 2px 6px var(--c-shade);pointer-events:none;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;position:absolute}:is(.st-btn,.hp-btn).x-close{box-sizing:border-box;width:var(--hit);min-width:var(--hit);height:var(--hit);min-height:var(--hit);color:#0000;box-shadow:none;border-radius:var(--r-0);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:0;display:flex;position:relative}:is(.st-btn,.hp-btn).x-close:before{content:"";border-radius:var(--r-1);background:var(--g-plate);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 2px var(--c-gold), 0 0 10px var(--c-gold-glow);position:absolute;inset:8px;transform:rotate(45deg)}:is(.st-btn,.hp-btn).x-close:after{content:"";background:var(--c-gold-lit);-webkit-mask:var(--ico-x) center / contain no-repeat;-webkit-mask:var(--ico-x) center / contain no-repeat;mask:var(--ico-x) center / contain no-repeat;position:absolute;inset:15px}.st-btn[data-a=openChest]{color:var(--c-ink)}.st-btn.hot[data-a=openChest]{color:var(--c-gold-lit)}.off,.busy{cursor:default}.off:not(.short){filter:saturate(.35)brightness(.88)}:is(.st-btn,.hp-btn,.go,.chip,.hbtn).off:not(.short){color:var(--c-ink-3);box-shadow:var(--sh-plate)}:is(.st-btn,.hp-btn).off.short{pointer-events:auto;cursor:not-allowed}.short .px{color:var(--c-bad)}.cost{gap:6px}.coin{flex:none;width:20px;height:20px}.slot{box-sizing:border-box;width:var(--slot);height:var(--slot);padding:var(--sp-1);border-radius:var(--r-2);background:linear-gradient(180deg, var(--c-row), var(--c-well));box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 var(--bw-slot) var(--c-metal-1);border:0;border-image:;flex:none;place-items:center;display:grid;position:relative}.slot:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.slot[class*=q-]{background:linear-gradient(180deg, color-mix(in srgb, var(--q) 26%, var(--c-well)), var(--c-well) 80%)}.slot[class*=q-]:before{box-shadow:inset 0 0 0 var(--bw-slot) var(--q), inset 0 0 12px color-mix(in srgb, var(--q) 35%, transparent)}.slot img{object-fit:contain;width:100%;height:100%;position:relative}.slot i{font-style:normal;font-family:var(--f-body);font-size:var(--fs-lg);color:var(--c-ink-3)}.slot .n{z-index:2;font-size:var(--fs-xs);line-height:16px;font-weight:var(--fw-bold);font-variant-numeric:lining-nums tabular-nums;color:var(--c-ink);text-shadow:0 1px 0 var(--c-metal-0), 0 0 3px var(--c-metal-0);position:absolute;bottom:1px;right:3px}.slot.cell{cursor:pointer}.slot.cell.on:after{content:"";z-index:2;border-radius:var(--r-3);pointer-events:none;box-shadow:0 0 0 2px var(--c-gold), 0 0 12px var(--c-gold-glow);position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.slot.cell:hover:after{content:"";z-index:2;border-radius:var(--r-3);pointer-events:none;box-shadow:0 0 0 1px var(--c-hi-2);position:absolute;inset:-4px}}.rule,.st-panel h3,#hub-panel h3{background:linear-gradient(90deg, var(--c-metal-2), var(--c-line) 70%, transparent) left bottom / 100% 1px no-repeat;padding-bottom:var(--sp-2)}[role=button],[role=tab],[role=switch],.cls,.chip,.go,.st-btn,.st-tab,.hp-btn,.hbtn{transition:transform var(--t-press) var(--ease-out), color var(--t-hover) var(--ease-out), opacity var(--t-hover) var(--ease-out)}[role=button]:active,[role=tab]:active,[role=switch]:active,.hbtn:active{transform:scale(.97)}[tabindex="0"]:focus{outline:none}[tabindex="0"]:focus-visible{outline:2px solid var(--c-gold-lit);outline-offset:2px}@media (hover:hover) and (pointer:fine){.go:hover,.st-btn:hover,.hp-btn:hover,.chip:hover,.st-tab:hover,.cls:hover,.seg>div:hover,.hbtn:hover,.hc-emo:hover{color:var(--c-ink)}.go:not(.ghost):hover,.st-btn.hot:hover,.hp-btn.hot:hover,.chip.on:hover,.st-tab.on:hover,.seg>div.on:hover{color:var(--c-gold-lit)}}.st-btn.wait,.hp-btn.wait{position:relative;overflow:hidden;opacity:1!important}.st-btn.wait:after,.hp-btn.wait:after{content:"";transform-origin:0;height:2px;animation:ui-wait .28s var(--ease-out) infinite alternate;background:currentColor;position:absolute;bottom:0;left:0;right:0}@keyframes ui-wait{0%{opacity:.4;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}.screen.leaving{pointer-events:none}.set-top,.hp-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.set-top{margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);background:linear-gradient(90deg, transparent, var(--c-metal-2) 20%, var(--c-metal-2) 80%, transparent) left bottom / 100% 1px no-repeat}.set-top h2,.st-top h2,.hp-top h2{font-family:var(--f-head);font-size:var(--fs-xl);line-height:32px;font-weight:var(--fw-bold);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--c-ink);text-shadow:0 2px 0 var(--c-shade);white-space:nowrap;margin:0}.hp-top h2{text-overflow:ellipsis;min-width:0;font-size:var(--fs-lg);letter-spacing:var(--ls-caps);flex:0 auto;line-height:28px;overflow:hidden}@media (max-width:640px){.set-top h2{font-size:var(--fs-lg)}.hp-top h2{font-size:var(--fs-md)}}#settings .panel{width:min(480px,100%)}.set-h{margin:var(--sp-4) 0 var(--sp-1);font-family:var(--f-head);font-size:var(--fs-sm);line-height:20px;font-weight:var(--fw-bold);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--c-ink-3)}#settings .snd-inline>span{flex:0 0 132px}.set-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:var(--b-hair);display:flex}.set-row>span{font-size:var(--fs-sm);color:var(--c-ink-2);line-height:20px}.seg{gap:var(--sp-1);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.seg>div{padding:2px var(--sp-3);font-size:var(--fs-sm);text-align:center;cursor:pointer;min-height:var(--hit);justify-content:center;align-items:center;min-width:88px;line-height:20px;display:flex}#settings-sound:empty{display:none}.q-common{--q:var(--c-q-common)}.q-uncommon{--q:var(--c-q-uncommon)}.q-rare{--q:var(--c-q-rare)}.q-epic{--q:var(--c-q-epic)}.q-legendary{--q:var(--c-q-legendary)}.q-relic{--q:var(--c-q-relic)}.go,.st-btn,.hp-btn,.hbtn,.chip,.st-tab,.seg>div,.cls,.slot.cell,.hc-emo,[role=tab],[role=switch]{transition:transform .14s var(--ease-out), filter .12s ease, color .12s ease, opacity .14s var(--ease-out), box-shadow .14s var(--ease-out)}@media (hover:hover) and (pointer:fine){:is(.go,.st-btn,.hp-btn,.hbtn,.chip,.st-tab,.seg>div,.hc-emo):not(.off):not(.busy):not(.locked):hover{filter:brightness(1.2);transform:translateY(-1px)}.cls:hover img{filter:brightness(1.18)}.slot.cell:hover{filter:brightness(1.14)}}:is(.go,.st-btn,.hp-btn,.hbtn,.chip,.st-tab,.seg>div,.cls,.slot.cell,.hc-emo,[role=button],[role=tab],[role=switch]):not(.off):not(.busy):not(.locked):active{filter:brightness(.9);transition-duration:70ms;transform:scale(.96)}[tabindex="0"]:focus-visible,button:focus-visible{outline:2px solid var(--c-gold-lit);outline-offset:2px;box-shadow:0 0 0 6px var(--c-gold-wash)}:is(.go,.st-btn,.hp-btn,.hbtn,.chip,.st-tab,.seg>div):focus-visible{box-shadow:var(--sh-plate), 0 0 0 6px var(--c-gold-wash)}.slot.q-rare,.slot.q-epic,.slot.q-legendary,.slot.q-relic{box-shadow:0 0 0 1px var(--c-metal-0), 0 0 12px -2px color-mix(in srgb, var(--q) 60%, transparent)}.slot.q-epic img,.slot.q-legendary img,.slot.q-relic img{animation:2.4s ease-in-out infinite q-sheen}@keyframes q-sheen{0%,to{filter:brightness()}50%{filter:brightness(1.22) drop-shadow(0 0 4px color-mix(in srgb, var(--q) 70%, transparent))}}.drag-ghost{z-index:1000;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 10px 12px var(--c-shade));margin:0;position:fixed;top:0;left:0}.st-hero.drop-ok .st-worn .slot:after,.st-beltzone.drop-ok:after{content:"";z-index:2;border-radius:var(--r-3);pointer-events:none;box-shadow:0 0 0 2px var(--c-gold), 0 0 14px var(--c-gold-glow);position:absolute;inset:-4px}.slot.dragging{opacity:.35}#hub-toast{flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}#hub-toast .toast{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-3);background:var(--c-glass);box-shadow:0 0 0 1px var(--c-glass-edge), 0 8px 24px var(--c-shade);color:var(--c-ink);transition:opacity .16s var(--ease-out)}#hub-toast .toast.old{opacity:.7}.st-panel,#hub-panel,.st-inv>section{scrollbar-width:thin;scrollbar-color:var(--c-metal-2) transparent}.rm *,.rm :before,.rm :after{transition-duration:1ms!important}.rm :is(.go,.st-btn,.hp-btn,.hbtn,.chip,.st-tab,.seg>div,.cls,.slot.cell,[role=button],[role=tab],[role=switch]){transform:none!important}.rm .slot img{animation:none!important}.rm [role=button]:active,.rm [role=tab]:active,.rm .hbtn:active{transform:none}.rm .wait:after{opacity:.6;animation:none;transform:none}@media (prefers-reduced-motion:reduce){[role=button]:active,[role=tab]:active,.hbtn:active{transform:none}}#sound{z-index:40}#sound .panel{text-align:left}#sound h2{text-align:center;margin-bottom:var(--sp-3)}.snd-row{gap:6px var(--sp-3);margin:0 0 var(--sp-3);grid-template-columns:1fr auto;grid-template-areas:"l v""s s";display:grid}.snd-row>span{color:var(--c-ink-2);font-size:var(--fs-sm);grid-area:l}.snd-v{font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs-sm);text-align:right;grid-area:v;min-width:3ch}.snd-slider{cursor:pointer;touch-action:none;--v:50%;outline:none;grid-area:s;height:44px;position:relative}html:not(.phone-old) .snd-slider{margin:0 14px}.snd-track{border-radius:var(--r-1);background:var(--c-well);height:10px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);margin-top:-5px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.snd-fill{height:100%;width:var(--v);background:linear-gradient(180deg, var(--c-metal-3), var(--c-metal-2))}.snd-thumb{top:50%;left:var(--v);border-radius:var(--r-1);background:linear-gradient(135deg, var(--c-metal-3), var(--c-metal-1));width:18px;height:18px;box-shadow:0 0 0 1px var(--c-metal-0), 0 2px 6px var(--c-shade), inset 0 1px 0 var(--c-hi-2);margin:-9px 0 0 -9px;transition:transform .1s;position:absolute;transform:rotate(45deg)}.snd-slider.drag .snd-thumb,.snd-slider:active .snd-thumb{transform:rotate(45deg)scale(1.15)}.snd-slider:focus-visible .snd-thumb{box-shadow:0 0 0 1px var(--c-metal-0), 0 0 0 3px var(--c-gold-lit)}.snd-inline .snd-slider{flex:1;min-width:96px}.snd-inline .snd-v{text-align:right;min-width:3ch;font-size:var(--fs-sm);color:var(--c-ink)}.snd-inline>span{min-width:64px}.lv-pass{border-bottom:0}.lv-tiernum{font-family:var(--f-head);font-size:var(--fs-md);letter-spacing:var(--ls-caps);color:var(--c-ink);white-space:nowrap}.lv-xp{flex:1}.lv-tiers{gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);grid-template-columns:repeat(6,1fr);display:grid}.lv-tier{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-2);background:linear-gradient(180deg, var(--c-row), var(--c-well));box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1), inset 0 1px 0 var(--c-hi);font-size:var(--fs-sm);color:var(--c-ink-2);flex-direction:column;min-width:0;display:flex}.lv-th{justify-content:space-between;align-items:center;gap:var(--sp-1);padding-bottom:var(--sp-1);box-shadow:0 1px 0 var(--c-metal-0), 0 2px 0 var(--c-hi);display:flex}.lv-th b{font-family:var(--f-head);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;color:var(--c-ink);font-variant-numeric:lining-nums tabular-nums}.lv-st{background:var(--c-ink-3);width:12px;height:14px;-webkit-mask:var(--ico-lock) center / contain no-repeat;-webkit-mask:var(--ico-lock) center / contain no-repeat;mask:var(--ico-lock) center / contain no-repeat;flex:none}.lv-tier.ready .lv-st{display:none}.lv-tier.got .lv-st{background:var(--c-good);width:14px;-webkit-mask-image:var(--ico-check);-webkit-mask-image:var(--ico-check);mask-image:var(--ico-check)}.lv-slot{border-radius:var(--r-2);background:linear-gradient(180deg, var(--c-well), var(--c-row));width:64px;height:64px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 2px var(--c-q-common), inset 0 2px 6px var(--c-shade);align-self:center;place-items:center;display:grid}.lv-tier .st-n{gap:var(--sp-1);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.lv-tier .lv-tb{flex:0 0 6px;min-width:0;height:6px;margin-top:auto}.lv-tier .lv-tb i{background:linear-gradient(180deg, var(--c-metal-3), var(--c-metal-2))}.lv-tier.ready{box-shadow:var(--sh-gold)}.lv-tier.ready .lv-th b{color:var(--c-gold-lit)}.lv-tier.got{opacity:.6}.lv-tier.got .lv-tb i{background:var(--c-good)}.lv-tier.shut .lv-slot img{filter:grayscale(.7)brightness(.6)}.lv-tier.shut .st-n>span:first-child{color:var(--c-ink-2)}.lv-prem{color:var(--c-q-epic)}.lv-prem.locked{opacity:.5}.lv-quest .st-bar{flex:0 0 90px}.lv-quest.got .st-n{color:var(--c-ink-3)}.lv-rw{color:var(--c-ink)!important}.lv-rank .st-q:first-child{color:var(--c-ink-3);text-align:left;min-width:24px}.lv-rank.me .st-n,.lv-rank.me .lv-score{color:var(--c-gold-lit)}.lv-shards{border-bottom:0;grid-column:1/-1}.lv-sh{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-q-epic);font-variant-numeric:lining-nums tabular-nums}.lv-last{color:var(--c-ink-2)!important}.lv-wear.got .st-n{color:var(--c-good)}@container stash (width<=640px){.lv-tiers{grid-template-columns:repeat(3,1fr)}.lv-quest .st-bar{flex:60px}}.lv-ic{object-fit:contain;width:48px;height:48px;filter:drop-shadow(0 2px 3px var(--c-shade))}.lv-tier{align-items:stretch}.lv-tier .st-n>span{color:var(--c-ink-2)}.lv-tier .st-n>span:first-child{color:var(--c-ink)}.lv-row-ic{object-fit:contain;width:40px;height:40px;margin-right:var(--sp-3);filter:drop-shadow(0 2px 3px var(--c-shade));flex:none}#stash{container:stash/inline-size}@media (max-width:640px){#stash{padding:var(--sp-2)}}#stash.side{inset:var(--sp-4) var(--sp-4) var(--sp-4) auto;background:0 0;width:min(600px,46vw);padding:0;overflow:visible}#stash.side .panel.wide{width:100%;height:100%}@media (max-width:640px){#stash.side{width:auto;height:38%;inset:auto 12px 12px}#stash.side .st-title h2{font-size:var(--fs-lg);line-height:28px}}.panel.wide{width:min(1120px,100%);height:min(800px,100%);padding:var(--sp-4) var(--sp-5) 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.st-top{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2);background:linear-gradient(90deg, transparent, var(--c-metal-2) 25%, var(--c-metal-2) 75%, transparent) center bottom / 100% 1px no-repeat;flex:none;grid-template-columns:1fr auto 1fr;display:grid}.st-top>.x-close{justify-self:end}.st-title{display:contents}.st-title h2{padding:0 var(--sp-5);font-size:var(--fs-2xl);letter-spacing:.18em;grid-area:1/2;margin:0;line-height:40px}.st-who{font-size:var(--fs-sm);color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;line-height:20px;overflow:hidden}.st-head{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2);flex:none;grid-template-columns:repeat(3,1fr);min-height:48px;display:grid}.st-cell{align-items:center;gap:var(--sp-3);min-width:0;padding:0 var(--sp-3);border-radius:var(--r-2);background:var(--c-well);min-height:48px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);border:0;border-image:;flex-direction:row;display:flex}.st-cell>.st-k:first-child{font-family:var(--f-head);font-size:var(--fs-sm);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-3);flex:none;line-height:20px}.st-cell>b,.st-cell>.st-v{margin-left:auto}.st-cell.sk{opacity:.6}.st-cell .st-bar{flex:1;margin:0}.st-xp{font-size:var(--fs-sm);color:var(--c-ink-2);font-variant-numeric:lining-nums tabular-nums;flex:none;line-height:20px}.st-v{align-items:baseline;gap:var(--sp-1);display:flex}.st-head b{font-size:var(--fs-xl);line-height:28px;font-weight:var(--fw-bold);color:var(--c-ink);font-variant-numeric:lining-nums tabular-nums}.st-gold{color:var(--c-ink)}.st-k{color:var(--c-ink-3);font-size:var(--fs-sm);line-height:18px}.st-note{min-height:20px;margin:var(--sp-2) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm);flex:none;line-height:20px}.st-note.bad{color:var(--c-bad)}.st-note:empty{min-height:0;margin:0}.st-panel>.st-cols>section>h3:first-child,.st-panel>h3:first-child{margin-top:var(--sp-3)}.st-panel{overscroll-behavior:contain;min-height:0;margin:0 calc(var(--sp-5) * -1);padding:0 var(--sp-5) var(--sp-4);flex:1;overflow-y:auto}.st-cols{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.st-cols>section{min-width:0}.st-cols.one{grid-template-columns:minmax(0,1fr)}.st-panel h3{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--f-head);font-size:var(--fs-lg);line-height:26px;font-weight:var(--fw-bold);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--c-ink)}.st-panel h3 .st-k{margin-left:var(--sp-2);font-family:var(--f-body);letter-spacing:.02em;text-transform:none}.st-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:var(--b-hair);min-height:64px;display:flex}.st-row>.slot{--slot:52px}.st-row>.lv-row-ic,.st-row>img.st-ic{box-sizing:border-box;width:52px;height:52px;padding:var(--sp-1);border-radius:var(--r-2);background:linear-gradient(180deg, var(--c-row), var(--c-well));box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 var(--bw-slot) var(--c-metal-1);border:0;border-image:;margin:0}.st-n{min-width:0;font-size:var(--fs-md);line-height:22px;font-weight:var(--fw-mid);color:var(--c-ink);flex:1}.st-n em{font-style:normal;font-weight:var(--fw-body);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:20px;display:block}.st-list{column-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-q{font-variant-numeric:lining-nums tabular-nums;font-weight:var(--fw-bold);text-align:right;min-width:28px}.st-bar{border-radius:var(--r-1);background:var(--c-well);height:8px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);flex:1;min-width:60px;position:relative;overflow:hidden}.st-bar i{background:var(--c-cool);height:100%;display:block}.st-bar s{background:var(--c-hi-2);width:2px;position:absolute;top:0;bottom:0}.st-bar.xp i{transform-origin:0;width:100%;transition:transform .28s var(--ease-out);transform:scaleX(0)}.st-bar.dur i{background:var(--c-good)}.st-btn{min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;line-height:18px;display:flex}.st-btn.off{pointer-events:none}.st-row>.st-btn.cost:not(.price){box-sizing:border-box;min-width:212px}.st-row>.st-btn.price{box-sizing:border-box;min-width:128px}.st-btn.sq{padding:0 var(--sp-2)}.st-empty{margin:var(--sp-1) 0 var(--sp-3);padding:0 var(--sp-1);color:var(--c-ink-3);font-size:var(--fs-sm);line-height:20px}.st-panel[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.panel.wide:has(.st-panel[data-more]):after{content:"";z-index:2;pointer-events:none;background:var(--c-metal-3);width:24px;height:14px;-webkit-mask:var(--ico-down) center / contain no-repeat;-webkit-mask:var(--ico-down) center / contain no-repeat;mask:var(--ico-down) center / contain no-repeat;margin-left:-12px;position:absolute;bottom:10px;left:50%}.st-tabs{margin:var(--sp-1) 0 0;border-radius:var(--r-2);background:linear-gradient(180deg, var(--c-panel-hi), var(--c-well));box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.st-tab{min-height:var(--hit);padding:0 var(--sp-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;line-height:22px;display:flex}.st-tabs .st-tab,.st-tabs .st-tab.locked{box-shadow:inset 1px 0 0 var(--c-metal-0), inset 2px 0 0 var(--c-hi);font-size:var(--fs-sm);letter-spacing:var(--ls-head);color:var(--c-ink-3);background:0 0;border-radius:0;position:relative}.st-tabs .st-tab:first-child{box-shadow:none}.st-tabs .st-tab:hover{color:var(--c-ink)}.st-tabs>.st-tab.on{color:var(--c-gold-lit);background:linear-gradient(0deg, var(--c-gold-wash), transparent);box-shadow:inset 0 -2px 0 var(--c-gold), inset 0 0 0 1px var(--c-gold-deep);text-shadow:0 0 10px var(--c-gold-glow)}.st-tabs .st-tab.locked{color:var(--c-ink-3)}.st-tab .st-ti,.st-tab .st-ts{display:none}.st-tab .st-ti{object-fit:contain;pointer-events:none;width:22px;height:22px}.st-tab:not(.on) .st-ti{opacity:.7}.st-tab.locked .st-ti{opacity:.4;filter:grayscale()}.st-inv{gap:var(--sp-4);padding-top:var(--sp-1);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.st-inv>section{min-width:0}.st-hero{grid-template-columns:var(--slot) 1fr var(--slot);gap:var(--sp-2);min-height:420px;padding:var(--sp-2);border-radius:var(--r-2);background:linear-gradient(180deg, var(--c-panel-hi), var(--c-well));box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);align-items:center;display:grid;position:relative}.st-worn{grid-template-rows:repeat(5, var(--slot));align-self:start;gap:var(--sp-2);z-index:1;display:grid}.st-alcove{object-fit:cover;place-self:center;width:180px;max-width:none;height:360px;max-height:none;-webkit-mask:url(/ui/kit/vignette.webp) 50%/100% 100% no-repeat;mask:url(/ui/kit/vignette.webp) 50%/100% 100% no-repeat}@container stash (width>=1025px){.st-inv{box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.st-inv>:is(.st-mid,.st-bag){min-height:0;margin:-6px;padding:6px;overflow-y:auto}.st-hero{align-items:stretch;min-height:0}.st-worn{align-content:space-between;align-self:stretch}.st-mid{gap:var(--sp-4);flex-direction:column;display:flex}}.st-sum h3{margin-top:0}.st-sum .st-stats{gap:var(--sp-2) var(--sp-4);padding:0 var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr))}.st-sum .st-stats dt:first-letter{text-transform:uppercase}.st-grid.st-wells.five{grid-template-columns:repeat(5, var(--slot))}.slot.empty{place-items:center;display:grid}.slot.empty .glyph{object-fit:contain;width:62%;height:62%;filter:brightness(0) drop-shadow(1px 0 0 var(--c-metal-3)) drop-shadow(-1px 0 0 var(--c-metal-3)) drop-shadow(0 1px 0 var(--c-metal-3)) drop-shadow(0 -1px 0 var(--c-metal-3));opacity:.5;pointer-events:none}.st-grid.st-wells{--slot:52px;margin:var(--sp-1) 0 0;grid-template-columns:repeat(6, var(--slot))}.st-hint{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:20px}.st-detail{padding:var(--sp-4);border:1px solid #0000;border-image:var(--bi-frame);border-radius:var(--r-2);background:linear-gradient(180deg, var(--c-panel-hi), var(--c-panel));box-shadow:var(--sh-frame);position:relative}.st-pick{align-items:center;gap:var(--sp-3);padding:0 0 var(--sp-3);margin:0 0 var(--sp-3);border:0;border-bottom:var(--b-hair);border-image:;display:flex}.st-pick>.slot{--slot:64px}.st-pick-h{min-width:0}.st-pick h4{font-family:var(--f-head);font-size:var(--fs-lg);line-height:26px;font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--q,var(--c-ink));margin:0}.st-pick.q-common h4{color:var(--c-ink)}.st-pick em{font-style:normal;font-size:var(--fs-sm);color:var(--c-ink-3);line-height:20px;display:block}.st-stats{gap:var(--sp-2);margin:0 0 var(--sp-3);display:grid}.st-stats div{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);line-height:20px;display:flex}.st-stats dt{color:var(--c-ink-2)}.st-sum .st-stats div{gap:var(--sp-2)}.st-stats dd{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-weight:var(--fw-mid);flex:none;margin:0}.st-detail .st-dur{padding:0 var(--sp-1);align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:auto 1fr auto;display:grid}.st-detail .st-dur em{font-style:normal;font-size:var(--fs-sm);color:var(--c-ink-3);font-variant-numeric:lining-nums tabular-nums;line-height:18px}.st-lines{margin:0 0 var(--sp-3);padding:0 var(--sp-1);font-size:var(--fs-sm);color:var(--c-ink-2);font-variant-numeric:lining-nums tabular-nums;gap:6px;line-height:20px;list-style:none;display:grid}.st-lines .aff{color:var(--c-ink)}.st-lines li{justify-content:space-between;gap:var(--sp-3);display:flex}.st-lines li>span:not(.st-figs){display:block}.st-lines li>span:first-letter{text-transform:uppercase}.st-lines li>b,.st-figs b{font-weight:var(--fw-mid);color:var(--c-ink)}.st-figs{justify-content:flex-end;gap:var(--sp-3);display:flex}.st-figs b{text-align:right;min-width:48px}.st-socks{margin:0 0 var(--sp-3);padding:var(--sp-3) 0 0;gap:var(--sp-2);border-top:var(--b-hair);list-style:none;display:grid}.st-sock{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);line-height:18px;display:flex}.st-sock>.slot,.st-sock .hole{--slot:36px}.st-sock .hole{box-sizing:border-box;border-radius:var(--r-2);background:var(--c-well);width:36px;height:36px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 var(--bw-slot) var(--c-metal-1);opacity:.8;border:0;border-image:;flex:none}.st-sock>span:last-child{align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;color:var(--c-ink-2);flex-wrap:wrap;display:flex}.st-sock b{font-weight:var(--fw-mid);flex-basis:100%}.st-sock.red b{color:var(--c-gem-red)}.st-sock.blue b{color:var(--c-gem-blue)}.st-sock.yellow b{color:var(--c-gem-yellow)}.st-acts{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.st-detail>:last-child{margin-bottom:0}.st-detail:empty{min-height:200px}.st-bag{min-width:0}.st-bag>h3:first-child{margin-top:0}.st-grid{grid-template-columns:repeat(5, var(--slot));justify-content:start;gap:6px;display:grid}.st-step{align-items:center;gap:var(--sp-2);display:flex}.st-step b{text-align:center;font-variant-numeric:lining-nums tabular-nums;min-width:40px}.st-switch{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:40px;font-size:var(--fs-sm);color:var(--c-ink-2);flex:none;display:flex}.st-switch i{box-sizing:border-box;border-radius:var(--r-2);background:var(--c-well);width:56px;height:28px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);transition:box-shadow .16s var(--ease-out);border:0;border-image:;flex:none;position:relative}.st-switch i:after{content:"";border-radius:var(--r-1);background:linear-gradient(180deg, var(--c-metal-3), var(--c-metal-1));width:22px;height:20px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 1px 0 var(--c-hi-2);transition:transform .16s var(--ease-out);position:absolute;top:4px;left:4px}.st-switch.on i{box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-gold), 0 0 10px var(--c-gold-glow)}.st-switch.on i:after{background:linear-gradient(180deg, var(--c-gold-lit), var(--c-gold-deep));transform:translate(26px)}.st-switch.off{pointer-events:none}.st-game{margin:var(--sp-2) 0 var(--sp-4);padding:var(--sp-2) var(--sp-4) var(--sp-4);border-radius:var(--r-2);background:var(--c-row);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1)}.st-game .st-row{border-bottom:0}.st-track{border-radius:var(--r-1);background:var(--c-well);height:32px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);position:relative;overflow:hidden}.st-track .zone{background:var(--c-gold-glow);position:absolute;top:0;bottom:0}.st-track .mk{will-change:transform;position:absolute;inset:0}.st-track .mk i{background:var(--c-ink);width:3px;position:absolute;top:0;bottom:0;left:-1px}.st-tree{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.st-tree>section{min-width:0}.st-node.got .st-q{color:var(--c-good)}.st-pts{border-bottom:0}.st-ask{z-index:2;padding:var(--sp-4);background:var(--c-scrim);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.st-ask-card{width:min(400px,100%);padding:var(--sp-5)}.st-ask-card h3{margin:0 0 var(--sp-2);font-family:var(--f-head);font-size:var(--fs-lg);line-height:26px;font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink)}.st-ask-card p{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--c-ink-2);line-height:22px}.st-ask-acts{justify-content:flex-end;gap:var(--sp-2);display:flex}.st-ask-acts .st-btn{min-width:112px;min-height:var(--hit)}@container stash (width<=1024px){.st-inv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-hero{grid-column:1/-1;min-height:320px}.st-alcove{width:90px;height:180px}}@container stash (width<=640px){.panel.wide{height:100%;padding:var(--sp-2) var(--sp-2) 0}.st-panel{margin:0 calc(var(--sp-2) * -1);padding:0 var(--sp-2) 56px;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.st-note:empty{min-height:0;margin:0}.st-cols{grid-template-columns:1fr;gap:0}.st-head{gap:var(--sp-1);margin:var(--sp-2) 0;min-height:56px}.st-cell{padding:var(--sp-1);min-height:56px}.st-head b{font-size:var(--fs-md);line-height:24px}.st-tree{grid-template-columns:1fr;gap:0}.st-row{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-height:56px}.st-row .st-n{font-size:var(--fs-md);flex:136px;line-height:20px}.st-row>.st-btn.cost{margin-left:auto}.st-row:has(>.st-btn.price){flex-wrap:nowrap}.st-row:has(>.st-btn.price) .st-n{flex:1 1 0}.st-row:has(>.st-btn.price):has(>[data-a=sell],>.st-k){flex-wrap:wrap}.st-row:has(>.st-btn.price):has(>[data-a=sell],>.st-k) .st-n{flex:calc(100% - 56px)}.st-row:has(>.st-btn.price):has(>[data-a=sell],>.st-k)>.st-btn.price{margin-left:auto}.st-row:has(>.st-btn.price)>.st-k{min-height:var(--hit);align-items:center;display:flex}.st-row>.st-btn.price{min-width:104px;min-height:var(--hit);padding:0 var(--sp-2)}.st-row>.lv-row-ic,.st-row>img.st-ic{width:44px;height:44px}.st-row>.slot{--slot:44px}.st-list{grid-template-columns:1fr}.st-top{grid-template-columns:1fr auto}.st-title h2{padding:0 var(--sp-1);font-size:var(--fs-xl);letter-spacing:var(--ls-head);grid-column:1;justify-self:start;line-height:32px}.st-who{display:none}.st-cell{flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-height:52px;padding:2px 6px}.st-cell>b,.st-cell>.st-v{margin-left:0}.st-cell .st-bar{flex:none;margin:6px 0}.st-cell>.st-k:first-child{font-size:var(--fs-xs);letter-spacing:.04em}.st-cell:has(>.st-xp){grid-template-columns:minmax(0,1fr);align-content:center;row-gap:2px;display:grid}.st-lv{white-space:nowrap;grid-row:1}.st-xp{font-size:var(--fs-md);line-height:20px;font-weight:var(--fw-bold);color:var(--c-ink);grid-row:2}.st-cell:has(>.st-xp)>.st-bar{grid-row:3;height:4px;margin:2px 0 0}.st-tabs{margin:0 calc(var(--sp-2) * -1);padding:var(--sp-1) 0 2px;box-shadow:0 -1px 0 var(--c-metal-1);border-radius:0;flex:none;order:9;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;gap:0;display:grid}#stash .st-tab{min-width:0;min-height:52px;font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none;white-space:nowrap;flex-direction:column;gap:2px;padding:0;line-height:16px}#stash .st-tab .st-tl{display:none}#stash .st-tab .st-ti,#stash .st-tab .st-ts{display:block}#stash .st-tab .soon{display:none}.st-btn{min-height:var(--hit)}.st-inv{gap:var(--sp-3);grid-template-columns:1fr}.st-hero{--slot:46px;min-height:0;padding:0 var(--sp-2);grid-template-columns:var(--slot) 1fr var(--slot);gap:6px}.st-worn{gap:6px}.st-alcove{width:90px;height:180px}.st-mid{gap:var(--sp-3);flex-direction:column;order:1;display:flex}.st-panel{container-type:size}.st-mid>.st-detail{box-sizing:border-box;min-height:max(200px,100cqh - 276px);padding-bottom:calc(var(--sp-4) - 6px)}.st-bag{order:2}.st-grid{grid-template-columns:repeat(5,1fr)}.st-grid .slot{aspect-ratio:1;width:auto;height:auto}.st-grid.st-wells{grid-template-columns:repeat(6,minmax(0,1fr))}}.st-beltzone{position:relative}.st-hero{transition:filter .14s}.st-hero.drop-ok{filter:brightness(1.12)}.st-gain-slot{z-index:3;padding:var(--sp-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.st-gain-slot:empty{display:none}.st-gain{align-items:center;gap:var(--sp-1);min-width:min(280px,100%);padding:var(--sp-5) var(--sp-6);text-align:center;box-shadow:var(--sh-frame), 0 0 48px -8px color-mix(in srgb, var(--q) 70%, transparent);flex-direction:column;display:flex}.st-gain span{font-size:var(--fs-sm);line-height:20px;font-weight:var(--fw-mid);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--q)}.st-gain b{font-family:var(--f-head);font-size:var(--fs-2xl);line-height:40px;font-weight:var(--fw-bold);color:var(--c-ink);text-wrap:balance;text-shadow:0 0 18px color-mix(in srgb, var(--q) 60%, transparent)}#hubui{pointer-events:none;z-index:6;position:fixed;inset:0}#hubui>*{pointer-events:auto}#hub-top{left:var(--sp-4);top:var(--sp-4);padding:var(--sp-2) var(--sp-3);min-width:200px;max-width:320px;position:absolute}.ht-name{font-family:var(--f-head);font-size:var(--fs-lg);line-height:24px;font-weight:var(--fw-bold);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--c-ink)}.ht-row{margin-top:var(--sp-1);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:6px;display:flex}.ht-row b{font-size:var(--fs-md);font-weight:var(--fw-bold)}.ht-k{color:var(--c-ink-3);font-size:var(--fs-sm)}.ht-tag,.hp-tag{margin-left:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-1);box-shadow:inset 0 0 0 1px var(--c-gold-deep);color:var(--c-gold-lit);font-size:var(--fs-xs);font-weight:var(--fw-mid)}.ht-feast{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--b-hair);font-size:var(--fs-sm);color:var(--c-ink-2);flex-direction:column;display:flex}.ht-feast b{color:var(--c-ink);font-size:var(--fs-sm);font-weight:var(--fw-mid)}#hub-prompt{padding:var(--sp-2) var(--sp-3);justify-content:center;align-items:center;gap:var(--sp-2) var(--sp-3);pointer-events:none;flex-wrap:wrap;min-width:200px;display:flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}#hub-prompt .key{border-radius:var(--r-1);background:var(--g-plate);box-shadow:var(--sh-plate);color:var(--c-ink);padding:1px var(--sp-2);font-weight:var(--fw-bold);font-size:var(--fs-sm)}#hub-prompt b{font-weight:var(--fw-mid)}#hub-prompt .prog{border-radius:var(--r-1);background:var(--c-well);flex-basis:100%;height:4px;overflow:hidden}#hub-prompt .prog i{background:var(--c-cool);transform-origin:0;height:100%;display:block}#hub-gate-label{padding:var(--sp-1) var(--sp-3);pointer-events:none;will-change:transform;border-radius:var(--r-2);background:var(--c-glass);box-shadow:inset 0 0 0 1px var(--c-gold-deep);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0}#hub-gate-label b{font-family:var(--f-head);font-size:var(--fs-md);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-gold-lit);white-space:nowrap;line-height:22px}#hub-gate-label span{font-size:var(--fs-xs);color:var(--c-ink-2);white-space:nowrap;line-height:16px}#hub-toast{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;line-height:20px;position:absolute;top:20%;left:50%;translate:-50%}#hub-panel{right:var(--sp-4);top:var(--sp-4);overscroll-behavior:contain;width:min(420px,100% - 32px);max-height:calc(100% - 32px);padding:var(--sp-4) var(--sp-5);scrollbar-width:thin;scrollbar-color:var(--c-metal-2) transparent;position:absolute;overflow-y:auto}#hubui:before{content:"";background:var(--c-scrim-soft);opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out);position:absolute;inset:0}#hubui:has(#hub-panel:not(.hidden)):before{opacity:1}@media (prefers-reduced-motion:reduce){#hubui:before{transition:none}}.hp-top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:var(--b-hair);display:flex}.hp-note{min-height:20px;margin:var(--sp-1) 0;font-size:var(--fs-sm);color:var(--c-ink-2);line-height:20px}.hp-note:empty{min-height:0;margin:0}.hp-note.bad{color:var(--c-bad)}#hub-panel h3{margin:var(--sp-4) 0 var(--sp-2);font-family:var(--f-head);font-size:var(--fs-md);line-height:24px;font-weight:var(--fw-bold);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--c-ink-2)}.hp-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:var(--b-hair);min-height:52px;display:flex}.hp-row.on .hp-n b{color:var(--c-gold-lit)}.hp-n{flex-direction:column;flex:1;min-width:0;display:flex}.hp-n b{font-weight:var(--fw-mid);font-size:var(--fs-md);line-height:22px}.hp-n em{font-style:normal;font-size:var(--fs-sm);color:var(--c-ink-3)}.hp-n .hp-need{color:var(--c-ink-2);align-items:center;gap:6px;display:flex}.hp-n .hp-need img{object-fit:contain;flex:none;width:20px;height:20px}.hp-n .hp-need.bad{color:var(--c-bad)}.hp-q,.hp-rank{font-variant-numeric:lining-nums tabular-nums;font-weight:var(--fw-mid)}.hp-rank{min-width:24px;color:var(--c-ink-3)}.hp-empty{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0;color:var(--c-ink-2);font-size:var(--fs-sm);padding:0;line-height:20px;display:flex}.hp-well{box-sizing:border-box;border-radius:var(--r-2);background:var(--c-well);width:48px;height:48px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 var(--bw-slot) var(--c-metal-1);flex:none;place-items:center;display:grid}.hp-well img{object-fit:contain;opacity:.45;filter:grayscale(.4);width:28px;height:28px}.hp-foot{bottom:calc(var(--sp-4) * -1);z-index:1;gap:var(--sp-2);margin:var(--sp-4) 0 calc(var(--sp-4) * -1);padding:var(--sp-2) 0 var(--sp-4);background:var(--c-panel);flex-direction:column;display:flex;position:sticky}.hp-k{color:var(--c-ink-2);font-size:var(--fs-sm);font-variant-numeric:lining-nums tabular-nums}.hp-btn{min-height:40px;padding:0 var(--sp-3);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-align:center;cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;line-height:18px;display:flex}.hp-btn.wide{min-height:52px;padding:0 var(--sp-3);font-family:var(--f-head);font-size:var(--fs-md);letter-spacing:var(--ls-caps);text-transform:uppercase}.hp-btn.off{pointer-events:none}.hp-squad{gap:var(--sp-2);flex-direction:column;display:flex}.hp-mem{align-items:baseline;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);background:var(--c-row);box-shadow:inset 0 0 0 1px var(--c-line);flex-wrap:wrap;display:flex}.hp-mem b{font-weight:var(--fw-mid)}.hp-mem span{color:var(--c-ink-2);font-size:var(--fs-sm)}.hp-mem em{font-style:normal;font-size:var(--fs-sm);color:var(--c-bad);flex-basis:100%}.hp-mem .hp-tag{margin-left:auto}.hp-acts{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.hp-slot{padding:var(--sp-3);margin-top:var(--sp-2);border-radius:var(--r-2);background:var(--c-row);box-shadow:inset 0 0 0 1px var(--c-gold-deep);flex-direction:column;display:flex}.hp-slot.empty{box-shadow:inset 0 0 0 1px var(--c-line)}.hp-slot b{font-weight:var(--fw-bold);color:var(--c-ink)}.hp-slot em{font-style:normal;font-size:var(--fs-sm);color:var(--c-ink-2)}.hp-fish{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-3);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;display:flex}#hub-reel{width:min(520px,100% - 32px);padding:var(--sp-3) var(--sp-4);pointer-events:none;position:absolute;bottom:112px;left:50%;translate:-50%}.rl-name{font-weight:var(--fw-mid);margin-bottom:var(--sp-2)}.rl-track{border-radius:var(--r-1);background:linear-gradient(180deg, var(--c-cool-deep), var(--c-well));height:32px;box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);position:relative;overflow:hidden}.rl-track.wait{opacity:.5}.rl-run{will-change:transform;position:absolute;inset:0}.rl-zone{background:var(--c-good-wash);border-left:2px solid var(--c-good);border-right:2px solid var(--c-good);transition:background-color .1s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.rl-zone.on{background:color-mix(in srgb, var(--c-good) 50%, transparent)}.rl-fish{background:var(--c-ink);border-radius:7px 2px 2px 7px;width:14px;position:absolute;top:6px;bottom:6px;left:-7px}.rl-fill{background:color-mix(in srgb, var(--c-good) 50%, transparent);transform-origin:0;height:100%;display:block}.rl-prog{height:6px;margin-top:var(--sp-2);border-radius:var(--r-1);background:var(--c-well);overflow:hidden}.rl-prog i{background:var(--c-cool);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rl-help{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink-2)}.rl-help b{color:var(--c-ink);font-weight:var(--fw-bold)}#hub-pad{pointer-events:none}.hbtn{width:84px;height:44px;font-family:var(--f-head);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute}.hbtn[data-p]{width:152px;height:44px;font-size:var(--fs-sm);flex-direction:row;justify-content:flex-start;gap:8px;padding:0 12px;line-height:16px}.hbtn .hb-ic{background:var(--c-gold);width:16px;height:16px;-webkit-mask:var(--ic) center / 16px 16px no-repeat;-webkit-mask:var(--ic) center / 16px 16px no-repeat;mask:var(--ic) center / 16px 16px no-repeat;pointer-events:none;flex:none;display:block}.hb-ic[data-ic=chest]{--ic:var(--gl-chest)}.hb-ic[data-ic=gate]{--ic:var(--gl-gate)}.hb-ic[data-ic=squad]{--ic:var(--gl-squad)}.hbtn.locked .hb-ic{background:var(--c-ink-3)}.hbtn[data-p=stash]{top:16px;right:16px}.hbtn[data-p=radar]{top:16px;right:176px}.hbtn[data-p=board]{top:16px;right:336px}@media (min-width:641px){#hubui.sheet .hbtn[data-p]{visibility:hidden}}#hub-use{display:none}@media (pointer:coarse){#hub-use{display:flex}.hbtn.use{border-radius:var(--r-round);width:84px;height:84px;font-size:var(--fs-sm);background:var(--g-plate);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 3px var(--c-metal-2), 0 6px 16px var(--c-shade);bottom:120px;right:28px}.hbtn.use.on{box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 2px var(--c-gold);color:var(--c-gold-lit)}#hub-prompt{bottom:228px}#hub-prompt .key{display:none}#hub-reel{bottom:228px}}@media (max-width:640px){#hub-top{min-width:0;max-width:180px;padding:var(--sp-2) var(--sp-3);top:12px;left:12px}.ht-name{font-size:var(--fs-sm);white-space:nowrap;letter-spacing:0;line-height:20px}.hbtn[data-p=stash]{top:12px;right:12px}.hbtn[data-p=radar]{top:64px;right:12px}.hbtn[data-p=board]{top:116px;right:12px}.ht-feast span:nth-child(2){display:none}#hub-panel{width:auto;max-height:38%;padding:var(--sp-3) var(--sp-4);inset:auto 12px 12px}:root:has(#stash.side:not(.hidden)) #hubui :is(#hub-top,.hbtn[data-p]){visibility:hidden}.hp-foot{bottom:calc(var(--sp-3) * -1);margin-bottom:calc(var(--sp-3) * -1);padding-bottom:var(--sp-3)}#hubui.sheet #hub-top,#hubui.sheet .hbtn[data-p]{visibility:hidden}#hub-toast{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 32px);top:auto;bottom:296px}}#hud.hub>:not(#touch),#hud.hub .tbtn{display:none}@media (max-width:640px){#hud.hub.sheet #touch,#hubui.sheet #hub-use{display:none}}#hub-tags{position:absolute;inset:0;overflow:hidden;pointer-events:none!important}#hub-tags .tag{align-items:center;gap:var(--sp-1);pointer-events:none;will-change:transform;flex-direction:column;max-width:240px;margin:0;display:flex;position:absolute;top:0;left:0}#hub-tags .tag b{border-radius:var(--r-1);font-size:var(--fs-xs);line-height:16px;font-weight:var(--fw-bold);color:var(--c-ink);background:var(--c-glass);white-space:nowrap;padding:1px 6px}#hub-tags .tag.me b{color:var(--c-gold-lit)}#hub-tags .bub{max-width:220px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-2);font-size:var(--fs-xs);color:var(--c-ink);background:var(--c-glass);box-shadow:0 0 0 1px var(--c-glass-edge);overflow-wrap:anywhere;text-align:center;line-height:18px}#hub-chat{left:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2);flex-direction:column;width:min(380px,100% - 32px);display:flex;position:absolute;pointer-events:none!important}#hub-log{pointer-events:none;flex-direction:column;gap:2px;display:flex}#hub-log p{padding:2px var(--sp-2);border-radius:var(--r-1);font-size:var(--fs-sm);color:var(--c-ink);background:var(--c-glass);overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;line-height:20px;transition:opacity .3s}#hub-log p b{color:var(--c-gold-lit);font-weight:var(--fw-bold);margin-right:var(--sp-1)}#hub-log p.old{opacity:.45}#hub-log p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#hub-log p:nth-last-child(n+6){display:none}#hub-bar{pointer-events:auto;flex-direction:column;gap:6px;margin:0;display:flex}#hub-say{width:100%;height:44px;padding:0 var(--sp-3);border:1px solid #0000;border-image:var(--bi-frame-sm);border-radius:var(--r-2);background:var(--c-glass);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);color:var(--c-ink);font:inherit;font-size:var(--fs-sm);-webkit-user-select:text;user-select:text;outline:none}#hub-say::placeholder{color:var(--c-ink-3)}#hub-say:focus-visible{box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-gold)}.hc-emotes{gap:6px;display:flex}.hc-emo{min-width:96px;height:40px;padding:0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;color:var(--c-ink-2);justify-content:center;align-items:center;display:flex}.hc-emo:hover{color:var(--c-ink)}#hub-chat-note{min-height:0;font-size:var(--fs-sm);color:var(--c-bad)}#hub-chat-note:empty,#hub-chat.locked{display:none}.ht-online{align-items:center}.ht-online i{background:var(--c-good);width:8px;height:8px;box-shadow:0 0 0 2px var(--c-metal-0);border-radius:0;align-self:center}#hub-notify-open{width:auto;min-width:152px;font-size:var(--fs-sm);gap:8px;padding:0 12px;top:72px;right:16px}#hub-notify-open:before{content:"";width:16px;height:16px;-webkit-mask:var(--gl-bell) center / 16px 16px no-repeat;-webkit-mask:var(--gl-bell) center / 16px 16px no-repeat;mask:var(--gl-bell) center / 16px 16px no-repeat;background:currentColor;flex:none}#hub-notify-open.locked{display:none}@media (min-width:641px){#hubui:has(#hub-panel:not(.hidden)) #hub-notify-open{display:none}}#hub-notify{right:var(--sp-4);width:min(400px,100% - 32px);padding:var(--sp-5);position:absolute;top:176px}#hub-notify h2{font-family:var(--f-head);font-size:var(--fs-xl);line-height:32px;font-weight:var(--fw-bold);letter-spacing:var(--ls-head);text-transform:uppercase;margin:0}.hn-lead{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-sm);color:var(--c-ink-2);line-height:22px}.hn-row{gap:var(--sp-2);margin:0;display:flex}.hn-in{box-sizing:border-box;min-width:0;height:44px;padding:0 var(--sp-2);border-radius:var(--r-2);background:var(--c-well);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1);flex:1;align-items:center;display:flex}.hn-in span{color:var(--c-ink-3);font-weight:var(--fw-bold);padding:0 2px 0 6px}.hn-in input{min-width:0;height:100%;color:var(--c-ink);font:inherit;font-size:var(--fs-sm);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1}.hn-in:focus-within{box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-gold)}.hn-row .hp-btn{cursor:pointer;flex:none;align-items:center;height:44px;display:flex}#hub-notify .hp-btn.wide{cursor:pointer;justify-content:center;align-items:center;height:44px;display:flex}.hn-or{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;color:var(--c-ink-3);font-size:var(--fs-sm);display:flex}.hn-or:before,.hn-or:after{content:"";background:var(--c-line);flex:1;height:1px}.hn-small{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--c-ink-3);line-height:20px}.hn-done{margin:var(--sp-3) 0 var(--sp-1);flex-direction:column;align-items:flex-start;display:flex}.hn-k{font-size:var(--fs-sm);color:var(--c-ink-2)}.hn-pos{font-family:var(--f-head);font-size:56px;line-height:60px;font-weight:var(--fw-bold);color:var(--c-gold-lit);font-variant-numeric:lining-nums tabular-nums}.hn-done p{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--c-ink-2);line-height:20px}.locked{color:var(--c-ink-3)!important;cursor:default!important}.go.locked,.hbtn.locked,.st-btn.locked,.st-tab.locked{box-shadow:var(--sh-plate)}.go.locked:not(.hbtn),.st-btn.locked,.st-tab.locked{position:relative}.locked:active{transform:none!important}.locked:has(>.soon){flex-direction:column;justify-content:center;gap:3px}.locked .soon{border-radius:var(--r-1);font-family:var(--f-body);font-size:var(--fs-xs);line-height:13px;font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-3);background:var(--c-well);box-shadow:0 0 0 1px var(--c-metal-1);pointer-events:none;flex:none;padding:0 6px;position:static}.soon-t{border-radius:var(--r-1);font-family:var(--f-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-3);background:var(--c-well);box-shadow:0 0 0 1px var(--c-metal-1);margin-left:6px;padding:1px 6px}@media (pointer:coarse){#hub-chat{width:min(300px,100% - 24px);top:196px;bottom:auto;left:12px}#hub-log p:nth-last-child(n+4){display:none}}@media (max-width:640px){#hub-chat{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));gap:6px;width:calc(100% - 24px);left:12px}#hub-log p:nth-last-child(n+3){display:none}#hub-say{height:44px;font-size:var(--fs-sm)}.hc-emotes{order:-1}.hc-emo{height:44px;font-size:var(--fs-xs);flex:1}#hub-notify-open{top:168px;right:12px}#hub-notify{width:auto;max-height:72%;inset:auto 12px 12px;overflow-y:auto}#hubui.sheet #hub-chat{display:none}#hubui:has(#hub-notify:not(.hidden)) #hub-chat{display:none}#hub-log p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#hud.hub #stick{bottom:calc(184px + env(safe-area-inset-bottom))}#hub-use.hbtn.use{bottom:calc(196px + env(safe-area-inset-bottom))}body #hub-prompt,body #hub-reel{bottom:calc(300px + env(safe-area-inset-bottom))}}:root{--pf-panel:var(--px-panel) 3 fill / 3px stretch;--pf-card:var(--px-panel) 3 fill / 3px stretch;--pf-plate:var(--px-plate) 3 fill / 3px stretch;--pf-lit:var(--px-sel) 3 fill / 3px stretch;--pf-gold:var(--px-gold) 3 fill / 3px stretch;--pf-team:var(--px-team) 3 fill / 3px stretch;--pf-socket:var(--px-sock) 3 fill / 3px stretch;--pf-plaque:var(--px-plate) 3 fill / 3px stretch;--pf-groove:var(--px-sock) 3 fill / 3px stretch;--pf-bad:var(--px-bad) 3 fill / 3px stretch;--pf-ring:url(/ui/frames/ring.webp);--pf-medal:url(/ui/frames/medal.webp);--px-rule:2px solid var(--c-line)}:is(#hubui,.screen,#runmenu,#hud) img{image-rendering:pixelated}:is(h1,h2,h3,.go,.hbtn,.st-tab,.chip,.hp-btn.wide,.ht-name,.hc-emo){font-family:var(--f-head);font-weight:var(--fw-body);-webkit-font-smoothing:none}.panel,#hub-panel,.st-ask-card,#hub-notify,.st-gain,.st-detail{border:3px solid #0000;border-image:var(--pf-panel);border-radius:var(--r-0);background:var(--c-panel);box-shadow:var(--sh-drop)}#title .panel{box-shadow:none;background:0 0;border:0;border-image:}@media (max-width:640px){.screen:not(#title):not(#stash) .panel,#runmenu .panel,#hub-panel{padding-left:16px;padding-right:16px}}.st-detail{box-shadow:none}#hub-top,#hub-reel,#hub-prompt,#hub-log,#title .keys,#hub-toast .toast,#hub-gate-label{border:3px solid #0000;border-image:var(--pf-plate);border-radius:var(--r-0);box-shadow:var(--sh-drop);background:0 0}#hub-gate-label{border-image:var(--pf-lit)}.go,.st-btn:not(.x-close),.hp-btn:not(.x-close),.chip,.seg>div,.hc-emo,.hbtn:not(.use),.st-switch,#hub-say{border:3px solid #0000;border-image:var(--pf-plate);border-radius:var(--r-0);box-shadow:none;color:var(--c-ink-2);text-shadow:none;background:0 0}.go:not(.ghost):not(.danger),.st-btn.hot,.hp-btn.hot,.hbtn.hot,.go-row .go:not(.ghost):not(.danger){border-image:var(--pf-gold);color:var(--c-ink-dark)}.chip.on,.seg>div.on,.hbtn.on,.st-switch.on,.hp-row .hp-tag{border-image:var(--pf-lit);color:var(--c-gold-lit)}.go-row .go,#to-settings,#result .panel>.go.ghost{border-radius:var(--r-0)}#hub-say{padding:0 var(--sp-3)}.hp-row .hp-tag{min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-0);box-shadow:none;font-family:var(--f-head);font-size:var(--fs-xs);line-height:16px;font-weight:var(--fw-bold);text-transform:uppercase;background:0 0;border:3px solid #0000;flex:none;align-items:center;margin-left:0;display:flex}.ht-tag,.hp-tag{border-radius:var(--r-0);box-shadow:inset 0 0 0 2px var(--c-gold-deep);font-family:var(--f-head);text-transform:uppercase}.chip,#archs .chip{padding:0 var(--sp-3)}.go.danger{border-image:var(--pf-bad);color:var(--c-bad);box-shadow:none}:is(.st-btn,.hp-btn,.go,.chip,.hbtn).off:not(.short){box-shadow:none;opacity:.6}:is(.go,.st-btn,.hp-btn,.hbtn,.chip,.st-tab,.seg>div,.hc-emo):focus-visible{outline:2px solid var(--c-gold);outline-offset:2px;box-shadow:none}@media (hover:hover) and (pointer:fine){:is(.go,.st-btn,.hp-btn,.hbtn,.chip,.st-tab,.seg>div,.hc-emo,.st-switch):not(.off):not(.busy):not(.locked):hover{filter:brightness(1.18);transform:translateY(-1px)}}:is(.go,.st-btn,.hp-btn,.hbtn,.chip,.st-tab,.seg>div,.hc-emo,.st-switch,.cls,.slot.cell,[role=button],[role=tab]):not(.off):not(.busy):not(.locked):active{filter:brightness(.9);transition-duration:60ms;transform:translateY(1px)}:is(.st-btn,.hp-btn).x-close:before{border-radius:var(--r-0);background:var(--c-row);box-shadow:0 0 0 2px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-2);transform:none}@media (pointer:coarse){.hbtn.use{border:3px solid #0000;border-image:var(--pf-plate);border-radius:var(--r-0);box-shadow:var(--sh-drop);font-family:var(--f-head);background:0 0}.hbtn.use.on{border-image:var(--pf-gold);color:var(--c-ink-dark);box-shadow:var(--sh-drop)}}.locked{opacity:.75}.locked:has(>.soon){flex-direction:row;gap:8px}.locked .soon,.soon-t{vertical-align:-2px;width:16px;height:16px;box-shadow:none;background:var(--c-ink-3);-webkit-mask:var(--gl-lock) center / 16px 16px no-repeat;-webkit-mask:var(--gl-lock) center / 16px 16px no-repeat;mask:var(--gl-lock) center / 16px 16px no-repeat;border:0;border-radius:0;flex:none;margin:0;padding:0;font-size:0;line-height:0;display:inline-block}.soon-t{margin-left:8px}.hbtn.locked:has(>.soon){line-height:inherit}.st-switch{min-height:var(--hit);padding:0 var(--sp-3);font-family:var(--f-head);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.st-switch i{display:none}.st-switch.on span{color:var(--c-gold-lit)}.slot,.st-row>.lv-row-ic,.st-row>img.st-ic,.st-sock .hole,.hp-well,.cls img{border:3px solid #0000;border-image:var(--pf-socket);border-radius:var(--r-0);box-shadow:none;background:0 0}.slot[class*=q-]{border:3px solid #0000;border-image:var(--pf-socket);box-shadow:inset 0 0 0 2px var(--q);background:0 0}.slot[class*=q-]:before{display:none}.slot img,.st-row>img.st-ic{border-radius:var(--r-0)}.slot.empty .glyph{display:none}.slot.cell.on:after,.st-hero.drop-ok .st-worn .slot:after,.st-beltzone.drop-ok:after{border-radius:var(--r-0);box-shadow:0 0 0 2px var(--c-gold)}.st-sock .hole{opacity:1}.cls img{width:70px;height:70px;padding:8px}@media (max-width:640px){.cls img{width:64px;height:64px;padding:5px}}.cls.on img{border-image:var(--pf-lit);box-shadow:none}.st-hero,.lv-tier,.lv-slot{background:var(--c-well);border-radius:var(--r-0);box-shadow:inset 0 0 0 2px var(--c-metal-0), inset 0 0 0 3px var(--c-line)}.st-cell,.st-game,.hp-mem,.hp-slot{border:3px solid #0000;border-image:var(--pf-plate);border-radius:var(--r-0);box-shadow:none;background:0 0}.hp-slot:not(.empty){border-image:var(--pf-lit)}.hp-mem.ready{border-image:var(--pf-team)}.st-cell{padding:6px var(--sp-3)}.st-cell>.st-k:first-child{font-size:var(--fs-xs)}.snd-track,.st-bar,#load-bar,.st-track,.rl-track,#hub-prompt .prog,.rl-prog{border:3px solid #0000;border-image:var(--pf-groove);border-radius:var(--r-0);background:var(--c-well);box-shadow:none}.snd-track{height:14px;margin-top:-7px}.snd-fill{background:var(--c-gold)}.snd-thumb{border-radius:var(--r-0);background:var(--c-gold-lit);box-shadow:0 0 0 2px var(--c-metal-0);transform:none}.rl-fish{border-radius:var(--r-0)}.st-switch i:after{background:var(--c-metal-3)}.st-track .zone{background:var(--c-gold-wash)}.set-top,.st-top,.hp-top,.rule,.st-panel h3,#hub-panel h3{border-bottom:var(--px-rule);padding-bottom:var(--sp-2);background:0 0}:is(.panel,#hub-panel,#hub-notify) h2{font-size:var(--fs-xl);letter-spacing:var(--ls-head);line-height:32px}.st-title h2{letter-spacing:var(--ls-head)}#hub-panel h3,.st-panel h3{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:24px}.st-tabs{gap:var(--sp-1);box-shadow:none;border-radius:var(--r-0);background:0 0;overflow:visible}.st-tabs .st-tab,.st-tabs .st-tab.locked,.st-tabs .st-tab:first-child{border:3px solid #0000;border-image:var(--pf-plate);border-radius:var(--r-0);box-shadow:none;text-shadow:none;font-size:var(--fs-xs);letter-spacing:var(--ls-caps);background:0 0}.st-tabs>.st-tab.on{border-image:var(--pf-lit);box-shadow:none;color:var(--c-gold-lit);background:0 0}@media (max-width:640px){.st-tabs{padding:var(--sp-1) 0 2px;background:var(--c-panel);box-shadow:0 -2px 0 var(--c-line);gap:2px}#stash .st-tab{letter-spacing:0}}#hud .sk{overflow:visible}#hud .sk:after{content:"";z-index:0;pointer-events:none;background:var(--pf-ring) center / 100% 100% no-repeat;position:absolute;inset:-9px}#hud .sk .key,#hud .sk .cdt{z-index:1}#hud .sk.ready:after{filter:brightness(1.25)}#hud .bt:after{content:"";z-index:0;pointer-events:none;background:var(--pf-medal) center / 100% 100% no-repeat;position:absolute;inset:-6px}#hud .bt .key,#hud .bt b{z-index:1}#portrait{box-shadow:0 4px 14px var(--c-shade);overflow:visible}#portrait img{border-radius:var(--r-round)}#portrait:after{content:"";pointer-events:none;background:var(--pf-medal) center / 100% 100% no-repeat;position:absolute;inset:-9px}#vitals .bars{border:3px solid #0000;border-image:var(--pf-plate);border-radius:var(--r-0);box-shadow:none;background:0 0}#hud #clock{border:3px solid #0000;border-image:var(--pf-plaque);border-radius:var(--r-0);box-shadow:var(--sh-drop);background:0 0;min-width:188px;padding:0 28px 2px}#clock:before,#clock:after{display:none}#time{font-size:24px;line-height:28px}#phase{line-height:16px}#phase-note{text-shadow:2px 2px 0 var(--c-metal-0);background:0 0;border:0;top:76px}#hud #bag{border:3px solid #0000;border-image:var(--pf-plate);border-radius:var(--r-0);box-shadow:none;background:0 0;height:38px}#bag-v{font-size:16px}#hud #run-menu-btn{border-radius:var(--r-round);background:var(--pf-medal) center / 100% 100% no-repeat;box-shadow:none;pointer-events:auto;cursor:pointer;transition:transform .12s var(--ease-out), filter .12s var(--ease-out);border:0}#hud #run-menu-btn i{width:16px}@media (hover:hover) and (pointer:fine){#hud #run-menu-btn:hover{filter:brightness(1.25)}}#hud #run-menu-btn:active{filter:brightness(.85);transition-duration:60ms;transform:scale(.94)}#hud #prompt,#hud #danger{border:3px solid #0000;border-image:var(--pf-plate);border-radius:var(--r-0);box-shadow:none;background:0 0}#hud #banner,#hud #boss{border:3px solid #0000;border-image:var(--pf-plaque);border-radius:var(--r-0);box-shadow:none;background:0 0;padding-left:36px;padding-right:36px}#hud .gauge{border:3px solid #0000;border-image:var(--pf-groove);border-radius:var(--r-0);background:0 0}@media (max-width:640px){#hud #clock{min-width:0;padding:0 20px 2px}#time{font-size:20px;line-height:24px}#phase-note{top:46px}#hud #bag{height:44px}#hud .sk:after,#portrait:after{inset:-6px}}img[src^="/ui/ipx/"]{image-rendering:pixelated}.slot img,.slot.cell img{object-fit:contain;width:48px;height:48px;margin:auto}.st-row>img.st-ic,.st-row>.lv-row-ic{object-fit:none;padding:0}.coin,.hp-n .hp-need img,.hp-well img{width:24px;height:24px}.hp-well img{opacity:.6;filter:none}.st-who{display:none}.st-hero,.st-hero:is(*){gap:var(--sp-2);min-height:0;padding:var(--sp-2);box-shadow:none;background:0 0;flex-wrap:wrap;display:flex}.st-hero .st-worn{display:contents}.st-hero{--slot:56px}.st-alcove,.st-hint,.st-empty{display:none}.st-tabs,.st-tabs:is(*){box-shadow:inset 0 -2px 0 var(--c-line);background:0 0;gap:0;padding:0}.st-tabs .st-tab,.st-tabs .st-tab.locked,.st-tabs .st-tab:first-child,.st-tabs>.st-tab.on{box-shadow:none;font-family:var(--f-head);font-weight:var(--fw-body);text-transform:uppercase;background:0 0;border:0;border-image:}.st-tabs>.st-tab.on{color:var(--c-gold-lit);box-shadow:inset 0 -2px 0 var(--c-gold)}#stash .st-tab .st-ti{display:none}@container stash (width<=640px){#stash .st-tab{min-height:var(--hit);flex-direction:row}}.hbtn[data-p=settings]{justify-content:center;width:44px;padding:0}.hb-ic[data-ic=gear]{--ic:var(--gl-gear);background:var(--c-ink-2)}.hbtn[data-p=settings]{top:72px;right:16px}#hub-notify-open{right:68px}@media (max-width:640px){.hbtn[data-p=settings]{top:168px;right:12px}#hub-notify-open{top:220px;right:12px}}#hud #portrait{border-radius:var(--r-0);border:3px solid #0000;border-image:var(--pf-plate);box-shadow:var(--sh-drop);background:0 0;place-items:center;display:grid;overflow:visible}#hud #portrait:after{display:none}#hud #portrait img{object-fit:contain;border-radius:0;width:48px;height:48px}@media (max-width:640px){#hud #portrait img{width:24px;height:24px}}#hud #run-menu-btn{border-radius:var(--r-0);border:3px solid #0000;border-image:var(--pf-plate);box-shadow:var(--sh-drop);background:0 0}#hud #run-menu-btn i{display:none}#hud #run-menu-btn:before{content:"";background:var(--c-ink-2);width:16px;height:16px;-webkit-mask:var(--gl-gear) center / 16px 16px no-repeat;-webkit-mask:var(--gl-gear) center / 16px 16px no-repeat;mask:var(--gl-gear) center / 16px 16px no-repeat}#hud .sk>.ic,#hud .bt>.ic{object-fit:contain;border-radius:0;width:48px;height:48px;inset:50% auto auto 50%;translate:-50% -50%}@media (max-width:640px){#hud .bt>.ic{width:24px;height:24px}}#hud #clock{white-space:nowrap;width:max-content;min-width:168px;max-width:none;padding:2px 16px 4px}#time{font-family:var(--f-head);font-weight:var(--fw-body);font-variant-numeric:tabular-nums;min-width:5ch;display:inline-block}#phase{font-family:var(--f-head);font-weight:var(--fw-body);letter-spacing:var(--ls-caps);white-space:nowrap}@media (max-width:640px){#hud #clock{min-width:0;padding:2px 10px 4px}}.hp-row .hp-tag{border-image:var(--pf-lit)}#title{--f-head:var(--f-pixel)}:is(h1,h2):not(#title *){font-family:var(--f-pixel);letter-spacing:.04em}:not(#title,#title *,h1,h2){text-transform:none;letter-spacing:normal;-webkit-font-smoothing:auto}:is(h3,.go,.hbtn,.st-tab,.chip,.hp-btn.wide,.ht-name,.hc-emo):not(#title *),#time,#bag-v,.st-tabs .st-tab,.st-tabs>.st-tab.on,.st-switch,.hp-row .hp-tag{font-weight:var(--fw-bold)}#phase{font-weight:var(--fw-mid);color:var(--hud-dim);font-size:14px}#time{font-size:26px}.st-tabs .st-tab,.st-tabs .st-tab.locked,.st-tabs .st-tab:first-child,.st-tabs>.st-tab.on{font-size:var(--fs-sm)}.st-cell>.st-k:first-child{font-size:var(--fs-sm);color:var(--c-ink-2)}.st-sum .st-stats{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.st-sum .st-stats dd{color:var(--c-ink)}#hub-prompt b,#prompt-text{font-weight:var(--fw-bold);color:var(--c-ink)}#hub-prompt .hp-at{color:var(--c-ink-3)}#title{background:linear-gradient(#0a070673,#0000 18% 62%,#0a0706b3 86%,#0a0706d9),linear-gradient(90deg,#06070c99,#0000 24% 62%,#06070ca6 76%);padding:0;overflow:hidden}#title .panel{width:100%;height:100%;padding:var(--sp-5) var(--sp-6) max(var(--sp-5), env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-image:;margin:0;position:relative}.ttl-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.ttl-top h1{margin:0;line-height:0}.ttl-top h1 img{width:303px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 4px 10px #0009)}.ttl-tools{gap:var(--sp-2);display:flex}#to-keys,#to-settings{width:48px;min-width:48px;height:48px;color:var(--c-ink-2);padding:0}#to-keys{font-family:var(--f-head);font-size:var(--fs-lg);-webkit-font-smoothing:none}#to-keys.on{border-image:var(--pf-lit);color:var(--c-gold-lit)}#to-settings{font-size:0;position:relative}#to-settings:after{content:"";-webkit-mask:var(--ico-gear) center / contain no-repeat;-webkit-mask:var(--ico-gear) center / contain no-repeat;mask:var(--ico-gear) center / contain no-repeat;background:currentColor;position:absolute;inset:12px}#classes,#cls-card,.ttl-foot{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out}#title.ready :is(#classes,#cls-card,.ttl-foot){opacity:1}#title:not(.ready) .keys{visibility:hidden}#classes{left:var(--sp-6);gap:var(--sp-2);flex-direction:column;width:232px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#title .cls{align-items:center;gap:var(--sp-3);padding:4px var(--sp-3) 4px 4px;cursor:pointer;border:3px solid #0000;border-image:var(--pf-plate);background:0 0;transition:filter .12s ease-out,transform .12s ease-out;display:flex}#title .cls img{background:var(--c-well);width:48px;height:48px;box-shadow:none;border:0;border-image:;flex:none;padding:0}#title .cls b{font-family:var(--f-head);font-size:var(--fs-xs);line-height:16px;font-weight:var(--fw-body);text-transform:uppercase;color:var(--c-ink-3);-webkit-font-smoothing:none}#title .cls:hover{filter:brightness(1.2);transform:translate(2px)}#title .cls:hover b{color:var(--c-ink)}#title .cls.on{border-image:var(--pf-lit);transform:translate(6px)}#title .cls.on b{color:var(--c-gold-lit)}#title .cls:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}#cls-card{right:var(--sp-6);top:88px;bottom:var(--sp-5);pointer-events:none;flex-direction:column;justify-content:center;width:min(430px,34vw);display:flex;position:absolute}#cls-card>*{pointer-events:auto}#cls-name{margin:0 0 var(--sp-1);font-size:var(--fs-2xl);letter-spacing:var(--ls-head);color:var(--c-gold-lit);text-shadow:0 2px #000c;line-height:36px}#cls-body{overscroll-behavior:contain;scrollbar-width:none;padding:var(--sp-3) var(--sp-4);border:3px solid #0000;border-image:var(--pf-panel);box-shadow:var(--sh-drop);background:#0e1118e6;overflow-y:auto}#cls-body::-webkit-scrollbar{display:none}.ti-head{align-items:baseline;gap:var(--sp-3);display:flex}.ti-role{font-family:var(--f-head);font-size:var(--fs-sm);text-transform:uppercase;color:var(--c-gold);-webkit-font-smoothing:none;line-height:20px}.ti-wpn{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:20px}.ti-line{margin:2px 0 var(--sp-3);font-size:var(--fs-md);color:var(--c-ink);line-height:22px}.ti-bars{margin:0 0 var(--sp-3);padding:0 0 var(--sp-3);border-bottom:2px solid var(--c-metal-1);gap:6px;display:grid}.ti-bar{align-items:center;gap:var(--sp-2);grid-template-columns:84px 1fr 64px;display:grid}.ti-bar span{font-family:var(--f-head);font-size:var(--fs-xs);text-transform:uppercase;color:var(--c-ink-3);-webkit-font-smoothing:none;line-height:16px}.ti-bar i{gap:3px;display:flex}.ti-bar u{background:var(--c-well);height:10px;box-shadow:inset 0 0 0 1px var(--c-metal-1);flex:1}.ti-bar u.on{background:var(--c-gold);box-shadow:inset 0 -3px #00000040}.ti-bar em{text-align:right;font-style:normal;font-size:var(--fs-sm);color:var(--c-ink-2);font-variant-numeric:tabular-nums;line-height:18px}.ti-kit{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ti-sk{gap:var(--sp-3);border-left:3px solid #0000;grid-template-columns:48px 1fr;align-items:center;padding:2px;display:grid}.ti-sk img,.ti-noic{background:var(--c-well);width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--c-metal-1)}.ti-sk b{align-items:center;gap:var(--sp-2);font-family:var(--f-head);font-size:var(--fs-xs);line-height:18px;font-weight:var(--fw-body);text-transform:uppercase;color:var(--c-ink);-webkit-font-smoothing:none;display:flex}.ti-sk kbd{border:2px solid var(--c-metal-1);background:var(--c-well);min-width:22px;height:20px;font:inherit;color:var(--c-gold-lit);border-bottom-width:3px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;line-height:14px;display:inline-flex}.ti-sk span{font-size:var(--fs-sm);color:var(--c-ink-2);line-height:19px;display:block}.ti-sk.passive kbd{color:var(--c-ink-3)}.ti-sk.swap{border-left-color:currentColor}.ti-sk.vampire{color:#ff6f6f}.ti-sk.forge{color:#ffa24a}.ti-sk.storm{color:#82cbff}.ti-sk.swap b{color:inherit}.ttl-foot{left:calc(var(--sp-6) + 248px);right:calc(var(--sp-6) + min(430px, 34vw) + var(--sp-4));bottom:max(var(--sp-5), env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:absolute}.arch-row{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.arch-row .sub{font-family:var(--f-head);font-size:var(--fs-xs);text-transform:uppercase;color:var(--c-ink-3);-webkit-font-smoothing:none;margin:0;line-height:16px}#archs{justify-content:center;gap:var(--sp-1);flex-wrap:wrap;margin:0;display:flex}#title #archs .chip{min-height:34px;padding:0 var(--sp-2);font-size:var(--fs-xs);white-space:nowrap;justify-content:center;line-height:16px}#title #archs .chip.sealed{opacity:.55;border-style:dashed}#title #archs .chip.sealed.on{opacity:.8}#arch-note{margin:var(--sp-1) 0 0;text-align:center;min-height:20px;font-size:var(--fs-sm);color:var(--c-ink-2);text-shadow:0 1px 2px #000;line-height:20px}#title #start{width:min(320px,100%);min-height:56px;margin-top:var(--sp-2);font-size:var(--fs-xl);letter-spacing:var(--ls-head)}#title .go-row{justify-content:center;gap:var(--sp-5);margin-top:var(--sp-1);display:flex}#title .go-row .go.ghost{min-height:40px;padding:0 var(--sp-2);font-size:var(--fs-xs);color:var(--c-ink-3);background:0 0;border-color:#0000;border-image:;margin:0}#title .go-row .go.ghost:hover,#title .go-row .go.ghost:focus-visible{color:var(--c-ink);filter:none}#energy{margin-top:var(--sp-1);text-align:center;color:var(--c-ink-2);font-size:var(--fs-sm);text-shadow:0 1px 2px #000;line-height:20px}#energy:empty{display:none}#title .keys{left:var(--sp-6);bottom:var(--sp-5);z-index:2;gap:2px var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--c-panel);grid-template-columns:auto auto;margin:0;position:absolute}#title .keys span{white-space:nowrap}@media (pointer:coarse){#title .keys,#to-keys,.ti-sk kbd{display:none}}@media (max-width:719px){#title .panel{padding:var(--sp-3) var(--sp-4) max(var(--sp-3), env(safe-area-inset-bottom));flex-direction:column;display:flex}#title{background:linear-gradient(#0a070673,#0000 18% 62%,#0a0706b3 86%,#0a0706d9)}.ttl-top h1 img{width:202px}#to-keys,#to-settings{width:44px;min-width:44px;height:44px}#title .keys{display:none}#classes{justify-content:center;gap:var(--sp-2);width:auto;margin:25vh 0 var(--sp-2);flex-direction:row;position:static;transform:none}#title .cls{padding:2px}#title .cls b{display:none}#title .cls.on{transform:translateY(-3px)}#title .cls:hover{transform:none}#cls-card{flex:auto;justify-content:flex-start;width:auto;min-height:0;display:flex;position:static}#cls-name{font-size:var(--fs-xl);text-align:center;line-height:28px}#cls-body{min-height:0;padding:var(--sp-2) var(--sp-3);flex:auto;-webkit-mask:linear-gradient(#000 calc(100% - 24px),#0000);mask:linear-gradient(#000 calc(100% - 24px),#0000)}.ti-head{justify-content:center}.ti-line{text-align:center;margin-bottom:var(--sp-2)}.ti-bars{column-gap:var(--sp-3);grid-template-columns:1fr 1fr}.ti-bar{grid-template-columns:1fr;gap:2px}.ti-bar em{display:none}.ti-kit{padding-bottom:var(--sp-4)}.ttl-foot{margin-top:var(--sp-2);position:static}.arch-row{width:100%}.arch-row .sub{display:none}#archs{grid-template-columns:1fr 1fr;width:100%;display:grid}#title #archs .chip{min-width:0;min-height:40px;padding:0 4px}#arch-note{min-height:20px}#title #start{width:100%;min-height:52px}}@media (pointer:coarse){#title .go-row .go.ghost{min-height:var(--hit)}}@media (prefers-reduced-motion:reduce){#title .cls{transition:none}}#hud #phase-note{display:none}#hud #obj{border:3px solid #0000;border-image:var(--pf-plate);width:max-content;max-width:min(460px,100% - 420px);box-shadow:var(--sh-drop);font-family:var(--f-head);font-weight:var(--fw-body);-webkit-font-smoothing:none;color:var(--c-ink);grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:5px 14px 6px;display:grid;position:absolute;top:74px;left:50%;transform:translate(-50%)}#hud #obj.hidden{display:none}#obj .arr{background:var(--c-gold);clip-path:polygon(50% 0,100% 50%,66% 50%,66% 100%,34% 100%,34% 50%,0 50%);width:18px;height:18px;transition:transform 90ms linear}#obj .arr.none{visibility:hidden}#obj .t{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:22px;overflow:hidden}#obj .n{font-family:var(--f-body);-webkit-font-smoothing:auto;color:var(--c-gold-lit);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700;line-height:22px}#obj .s{font-family:var(--f-body);color:var(--c-ink-2);text-align:center;white-space:nowrap;grid-column:1/-1;font-size:13px;line-height:17px}#obj .s:empty{display:none}#obj.open .arr{background:#3ce8f4}#obj.open .n{color:#8ff4fb}#obj.urgent{border-image:var(--pf-bad)}#obj.urgent .n{color:#ff9a86}#obj.flash{animation:.9s steps(6,end) obj-flash}@keyframes obj-flash{0%,50%{filter:brightness(1.8)}to{filter:none}}#obj-edge{width:0;height:0;display:none;position:absolute;top:0;left:0}#obj-edge i{background:var(--c-gold);clip-path:polygon(100% 50%,50% 0,50% 32%,0 32%,0 68%,50% 68%,50% 100%);width:22px;height:22px;filter:drop-shadow(2px 2px 0 var(--c-void));position:absolute;top:-11px;left:-11px}#obj-edge b{text-align:center;width:60px;font-family:var(--f-body);color:var(--c-ink);text-shadow:2px 2px 0 var(--c-void);-webkit-font-smoothing:none;font-size:14px;font-weight:700;line-height:16px;position:absolute;top:14px;left:-30px}#obj-edge.open i{background:#3ce8f4}#hud #hint{border:3px solid #0000;border-image:var(--pf-lit);width:max-content;max-width:min(440px,100% - 32px);box-shadow:var(--sh-drop);color:var(--c-ink);align-items:baseline;gap:10px;padding:6px 14px 7px;font-size:15px;line-height:20px;display:flex;position:absolute;top:132px;left:50%;transform:translate(-50%)}#hud #hint.hidden{display:none}#hint b{font-family:var(--f-head);font-weight:var(--fw-body);color:var(--c-gold-lit);text-transform:uppercase;letter-spacing:var(--ls-caps);flex:none;font-size:13px}#hud #time.urgent{color:#ff6a55;animation:1s steps(2,end) infinite t-beat}@keyframes t-beat{50%{filter:brightness(1.6)}}#hud #prompt.chan{border-image:var(--pf-lit);min-width:320px;padding:8px 18px 10px}#hud #prompt.chan #prompt-text{font-family:var(--f-head);font-weight:var(--fw-body);color:#bff8fc;font-size:18px}#hud #prompt.chan .prog{height:10px;box-shadow:inset 0 0 0 2px var(--c-void);background:#3ce8f426;border-radius:0}#hud #prompt.chan .prog i{background:#3ce8f4;transition:none}#hud #minimap{pointer-events:auto;cursor:pointer;width:200px;height:200px}@media (min-width:641px){#hud #bag{width:200px;top:232px}#hud #danger{width:200px;top:278px}}#mm-key{border:3px solid #0000;border-image:var(--pf-plate);min-width:22px;height:22px;font-family:var(--f-head);font-weight:var(--fw-body);color:var(--c-ink);-webkit-font-smoothing:none;pointer-events:none;place-items:center;padding:0 5px;font-size:13px;display:grid;position:absolute;top:186px;right:18px}#bigmap{z-index:30;pointer-events:auto;opacity:1;transition:opacity .14s var(--ease-out,ease-out), visibility 0s;background:radial-gradient(#04060cdb 0%,#04060cc2 70%,#04060cad 100%);position:fixed;inset:0}html.map-open #hud{opacity:0;pointer-events:none}#bigmap.hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease-in,visibility 0s .12s}#bigmap canvas#bm-cv{width:100%;height:100%;image-rendering:pixelated;transition:transform .14s var(--ease-out,ease-out);display:block;position:absolute;inset:0;transform:scale(1)}#bigmap.hidden canvas#bm-cv{transition:transform .12s ease-in;transform:scale(.97)}#bigmap .bm-head{white-space:nowrap;text-shadow:0 2px #05070de6;pointer-events:none;align-items:baseline;gap:18px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}#bigmap .bm-goal{color:var(--c-ink);font-size:20px;line-height:26px}#bigmap .bm-goal b,#bigmap .bm-phase b{font-family:var(--f-body);color:var(--c-gold-lit);font-variant-numeric:tabular-nums;font-weight:700}#bigmap .bm-phase{color:var(--c-ink-2);font-size:15px;line-height:20px}#bigmap .bm-foot{white-space:nowrap;pointer-events:none;align-items:center;gap:22px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}#bigmap ul{color:var(--c-ink-2);text-shadow:0 2px #05070de6;gap:14px;margin:0;padding:0;font-size:14px;line-height:18px;list-style:none;display:flex}#bigmap li{align-items:center;gap:6px;display:flex}#bigmap li canvas{flex:none;width:16px;height:16px}#bigmap .bm-close{color:var(--c-ink-3);font-size:13px}#bigmap .bm-close .k{border:2px solid var(--c-line);color:var(--c-ink);font-family:var(--f-head);padding:0 5px;display:inline-block}@media (prefers-reduced-motion:reduce){#bigmap,#bigmap.hidden,#bigmap canvas#bm-cv,#bigmap.hidden canvas#bm-cv{transition:none;transform:none}}@media (max-width:640px){#hud #obj{column-gap:6px;max-width:calc(100% - 140px);padding:3px 8px 4px;top:52px;left:8px;transform:none}#obj .arr{width:14px;height:14px}#obj .t,#obj .n{font-size:14px;line-height:18px}#obj .s{text-align:left;white-space:normal;font-size:12px;line-height:15px}#hud #hint{top:auto;bottom:calc(330px + env(safe-area-inset-bottom));font-size:14px;line-height:18px}#hud #prompt.chan{width:calc(100% - 32px);min-width:0}#bigmap .bm-head{top:calc(10px + env(safe-area-inset-top));white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:2px;width:calc(100% - 24px)}#bigmap .bm-goal{font-size:16px;line-height:21px}#bigmap .bm-phase{font-size:13px;line-height:17px}#bigmap .bm-foot{bottom:calc(10px + env(safe-area-inset-bottom));white-space:normal;flex-direction:column;gap:6px;width:calc(100% - 24px)}#bigmap ul{flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:13px}html:not(.phone-old) #hud #minimap,#hud #minimap{width:116px;height:116px;top:8px;right:8px}html:not(.phone-old) #hud #run-menu-btn{right:132px}html:not(.phone-old) #hud #danger{width:140px;top:132px}#mm-key{top:106px;right:10px}}@media (pointer:coarse){#mm-key{display:none}}@media (prefers-reduced-motion:reduce){#hud #time.urgent,#obj.flash{animation:none}}#hud:has(#prompt.chan) #hint{display:none}@media (max-width:640px){#obj .t{white-space:normal;font-size:13px;line-height:16px}}
