@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: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:#0c111c;--c-panel-hi:#121a2a;--c-well:#070b14;--c-row:#0f1624;--c-line:#1e293c;--c-metal-0:#03050a;--c-metal-1:#283143;--c-metal-2:#445069;--c-metal-3:#6b7890;--c-ink:#e6eaf2;--c-ink-2:#b4bdcc;--c-ink-3:#8b96a9;--c-ink-dark:#16100a;--c-gold:#e0a040;--c-gold-lit:#f5c46c;--c-gold-deep:#7d5119;--c-gold-glow:#e0a04061;--c-gold-wash:#e0a0401f;--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:#0a101ebf;--c-glass-edge:#5a6a8a99;--c-shade:#0009;--c-hi:#e6eaf20f;--c-hi-2:#e6eaf224;--f-head:"Cinzel", "Times New Roman", 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:.12em;--ls-caps:.08em;--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:2px;--r-2:4px;--r-3:6px;--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:0 0 0 1px var(--c-metal-0);--sh-plate:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-2), inset 0 1px 0 1px var(--c-hi);--sh-drop:0 16px 48px var(--c-shade);--sh-gold:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-gold), inset 0 0 14px var(--c-gold-wash), 0 0 12px var(--c-gold-glow);--g-panel:linear-gradient(180deg, var(--c-panel-hi), var(--c-panel) 160px);--g-plate:linear-gradient(180deg, var(--c-panel-hi), var(--c-well));--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(--u-frame) 30 / 30px / 0 stretch;--bi-frame-sm:var(--u-frame) 30 / 15px / 0 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");--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}#title{background:linear-gradient(to bottom, var(--c-scrim-soft), transparent 26%, transparent 52%, var(--c-scrim));padding:0}#title .panel{box-shadow:none;width:100%;height:100%;padding:var(--sp-5) var(--sp-6);background:0 0;border:0;border-image:;flex-direction:column;margin:0;display:flex}.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:min(360px,52vw);height:auto}#to-settings{width:52px;min-width:52px;height:52px;color:var(--c-ink-2);border-radius:var(--r-2);flex:none;padding:0;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:13px}#title .tag{margin:0 0 var(--sp-3);text-align:center;color:var(--c-ink-2);text-shadow:0 1px 2px var(--c-metal-0)}.ttl-foot{flex-direction:column;align-items:stretch;width:min(760px,100%);margin:auto auto 0;display:flex}#classes{gap:var(--sp-3);margin:0 0 var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.cls{align-items:center;gap:var(--sp-1);padding:var(--sp-1) 0;cursor:pointer;border-width:0;border-image:;flex-direction:column;display:flex;position:relative}.cls img{box-sizing:border-box;width:76px;height:76px;padding:var(--sp-2);border-radius:var(--r-3);background:var(--g-plate);box-shadow:var(--sh-plate), 0 4px 12px var(--c-shade);border:0;border-image:}.cls.on img{box-shadow:var(--sh-gold), 0 4px 12px var(--c-shade)}.cls b{font-family:var(--f-head);font-size:var(--fs-sm);line-height:22px;font-weight:var(--fw-bold);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;color:var(--c-ink-2);text-shadow:0 1px 2px var(--c-metal-0)}.cls.on b{color:var(--c-gold-lit)}#cls-note,#arch-note{margin:0 0 var(--sp-1);text-align:center;min-height:20px;font-size:var(--fs-sm);color:var(--c-ink-2);text-shadow:0 1px 2px var(--c-metal-0);line-height:20px}#cls-note b{display:none}.arch-row{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.arch-row .sub{font-family:var(--f-head);font-size:var(--fs-sm);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-3);text-shadow:0 1px 2px var(--c-metal-0);margin:0;line-height:16px}#archs{justify-content:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip{min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-sm);cursor:pointer;align-items:center;line-height:20px;display:flex}#archs .chip{min-height:36px;font-size:var(--fs-sm)}.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-row{gap:var(--sp-2);grid-template-columns:1fr 1.4fr 1fr;align-items:end;display:grid}.go.ghost{min-height:var(--hit);font-size:var(--fs-md)}#start{min-height:60px;font-size:var(--fs-xl);letter-spacing:var(--ls-head)}.go.busy{opacity:.6;pointer-events:none}#energy{margin-top:var(--sp-2);text-align:center;color:var(--c-ink-2);font-size:var(--fs-sm);min-height:20px;text-shadow:0 1px 2px var(--c-metal-0);line-height:20px}#title .keys{left:var(--sp-5);bottom:var(--sp-5);gap:2px var(--sp-3);padding:var(--sp-2) var(--sp-4);grid-template-columns:auto auto;margin:0;position:absolute}#title .keys span{white-space:nowrap}@media (pointer:coarse),(max-width:1100px){#title .keys{display: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){#title .panel{padding:var(--sp-4)}.ttl-top h1 img{width:min(240px,60vw)}#title .tag{margin-bottom:var(--sp-2);font-size:var(--fs-sm)}#classes{gap:var(--sp-1)}.cls img{width:64px;height:64px}.cls b{display:none}#cls-note b{font-family:var(--f-head);font-size:var(--fs-lg);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-gold-lit);line-height:24px;display:block}.arch-row .sub{display:none}#archs{grid-template-columns:1fr 1fr;width:100%;display:grid}#archs .chip{font-size:var(--fs-sm);padding:0 var(--sp-2);justify-content:center}.go-row .go.ghost{white-space:nowrap;font-size:var(--fs-sm);letter-spacing:var(--ls-caps)}.go{min-height:var(--hit)}h1{font-size:var(--fs-2xl);line-height:36px}.go-row{grid-template-columns:1fr 1fr}.go-row #start{order:-1;grid-column:1/-1}}@media (max-width:640px) and (max-height:800px){#title .tag{display:none}}#res-title{font-size:var(--fs-3xl);text-align:center;text-shadow:0 2px 0 var(--c-metal-0), 0 4px 12px var(--c-shade);line-height:56px}#result .panel{column-gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}#result .panel>*{grid-column:1/-1}#result .panel>.go.ghost{min-height:var(--hit);font-size:var(--fs-sm);letter-spacing:var(--ls-caps);white-space:nowrap;border:1px solid #0000;border-image:var(--bi-frame-sm);grid-column:auto}#res-sub{margin:0 0 var(--sp-4);padding-bottom:var(--sp-4);text-align:center;color:var(--c-ink-2);background:var(--u-rule) center bottom / 240px 12px no-repeat}#again{min-height:56px;font-size:var(--fs-xl);letter-spacing:var(--ls-head);margin-bottom:var(--sp-1)}#res-title.won{color:var(--c-ink)}#res-title.lost{color:var(--c-bad)}#res-stats{gap:var(--sp-2);margin:0 0 var(--sp-4);grid-template-columns:1fr 1fr;display:grid}#res-stats div{padding:var(--sp-2) var(--sp-3);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);border:0;border-image:}#res-stats b{font-family:var(--f-head);font-size:var(--fs-xl);line-height:30px;font-weight:var(--fw-bold);color:var(--c-ink);font-variant-numeric:lining-nums tabular-nums;display:block}#res-stats span{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:20px;display:block}#res-stats>div:not(:first-child){text-align:center;padding:var(--sp-3) var(--sp-2);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-metal-1), inset 0 2px 6px var(--c-shade)}#res-stats .pos b{color:var(--c-good)}#res-stats>div:first-child{padding:var(--sp-3) var(--sp-4);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}#res-stats>div:first-child b{font-family:var(--f-head);font-size:var(--fs-3xl);color:var(--c-ink);order:2;line-height:44px}#res-stats>div:first-child span{font-family:var(--f-head);font-size:var(--fs-sm);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--c-ink-2);line-height:20px}@media (min-width:641px){#res-stats{grid-template-columns:repeat(var(--cols,4), 1fr)}#res-stats>div:last-child:nth-child(4n+4){grid-column:span 2}}@media (max-width:640px){#res-stats>div:last-child:nth-child(2n),#result .panel>.go.ghost{grid-column:1/-1}}#res-lv{width:max-content;margin:0 auto var(--sp-3);padding:var(--sp-1) var(--sp-5);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);border-radius:var(--r-2);background:var(--g-plate);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 1px var(--c-cool), 0 0 14px var(--c-cool-deep);border:0;border-image:}#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;position:fixed;inset:0}#vitals{border:10px solid #0000;border-width:10px 16px;border-image:url(/ui/kit/row.webp) 20 64 fill/10px 16px;width:320px;padding:2px 4px 4px;position:absolute;bottom:16px;left:16px}.bar{background:var(--hp-back);border-radius:2px;height:18px;margin-top:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c,0 0 0 1px #c4845280}#vitals>.bar:first-child{margin-top:0}.bar i{transform-origin:0;background:var(--hp);transition:transform 80ms linear;position:absolute;inset:0}.bar b{text-align:center;color:#fff;text-shadow:0 1px 2px #000c;font-variant-numeric:lining-nums tabular-nums;font-size:13px;font-weight:700;line-height:18px;position:absolute;inset:0}.bar .lag{transform-origin:0;opacity:.75;background:#f3d9b0;position:absolute;inset:0}.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{background:#3c3214cc;height:6px;margin-top:5px}.bar.st i{background:var(--st)}#res{align-items:center;gap:8px;height:18px;margin-top:6px;display:flex}#res .pip{border:2px solid #7fc7e899;width:10px;height:10px;margin:0 1px;transform:rotate(45deg)}#res .pip.on{background:var(--res);border-color:var(--res);box-shadow:0 0 6px var(--res)}#res .rbar{background:#1e323ccc;border-radius:2px;flex:1;height:8px;overflow:hidden;box-shadow:0 0 0 1px #c4845266}#res .rbar i{background:var(--res);transform-origin:0;height:100%;display:block}#res .lbl{color:var(--ink-dim);margin-right:2px;font-size:13px;line-height:18px}#clock{text-align:center;text-shadow:0 2px 6px #000000b3;border:10px solid #0000;border-width:10px 36px;border-image:url(/ui/kit/title.webp) 34 110 fill/10px 36px;min-width:220px;padding:0 8px 2px;position:absolute;top:10px;left:50%;transform:translate(-50%)}#phase{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:13px;font-weight:700;line-height:18px}#time{font-variant-numeric:lining-nums tabular-nums;font-size:28px;font-weight:800;line-height:32px}#time.late{color:var(--hp)}#phase-note{color:var(--ink-dim);max-width:340px;font-size:13px;line-height:18px}#minimap{background:#120f0eb8;border:3px solid #7a4e32;border-radius:50%;width:168px;height:168px;position:absolute;top:14px;right:14px;box-shadow:0 0 0 1px #140e0b,inset 0 0 0 1px #0009,0 4px 12px #00000080}#bag{box-sizing:border-box;text-align:center;font-variant-numeric:lining-nums tabular-nums;border:10px solid #0000;border-width:10px 16px;border-image:url(/ui/kit/row.webp) 20 64 fill/10px 16px;width:168px;padding:0 2px;line-height:22px;position:absolute;top:194px;right:14px}#bag .lbl{color:var(--ink-dim);margin-right:8px;font-size:13px}#bag-v{color:var(--ink);font-size:15px;font-weight:800}#bag-w{color:var(--ink-faint);font-size:13px;line-height:18px;display:block}#t-use.idle{display:none}#skills{gap:6px;display:flex;position:absolute;bottom:16px;right:16px}#belt{gap:6px;display:flex;position:absolute;bottom:92px;right:16px}#hud .sk,#hud .bt{box-sizing:border-box;background:0 0;border:8px solid #0000;border-image:url(/ui/kit/slot.webp) 44 fill/8px;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#hud .sk{width:66px;height:66px}#hud .bt{width:54px;height:54px}#hud .ic{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#hud .bt>.ic{object-fit:contain}#hud .has-ic>.nm{display:none}#hud .sk .nm,#hud .bt .nm{text-align:center;color:var(--ink-dim);padding-top:10px;font-size:13px;line-height:15px}#hud .sk .key,#hud .bt .key{z-index:1;color:var(--ink);background:#0e0b0ad6;padding:0 4px;font-size:13px;font-weight:800;line-height:16px;position:absolute;top:0;left:0}#hud .bt b{z-index:1;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;background:#0e0b0ad6;padding:0 4px;font-size:13px;font-weight:800;line-height:16px;position:absolute;bottom:0;right:0}#hud .bt b:empty{display:none}#hud .bt.empty>.ic,#hud .sk.empty:before{opacity:.45}#hud .bt.empty .nm,#hud .bt.empty .key{color:var(--ink-dim)}#hud .bt.dim{opacity:.75}#hud .sk .cd{transform-origin:bottom;background:#0000009e;position:absolute;bottom:0;left:0;right: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:18px;font-weight:800;display:flex;position:absolute;inset:0}#hud .sk.ready{box-shadow:0 0 0 1px #f0c35a99,0 0 10px #f0c35a40}#hud .sk.dim{opacity:.75}#hud .sk.dim .nm{color:var(--ink-faint)}#prompt{border:10px solid #0000;border-width:10px 16px;border-image:url(/ui/kit/row.webp) 20 64 fill/10px 16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:200px;padding:2px 4px;font-size:15px;display:flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}#prompt .key{background:var(--ink);color:#1d1a1c;border-radius:2px;padding:1px 7px;font-size:13px;font-weight:800}#prompt .prog{background:#ffffff1a;border-radius:0;flex-basis:100%;height:4px;overflow:hidden}#prompt .prog i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#banner{text-align:center;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 3px 12px #000c;white-space:nowrap;border:10px solid #0000;border-width:10px 36px;border-image:url(/ui/kit/title.webp) 34 110 fill/10px 36px;padding:0 12px 2px;font-size:24px;font-weight:800;line-height:32px;animation:2.6s forwards ban;position:absolute;bottom:176px;left:50%;transform:translate(-50%)}#banner small{letter-spacing:.04em;text-transform:none;color:var(--ink-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}#hud .sk.empty .key{color:var(--ink-dim)}#hud .sk.empty:before{content:"";background:var(--ink-faint);-webkit-mask:var(--lock) center / contain no-repeat;-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat;--lock: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%3Crect x='5' y='11' width='14' height='10' rx='1'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");position:absolute;inset:30%}.gauge{align-items:center;gap:6px;height:18px;margin-top:6px;display:flex}.gauge .lbl{color:var(--ink-dim);white-space:nowrap;margin-right:2px;font-size:13px;line-height:18px}.gauge .gbar{background:#321e19d9;border-radius:2px;flex:1;height:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c4845266}.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(--ink-dim);font-size:13px}.gauge.static .gbar i{background:#8fb8ff}.gauge.blood .gbar i{background:#b0283a}.gauge.hot b{color:var(--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;width:420px;margin-left:-210px;position:absolute;top:176px;left:50%}#boss-name{letter-spacing:.18em;text-transform:uppercase;color:#e0b0ff;text-shadow:0 2px 6px #000c;font-size:13px;font-weight:700;line-height:18px}.bbar{background:#281432d9;border:1px solid #d060ff66;border-radius:2px;height:10px;margin-top:4px;overflow:hidden}.bbar i{transform-origin:0;background:#b050e0;height:100%;transition:transform .1s linear;display:block}#danger{box-sizing:border-box;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ffb09a;border:10px solid #0000;border-width:10px 16px;border-image:url(/ui/kit/row.webp) 20 64 fill/10px 16px;width:168px;padding:0 2px;font-size:13px;font-weight:800;line-height:18px;position:absolute;top:244px;right:14px}#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}#danger small{letter-spacing:0;text-transform:none;color:var(--ink-dim);font-size:13px;font-weight:500;line-height:17px;display:block}#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:#18141257;border:2px solid #ffffff38;border-radius:50%;width:48px;height:48px;font-size:0;position:absolute}.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,#hud .sk.on,#hud .bt.on{background:#f0c35a80}#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}#hud .sk .nm,#hud .bt .nm{padding-top:0}#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){#vitals{box-sizing:border-box;border-width:8px 12px;border-image-width:8px 12px;width:124px;padding:0 2px 2px;bottom:112px;left:8px;right:auto}.bar{height:14px;margin-top:3px}.bar b{line-height:14px}.bar.st{height:4px;margin-top:3px}#res,.gauge{gap:3px;height:8px;margin-top:3px}#res .lbl,.gauge .lbl,.gauge b{display:none}#res .pip{width:6px;height:6px}#res .rbar,.gauge .gbar{height:6px}#clock{text-align:left;border-width:8px 22px;border-image-width:8px 22px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;max-width:232px;padding:0 2px 2px;display:grid;top:8px;left:10px;transform:none}#phase-note{grid-column:1/-1}#banner{white-space:normal;box-sizing:border-box;border-width:8px 22px;border-image-width:8px 22px;width:calc(100% - 32px);padding:0 4px 2px;font-size:18px;line-height:24px;bottom:214px}#phase{letter-spacing:.12em}#time{font-size:20px;line-height:24px}#phase-note{max-width:222px;line-height:17px}#minimap{width:96px;height:96px;top:8px;right:10px}#bag{border-width:8px 12px;border-image-width:8px 12px;width:104px;padding:0 0 2px;line-height:26px;top:112px;right:64px}#bag .lbl{margin-right:4px}#bag-w,#res .lbl{display:none}#boss{text-align:left;width:230px;margin-left:0;top:170px;left:16px}#danger{border-width:8px 12px;border-image-width:8px 12px;width:140px;padding:0;top:112px;left:10px;right:auto}#skills{gap:6px;bottom:88px;left:auto;right:12px}#belt{flex-direction:row-reverse;gap:4px;bottom:140px;right:12px}#stick{width:96px;height:96px;bottom:16px;left:16px}#knob{top:28px;left:28px}#t-attack{bottom:12px;right:12px}#t-use{bottom:20px;right:88px}#hud .sk,#hud .bt{border-width:6px;border-image-width:6px;width:44px;height:44px}#hud .sk.empty{display:none}#hud .sk .cdt{font-size:15px}#hud .sk:not(.has-ic)>.nm,#hud .bt:not(.has-ic)>.nm{display:none}#hud .sk.dodge:not(.has-ic):before,#hud .bt:not(.has-ic):before{content:"";background:var(--ink-dim);-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;position:absolute;inset:6px}#skills{bottom:calc(88px + env(safe-area-inset-bottom))}#belt{bottom:calc(140px + env(safe-area-inset-bottom))}#vitals{bottom:calc(120px + env(safe-area-inset-bottom))}#stick{bottom:calc(16px + env(safe-area-inset-bottom))}#t-attack{bottom:calc(12px + env(safe-area-inset-bottom))}#t-use{bottom:calc(20px + env(safe-area-inset-bottom))}#hud .sk.dodge{--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='m13 17 5-5-5-5M6 17l5-5-5-5'/%3E%3C/svg%3E")}#hud .bt{--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='M10 2v7.5L4.5 19a2 2 0 0 0 1.7 3h11.6a2 2 0 0 0 1.7-3L14 9.5V2M8.5 2h7M7 16h10'/%3E%3C/svg%3E")}#prompt{box-sizing:border-box;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}#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}}.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{border:1px solid #0000;border-image:var(--bi-frame-sm)}.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)}.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}.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)}@media (max-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}.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{aspect-ratio:2/3;object-fit:cover;place-self:center;width:auto;max-width:100%;height:auto;max-height:480px;-webkit-mask:url(/ui/kit/vignette.webp) 50%/100% 100% no-repeat;mask:url(/ui/kit/vignette.webp) 50%/100% 100% no-repeat}@media (min-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{display:block}.st-lines li>span:first-letter{text-transform:uppercase}.st-lines li>b{font-weight:var(--fw-mid);color:var(--c-ink)}.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.on span{color:var(--c-ink)}.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)}@media (max-width:1024px){.st-inv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-hero{grid-column:1/-1;min-height:320px}.st-alcove{max-height:320px}}@media (max-width:640px){#stash{padding:var(--sp-2)}.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>.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{max-height:254px}.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 - 270px)}.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-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{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.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=stash]{top:16px;right:16px}.hbtn[data-p=radar]{top:16px;right:108px}.hbtn[data-p=board]{top:16px;right:200px}@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(--c-glass);box-shadow:0 0 0 1px var(--c-metal-0), inset 0 0 0 2px var(--c-metal-2);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,#hub-reel{bottom:228px}}@media (max-width:640px){#hub-top{min-width:0;max-width:180px;padding:var(--sp-2) var(--sp-3);top:236px;left:auto;right:12px}.ht-name{font-size:var(--fs-md);white-space:nowrap;letter-spacing:var(--ls-caps)}.hbtn[data-p=stash]{top:18px;right:12px}.hbtn[data-p=radar]{top:72px;right:12px}.hbtn[data-p=board]{top:126px;right:12px}.ht-feast span:nth-child(2){display:none}#hub-panel{width:auto;max-height:64%;padding:var(--sp-3) var(--sp-4);inset:auto 12px 12px}#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-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);color:var(--c-ink);font:inherit;font-size:var(--fs-sm);-webkit-user-select:text;user-select:text;border:0;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{height:36px;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{border-radius:var(--r-round);background:var(--c-good);width:8px;height:8px;box-shadow:0 0 0 3px var(--c-good-wash);align-self:center}#hub-notify-open{width:auto;min-width:128px;padding:0 var(--sp-3);top:72px;right:16px}#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:128px}#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}.hbtn.locked:has(>.soon){line-height:14px}.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:180px;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))}}
