:root{--night:#0b0908;--leather:#1b1612;--leather-2:#241d18;--leather-3:#30271f;--gold:#d9b25c;--gold-hi:#f3dc9a;--gold-lo:#8f6a26;--ember:#ff8a3d;--oxblood:#5e1a12;--oxblood-hi:#8a2c1c;--ink:#f0e4c8;--ink-2:#cdbb94;--ink-3:#a08f6e;--muted:var(--ink-2);--line:#d9b25c73;--line-soft:#d9b25c29;--parch-ink:#f0e4c8;--parch-ink-2:#c9b48a;--danger:#ff6b55;--heal:#72e08a;--spirit:#6fdcff;--cyan:var(--spirit);--junk:#9d978c;--common:#e6e0d2;--magic:#5fd068;--rare:#5ea2ff;--epic:#b682ff;--legendary:#ffc23a;--display:"Cinzel", Georgia, serif;--ui:"Alegreya", Georgia, "Times New Roman", serif;--grain:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55 0 0 0 0 .47 0 0 0 0 .38 0 0 0 .11 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--frame:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23f4dc96'/><stop offset='.45' stop-color='%23b4882f'/><stop offset='1' stop-color='%235a3e13'/></linearGradient><linearGradient id='b' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23fbe6a8'/><stop offset='.5' stop-color='%23b4882f'/><stop offset='1' stop-color='%234a3210'/></linearGradient><radialGradient id='r' cx='.4' cy='.35' r='.75'><stop offset='0' stop-color='%23fbe6a8'/><stop offset='.55' stop-color='%23b4882f'/><stop offset='1' stop-color='%234a3210'/></radialGradient><radialGradient id='j' cx='.38' cy='.32' r='.8'><stop offset='0' stop-color='%23e0614a'/><stop offset='.6' stop-color='%238e2216'/><stop offset='1' stop-color='%234a0e08'/></radialGradient></defs><rect x='.5' y='.5' width='63' height='63' fill='none' stroke='%23060403'/><rect x='3' y='3' width='58' height='58' fill='none' stroke='url(%23g)' stroke-width='4'/><rect x='5.5' y='5.5' width='53' height='53' fill='none' stroke='%23060403'/><rect x='7.5' y='7.5' width='49' height='49' fill='none' stroke='%232a1f13' stroke-width='3'/><rect x='9.5' y='9.5' width='45' height='45' fill='none' stroke='%23c9a24a' stroke-opacity='.85'/><rect x='10.5' y='10.5' width='43' height='43' fill='none' stroke='%23060403' stroke-opacity='.8'/><rect x='0.5' y='0.5' width='15' height='15' fill='url(%23b)' stroke='%23060403'/><rect x='3.5' y='3.5' width='9' height='9' fill='none' stroke='%235a3e13'/><path d='M8 4.2l3.8 3.8-3.8 3.8-3.8-3.8z' fill='url(%23j)' stroke='%23060403' stroke-width='.8'/><rect x='48.5' y='0.5' width='15' height='15' fill='url(%23b)' stroke='%23060403'/><rect x='51.5' y='3.5' width='9' height='9' fill='none' stroke='%235a3e13'/><path d='M56 4.2l3.8 3.8-3.8 3.8-3.8-3.8z' fill='url(%23j)' stroke='%23060403' stroke-width='.8'/><rect x='0.5' y='48.5' width='15' height='15' fill='url(%23b)' stroke='%23060403'/><rect x='3.5' y='51.5' width='9' height='9' fill='none' stroke='%235a3e13'/><path d='M8 52.2l3.8 3.8-3.8 3.8-3.8-3.8z' fill='url(%23j)' stroke='%23060403' stroke-width='.8'/><rect x='48.5' y='48.5' width='15' height='15' fill='url(%23b)' stroke='%23060403'/><rect x='51.5' y='51.5' width='9' height='9' fill='none' stroke='%235a3e13'/><path d='M56 52.2l3.8 3.8-3.8 3.8-3.8-3.8z' fill='url(%23j)' stroke='%23060403' stroke-width='.8'/></svg>");--frame-ornate:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23f4dc96'/><stop offset='.45' stop-color='%23b4882f'/><stop offset='1' stop-color='%235a3e13'/></linearGradient><linearGradient id='b' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23fbe6a8'/><stop offset='.5' stop-color='%23b4882f'/><stop offset='1' stop-color='%234a3210'/></linearGradient><radialGradient id='r' cx='.4' cy='.35' r='.75'><stop offset='0' stop-color='%23fbe6a8'/><stop offset='.55' stop-color='%23b4882f'/><stop offset='1' stop-color='%234a3210'/></radialGradient><radialGradient id='j' cx='.38' cy='.32' r='.8'><stop offset='0' stop-color='%23e0614a'/><stop offset='.6' stop-color='%238e2216'/><stop offset='1' stop-color='%234a0e08'/></radialGradient></defs><rect x='.5' y='.5' width='79' height='79' fill='none' stroke='%23060403'/><rect x='3' y='3' width='74' height='74' fill='none' stroke='url(%23g)' stroke-width='4'/><rect x='5.5' y='5.5' width='69' height='69' fill='none' stroke='%23060403'/><rect x='7.5' y='7.5' width='65' height='65' fill='none' stroke='%232a1f13' stroke-width='3'/><rect x='9.5' y='9.5' width='61' height='61' fill='none' stroke='%23c9a24a' stroke-opacity='.85'/><rect x='10.5' y='10.5' width='59' height='59' fill='none' stroke='%23060403' stroke-opacity='.8'/><circle cx='11' cy='11' r='10.5' fill='url(%23r)' stroke='%23060403'/><circle cx='11' cy='11' r='6.5' fill='none' stroke='%235a3e13'/><circle cx='11' cy='11' r='3.6' fill='url(%23j)' stroke='%23060403' stroke-width='.8'/><circle cx='69' cy='11' r='10.5' fill='url(%23r)' stroke='%23060403'/><circle cx='69' cy='11' r='6.5' fill='none' stroke='%235a3e13'/><circle cx='69' cy='11' r='3.6' fill='url(%23j)' stroke='%23060403' stroke-width='.8'/><circle cx='11' cy='69' r='10.5' fill='url(%23r)' stroke='%23060403'/><circle cx='11' cy='69' r='6.5' fill='none' stroke='%235a3e13'/><circle cx='11' cy='69' r='3.6' fill='url(%23j)' stroke='%23060403' stroke-width='.8'/><circle cx='69' cy='69' r='10.5' fill='url(%23r)' stroke='%23060403'/><circle cx='69' cy='69' r='6.5' fill='none' stroke='%235a3e13'/><circle cx='69' cy='69' r='3.6' fill='url(%23j)' stroke='%23060403' stroke-width='.8'/><path d='M17 26V17H26' fill='none' stroke='%23d9b25c' stroke-width='1.6'/><path d='M17 26V17H26' fill='none' stroke='%23060403' stroke-width='.6' transform='translate(1 1)' stroke-opacity='.7'/><path d='M63 26V17H54' fill='none' stroke='%23d9b25c' stroke-width='1.6'/><path d='M63 26V17H54' fill='none' stroke='%23060403' stroke-width='.6' transform='translate(-1 1)' stroke-opacity='.7'/><path d='M17 54V63H26' fill='none' stroke='%23d9b25c' stroke-width='1.6'/><path d='M17 54V63H26' fill='none' stroke='%23060403' stroke-width='.6' transform='translate(1 -1)' stroke-opacity='.7'/><path d='M63 54V63H54' fill='none' stroke='%23d9b25c' stroke-width='1.6'/><path d='M63 54V63H54' fill='none' stroke='%23060403' stroke-width='.6' transform='translate(-1 -1)' stroke-opacity='.7'/></svg>");--fw:16px;--pw:20px;--stone:var(--grain), radial-gradient(ellipse at 50% -12%, #ffba6814, transparent 58%), linear-gradient(180deg, #2a231d, #16120f);--vellum:var(--grain), radial-gradient(ellipse at 28% 0%, #ffbe6e1a, transparent 62%), linear-gradient(180deg, #2f2419, #1a140e);--bronze:var(--grain), linear-gradient(180deg, #4b3e30, #2d251d 55%, #211b15);--oxblood-fill:var(--grain), linear-gradient(180deg, #8a2c1c, #5e1a12 55%, #42110b);--gilt-edge:inset 0 0 0 1px #d9b25c8c, inset 0 2px 0 #ffe8aa1f, inset 0 -3px 0 #00000059;--acc:var(--gold);--acc-hi:var(--gold-hi);--acc-lo:var(--gold-lo);--ui-scale:1;--vh:100vh;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--uz:var(--ui-scale);--hz:var(--ui-scale);--zsat:calc(var(--sat) / var(--hz));--zsar:calc(var(--sar) / var(--hz));--zsab:calc(var(--sab) / var(--hz));--zsal:calc(var(--sal) / var(--hz))}@supports (height:100dvh){:root{--vh:100dvh}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#8f6a26 #00000059}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000059}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6b4f1d,#b48a3c,#6b4f1d);border:2px solid #120e0b;border-radius:1px}html,body{height:100%;color:var(--ink);font:500 17px/1.35 var(--ui);font-variant-numeric:lining-nums;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:manipulation;background:#000;margin:0;overflow:hidden}:root{--cur:default;--cur-hand:pointer;--cur-attack:default;--cur-arrow:default}html{cursor:var(--cur)}input,textarea{-webkit-user-select:text;user-select:text}#game,#hud{touch-action:manipulation;touch-action:none}#screens{touch-action:manipulation}button,input{font:inherit;color:inherit}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}#game{width:100%;height:100%;display:block;position:fixed;inset:0}body:after{content:"";pointer-events:none;background:radial-gradient(#0000 58%,#00000080 100%);position:fixed;inset:0}body:not([data-input=pad]) .pad-only,body[data-input=pad] .kb-only{display:none!important}.z{zoom:var(--uz)}#hud .z{zoom:var(--hz)}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grow{flex:auto;min-width:0}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:14px}.tiny{font:700 11px var(--display);letter-spacing:.12em;text-transform:uppercase}.gold{color:var(--gold-hi)}.hidden{display:none!important}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:20px;height:20px}svg.i.sm{width:16px;height:16px}svg.i.lg{width:28px;height:28px}svg.i.xl{width:44px;height:44px}.panel{border:var(--fw) solid transparent;border-image:var(--frame) 22 / var(--fw) stretch;background:var(--stone);background-origin:border-box;border-radius:0;padding:14px 16px;position:relative;box-shadow:0 24px 70px #000000b3,inset 0 0 60px #0000008c}.panel.orn:after{content:"";top:calc(-1 * var(--fw) - 6px);border:2px solid var(--gold);background:radial-gradient(circle at 35% 35%,#d2503a,#7a1a10 70%);width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 2px #060403,0 0 14px #ff783c73}.glass{background:var(--grain), linear-gradient(180deg, #241e18e6, #110e0bed);border:1px solid #060403;border-radius:2px;box-shadow:inset 0 0 0 1px #d9b25c73,inset 0 0 0 3px #00000073,inset 0 0 0 4px #d9b25c24,0 6px 20px #00000080}.parch{color:var(--parch-ink);border:var(--pw) solid transparent;border-image:var(--frame-ornate) 28 / var(--pw) stretch;background:var(--vellum);background-origin:border-box;border-radius:0;position:relative;box-shadow:0 22px 60px #000000b3,inset 0 0 50px #0000008c}.parch .muted{color:var(--parch-ink-2)}.divider{background:linear-gradient(90deg, transparent, var(--line), transparent);border:0;height:1px;margin:4px 0}.orn-line{color:var(--gold);font:900 12.5px var(--ui);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.orn-line:before,.orn-line:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));flex:1;height:1px}.orn-line:after{background:linear-gradient(90deg, var(--gold), transparent)}.h-display{font:800 46px/1.05 var(--display);color:var(--gold-hi);letter-spacing:.02em;text-shadow:0 2px #0009,0 0 24px #f2b54440}.h1{font:800 30px/1.1 var(--display);color:var(--gold-hi);letter-spacing:.02em}.h2{font:700 21px/1.15 var(--display);color:var(--gold-hi);letter-spacing:.02em}.h3{font:700 13px/1.2 var(--display);color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.logo{margin:0;line-height:.92}.logo .a{font:700 22px var(--display);letter-spacing:.62em;color:var(--gold);padding-left:.2em;display:block}.logo .b{font:800 clamp(52px, 7vw, 84px) var(--display);letter-spacing:.01em;background:linear-gradient(180deg, #fff2c4, var(--gold) 55%, #9a5f16);color:#0000;filter:drop-shadow(0 3px #000000b3)drop-shadow(0 0 26px #ffaa3259);-webkit-background-clip:text;background-clip:text;margin-top:4px;display:block}.btn{min-height:48px;cursor:var(--cur-hand);white-space:nowrap;background:var(--bronze);color:var(--gold-hi);font:700 16px var(--display);letter-spacing:.04em;text-shadow:0 1px #000000b3;box-shadow:var(--gilt-edge), 0 2px 0 #0009;border:1px solid #060403;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:box-shadow .15s,color .15s,transform .1s;display:inline-flex}.btn:hover:not(:disabled){color:#fff1cc;box-shadow:inset 0 0 0 1px var(--gold-hi), inset 0 0 18px #ffaa4638, inset 0 2px 0 #ffe8aa29, 0 2px 0 #0009}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--oxblood-fill);color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 3px #00000059, inset 0 2px 0 #ffc8962e, 0 2px 0 #0009, 0 6px 18px #00000073}.btn.primary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--gold-hi), inset 0 0 0 3px #0000004d, inset 0 0 22px #ff96504d, 0 2px 0 #0009, 0 6px 18px #00000073}.btn.danger{color:#f3b3a3;background:var(--grain), linear-gradient(180deg, #4a2219, #2c140f)}.btn.ghost{box-shadow:none;color:var(--ink-2);text-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){box-shadow:none;color:var(--gold-hi)}.btn.ghost.danger{color:#f0a998}.btn.sm{border-radius:2px;min-height:38px;padding:0 14px;font-size:14px}.btn.lg{min-height:58px;font:700 20px var(--display);letter-spacing:.05em;padding:0 30px}.btn.icon{width:48px;padding:0}.btn:disabled{opacity:.45;cursor:var(--cur)}#screens button:focus-visible,#screens input:focus-visible,#screens .focusable:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;box-shadow:0 0 0 6px #f3dc9a1f,0 0 24px #ffaa4666}#screens button:focus:not(:focus-visible){outline:none}.mi{text-align:left;width:100%;min-height:64px;cursor:var(--cur-hand);color:var(--ink);background:var(--grain), linear-gradient(180deg, #3c3228f5, #1e1914f7);border:1px solid #060403;border-radius:2px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:9px 18px;transition:box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d9b25c6b,inset 0 2px #ffe8aa17,inset 0 -3px #0000004d,0 3px #00000080}.mi:hover{box-shadow:inset 0 0 0 1px var(--gold-hi), inset 0 0 26px #ffaa4629, inset 0 2px 0 #ffe8aa1f, 0 3px 0 #00000080}.mi .ic{width:46px;height:46px;color:var(--gold);background:#00000073;border:1px solid #d9b25c59;border-radius:2px;place-items:center;display:grid;box-shadow:inset 0 2px 6px #0009}.mi b{font:700 20px var(--display);letter-spacing:.03em;color:var(--gold-hi);text-shadow:0 1px #000000b3;display:block}.mi small{font:500 14.5px var(--ui);color:var(--ink-2);margin-top:1px;display:block}.mi.primary{background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 3px #0000004d, inset 0 2px 0 #ffc89629, 0 3px 0 #00000080, 0 8px 24px #00000073}.mi.primary:hover{box-shadow:inset 0 0 0 1px var(--gold-hi), inset 0 0 0 3px #0000004d, inset 0 0 28px #ff965042, 0 3px 0 #00000080, 0 8px 24px #00000073}.mi.primary small{color:#e8cfae}.mi.primary .ic{color:var(--gold-hi);background:#00000059;border-color:#d9b25c8c}.mi.danger b{color:#f3b3a3}.mi.danger .ic{color:#f0a998}#screens .mi:focus-visible:before{content:"";border:9px solid #0000;border-left:12px solid var(--gold-hi);filter:drop-shadow(0 0 6px #ffd26ee6);position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.mi.compact{grid-template-columns:34px 1fr auto;min-height:52px;padding:7px 14px}.mi.compact .ic{border-radius:2px;width:34px;height:34px}.mi.compact b{font-size:17px}.seg{background:#00000073;border:1px solid #060403;border-radius:2px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #d9b25c4d,inset 0 2px 8px #0009}.seg>button{min-height:42px;color:var(--ink-2);font:700 14px var(--display);letter-spacing:.02em;cursor:var(--cur-hand);white-space:nowrap;background:0 0;border:0;border-radius:2px;flex:1;padding:0 8px}.seg>button:hover:not(:disabled){color:var(--ink);background:#ffffff0d}.seg>button[aria-checked=true]{background:var(--oxblood-fill);color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold), inset 0 2px 0 #ffc89629;text-shadow:0 1px #000000b3}.seg>button:disabled{cursor:var(--cur)}.seg.readonly>button:not([aria-checked=true]){opacity:.45}input[type=range]{appearance:none;width:100%;height:24px;cursor:var(--cur-hand);background:0 0;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold-lo), var(--gold)) 0 / var(--fill,50%) 100% no-repeat, #0000008c;border-radius:6px;height:10px;box-shadow:inset 0 1px 2px #000000b3}input[type=range]::-moz-range-track{background:#0000008c;border-radius:6px;height:10px}input[type=range]::-moz-range-progress{background:linear-gradient(90deg, var(--gold-lo), var(--gold));border-radius:6px;height:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%, #fff1c4, var(--gold) 60%, #a86f1d);border:0;border-radius:50%;width:24px;height:24px;margin-top:-7px;box-shadow:0 0 0 3px #1c1418,0 2px 6px #0009}input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #fff1c4, var(--gold) 60%, #a86f1d);border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 3px #1c1418}#screens input[type=range]:focus-visible{box-shadow:none;outline:none}#screens input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #1c1418, 0 0 0 6px var(--gold-hi), 0 0 18px #ffd26eb3}.switch{width:58px;height:32px;cursor:var(--cur-hand);background:#0000008c;border:1px solid #060403;border-radius:2px;flex:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #d9b25c59,inset 0 2px 6px #0009}.switch:after{content:"";background:linear-gradient(#6b5d4c,#3c3229);border-radius:2px;width:22px;height:22px;transition:left .15s;position:absolute;top:4px;left:4px;box-shadow:inset 0 0 0 1px #0009}.switch[aria-checked=true]{background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold), inset 0 2px 6px #0006}.switch[aria-checked=true]:after{background:linear-gradient(#f3dc9a,#a97c2d);left:30px}.field{flex-direction:column;gap:6px;display:flex}.field>span{font:700 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.input{min-height:52px;color:var(--ink);font:700 21px var(--ui);background:#00000080;border:1px solid #060403;border-radius:2px;width:100%;padding:0 16px;box-shadow:inset 0 0 0 1px #d9b25c66,inset 0 3px 10px #0009}.input:focus{box-shadow:inset 0 0 0 1px var(--gold-hi), inset 0 3px 10px #0009, 0 0 0 4px #f3dc9a24;outline:none}#screens .input:focus-visible{outline:none}.tabs{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;display:flex}.tab{color:var(--ink-3);font:700 18px var(--display);letter-spacing:.03em;cursor:var(--cur-hand);background:0 0;border:0;align-items:center;gap:8px;padding:12px 18px 11px;display:inline-flex;position:relative}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--gold-hi)}.tab[aria-selected=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.tab .badge{font:800 12px var(--ui);color:var(--gold-hi);background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold);border-radius:2px;padding:1px 7px}.key{min-width:26px;height:26px;color:var(--gold-hi);font:800 14px var(--ui);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;background:linear-gradient(#51463a,#2b241d);border-radius:3px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #d9b25c8c,inset 0 1px #ffe8aa2e,0 2px #060403}.key.wide{min-width:44px}.key.sm{border-radius:2px;min-width:20px;height:20px;padding:0 5px;font-size:12px}.key.sm.wide{min-width:34px}.pad{width:26px;height:26px;font:900 13px var(--ui);color:#fff;vertical-align:middle;white-space:nowrap;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px #00000080,inset 0 1px #ffffff59}.pad.a{color:#082410;background:#3fb950}.pad.b{background:#e5534b}.pad.x{background:#4c8dff}.pad.y{color:#2a1d02;background:#e3b341}.pad.sh{width:auto;min-width:34px;color:var(--ink);background:#3b3340;border:1px solid #ffffff47;border-radius:8px;padding:0 7px;font-size:12px}.pad.sm{width:20px;height:20px;font-size:11px}.pad.sh.sm{width:auto;min-width:28px;height:20px;padding:0 6px;font-size:10.5px}.pad.dp{background:#1d1519;border:1px solid #f2b54473;border-radius:6px;position:relative}.pad.dp:before,.pad.dp:after{content:"";-webkit-mask:var(--dp) center / contain no-repeat;-webkit-mask:var(--dp) center / contain no-repeat;mask:var(--dp) center / contain no-repeat;position:absolute;inset:1px}.pad.dp:before{--dp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.2 0.6h3.6v3.6h3.6v3.6H7.8v3.6H4.2V7.8H0.6V4.2h3.6z'/%3E%3C/svg%3E");background:#f0e4c84d}.pad.dp:after{background:var(--gold-hi);filter:drop-shadow(0 0 2px var(--gold))}.pad.dp[data-b=↑]:after{--dp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.2 0.6h3.6v4.6H4.2z'/%3E%3C/svg%3E")}.pad.dp[data-b=↓]:after{--dp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.2 11.4h3.6V6.8H4.2z'/%3E%3C/svg%3E")}.pad.dp[data-b=←]:after{--dp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M0.6 4.2v3.6h4.6V4.2z'/%3E%3C/svg%3E")}.pad.dp[data-b=→]:after{--dp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M11.4 4.2v3.6H6.8V4.2z'/%3E%3C/svg%3E")}.pad.dp[data-b=D-pad]:after{background:var(--ink);filter:none;--dp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.2 0.6h3.6v3.6h3.6v3.6H7.8v3.6H4.2V7.8H0.6V4.2h3.6z'/%3E%3C/svg%3E")}.pad:after{content:attr(data-b)}.pad[data-b=Extra]:after{content:"Share"}body[data-pad^=ps] .pad.a,body[data-pad^=ps] .pad.b,body[data-pad^=ps] .pad.x,body[data-pad^=ps] .pad.y,body[data-pad=nin] .pad.a,body[data-pad=nin] .pad.b,body[data-pad=nin] .pad.x,body[data-pad=nin] .pad.y{background:#26222b;border:1px solid #ffffff3d}body[data-pad^=ps] .pad.a:after,body[data-pad^=ps] .pad.b:after,body[data-pad^=ps] .pad.x:after,body[data-pad^=ps] .pad.y:after{content:"";width:60%;height:60%;-webkit-mask:var(--shape) center / contain no-repeat;-webkit-mask:var(--shape) center / contain no-repeat;mask:var(--shape) center / contain no-repeat;background:currentColor}body[data-pad^=ps] .pad.a{color:#8fb8ff;--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.2 2.2l5.6 5.6M7.8 2.2l-5.6 5.6' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}body[data-pad^=ps] .pad.b{color:#ff8a80;--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='3.3' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}body[data-pad^=ps] .pad.x{color:#f3a6d6;--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Crect x='2' y='2' width='6' height='6' rx='0.4' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}body[data-pad^=ps] .pad.y{color:#62dcb6;--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1.7L8.7 8.1H1.3z' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E")}body[data-pad^=ps] .pad[data-b=LB]:after{content:"L1"}body[data-pad^=ps] .pad[data-b=RB]:after{content:"R1"}body[data-pad^=ps] .pad[data-b=LT]:after{content:"L2"}body[data-pad^=ps] .pad[data-b=RT]:after{content:"R2"}body[data-pad=ps5] .pad[data-b=View]:after{content:"Create"}body[data-pad=ps4] .pad[data-b=View]:after{content:"Share"}body[data-pad^=ps] .pad[data-b=Menu]:after{content:"Options"}body[data-pad^=ps] .pad[data-b=Home]:after{content:"PS"}body[data-pad^=ps] .pad[data-b=Extra]:after{content:"Touch"}body[data-pad=nin] .pad.a,body[data-pad=nin] .pad.b,body[data-pad=nin] .pad.x,body[data-pad=nin] .pad.y{color:#f4efe6}body[data-pad=nin] .pad[data-b=A]:after{content:"B"}body[data-pad=nin] .pad[data-b=B]:after{content:"A"}body[data-pad=nin] .pad[data-b=X]:after{content:"Y"}body[data-pad=nin] .pad[data-b=Y]:after{content:"X"}body[data-pad=nin] .pad[data-b=LB]:after{content:"L"}body[data-pad=nin] .pad[data-b=RB]:after{content:"R"}body[data-pad=nin] .pad[data-b=LT]:after{content:"ZL"}body[data-pad=nin] .pad[data-b=RT]:after{content:"ZR"}body[data-pad=nin] .pad[data-b=View]:after{content:"−"}body[data-pad=nin] .pad[data-b=Menu]:after{content:"+"}body[data-pad=nin] .pad[data-b=L3]:after{content:"LS"}body[data-pad=nin] .pad[data-b=R3]:after{content:"RS"}body[data-pad=nin] .pad[data-b=Extra]:after{content:"Capture"}body[data-pad=deck] .pad.a,body[data-pad=deck] .pad.b,body[data-pad=deck] .pad.x,body[data-pad=deck] .pad.y{color:#eef0f4;background:#2a2c32;border:1px solid #ffffff4d}body[data-pad=deck] .pad[data-b=LB]:after{content:"L1"}body[data-pad=deck] .pad[data-b=RB]:after{content:"R1"}body[data-pad=deck] .pad[data-b=LT]:after{content:"L2"}body[data-pad=deck] .pad[data-b=RT]:after{content:"R2"}body[data-pad=deck] .pad[data-b=Home]:after{content:"STEAM"}body[data-pad=deck] .pad[data-b=Extra]:after{content:"•••"}body[data-pad=deck] .pad[data-b=View]:after,body[data-pad=deck] .pad[data-b=Menu]:after{content:"";width:1.15em;height:1em;-webkit-mask:var(--shape) center / contain no-repeat;-webkit-mask:var(--shape) center / contain no-repeat;mask:var(--shape) center / contain no-repeat;background:currentColor}body[data-pad=deck] .pad[data-b=View]{--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Crect x='0.8' y='0.8' width='7' height='5.6' rx='0.6' fill='none' stroke='black' stroke-width='1.3'/%3E%3Crect x='4.2' y='3.6' width='7' height='5.6' rx='0.6' fill='black'/%3E%3C/svg%3E")}body[data-pad=deck] .pad[data-b=Menu]{--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 1.8h9M1.5 5h9M1.5 8.2h9' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.kb-only,.pad-only{align-items:center;gap:4px;display:inline-flex}.hintbar{pointer-events:none;zoom:var(--uz);background:linear-gradient(#08060500,#080605f0);align-items:center;height:52px;padding:0 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.hints{font:700 15px var(--ui);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hints .h{align-items:center;gap:8px;display:inline-flex}.chip{font:700 13.5px var(--ui);color:var(--ink);white-space:nowrap;background:#00000080;border:1px solid #d9b25c52;border-radius:2px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.chip.gold{color:var(--gold-hi);background:#d9b25c24;border-color:#d9b25c99}.chip.cyan{color:#a9ecff;background:#6fdcff24;border-color:#6fdcff73}.chip.red{color:#ffb9ab;background:#ff6b552e;border-color:#ff6b558c}.chip.green{color:#a8f0b8;background:#72e08a24;border-color:#72e08a73}.chip.violet{color:#d8c8ff;border-color:#c8aaff80}.dot{background:#5ad16a;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot.ok{background:#f0c040}.dot.bad{background:#ff5a4a}.dot.off{background:#8a8f9a}.dot.spirit{background:var(--spirit)}.crest{--s:56px;--hc:#d8432f;--rim:color-mix(in srgb, var(--hc) 72%, #000);width:var(--s);height:var(--s);background:var(--bust,none) center / cover no-repeat, radial-gradient(circle at 46% 36%, color-mix(in srgb, var(--hc) 22%, #2a1e18), #0b0809 72%);box-shadow:inset 0 0 0 2px var(--rim), inset 0 -8px 12px #00000080, 0 0 0 2px #1d1519, 0 0 0 4px var(--gold), 0 0 0 5px #0009, 0 6px 14px #0009;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.crest svg{fill:none;width:54%;height:54%;stroke:color-mix(in srgb, var(--hc) 60%, #f0dcb4);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000000b3)}.crest.has svg{display:none}.crest .lv{border:2px solid var(--gold);min-width:24px;height:24px;color:var(--gold-hi);font:800 13.5px var(--ui);background:#17120e;border-radius:2px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-6px;right:-6px}.crest.sm{--s:36px;box-shadow:inset 0 0 0 1.5px var(--rim), inset 0 -5px 8px #00000080, 0 0 0 2px #1d1519, 0 0 0 3px var(--gold), 0 3px 8px #0009}.crest.sm .lv{border-width:1.5px;min-width:20px;height:20px;font-size:13.5px;bottom:-5px;right:-6px}.crest.xs{--s:26px;box-shadow:inset 0 0 0 1px var(--rim), 0 0 0 1.5px #1d1519, 0 0 0 2.5px var(--gold-lo)}.crest.lg{--s:92px}.crest.xl{--s:110px}.crest.grey{filter:grayscale(.85);opacity:.8}.crest .hit-ind{z-index:2;pointer-events:none;opacity:0;font:800 calc(var(--s) * .42) / 1 var(--display);color:#ff2a1e;-webkit-text-stroke:4px #000;paint-order:stroke fill;place-items:center;display:grid;position:absolute;inset:0}.crest .hit-ind.big{font-size:calc(var(--s) * .6)}.crest .hit-ind.heal{color:var(--heal)}.bar{background:#0009;border-radius:6px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #ffffff0f}.bar>i{border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--hc,#c33) 65%, #fff), var(--hc,#c33) 50%, color-mix(in srgb, var(--hc,#c33) 65%, #000));width:0;transition:width .15s ease-out;position:absolute;top:0;bottom:0;left:0}.bar.hp{border-radius:9px;height:18px}.bar.hp>i{background:linear-gradient(#ff8f7a,#e0402c 50%,#9a1f12)}.bar.hp.low>i{background:linear-gradient(#ff9c86,#ff3b22 50%,#8a1408);animation:.8s infinite pulse;box-shadow:0 0 12px #ff3b22}.bar.hp>.rally{opacity:.85;background:linear-gradient(#bdb6ad,#8f8880 50%,#59534d);width:0;transition:left .15s ease-out,width .15s ease-out;position:absolute;top:0;bottom:0;left:0}.bar .v{font:900 13.5px var(--ui);color:#fff;text-shadow:0 1px #000,0 0 4px #000;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:8px}.bar.xp{height:6px}.bar.xp>i{background:linear-gradient(90deg, #a26a16, var(--gold-hi))}.bar.thin{height:7px}.bar.rage{border-radius:6px;height:12px;margin-top:4px}.bar.rage>i{background:linear-gradient(#ffd27a,#ec6a1c 50%,#8f2c08)}.bar.rage.full>i{animation:.8s infinite pulse;box-shadow:0 0 10px #ec6a1c}.bar.rage .nt{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - 1px),#000c 0 calc(33.333% + 1px),#0000 0 calc(66.666% - 1px),#000c 0 calc(66.666% + 1px),#0000 0);position:absolute;inset:0}.bar.rage .v{font-size:11px;right:7px}.res{font:900 15px var(--ui);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.res svg.i{width:18px;height:18px}.res.gold svg{color:#ffd257;filter:drop-shadow(0 0 4px #ffc4408c)}.res.gold{color:#ffd257;text-shadow:0 0 8px #ffbe3c59,0 1px #000;gap:4px;font-size:18px;position:relative}.res.gold svg.i{width:21px;height:21px}.res.gold small{font:800 13.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#c9a45a;text-shadow:0 1px #000;align-self:flex-end;margin-bottom:2px}.res.gold.flash b{animation:.5s ease-out gold-bump}@keyframes gold-bump{30%{color:#fff1b8;transform:scale(1.22)}}.res.gold b{display:inline-block}.res.gold .gd{font:900 16px var(--ui);white-space:nowrap;pointer-events:none;opacity:0;text-shadow:0 1px #000,0 0 6px #000;position:absolute;bottom:100%;left:24px}.res.gold .gd.up{color:#ffe27a}.res.gold .gd.down{color:#ff8a6a}.res.gold .gd.go{animation:1.6s ease-out forwards gold-rise}@keyframes gold-rise{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.res.bag svg{color:#e0b48a}.res.bag.full{color:var(--danger)}.res.forge svg{color:var(--ink-dim,#9a8f7c)}.res.forge.lit svg{color:#ff6a3a}.res.forge .pips{gap:3px;margin-left:2px;display:inline-flex}.res.forge .pips i{background:0 0;border:1.5px solid #a8763a;border-radius:50%;width:7px;height:7px}.res.forge .pips i.on{background:#ff6a3a;border-color:#ffb08a;box-shadow:0 0 5px #ff5a24}.dock.night .res.forge>b,.dock.night .res.gold small{display:none}.dock.night .resrow{gap:16px;margin-top:9px}.dock.night .res.gold{text-shadow:0 0 12px #ffbe3c99,0 2px #000;background:linear-gradient(#3e2a0ee0,#181007e0);border-radius:4px;gap:6px;padding:1px 12px 1px 6px;font-size:27px;line-height:1.15;box-shadow:inset 0 0 0 1px #d9b25cbf,0 0 14px #ffbe3c47,0 2px 6px #0000008c}.dock.night .res.gold svg.i{filter:drop-shadow(0 0 6px #ffc440bf);width:30px;height:30px}.dock.night .res.gold small{margin-bottom:4px}.dock.night .res.gold .gd{font-size:20px;bottom:calc(100% + 2px);left:38px}@media (width>=1180px){.dock.night .me{grid-template-columns:62px 372px}.dock.night .res.forge>b,.dock.night .res.gold small{display:inline}.dock.night .res.forge .pips{display:none}}.hud-boss .hb-purse{justify-content:center;margin-top:6px;display:flex}.hud-boss .hb-purse:empty{display:none}.hud-boss .hb-purse .resrow{align-items:center;gap:18px;margin:0;display:flex}.hud-boss .hb-purse .res{text-shadow:0 2px #000,0 0 10px #000000e6}.hud-boss .hb-purse .res.forge .pips{display:none}.pips{gap:3px;display:flex}.pips i{background:#ffffff1a;border-radius:2px;flex:1;height:8px}.pips i.on{background:var(--hc,var(--gold));box-shadow:0 0 6px color-mix(in srgb, var(--hc,var(--gold)) 60%, transparent)}.ribbon{background:var(--oxblood-fill);color:var(--gold-hi);font:700 11px var(--display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:1px;padding:3px 12px;display:inline-block;box-shadow:inset 0 0 0 1px #d9b25c8c,0 1px #0009}.ribbon.dark{background:var(--bronze)}.sock{--rc:#d9b25c73;border:2px solid var(--rc);width:60px;height:60px;color:var(--ink);background:radial-gradient(circle at 50% 35%,#3a3128,#15110d 75%);border-radius:3px;flex:none;place-items:center;padding:0;font-size:30px;line-height:1;display:grid;position:relative;box-shadow:inset 0 2px 8px #000000b3,0 2px #00000080}button.sock{cursor:var(--cur-hand)}.sock .g{z-index:1;position:absolute;top:-7px;left:-7px}.sock .cd{font:900 20px var(--ui);color:#fff;text-shadow:0 2px #000;background:conic-gradient(#050305bf calc(var(--cd,0) * 360deg), transparent 0);pointer-events:none;border-radius:1px;place-items:center;display:grid;position:absolute;inset:0}.sock .chg{background:#0009;border-radius:3px;height:5px;display:none;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.sock .chg i{width:calc(var(--chg,0) * 100%);background:linear-gradient(90deg,#ffb340,#fff2b0);position:absolute;top:0;bottom:0;left:0}.sock.charging .chg{display:block}.sock .n{font:900 15px var(--ui);color:#fff;text-shadow:0 1px #000,0 0 4px #000;position:absolute;bottom:1px;right:4px}.sock .rc{z-index:1;min-width:17px;height:17px;font:900 11px var(--ui);color:#fff3d6;text-shadow:0 1px #000;pointer-events:none;background:radial-gradient(circle at 40% 35%,#e0503a,#7a1a12);border-radius:9px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 1px #000000b3,0 0 6px #e0503a99}.sock .rc:empty{display:none}.dock .slots .sock.cls1{margin-left:10px}.sb-slots .sb-slot.cls1{margin-left:8px}.sock.empty{opacity:.45;border-style:dashed}.sock.charging{border-color:#ffd36a;box-shadow:0 0 16px #ffc850b3,inset 0 2px 8px #000000b3}.sock.sm{border-radius:3px;width:48px;height:48px;font-size:22px}.sock.lg{width:72px;height:72px;font-size:36px}.sock.r-junk{--rc:var(--junk);background:radial-gradient(circle at 50% 35%,#282624,#141312 75%)}.sock.r-common{--rc:var(--common)}.sock.r-magic{--rc:var(--magic);background:radial-gradient(circle at 50% 35%,#1e3a22,#121a14 75%)}.sock.r-rare{--rc:var(--rare);background:radial-gradient(circle at 50% 35%,#213650,#141822 75%)}.sock.r-epic{--rc:var(--epic);background:radial-gradient(circle at 50% 35%,#34204d,#181222 75%);box-shadow:0 0 10px #aa64ff59,inset 0 2px 8px #000000b3}.sock.r-legendary{--rc:var(--legendary);background:radial-gradient(circle at 50% 35%,#463b18,#1d1810 75%);box-shadow:0 0 14px #ffb92d8c,inset 0 2px 8px #000000b3}.sock.sel{outline:3px solid var(--gold-hi);outline-offset:2px;box-shadow:0 0 18px #ffd26e99,inset 0 2px 8px #000000b3}.ult{--t:0;background:conic-gradient(var(--spirit) calc(var(--t) * 360deg), #ffffff14 0);width:84px;height:84px;box-shadow:0 0 0 3px #1d1519, 0 0 0 5px var(--gold), 0 4px 12px #0009;border-radius:50%;flex:none;place-items:center;font-size:38px;display:grid;position:relative}.ult:before{content:"";background:radial-gradient(circle at 50% 35%,#2f2a3a,#15121b 75%);border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 2px 8px #000c}.ult>.ico{line-height:1;position:relative}.ult .g{z-index:1;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.ult .rdy{z-index:1;background:var(--spirit);color:#05222b;font:900 13.5px var(--ui);letter-spacing:.06em;border-radius:6px;padding:1px 8px;display:none;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ult.ready{animation:1.2s ease-in-out infinite glow;box-shadow:0 0 0 3px #1d1519,0 0 0 5px #bff3ff,0 0 26px #6fdcfff2}.ult.ready .rdy{display:block}.sock.off,.ult.off{filter:grayscale()brightness(.8);opacity:.45}.sock.off{border-color:#dccdbe4d}.sock.off .cd,.sock.off .chg{display:none}.ult.off{animation:none;box-shadow:0 0 0 3px #1d1519,0 0 0 5px #dccdbe59,0 4px 12px #0009}.ult.off .rdy{display:none}img.art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:86%;height:86%;display:block}.sock .ico{place-items:center;width:100%;height:100%;display:grid}.ult>.ico{place-items:center;width:70%;height:70%;display:grid}.ult>.ico img.art{width:100%;height:100%}.tn .ti img.art{width:26px;height:26px}.chip img.art{width:18px;height:18px;margin:-3px 0}#screens{pointer-events:none;z-index:3;position:fixed;inset:0}#running{left:50%;top:calc(var(--sat) + 2px);z-index:4;pointer-events:none;line-height:0;position:fixed;transform:translate(-50%)}#running[hidden]{display:none}#running .ribbon{align-items:center;gap:6px;padding:4px 14px 4px 10px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #d9b25cb3,0 3px 10px #000000b3}.screen>.panel.hurt{animation:.5s ease-out panelHurt}@keyframes panelHurt{0%{box-shadow:0 0 0 2px #e63223f2,0 0 34px 8px #c8140ab3,inset 0 0 44px #c8140a80}to{box-shadow:0 0 0 2px #e6322300,0 0 34px 8px #c8140a00,inset 0 0 44px #c8140a00}}.screen{pointer-events:auto;padding:calc(24px + var(--sat)) calc(16px + var(--sar)) calc(64px + var(--sab)) calc(16px + var(--sal));flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.center-screen{background:radial-gradient(at 50% 40%,#08060573,#080605e6);justify-content:center}.dim-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080605bd;justify-content:center}.msg{width:min(480px,100%);padding:26px 28px 22px}.msg .top{align-items:flex-start;gap:16px;display:flex}.msg .ic{width:56px;height:56px;color:var(--gold-hi);background:#00000073;border:1px solid #d9b25c80;border-radius:2px;flex:none;place-items:center;display:grid;box-shadow:inset 0 2px 8px #0009}.msg .ic.red{color:#f3b3a3;border-color:#dc5a468c}.msg p{color:var(--ink-2);margin-top:6px;line-height:1.45}.sv-start{width:min(620px,100%);padding:24px 26px 20px}.sv-start .top{align-items:flex-start;gap:16px;display:flex}.sv-start .top .ic{width:56px;height:56px;color:var(--gold-hi);background:#00000073;border:1px solid #d9b25c80;flex:none;place-items:center;display:grid}.sv-start p{color:var(--ink-2);margin-top:6px;line-height:1.45}.sv-classes{grid-template-columns:repeat(7,1fr);gap:6px;margin:16px 0 12px;display:grid}.sv-class{background:var(--bronze);min-height:48px;color:var(--ink);border:1px solid var(--line-soft);box-shadow:var(--gilt-edge);font:600 14px var(--ui);cursor:pointer;border-radius:3px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.sv-class.on{background:var(--oxblood-fill);border-color:var(--gold)}.sv-class:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.sv-diffs{justify-content:center;gap:8px;display:flex}.sv-diffs .btn{min-width:96px;min-height:40px}.ln-name .input{flex:1;min-width:0}.ln-name .btn.icon{flex:none;width:44px;min-height:44px}.sv-wait{color:var(--parch-ink-2);font:italic 16px var(--ui);align-self:center}.sv-sub{font:700 15px var(--display);color:var(--gold);letter-spacing:.04em;margin:12px 0 8px}.sv-sub small{font:400 14px var(--ui);color:var(--ink-3);letter-spacing:0;margin-left:8px}.hud-boss.sv-leak .bb{animation:.7s ease-out sv-leak}@keyframes sv-leak{0%{box-shadow:0 0 0 2px var(--danger), 0 0 22px var(--danger)}to{box-shadow:none}}.sv-start .acts{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ls-start{width:min(1000px,100%)}.ls-start.nomap{width:min(780px,100%)}.ls-cols{grid-template-columns:1.35fr 1fr 1fr;gap:14px 24px;margin-top:16px;display:grid}.ls-cols.nomap{grid-template-columns:1fr 1fr}.ls-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.ls-sec>.sv-sub{margin:0}.ls-maps{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.ls-map{background:var(--bronze);min-height:48px;color:var(--ink-2);border:1px solid var(--line-soft);box-shadow:var(--gilt-edge);font:600 15px var(--ui);cursor:pointer;border-radius:3px;justify-items:center;gap:6px;padding:6px 6px 8px;display:grid}.ls-map:hover{border-color:var(--gold-lo)}.ls-map[aria-checked=true]{background:var(--oxblood-fill);border-color:var(--gold);color:var(--ink)}.ls-map:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.ls-pic{aspect-ratio:1;background:#000000bd;border-radius:2px;width:100%;max-height:196px;display:block;box-shadow:inset 0 0 0 1px #d9b25c40}.ls-map:not([aria-checked=true]) .ls-pic{opacity:.55}.ls-floor{fill:#e8d0a057}.ls-prop{fill:#9676529e}.ls-gate{fill:#b07a3a}.ls-torch{fill:#ff9a4d}.ls-here{fill:#ffe2b8}.ls-line{min-height:2.8em;color:var(--ink-2);margin:0;line-height:1.4}.ls-who{align-items:center;gap:12px;display:flex}.ls-who .crest{--s:52px;flex:none}.ls-who b{font:700 18px var(--display);color:var(--ink);display:block}.ls-who small{color:var(--ink-2);font-size:14px}.ls-rules{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:14.5px;line-height:1.4;list-style:none;display:grid}.ls-rules li{padding-left:14px;position:relative}.ls-rules li:before{content:"";background:var(--gold-lo);width:5px;height:5px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.ls-best{color:var(--ink);align-items:center;gap:6px;margin:2px 0 0;font-weight:600;display:flex}.ls-best .i{color:var(--gold-hi);flex:none}@media (width<=960px){.ls-cols{grid-template-columns:1.15fr 1fr}.ls-mapsec{grid-row:span 2}}.msg .acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.msg .acts .btn.sm{min-height:48px;font-size:15px}.spin{border:4px solid #f2b54433;border-top-color:var(--gold);border-radius:50%;flex:none;width:52px;height:52px;animation:.9s linear infinite spin;box-shadow:0 0 24px #f2b54440}.torch{width:40px;height:100px;margin:0 auto;display:block;position:relative}.torch .stick{background:linear-gradient(#7a4d27,#3a2414);border-radius:2px;width:8px;height:56px;position:absolute;bottom:0;left:16px}.torch .cup{background:linear-gradient(#b07a3a,#5a3a1a);border-radius:3px;width:20px;height:8px;position:absolute;top:40px;left:10px}.torch .flame{transform-origin:50% 90%;background:radial-gradient(at 50% 70%,#fff3c0 0%,#ffc040 35%,#ff7a20 70%,#ff5a1400 100%);border-radius:50% 50% 45% 45%/65% 65% 35% 35%;width:26px;height:44px;animation:.9s ease-in-out infinite alternate flicker;position:absolute;top:0;left:7px;box-shadow:0 0 60px 24px #ff82286b}.torch.sm{width:26px;height:62px}.torch.sm .stick{width:6px;height:34px;left:10px}.torch.sm .cup{width:14px;height:6px;top:26px;left:6px}.torch.sm .flame{width:18px;height:28px;left:4px;box-shadow:0 0 30px 12px #ff822873}.title-screen{padding:calc(28px + var(--sat)) calc(56px + var(--sar)) calc(64px + var(--sab)) calc(56px + var(--sal));background:linear-gradient(90deg,#0a0609f0 0%,#0a0609b3 48%,#0a060966 70%,#0a0609c7 100%);justify-content:center;align-items:stretch}.title-grid{grid-template-columns:minmax(0,clamp(680px,42vw,820px)) minmax(240px,1fr);grid-template-areas:"main.";align-items:start;gap:24px;width:100%;max-width:1240px;margin:0 auto;display:grid}.t-main{grid-area:main}.t-main .tagline{color:var(--ink-2);margin-top:10px;font-size:17px}.t-menu{flex-direction:column;gap:10px;margin-top:24px;padding-left:4px;display:flex}.t-row{grid-template-columns:1fr auto;gap:10px;display:grid}.t-row-sv{grid-template-columns:auto 1fr}.t-row:has(#t-quit){grid-template-columns:1fr auto auto}.t-row-sv:has(#t-report){grid-template-columns:auto 1fr auto}.t-solo{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.t-solo .mi{grid-template-columns:40px 1fr;gap:12px;min-height:64px;padding:9px 14px}.t-solo .mi .ic{width:40px;height:40px}.t-solo .mi small{text-wrap:balance;font-size:13.5px;line-height:1.3}.t-solo .mi:only-child{grid-template-columns:46px 1fr auto;gap:14px;padding:9px 18px}.t-solo .mi:only-child .ic{width:46px;height:46px}.t-solo .mi:only-child small{font-size:14.5px}#screens .t-solo .mi:not(:only-child):focus-visible:before{border:9px solid #0000;border-top:12px solid var(--gold-hi);top:-20px;left:50%;transform:translate(-50%)}@media (width<=960px){.t-solo .mi b{text-wrap:balance;font-size:15px}}#hud .sock[hidden],#hud .res[hidden],#hud .res-bar[hidden],#hud .bar.xp[hidden],#hud .crest .lv[hidden]{display:none!important}.hud-boss .hb-acts{flex-direction:column;align-items:center;display:flex}.hud-boss .hb-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.hud-boss .hb-row:not(:has(>:not([hidden]))){display:none}.hud-boss .night-pip{z-index:auto;position:static;transform:none}.hud-boss.held .hb-acts{visibility:hidden}.night-pip .np-n{min-width:20px;height:20px;font:800 12px var(--ui);color:#1a120a;background:var(--gold-hi);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}#hud .ln-ready[hidden]{display:none}#hud .ln-ready{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.ctr-dock{pointer-events:none;justify-content:flex-end;width:max-content;padding-top:10px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.ctr-dock.z{justify-content:safe center;width:auto;bottom:150px;left:0}.ctr-dock:has(.hb-ctr:empty){display:none}.ctr-dock .hb-ctr{gap:6px;display:flex}.ctr-dock>.hb-ctip{position:absolute;bottom:calc(100% + 2px);right:0}.ctr-dock.z>.hb-ctip{margin:0 auto;left:0}.ctr-dock .hb-ctr:empty{display:none}.ctr-dock .ctr{gap:7px;padding:4px 8px 4px 4px;position:relative}.ctr-dock .ctr-p{gap:2px}.ctr-dock .ctr-p>i{width:7px;height:5px}.ctr-dock .ctr-p>i.fin{width:8px;height:8px;margin:-2px 2px 0}.ctr-dock .ctr-ic{width:42px;height:42px}.ctr-dock .ctr-ic svg.i{width:25px;height:25px}.ctr-dock .ctr-n{font-size:25px}.ctr-dock .ctr-tag{font-size:14px}.ctr-dock .ctr-l{letter-spacing:.08em;font-size:10.5px}.ctr-dock .ctr.ready .ctr-n{font-size:20px}.ctr-k{z-index:1;position:absolute;top:-9px;left:-6px}.ctr-k:empty{display:none}.ctr-k .ctr-key{margin:0}.ctr{--ac:var(--gold-hi);--acg:#f2b54480;--sh:0 0 0 1px #060403, 0 4px 12px #0009;background:var(--bronze);box-shadow:var(--sh);border:1px solid #d9b25c80;border-radius:4px;align-items:center;gap:9px;padding:5px 12px 5px 5px;transition:box-shadow .3s,border-color .3s,opacity .3s;display:flex}.ctr-ic{width:50px;height:50px;color:var(--ac);border:2px solid var(--ac);background:radial-gradient(circle at 50% 35%,#3a3128,#15110d 75%);border-radius:3px;flex:none;place-items:center;display:grid;box-shadow:inset 0 2px 6px #000000b3}.ctr-ic img.art{width:92%;height:92%}.ctr-ic svg.i{width:30px;height:30px}.ctr-r{flex-direction:column;align-items:flex-start;gap:3px;min-width:46px;display:flex}.ctr-v{align-items:baseline;gap:6px;display:flex}.ctr-n{font:900 30px/.9 var(--display);color:var(--ac);text-shadow:0 2px #000,0 0 10px #000000e6;transform-origin:30% 70%;display:inline-block}.ctr-tag{font:800 17px/1 var(--display);color:var(--ac);text-shadow:0 2px #000;font-style:normal}.ctr-tag:empty{display:none}.ctr-l{font:700 11.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.ctr-p{gap:3px;display:flex}.ctr-p:empty{display:none}.ctr-p>i{background:#0009;border:1px solid #d9b25c59;border-radius:1px;width:11px;height:6px}.ctr-p>i.on{background:var(--ac);border-color:var(--ac);box-shadow:0 0 6px var(--acg)}.ctr[data-lv="1"]{box-shadow:var(--sh), 0 0 10px var(--acg)}.ctr[data-lv="2"]{border-color:var(--ac);box-shadow:var(--sh), 0 0 18px var(--acg)}.ctr[data-lv="3"]{border-color:var(--ac);animation:.9s ease-in-out infinite alternate ctrFull}@keyframes ctrFull{0%{box-shadow:var(--sh), 0 0 14px var(--acg)}to{box-shadow:var(--sh), 0 0 30px var(--acg), 0 0 6px var(--ac)}}.ctr[data-k=divineAssist],.ctr[data-k=gloryShare]{--ac:#ffd36a;--acg:#ffc45099}.ctr[data-k=hexes]{--ac:#b98cff;--acg:#8f5ae8a6}.ctr[data-k=hexes] .ctr-ic{background:radial-gradient(circle at 50% 35%,#2c1a42,#0d0714 75%)}.ctr[data-k=build],.ctr[data-k=click]{--ac:var(--tone,var(--gold-hi));--acg:color-mix(in srgb, var(--tone,#f2b544) 55%, transparent)}.ctr-key{vertical-align:middle;letter-spacing:0;text-transform:none;margin-left:6px;display:inline-flex}.ctr-key .keycap,.ctr-key kbd{font-size:10px}.ctr-p>i.fin{border:1.5px solid var(--gold-hi);background:#0009;border-radius:1px;width:9px;height:9px;margin:-2px 2px 0;transform:rotate(45deg)}.ctr.ready .ctr-p>i.fin{background:var(--gold-hi);box-shadow:0 0 8px #ffd66ee6}.ctr-p>.ctr-fill{background:#0009;border:1px solid #d9b25c59;border-radius:3px;width:72px;height:6px;position:relative;overflow:hidden}.ctr-p>.ctr-fill:after{content:"";transform-origin:0;transform:scaleX(var(--f,0));background:var(--ac);box-shadow:0 0 6px var(--acg);transition:transform .15s ease-out;position:absolute;inset:0}.ctr.ready .ctr-p>.ctr-fill{border-color:var(--gold-hi)}.ctr.ready .ctr-p>.ctr-fill:after{background:var(--gold-hi)}.ctr-dock .ctr-p>.ctr-fill{width:58px;height:5px}.ctr-fill>.ctr-mark{z-index:1;background:#fff0c099;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000008c}.ctr-fill>.ctr-mark.on{background:#fff4d6;box-shadow:0 0 0 1px #0000008c,0 0 5px #fff4d6e6}.ctr.ready{border-color:var(--ac);animation:.55s ease-in-out infinite alternate ctrNext}.ctr.ready .ctr-n{letter-spacing:.04em;text-transform:uppercase;color:#fff4d6;text-shadow:0 2px 0 #000, 0 0 12px var(--ac);font-size:24px}.ctr.ready .ctr-l{color:#fff4d6}@keyframes ctrNext{0%{box-shadow:var(--sh), 0 0 16px var(--acg);transform:scale(1)}to{box-shadow:var(--sh), 0 0 34px var(--acg), 0 0 8px var(--ac);transform:scale(1.06)}}.ctr.warn{--ac:#ff5030;--acg:#ff503099;animation:.18s steps(2,end) infinite ctrWarn}@keyframes ctrWarn{0%{filter:brightness(1.25)}to{filter:brightness(.85)}}.ctr.dim{opacity:.6;filter:saturate(.4)}.hb-ctip{text-align:center;width:max-content;max-width:min(340px,92vw);font:600 13.5px/1.35 var(--ui);color:var(--ink,#f1e6cf);opacity:0;pointer-events:none;background:#0e0a07e0;border:1px solid #d9b25c8c;border-radius:4px;margin:0;padding:6px 12px;transition:opacity .35s,transform .35s;transform:translateY(-4px);box-shadow:0 4px 14px #0009}.hb-ctip.on{opacity:1;transform:none}.hb-ctip .ctr-key{margin:0 2px}.modes{width:min(680px,100%);padding:24px 26px 20px}.mode-list{gap:10px;margin-top:16px;display:grid}.mode-list .mi[disabled]{opacity:.5;cursor:default}.ln-end{width:min(860px,100%)}.ln-save{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:10px 0 0;display:flex}.ln-board{font-variant-numeric:tabular-nums;gap:4px;margin:14px 0 6px;display:grid}.ln-row{grid-template-columns:minmax(150px, 1.6fr) repeat(var(--cols,6), minmax(52px, 1fr));background:#0000002e;align-items:center;gap:6px;padding:4px 8px;display:grid}.ln-row>span{text-align:center}.ln-row .ln-who{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.ln-row .ln-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ln-row .ln-who .crest{flex:none;width:32px;height:32px}.ln-head{text-transform:uppercase;letter-spacing:.06em;opacity:.75;background:0 0;font-size:.78em}.ln-row .best{color:var(--gold-hi);font-weight:700}.ln-head .ln-short{display:none}.gb{flex-direction:column;width:min(1080px,100%);max-height:calc(100dvh - 92px);padding:14px 24px 12px;display:flex}.gb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-test{border:1px solid var(--line-soft);color:var(--ink-3);font:600 13px var(--ui);background:#00000059;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.gb-modes{margin-top:2px}.gb-modes .tab{padding:8px 16px 7px}.gb-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.gb-chips{gap:6px;display:flex}.gb-search{color:var(--ink-3);align-items:center;gap:8px;margin-left:auto;display:flex}.gb-search .input{width:200px;min-height:34px;padding:4px 10px}.gb-list{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:8px;display:flex}#gb-rows{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;align-content:start;gap:2px;height:340px;min-height:120px;max-height:100%;padding-right:2px;display:grid;overflow-y:auto}.gb-row{grid-template-columns:52px minmax(0, 1fr) repeat(var(--cols,3), minmax(52px, 84px)) 76px;background:#0000002e;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:grid}.gb-row>span{text-align:center}.gb-row>span:nth-child(2){text-align:left;min-width:0}.gb-row.gb-me{background:var(--oxblood-fill);color:var(--gold-hi)}.gb-rank{color:var(--ink-3);font-weight:700}.gb-row.gb-me .gb-rank{color:var(--gold-hi)}.gb-day{color:var(--ink-3);font-size:.88em}.gb-head{text-transform:uppercase;letter-spacing:.06em;opacity:.75;background:0 0;min-height:0;padding-right:10px;font-size:.78em}.gb-who{align-items:center;gap:3px;min-width:0;display:flex}.gb-who .crest{flex:none;width:24px;height:24px}.gb-who b{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.gb-row.gb-pin{margin-top:8px;position:relative}.gb-row.gb-pin:before{content:"⋯";text-align:center;color:var(--ink-3);font-size:11px;line-height:1;position:absolute;top:-9px;left:0;right:0}.gb-wait{text-align:center;color:var(--ink-3);margin-top:6px}.gb-total{color:var(--ink-3);flex:1;margin:0}.gb-flip{display:inline-flex;transform:scaleX(-1)}.gb [hidden]{display:none!important}.gb .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.invite{background:var(--oxblood-fill);color:var(--gold-hi);font:700 15px var(--ui);box-shadow:inset 0 0 0 1px var(--gold), 0 4px 16px #00000080;border-radius:2px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex}.invite b{letter-spacing:.14em}.hero-row{color:var(--ink);text-align:left;cursor:var(--cur-hand);background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:8px 12px;display:grid}.hero-row:hover{background:#ffffff0a}.hero-row b{font:700 16px var(--display);display:block}.hero-row small{font:500 14px var(--ui);color:var(--ink-3);display:block}.hero-row[aria-pressed=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--hc) 28%, transparent), transparent);border-color:color-mix(in srgb, var(--hc) 70%, transparent)}.hero-row.new{border:1px dashed #f2b54473}.hero-row.new b{color:var(--gold-hi)}.hero-row .plus{width:36px;height:36px;color:var(--gold-hi);border:2px dashed #f2b54499;border-radius:50%;place-items:center;display:grid}.del-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.del-row p{color:#ffc2b6;margin-right:auto;font-size:14px}#fade{z-index:9;opacity:0;pointer-events:none;background:#07090f;transition:opacity .26s;position:fixed;inset:0}#fade.on{opacity:1;pointer-events:auto}.sel-screen{--side-w:440px;background:linear-gradient(90deg,#08060599 0%,#08060500 26% 52%,#0806058c 100%),linear-gradient(#08060500 76%,#080605bf 100%);align-items:stretch;padding:0;overflow:hidden}.sel-head{left:calc(36px + var(--sal));top:calc(26px + var(--sat));pointer-events:none;max-width:calc(100% - var(--side-w) - 110px);position:absolute}.sel-kicker{font:700 13px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 6px #000;display:block}.sel-title{font:700 40px/1.06 var(--display);color:var(--gold-hi);text-shadow:0 2px #000,0 2px 14px #000000e6;margin-top:4px}.sel-side{right:calc(28px + var(--sar));top:calc(24px + var(--sat));bottom:calc(132px + var(--sab));width:var(--side-w);flex-direction:column;animation:.32s ease-out selIn;display:flex;position:absolute}@keyframes selIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.sel-side-head p{margin-top:4px}.sel-foot{left:calc(32px + var(--sal));right:calc(28px + var(--sar));bottom:calc(64px + var(--sab));align-items:center;gap:14px;display:flex;position:absolute}.sel-plate{left:0;right:calc(var(--side-w) + 56px);bottom:calc(126px + var(--sab));pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.pl-name{font:700 34px/1.1 var(--display);color:var(--gold-hi);text-shadow:0 2px #000,0 0 30px #ff963c59}.pl-sub{font:500 18px var(--ui);color:var(--ink);text-shadow:0 1px 6px #000}.sel-diff{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sel-diff .chip{padding:5px 14px;font-size:15px}.sel-diff .diff-btn{min-height:36px;cursor:var(--cur-hand);gap:4px;padding:0 8px 0 14px}.sel-diff .diff-btn:hover,.sel-diff .diff-btn:focus-visible{border-color:var(--gold);background:#d9b25c3d;outline:none}.sel-diff .diff-btn svg{opacity:.8}.sel-row.fallen .crest{filter:grayscale(.85)brightness(.75)}.sel-row.fallen b{color:var(--ink-2)}.sel-list{flex-direction:column;flex:auto;gap:6px;min-height:0;margin-top:12px;margin-left:-4px;margin-right:-4px;padding:4px;display:flex;overflow-y:auto}.sel-row{background:#00000052;grid-template-columns:56px 1fr auto;min-height:72px;box-shadow:inset 0 0 0 1px #d9b25c2e}.sel-row:hover{background:#ffaa460f;box-shadow:inset 0 0 0 1px #d9b25c66}.sel-row[aria-pressed=true]{background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 3px #0000004d, inset 0 0 24px #ff96502e;border-color:#0000}.sel-row b{color:var(--gold-hi);font-size:19px}.sel-row small{color:var(--ink-2);font-size:16px}.sel-row[aria-pressed=true] small{color:#e8cfae}.sel-row .plus{border-color:#d9b25c99;width:56px;height:56px}.sel-row.new{box-shadow:none;background:0 0;border:1px dashed #d9b25c73}.sel-row-text{min-width:0}.sel-row-text b,.sel-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-actions{margin-top:12px}.sel-actions:empty{display:none}.sel-acts{flex-wrap:wrap;gap:8px;display:flex}.sel-acts .btn.sm{min-height:48px;font-size:15px}.sel-playing{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:2px 2px 4px;display:flex}.sel-playing .rm-chip{opacity:.6;box-shadow:inset 0 0 0 1px #d9b25c4d}.sel-ask{background:#0006;border-radius:2px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #d9b25c73,inset 0 0 0 3px #00000073,inset 0 0 0 4px #d9b25c24}.sel-ask.danger{box-shadow:inset 0 0 0 1px #ff6b5580,inset 0 0 0 3px #00000073}.sel-ask.danger p{color:#f3b3a3;font-size:17px}.sel-ask-btns{justify-content:flex-end}.sel-ask .btn.sm{min-height:48px;font-size:15px}.cd-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-name{font:700 34px/1.1 var(--display);color:color-mix(in srgb, var(--hc) 45%, var(--gold-hi));text-shadow:0 2px #000,0 2px 10px #000}.chip.role{font:700 13px var(--display);letter-spacing:.06em;color:var(--gold-hi);padding:4px 12px}.cd-tabs{margin-top:8px}.cd-tabs .tab{padding:12px 14px 11px;font-size:17px}.cd-body{flex:auto;min-height:0;margin:12px -6px 0;padding:2px 6px;overflow-y:auto}.cd-lore{color:var(--ink);font-size:18px;font-style:italic;line-height:1.5}.cd-sub{font:700 15px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);margin:14px 0 2px}.cd-about .cd-lore{font-size:17px;line-height:1.45}.ab-board.ln-kit{grid-template-columns:minmax(0,1fr);row-gap:6px}.cd-about .ln-kit>.ln-strip>h4{margin:0 0 3px;padding:0;font-size:12px;line-height:14px}.cd-about:has(.ln-kit){flex-direction:column;display:flex}.cd-about:has(.ln-kit)>.ab-board{flex:none}.ln-kit .ln-strip .ab-tile{--sk:clamp(28px, 4.2vh, 38px);grid-template-columns:var(--sk) minmax(0, 1fr);gap:6px;min-height:clamp(36px,5.6vh,52px);padding-block:3px}.ln-kit .ln-strip .ab-tile .sock{width:var(--sk);height:var(--sk)}.ln-kit .ln-strip .ab-tile b{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(13px,1.65vh,15px);line-height:1.08}.cd-about:has(.ln-kit) .ab-info{flex:1 1 0;height:auto;min-height:116px;max-height:300px;overflow:hidden}.sel-side-head:has(.ln-auto){justify-content:space-between;align-items:center;gap:12px;display:flex}.ln-auto{min-height:26px;color:var(--ink-2);font:700 13px/1.15 var(--ui);text-align:left;white-space:nowrap;cursor:var(--cur-hand);background:0 0;border:1px solid #0000;border-radius:2px;flex:none;align-items:center;gap:8px;padding:2px 10px 2px 4px;display:inline-flex}:where(body:not([data-input=pad])) .ln-auto:hover,.ln-auto:focus-visible{box-shadow:inset 0 0 0 1px var(--gold);color:var(--ink);background:#00000059;outline:none}.ln-auto-box{background:#0000008c;border:1px solid #060403;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 0 0 1px #d9b25c99,inset 0 2px 4px #0009}.ln-auto-box svg.i{color:#1a120a;opacity:0;width:13px;height:13px}.ln-auto[aria-checked=true] .ln-auto-box{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 10px #f3dc9a59;background:linear-gradient(#f3dc9a,#a97c2d)}.ln-auto[aria-checked=true] .ln-auto-box svg.i{opacity:1}.ln-auto[aria-checked=true] .ln-auto-t{color:var(--gold-hi)}.ln-auto[aria-disabled=true]{cursor:default;opacity:.6}.ab-info:has(>.ab-clip){--cw:clamp(120px, 20vh, 200px);grid-template-columns:var(--cw) minmax(0, 1fr)}.ab-info>.ab-clip{width:var(--cw)}.ab-words p:not(.ab-note){-webkit-line-clamp:var(--lines,2);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;margin-top:3px!important;font-size:15px!important}.ab-words p.ab-note{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;overflow:hidden}@media (height>=760px){.cd-about:has(.ln-kit){--lines:3}.cd-about:has(.ln-kit) .ab-words p.ab-note{white-space:normal}}@media (height>=820px){.cd-about:has(.ln-kit){--lines:4}}@media (height>=880px){.cd-about:has(.ln-kit){--lines:6}}.ln-strip h4{margin:0 0 5px}.ln-strip .ab-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cd-about .ab-info{min-height:142px;margin-top:12px;padding:12px 16px 14px}.cd-about .ab-title b{font-size:21px}.cd-about .ab-tag{font-size:13px}.cd-about .ab-info p:not(.cd-hint){font:500 18px/1.4 var(--ui);color:var(--ink);margin-top:6px}.cd-about .ab-info .cd-hint{color:var(--ink-2);font-size:17px;line-height:1.4}@media (width>=1100px){.sel-screen[data-step=class]:has(.cd-about){--side-w:500px}.sel-screen[data-step=looks]{--side-w:520px}}.sel-screen[data-step=class]:has(.sel-hero){--hero-w:clamp(360px, calc(100vw - 820px), 420px);--side-w:clamp(460px, calc(100vw - 740px), 500px)}.sel-hero{left:calc(36px + var(--sal));top:calc(92px + var(--sat));bottom:calc(116px + var(--sab));width:var(--hero-w);flex-direction:column;gap:6px;animation:.32s ease-out selIn;display:flex;position:absolute}.sel-hero>.panel{padding:6px 10px 8px}.ch-about{flex:0 auto;min-height:0}.ch-about .cd-name{font-size:28px}.ch-about .cd-lore{margin-top:8px;font-size:16px;line-height:1.4}.ch-about .cd-list{gap:4px;margin-top:8px}.ch-about .cd-list li{font-size:14px;line-height:1.28}.ch-looks{flex-direction:column;flex:none;gap:6px;display:flex}.ch-looks .lk-body{flex:none;gap:6px;margin:0;padding:0;overflow:visible}.ch-looks .lk-group{flex-direction:row;align-items:center;gap:10px}.ch-looks .lk-label{letter-spacing:.08em;flex:0 0 60px;min-width:0;font-size:11px}.ch-looks .seg{padding:2px}.ch-looks .seg>button{min-height:26px;padding:0 8px;font-size:13px}.ch-looks .lk-body .lk-swatches,.ch-looks .lk-body .lk-swatches.many{flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;min-width:0;display:grid}.ch-looks .lk-body .lk-swatches .swatch,.ch-looks .lk-body .lk-swatches.many .swatch{aspect-ratio:1;flex:none;width:100%;min-width:0;max-width:28px;height:auto}.ch-looks .lk-body .lk-swatches .swatch[aria-checked=true]:after,.ch-looks .lk-body .lk-swatches.many .swatch[aria-checked=true]:after{inset:32%}.cls-col{flex-direction:column;align-items:center;gap:8px;display:flex}.cls-col .ch-name{background:linear-gradient(#241e18e6,#110e0bed);border-radius:2px;flex-direction:row;align-items:center;gap:10px;width:280px;padding:4px 10px;box-shadow:inset 0 0 0 1px #d9b25c73,0 6px 20px #00000080}.cls-col .ch-name>span{letter-spacing:.08em;flex:none;font-size:11px}.cls-col .ch-name .input{flex:auto;width:0;min-width:0;min-height:34px;padding:0 10px;font-size:17px}.ch-looks .lk-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ch-looks .lk-toggles .lk-label{flex:0 auto}.ch-looks #c-rand{min-height:30px;margin-left:auto}@media (height<=820px){.ch-about .cd-lore{display:none}}@media (height>=821px){.sel-hero>.panel{padding:10px 14px 12px}.sel-hero{gap:12px}.ch-about .cd-name{font-size:32px}.ch-about .cd-lore{font-size:17px}.ch-about .cd-list li{font-size:16px;line-height:1.32}}@media (width>=1600px) and (height>=821px){.sel-screen[data-step=class]:has(.sel-hero){--hero-w:470px}}.sel-room-spot{top:calc(24px + var(--sat));left:calc(44px + var(--sal) + var(--hero-w));right:calc(36px + var(--sar) + var(--side-w));pointer-events:none;justify-content:center;display:flex;position:absolute}.sel-room-spot>*{pointer-events:auto}.sel-screen[data-step=class]:has(.sel-hero) .sel-side-head{margin-bottom:0}.sel-screen[data-step=class]:has(.sel-hero) .sel-side>.cd-body{margin-top:4px}.sel-screen[data-step=picks]{--side-w:clamp(440px, calc(100vw - 480px), 1000px)}.sel-screen[data-step=picks] .sel-side{container-type:inline-size}.pk-body{flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;min-height:0;margin:10px -6px 0;padding:2px 6px;display:grid;overflow-y:auto}.pk-body>.ab-board.ln-kit{row-gap:10px}.pk-body>.ab-info{min-height:160px;margin:21px 0 0;padding:14px 16px 16px;position:sticky;top:0}.pk-body>.ab-info:has(>.ab-clip){flex-direction:column;gap:12px;display:flex}.pk-body .ab-clip{width:100%}.pk-body .ab-title b{font-size:22px}.pk-body .ab-tag{font-size:13px}.pk-body .ab-info p:not(.cd-hint){font:500 17px/1.4 var(--ui);color:var(--ink);margin-top:6px}.pk-body .ab-info p.ab-note{font:600 15px/1.35 var(--ui);color:var(--gold-hi);align-items:baseline;gap:6px;margin-top:10px;display:flex}.pk-body .ab-info p.ab-note.locked{color:var(--ink-2)}.pk-body .ab-info .cd-hint{color:var(--ink-2);font-size:16px;line-height:1.4}.pk-body .ln-strip h4{margin:0 0 5px;padding:0;font-size:13px;line-height:16px}.pk-body .ln-strip .ab-tile{--sk:40px;grid-template-columns:var(--sk) minmax(0, 1fr);gap:8px;min-height:54px;padding-block:4px}.pk-body .ln-strip .ab-tile .sock{width:var(--sk);height:var(--sk)}.pk-body .ln-strip .ab-tile b{font-size:15px;line-height:1.12}.pk-body .ab-words p:not(.ab-note),.pk-body .ab-words p.ab-note{-webkit-line-clamp:none;white-space:normal;display:block;overflow:visible}.pk-body .ab-words p.ab-note{display:flex}@media (height<=820px){.pk-body>.ab-board.ln-kit{row-gap:4px}.pk-body .ln-strip .ab-tile{--sk:34px;min-height:44px;padding-block:2px}.pk-body .ln-strip h4{margin-bottom:3px}}@container (width<=640px){.pk-body{grid-template-columns:minmax(0,1fr);gap:10px}.pk-body>.ab-info{min-height:0;margin:0;position:static}.pk-body>.ab-info:has(>.ab-clip){grid-template-columns:132px minmax(0,1fr);align-items:start;display:grid}}.cd-about .cd-next{align-items:center;gap:6px;margin-top:16px;font-size:16px;display:flex}@media (height<=999px){:is(.cd-about:has(.ln-kit) .cd-lore,.cd-about:has(.ln-kit) .cd-sub){display:none}}@media (height<=859px){.cd-about .ab-board{gap:5px}.cd-about .ab-tile{min-height:41px;padding-block:2px}.cd-about .ab-tree h4,.cd-about .ln-strip h4{padding-top:5px}.cd-about .ab-info{min-height:128px;margin-top:8px;padding-block:10px 12px}.cd-about .ab-info p:not(.cd-hint){font-size:17px;line-height:1.36}}@media (height<=759px){.cd-about .ab-board{gap:4px}.cd-about .ab-tree h4{margin-top:0;padding-top:4px}.cd-about .ln-strip h4{margin-bottom:3px;padding-top:4px}.cd-about .ab-tile{grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:34px;padding-block:1px}.cd-about .ab-tile .sock{width:30px;height:30px}.cd-about .ab-info{margin-top:5px;padding-block:7px 9px}.cd-about .ab-title b{font-size:19px}.cd-about .ab-info p:not(.cd-hint){margin-top:4px;font-size:16px;line-height:1.32}}.cd-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cd-list li{font:500 17px/1.35 var(--ui);grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.cd-list .good .i{color:var(--heal);margin-top:2px}.cd-list .weak{color:var(--ink-2)}.cd-list .weak .i{color:var(--ember);margin-top:2px}.cd-stats{gap:7px;margin-top:16px;display:grid}.cd-stat{font:700 12px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.cd-stat .bar{background:#0000008c;border-radius:1px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #d9b25c4d}.cd-stat .bar i{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo));border-radius:0;height:100%;display:block}.cd-hint{align-items:center;gap:6px;margin-bottom:8px;font-size:16px;display:flex}.ab-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:6px;display:grid}.ab-tree{display:contents}.ab-tree>*{grid-column:var(--col)}.ab-cls>h4{grid-column:1/-1;margin-top:0;padding-top:5px}.ab-cls>div{display:contents}.ab-cls>div>.ab-tile{grid-column:var(--col)}.ab-tree h4{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--bc) 75%, #000);font:700 13px var(--display);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--bc) 60%, var(--gold-hi));white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;padding-top:7px;overflow:hidden}.ab-tile{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:var(--cur-hand);background:#00000052;border:0;border-radius:2px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;padding:4px 5px;display:grid;box-shadow:inset 0 0 0 1px #d9b25c2e}.ab-tile:hover{background:#ffaa460f;box-shadow:inset 0 0 0 1px #d9b25c66}.ab-tile.on{background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 3px #0000004d}.ab-tile .sock{width:36px;height:36px;color:var(--gold);background:radial-gradient(circle at 50% 35%,#2d241d,#120e0b);border-radius:2px;place-items:center;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #d9b25c8c,inset 0 2px 6px #0009}.ab-tile .sock img.art{object-fit:contain;width:86%;height:86%}.ab-tile.is-ult .sock{box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 2px 6px #0009;border-radius:50%;overflow:hidden}.ab-tile .sock .lvl{padding:0 3px;font-size:9px;line-height:12px;bottom:-6px}.ab-tile b{font:700 14px/1.12 var(--ui);color:var(--gold-hi);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ab-tile.on b{color:#ffe7b8}.ab-info{z-index:1;background:linear-gradient(#1c1713,#120e0b);border-radius:2px;min-height:106px;margin-top:10px;padding:9px 12px 10px;position:sticky;bottom:0;box-shadow:inset 0 0 0 1px #d9b25c4d,0 -6px 12px #00000073}.ab-info .cd-hint{align-items:flex-start;margin:0}.ab-info .cd-hint .i{flex:none;margin-top:3px}.ab-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ab-title b{font:700 17px var(--display);color:var(--gold-hi)}.ab-tag{font:700 11px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ab-info p:not(.cd-hint){font:500 16px/1.35 var(--ui);color:var(--ink-2);margin-top:3px}.tal-card{background:linear-gradient(90deg, color-mix(in srgb, var(--bc) 16%, #00000059), #0000004d);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--bc) 80%, #000), inset 0 0 0 1px #d9b25c38;border-radius:2px;margin-bottom:10px;padding:12px 14px}.tal-card b{font:700 19px var(--display);color:color-mix(in srgb, var(--bc) 60%, var(--gold-hi))}.tal-card p{margin-top:4px;font-size:17px;line-height:1.4}.tal-card small{font:700 12px var(--display);letter-spacing:.08em;color:var(--ink-3);margin-top:6px;display:block}.ab-spells{grid-column:1/-1}.ab-spells h4{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--bc) 75%, #000);font:700 13px var(--display);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--bc) 60%, var(--gold-hi));margin:4px 0 6px;padding-top:7px}.ab-page{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px 5px;display:grid}.ab-tile.mini{grid-template-columns:none;justify-items:center;min-height:0;padding:4px 2px 7px}.cd-trees.one{grid-template-columns:minmax(0,1fr)}.sb-form{align-items:center;gap:6px;margin:-2px 0 6px 40px;display:flex}.sb-form .sock.sm{width:26px;height:26px;font-size:13px}.sb-form small{font:600 12px/1.25 var(--ui);color:var(--ink-3)}.sb-form.locked{opacity:.55}.cls-strip{background:var(--grain), linear-gradient(180deg, #241e18e6, #110e0bed);border-radius:2px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #d9b25c73,inset 0 0 0 3px #00000073,0 6px 20px #00000080}.cls-arrow{min-height:64px}.cls-arrow:not(.next) .i{transform:scaleX(-1)}.cls-pip{width:64px;height:64px;cursor:var(--cur-hand);opacity:.6;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cls-pip .crest{--s:64px;box-shadow:inset 0 0 0 1.5px var(--rim), inset 0 -6px 10px #00000080, 0 0 0 2px #1d1519, 0 0 0 3px var(--gold-lo)}.cls-pip[aria-checked=true]{opacity:1}.cls-pip[aria-checked=true] .crest{box-shadow:inset 0 0 0 1.5px var(--rim), inset 0 -6px 10px #00000080, 0 0 0 2px #1d1519, 0 0 0 4px var(--gold-hi), 0 0 16px color-mix(in srgb, var(--hc) 45%, transparent)}.cls-pip:hover{opacity:.9}.cls-now{text-align:center;min-width:120px;font:700 20px var(--display);color:var(--gold-hi);display:none}.lk-body{flex-direction:column;flex:auto;gap:12px;min-height:0;margin:10px -6px 12px;padding:2px 6px;display:flex;overflow-y:auto}.lk-toggles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.lk-group{flex-direction:column;gap:8px;display:flex}.lk-beside{flex-direction:row;justify-content:flex-end}.lk-label{font:700 12px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.lk-swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{width:48px;height:48px;cursor:var(--cur-hand);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--sw) 75%, #fff 25%), var(--sw) 55%, color-mix(in srgb, var(--sw) 70%, #000 30%));border:0;border-radius:50%;position:relative;box-shadow:0 0 0 2px #1d1519,0 0 0 3px #d9b25c66,0 2px 6px #00000080}.swatch[aria-checked=true]{box-shadow:0 0 0 2px #1d1519, 0 0 0 4px var(--gold-hi), 0 0 14px #ffbe6e59}.swatch[aria-checked=true]:after{content:"";background:#fff6dce6;border-radius:50%;position:absolute;inset:15px;box-shadow:0 0 4px #00000080}.swatch.light[aria-checked=true]:after{background:#3c1e0abf}.swatch.taken{cursor:not-allowed;opacity:.35}.swatch.taken:before{content:"";background:#1d1519e6;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:5px;bottom:5px;left:50%;transform:rotate(45deg)}.swatch.plain{background:radial-gradient(circle at 35% 28%, #ffffff4d, transparent 55%, #00000052), conic-gradient(from -45deg, #ddd5c8 0 25%, #557c3c 0 50%, #2f5c9c 0 75%, #5c3e84 0)}.swatch[hidden]{display:none}.lk-group .seg{max-width:240px}.lk-group.lk-style .seg{flex-wrap:wrap;max-width:none}.lk-group.lk-style .seg>button{flex:1 0 auto;padding:0 5px;font-size:12px}@media (width>=1000px) and (height<=760px){.lk-body{gap:6px}.lk-group{gap:4px}.lk-body .swatch{width:40px;height:40px}.lk-body .swatch[aria-checked=true]:after{inset:12px}.lk-body{margin:6px -6px 8px}.lk-body .lk-swatches{gap:6px}.lk-body .lk-swatches.many{gap:5px}.lk-body .lk-swatches.many .swatch{width:34px;height:34px}.lk-body .lk-swatches.many .swatch[aria-checked=true]:after{inset:10px}.lk-body:has(.lk-swatches.many){gap:4px}}.sel-drag{left:calc(36px + var(--sal));top:calc(98px + var(--sat));pointer-events:none;color:var(--ink-2);text-shadow:0 1px 4px #000;align-items:center;gap:6px;font-size:16px;display:flex;position:absolute}[data-step=looks] .sel-plate,[data-step=name] .sel-plate,[data-step=diff] .sel-plate{display:none}.df-row{grid-template-columns:44px 1fr;min-height:64px}.df-row .df-ic{color:var(--gold);place-items:center;display:grid}.df-row[aria-pressed=true] .df-ic{color:var(--gold-hi)}.df-row .sel-row-text small{white-space:normal;font-size:15px}.df-stays{margin-top:10px}.sel-screen[data-step=looks]{cursor:var(--cur-hand)}.sel-room{border-bottom:1px solid #d9b25c38;flex:none;margin-bottom:12px;padding-bottom:12px}.rm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rm-code{font:800 15px var(--display);letter-spacing:.18em;padding:3px 10px 3px 12px}.rm-list{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;max-height:168px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.rm-mate{background:linear-gradient(90deg, color-mix(in srgb, var(--hc,#000) 20%, #0006), #0000004d);border-radius:2px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px 6px 8px;display:grid;box-shadow:inset 0 0 0 1px #d9b25c4d}.rm-mate.picking{background:#00000040;grid-template-columns:36px minmax(0,1fr);box-shadow:inset 0 0 0 1px #f3dc9a66}.rm-mate.away{opacity:.6}.rm-mate .ph{border:2px dashed #d9b25c59;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.rm-mate .ph .spin{width:22px;height:22px;box-shadow:none;border-width:3px}.rm-text{min-width:0}.rm-text b{font:700 16px var(--display);color:var(--gold-hi);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-text small{font:500 14px var(--ui);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-host{color:var(--gold-hi);place-items:center;display:grid}.rm-note{margin-top:8px}.rm-strip{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;display:flex}.rm-label{width:100%;color:var(--gold);text-shadow:0 1px 6px #000;font-size:13.5px}.rm-chip{background:var(--grain), linear-gradient(180deg, #241e18e6, #110e0bed);white-space:nowrap;border-radius:2px;align-items:center;gap:7px;padding:3px 10px 3px 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #d9b25c73,0 4px 12px #00000080}.rm-chip b{font:700 15px var(--display);color:var(--ink);text-overflow:ellipsis;max-width:9em;overflow:hidden}.rm-chip.away{opacity:.6}.rm-chip.picking{padding-left:6px}.rm-chip.picking b{color:var(--ink-2)}.rm-chip .spin{width:18px;height:18px;box-shadow:none;border-width:2px}@media (width>=1000px) and (height<=900px){.sel-side{top:calc(16px + var(--sat));bottom:calc(120px + var(--sab))}.sel-foot{bottom:calc(52px + var(--sab))}.sel-row{grid-template-columns:48px 1fr auto;min-height:60px;padding-top:5px;padding-bottom:5px}.sel-row .crest,.sel-row .plus{--s:48px;width:48px;height:48px}.sel-list{gap:5px;margin-top:8px}.sel-playing{padding:0 2px 2px}.sel-actions{margin-top:8px}.sel-room{margin-bottom:8px;padding-bottom:8px}.rm-mate{min-height:44px;padding-top:4px;padding-bottom:4px}.rm-text b,.rm-text small{line-height:1.2}}@media (width>=1100px) and (height<=900px){.sel-screen[data-step=roster]:has(.sel-room){--side-w:500px}.sel-screen[data-step=roster]:has(.sel-room) .sel-side-head p{display:none}}.cd-room{color:var(--ink);align-items:center;gap:7px;margin-top:6px;font-size:15px;display:flex}.cd-room .i{color:var(--gold);flex:none}.cls-pip{position:relative}.pip-mark{border:1.5px solid var(--gold);min-width:22px;height:22px;color:var(--gold-hi);background:#17120e;border-radius:11px;justify-content:center;align-items:center;gap:1px;padding:0 3px;display:inline-flex;position:absolute;top:-7px;right:-7px}.pip-mark .i{width:13px;height:13px}.pip-mark b{font:800 13.5px var(--ui);line-height:1}.lobby-screen{--side-w:310px}.lb-help{max-width:470px;color:var(--ink-2);text-shadow:0 1px 6px #000;margin-top:8px;font-size:17px;line-height:1.45}.lb-help b{color:var(--ink)}.lb-room.panel{right:calc(28px + var(--sar));top:calc(24px + var(--sat));width:var(--side-w);flex-direction:column;gap:10px;animation:.32s ease-out selIn;display:flex;position:absolute}.code-tiles.sm>span{width:52px;height:62px;font-size:38px}.lb-copy{flex-wrap:wrap;gap:8px}.lb-copy .btn.sm{flex:auto;min-height:48px;font-size:15px}.lb-diff{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.lb-map{gap:6px;margin-top:4px;display:grid}.lb-map[hidden]{display:none}.lb-maps{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.lb-mapb{background:var(--bronze);color:var(--ink-2);border:1px solid var(--line-soft);box-shadow:var(--gilt-edge);font:600 13px/1.15 var(--ui);text-align:center;cursor:pointer;border-radius:3px;justify-items:center;gap:4px;padding:5px 5px 6px;display:grid}.lb-mapb:hover:not(:disabled){border-color:var(--gold-lo)}.lb-mapb[aria-checked=true]{background:var(--oxblood-fill);border-color:var(--gold);color:var(--ink)}.lb-mapb:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.lb-mapb:disabled{cursor:default}.lb-mapb:disabled:not([aria-checked=true]){opacity:.5}.lb-mapb .ls-pic{max-height:92px}.lb-mapb:not([aria-checked=true]) .ls-pic{opacity:.55}.lb-map .l-mapline{margin:0;font-size:14px;line-height:1.3}.lb-room:has(.lb-map:not([hidden])) .l-diffnote{display:none}@media (height<=959px){.lb-mapb .ls-pic,.lb-map .l-mapline{display:none}.lb-mapb{padding:7px 6px}}@media (height<=759px){.lb-room.panel{gap:6px;padding-block:10px}.lb-room .code-tiles.sm>span{width:44px;height:48px;font-size:30px}.lb-room .lb-copy .btn.sm,.lb-room .btn.sm.lb-friends{min-height:38px}.lb-room .lb-room-top .btn.icon{width:30px;height:30px;min-height:30px}.lb-room .lb-diff .chip{padding:2px 10px}.lb-room .lb-diff,.lb-room .lb-map{margin-top:0}.lb-room .lb-map{gap:4px}.lb-room .lb-mapb{padding:5px 4px;font-size:12px}}.lb-diff .chip{padding:4px 12px;font-size:15px}.lb-room-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lb-room-top .btn.icon{width:36px;height:36px;min-height:36px;padding:0}.lb-how-wrap{z-index:8;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lb-how{gap:10px;width:min(540px,100%);max-height:100%;padding:18px 22px;display:grid;overflow-y:auto}.lb-how .lb-how-lead{margin:0;font-size:17px}.lb-how .acts{justify-content:flex-end;display:flex}.lh-lock{align-items:baseline;gap:6px;margin:0;line-height:1.3;display:flex}.lh-lock[hidden]{display:none}.lb-hero.locked-in .lh-picks .ab-tile{cursor:default;filter:saturate(.7)}.lb-seats{left:calc(32px + var(--sal));right:calc(28px + var(--sar));bottom:calc(128px + var(--sab));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:absolute}.lb-hero{z-index:4;left:calc(28px + var(--sal));top:calc(24px + var(--sat));bottom:calc(128px + var(--sab));width:min(640px, calc(100vw - var(--side-w) - 120px));flex-direction:column;gap:8px;animation:.32s ease-out selIn;display:flex;position:absolute;container-type:inline-size}.lb-hero[hidden]{display:none}.lh-head{justify-content:space-between;align-items:center;display:flex}.lh-name{margin:0}.lh-tabs{margin-top:2px}.lh-body{flex:auto;min-height:0;margin:0 -6px;padding:2px 6px;overflow-y:auto}.lb-hero:has(.lh-tabs){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;display:grid}.lb-hero:has(.lh-tabs)>.lh-name{grid-area:1/1}.lb-hero:has(.lh-tabs)>.lh-tabs{grid-area:1/2}.lb-hero:has(.lh-tabs)>.lh-head{grid-area:1/3}.lb-hero:has(.lh-tabs)>.lh-head>.h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lb-hero:has(.lh-tabs)>.lh-lock{grid-area:2/1/3/-1}.lb-hero:has(.lh-tabs)>.ln-auto{grid-area:2/1/3/-1;justify-self:end}.lb-hero:has(.lh-tabs)>.lh-body{grid-area:3/1/4/-1;align-self:stretch}.lb-hero .field.lh-name{flex-direction:row;align-items:center;gap:10px}.lh-name>span{flex:none}.lh-name .input{flex:auto;min-width:0}.lb-hero .lh-tabs{margin:0}.lh-picks .ln-strip{grid-template-columns:104px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.lh-picks .ln-strip>h4{box-shadow:none;margin:0;padding:0;line-height:1.2}.lh-picks .ab-board.ln-kit{row-gap:4px}.lh-picks .ln-strip .ab-tile{min-height:36px;padding-block:2px}.lh-body .lh-picks .ab-words p:not(.ab-note){-webkit-line-clamp:4;display:-webkit-box;overflow:hidden}.lb-hero.locked-in .lh-picks .ab-words p:not(.ab-note){-webkit-line-clamp:2}.lb-hero .lh-name .input{height:40px;min-height:40px}.lb-hero .lh-tabs .tab{padding-block:8px 7px}.lh-body .lh-picks .ab-info{min-height:0;margin-top:4px;padding:6px 12px}.lh-body .lh-picks .ab-info:has(>.ab-clip){grid-template-columns:112px minmax(0,1fr)}.lh-body .lh-picks .ab-clip{width:112px}.lh-body .lh-picks .ab-info>.ab-more{grid-area:auto;min-height:22px;padding:0 8px;font-size:12px;position:absolute;top:6px;right:10px}.lh-body .lh-picks .ab-info:has(>.ab-more){position:relative}.lh-body .lh-picks .ab-info:has(>.ab-more) .ab-title{padding-right:104px}.lh-body .lh-picks .ab-info:has(>.ab-clip)>.ab-words{grid-area:1/2}.lh-body>.pk-body{margin:0;padding:0;overflow:visible}.lh-body>.lk-body{margin-bottom:10px}@container (width>=560px){.lh-body>.lk-body{grid-template-columns:1fr 1fr;align-items:start;gap:5px 18px;margin-bottom:6px;display:grid}.lh-body>.lk-body>.lk-group:has(.swatch[data-k=color]){grid-column:1/-1}.lh-body>.lk-body>.lk-toggles{grid-area:1/2;grid-template-columns:1fr 1fr;gap:10px}.lh-body>.lk-body>.lk-toggles .seg{max-width:none}}@media (width<=1499px){.lobby-screen:has(#l-me) #l-settings>span{display:none}.lobby-screen:has(#l-me) .lb-long{display:none}}.seat{background:var(--grain), linear-gradient(90deg, color-mix(in srgb, var(--hc,#000) 22%, #1e1813eb), #110e0bed);border-radius:2px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:80px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 1px #d9b25c73,inset 0 0 0 3px #00000073,inset 0 0 0 4px #d9b25c24,0 6px 20px #00000080}.seat b{font:700 18px var(--display);color:var(--gold-hi);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seat small{font:500 16px var(--ui);color:var(--ink-2);display:block}.seat-tags{gap:6px;margin-top:4px}.seat.empty{color:var(--ink-3);background:#0a0806bf;box-shadow:inset 0 0 0 1px #d9b25c33}.seat.empty b{color:var(--ink-2)}.seat.empty .ph{width:56px;height:56px;color:var(--gold-lo);border:2px dashed #d9b25c59;border-radius:50%;place-items:center;display:grid}.seat.picking{box-shadow:inset 0 0 0 1px #f3dc9a8c,inset 0 0 0 3px #00000073}.seat.ready{box-shadow:inset 0 0 0 2px #72e08ab3,0 6px 20px #00000080}.lb-seats.many{gap:10px}.seat.picks{grid-template-columns:56px minmax(0,1fr) auto;container-type:inline-size}.seat-colour{background:var(--bronze);color:var(--ink);border:1px solid var(--line-soft);box-shadow:var(--gilt-edge);font:600 15px/1.1 var(--ui);cursor:pointer;border-radius:3px;justify-items:start;gap:3px;padding:5px 8px 6px;display:grid}.seat-colour:hover{border-color:var(--gold-lo)}.seat-colour[aria-expanded=true]{border-color:var(--gold)}.seat-colour:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.seat-colour .sc-cap{font:700 11px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sc-now{white-space:nowrap;align-items:center;gap:6px;display:flex}.sc-now .i{color:var(--gold);transform:rotate(90deg)}.seat-colour[aria-expanded=true] .sc-now .i{transform:rotate(-90deg)}.seat-colour .sw,.sc-opt .sw{background:var(--sw);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 1px #1d1519,0 0 0 2px #d9b25c73}@container (width<=320px){.seat-colour .sc-n{display:none}}.seat-colours{z-index:6;background:var(--stone);border:1px solid var(--gold-lo);width:330px;box-shadow:var(--gilt-edge), 0 14px 40px #000000b3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:fixed}.seat-colours[hidden]{display:none}.seat-name{align-items:center;gap:7px;min-width:0;display:flex}.seat-name b{min-width:0}.lb-seats.naming .seat.mine .seat-name{visibility:hidden}.seat-rename{background:var(--bronze);width:28px;height:28px;color:var(--ink-2);border:1px solid var(--line-soft);box-shadow:var(--gilt-edge);cursor:pointer;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.seat-rename:hover{border-color:var(--gold-lo);color:var(--gold-hi)}.seat-rename:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.seat-namebox{z-index:6;align-items:center;gap:6px;display:flex;position:fixed;transform:translateY(-50%)}.seat-namebox[hidden]{display:none}.seat-namebox .input{flex:auto;min-width:0;min-height:36px;padding:0 10px;font-size:17px}.seat-namebox .btn.icon.sm{flex:none;width:36px;min-height:36px}.sc-opt{background:var(--bronze);min-width:0;color:var(--ink-2);border:1px solid var(--line-soft);font:600 14px/1.1 var(--ui);text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:6px 8px;display:flex}.sc-opt .sc-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-opt:hover:not(:disabled){border-color:var(--gold-lo);color:var(--ink)}.sc-opt[aria-checked=true]{background:var(--oxblood-fill);border-color:var(--gold);color:var(--ink)}.sc-opt:focus-visible{outline:2px solid var(--gold-hi);outline-offset:1px}.sc-opt:disabled{cursor:default;opacity:.4}.sc-opt:disabled .sw{background:linear-gradient(135deg, transparent 44%, #1d1519 44% 56%, transparent 56%), var(--sw)}.lb-seats.many .seat{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:64px;padding:7px 12px}.lb-seats.many .seat .crest,.lb-seats.many .seat.empty .ph{--s:44px;width:44px;height:44px}.lb-seats.many .seat small{font-size:14px}.lb-seats.many .seat-tags{margin-top:2px}.spin.sm{border-width:3px;width:28px;height:28px}.lb-start{max-width:420px;color:var(--ink-2);text-shadow:0 1px 4px #000;align-items:center;gap:8px;font-size:16px;display:flex}.lb-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lb-tag{background:var(--grain), linear-gradient(180deg, #241e18eb, #110e0bf0);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #d9b25c80,0 4px 12px #00000080}.lb-tag b{font:700 16px var(--display);color:var(--ink)}.lb-tag.mine{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 4px 12px #00000080}.lb-tag.mine b{color:var(--gold-hi)}.lb-tag .crown{color:var(--gold-hi);place-items:center;display:grid}.lb-tag .ready{width:20px;height:20px;color:var(--heal);background:#72e08a2e;border:1px solid #72e08a99;border-radius:50%;place-items:center;display:grid}.lb-tag .ready .i{width:13px;height:13px}.code-tiles{justify-content:center;gap:10px;display:flex}.code-tiles>span{width:64px;height:76px;font:800 46px var(--display);color:var(--gold-hi);text-shadow:0 0 18px #ffbe3c73;background:linear-gradient(#0000008c,#1e1419cc);border:2px solid #f2b54480;border-radius:2px;place-items:center;display:grid;box-shadow:inset 0 3px 10px #000000b3,0 0 18px #f2b54426}.code-tiles>span.empty{color:#ffe08f40}.code-wrap{margin-top:6px;position:relative}.code-wrap input{opacity:0;cursor:text;border:0;width:100%;height:100%;font-size:40px;position:absolute;inset:0}.code-wrap.focus .code-tiles>span.cur{border-color:var(--gold-hi);box-shadow:0 0 0 4px #ffe08f33,inset 0 3px 10px #000000b3}.padkeys{z-index:7;pointer-events:auto;background:var(--stone);border:1px solid var(--gold-lo);box-shadow:var(--gilt-edge), 0 14px 40px #000000b3;gap:6px;padding:10px;display:grid;position:fixed}.padkeys.pk-full{animation:.3s shake}.pk-row{justify-content:center;gap:5px;display:flex}.pk-key{background:var(--bronze);height:40px;color:var(--ink-2);border:1px solid var(--line-soft);font:700 16px/1 var(--ui);cursor:pointer;border-radius:3px;flex:0 0 40px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pk-key:hover:not(:disabled){border-color:var(--gold-lo);color:var(--ink)}.pk-key:disabled{opacity:.22;cursor:default}.pk-acts .pk-key{letter-spacing:.04em;text-transform:uppercase;flex:auto;font-size:13px}.pk-key.pk-space{flex-grow:2.4}.pk-key[aria-pressed=true]{border-color:var(--gold);color:var(--ink);background:#d9b25c3d}.pk-key.pk-done{color:var(--ink);border-color:var(--gold-lo)}.pk-hint{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}#screens .input.pk-typing{outline:2px solid var(--gold-hi);outline-offset:-2px}.code-wrap.bad .code-tiles>span{border-color:var(--danger);animation:.35s shake}.err{color:#ffb9ab;font-weight:800}.join.panel{width:min(560px,100%);padding:30px 32px 28px}.code-keys{grid-template-columns:repeat(12,1fr);gap:5px;margin-top:16px;display:grid}.code-keys .ck{letter-spacing:0;min-height:38px;padding:0;font-size:19px}.join .j-del{gap:8px;margin-right:auto}.report.panel{flex-direction:column;gap:14px;width:min(840px,100%);padding:26px 30px 24px;display:flex}.report .rp-lede{margin:0}.report .seg{grid-template-columns:repeat(5,1fr);display:grid}.report .seg>button{white-space:normal;padding:4px 8px;line-height:1.15}.rp-body{grid-template-columns:1fr 240px;gap:18px;display:grid}.rp-body.rp-noshot{grid-template-columns:1fr}.rp-words .rp-text{min-height:140px;font:600 16px/1.45 var(--ui);resize:none;flex:1;padding:12px 14px}.rp-pic img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-soft);border-radius:2px;width:100%;display:block}.rp-pic{position:relative}.rp-pic-row{background:#000000a6;border-radius:2px;align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex;position:absolute;bottom:8px;right:8px}.rp-with,.rp-note{margin:0}.rp-note{min-height:1.4em}.rp-acts{justify-content:flex-end;gap:12px}.rp-acts .btn[hidden]{display:none}.adv-friends{align-items:center;gap:4px;margin-top:6px;display:flex}.adv-friends small{margin-left:4px}.adv-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hero-row:disabled{opacity:.5;cursor:var(--cur)}.settings.panel{width:min(1060px,100%);max-height:calc((var(--vh) - var(--sat) - var(--sab) - 90px) / var(--uz));flex-direction:column;padding:24px 30px;display:flex}.set-body{flex:auto;margin-top:18px;margin-left:-4px;margin-right:-4px;padding:4px;overflow-y:auto}.set-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.set-row{border-radius:2px;grid-template-columns:34px 160px 1fr 56px;align-items:center;gap:14px;min-height:52px;padding:4px 12px;display:grid}.set-row.wide{grid-template-columns:34px minmax(0,150px) auto}.set-row:focus-within{box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#ffaa461a,#0000 80%)}.set-row .ic{color:var(--gold);place-items:center;display:grid}.set-row .lbl{font:700 17px var(--ui)}.set-row .lbl small{font:500 13.5px var(--ui);color:var(--ink-3);display:block}.set-row .val{font:700 16px var(--ui);color:var(--gold-hi);text-align:right}.set-row .end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.set-row .report-line{width:190px;min-height:34px;color:var(--ink);font:500 12.5px var(--ui);background:#00000080;border:1px solid #060403;border-radius:2px;padding:0 8px;box-shadow:inset 0 0 0 1px #d9b25c66}.keys-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin-top:6px;display:grid}.kr{min-height:44px;font:700 16px var(--ui);border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 4px 12px;display:flex}.kr small{font:700 12px var(--ui);color:var(--ink-3);display:block}.kr-slider{grid-column:span 2;gap:16px}.kr-slider>span{flex:none}.kr-slider input[type=range]{flex:auto;min-width:0}.kr-slider .val{text-align:right;min-width:48px;font:700 16px var(--ui);color:var(--gold-hi);flex:none}.kr-slider:focus-within{box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#ffaa461a,#0000 80%)}.kb{min-width:76px;min-height:36px;cursor:var(--cur-hand);background:#00000073;border:1px solid #d9b25c59;border-radius:2px;place-items:center;padding:0 8px;display:inline-grid}.kb.waiting{border-color:var(--gold-hi);color:var(--gold-hi);font:800 13px var(--ui);animation:1s infinite pulse;box-shadow:0 0 0 3px #ffe08f40}.pad-map{align-self:start;padding:16px 18px}.ctl-cols{grid-template-columns:minmax(0,1fr) 300px;gap:30px;display:grid}.pr{min-height:36px;font:800 14.5px var(--ui);grid-template-columns:100px 1fr;align-items:center;gap:10px;display:grid}.pr>span:first-child{justify-content:flex-end;gap:4px;display:flex}.pr>.kb{justify-self:end;min-width:64px;min-height:38px}.kb.lit{border-color:var(--gold-hi);background:#d9b25c38}.pad-dev{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.pad-dev .nm{min-width:0;font:800 14.5px var(--ui);flex-direction:column;display:flex}.pad-dev .nm small{font:700 12px var(--ui);color:var(--ink-3)}.wiz{text-align:center;font:800 16px var(--ui);flex-direction:column;align-items:center;gap:8px;margin:16px 0 12px;display:flex}.wiz small{font:700 12.5px var(--ui);color:var(--ink-3)}.wiz-g .pad{margin:8px;transform:scale(1.6)}.set-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.credits.panel{width:min(1160px,100%);max-height:calc((var(--vh) - var(--sat) - var(--sab) - 90px) / var(--uz));flex-direction:column;padding:22px 30px;display:flex}.cr-cols{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:12px;display:grid;overflow-y:auto}.cr-item{color:var(--ink-2);margin-top:7px;font-size:14px;line-height:1.4}.cr-item b{color:var(--ink)}.cr-url{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px;display:block}.cr-gap{margin-top:16px}.cr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;display:flex}.cr-studio{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.cr-studio svg{width:30px;height:30px;display:block}.t-version{z-index:2;min-height:34px;color:var(--ink-3);font:700 13px var(--ui);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px;display:inline-flex;position:absolute;bottom:10px;right:16px}.t-version span{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.t-version:hover span,.t-version:focus-visible span{color:var(--gold-hi)}.t-devtools{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;right:16px}.t-devtools a.btn{text-decoration:none}.changelog.panel{width:min(860px,100%);max-height:calc((var(--vh) - var(--sat) - var(--sab) - 90px) / var(--uz));flex-direction:column;padding:24px 30px;display:flex}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cl-body{flex:auto;min-height:0;margin-top:14px;padding-right:6px;overflow-y:auto}.cl-rel+.cl-rel{border-top:1px solid #d9b25c38;margin-top:26px;padding-top:18px}.cl-rel .h3{text-transform:none}.cl-rel .h3 small{font:700 13px var(--ui);color:var(--ink-3);letter-spacing:0;margin-left:10px}.cl-blurb{color:var(--ink-2);margin-top:6px;font-size:14px}.cl-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.cl-filters:empty{display:none}.cl-kinds{flex:0 auto}.cl-kinds>button{min-height:34px;font-size:13.5px}.cl-kinds>button small{font:700 12px var(--ui);color:var(--ink-3);margin-left:6px}.cl-classes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-cls{min-width:34px;height:34px;color:var(--ink-2);font:700 13px var(--display);cursor:var(--cur-hand);opacity:.7;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0 6px;display:grid}.cl-cls:hover,.cl-cls:focus-visible{opacity:1;background:#ffffff0d}.cl-cls.on{opacity:1;border-color:var(--gold);background:var(--oxblood-fill);color:var(--gold-hi)}.cl-rel ul{margin:6px 0 0;padding:0;list-style:none}.cl-item{border-radius:2px;grid-template-columns:30px 1fr;gap:10px;padding:9px 8px;display:grid}.cl-item:nth-child(odd){background:#0000002e}.cl-tags{flex-direction:column;align-items:center;gap:4px;padding-top:1px;display:flex}.cl-tags:empty:before{content:"";background:var(--gold-lo);border-radius:50%;width:6px;height:6px;margin-top:8px}.cl-main p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.cl-main .cl-meta{font:700 12px var(--ui);color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-top:4px;line-height:1.3;display:flex}.cl-meta .cl-by{color:var(--gold)}.cl-kindtag{text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.cl-kindtag.green{color:#a8f0b8}.cl-kindtag.cyan{color:#a9ecff}.cl-kindtag.red{color:#ffb9ab}.cl-ref{color:var(--ink-3)}.cl-kinds{flex-wrap:wrap;max-width:100%}.menu-build{z-index:2;font:700 12.5px var(--ui);color:var(--ink-3);white-space:nowrap;position:absolute;bottom:16px;right:18px}.pp small .bad-build{color:var(--ember)}.friends.panel{width:min(1060px,100%);max-height:calc((var(--vh) - var(--sat) - var(--sab) - 90px) / var(--uz));flex-direction:column;padding:24px 30px;display:flex}.fr-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fr-body{flex-direction:column;flex:auto;min-height:0;margin-top:14px;display:flex}.fr-cols{flex:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px;min-height:0;display:grid}.fr-me,.fr-side{flex-direction:column;gap:14px;min-height:0;display:flex}.fr-code{font:800 34px var(--display);letter-spacing:.12em;color:var(--gold-hi);text-shadow:0 0 18px #ffbe3c59}.fr-acts{flex-wrap:wrap;gap:8px}.fr-acts .btn.sm,.fr-btns .btn.sm{min-height:44px}.fr-add{gap:8px}.fr-add .input{letter-spacing:.12em;text-transform:uppercase;flex:auto;min-width:0}.fr-add .btn{min-height:52px}.fr-note{min-height:1.4em;color:var(--ink-2)}.fr-warn{color:#ffcf9a;align-items:center;gap:6px;display:flex}.fr-backup{resize:none;overflow-wrap:anywhere;height:auto;min-height:0;padding:8px 12px;font:600 13px/1.35 ui-monospace,Consolas,monospace}.fr-restore{flex-direction:column;gap:8px;display:flex}.fr-list{flex-direction:column;flex:auto;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.fr-row{border:1px solid var(--line-soft);background:#00000047;border-radius:2px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;display:grid}.fr-row.invite{border-color:var(--gold);background:#d9b25c1a;box-shadow:inset 0 0 18px #ffaa461f}.fr-row.away{opacity:.78}.fr-face{width:40px;height:40px;color:var(--ink-3);border:1px solid var(--line-soft);background:#00000073;border-radius:50%;place-items:center;display:grid}.fr-who{min-width:0}.fr-who b{font:700 16px var(--display);align-items:center;gap:7px;display:flex}.fr-who small{font:700 13px var(--ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fr-inv{color:var(--gold-hi)}.fr-btns{flex-wrap:nowrap;gap:6px}.fr-x{justify-content:center;width:44px;padding:0}.fr-empty{padding:10px 2px}.fr-setup{flex-direction:column;gap:16px;max-width:620px;display:flex}.fr-setup p{color:var(--ink-2);line-height:1.45}.fr-badge{font:800 13px var(--ui);color:var(--gold-hi);background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold);vertical-align:2px;border-radius:2px;margin-left:8px;padding:1px 8px}.btn.lb-friends{width:100%;min-height:44px;margin-top:8px}.t-friends .t-fr-line{font:700 13.5px var(--ui);color:var(--ink-3);text-align:right}.t-row .t-friends .t-fr-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.toast{z-index:60;opacity:0;pointer-events:auto;align-items:center;gap:12px;max-width:min(560px,100vw - 24px);padding:10px 12px 10px 14px;transition:transform .22s,opacity .22s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,-16px)}.toast.in{opacity:1;transform:translate(-50%)}.toast .ic{color:var(--gold-hi);place-items:center;display:grid}.toast .t{font:700 15px/1.3 var(--ui);color:var(--ink)}.toast .btn.sm{flex:none;min-height:40px}.toast .x{justify-content:center;width:40px;padding:0}.menu-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080605b8;justify-content:center}.menu-grid{grid-template-columns:minmax(0,440px) minmax(0,520px);align-items:start;gap:60px;width:100%;max-width:1040px;display:grid}.menu-grid .t{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.menu-list{flex-direction:column;gap:10px;margin-top:26px;padding-left:4px;display:flex}.menu-list .mi-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menu-list .mi-pair:has(#o-report){grid-template-columns:auto 1fr}.menu-list #o-report b{white-space:nowrap}.menu-side.panel{padding:22px 24px}.menu-dev{border-bottom:1px solid #d9b25c33;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.menu-dev .small{flex:140px}.pp{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:7px 4px;display:grid}.pp b{font:700 16px var(--display)}.pp small{font:700 12px var(--ui);color:var(--ink-3);display:block}.pp-acts{gap:6px;display:flex}.ctl-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;margin-top:8px;display:grid}.cr{min-height:32px;font:800 14px var(--ui);grid-template-columns:118px 1fr;align-items:center;gap:10px;display:grid}.cr>span:first-child{justify-content:flex-end;gap:4px;display:flex}@media (height<=720px){.menu-grid .t .h-display{font-size:44px!important}.menu-list{gap:6px;margin-top:12px}.menu-list .mi.compact{min-height:44px;padding-top:5px;padding-bottom:5px}.menu-list .mi.compact small{display:none}}.hero-screen{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080605c2;justify-content:center}.map-screen{justify-content:center}.journal-screen,.map-screen{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080605c2}.drop-hint{z-index:5;pointer-events:none;white-space:nowrap;border:1px solid var(--gold-lo);font:800 14px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-shadow:0 1px #000;background:linear-gradient(#3a2c22,#1b1411 55%,#120d0b);border-radius:6px;align-items:center;gap:8px;padding:5px 22px 6px;display:none;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #0b0809,0 6px 16px #000c}.drop-hint svg.i{width:16px;height:16px;color:var(--gold)}.hero-screen.dragging-bag .drop-hint{display:flex}.hero-screen.drop-off{box-shadow:inset 0 0 0 2px #d9b25c73,inset 0 0 90px #ff8a3d29}.hero-screen.drop-off .drop-hint{color:var(--gold-hi);border-color:var(--gold);box-shadow:0 0 0 3px #0b0809,0 0 0 4px #5a4426,0 0 22px #ff8a3d73}.hero-screen.drop-kept .drop-hint{color:var(--ink-3)}.hs.panel{width:min(1240px,100%);height:min(720px, calc((var(--vh) - var(--sat) - var(--sab) - 80px) / var(--uz)));flex-direction:column;padding:22px 28px;display:flex}.hs-head{align-items:center;gap:18px;display:flex}.hs-head h2{font:800 30px var(--display)}.hs-head h2 span{font:700 18px var(--display);color:var(--ink-2);margin-left:8px}.hs-xp{align-items:center;gap:12px;margin-top:6px;display:flex}.hs-body{flex:auto;margin-top:16px;margin-left:-4px;margin-right:-4px;padding:4px;overflow-y:auto}.hs-tabs .note{color:var(--ink-2);margin-left:auto;font-size:13px}.talents{grid-template-columns:repeat(3,minmax(0,1fr)) 300px;align-items:start;gap:14px;display:grid}.branch{border:1px solid #d9b25c29;border-top:3px solid var(--bc);background:#00000047;border-radius:2px;padding:12px;box-shadow:inset 0 2px 10px #0006}.branch h3{font:800 18px var(--display);color:var(--bc);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.branch h3 small{font:800 12px var(--ui);color:var(--ink-3)}.tier{grid-template-columns:14px 1fr 1fr;align-items:stretch;gap:6px;margin-bottom:6px;display:grid}.tier>em{font:900 11px var(--ui);color:var(--ink-3);align-self:center;place-items:center;font-style:normal;display:grid}.tier>em svg.i{width:12px;height:12px}.tier.one>.tn{grid-column:span 2}.tn{text-align:left;min-height:48px;color:var(--ink);font:700 13.5px/1.1 var(--ui);cursor:var(--cur-hand);background:#0000004d;border:1px solid #d9b25c24;border-radius:2px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.tn .ti{background:color-mix(in srgb, var(--bc) 22%, #120c0f);border:1px solid color-mix(in srgb, var(--bc) 50%, transparent);width:30px;height:30px;color:var(--bc);border-radius:2px;place-items:center;font-size:17px;display:grid}.tn .ti svg.i{width:16px;height:16px}.tn>span:last-child{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.rk{gap:3px;margin-top:4px;display:flex}.rk i{background:#ffffff29;border-radius:2px;width:10px;height:4px}.rk i.on{background:var(--gold-hi);box-shadow:0 0 4px var(--gold)}.tn.open{border-color:color-mix(in srgb, var(--bc) 80%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bc) 60%, transparent), 0 0 12px color-mix(in srgb, var(--bc) 25%, transparent)}.tn.maxed,.tn.innate{background:color-mix(in srgb, var(--bc) 24%, #120c0f);border-color:var(--bc)}.tn.locked{opacity:.38}.tier.fork>.tn{position:relative}.tier.fork>.tn+.tn:before{content:"or";z-index:1;font:900 10px var(--ui);color:var(--ink-2);pointer-events:none;background:#1b1418;border:1px solid #ffffff2e;border-radius:6px;padding:1px 4px;position:absolute;top:50%;left:-3px;transform:translate(-50%,-50%)}.tn.forked{opacity:.32;filter:grayscale(.7)}.tnote{font:800 13px/1.3 var(--ui);color:var(--gold-hi);background:#ffc85a1f;border:1px solid #ffd27859;border-radius:9px;margin:0 0 4px;padding:6px 10px}.tn.nopoints{opacity:.75}.tn.cur{outline-offset:1px;outline:2px solid #ffe08fb3}.tier.picks{border-bottom:1px solid color-mix(in srgb, var(--bc) 35%, transparent);margin-bottom:10px;padding-bottom:8px}.tier.picks>em{color:var(--bc)}.tn.pick{grid-template-columns:38px 1fr;min-height:58px}.tn.pick .ti{width:38px;height:38px}.tn.pick .ti img.art{width:34px;height:34px}.tn small{font:800 10.5px var(--ui);letter-spacing:.04em;color:var(--ink-3);margin-top:3px;display:block}.tn.pick.open small{color:var(--gold-hi)}.tn.pick.open{animation:1.6s ease-in-out infinite choosePulse}.tn.later{opacity:.6}.tn.forked.swap{opacity:.6;filter:none}.tier.lane-wait p{border:1px dashed #d9b25c33;border-radius:2px;grid-column:span 2;align-self:center;margin:0;padding:8px;font-size:12px}@media (prefers-reduced-motion:reduce){.tn.pick.open{animation:none}}.talents.classic{grid-template-columns:minmax(0,560px);justify-content:center;gap:18px;position:relative}.ct-col{flex-direction:column;gap:0;min-width:0;display:flex}.ct-frame{--row:66px;--nd:48px;--pnd:54px;--und:58px;--ban:44px;background:radial-gradient(ellipse at 50% 10%, color-mix(in srgb, var(--bc) 22%, #15100d), #0c0908 78%);border-radius:3px;padding:12px 14px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d9b25c8c,inset 0 0 0 4px #0b0807,inset 0 0 0 5px #d9b25c40,inset 0 0 60px #000000d9,0 6px 18px #00000080}.ct-art{opacity:.3;filter:grayscale(.3)sepia(.35)brightness(.8);pointer-events:none;background-position:50% 35%;background-size:cover;position:absolute;inset:0;-webkit-mask:radial-gradient(at 50% 45%,#000 35%,#0000 82%);mask:radial-gradient(at 50% 45%,#000 35%,#0000 82%)}.ct-frame.out .ct-grid{filter:grayscale(.85)brightness(.7)}.ct-spec{height:var(--ban);grid-template-columns:1fr auto 1fr;gap:8px;margin-bottom:2px;display:grid;position:relative}.ct-sult{width:var(--ban);height:var(--ban);cursor:var(--cur-hand);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ct-sult .ult{width:calc(var(--ban) - 8px);height:calc(var(--ban) - 8px);font-size:18px}.ct-sult .ult:before{inset:4px}.ct-sult .ult .lvl{padding:0 4px;font-size:9.5px;line-height:13px;bottom:-8px}.ct-sult.cur{outline-offset:1px;outline:2px solid #ffecaae6}.ct-sab{min-width:0;cursor:var(--cur-hand);color:var(--ink);text-align:left;background:#0006;border:1px solid #d9b25c40;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 6px;display:flex}.ct-sab .sock{width:calc(var(--ban) - 8px);height:calc(var(--ban) - 8px);border-width:1px;font-size:18px}.ct-sab>span:last-child{min-width:0}.ct-sab b{font:700 13px/1.15 var(--ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ct-sab small{font:700 11px/1.2 var(--ui);color:var(--ink-3);display:block}.ct-sab.have{border-color:#ffd264a6}.ct-sab.have small{color:#40e040}.ct-sab:not(.have) .sock{filter:grayscale(.7)brightness(.75)}.ct-spec.open .ct-sab{border-color:#79d66d;box-shadow:0 0 10px #6ee66459}.ct-sab.cur{outline-offset:1px;outline:2px solid #ffecaae6}.ct-grid{height:calc(var(--rows,6) * var(--row));position:relative}.ct-grid.wide{--nd:34px;--pnd:38px;--und:42px}.ct-node{width:var(--nd);height:var(--nd);cursor:var(--cur-hand);left:calc((var(--c) + .5) * 100% / var(--cols,4) - var(--nd) / 2);top:calc(var(--r) * var(--row) + (var(--row) - var(--nd)) / 2);background:#0b0807;border:2px solid #6d5d40;border-radius:3px;padding:0;position:absolute;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 3px 6px #000000b3}.ct-node .ct-ico,.ct-tip .ct-ico{width:100%;height:100%;color:var(--bc);border-radius:1px;place-items:center;font-size:24px;display:grid;overflow:hidden}.ct-node .ct-ico img.art{width:100%;height:100%}.ct-node.locked .ct-ico,.ct-node.later .ct-ico,.ct-node.forked .ct-ico{filter:grayscale()brightness(.5)}.ct-node.open{border-color:#79d66d;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 0 12px #6ee6648c}.ct-node.has{border-color:#8fbf6a}.ct-node.maxed{border-color:var(--gold-hi);box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 0 10px #ffd26473}.ct-node.swap{opacity:.85}.ct-node.cur{outline-offset:2px;outline:2px solid #ffecaae6}.ct-node.pick{--nd:var(--pnd);border-width:3px}.ct-node.pick.later{border-style:dashed}.ct-node.pick.open{animation:1.6s ease-in-out infinite choosePulse}.ct-node.ultn{--nd:var(--und);background:radial-gradient(circle at 50% 35%,#3a1d0c,#120907 75%);border:3px solid #b3863a;border-radius:50%;box-shadow:0 0 0 2px #1d1519,0 0 18px #ff8c2859,inset 0 2px 8px #000c}.ct-node.ultn .ct-ico{border-radius:50%}.ct-node.ultn.open{border-color:#ffcf6a;animation:1.4s ease-in-out infinite choosePulse}.ct-node.ultn.has,.ct-node.ultn.maxed{border-color:#ffd98a;box-shadow:0 0 0 2px #1d1519,0 0 26px #ff9632bf,inset 0 2px 8px #0009}.ct-rk{min-width:24px;font:800 11px/16px var(--ui);text-align:center;color:#9a9a9a;background:#050403;border-radius:3px;padding:0 4px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 1px #3d3324}.ct-rk.green{color:#40e040}.ct-rk.gold{color:#ffd100}.ct-node.ultn .ct-rk{bottom:-4px;right:-2px}.ct-node.ultn.greater{box-shadow:0 0 0 2px #1d1519,0 0 0 4px #ffd2788c,0 0 18px #ff8c2859,inset 0 2px 8px #000c}.ct-node.armed,.ct-node.pick.armed,.ct-node.ultn.armed,.ct-sab.armed,.ct-sult.armed{animation:.9s ease-in-out infinite armPulse}@keyframes armPulse{50%{outline-color:#ff9632f2;box-shadow:0 0 16px #ff9632b3}}.ct-node.rankup,.ct-node.pick.rankup,.ct-node.ultn.rankup,.ct-sab.rankup,.ct-sult.rankup{animation:.7s ease-out rankUp}@keyframes rankUp{0%{filter:brightness(2.2);transform:scale(1.12);box-shadow:0 0 0 2px #ffecaaf2,0 0 28px 6px #ffbe50d9}}.ct-arrow{width:6px;left:calc((var(--c) + .5) * 100% / var(--cols,4) - 3px);top:calc(var(--r) * var(--row) + var(--row) / 2);height:calc(var(--span,1) * var(--row) - var(--nd) / 2 - 10px);background:linear-gradient(90deg,#6b4a12,#ffd36a 45%,#6b4a12);border-radius:2px;position:absolute;box-shadow:0 0 6px #ffc85a99}.ct-arrow.long{top:calc(var(--r) * var(--row) + (var(--row) + var(--und)) / 2 + 2px);height:calc(var(--span) * var(--row) - var(--und) - 12px);opacity:.8}.ct-arrow.off{filter:grayscale()brightness(.55);box-shadow:none}.ct-arrow:after{content:"";border-top:9px solid #ffd36a;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ct-or{left:calc((var(--c) + .5) * 100% / var(--cols,4));top:calc(var(--r) * var(--row) + var(--row) / 2);z-index:1;font:800 10px var(--ui);color:var(--ink-3);background:#0b0807;border-radius:6px;padding:0 5px;font-style:normal;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #d9b25c59}.ct-wait{left:calc(var(--c) * 100% / var(--cols,4) + 6px);width:calc(200% / var(--cols,4) - 12px);top:calc(var(--r) * var(--row) + 10px);font:600 11.5px/1.3 var(--ui);color:var(--ink-3);text-align:center;border:1px dashed #d9b25c4d;border-radius:2px;margin:0;padding:8px;position:absolute}.ct-tabs{z-index:1;gap:4px;padding:0 6px;display:flex;position:relative}.ct-tab{min-height:38px;cursor:var(--cur-hand);font:700 13px var(--display);color:var(--ink-3);background:linear-gradient(#0c0907,#17110d);border:1px solid #d9b25c4d;border-bottom:0;border-radius:6px 6px 0 0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 6px 7px;display:flex}.ct-tab small{font:800 11px var(--ui);color:var(--ink-3);background:#050403;border-radius:3px;padding:0 5px}.ct-tab em{color:var(--gold-hi);font-style:normal;display:grid}.ct-tab[aria-selected=true]{color:var(--bc);background:linear-gradient(#120c0a,#2a1d14);border-color:#d9b25ca6;box-shadow:0 -3px #0006}.ct-tip{background:#060610f0;border-radius:5px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #c8c8d28c,0 6px 16px #0009}.ct-tip .ct-ico{background:#0b0807;border:2px solid #6d5d40;border-radius:3px;flex:none;width:46px;height:46px}.ct-tip .ct-ico.ultn{border-color:#ffd98a;border-radius:50%}.ct-tip .ct-ico img.art{width:100%;height:100%}.tt-name{font:800 16px var(--display);color:#fff}.tt-rank{font:600 12.5px var(--ui);color:#e8e8e8}.tt-req{font:600 13px var(--ui);color:#ff4a3a}.tt-desc{font:500 14px/1.4 var(--ui);color:#ffd100}.tt-next{font:500 13.5px/1.4 var(--ui);color:#ffd100}.tt-next b{color:#fff;font-weight:700}.tt-note{font:500 12.5px/1.35 var(--ui);color:#cfcfcf}.tt-learn{font:700 13px var(--ui);color:#40e040}.tt-ab{align-items:flex-start;gap:10px;display:flex}.tt-ab .sock{width:40px;height:40px;font-size:18px}.tt-ab b{font:700 14px var(--ui);color:#fff}.tt-ab .green{font:700 12px var(--ui);color:#40e040}.tt-ab .faint{font:700 12px var(--ui)}@media (height<=800px){.ct-frame{--row:54px;--nd:42px;--pnd:46px;--und:48px;--ban:38px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.ct-node.pick.open,.ct-node.ultn.open,.ct-node.armed,.ct-node.pick.armed,.ct-node.ultn.armed,.ct-sab.armed,.ct-sult.armed{animation:none}}.ct-bar{border-top:1px solid #d9b25c47;align-items:center;gap:8px;min-height:44px;margin:6px -6px 0;padding:5px 8px 0;display:flex;position:relative}.ct-sum{min-width:0;font:700 14px/1.2 var(--ui);color:var(--ink);flex:auto}.ct-sum b.green{color:#40e040}.ct-sum small{font:600 12.5px/1.25 var(--ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ct-sum small b{color:var(--ink)}.ct-bar .btn{flex:none;min-height:36px;padding:2px 12px;font-size:13px}.ct-col>.tnote{margin-top:8px}.ct-pop{z-index:6;pointer-events:none;width:310px;max-width:calc(100% - 8px);display:none;position:absolute}.ct-pop.on{display:block}.ct-pop .ct-tip{box-shadow:inset 0 0 0 1px #c8c8d28c,0 10px 26px #000000d9}.tt-top{align-items:center;gap:10px;display:flex}.tt-top>.sock,.tt-top>.ult,.tt-top>.sb-key{flex:none;width:46px;height:46px}.tt-back{font:600 12.5px var(--ui);color:var(--ink-3)}.spellbook{flex-direction:column;gap:10px;min-height:100%;display:flex;position:relative}.sb-book{--bc:var(--gold);flex:auto;min-height:0;display:flex;position:relative}.sb-pages{background:linear-gradient(90deg, transparent 49.2%, #0000008c 49.6%, #d9b25c59 50%, #0000008c 50.4%, transparent 50.8%), var(--vellum);border-radius:4px;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #d9b25c8c,inset 0 0 0 5px #120c08,inset 0 0 0 6px #d9b25c40,inset 0 0 50px #000000b3,0 8px 20px #0000008c}.sb-page{flex-direction:column;gap:6px;min-width:0;padding:4px 18px;display:flex}.sb-page h3{font:800 15px var(--display);letter-spacing:.06em;color:var(--bc);border-bottom:1px solid color-mix(in srgb, var(--bc) 40%, transparent);text-shadow:0 2px #000;margin:0 0 4px;padding-bottom:4px}.sb-lore{font:500 14.5px/1.45 var(--ui);color:var(--ink-2);margin:0}.sb-spell{min-height:60px;color:var(--ink);text-align:left;cursor:var(--cur-hand);background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:5px 8px;display:grid}.sb-spell:hover,.sb-spell:focus-visible{background:#ffba6812;border-color:#d9b25c4d}.sb-spell[draggable=true]{cursor:grab}.sb-ico{place-items:center;width:52px;height:52px;display:grid}.sb-ico .sock{width:50px;height:50px;font-size:24px}.sb-ico .ult{width:50px;height:50px;font-size:22px}.sb-ico .sock.gu,.tt-top .sock.gu{border-color:#ffd98a;border-radius:50%;box-shadow:0 0 0 2px #1d1519,0 0 0 4px #ffd27873}.sb-key{background:#0b0807;border-radius:3px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 2px #6d5d40,inset 0 0 0 3px #000}.sb-txt{flex-direction:column;min-width:0;display:flex}.sb-txt b{font:700 16px/1.15 var(--display);color:var(--ink)}.sb-txt small{font:700 12.5px/1.3 var(--ui);color:var(--ink-3)}.sb-txt em{font:500 13.5px/1.3 var(--ui);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.sb-spell.slotted .sb-txt small{color:var(--gold-hi)}.sb-spell.locked .sb-ico{filter:grayscale()brightness(.55)}.sb-spell.locked .sb-txt b,.sb-spell.locked .sb-txt em{color:var(--ink-3)}.sb-spell.move{cursor:var(--cur)}.sb-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sb-minis .sb-spell{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:0;padding:4px 2px}.sb-minis .sb-txt{align-items:center}.sb-minis .sb-txt b{font-size:13px}.sb-minis .sb-txt small{font-size:11px}.sb-minis .sb-txt em{display:none}.sb-tabs{flex-direction:column;flex:none;gap:6px;margin-left:-2px;padding-top:18px;display:flex}.sb-tab{--bc:var(--gold);min-width:120px;min-height:44px;cursor:var(--cur-hand);font:700 13px var(--display);color:var(--ink-3);text-align:left;background:var(--bronze);border:1px solid #d9b25c4d;border-left:0;border-radius:0 6px 6px 0;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:flex;position:relative;box-shadow:0 3px 6px #00000080}.sb-tab em{color:var(--gold-hi);margin-left:auto;font-style:normal;display:grid}.sb-tab[aria-selected=true]{color:var(--bc);background:var(--vellum);box-shadow:inset 4px 0 0 var(--bc), 0 3px 8px #0009;border-color:#d9b25ca6;margin-left:-4px;padding-left:14px}.sb-bar{flex:none;align-items:stretch;gap:12px;display:flex}.sb-slots{flex:none;align-items:flex-start;gap:4px;padding:6px 8px;display:flex}.sb-slot{width:92px;color:var(--ink);cursor:var(--cur-hand);background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.sb-slot .sock,.sb-slot .ult{width:52px;height:52px;font-size:24px}.sb-slot b{font:700 13px/1.15 var(--display);text-align:center}.sb-slot[aria-pressed=true]{outline-offset:-2px;background:#f2b5441a;outline:2px dashed #ffe08fb3}.sb-slot.over{outline:2px solid var(--ember);outline-offset:-2px;background:#ff963229}.spellbook.dragging .sb-slot[data-slot] .sock{box-shadow:0 0 12px #ffaa468c}.sb-slot.ult-slot{cursor:var(--cur);border-left:1px solid var(--line-soft);border-radius:0;width:120px;padding-left:10px}.sb-say{background:#00000059;border:1px solid #d9b25c4d;border-radius:2px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:8px 14px;display:flex}.sb-say p{font:500 14px/1.35 var(--ui);margin:0}.sb-say .btn{min-height:36px}.sb-ups{min-width:0;margin:-6px 0 2px 64px}.sb-ups>small{font:800 10.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1px 4px;display:block}.sb-uprow{align-items:center;gap:6px;min-width:0;display:flex}.sb-up{min-width:0;min-height:42px;color:var(--ink);text-align:left;cursor:var(--cur-hand);background:0 0;border:1px solid #0000;border-radius:3px;flex:0 auto;align-items:center;gap:9px;padding:3px 8px 3px 4px;display:flex}.sb-up:hover,.sb-up:focus-visible{background:#ffba6812;border-color:#d9b25c4d}.sb-upico{width:34px;height:34px;color:var(--bc);background:#0b0807;border:2px solid #6d5d40;border-radius:3px;flex:none;place-items:center;font-size:17px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000}.sb-upico img.art{border-radius:1px;width:100%;height:100%}.sb-upico .ct-rk{min-width:22px;font-size:10px;line-height:14px;bottom:-7px;right:-8px}.sb-upname{font:700 13.5px/1.1 var(--ui)}.sb-up.open .sb-upico{border-color:#79d66d;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 0 10px #6ee66480}.sb-up.maxed .sb-upico{border-color:var(--gold-hi);box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 0 8px #ffd26473}.sb-up.maxed .sb-upname{color:var(--gold-hi)}.sb-up.locked .sb-upico,.sb-up.forked .sb-upico{filter:grayscale()brightness(.5)}.sb-up.locked .sb-upname,.sb-up.forked .sb-upname{color:var(--ink-3)}.sb-up.armed .sb-upico{outline-offset:2px;outline:2px solid #ffecaae6;animation:.9s ease-in-out infinite armPulse}.sb-up.rankup .sb-upico{animation:.7s ease-out rankUp}.sb-or{font:800 10px var(--ui);color:var(--ink-3);background:#0b0807;border-radius:6px;flex:none;padding:0 5px;font-style:normal;box-shadow:0 0 0 1px #d9b25c59}.btn.sb-upback{flex:none;min-height:32px;margin-left:auto;padding:0 10px;font-size:13px}.sb-srow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.spellbook.book .sb-spell{min-height:54px;padding:3px 6px}.spellbook.book .sb-ico,.spellbook.book .sb-ico .sock,.spellbook.book .sb-ico .ult{width:46px;height:46px;font-size:21px}.spellbook.book .sb-spell{grid-template-columns:46px minmax(0,1fr);gap:10px}.sb-mups{align-items:center;gap:2px;display:flex}.sb-up.mini{gap:0;min-height:0;padding:3px}.sb-up.mini .sb-upico{width:30px;height:30px;font-size:15px}.sb-bar.book .sb-slots{gap:2px;padding:6px}.sb-bar.book .sb-slot{width:74px;padding:3px 2px}.sb-bar.book .sb-slot .sock,.sb-bar.book .sb-slot .ult{width:46px;height:46px;font-size:21px}.sb-bar.book .sb-slot b{font-size:12px}.sb-bar.book .sb-slot.gap{margin-left:6px}.sb-bar.book .sb-slot:first-child{margin-left:0}.ct-spec.book{justify-content:center;gap:18px;display:flex}@media (prefers-reduced-motion:reduce){.sb-up.armed .sb-upico{animation:none}}@media (width<=1100px){.sb-pages{background:var(--vellum);grid-template-columns:minmax(0,1fr);gap:10px}}.info{background:#00000059;border:1px solid #d9b25c4d;border-radius:2px;flex-direction:column;gap:12px;min-height:100%;padding:16px;display:flex}.info .nm{font:800 21px var(--display)}.info p{font:500 16.5px/1.45 var(--ui)}.info .spacer{flex:1}.gear{--sk:56px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:22px;display:grid}.doll{grid-template:"l mid r st"minmax(0,1fr)".wpn.st"/auto auto auto auto;gap:6px 10px;display:grid}.doll .side{flex-direction:column;justify-content:space-between;gap:4px;display:flex}.doll .side.l{grid-area:l}.doll .side.r{grid-area:r}.doll .wpn{grid-area:wpn;justify-content:center;display:flex}.ds{width:calc(var(--sk) + 16px);text-align:center;font:800 10px var(--ui);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;cursor:var(--cur-hand);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.ds .sock{width:var(--sk);height:var(--sk);font-size:calc(var(--sk) * .46)}.ds .sock svg.i{width:calc(var(--sk) * .46);height:calc(var(--sk) * .46)}.ds.empty .sock{opacity:.5;filter:grayscale();color:var(--ink-3);border-style:dashed}.doll .mid{flex-direction:column;grid-area:mid;align-items:center;display:flex;position:relative}.doll .dstats{flex-direction:column;grid-area:st;gap:10px;width:176px;display:flex}.stat-line.big{color:var(--gold-hi);font-size:15.5px}.stat-line.big b{color:var(--gold)}.doll .mid .hv{width:200px;height:400px;min-height:0;cursor:var(--cur-hand);touch-action:none;background:#120e0b;border-radius:2px;display:block;box-shadow:inset 0 0 0 1px #d9b25c80,0 0 0 1px #060403,0 6px 18px #0000008c}.doll .mid .hv-hint{pointer-events:none;white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.stat-line{font:800 14px var(--ui);border-bottom:1px dashed #ffffff12;justify-content:space-between;min-width:130px;padding:3px 0;display:flex}.stat-line:last-child{border-bottom:0}.stat-line b{color:var(--ink-2);font-weight:700}.stat-line.sm{padding:1px 0;font-size:13px}.itemcard .ty .no{color:var(--danger);font-weight:800}.up{color:var(--heal);font-weight:900}.down{color:var(--danger);font-weight:900}.bonus{font:700 12.5px/1.35 var(--ui);color:#bcd8ff;padding:8px 10px}.bonus .pw{color:#ffb066;margin-top:4px;font-style:italic}.itemcard{--rc:var(--common);border:1px solid color-mix(in srgb, var(--rc) 60%, transparent);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--rc) 70%, transparent);background:#0006;border-radius:2px;padding:14px 16px}.itemcard .nm{font:800 19px/1.15 var(--display);color:var(--rc);margin-top:4px}.itemcard .ty{font:700 12.5px var(--ui);color:var(--ink-3);margin-top:2px}.itemcard ul{font:700 14px var(--ui);color:#bcd8ff;gap:4px;margin-top:10px;display:grid}.itemcard ul li.imp{color:var(--ink)}.itemcard .ic-base{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;gap:2px;margin-top:10px;padding:6px 10px;display:grid}.itemcard .ic-base div{font:700 14px var(--ui);justify-content:space-between;gap:12px;display:flex}.itemcard .ic-base dt{color:var(--ink-3)}.itemcard .ic-base dd{color:var(--ink);margin:0;font-weight:900}.itemcard .ic-sec{font:800 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:10px}.itemcard .ic-sec+ul{margin-top:4px}.itemcard ul.ic-ench li:before{content:"✦ ";color:#8fb8ff}.itemcard ul.ic-uses{color:var(--ink-2)}.itemcard ul.ic-uses b{color:var(--rc)}.itemcard ul.ic-socks{color:var(--ink-2)}.itemcard ul.ic-socks li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itemcard ul.ic-socks li>span:nth-child(2){flex:160px}.itemcard .ic-put{flex-wrap:wrap;gap:6px;display:flex}.itemcard.gem .nm{color:var(--rc)}.gemsock{width:26px;height:26px;color:var(--gc,#fff);border:1.5px solid color-mix(in srgb, var(--gc,#8a7a6a) 70%, #000);background:radial-gradient(circle at 50% 40%,#241b1d,#0a0708 75%);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px 3px #000c}.gemsock.empty{color:var(--ink-3);opacity:.8;border-style:dashed;border-color:#dccdbe59}.gemsock svg.i{width:15px;height:15px}.gemsock img.art{width:88%;height:88%}.gemglyph{place-items:center;display:grid}.itemcard .pw{font:italic 700 13.5px var(--ui);color:#ffb066;margin-top:8px}.itemcard .ic-set{font:600 12.5px/1.3 var(--ui);color:var(--ink-3);margin:2px 0 4px;padding:0;list-style:none}.itemcard .ic-set li.on{color:var(--gold-hi)}.itemcard .eq.off{color:var(--ink-3)}.itemcard .eq{font:600 13px/1.3 var(--ui);color:#5fd068;margin-top:6px}.itemcard .fl{font:italic 600 13.5px/1.4 var(--ui);color:var(--ink-3);margin-top:8px}.itemcard .ic-top{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.itemcard .ic-top .chip{padding:1px 8px;font-size:11.5px}.item-tip{z-index:60;pointer-events:none;display:none;position:fixed}.item-tip>.z{width:320px}.item-tip.on{display:block}.item-tip .itemcard{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--rc) 70%, transparent), 0 10px 26px #000000d9;background:linear-gradient(#1b1612,#120e0b)}.cmp{font:800 13.5px var(--ui);align-items:center;gap:6px;display:flex}.item-acts{flex-wrap:wrap;gap:10px;display:flex}.bag-acts{flex-direction:column;gap:8px;margin-top:12px;display:flex}.gear-bag>:not(.gear-grid){width:0;min-width:100%}.gear-bag>.row:first-child{flex-wrap:wrap;row-gap:4px}.gear-bag .bag-acts .btn{min-width:0}.sock .mk,.bi .mk{pointer-events:none;place-items:center;font-style:normal;display:grid;position:absolute}.sock .mk.up,.bi .mk.up{border:1.5px solid var(--heal);width:19px;height:19px;color:var(--heal);font:900 10px/1 var(--ui);background:#1b3a22;border-radius:50%;top:-6px;right:-5px;box-shadow:0 1px 4px #0009}.sock .mk.lk,.bi .mk.lk{border:1.5px solid var(--gold);width:19px;height:19px;color:var(--gold-hi);background:#3a2a10;border-radius:50%;bottom:-5px;left:-5px;box-shadow:0 1px 4px #0009}.sock .mk.lk svg.i,.bi .mk.lk svg.i{stroke-width:2.6px;width:11px;height:11px}.sock .mk.gs,.bi .mk.gs{gap:2px;display:flex;bottom:3px;right:3px}.mk.gs b{background:#0a0708;border:1px solid #e6dcc8b3;border-radius:50%;width:7px;height:7px}.mk.gs b[style]{background:var(--gc);box-shadow:0 0 4px var(--gc);border-color:#000}.tr-purse small{font:700 12px var(--ui);color:var(--ink-3);margin-left:2px}.panel.deep{background:radial-gradient(80% 50% at 50% 0,#78522824,#0000 70%),repeating-linear-gradient(115deg,#ffffff03 0 2px,#0000 2px 7px),linear-gradient(#151012,#0b0809 70%);border:2px solid #3b3026;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,inset 0 0 0 4px #1a1411,inset 0 0 0 5px #c9973e80,inset 0 0 60px #000c,0 30px 90px #000000d9}.panel.deep:before{background:radial-gradient(circle at 0 0,#e2b24f 0 2.5px,#6b4a1c 3.5px,#0000 4.5px) 0 0/14px 14px no-repeat,radial-gradient(circle at 100% 0,#e2b24f 0 2.5px,#6b4a1c 3.5px,#0000 4.5px) 100% 0/14px 14px no-repeat,radial-gradient(circle at 0 100%,#e2b24f 0 2.5px,#6b4a1c 3.5px,#0000 4.5px) 0 100%/14px 14px no-repeat,radial-gradient(circle at 100% 100%,#e2b24f 0 2.5px,#6b4a1c 3.5px,#0000 4.5px) 100% 100%/14px 14px no-repeat;border:0;border-radius:10px;inset:9px}.panel.deep.orn:after{background:#c9973e;box-shadow:0 0 0 3px #0b0809,0 0 10px #c9973e80}.panel.deep .btn:not(.primary):not(.ghost){background:linear-gradient(#2a2023,#171113);border-color:#4a3a2a}.panel.deep .btn.primary{color:#ffe7a8;text-shadow:0 1px #000;background:linear-gradient(#8a6324,#5a3f15 60%,#3f2b0e);border-color:#c9973e;box-shadow:inset 0 1px #ffe6a059,0 2px #000,0 6px 16px #00000080}.panel.deep .btn.primary:disabled{filter:grayscale(.6)}.panel.deep .sock{background:radial-gradient(circle at 50% 35%,#2a2023,#0e0a0b 75%);border-radius:8px}.panel.deep .sock.r-junk{background:radial-gradient(circle at 50% 35%,#201f1d,#0b0a0a 75%)}.panel.deep .sock.r-magic{background:radial-gradient(circle at 50% 35%,#162e1a,#090d0a 75%)}.panel.deep .sock.r-rare{background:radial-gradient(circle at 50% 35%,#1a2a40,#0a0d14 75%)}.panel.deep .sock.r-epic{background:radial-gradient(circle at 50% 35%,#2a1a40,#0f0a14 75%)}.panel.deep .sock.r-legendary{background:radial-gradient(circle at 50% 35%,#3a3012,#110e07 75%)}.panel.deep .itemcard{background:linear-gradient(#0f0b0c,#080607);border-radius:8px}.well{background:linear-gradient(#070506,#0c090a);border:1px solid #2b231c;border-radius:8px;box-shadow:inset 0 2px 12px #000000e6,inset 0 0 0 1px #0009,0 1px #c9973e1f}.plate{z-index:2;white-space:nowrap;background:linear-gradient(#3a2c22,#1b1411 55%,#120d0b);border:1px solid #c9973e;border-radius:6px;padding:7px 34px 8px;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #0b0809,0 0 0 4px #5a4426,0 8px 18px #000c,inset 0 1px #ffdc9633}.plate span{font:800 21px var(--display);letter-spacing:.12em;text-transform:uppercase;color:#f0c46a;text-shadow:0 2px #000,0 0 14px #f0b45059}.plate:before,.plate:after{content:"◆";color:#c9973e;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.plate:before{left:12px}.plate:after{right:12px}.bgrid{--cell:40px;grid-template-columns:repeat(var(--bw), var(--cell));grid-template-rows:repeat(var(--bh), var(--cell));gap:3px;width:max-content;padding:8px;display:grid;position:relative}.bgrid .bc{background:linear-gradient(#120e0f,#0a0708);border:1px solid #231b16;border-radius:4px;padding:0;box-shadow:inset 0 2px 5px #000c}.bgrid .bc.tgt{cursor:var(--cur-hand);z-index:3;box-shadow:none;background:0 0;border-color:#c9973e33}#screens .bgrid .bc.tgt:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-2px;box-shadow:none}.bgrid .bi{--rc:var(--common);z-index:1;cursor:var(--cur-hand);color:var(--ink);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--rc) 16%, #1c1517), #0d0a0b 80%);border:2px solid color-mix(in srgb, var(--rc) 70%, #000);border-radius:6px;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 18px #00000080,0 2px 4px #0009}.bgrid .bi .ico{filter:drop-shadow(0 2px 2px #000000b3);place-items:center;width:100%;height:100%;display:grid}.bgrid .bi .ico img.art{width:min(90%, calc(var(--cell) * .92 * var(--s,1)));height:auto}.bgrid .bi .ico svg.i{width:calc(var(--cell) * .6 * var(--s,1));height:calc(var(--cell) * .6 * var(--s,1))}.bgrid .bi.gem{--rc:var(--gc)}.g-ruby{--gc:#ff5a5f}.g-emerald{--gc:#4fd67e}.g-sapphire{--gc:#6fa2ff}.g-topaz{--gc:#ffd04a}.g-amethyst{--gc:#c08cff}.bgrid .bi .ico img.ipic{object-fit:contain;width:94%;height:94%}.bgrid .bi.r-junk{--rc:var(--junk)}.bgrid .bi.r-magic{--rc:var(--magic)}.bgrid .bi.r-rare{--rc:var(--rare)}.bgrid .bi.r-epic{--rc:var(--epic);box-shadow:0 0 9px #aa64ff4d,inset 0 -10px 18px #00000080}.bgrid .bi.r-legendary{--rc:var(--legendary);box-shadow:0 0 12px #ffb92d66,inset 0 -10px 18px #00000080}.bgrid .bi:hover{filter:brightness(1.18)}.bgrid .bi.sel{outline:3px solid var(--gold-hi);outline-offset:1px}.bgrid .bi.picked{background:radial-gradient(at 50% 40%,#c9973e66,#1a1208 80%);border-color:#e2b24f}.bgrid .bi.nowear .ico{filter:sepia()saturate(4)hue-rotate(-50deg)brightness(.8)}.bgrid .bi.nowear:after{content:"";border-radius:inherit;pointer-events:none;background:#c8281e38;position:absolute;inset:0}.bgrid .bi.lifted{opacity:.35}.bgrid .bi.dragging{opacity:.4}.bgrid .bi .mk.up{top:-4px;right:-4px}.bgrid .bi .mk.lk{bottom:-4px;left:-4px}.bgrid.moving .bi{pointer-events:none}.bghost{z-index:2;pointer-events:none;border:2px dashed;border-radius:6px}.bghost.ok{border-color:var(--heal);background:#72e08a2e}.bghost.no{border-color:var(--danger);background:#ff6b552e}.mk.pk,.mk-demo.pk{color:#ffe08f;background:#3f2b0e;border:1.5px solid #e2b24f}.sock .mk.pk,.bi .mk.pk{width:19px;height:19px;font:900 11px/1 var(--ui);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px}.gear-grid{display:inline-block}.gear-grid .bgrid{--cell:clamp(16px, calc((100vw / var(--uz) - 741px) / var(--bw) - 3px), 37px)}.trade-screen{z-index:4;padding-top:calc(40px + var(--sat));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 50% 30%,#080506bf,#030203f0);justify-content:center}.trade.panel{width:min(1360px,100%);height:min(800px, calc((var(--vh) - var(--sat) - var(--sab) - 92px) / var(--uz)));flex-direction:column;padding:30px 26px 20px;display:flex}.tr-head{border-bottom:1px solid #2b231c;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding-bottom:14px;display:grid;box-shadow:0 1px #c9973e26}.tr-head .portrait{background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--nc) 35%, #3a2c22), #0d0a0b);border-radius:50%;place-items:center;width:70px;height:70px;font-size:36px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #0b0809,0 0 0 4px #8a6a32,0 0 0 5px #000,0 6px 16px #000000b3}.tr-head .portrait img.pimg{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tr-head .portrait .ini{font-family:var(--display);color:var(--gold-hi);text-shadow:0 2px #000;font-weight:700}.tr-who .who{font:800 24px/1.1 var(--display);color:#f0c46a;letter-spacing:.03em;text-shadow:0 2px #000}.tr-say{font:italic 700 16px/1.4 var(--ui);color:#e8d6b0;background:linear-gradient(90deg,#c9973e1a,#0000);border-left:3px solid #8a6a32;padding:10px 16px}.tr-say:before{content:"“";font:800 26px/0 var(--display);color:#c9973e;vertical-align:-6px;margin-right:4px}.tr-say.new{animation:.35s ease-out say-in}@keyframes say-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.tr-purse{background:linear-gradient(#070506,#0c090a);border:1px solid #3b3026;border-radius:8px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;display:flex;box-shadow:inset 0 2px 10px #000000e6}.tr-purse .res{color:#ffe08f;font-size:24px}.tr-purse .res svg.i{width:24px;height:24px}.tr-purse.bump{animation:.6s ease-out purse}@keyframes purse{30%{transform:scale(1.08);box-shadow:0 0 22px #ffd25a8c}}.tr-body{flex:auto;grid-template-columns:minmax(280px,1fr) auto minmax(260px,.95fr);gap:18px;min-height:0;margin-top:16px;display:grid}.trade:not(.stash) .bgrid{--cell:clamp(16px, calc((100vw / var(--uz) - 720px) / var(--bw) - 3px), 39px)}.tr-col{background:linear-gradient(#070506,#0c090a);border:1px solid #2b231c;border-radius:8px;flex-direction:column;min-height:0;padding:0 12px 12px;display:flex;box-shadow:inset 0 2px 14px #000000e6,0 1px #c9973e1f}.tr-cap{background:linear-gradient(#1d1613,#120d0c);border-bottom:1px solid #3b3026;border-radius:8px 8px 0 0;align-items:center;gap:10px;margin:0 -12px 10px;padding:9px 14px;display:flex}.tr-cap>span{font:800 15px var(--display);letter-spacing:.12em;text-transform:uppercase;color:#f0c46a;text-shadow:0 1px #000}.tr-cap small{font:700 12.5px var(--ui);color:var(--ink-3);margin-left:auto}.tr-cap .btn{margin-left:4px}.tr-list{border-radius:6px;flex-direction:column;flex:auto;gap:3px;min-height:0;margin:-3px;padding:3px;display:flex;overflow-y:auto}.tr-list.drop{outline-offset:-2px;background:#c9973e14;outline:2px dashed #e2b24f}.tr-row{text-align:left;min-height:56px;cursor:var(--cur-hand);color:var(--ink);background:linear-gradient(90deg,#ffffff06,#0000);border:1px solid #0000;border-bottom-color:#1d1714;border-radius:4px;grid-template-columns:46px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:12px;padding:4px 30px 4px 5px;display:grid;position:relative}.tr-row:hover{background:linear-gradient(90deg,#c9973e14,#0000)}.tr-row.sel{background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 12%, #120d0c), #0c090a);border-color:#5a4426}.tr-row.picked{background:linear-gradient(90deg,#c9973e4d,#c9973e14);border-color:#c9973e}.tr-row .sock{width:44px;height:44px;font-size:23px}.tr-row .pk{width:18px;height:18px;font:900 12px/1 var(--ui);color:#ffe08f;border:1.5px solid #5a4426;border-radius:4px;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.tr-row.picked .pk{background:#8a6324;border-color:#e2b24f}.tr-row:not([draggable]) .pk{display:none}.tr-row .ribbon{padding:2px 8px;font-size:10px}.tr-nm{flex-direction:column;min-width:0;display:flex}.tr-nm b{font:700 16px/1.15 var(--display);color:var(--rc);-webkit-line-clamp:2;text-shadow:0 1px #000;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tr-nm small{font:700 12.5px var(--ui);color:var(--ink-3);margin-top:2px}.tr-price{font:900 16px var(--ui);color:#ffe08f;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tr-price svg.i{color:#ffd257}.tr-price.poor{color:#ff9b8a}.tr-empty{font:700 15px/1.45 var(--ui);color:var(--ink-2);border:1px dashed #3b3026;border-radius:6px;padding:18px 16px}.tr-foot{border-top:1px solid #2b231c;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.tr-total{font:800 13px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:auto}.tr-total b{font:900 21px var(--ui);letter-spacing:0;color:#ffe08f;text-transform:none;vertical-align:-2px;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.tr-total b.poor{color:#ff9b8a}.tr-foot .btn{min-width:128px}.tr-note{margin-top:8px}.tr-why{color:#ffb3a6;margin-top:8px;font-weight:800}.tr-gridwrap{background:#050304;border-radius:6px;align-self:center;box-shadow:inset 0 0 0 1px #2b231c}.tr-picks{flex-wrap:wrap;gap:8px;min-height:38px;margin-top:10px;display:flex}.tr-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tr-legend .mk-demo{width:18px;height:18px}.tr-legend .mk-demo:not(:first-child){margin-left:10px}.tr-info{gap:12px;padding-top:12px;overflow-y:auto}.tr-info .itemcard{flex:none}.tr-info .itemcard .nm{font-size:22px}.tr-desc{font:700 15px/1.45 var(--ui);color:var(--ink);margin-top:8px}.tr-help{flex-direction:column;gap:12px;padding:4px 2px;display:flex}.tr-help p{font:700 15px/1.45 var(--ui)}.tr-how{font:700 14px/1.35 var(--ui);gap:10px;display:grid}.tr-how li{align-items:center;gap:10px;display:flex}.tr-how li>span:first-child{flex:none}.mk-demo{width:22px;height:22px;font:900 11px var(--ui);border-radius:50%;flex:none;place-items:center;display:grid}.mk-demo.up{border:1.5px solid var(--heal);color:var(--heal);background:#1b3a22}.mk-demo.lk{border:1.5px solid var(--gold);color:var(--gold-hi);background:#3a2a10}.mk-demo svg.i{width:12px;height:12px}.tr-row .sock svg.i.lg{width:26px;height:26px}.stash .tr-head{grid-template-columns:auto auto minmax(0,1fr) auto}.jn.panel{width:min(1100px,100%);height:min(700px, calc((var(--vh) - var(--sat) - var(--sab) - 80px) / var(--uz)));flex-direction:column;padding:20px 26px;display:flex}.jn-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding-bottom:12px;display:flex}.jn-ic{width:52px;height:52px;color:var(--gold-hi);background:#00000073;border:1px solid #d9b25c66;flex:none;place-items:center;display:grid;box-shadow:inset 0 2px 8px #0009}.jn-head h2{font:800 30px var(--display);color:var(--gold-hi)}.jn-body{flex:auto;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:18px;min-height:0;margin-top:14px;display:grid}.jn-list{flex-direction:column;gap:6px;margin:-4px;padding:4px;display:flex;overflow-y:auto}.jn-list .h3{margin:10px 0 2px}.jn-list .h3:first-child{margin-top:0}.jq{text-align:left;width:100%;min-height:56px;cursor:var(--cur-hand);color:var(--ink);background:var(--grain), linear-gradient(180deg, #342b23eb, #1a1511f2);border:1px solid #060403;border-radius:2px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid;box-shadow:inset 0 0 0 1px #d9b25c47,0 2px #00000080}.jq:hover{box-shadow:inset 0 0 0 1px var(--gold-hi), inset 0 0 20px #ffaa4624, 0 2px 0 #00000080}.jq[aria-pressed=true]{background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 3px #0000004d, 0 2px 0 #00000080}.jq .ic{width:34px;height:34px;color:var(--gold);background:#00000073;border:1px solid #d9b25c4d;place-items:center;display:grid}.jq.side .ic{color:#d8c8ff}.jq.done{opacity:.75}.jn-done{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.jn-done .jq{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:5px 8px}.jn-done .jq .ic{width:28px;height:28px}.jn-done .jq b{font-size:15px}.jn-done .jq small{-webkit-line-clamp:1;font-size:13px}.jn-bosses{grid-template-columns:1fr 1fr;gap:4px}.jn-bosses .jq{min-height:34px;padding:3px 8px}.jn-bosses .jq b{font-size:14px}.jn-bosses .jq small{font-size:12px}.jn-folds{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jn-folds .jq{grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:44px;padding:5px 7px}.jn-folds .jq .ic{width:22px;height:22px}.jn-folds .jq b{font-size:14px}.jn-folds .jq small{-webkit-line-clamp:1;font-size:12px}.jq.done .ic{color:var(--heal)}.jq b{font:700 16px var(--display);color:var(--gold-hi);letter-spacing:.02em;display:block}.jq small{font:500 14px/1.25 var(--ui);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.jq .chip{padding:1px 7px;font-size:12px}.jn-guide{border-top:1px solid var(--line-soft);align-items:center;gap:12px;margin-top:auto;padding:12px 4px 2px;display:flex}.jn-guide>span{flex:auto}.jn-guide b{font:700 15px var(--display);color:var(--gold-hi);display:block}.jn-guide small{font:500 13.5px/1.25 var(--ui);color:var(--ink-3);display:block}.jn-page{flex-direction:column;gap:8px;padding:14px 24px;display:flex;overflow-y:auto}.jn-list.tight{gap:5px}.jn-list.tight .h3{margin-top:6px}.jn-list.tight .jq{min-height:46px;padding:5px 8px}.jn-list.tight .jq small{-webkit-line-clamp:1}.jn-list.tight .jn-guide{padding-top:8px}.jn-list.tight .jn-guide small{display:none}.jn-list.t4 .jn-folds{grid-template-columns:repeat(3,minmax(0,1fr))}.jn-list.t4 .jn-folds .jq{min-height:40px}.jn-page.t1{gap:6px;padding:10px 20px}.jn-page.t1 .h1{font-size:24px}.jn-page.t1 .jn-giver .pf{width:40px;height:44px}.jn-page.t1 .jn-giver b{font-size:16px}.jn-page.t1 .jn-giver small{font-size:13px}.jn-page.t1 .jn-now{padding:8px 12px}.jn-page.t1 .jn-now .obj{font-size:17px;line-height:1.3}.jn-page.t1 .jn-now .where,.jn-page.t1 .jn-now .next{margin-top:4px;font-size:15px}.jn-page.t1 .jn-clue p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.jn-page.t1 .jn-clue cite{margin-top:2px}.jn-page.t1 .jn-steps{gap:3px}.jn-page.t1 .jn-steps li,.jn-page.t1 .jn-reward,.jn-page.t1 .jn-choice{font-size:14px}.jn-page.t1 .jn-acts{padding-top:2px}.jn-page.t2 .jn-steps li:not(:nth-last-child(-n+2)),.jn-page.t3 .jn-giver{display:none}.jn-page.t3 .jn-acts .btn{min-height:36px;padding-top:4px;padding-bottom:4px}.jn-page.t4 .jn-so,.jn-page.t4 .jn-steps{display:none}.jn-title{align-items:center;gap:10px;display:flex}.jn-giver{align-items:center;gap:12px;display:flex}.jn-giver .pf{width:50px;height:56px;font:700 26px var(--display);color:var(--gold-hi);border:6px solid #0000;border-image:var(--frame) 22 / 6px stretch;background:radial-gradient(ellipse at 50% 32%, color-mix(in srgb, var(--nc) 38%, #2b2219), #0f0c09 82%);background-origin:border-box;flex:none;place-items:center;display:grid;overflow:hidden}.jn-giver .pf img.pimg{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.jn-giver b{font:700 18px var(--display);color:var(--gold-hi)}.jn-giver small{font:italic 500 14px var(--ui);color:var(--parch-ink-2);display:block}.jn-now{box-shadow:inset 0 0 0 1px #d9b25c59, inset 3px 0 0 var(--gold);background:#00000052;border-radius:2px;padding:12px 14px}.jn-page .tiny{color:var(--gold)}.jn-now .obj{font:700 19px/1.35 var(--ui);color:var(--ink);margin-top:4px}.jn-now .where,.jn-now .next{font:500 16px/1.3 var(--ui);color:var(--parch-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.jn-now .next{color:var(--gold-hi)}.jn-clue{border-left:2px solid var(--line);margin:0;padding:2px 0 2px 16px}.jn-clue p{font:italic 500 17px/1.45 var(--ui);color:var(--ink)}.jn-clue cite{font:700 13px var(--display);letter-spacing:.08em;color:var(--gold);margin-top:4px;font-style:normal;display:block}.jn-clue cite:before{content:"— "}.jn-steps{flex-direction:column;gap:6px;margin-top:-4px;display:flex}.jn-steps li{font:500 16px/1.35 var(--ui);align-items:flex-start;gap:8px;display:flex}.jn-steps li svg.i{margin-top:2px}.jn-steps li.done{color:var(--parch-ink-2)}.jn-steps li.done svg.i{color:var(--heal)}.jn-steps li.cur{color:var(--ink);font-weight:700}.jn-steps li.cur svg.i{color:var(--gold-hi)}.jn-choice{font:italic 500 16px var(--ui);color:var(--ink);align-items:center;gap:8px;display:flex}.jn-choice svg.i{color:var(--gold)}.jn-reward{font:700 16px var(--ui);color:var(--gold-hi);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.jn-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.mp.panel{width:min(1180px,100%);height:min(760px, calc((var(--vh) - var(--sat) - var(--sab) - 80px) / var(--uz)));flex-direction:column;padding:18px 22px 14px;display:flex}.mp-head{flex-wrap:wrap}.mp-head .grow{min-width:160px}.mp-tools{align-items:center;gap:8px;display:flex}.btn.sq{justify-content:center;width:42px;padding:0}.mp-view{touch-action:none;cursor:grab;background:radial-gradient(at 50% 45%,#15100c,#070505 75%);border:1px solid #060403;border-radius:2px;outline:none;flex:auto;min-height:120px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d9b25c6b,inset 0 0 0 4px #0006,inset 0 0 50px #000000bf}.mp-view:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-hi), inset 0 0 50px #000000bf}.mp-view.drag{cursor:grabbing}.mp-canvas{image-rendering:pixelated;pointer-events:none;display:block;position:absolute;top:0;left:0}.wm-heroic{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.wm-heroic .btn.on{border-color:var(--oxblood-hi,#c0503a);color:var(--gold-hi)}.mp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-top:10px;display:flex}.mp-legend{font:600 14px var(--ui);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;display:flex}.mp-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mp-legend i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--r,#000);border-radius:50%}.mp-legend .lg-me i{--c:var(--gold);--r:#fff}.mp-legend .lg-friend i{--c:#7fb4ff}.mp-legend .lg-npc i{--c:#ffe680;--r:#5a4410}.mp-legend .lg-way i{--c:#ff8a3d;--r:#5a2a10}.mp-legend .lg-door i{--c:#b07a3a;box-shadow:none;border-radius:1px}.mp-legend .lg-seal i{--c:#2fbf9f;box-shadow:none;border-radius:1px}.mp-legend .lg-foe i{--c:#e0453a;width:8px;height:8px;box-shadow:none}.mp-legend .lg-boss i{--c:#b98cff;--r:#2e1650;width:12px;height:12px}.mp-legend.night{flex-direction:column;gap:4px}.mp-legend .lg-row{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.mp-legend .lg-cap{min-width:88px;font:700 12px var(--display);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.mp-legend img.lg-mk{width:20px;height:20px;margin:-4px -3px}.mp-legend .lg-row.tags img.lg-mk{width:36px;height:20px;margin:-2px 0}.mp-corner{font:700 15px var(--display);color:var(--gold-hi);align-items:center;gap:10px;display:flex}.wm-say{max-width:64ch;font:italic 500 15px/1.3 var(--ui)}.wm-view{cursor:grab;background:radial-gradient(at 50% 45%,#121829,#07090f 78%)}.wm-view .mp-canvas{image-rendering:auto}.wm-pins{pointer-events:none;position:absolute;inset:0}.wm-fire{--pin:16px;z-index:1;min-height:calc(var(--pin) * 2);font:700 14px var(--display);color:var(--gold-hi);white-space:nowrap;cursor:pointer;pointer-events:auto;transform:translate(calc(var(--pin) * -1), -50%);background:0 0;border:0;outline:none;align-items:center;gap:3px;padding:0;display:flex;position:absolute;top:0;left:0}.wm-fire.left{transform:translate(calc(-100% + var(--pin)), -50%);flex-direction:row-reverse}.wm-fire.below{transform:translate(-50%, calc(var(--pin) * -1));flex-direction:column;gap:0}.wm-fire.above{transform:translate(-50%, calc(-100% + var(--pin)));flex-direction:column-reverse;gap:0}.wm-fire[hidden]{display:none}.wm-flame{width:calc(var(--pin) * 2);height:calc(var(--pin) * 2);flex:none;place-items:center;display:grid;position:relative}.wm-flame svg{filter:drop-shadow(0 0 5px #ff8a3de6)drop-shadow(0 1px 1px #000);width:26px;height:26px;transition:transform .12s;overflow:visible}.wm-flame .bowl{fill:#3b3128;stroke:#120d0a;stroke-width:1px}.wm-flame .fl{fill:var(--ember);stroke:#5a2a10;stroke-width:.8px}.wm-flame .core{fill:#ffe08f}.wm-name{background:#0a0806d1;border:1px solid #d9b25c52;border-radius:2px;flex-direction:column;align-items:flex-start;padding:3px 8px;line-height:1.1;display:flex;box-shadow:0 2px 6px #0009}.wm-name small{font:600 12px var(--ui);color:var(--ink-2)}.wm-view.far .wm-fire{font-size:12px}.wm-view.far .wm-name{padding:2px 5px}.wm-view.far .wm-name small{font-size:11px}.wm-fire.left .wm-name{align-items:flex-end}.wm-fire.below .wm-name,.wm-fire.above .wm-name{align-items:center}.wm-fire:hover .wm-name,.wm-fire:focus-visible .wm-name{color:#fff;border-color:var(--gold-hi);background:#281a0ef0}.wm-fire:hover .wm-flame svg,.wm-fire:focus-visible .wm-flame svg{transform:scale(1.22)}.wm-fire.here{cursor:default;color:var(--ink)}.wm-fire.here .wm-flame:before{content:"";border:2px solid #ffffffd9;border-radius:50%;animation:1.9s ease-in-out infinite wm-here;position:absolute;inset:-3px}@keyframes wm-here{50%{opacity:.45;transform:scale(1.25)}}.wm-fire.goal .wm-name{border-color:var(--gold)}.wm-fire.goal .wm-name small{color:var(--gold-hi)}.wm-legend [hidden]{display:none}.wm-legend .lg-fire i{--c:var(--ember);--r:#5a2a10;box-shadow:0 0 0 1.5px var(--r), 0 0 6px var(--ember)}.wm-legend .lg-here i{--c:transparent;--r:#fff}.wm-legend .lg-goal i{--c:var(--gold);--r:var(--gold-hi)}.wm-dark{font-style:italic}@media (prefers-reduced-motion:reduce){.wm-fire.here .wm-flame:before{animation:none}}.stash .tr-head .portrait svg.i{color:#f0c46a;width:38px;height:38px}.stash .tr-body{grid-template-columns:auto auto minmax(280px,1fr)}.stash .bgrid{--cell:clamp(16px, calc((100vw / var(--uz) - 500px) / var(--bw) / 2 - 3px), 34px)}.tr-chest .tr-note{max-width:400px}.st-tabs{margin-bottom:6px;padding:3px}.st-tabs>button{min-height:32px;font-size:13px}@media (width<=1099px){.stash .tr-body{grid-template-columns:auto auto;grid-template-areas:"chest yours""info info";place-content:start center;margin:12px -4px 0;padding:4px;overflow-y:auto}.stash .tr-col{min-height:auto}.stash .tr-chest{grid-area:chest}.stash .tr-yours{grid-area:yours}.stash .tr-info{grid-area:info;overflow:visible}.stash .bgrid{--cell:clamp(16px, calc((100vw / var(--uz) - 210px) / var(--bw) / 2 - 3px), 36px)}}.dialog-screen{padding:var(--sat) calc(12px + var(--sar)) calc(12px + var(--sab)) calc(12px + var(--sal));background:linear-gradient(#0000 42%,#050403b3 80%);justify-content:flex-end}.dlg{width:min(1080px,100%);min-height:196px;padding:8px 14px 6px 162px;position:relative}.dlg .portrait .ini,.hud-watch .pt .ini{font-family:var(--display);color:var(--gold-hi);text-shadow:0 2px #000;font-weight:700}.dlg .portrait{border:9px solid #0000;border-image:var(--frame) 22 / 9px stretch;background:radial-gradient(ellipse at 50% 32%, color-mix(in srgb, var(--nc) 38%, #2b2219), #0f0c09 82%);background-origin:border-box;place-items:center;width:132px;height:156px;font-size:62px;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 6px 16px #0009,inset 0 0 34px #000000bf}.dlg .portrait img.pimg,.hud-watch .pt img.pimg{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.dlg .side{text-align:center;width:140px;font:italic 500 14px/1.25 var(--ui);color:var(--ink-3);position:absolute;top:166px;left:0}.dlg .who{font:700 25px var(--display);color:var(--gold-hi);letter-spacing:.05em;text-shadow:0 2px #000}.dlg .say{font:500 19.5px/1.5 var(--ui);color:var(--ink);margin:4px 44px 10px 0}.dlg ol{border-top:1px solid var(--line-soft);grid-template-columns:1fr;gap:1px;padding-top:8px;display:grid}.dlg ol.one{grid-template-columns:1fr}.dlg .opt{text-align:left;color:#e3bf73;width:100%;min-height:36px;font:700 18px var(--ui);cursor:var(--cur-hand);background:0 0;border:1px solid #0000;border-radius:1px;align-items:center;gap:10px;padding:3px 10px;transition:color .12s;display:flex}.dlg .opt:hover,#screens .dlg .opt:focus-visible{color:#fff2d0;box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#ffa0462b,#0000 75%);border-color:#d9b25c4d;outline:none}.dlg .opt .num{flex:none;min-width:26px}.dlg .opt .num .key{min-width:0;height:auto;box-shadow:none;color:var(--gold);font:700 16px var(--display);background:0 0;padding:0}.dlg .opt .num .key:after{content:"."}.dlg .opt.leave{color:var(--ink-3)}.dlg .opt.leave:hover,#screens .dlg .opt.leave:focus-visible{color:var(--ink)}.dlg .x{width:38px;height:38px;color:var(--gold-hi);background:var(--bronze);box-shadow:var(--gilt-edge), 0 2px 0 #0009;cursor:var(--cur-hand);border:1px solid #060403;border-radius:2px;place-items:center;display:grid;position:absolute;top:4px;right:6px}.dlg .x:hover{color:#fff1cc;box-shadow:inset 0 0 0 1px var(--gold-hi), inset 0 0 14px #ffaa4640}.dlg .foot{font:500 14px var(--ui);color:var(--ink-3);justify-content:flex-end;gap:18px;margin-top:4px;display:flex}.dlg .foot .h{align-items:center;gap:6px;display:inline-flex}#hud{pointer-events:none;z-index:2;display:none;position:fixed;inset:0}#hud.on{display:block}#hud .orn-line,#hud .key.sm,#hud .pad.sm,#hud .pad.sh.sm{font-size:13.5px}.dock{background:var(--grain), linear-gradient(180deg, #28211bed, #110e0bf2);border:1px solid #060403;border-radius:2px;align-items:flex-end;gap:14px;padding:12px 16px 12px 14px;transition:opacity .3s,filter .3s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #d9b25c8c,inset 0 0 0 4px #00000073,inset 0 0 0 5px #d9b25c2e,0 10px 30px #0000008c}.dock.down{filter:grayscale(.8);opacity:.75}.dock .rest{border:1px solid #f2b54459;padding:2px 10px;font-size:13.5px;position:absolute;top:-14px;right:18px}.dock .rest[hidden]{display:none}.dock .sock.portal{pointer-events:auto;cursor:var(--cur-hand)}.dock .sock.portal:not(.off):hover{border-color:var(--gold-hi)}.dock .sock.portal.off{cursor:var(--cur)}.dock .hud-tip{bottom:calc(100% + 14px + var(--ctr-h,0px));z-index:3;text-align:left;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:300px;padding:11px 15px 12px;display:none;position:absolute;left:50%;transform:translate(-50%)}.dock .hud-tip.show{animation:.12s ease-out tipIn;display:flex}.dock .hud-tip:after{content:"";left:var(--ax,50%);background:#110e0b;border-bottom:1px solid #d9b25c73;border-right:1px solid #d9b25c73;width:10px;height:10px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg)}.hud-tip .tt-nm,.au-tip .tt-nm{font:700 17px var(--display);color:var(--gold-hi)}.hud-tip .tt-meta,.au-tip .tt-meta{flex-wrap:wrap;gap:6px;display:flex}.hud-tip .tt-meta .chip,.au-tip .tt-meta .chip{padding:1px 8px;font-size:13.5px}.hud-tip p,.au-tip p{font:500 14.5px/1.35 var(--ui);color:var(--ink);margin:0}.hud-tip p.tt-more,.au-tip p.tt-more{color:var(--ink-3);font-size:13.5px}@keyframes tipIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}}.sock.portal.nope{animation:.32s ease-out nope}@keyframes nope{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.me{border-right:1px solid var(--line-soft);grid-template-columns:62px 238px;align-items:center;gap:14px;padding-right:14px;display:grid}.me .nm{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.me .nm b{font:700 17px var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.me .nm span{font:500 13.5px var(--ui);color:var(--ink-3);flex:none}.me .nm:has(>.town:not(.hidden))>span:not(.chip){display:none}.me .nm .chip{margin-left:auto;padding:1px 8px;font-size:13.5px}.me .resrow{align-items:center;gap:14px;margin-top:7px;display:flex}.slots{align-items:flex-end;gap:10px;display:flex}.sock.heavy{color:var(--gold-hi)}.sock.heavy>svg.i{stroke-width:2.2px;width:34px;height:34px;margin-bottom:10px}.sock.heavy>img.art{width:70%;height:70%;margin-bottom:8px}.sock.lclick{color:var(--gold-hi)}.sock.lclick .lc{place-items:center;width:100%;height:100%;display:grid}.sock.lclick .lc>img.art{width:70%;height:70%}.sock.lclick.empty .lc{opacity:0}.sock.heavy .bld{opacity:.45;display:block}.sock.heavy.built .bld{opacity:1}.sock.heavy.short>img.art,.sock.heavy.short>svg.i{opacity:.4;filter:grayscale(.7)}.sock.heavy.ready{border-color:#ffd36a;box-shadow:0 0 0 1px #ffd36a8c,0 0 18px #ffc850bf,inset 0 2px 8px #000000b3}.sock.heavy.ready>img.art,.sock.heavy.ready>svg.i{filter:brightness(1.15)drop-shadow(0 0 5px #ffc8508c)}.sock.heavy.topped{border-color:#ffe08f;animation:1.1s ease-in-out infinite rcTopped}@keyframes rcTopped{0%,to{box-shadow:0 0 0 1px #ffd36a8c,0 0 18px #ffc850bf,inset 0 2px 8px #000000b3}50%{border-color:#fff2b0;box-shadow:0 0 0 2px #ffe28cd9,0 0 30px 4px #ffc446f2,inset 0 2px 8px #000000b3}}@media (prefers-reduced-motion:reduce){.sock.heavy.topped{animation:none;box-shadow:0 0 0 2px #ffe28cd9,0 0 26px 3px #ffc446e6,inset 0 2px 8px #000000b3}}.sock.heavy .swp{pointer-events:none;gap:3px;display:flex;position:absolute;bottom:4px;left:5px}.sock.heavy .swp i{background:#966ed259;border-radius:3px 3px 1px 1px;width:5px;height:13px;box-shadow:0 0 0 1px #0009}.sock.heavy .swp i.on{background:#e2ccff;box-shadow:0 0 0 1px #0009,0 0 6px #b070fff2}.sock.heavy.sword,.sock.heavy.sword.ready{border-color:#b98cff;animation:none;box-shadow:0 0 0 1px #b98cff8c,0 0 18px #b070ffb3,inset 0 2px 8px #000000b3}.sock.heavy.edge{animation:.3s steps(2,end) infinite heatEdge}@keyframes heatEdge{50%{border-color:#ff5030;box-shadow:0 0 16px #ff5030cc,inset 0 2px 8px #000000b3}}.sock.heavy.reset{animation:.7s ease-out pounceReset}@keyframes pounceReset{0%{border-color:#c8ff90;box-shadow:0 0 22px #8ce65af2,inset 0 2px 8px #000000b3}to{box-shadow:0 0 #8ce65a00,inset 0 2px 8px #000000b3}}.sock.heavy:before{content:"";pointer-events:none;opacity:0;background:conic-gradient(var(--gold-hi) calc(var(--draw,0) * 360deg), #00000073 0);border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67%);mask:radial-gradient(circle,#0000 66%,#000 67%)}.sock.heavy.drawing:before{opacity:1}.sock.heavy.perfect:before{filter:drop-shadow(0 0 6px #ffe080);background:#fff0a0}.sock.heavy.off .bld,.sock.heavy.off .n{display:none}.auras{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:15px;display:flex;position:absolute;bottom:calc(100% + 6px)}.au-g{align-items:flex-end;gap:6px;display:flex}.au{--rc:#d9b25cb3;width:38px;height:38px;color:var(--gold-hi);border:2px solid var(--rc);background:radial-gradient(circle at 50% 35%,#3a3128,#15110d 75%);border-radius:3px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 2px 6px #000000b3,0 2px 6px #0009}.au.harm{--rc:#ff6b55cc;color:#ffb9ab;background:radial-gradient(circle at 50% 35%,#3d1c16,#160b09 75%)}.au-ic{place-items:center;width:100%;height:100%;display:grid}.au img.art{width:90%;height:90%}.au svg.i{width:24px;height:24px}.au-n{font:900 13.5px var(--ui);color:#fff;text-shadow:0 1px #000,0 0 4px #000;position:absolute;bottom:-2px;right:1px}.au-t{font:800 13.5px/1 var(--ui);color:var(--ink);text-shadow:0 1px #000,0 0 4px #000;white-space:nowrap;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.au.low .au-ic{animation:.5s ease-in-out infinite alternate auLow}.au.harm.low .au-t{color:#ffb9ab}@keyframes auLow{to{opacity:.35}}.au-nm{font:700 13px var(--display);letter-spacing:.03em;color:var(--gold-hi);white-space:nowrap;opacity:0;text-shadow:0 1px #000,0 0 6px #000,0 0 10px #000;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.au.harm .au-nm{color:#ffb9ab}.au.new .au-nm{animation:2.6s ease-out forwards auNew}.au.new{animation:.25s ease-out auIn}@keyframes auNew{0%{opacity:0;transform:translate(-50%,4px)}10%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes auIn{0%{filter:brightness(1.8);transform:scale(1.35)}}.au.glow{--rc:#8fd04a;box-shadow:inset 0 2px 6px #000000b3,0 0 10px #8fd04abf}.au.glow .au-n{color:#c8f08a}.au[data-tier="1"]{--rc:#b07cffd9}.au[data-tier="1"] .au-n,.au[data-tier="1"] .au-nm{color:#b07cff}.au[data-tier="2"]{--rc:#d06cff;box-shadow:inset 0 2px 6px #000000b3,0 0 9px #d06cffa6}.au[data-tier="2"] .au-n,.au[data-tier="2"] .au-nm{color:#d06cff}.au[data-tier="2"] .au-n{font-size:15px}.au[data-tier="3"]{--rc:#ecc4ff;box-shadow:inset 0 2px 6px #000000b3,0 0 13px #d06cffe6}.au[data-tier="3"] .au-n,.au[data-tier="3"] .au-nm{color:#ecc4ff}.au[data-tier="3"] .au-n{text-shadow:0 1px #000,0 0 6px #d06cff;font-size:16px}.au[data-tier="4"]{--rc:#fff;box-shadow:inset 0 2px 6px #000000b3,0 0 16px #d06cff,0 0 5px #ecc4ff}.au[data-tier="4"] .au-n,.au[data-tier="4"] .au-nm{color:#fff}.au[data-tier="4"] .au-n{text-shadow:0 1px #000,0 0 8px #d06cff;font-size:17px}.au.tierup{animation:.7s ease-out auTier}.au.tierup .au-nm{font-size:15px;animation:2.6s ease-out forwards auNew}@keyframes auTier{0%{filter:brightness(2.4);transform:scale(1.6)}to{filter:none;transform:scale(1)}}.au-tip{z-index:3;text-align:left;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:300px;padding:11px 15px 12px;display:none;position:absolute;bottom:calc(100% + 12px);left:0;transform:translate(-50%)}.au-tip.show{animation:.12s ease-out tipIn;display:flex}.au-tip:after{content:"";left:var(--ax,50%);background:#110e0b;border-bottom:1px solid #d9b25c73;border-right:1px solid #d9b25c73;width:10px;height:10px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg)}.au-tip .tt-nm.harm{color:#ffb9ab}.au.shrine{--rc:var(--sc);color:#fff;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--sc) 34%, #241b14), #120d09 78%);box-shadow:inset 0 2px 6px #000000b3, 0 0 10px color-mix(in srgb, var(--sc) 55%, transparent)}.au.shrine .au-n{min-width:19px;font:900 13.5px/17px var(--display);text-align:center;color:#fff;box-shadow:0 0 0 1.5px var(--sc), 0 1px 3px #000c;text-shadow:0 1px #000;background:#120d09;border-radius:4px;padding:0 3px;bottom:-6px;right:-6px}.au.shrine .au-t{color:color-mix(in srgb, var(--sc) 40%, #fff);font-weight:900;top:calc(100% + 3px)}.au.shrine .au-nm,.au-tip .tt-nm.shr{color:color-mix(in srgb, var(--sc) 50%, #fff)}.au.shrine+.au:not(.shrine){margin-left:10px}.dock.auras-on .hud-tip{bottom:max(100% + 72px, 100% + 14px + var(--ctr-h,0px))}#hud.auras-on .hud-prompt{bottom:max(212px, 152px + var(--ctr-h,0px))}#hud.auras-on .hud-cast{bottom:max(262px, 240px + var(--ctr-h,0px))}.party{flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;left:14px}.pm{grid-template-columns:36px 200px;align-items:center;gap:10px;padding:8px 12px 8px 9px;transition:opacity .3s;display:grid}.pm .nm{font:700 15px var(--ui);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.pm .nm b{text-overflow:ellipsis;overflow:hidden}.pm .nm span{color:var(--ink-3);align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.pm .bar>i{--hc:inherit}.pm.down{background:#3c0e0ccc;border-color:#ff6b5599}.pm.down .nm span{color:#ffb9ab}.pm.away{opacity:.6;filter:grayscale(.7)}.pm.far{opacity:.8}.pm .vt{font:800 11px var(--ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:none}.pm.voting .vt{display:inline-flex}.pm.voting .st{display:none}.pm .vt span{font-size:inherit;color:inherit}.pm .vt.yes{color:var(--heal)}.pm .vt.no{color:var(--ember)}.pm .vt.chose{color:var(--gold-hi)}.pm .vt .o{border:1.5px solid;border-radius:50%;width:9px;height:9px}.pm.ready{border-color:var(--heal);box-shadow:inset 0 0 0 1px #72e08ab3,0 0 10px #72e08a59,0 6px 20px #00000080}.pm .where{font:600 13.5px var(--ui);color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.pm .where span{text-overflow:ellipsis;overflow:hidden}.party-cards{gap:8px}.party-cards.many{gap:4px}.many>.pm{grid-template-columns:28px 170px;gap:8px;padding:4px 10px 4px 6px}.party-cards.many .pm{padding-top:3px;padding-bottom:3px}.party-cards.many .pm .crest{--s:26px}.party-cards.many .pm .crest .lv{display:none}.party-cards.many .pm .nm{margin-bottom:2px}.topright{flex-direction:column;align-items:stretch;gap:8px;width:300px;display:flex;position:absolute;top:14px;right:14px}.room{font:800 13.5px var(--ui);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.room b{letter-spacing:.16em;color:var(--gold-hi)}.mm{z-index:1;background:var(--grain), #0a0806;border:1px solid #060403;border-radius:2px;justify-content:center;padding:7px 7px 23px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d9b25c80,inset 0 0 0 4px #0006,inset 0 0 0 5px #d9b25c29,0 6px 20px #00000080}.mm .lbl{font:700 13.5px var(--display);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:5px;left:10px;right:34px;overflow:hidden}.mm .k{position:absolute;bottom:3px;right:7px}.mm:has(>canvas.off){display:none}.minimap{box-sizing:content-box;max-width:100%;display:block}#hud .mm{pointer-events:auto;cursor:var(--cur-hand)}.minimap.off{display:none}.q{padding:9px 12px 10px}.q b{font:700 14px var(--display);color:var(--gold-hi);letter-spacing:.02em;align-items:center;gap:6px;display:flex}.q p{font:500 15px/1.3 var(--ui);color:var(--ink);margin-top:3px}.q.main{border-color:#f2b5448c}.q.side b{color:#d8c8ff}.q.tracked{box-shadow:inset 0 0 0 1px #f3dc9abf,inset 0 0 0 3px #00000073,inset 0 0 0 4px #d9b25c33,0 6px 20px #00000080}.q.tracked b svg.i{color:var(--ember)}.q .nx{font:700 14px/1.25 var(--ui);color:var(--gold-hi);align-items:flex-start;gap:4px;display:flex}.q .nx svg.i{width:14px;height:14px;margin-top:1px}.q .qmore{font:700 13.5px/1.2 var(--ui);color:var(--ink-3);border-top:1px solid #d9b25c38;align-items:center;gap:6px;margin-top:7px;padding-top:6px;display:flex}.q .qmore:has(.qk:empty){display:none}#hud .quests .q{pointer-events:auto;cursor:var(--cur-hand)}.q.fresh{position:relative}.q.fresh:after{content:"";pointer-events:none;opacity:0;animation:2.6s ease-out qFresh;position:absolute;inset:-1px;box-shadow:0 0 0 2px #ffe296f2,0 0 30px 8px #ffa634cc,inset 0 0 30px #ffba5473}@keyframes qFresh{10%,45%{opacity:1}}.hud-boss{text-align:center;opacity:0;width:min(560px,100% - 660px);min-width:280px;transition:opacity .4s;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hud-boss.show{opacity:1}body:has(#screens .results-screen) #hud :is(.hud-boss,.ctr-dock){visibility:hidden}.hud-boss .nm{font:800 20px var(--display);color:var(--gold-hi);letter-spacing:.08em;text-shadow:0 2px #000,0 0 14px #000000e6;align-items:center;gap:10px;display:inline-flex}.hud-boss .nm svg{color:var(--gold)}.hud-boss .bb{background:#000000b3;border:2px solid #d9b25ca6;border-radius:1px;height:18px;margin-top:6px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0009}.hud-boss .bb>i{background:linear-gradient(#e0d4b4,#a8946a);width:100%;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.hud-boss[data-phase="2"] .bb>i{background:linear-gradient(#d9b4ff,#7a52d0 55%,#4a2c90)}.hud-boss[data-phase="3"] .bb>i{background:linear-gradient(#ff9a7a,#c8241a 55%,#7a1008);animation:.8s infinite pulse}.hud-boss .bb>u{background:#000000b3;width:2px;position:absolute;top:0;bottom:0}.hud-boss .ph{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}#hud .hud-boss .ph .hb-gold{color:var(--gold-hi);background:#0009;border-color:#d9b25c99}#hud .hud-boss .ph .hb-gold svg{width:15px;height:15px;color:var(--gold)}#hud .hud-boss .ph .hb-gold[hidden]{display:none}.hud-boss .ph .chip{color:#d9b4ff;border-color:#c8a0ff80}.hud-boss .hb-job{width:fit-content;max-width:100%;color:var(--gold-hi);letter-spacing:.02em;text-shadow:0 2px #000,0 0 10px #000000e6;background:linear-gradient(90deg,#0000,#080502ad 14% 86%,#0000);margin:10px auto 0;padding:7px 26px 8px}.hud-boss .hb-job .g{font:800 25px/1.2 var(--ui);text-wrap:balance}.hud-boss .hb-job .s{font:700 17px/1.25 var(--ui);opacity:.9;text-wrap:balance;margin-top:3px}.hud-boss .hb-job[data-st="1"]{color:#ffd36a}.hud-boss .hb-job[data-st="2"]{color:#a89c88}.hud-boss .hb-job[data-nudge]{color:#ffe08a;animation:.7s ease-in-out 4 goal-nudge}@keyframes goal-nudge{50%{text-shadow:0 2px #000,0 0 18px #ffbe46f2;transform:scale(1.12)}}.hud-sub{left:16px;bottom:calc(var(--dock-h,104px) + 24px);width:max-content;max-width:min(var(--sub-room,420px), 420px, calc(100% - 32px));text-align:left;opacity:0;background:#08060599;border-radius:2px;padding:5px 12px 6px;transition:opacity .3s,transform .3s,bottom .3s;position:absolute;transform:translateY(6px);box-shadow:inset 0 0 0 1px #d9b25c38}.hud-sub.show{opacity:1;transform:none}.hud-sub.show.held{opacity:0}.hud-sub small{font:700 13.5px var(--display);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;display:block}.hud-sub small:empty{display:none}.hud-sub p{font:500 15px/1.35 var(--ui);color:var(--ink);text-shadow:0 1px #000c,0 0 4px #0009}.hud-sub .sub-row{transition:opacity .3s}.hud-sub .sub-row.out{opacity:0}.hud-sub .sub-row+.sub-row{border-top:1px solid #d9b25c38;margin-top:4px;padding-top:4px}.hud-sub .sub-row.voice p{font-style:italic}.hud-title{left:50%;top:max(24%, calc(var(--top-b,0px) + 10px));text-align:center;opacity:0;width:min(820px,92%);position:absolute;transform:translate(-50%)}.hud-title.show{animation:3s ease-out forwards bigIn}.hud-surge{pointer-events:none;opacity:0;position:absolute}.hud-surge.from-l{background:linear-gradient(90deg,#ff6b5599,#0000);width:72px;top:0;bottom:0;left:0}.hud-surge.from-r{background:linear-gradient(270deg,#ff6b5599,#0000);width:72px;top:0;bottom:0;right:0}.hud-surge.from-t{background:linear-gradient(#ff6b5599,#0000);height:72px;top:0;left:0;right:0}.hud-surge.from-b{background:linear-gradient(#0000,#ff6b5599);height:72px;bottom:0;left:0;right:0}.hud-surge.show{animation:.45s ease-in-out infinite alternate surge}@keyframes surge{0%{opacity:.3}to{opacity:1}}.hud-title .kick{width:min(460px,80%);margin:0 auto}.hud-title .kick:empty{display:none}.hud-title .t{max-width:var(--room,none);font:800 calc(clamp(36px, 6vw, 66px) * var(--fit,1))/1.05 var(--display);color:var(--gold-hi);letter-spacing:.03em;text-shadow:0 3px #000,0 0 40px #ffaa3273;margin-inline:auto;margin-top:8px}.hud-title .s{max-width:var(--room,none);font:500 18px var(--ui);color:var(--ink);text-shadow:0 2px #000,0 0 10px #000c;margin:10px auto 0}.boss-plaque{text-align:center;background:var(--bronze);border:var(--fw) solid transparent;border-image:var(--frame) 16 stretch;width:max-content;max-width:min(640px,92%);box-shadow:var(--gilt-edge), 0 12px 32px #000000b3;opacity:0;pointer-events:none;padding:12px 36px 14px;position:absolute;top:58%;left:50%;transform:translate(-50%)}.boss-plaque.show{animation:3.4s ease-out forwards plaqueIn}.boss-plaque .bp-name{font:800 clamp(28px, 4.2vw, 44px)/1.1 var(--display);color:var(--gold-hi);letter-spacing:.04em;text-shadow:0 2px #000,0 0 26px #ffaa3259}.boss-plaque .orn-line{width:70%;margin:6px auto 4px}.boss-plaque .bp-title{font:italic 500 18px var(--ui);color:var(--ink);text-shadow:0 1px #000}@keyframes plaqueIn{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.96)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(0)scale(1)}}.hud-call{text-align:center;pointer-events:none;opacity:0;width:min(1000px,100% - 32px);transition:opacity .7s;position:absolute;top:58%;left:50%;transform:translate(-50%)}.hud-call.show{opacity:1;transition:none;animation:.45s ease-out callIn}.hud-call.show.out{opacity:0;transition:opacity .7s}.hud-call.hush{visibility:hidden}.hud-call .c{font:800 clamp(28px, 3.8vw, 52px)/1.08 var(--display);color:#fff;text-transform:uppercase;letter-spacing:.05em;text-wrap:balance;text-shadow:0 3px #000,0 0 2px #000,0 0 3px #000,0 0 22px #000000d9}.hud-call .j{font:800 clamp(14px, 1.5vw, 20px)/1.2 var(--display);color:#fff;text-transform:uppercase;letter-spacing:.1em;text-wrap:balance;text-shadow:0 2px #000,0 0 2px #000,0 0 12px #000000d9;margin-top:8px}.hud-call .j:empty{display:none}@keyframes callIn{0%{opacity:0;transform:translate(-50%)scale(1.3)}55%{opacity:1;transform:translate(-50%)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.hud-call.show{animation:none}}.sock .lvl,.ult .lvl{z-index:1;white-space:nowrap;font:800 13.5px/17px var(--ui);letter-spacing:.02em;color:var(--gold-hi);background:#1d1519;border-radius:2px;padding:0 6px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #d9b25c99}.sock .lvl:empty,.ult .lvl:empty{display:none}.sock.locked{opacity:.6;color:#f3dc9a8c;border-style:dashed}.sock.choose{opacity:1;border-style:solid;border-color:var(--gold-hi);color:var(--gold-hi);cursor:var(--cur-hand);pointer-events:auto;background:radial-gradient(circle at 50% 35%,#5a3a1a,#1d130c 75%);animation:1.4s ease-in-out infinite choosePulse}.sock.choose .lvl{background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold)}.sock.off.choose{filter:none;opacity:1}.sock.fresh{border-color:var(--gold-hi);animation:1.1s ease-in-out infinite choosePulse}@keyframes choosePulse{50%{box-shadow:0 0 0 2px #ffd6788c,0 0 22px #ffaa3cbf,inset 0 2px 8px #000000b3}}.sock.emp{border-color:#ffe8a0;animation:.6s ease-in-out infinite alternate empFull}@keyframes empFull{0%{box-shadow:0 0 0 2px #ffe8a099,0 0 18px #ffb446cc,inset 0 2px 8px #000000b3}to{box-shadow:0 0 0 3px #fff2bef2,0 0 30px #ffd26e,inset 0 2px 8px #000000b3}}.sock.hold .lvl{color:#ffe08f;background:#2a1408;box-shadow:inset 0 0 0 1px #ff8a3de6}.sock[data-i] .chg{border-radius:inherit;background:0 0;height:auto;inset:0}.sock[data-i] .chg i{width:auto;height:calc(var(--chg,0) * 100%);mix-blend-mode:screen;background:linear-gradient(#ffe08f4d,#ff8a3dbf);top:auto;right:0}.sock.charging.full{border-color:#fff2b0;animation:.45s ease-in-out infinite alternate chargeFull}.sock.full .lvl{color:var(--gold-hi);background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold-hi)}@keyframes chargeFull{0%{box-shadow:0 0 0 2px #ffe08f80,0 0 16px #ffaa3cb3,inset 0 2px 8px #000000b3}to{box-shadow:0 0 0 3px #fff2b0e6,0 0 30px #ffc85a,inset 0 2px 8px #000000b3}}.ult.sealed{background:#ffffff0f;box-shadow:0 0 0 3px #1d1519,0 0 0 5px #d9b25c66,0 4px 12px #0009}.ult.sealed>.ico{opacity:.35;filter:grayscale(.8)}.ult.sealed .rdy{display:none}.hud-unlock .uc-row .ult{width:56px;height:56px;font-size:26px}.ult.flare{animation:1.6s ease-out ultFlare}@keyframes ultFlare{0%{transform:scale(1);box-shadow:0 0 0 3px #1d1519,0 0 0 5px #fff1c4,0 0 #ffaa3c00}20%{transform:scale(1.18);box-shadow:0 0 0 3px #1d1519,0 0 0 6px #fff1c4,0 0 46px #ffaa3c}to{transform:scale(1)}}.dock .spend{cursor:var(--cur-hand);pointer-events:auto;font:700 13.5px var(--ui);color:var(--gold-hi);background:var(--oxblood-fill);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--gold), 0 4px 14px #0000008c;border-radius:2px;align-items:center;gap:6px;padding:4px 12px 4px 6px;animation:1.8s ease-in-out infinite choosePulse;display:inline-flex;position:absolute;bottom:calc(100% + 8px);right:12px}.dock .spend[hidden]{display:none}.dock:has(.rest:not([hidden])) .spend{bottom:calc(100% + 18px)}.hud-unlock{text-align:center;opacity:0;pointer-events:none;background:radial-gradient(at 50% 30%,#3c2414e6,#100b09e0 75%);border-radius:3px;width:min(560px,92%);padding:18px 22px 16px;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #d9b25cb3,inset 0 0 0 4px #00000059,0 12px 40px #0009}.hud-unlock.show{animation:5s ease-out forwards bigIn}.hud-unlock.show.cut{animation-name:ucCut;animation-timing-function:ease-in}@keyframes ucCut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)translateY(-12px)}}.uc-wait{letter-spacing:.06em;pointer-events:none;align-items:center;gap:7px;padding:3px 12px 3px 4px;font-size:13.5px;animation:.3s ease-out ucWait;display:inline-flex}.uc-wait[hidden]{display:none}.uc-wait .art,.uc-wait svg.i{border-radius:2px;flex:none;width:24px;height:24px}.uc-wait b{color:#fff}@keyframes ucWait{0%{opacity:0;transform:translateY(6px)}}.dock .uc-wait{position:absolute;bottom:calc(100% + 8px);left:12px}.dock-tools:has(>.uc-wait:not([hidden]))>.auras{bottom:calc(100% + 40px)}.hud-unlock .uc-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.hud-unlock .uc-row .sock{width:46px;height:46px;font-size:22px}.hud-unlock .uc-row .sock.lg{border-color:var(--gold-hi);width:76px;height:76px;font-size:38px;box-shadow:0 0 26px #ffaa3ca6,inset 0 2px 8px #000000b3}.hud-unlock .kick{width:min(380px,86%);margin:0 auto}.hud-unlock .t{font:800 clamp(28px, 4.6vw, 46px)/1.05 var(--display);color:var(--gold-hi);letter-spacing:.03em;text-shadow:0 3px #000,0 0 30px #ffaa3273;margin-top:6px}.hud-unlock .s{font:500 16px/1.35 var(--ui);color:var(--ink);margin-top:8px}.hud-unlock .k{font:700 14px var(--ui);color:var(--gold);justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.hud-unlock .k svg.i{width:18px;height:18px}.hud-unlock.prize-reveal{z-index:31;background:radial-gradient(at 50% 30%,#3c2414fa,#100b09f7 75%);width:min(460px,92%);position:fixed;top:32%}.hud-unlock.brief{width:min(380px,80%);padding:12px 16px;top:12%}.hud-unlock.brief .t{font-size:clamp(22px,3.4vw,32px)}.hud-unlock.combo{width:min(480px,92%);top:auto;bottom:var(--uc-b,160px);padding-top:14px}.hud-unlock .uc-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.hud-unlock .uc-foot .k{margin-top:0}.hud-unlock .uc-ok{pointer-events:auto;gap:8px}.hud-unlock.cut .uc-ok{pointer-events:none}.hud-unlock.combo .t{font-size:clamp(26px,5.6vh,40px)}.hud-unlock.combo.show{animation-name:ucLong}.hud-unlock .uc-clip{aspect-ratio:16/10;background:#0b0806;border-radius:2px;width:min(100%,46vh);margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d9b25c8c,0 6px 18px #0009}.hud-unlock .uc-clip video{object-fit:cover;width:100%;height:100%;display:block}.hud-unlock .uc-row .uc-clip .sock{filter:drop-shadow(0 1px 3px #000000e6);position:absolute;bottom:8px;left:8px}@keyframes ucLong{0%{opacity:0;transform:translate(-50%)scale(.95)}6%{opacity:1;transform:translate(-50%)scale(1)}94%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1)}}.hud-unlock.ultimate{box-shadow:inset 0 0 0 1px var(--gold-hi), inset 0 0 0 4px #00000059, 0 0 60px #ff8c2873, 0 12px 40px #0009}.hud-unlock.ultimate .uc-row .ult{width:92px;height:92px;font-size:42px;animation:1.6s ease-out 2 ultFlare}.hud-unlock.ultimate .t{color:#ffe7a8;text-shadow:0 3px #000,0 0 40px #ff8c28cc;font-size:clamp(34px,6vw,60px)}.hud-unlock .uc-quote{border-top:1px solid #d9b25c59;max-width:440px;margin:12px auto 0;padding:8px 14px 0}.hud-unlock .uc-quote p{font:italic 500 16px/1.3 var(--ui);color:#e8d9b8;margin:0}.hud-unlock .uc-quote p:before{content:"“"}.hud-unlock .uc-quote p:after{content:"”"}.hud-unlock .uc-quote cite{font:700 12.5px var(--ui);letter-spacing:.04em;color:var(--gold);margin-top:4px;font-style:normal;display:block}.hud-unlock .uc-quote cite:before{content:"— "}.uc-fly{z-index:5;pointer-events:none;transform-origin:50%;will-change:transform;border-color:var(--gold-hi);margin:0;position:fixed;box-shadow:0 0 30px #ffaa3ccc,inset 0 2px 8px #000000b3}.uc-fly .art,.uc-fly svg.i{width:100%;height:100%}.sock.landed,.ult.landed{animation:1.2s ease-out ucLand}@keyframes ucLand{0%{transform:scale(1.35);box-shadow:0 0 0 4px #ffd678e6,0 0 48px #ffaa3cf2,inset 0 2px 8px #000000b3}30%{transform:scale(.94)}55%{transform:scale(1.08);box-shadow:0 0 0 3px #ffd6788c,0 0 30px #ffaa3cb3,inset 0 2px 8px #000000b3}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sock.landed,.ult.landed{animation:none;box-shadow:0 0 0 3px #ffd678cc,inset 0 2px 8px #000000b3}}.unlearned{display:none!important}.dock .slots:not(:has(>:not([hidden],.unlearned))){display:none}.sock.opening>:is(.ico,svg.i,img.art),.ult-seat.opening .ult>.ico{visibility:hidden}.fx-num.ultname{font:800 34px var(--display);color:#ffe7a8;letter-spacing:.04em;text-shadow:0 0 18px #ff8c28f2,0 3px #000}@media (prefers-reduced-motion:reduce){.sock.choose,.sock.fresh,.sock.charging.full,.sock.emp,.dock .spend,.ult.flare,.hud-unlock.ultimate .uc-row .ult{animation:none}}.hud-prompt{left:50%;bottom:calc(152px + var(--ctr-h,0px));font:700 18px var(--ui);color:var(--ink);background:var(--grain), #0e0b09e6;white-space:nowrap;opacity:0;border:1px solid #d9b25c99;border-radius:2px;align-items:center;gap:10px;padding:8px 16px 8px 10px;transition:opacity .2s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.hud-prompt.show{opacity:1}.hud-cast{left:50%;bottom:calc(240px + var(--ctr-h,0px));text-align:center;width:260px;font:800 14px var(--ui);color:#cfe0ff;text-shadow:0 2px #000;display:none;position:absolute;transform:translate(-50%)}.hud-cast.show{display:block}.hud-cast .bar{height:9px;margin-top:6px}.hud-cast .bar>i{background:linear-gradient(90deg,#4a80ff,#b8e0ff);transition:none}.hud-cast.help{color:var(--gold-hi)}.hud-cast.help .bar>i{background:linear-gradient(90deg, var(--ember), var(--gold-hi))}.hud-hurt{pointer-events:none;opacity:0;background:radial-gradient(#0000 58%,#960c088c 100%);position:absolute;inset:0}.hud-hurt.hit{animation:.45s ease-out hurtPulse}.hud-hurt.low{animation:1.1s ease-in-out infinite lowBeat}.hud-hurt.low.hit{animation:.45s ease-out hurtPulse,1.1s ease-in-out .45s infinite lowBeat}@keyframes hurtPulse{0%{opacity:.9}to{opacity:0}}@keyframes lowBeat{0%,to{opacity:.25}12%{opacity:.75}24%{opacity:.35}36%{opacity:.65}}.hud-down{text-align:center;background:#2c0808d1;border:1px solid #ff6b5599;border-radius:16px;width:400px;max-width:calc(100% - 32px);padding:16px 20px;display:none;position:absolute;top:56%;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0009}.hud-down.show{display:block}.hud-down .t{font:800 30px var(--display);color:#ff8a75}.hud-down .row{text-align:left;justify-content:center;gap:16px;margin-top:10px}.ring{--t:0;width:54px;height:54px;font:900 17px var(--ui);color:#fff;background:radial-gradient(circle, var(--ring-bg,#0c1220) 58%, transparent 60%), conic-gradient(var(--ring-fg,#9cc0ff) calc(var(--t) * 360deg), #ffffff1f 0);border-radius:50%;flex:none;place-items:center;display:grid}.hud-down .ring{--ring-bg:#2c0808;--ring-fg:var(--heal);color:var(--heal)}.hud-net{background:#0c101ceb;border:1px solid #a0beff73;border-radius:16px;align-items:center;gap:16px;padding:14px 20px;display:none;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0009}.hud-net.show{display:flex}.hud-net b{font:800 21px var(--display);color:#cfe0ff;display:block}.hud-net .small{color:#c8d4ea}.perf-ro{font:600 13.5px var(--ui);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto auto;align-self:flex-start;align-items:baseline;column-gap:8px;padding:5px 10px 6px;display:grid}.perf-ro[hidden]{display:none}.perf-ro b{font:800 18px var(--display);color:var(--gold-hi)}.perf-ro .ms{color:var(--gold-hi);justify-self:end;font-weight:700}.perf-ro small{font:600 13.5px var(--ui);color:var(--ink-3);grid-column:1/-1}.meter{pointer-events:auto;width:258px;font:600 14px var(--ui);color:var(--ink-2);align-self:flex-start;padding:6px 8px 8px}.meter[hidden]{display:none}.mt-head{justify-content:space-between;align-items:center;gap:6px;margin:0 2px 5px;display:flex}.mt-t{font:700 13.5px var(--display);letter-spacing:.06em;color:var(--gold-hi);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.mt-reset{border:1px solid var(--line);background:var(--bronze);font:700 12.5px var(--ui);color:var(--ink-2);cursor:var(--cur-hand);border-radius:2px;padding:1px 8px}.mt-tabs{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:6px;display:grid}.mt-tabs button{border:1px solid var(--line-soft);font:700 11.5px var(--ui);color:var(--ink-3);cursor:var(--cur-hand);background:#00000059;border-radius:2px;flex-direction:column;align-items:center;gap:1px;padding:3px 0 2px;display:flex}.mt-tabs button[aria-selected=true]{background:var(--oxblood-fill);border-color:var(--line);color:var(--gold-hi)}.mt-rows{flex-direction:column;gap:3px;display:flex}.mt-row{font-variant-numeric:tabular-nums;white-space:nowrap;background:#0006;border-radius:2px;grid-template-columns:1fr auto 36px;align-items:baseline;gap:6px;padding:2px 6px;display:grid;position:relative;overflow:hidden}.mt-row:before{content:"";width:calc(var(--f) * 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--hc) 45%, transparent), color-mix(in srgb, var(--hc) 22%, transparent));position:absolute;inset:0 auto 0 0}.mt-row>*{position:relative}.mt-row .nm{text-overflow:ellipsis;color:var(--ink);overflow:hidden}.mt-row b{color:var(--gold-hi);font-weight:800}.mt-row small{color:var(--ink-3);justify-self:end;font-size:12.5px}.mt-row.mine{box-shadow:inset 0 0 0 1px var(--oxblood-hi)}.mt-row.mine .nm{font-weight:800}.hud-watch{width:330px;padding:12px 14px 12px 64px;display:none;position:relative}.hud-watch.show{display:block}.hud-watch .pt{background:radial-gradient(ellipse at 50% 32%, color-mix(in srgb, var(--nc) 38%, #2b2219), #0f0c09 82%);width:40px;height:46px;box-shadow:0 0 0 1px #060403, 0 0 0 3px var(--gold), 0 0 0 4px #060403;border-radius:1px;place-items:center;font-size:22px;display:grid;position:absolute;top:4px;left:4px}.hud-watch b{font:700 15px var(--display);color:var(--gold-hi)}.hud-watch p{font:500 14.5px/1.35 var(--ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.hud-labels{position:absolute;inset:0}.tag{will-change:transform;--hc:#fff;position:absolute;top:0;left:0}.tag-name{border:1.5px solid var(--hc);font:900 13.5px var(--ui);color:#fff;white-space:nowrap;background:#0e0a0cd1;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 10px #0009}.tag-name:before{content:"";background:var(--hc);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #00000080}.tag-arrow{display:none}.tag.off .tag-name{transform:translate(-50%,16px)}.tag.off .tag-arrow{width:0;height:0;transform:translate(-50%, -50%) rotate(var(--ang));border-left:22px solid var(--hc);filter:drop-shadow(0 0 8px var(--hc));border-top:13px solid #0000;border-bottom:13px solid #0000;display:block;position:absolute}.tag.down .tag-name{background:#460c0ae0;border-color:#ff6b55}.tag.down .tag-name:after{content:"· needs help";color:#ffb0a0}.tag.down .tag-arrow{border-left-color:#ff6b55;animation:.8s infinite pulse}.tag.down.off .tag-arrow{filter:drop-shadow(0 0 10px #ff3b22);border-top-width:17px;border-bottom-width:17px;border-left-width:30px}.tag.away .tag-name{color:#c8ccd6;opacity:.85;border-color:#8a8f9a}.tag-book{color:var(--gold-hi);margin-left:-2px;display:none}.tag.menu .tag-book{display:inline-flex}.tag.away .tag-name:after{content:"· reconnecting…";color:#b8c4d8}.tag.npc .tag-name{display:none}.tag-hp{pointer-events:none;background:#080606d9;border-radius:1px;width:64px;height:6px;display:none;position:absolute;top:calc(100% + 3px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #000000b3,0 2px 6px #00000080}.tag-hp u{background:linear-gradient(180deg, color-mix(in srgb, var(--hc) 65%, #fff), var(--hc) 55%, color-mix(in srgb, var(--hc) 60%, #000));width:100%;height:100%;transition:width .15s ease-out;display:block}.tag-hp.low u{background:linear-gradient(#ff9c86,#ff3b22 50%,#8a1408);animation:.8s infinite pulse;box-shadow:0 0 8px #ff3b22}.hud-labels.friend-hp .tag-hp{display:block}.hud-labels.friend-hp .tag.down .tag-hp,.hud-labels.friend-hp .tag.away .tag-hp{display:none}.tag.loot{opacity:0;transition:opacity .25s}.tag.loot.on{opacity:1}.tag.loot.on.held{opacity:.5}.loot-tag small{color:var(--ink-3);font-size:13.5px;font-weight:600}.loot-tag,.named-tag{zoom:var(--ui-scale)}.named-tag{white-space:nowrap;text-shadow:0 1px #000;pointer-events:none;background:#080a0cd1;border:1px solid #8ff5d866;border-radius:1px;justify-items:center;gap:1px;padding:2px 8px 4px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0009}.named-tag b{font:700 14px var(--display);color:#8ff5d8;letter-spacing:.02em}.named-tag small{font:600 13.5px var(--ui);color:var(--ink-2)}.named-tag .lv{font:700 13.5px var(--ui);color:var(--ink);margin-right:5px;font-style:normal}.named-tag .lv:empty{display:none}.named-tag .lv[data-tone=easy]{color:var(--ink-3)}.named-tag .lv[data-tone=hard]{color:var(--danger)}.named-tag i{background:#000000b3;border:1px solid #8ff5d840;width:92px;height:4px;display:block}.named-tag u{background:var(--danger);width:100%;height:100%;display:block}.elite .named-tag{border-color:#ff7a2a80}.elite .named-tag b{color:#ffab6b}.elite .named-tag small{white-space:normal;text-align:center;max-width:240px}.loot-tag{--rc:var(--common);--bg:#0c0908d6;font:700 13.5px var(--ui);color:var(--rc);white-space:nowrap;background:var(--bg);border:1px solid color-mix(in srgb, var(--rc) 55%, transparent);text-shadow:0 1px #000;border-radius:1px;padding:2px 8px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0009}.tag.loot.r-junk .loot-tag{--rc:var(--junk);border-color:color-mix(in srgb, var(--rc) 30%, transparent);font-weight:600}.tag.loot.r-magic .loot-tag{--rc:var(--magic);background:linear-gradient(var(--rc) 0 0) 0 0 / 3px 3px no-repeat, linear-gradient(var(--rc) 0 0) 100% 0 / 3px 3px no-repeat, linear-gradient(var(--rc) 0 0) 0 100% / 3px 3px no-repeat, linear-gradient(var(--rc) 0 0) 100% 100% / 3px 3px no-repeat, var(--bg)}.tag.loot.r-rare .loot-tag{--rc:var(--rare);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px color-mix(in srgb, var(--rc) 55%, transparent), 0 2px 8px #0009}.tag.loot.r-epic .loot-tag{--rc:var(--epic);background:linear-gradient(var(--rc) 0 0) 0 0 / 3px 3px no-repeat, linear-gradient(var(--rc) 0 0) 100% 0 / 3px 3px no-repeat, linear-gradient(var(--rc) 0 0) 0 100% / 3px 3px no-repeat, linear-gradient(var(--rc) 0 0) 100% 100% / 3px 3px no-repeat, var(--bg);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px color-mix(in srgb, var(--rc) 60%, transparent), 0 2px 8px #0009}.tag.loot.r-legendary .loot-tag{--rc:var(--legendary);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px color-mix(in srgb, var(--rc) 70%, transparent), 0 0 14px #ffb92d8c, 0 2px 8px #0009;font-weight:800}.full-tag{font:600 11px var(--ui);color:var(--ink-2);white-space:nowrap;text-shadow:0 1px #000;pointer-events:none;background:#0c0908b8;border-radius:1px;padding:1px 6px;animation:.2s ease-out fullIn;position:absolute;transform:translate(-50%,-100%);box-shadow:0 1px 4px #00000080}@keyframes fullIn{0%{opacity:0;transform:translate(-50%,-70%)}}.npc-tag{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.npc-tag .nn{font:700 14px var(--ui);color:var(--gold-hi);white-space:nowrap;text-shadow:0 1px #000;background:linear-gradient(#302820f0,#16120ef0);border-radius:1px;padding:2px 11px;box-shadow:inset 0 0 0 1px #d9b25c8c,0 0 0 1px #060403,0 3px 10px #0009}.npc-tag .qm{width:30px;height:30px;font:900 20px var(--display);color:#2a1906;background:radial-gradient(circle at 35% 30%, #fff3c4, var(--gold) 60%, #b07a28);border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite bob;display:none;box-shadow:0 0 0 2px #2a1906,0 0 18px #ffd25ae6}.npc-tag .qm.show{display:grid}.tag.exit .nn{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-lo), 0 0 0 1px #060403, 0 3px 10px #0009;background:linear-gradient(#4a3220,#2e1f14);align-items:center;gap:5px;display:inline-flex}.tag.exit .nn svg{flex:none;width:14px;height:14px}.npc-tag.guided .nn,.tag.exit.guided .nn{color:#fff3c8;box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 0 1px #060403, 0 0 16px #ffbe50d9, 0 3px 10px #0009}.tag.guide{display:none}.tag.guide.show{display:block}.tag.guide .g-arrow{--at:translate(-50%, -50%);width:28px;height:22px;transform:var(--at) rotate(var(--ang,0deg));filter:drop-shadow(0 0 7px #ffaa3cf2)drop-shadow(0 2px 2px #000);animation:1.1s ease-in-out infinite guideNudge;position:absolute}.tag.guide .g-arrow:before{content:"";background:var(--gold-hi);clip-path:polygon(100% 50%,0 0,30% 50%,0 100%);position:absolute;inset:0}@keyframes guideNudge{50%{transform:var(--at) rotate(var(--ang,0deg)) translateX(5px)}}.tag.guide .g-name{transform:translate(calc(-50% + var(--lx,0px)), calc(-50% + var(--ly,26px)));white-space:nowrap;font:700 13.5px var(--ui);color:var(--gold-hi);text-shadow:0 1px #000;background:linear-gradient(#302820eb,#16120eeb);border-radius:1px;padding:2px 10px;position:absolute;box-shadow:inset 0 0 0 1px #d9b25c8c,0 0 0 1px #060403,0 3px 10px #0009}.tag.guide.pin .g-arrow{--at:translate(-50%, -150%);--ang:90deg}.tag.guide.pin .g-name{transform:translate(-50%,calc(-100% - 38px))}.tag.guide.hole .g-arrow{filter:drop-shadow(0 0 7px #6eecc8f2)drop-shadow(0 2px 2px #000)}.tag.guide.hole .g-arrow:before{background:#8ff5d8}.tag.guide.hole .g-name{color:#c8fff0;box-shadow:inset 0 0 0 1px #6eecc88c,0 0 0 1px #060403,0 3px 10px #0009}.tag.guide.way .g-arrow{width:38px;height:30px;animation:1.1s ease-in-out infinite guideNudge,.9s ease-in-out infinite guideFlash}.tag.guide.way .g-name{letter-spacing:.08em;text-transform:uppercase;font-size:15px;animation:.9s ease-in-out infinite guideFlash}@keyframes guideFlash{50%{opacity:.35}}.tag.guide.goal .g-arrow{filter:drop-shadow(0 0 12px #ffaa3cf2)drop-shadow(0 2px 3px #000);width:58px;height:46px;animation:.8s ease-in-out infinite guideNudge,.6s ease-in-out infinite guideFlash}.tag.guide.goal .g-name{letter-spacing:.08em;text-transform:uppercase;padding:3px 12px;font-size:18px;animation:.6s ease-in-out infinite guideFlash}.npc-tag .qm.ask{background:radial-gradient(circle at 35% 30%,#fff,#c8d4e0 60%,#7d8a99);box-shadow:0 0 0 2px #1c2430,0 0 14px #c8dcffcc}.night-pip[hidden]{display:none}.night-pip{z-index:30;pointer-events:auto;align-items:center;gap:8px;display:flex;position:fixed;bottom:176px;left:50%;transform:translate(-50%)}.nc-panel{text-align:center;width:min(760px,100%);padding:22px 24px 18px}.nc-left{color:var(--ink-2);margin:4px 0 14px}.nc-kick{width:min(380px,86%);margin:0 auto 12px}.nc-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nc-card{min-height:230px;color:var(--ink);background:var(--leather-2);border:1px solid var(--gold-lo);cursor:var(--cur-hand);font:inherit;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;display:flex;position:relative}:where(body:not([data-input=pad])) .nc-card:hover,.nc-card:focus-visible{border-color:var(--gold-hi);background:var(--leather-3);outline:none}.nc-card.nc-new,.nc-card.nc-ult{border-color:var(--gold);box-shadow:inset 0 0 0 1px #d9b25c59}.nc-card{--nc:#c9a86a;border-top-width:0;padding-top:0;overflow:hidden}.nc-card.nc-new{--nc:#f2b544}.nc-card.nc-up{--nc:#6fb3ff}.nc-card.nc-give{--nc:#9a8f84}.nc-card.nc-ult,.nc-card.nc-ultUp{--nc:#e0543a}.nc-card.nc-own{--nc:#e8823a}.nc-card.nc-heal{--nc:#72e08a}.nc-card.nc-reward{--nc:#ffd866}.nc-card{border-color:color-mix(in srgb, var(--nc) 70%, transparent)}.nc-band{background:var(--nc);color:#1a120a;font:800 13px var(--ui);letter-spacing:.08em;text-transform:uppercase;align-self:stretch;margin:0 -12px 6px;padding:6px 8px}.nc-key{position:absolute;top:34px;left:8px}.nc-foot{font:700 13px var(--ui);color:var(--nc);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.nc-pips{gap:3px;display:inline-flex}.nc-art{position:relative}.nc-plus{background:var(--nc);color:#1a120a;font:800 13px var(--ui);border-radius:10px;padding:1px 6px;position:absolute;bottom:-4px;right:-10px;box-shadow:0 1px 4px #0009}.nc-newmark{letter-spacing:.05em;font-size:11px}.nc-pips i{border:1px solid var(--nc);border-radius:50%;width:9px;height:9px}.nc-pips i.on{background:var(--nc)}.nc-art{place-items:center;width:72px;height:72px;display:grid}.nc-tag{color:var(--gold-hi);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.nc-name{font:700 20px/1.15 var(--display);color:var(--gold-hi)}.nc-text{color:var(--ink);font-size:15px;line-height:1.4}.cw-li{text-align:left;padding-left:.95em;display:block;position:relative}.cw-li+.cw-li{margin-top:.22em}.cw-li:before{content:"";background:var(--cw,var(--ink-3));width:.4em;height:.4em;box-shadow:0 0 5px color-mix(in srgb, var(--cw,transparent) 70%, transparent);border-radius:50%;position:absolute;top:.52em;left:.12em}.cw-k-dmg{--cw:var(--danger)}.cw-k-heal{--cw:var(--heal)}.cw-k-guard{--cw:var(--spirit)}.cw-k-control{--cw:var(--epic)}.cw-k-build{--cw:var(--ember)}.cw-k-speed{--cw:var(--legendary)}.cw-li b{font-weight:800}.cw-n{color:var(--ink)}.cw-dmg{color:var(--danger)}.cw-heal{color:var(--heal)}.cw-guard{color:var(--spirit)}.cw-control{color:var(--epic)}.cw-build{color:var(--ember)}.cw-speed{color:var(--legendary)}.nc-tray.many .nc-row{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr))}.nc-dock .nc-tray.many{width:min(1240px,100%)}@media (width<=1000px){.nc-tray.many .nc-row{grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-input=pad] .nc-key,body[data-input=pad] .nc-passkey,.loot-rolls[hidden]{display:none}.loot-rolls{z-index:31;pointer-events:auto;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;top:84px;left:50%;translate:-50%}.loot-rolls .lr-card{flex-direction:column;gap:8px;padding:10px 12px 12px;animation:.22s ease-out ncRise;display:flex}.loot-rolls .lr-card.chosen{gap:6px;padding-block:8px 10px}.loot-rolls .lr-head{align-items:center;gap:10px;min-width:0;display:flex}.loot-rolls .lr-art{background:#00000059;border-radius:2px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #f2b54473}.loot-rolls .lr-art .art,.loot-rolls .lr-art .ic{width:38px;height:38px}.loot-rolls .lr-name{font:800 15px/1.2 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loot-rolls .lr-picks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.loot-rolls .lr-picks .btn{gap:6px;padding:0 8px}.loot-rolls .lr-why,.loot-rolls .lr-said{font:600 13px/1.25 var(--ui);color:var(--ink-2)}.loot-rolls .lr-time{background:#00000080;border-radius:2px;height:4px;overflow:hidden}.loot-rolls .lr-time i{background:linear-gradient(90deg, #8a6a2e, var(--gold-hi));height:100%;display:block}.loot-rolls .pad-lit{outline:2px solid var(--gold-hi);outline-offset:2px}.loot-rolls .pad-tiles-hint{margin-left:auto}.loot-rolls .lr-head:has(.pad-tiles-hint){flex-wrap:wrap;row-gap:6px}.night-quick[hidden]{display:none}.night-quick{--nq-sq:220px;--nq-per:3;z-index:30;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(1600px,100vw - 32px);animation:.22s ease-out ncRise;display:flex;position:fixed;bottom:250px;left:50%;translate:-50%}.night-quick .nq-row{background:var(--grain), linear-gradient(180deg, #28211bf0, #110e0bf5);border:1px solid #060403;border-radius:3px;flex-direction:column;gap:8px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #d9b25c80,0 8px 22px #00000080}.night-quick .nq-row[hidden]{display:none}.night-quick .nq-tiles{grid-template-columns:repeat(var(--nq-per), var(--nq-sq));justify-content:center;gap:8px;display:grid}.night-quick.scroll .nq-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--nq-sq);max-width:calc(var(--nq-w) - 18px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8a6a2e transparent;justify-content:start;padding-top:4px;overflow-x:auto}.night-quick .nq-head{background:linear-gradient(#5a2a1e,#2c120d);border-radius:2px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 1px #f2b5448c}.night-quick .nq-head b{font:800 clamp(13px, calc(var(--nq-sq) * .06), 16px)/1.15 var(--ui);color:var(--gold-hi);text-transform:uppercase;letter-spacing:.05em}.night-quick .nq-head .nq-sub{font:600 clamp(12px, calc(var(--nq-sq) * .052), 14px)/1.2 var(--ui);color:var(--ink-2)}.night-quick .nq-head .pad-tiles-hint{align-self:center;margin:0 0 0 auto}.night-quick .nq-tile{--nc:#d9b25c;min-width:0;min-height:var(--nq-sq);padding:0 calc(var(--nq-sq) * .05) 10px;text-align:center;color:var(--ink);cursor:var(--cur-hand);border:2px solid color-mix(in srgb, var(--nc) 70%, transparent);background:linear-gradient(#2b231b,#17120d);border-top-width:0;border-radius:3px;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,0 2px #060403}.night-quick .nq-new{--nc:#f2b544}.night-quick .nq-up{--nc:#6fb3ff}.night-quick .nq-give{--nc:#9a8f84}.night-quick .nq-ult,.night-quick .nq-ultUp{--nc:#e0543a}.night-quick .nq-own{--nc:#e8823a}.night-quick .nq-heal{--nc:#72e08a}.night-quick .nq-reward{--nc:#ffd866}.night-quick .nq-click{--nc:#c9a86a}.night-quick .nq-band{margin:0 calc(var(--nq-sq) * -.05) 2px;background:var(--nc);color:#1a120a;font:800 clamp(11px, calc(var(--nq-sq) * .047), 13px)/1.15 var(--ui);letter-spacing:.08em;text-transform:uppercase;align-self:stretch;padding:5px 8px}.night-quick .nq-ico{width:clamp(40px, calc(var(--nq-sq) * .23), 64px);height:clamp(40px, calc(var(--nq-sq) * .23), 64px);flex:none;place-items:center;display:grid}.night-quick .nq-ico img.art{width:100%;height:100%}.night-quick .nq-ico svg.i{width:70%;height:70%;color:var(--nc)}.night-quick .nq-nm{font:700 clamp(15px, calc(var(--nq-sq) * .068), 19px)/1.15 var(--display,var(--ui));color:var(--gold-hi)}.night-quick .nq-ln{font:500 clamp(12px, calc(var(--nq-sq) * .055), 15.5px)/1.35 var(--ui);color:var(--ink)}.night-quick .nq-tile.short .nq-ln{font-size:clamp(13.5px, calc(var(--nq-sq) * .066), 17px)}.night-quick .nq-tag{font:800 clamp(12px, calc(var(--nq-sq) * .05), 14px)/1.2 var(--ui);color:var(--nc);margin-top:auto;padding-top:3px}.night-quick .nq-tile.clip{min-height:calc(var(--nq-sq) * 1.4)}.night-quick.cut .nq-tile.clip{min-height:0}.night-quick.cut .nq-tile.clip .nq-ln{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.night-quick.cut .nq-tile.clip .nq-what{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.night-quick .nq-clip{margin:-7px calc(var(--nq-sq) * -.05) 0;aspect-ratio:16/10;background:#0b0806;flex:none;align-self:stretch;position:relative;overflow:hidden;box-shadow:inset 0 -1px #0009}.night-quick .nq-clip video{object-fit:cover;width:100%;height:100%;display:block}.night-quick .nq-clip .nq-ico{width:clamp(30px, calc(var(--nq-sq) * .15), 42px);height:clamp(30px, calc(var(--nq-sq) * .15), 42px);filter:drop-shadow(0 1px 3px #000000e6);position:absolute;bottom:6px;left:6px}.night-quick .nq-what{font:600 clamp(12px, calc(var(--nq-sq) * .054), 15px)/1.3 var(--ui);color:var(--ink-2)}.night-quick .nq-tag.chip{padding-top:5px}.nb-chip{border:1px solid var(--bc);background:color-mix(in srgb, var(--bc) 16%, #120c08);box-shadow:0 0 10px color-mix(in srgb, var(--bc) 35%, transparent), inset 0 0 0 1px #00000073;color:#f1e6d2;font:700 12.5px/1.1 var(--ui);letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 6px;display:inline-flex}.nb-chip b{color:var(--bc);text-shadow:0 0 8px color-mix(in srgb, var(--bc) 60%, transparent);font-weight:800}.nb-chip svg.i{width:13px;height:13px;color:var(--bc);flex:none}.nb-chip.spend{background:color-mix(in srgb, var(--bc) 30%, #120c08)}.night-quick .nb-chip{font-size:clamp(12.5px, calc(var(--nq-sq) * .06), 15.5px);gap:6px;padding:4px 12px 4px 8px}.night-quick .nb-chip svg.i{width:1.15em;height:1.15em}.night-quick.tight .nq-tile{text-align:left;grid-template:"band band""ico nm""ln ln"1fr"tag tag"/auto 1fr;align-items:center;gap:4px 9px;min-height:0;padding:0 10px 8px;display:grid}.night-quick.tight .nq-band{font-size:clamp(10.5px, calc(var(--nq-sq) * .036), 12.5px);grid-area:band;margin:0 -10px 2px;padding:4px 8px}.night-quick.tight .nq-ico{grid-area:ico;width:40px;height:40px}.night-quick.tight .nq-nm{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:clamp(14.5px, calc(var(--nq-sq) * .05), 18px);grid-area:nm}.night-quick.tight .nq-ln{font-size:clamp(12px, calc(var(--nq-sq) * .042), 14.5px);grid-area:ln;align-self:start}.night-quick.tight .nq-tile.short .nq-ln{font-size:clamp(13px, calc(var(--nq-sq) * .05), 16px)}.night-quick.tight .nq-tag{font-size:clamp(12px, calc(var(--nq-sq) * .038), 13.5px);grid-area:tag;margin-top:0;padding-top:0}.night-quick.tight .nq-tile.clip{grid-template:"band""clip""nm""what""ln"1fr"tag"/1fr}.night-quick.tight .nq-what{font-size:clamp(12px, calc(var(--nq-sq) * .042), 14px);grid-area:what}.night-quick.tight .nq-clip{grid-area:clip;margin:-6px -10px 0}.night-quick.tight .nq-clip .nq-ico{width:34px;height:34px}.night-quick.list .nq-tiles{gap:6px}.night-quick.list .nq-tile{text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:36px 1fr auto;align-items:start;gap:2px 0;min-height:0;padding:0 10px 7px;display:grid}.night-quick.list .nq-band{grid-area:1/1/2/3;align-self:stretch;margin:0 0 3px -10px;padding:3px 8px;font-size:10.5px}.night-quick.list .nq-tag{background:var(--nc);box-shadow:-1px 0 0 var(--nc);color:#1a120a;text-align:right;grid-area:1/3/2/4;align-self:stretch;margin:0 -10px 3px 0;padding:3px 8px 3px 6px;font-size:11.5px;line-height:1.1}.night-quick.list .nq-tile:not(:has(.nq-tag)) .nq-band{grid-column:1/-1;margin-right:-10px}.night-quick.list .nq-tile.mine .nq-tag{color:#1a120a}.night-quick.list .nq-ico{grid-area:2/1/4/2;width:36px;height:36px;margin-top:1px}.night-quick.list .nq-nm{grid-area:2/2/3/4;padding-left:9px;font-size:15px}.night-quick.list .nq-ln,.night-quick.list .nq-tile.short .nq-ln{grid-area:3/2/4/4;padding-left:9px;font-size:13px;line-height:1.3}.night-quick.list .nq-tile.clip{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:112px 1fr auto}.night-quick.list .nq-clip{border-radius:2px;grid-area:2/1/6/2;align-self:start;margin:0 0 0 -4px}.night-quick.list .nq-clip .nq-ico{width:24px;height:24px;bottom:3px;left:3px}.night-quick.list .nq-tile.clip .nq-nm{grid-area:2/2/3/4;padding-left:10px}.night-quick.list .nq-what{grid-area:3/2/4/4;padding-left:10px;font-size:12.5px}.night-quick.list .nq-tile.clip .nq-ln{grid-area:4/2/5/4;padding-left:10px;font-size:12.5px}.night-quick.list .nq-tile:has(.nq-tag.chip) .nq-band{grid-column:1/-1;margin-right:-10px}.night-quick.list .nq-tag.chip{box-shadow:none;background:0 0;grid-area:5/2/6/4;place-self:start;margin:4px 0 0 10px;padding:0}.night-quick.list .nb-chip{padding:2px 9px 2px 6px;font-size:12px}.night-quick.tall{max-height:var(--nq-h)}.night-quick.tall .nq-row{min-height:0}.night-quick.tall .nq-tiles{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#8a6a2e transparent;grid-auto-rows:max-content;min-height:0;padding-top:4px;overflow-y:auto}.night-quick .nq-tile.on{animation:1.6s ease-in-out infinite ncFlash}.night-quick .nq-tile.on:nth-of-type(3n+2){animation-delay:.15s}.night-quick .nq-tile.on:nth-of-type(3n){animation-delay:.3s}:where(body:not([data-input=pad])) .night-quick .nq-tile.on:hover,.night-quick .nq-tile.on:focus-visible{filter:brightness(1.15);border-color:var(--nc);box-shadow:0 0 0 1px var(--nc), 0 0 18px color-mix(in srgb, var(--nc) 60%, transparent);outline:none;transform:translateY(-3px)}.night-quick .nq-tile[aria-disabled=true]{cursor:var(--cur-arrow);opacity:.55;animation:none}.night-quick .nq-row.arming .nq-tile{cursor:var(--cur-arrow);filter:saturate(.6)brightness(.8);animation:none}.night-quick .nq-row.arming .nq-tile:hover{filter:saturate(.6)brightness(.8);border-color:color-mix(in srgb, var(--nc) 70%, transparent);transform:none;box-shadow:inset 0 0 0 1px #0009,0 2px #060403}.night-quick .nq-row.arming .nq-tile:after{content:"";background:var(--nc);transform-origin:0;height:4px;animation:nqArm var(--nq-arm,1s) linear var(--nq-arm-at,0s) both;pointer-events:none;position:absolute;bottom:0;left:0;right:0}@keyframes nqArm{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.night-quick .nq-tile.mine{opacity:.7}.night-quick .nq-tile.mine .nq-tag{color:#8fd27a}.night-quick .nq-tile.planned{outline:2px solid var(--gold-hi);outline-offset:1px;border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-hi), 0 0 16px #f3dc9a59}.night-quick .nq-tile.on.planned:hover,.night-quick .nq-tile.on.planned:focus-visible{outline:2px solid var(--gold-hi)}:is(.nq-band:has(>.nc-pre),.nc-band:has(>.nc-pre)){z-index:2;position:relative}.nc-pre{border:1px solid var(--gold-hi);color:var(--gold-hi);font:800 10.5px/1.15 var(--ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(#2c231a,#120e0a);border-radius:2px;align-items:center;gap:4px;padding:3px 8px 3px 6px;display:inline-flex;position:absolute;top:calc(100% + 5px);right:6px;box-shadow:0 0 10px #f3dc9a59,0 1px 4px #000000b3}.nc-pre svg.i{width:11px;height:11px;color:var(--gold-hi);flex:none}.night-quick .nq-row:has(.pad-lit) .nq-tile.on{animation:none}.night-quick .nq-tile.pad-lit{filter:none;opacity:1;background:var(--oxblood-fill);border-color:var(--gold-hi);box-shadow:0 0 0 2px var(--gold-hi), 0 0 20px #ffaa468c;animation:none;transform:translateY(-3px)}.pad-tiles-hint{font:800 14px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-hi);white-space:nowrap;background:#100907eb;border:1px solid #f2b54499;border-radius:999px;align-items:center;gap:6px;padding:1px 11px 1px 2px;display:inline-flex}.pad-tiles-hint .pad{min-width:24px;height:24px;font-size:12px}.pad-tiles-hint .pad:not(.sh){width:24px}.pad-tiles-hint>span:not(.pad)+.pad{margin-left:8px}.pad-tiles-hint[data-h=out]{animation:1.1s ease-in-out infinite padCall}.night-quick .nq-head:has(.pad-tiles-hint){align-items:center;padding-block:2px}.night-pip .pad.sm,#hud .ln-ready .pad.sm{min-width:24px;height:24px}.night-pip .pad.sm:not(.sh),#hud .ln-ready .pad.sm:not(.sh){width:24px}.night-pip .pad.dp{animation:1.1s ease-in-out infinite padCall}@keyframes padCall{50%{border-color:var(--gold-hi);box-shadow:0 0 0 2px var(--gold-hi), 0 0 16px #ffaa468c}}@media (prefers-reduced-motion:reduce){.pad-tiles-hint[data-h=out],.night-pip .pad.dp{animation:none}}.screen.nc-dock{pointer-events:none;padding:var(--sat) calc(16px + var(--sar)) calc(var(--nc-b,150px) + var(--sab)) calc(16px + var(--sal));background:0 0;justify-content:flex-end;overflow:visible}.nc-dock .nc-tray{pointer-events:auto;width:min(820px,100%);max-height:calc(100vh - var(--nc-b,150px) - var(--sat) - var(--sab) - 12px);padding:12px 16px 10px;animation:.22s ease-out ncRise;overflow-y:auto}@keyframes ncRise{0%{opacity:0;transform:translateY(18px)}}.nc-head{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:12px;display:flex}.nc-head .h2{margin:0;font-size:22px}.nc-head .nc-left{flex-basis:100%;margin:2px 0 8px}.nc-head .nc-kick{width:auto;font:700 15px var(--ui);color:var(--ember);letter-spacing:.06em;text-transform:uppercase;margin:0}.nc-tray .nc-row{gap:10px}.nc-tray .nc-card{text-align:left;grid-template-columns:44px 1fr;grid-template-areas:"band band""art name""art text""art cost""foot foot";align-items:start;gap:2px 10px;min-height:0;padding:0 10px 8px;display:grid}.nc-tray .nc-band{text-align:center;grid-area:band;margin:0 -10px 4px;padding:3px 8px;font-size:11px}.nc-tray .nc-art{grid-area:art;width:44px;height:44px;margin-top:2px}.nc-tray .nc-art .ico{transform:scale(.8)}.nc-tray .nc-name{grid-area:name;font-size:16px}.nc-tray .nc-text{grid-area:text;font-size:13px;line-height:1.25}.nc-tray .nc-foot{grid-area:foot;justify-content:flex-start;padding-top:4px;font-size:12px}.nc-tray .nc-card.clip{grid-template:"band""clip""name""what""text"1fr"foot"/1fr}.nc-tray .nc-what{font:600 13px/1.25 var(--ui);color:var(--ink-2);grid-area:what}@media (height<=760px){.nc-tray .nc-card.clip .nc-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.nc-tray .nc-clip{aspect-ratio:16/10;background:#0b0806;grid-area:clip;margin:-6px -10px 2px;position:relative;overflow:hidden}.nc-tray .nc-clip video{object-fit:cover;width:100%;height:100%;display:block}.nc-tray .nc-clip .nc-art{filter:drop-shadow(0 1px 3px #000000e6);width:36px;height:36px;margin:0;position:absolute;bottom:6px;left:6px}.nc-tray .nc-key{transform-origin:0 0;position:absolute;top:3px;left:5px;transform:scale(.85)}.nc-tray .nc-plus{font-size:11px;bottom:-6px;right:-8px}.nc-tray .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.nc-tray .nc-ok[disabled]{opacity:.45;cursor:default;filter:saturate(.4)}.nc-tray .nc-ok:not([disabled]){animation:1.1s ease-in-out infinite ncOk}.nc-tray .acts .nc-passkey,.nc-tray .acts .nc-padkey{margin-left:4px}.nc-tray:not(.chosen) .nc-card{animation:1.2s ease-in-out infinite ncFlash}.nc-tray:not(.chosen) .nc-card:nth-child(2){animation-delay:.15s}.nc-tray:not(.chosen) .nc-card:nth-child(3){animation-delay:.3s}.nc-tray:not(.chosen):has(.nc-card:focus-visible) .nc-card{animation:none}.nc-tray:not(.chosen) .nc-card:focus-visible{transform:translateY(-4px)}@keyframes ncFlash{50%{border-color:var(--nc);box-shadow:0 0 0 1px var(--nc), 0 0 22px color-mix(in srgb, var(--nc) 70%, transparent)}}@keyframes ncOk{50%{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 20px #ffaa4699}}.nc-card.planned{outline:2px solid var(--gold-hi);outline-offset:1px;border-color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-hi), 0 0 16px #f3dc9a59}.nc-card.planned:hover,.nc-card.planned:focus-visible{outline:2px solid var(--gold-hi)}.nc-tray.chosen .nc-card:not(.sel){opacity:.5;filter:saturate(.5)}.nc-tray .nc-card.sel{background:var(--oxblood-fill);border-color:var(--gold-hi);box-shadow:0 0 0 2px var(--gold-hi), 0 0 24px #ffaa468c;transform:translateY(-4px)}.nc-tray .nc-card{transition:transform .12s,opacity .12s}@media (prefers-reduced-motion:reduce){.nc-tray:not(.chosen) .nc-card,.nc-tray .nc-ok:not([disabled]),.nc-dock .nc-tray{animation:none}}.loading{z-index:20;opacity:1;background:radial-gradient(at 50% 34%,#6e38108c,#080506fa 62%),#070405;justify-content:center;align-items:center;padding:24px 16px;transition:opacity .35s;display:none;position:fixed;inset:0}.loading.cold{background:radial-gradient(at 50% 34%,#46285a80,#060509fa 62%),#060509}.loading.show{display:flex}.loading.out{opacity:0}.loading.quick{background:#07090f;transition-duration:.2s;animation:.12s ease-out quickIn}.loading.quick>*{visibility:hidden}@keyframes quickIn{0%{opacity:0}}.loading-card{text-align:center;flex-direction:column;align-items:center;width:min(680px,100%);display:flex}.loading-kick{width:min(460px,90%);margin-top:24px}.loading-title{font:800 clamp(40px, 8vw, 74px)/1 var(--display);color:var(--gold-hi);letter-spacing:.03em;text-shadow:0 3px #000,0 0 40px #ff96326b;margin-top:12px}.loading-sub{font:italic 500 21px/1.35 var(--ui);color:var(--ink);min-height:1em;margin-top:12px}.loading-sub:empty,.loading-quest:empty{display:none}.loading-quest{margin-top:14px;padding:6px 14px;font-size:14px}.loading-party{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:28px;display:flex}.loading-party:empty{display:none}.trav{font:700 14px var(--ui);color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;display:flex}.loading-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:30px;left:0;right:0}.loading-dots i{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dots}.loading-dots i:nth-child(2){animation-delay:.2s}.loading-dots i:nth-child(3){animation-delay:.4s}.boot-screen{background:radial-gradient(at 50% 34%,#6e381073,#080506fa 62%),#070405;justify-content:center;gap:18px}.boot-screen .logo{text-align:center}.studio-intro{z-index:100;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:opacity;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,4.5vmin,44px);transition:opacity .45s;display:flex;position:fixed;inset:0;overflow:hidden}.studio-intro.si-out{opacity:0}.si-bloom{aspect-ratio:1;width:clamp(96px,24vmin,230px);position:relative}.si-word{width:clamp(220px,54vmin,520px);position:relative}.si-spin,.si-petal,.si-letter,.si-studios{will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.si-glow{pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#ffcf3f33,#ff3d6e1a 32%,#3d7bff0f 50%,#0000 68%);border-radius:50%;width:90vmin;height:90vmin;animation:2.8s ease-out .8s both siGlow;position:absolute;top:50%;left:50%;translate:-50% -64%}.si-spin{animation:1.7s cubic-bezier(.16,.84,.3,1) .1s both siSpin}.si-petal{animation:.72s cubic-bezier(.2,1.45,.35,1) both siPetal;animation-delay:calc(.15s + var(--i) * 70ms)}.si-letter{animation:.55s cubic-bezier(.2,.9,.3,1) both siLetter;animation-delay:calc(.85s + var(--i) * 50ms)}.si-studios{animation:.9s cubic-bezier(.2,.9,.3,1) 1.3s both siStudios}@keyframes siPetal{0%{opacity:0;transform:rotate(-120deg)scale(.15)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes siSpin{0%{transform:rotate(-90deg)}to{transform:none}}@keyframes siLetter{0%{opacity:0;transform:translateY(22%)}to{opacity:1;transform:none}}@keyframes siStudios{0%{opacity:0;transform:scaleX(1.3)}to{opacity:1;transform:none}}@keyframes siGlow{0%{opacity:0;scale:.5}30%{opacity:1}to{opacity:.6;scale:1.06}}@keyframes siFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.si-spin,.si-petal,.si-letter,.si-studios,.si-glow{animation:none}.si-bloom,.si-word{animation:.6s both siFade}}.load-bar{background:#0009;border-radius:6px;width:min(320px,80%);height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.load-bar>div{border-radius:inherit;background:linear-gradient(90deg, #a26a16, var(--gold-hi));width:0;height:100%;transition:width .2s;box-shadow:0 0 12px #ffc85a99}.results-screen{background:radial-gradient(at 50% 30%,#ffaa4629,#080605db 70%);justify-content:center}.results.parch{text-align:center;width:min(980px,100%);margin-top:46px;padding:70px 40px 28px}.results .medal{left:50%;top:calc(-42px - var(--pw));color:#3a2208;background:radial-gradient(circle at 35% 30%, #fff3c4, var(--gold) 55%, #a86f1d);width:92px;height:92px;box-shadow:0 0 0 4px #3a2513, 0 0 0 7px var(--gold), 0 0 40px #ffc85acc;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.results .medal svg.i{stroke-width:2.2px;width:50px;height:50px}.results h2{font:800 60px/1 var(--display);color:var(--gold-hi);letter-spacing:.05em;text-shadow:0 3px #000,0 0 30px #ffa03c59}.results .lead{font:500 20px/1.45 var(--ui);max-width:680px;margin:12px auto 0}.results .rewards{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.results .rewards .ribbon{padding:5px 12px;font-size:12px}.result-grid{grid-template-columns:repeat(auto-fit,minmax(170px,215px));justify-content:center;gap:14px;margin-top:24px;display:grid}.result{background:#00000052;border:1px solid #d9b25c4d;border-radius:2px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 16px;display:flex;box-shadow:inset 0 2px 10px #00000073}.result b{font:800 19px var(--display);color:var(--parch-ink)}.result .nums{font:900 15px var(--ui);color:var(--parch-ink);gap:14px;display:flex}.result .nums span{flex-direction:column;align-items:center;display:flex}.result .nums small{font:800 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--parch-ink-2)}.results .acts{justify-content:center;margin-top:26px;display:flex}.result-grid.many{grid-template-columns:repeat(auto-fit,minmax(max(180px,25% - 7.5px),1fr));gap:8px 10px;margin-top:12px}.result-grid.many .result{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:4px 10px;padding:8px 12px;display:grid}.result-grid.many .result>.crest{--s:40px;grid-row:span 2}.result-grid.many .result>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.result-grid.many .result>.ribbon{white-space:normal;text-align:left;order:1;grid-column:2;max-width:100%;padding:3px 8px;font-size:9.5px}.result-grid.many .result>.nums{order:2;grid-column:1/-1;justify-self:center;gap:10px;font-size:13px}.results.parch:has(.result-grid.many){padding:52px 32px 18px}.results:has(.result-grid.many) h2{font-size:46px}.results:has(.result-grid.many) .lead{max-width:880px;margin-top:6px;font-size:16px}.results:has(.result-grid.many) .rewards{margin-top:8px}.results:has(.result-grid.many) .acts{margin-top:12px}#fx-layer{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.fx-num{font:800 18px var(--display);color:#fff3d6;white-space:nowrap;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 2px 3px #000000b3;will-change:transform, opacity;position:absolute;top:0;left:0}.fx-num.dmg{color:#fff;font-size:22px}.fx-num.dmg.ab{color:#fff000}.fx-num.dmg.crit{-webkit-text-stroke-width:6px;font-size:40px}.fx-num.hurt{color:#ff2a1e}.fx-num.dmg.avoid{font-size:18px}.fx-num.heal{color:var(--heal);font-size:22px}.fx-num.gold{color:#ffd257;font-size:20px}.fx-num.perfect{color:#ffd36a;font-size:24px}.fx-num.blue{color:#8cc0ff;font-size:20px}.fx-num.green{color:var(--heal);font-size:20px}.fx-num.mend{color:var(--heal);font-size:17px}.fx-num.pink{color:#ff7ab0;font-size:20px}.fx-num.gray{color:#b8b8b8;font-size:14px}.fx-num.burn{color:#ff9a3a;font-size:17px}.fx-num.poison{color:#8fe85a;font-size:17px}.fx-num.hex{color:#b07cff;font-size:17px}.fx-num.hex2{color:#d06cff;font-size:19px}.fx-num.hex3{color:#ecc4ff;text-shadow:0 0 8px #d06cff,0 2px 3px #000000b3;font-size:21px}.fx-num.hex4{color:#fff;text-shadow:0 0 10px #d06cff,0 0 4px #ecc4ff,0 2px 3px #000000b3;font-size:23px}.fx-num.hextier{font:800 24px var(--display);color:#b07cff}.fx-num.hextier.t2{color:#d06cff;font-size:27px}.fx-num.hextier.t3{color:#ecc4ff;text-shadow:0 0 12px #d06cff,0 2px #000;font-size:30px}.fx-num.hextier.t4{color:#fff;text-shadow:0 0 14px #d06cff,0 0 5px #ecc4ff,0 2px #000;font-size:33px}.fx-num.holy{color:#ffd060;font-size:17px}.fx-num.big{font:800 30px var(--display);color:var(--gold-hi);text-shadow:0 0 14px #ffbe3ccc,0 2px #000}.fx-num.loot{font:800 19px var(--display)}.fx-num.loot-junk{color:var(--junk)}.fx-num.loot-common{color:var(--common)}.fx-num.loot-magic{color:var(--magic)}.fx-num.loot-rare{color:var(--rare);font-size:22px}.fx-num.loot-epic{color:var(--epic);text-shadow:0 0 12px #a05affcc,0 2px #000;font-size:24px}.fx-num.loot-legendary{color:var(--legendary);text-shadow:0 0 14px #ffaf1ee6,0 2px #000;font-size:26px}@keyframes pulse{50%{opacity:.55}}@keyframes glow{50%{box-shadow:0 0 0 3px #1d1519,0 0 0 5px #bff3ff,0 0 12px #6fdcff99}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes bob{50%{transform:translateY(-4px)}}@keyframes dots{0%,to{opacity:.25}50%{opacity:1}}@keyframes flicker{0%{opacity:.95;transform:scale(1)rotate(-2deg)}50%{opacity:1;transform:scale(.92,1.08)rotate(2deg)}to{opacity:.9;transform:scale(1.04,.95)rotate(-1deg)}}@keyframes bigIn{0%{opacity:0;transform:translate(-50%)scale(.9)}15%{opacity:1;transform:translate(-50%)scale(1.02)}25%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.torch .flame,.ult.ready,.npc-tag .qm,.tag.guide .g-arrow,.tag.guide.way .g-name,.tag.guide.goal .g-name,.loading-dots i,.spin{animation:none}.loading{transition:none}}@media (width<=1100px){.talents{grid-template-columns:repeat(3,minmax(0,1fr))}.talents .info{grid-column:1/-1;min-height:0}.gear{grid-template-columns:auto minmax(0,1fr)}.gear .detail{grid-column:1/-1}.gear-grid .bgrid{--cell:clamp(16px, calc((100vw / var(--uz) - 680px) / var(--bw) - 3px), 38px)}.trade:not(.stash) .bgrid{--cell:clamp(16px, calc((100vw / var(--uz) - 440px) / var(--bw) - 3px), 40px)}.tr-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"store yours""info info";align-content:start;margin:12px -4px 0;padding:4px;overflow-y:auto}.tr-col{min-height:auto}.tr-store{grid-area:store}.tr-yours{grid-area:yours}.tr-info{grid-area:info;overflow:visible}.tr-list{overflow:visible}.tr-nm b{-webkit-line-clamp:3}.tr-head{grid-template-columns:auto minmax(0,1fr) auto auto}.tr-say{grid-area:2/1/auto/-1}.stash .tr-head{grid-template-columns:auto minmax(0,1fr) auto}.stash .tr-body{grid-template-columns:auto auto;grid-template-areas:"chest yours""info info";justify-content:center}.tr-chest{grid-area:chest}.menu-grid{gap:36px}.topright{width:240px}.hud-boss{width:min(560px,100% - 560px)}}.dock-tools,.ult-seat{display:contents}.dock{--cut:11px;box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.dock :is(.me,.dock-tools){isolation:isolate;border:0;position:relative}.dock :is(.me,.dock-tools):before,.dock :is(.me,.dock-tools):after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));position:absolute}.dock :is(.me,.dock-tools):before{--c:var(--cut);background:linear-gradient(#c9a45a,#7a5f2e);inset:0}.dock :is(.me,.dock-tools):after{--c:calc(var(--cut) - .6px);background:var(--grain), linear-gradient(180deg, #28211b, #110e0b);inset:1.5px;box-shadow:inset 0 0 0 3px #00000080,inset 0 0 0 4px #d9b25c33}.dock .me{padding:12px 18px 12px 16px}.dock .dock-tools{align-items:flex-end;gap:14px;padding:12px 18px 10px 16px;display:flex}.dock .ult-seat{flex:none;display:block;position:relative}.dock .ult-seat .ult{margin-top:-26px}.dock .ult-seat:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle closest-side,#0000 calc(100% - 6px),#d9b25c33 calc(100% - 6px) calc(100% - 5px),#0000 calc(100% - 5px)),radial-gradient(circle closest-side,#28211b calc(100% - 1.5px),#c9a45a calc(100% - 1.5px));border-radius:50%;position:absolute;bottom:-10px;left:-11px;right:-11px;box-shadow:0 -6px 14px #00000059}.dock .dock-tools :is(.rest,.spend){left:50%;right:auto;transform:translate(-50%)}.dock.run .me{grid-template-columns:62px 210px}.dock.run .me .nm{display:none}@media (width<=1139px){.dock{width:max-content;max-width:calc(100vw / var(--uz) - 16px);gap:6px}.dock .me{grid-template-columns:52px minmax(84px,190px);gap:10px;min-width:0;padding:10px 12px}.dock .me .crest{--s:52px!important}.dock .dock-tools{gap:8px;padding:12px 12px 10px}.dock .sock{width:52px;height:52px;font-size:26px}.dock .sock.sm{width:44px;height:44px;font-size:20px}.dock .slots{gap:6px}.dock .ult{width:74px;height:74px;font-size:33px}.dock .ult-seat .ult{margin-top:-22px}}.center-screen,.dim-screen,.title-screen,.menu-screen,.hero-screen,.results-screen,.trade-screen{justify-content:flex-start}:is(.center-screen,.dim-screen,.title-screen,.menu-screen,.hero-screen,.results-screen,.trade-screen)>:first-child{margin-top:auto}:is(.center-screen,.dim-screen,.title-screen,.menu-screen,.hero-screen,.results-screen,.trade-screen):after{content:"";flex:none;margin-top:auto}.uc-wait span{text-overflow:ellipsis;overflow:hidden}.hud-boss[data-mode] .bb>u{display:none}.hud-boss[data-mode=fire] .bb>i{background:linear-gradient(#ffd27a,#f08a24 55%,#a3410f)}.hud-boss[data-mode=fire] .ph .chip{color:var(--gold-hi);border-color:#f2b54480}.hud-boss[data-mode=run] .bb>i{background:linear-gradient(#f4e6c4,#c9a86a 55%,#8a6a32)}.hud-boss[data-mode=run] .ph .chip{color:var(--ink);border-color:#f2b54466}.hud-boss[data-mode=night] .bb>i{background:linear-gradient(#ff8a6a,#c8321e 55%,#7a1510)}.hud-boss[data-mode=night] .ph .chip{color:var(--gold-hi);border-color:#f2b54480}.hud-boss.no-bar .bb{display:none}[data-step=name] .sel-side,[data-step=diff] .sel-side{bottom:auto}@media (width>=1000px){.hero-screen{padding-top:calc(12px + var(--sat));padding-bottom:calc(56px + var(--sab))}.hs.panel{height:min(840px, calc((var(--vh) - var(--sat) - var(--sab) - 68px) / var(--uz)))}.hs-body{container-type:size}.talents.classic{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%}.ct-col{min-height:0}.ct-frame{flex-direction:column;flex:auto;min-height:0;display:flex}.ct-grid{height:auto;min-height:calc(var(--rows,6) * 40px);--row:calc(100cqh / var(--rows,6));--nd:calc(var(--row) * .8);--pnd:calc(var(--row) * .86);--und:calc(var(--row) * .92);flex:auto;container-type:size}.ct-grid.wide{--nd:min(calc(var(--row) * .8), calc(100cqw / var(--cols) - 12px));--pnd:min(calc(var(--row) * .86), calc(100cqw / var(--cols) - 8px));--und:min(calc(var(--row) * .92), calc(100cqw / var(--cols) - 4px))}.trade-screen{padding-top:calc(14px + var(--sat));padding-bottom:calc(56px + var(--sab))}.trade.panel{height:min(860px, calc((var(--vh) - var(--sat) - var(--sab) - 70px) / var(--uz)))}.trade:not(.stash){--tr-rest:396px}.trade:not(.stash) .bgrid{--cell:clamp(12px, min(calc((100vw / var(--uz) - 720px) / var(--bw) - 3px), calc((min(860px, (var(--vh) - var(--sat) - var(--sab) - 70px) / var(--uz)) - var(--tr-rest)) / var(--bh) - 3px)), 39px)}.stash{--st-rest:322px}.stash .bgrid{--cell:clamp(12px, min(calc((100vw / var(--uz) - 500px) / var(--bw) / 2 - 3px), calc((min(860px, (var(--vh) - var(--sat) - var(--sab) - 70px) / var(--uz)) - var(--st-rest)) / var(--bh) - 3px)), 34px)}.journal-screen,.map-screen{padding-top:14px;padding-bottom:56px}.jn.panel{height:min(760px, calc((var(--vh) - var(--sat) - var(--sab) - 70px) / var(--uz)))}.mp.panel{height:min(860px, calc((var(--vh) - var(--sat) - var(--sab) - 70px) / var(--uz)))}.trade:not(.stash) .tr-body{grid-template-columns:minmax(260px,1fr) auto minmax(300px,.95fr)}}@media (width>=1000px) and (height<=900px){.hs.panel{padding:14px 22px 12px}.hs-head{gap:14px}.hs-head .crest{--s:50px!important}.hs-head h2{font-size:25px}.hs-head h2 span{font-size:16px}.hs-xp{margin-top:2px}.hs-tabs{margin-top:6px!important}.hs-tabs .tab{padding-top:9px;padding-bottom:9px}.hs-body{margin-top:8px}.trade.panel{padding:18px 20px 12px}.tr-head{gap:12px;padding-bottom:8px}.tr-say{padding:6px 12px;font-size:14.5px}.tr-body{margin-top:10px}.tr-picks{min-height:30px;margin-top:6px}.tr-foot{margin-top:6px;padding-top:8px}.tr-cap{margin-bottom:6px;padding-top:7px;padding-bottom:7px}.tr-row{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:35px;padding-top:0;padding-bottom:0}.tr-row .sock{width:30px;height:30px;font-size:16px}.tr-nm b{font-size:14.5px;line-height:1.1}.tr-nm small{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:11.5px;overflow:hidden}.tr-price{font-size:14.5px}.tr-info{gap:8px;padding-top:8px}.tr-info .itemcard{padding:8px 12px}.tr-info .itemcard .divider{margin:3px 0}.tr-info .itemcard ul,.tr-info .itemcard .ic-base{margin-top:6px}.tr-info .itemcard .ic-sec{margin-top:7px}.tr-info .itemcard ul{gap:2px;font-size:13px}.tr-info .itemcard .ic-base div{font-size:13px}.tr-info .itemcard .fl,.tr-info .itemcard .pw,.tr-info .itemcard .eq{margin-top:5px;font-size:12.5px;line-height:1.25}.tr-info .itemcard .ty{margin-top:0;font-size:12px}.tr-info .itemcard .ic-base{gap:0;padding:4px 8px}.tr-info .itemcard ul,.tr-info .itemcard .ic-base div,.tr-info .itemcard .cmp{line-height:1.25}.tr-info .itemcard .cmp{font-size:12.5px}.tr-list{gap:2px}.tr-head .portrait{width:42px;height:42px;font-size:24px}.tr-who .who{font-size:19px}.tr-say{padding:4px 12px}.tr-info{gap:5px;padding-top:6px;padding-bottom:8px}.tr-note,.tr-why{margin-top:4px;font-size:12px;line-height:1.3}.tr-foot .btn{min-height:38px}.trade:not(.stash){--tr-rest:320px}.tr-info .item-acts{gap:6px}.tr-info .item-acts .btn{min-width:0;min-height:34px;padding:3px 11px;font-size:13px}.tr-info .itemcard .nm{font-size:17.5px}.stash{--st-rest:250px}.stash .bgrid{--cell:clamp(12px, min(calc((100vw / var(--uz) - 620px) / var(--bw) / 2 - 3px), calc((min(860px, (var(--vh) - var(--sat) - var(--sab) - 70px) / var(--uz)) - var(--st-rest)) / var(--bh) - 3px)), 34px)}}@media (width>=1000px) and (height<=700px){.trade:not(.stash) .tr-legend{display:none}.trade:not(.stash) .tr-picks:empty{min-height:0;margin-top:0}}@media (width>=1000px) and (height<=900px){.gear .detail{gap:6px!important}.gear .detail .itemcard{padding:8px 12px;line-height:1.25}.gear .detail .itemcard .fl{display:none}.gear .detail .itemcard .nm{margin-top:2px;font-size:17.5px}.gear .detail .itemcard .ty{margin-top:0;font-size:12px}.gear .detail .itemcard .divider{margin:5px 0 4px!important}.gear .detail .itemcard ul,.gear .detail .itemcard .ic-base{margin-top:6px}.gear .detail .itemcard .ic-sec{margin-top:7px}.gear .detail .itemcard ul{gap:2px;font-size:13px}.gear .detail .itemcard .ic-base{gap:0;padding:4px 8px}.gear .detail .itemcard .ic-base div{font-size:13px}.gear .detail .itemcard ul,.gear .detail .itemcard .ic-base div,.gear .detail .itemcard .cmp{line-height:1.25}.gear .detail .itemcard .cmp{font-size:12.5px}.gear .detail .itemcard .fl,.gear .detail .itemcard .pw,.gear .detail .itemcard .eq{margin-top:5px;font-size:12.5px;line-height:1.25}.gear .detail .itemcard .tiny.faint[style]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:3px!important}.gear .detail .itemcard .cmp{gap:3px;margin-right:10px;display:inline-flex}}@media (width>=1000px){.dim-screen:has(>.settings){padding-top:calc(14px + var(--sat));padding-bottom:calc(56px + var(--sab))}.settings.panel{width:min(1200px,100%);max-height:calc((var(--vh) - var(--sat) - var(--sab) - 70px) / var(--uz))}.keys-map .keys-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pad-map .pad-rows{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.pad-top{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px;display:grid}.pad-top>.pad-head{display:contents}.pad-top>.pad-head>*{grid-column:2}.pad-top .pad-dev{margin-top:0}}@media (width>=1200px){.keys-map .keys-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px}.pad-map .pad-rows{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px) and (height<=900px){.settings.panel{padding:16px 26px 14px}.settings.panel>nav.tabs{margin-top:8px!important}.set-body{margin-top:10px}.set-row{min-height:44px;padding-top:1px;padding-bottom:1px}.set-row.vol{min-height:34px}.set-row .seg>button{min-height:36px}.set-foot{margin-top:8px}.set-foot .btn.primary{min-height:40px}.pad-map{padding:9px 16px}.pad-map .pr{min-height:32px}.pad-map .pad-rows{margin-top:4px!important}}@media (width>=1100px){.hs.panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;column-gap:16px;display:grid}.hs-head{display:contents}.hs-head>.crest{grid-area:1/1}.hs-head>.grow{grid-area:1/2}.hs-tabs{flex-wrap:wrap;grid-area:1/3;row-gap:0;min-width:0;margin-top:0!important}.hs-tabs .tab{padding-top:6px;padding-bottom:6px}.hs-tabs .note{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;min-width:0;margin-left:0;font-size:12.5px;line-height:1.3;overflow:hidden}.hs-head>.chip{grid-area:1/4}.hs-head>.res{grid-area:1/5}.hs-head>#hs-close{grid-area:1/6}.hs-body{grid-area:2/1/auto/-1;align-self:stretch;min-height:0;margin-top:10px}.hs.panel{width:min(1320px,100%)}.gear{--sk:clamp(44px, calc((100cqh - 126px) / 6), 68px);--hw:min(44cqh, 22cqw);--dw:calc(2 * (var(--sk) + 16px) + var(--hw) + 170px + 30px);gap:18px;height:100%}.gear>.doll{align-self:stretch}.doll .mid .hv{width:var(--hw);flex:1 1 0;height:0}.doll .dstats{width:170px}.gear-grid .bgrid{--cell:clamp(12px, min(calc((100cqw - var(--dw) - 36px - 320px) / var(--bw) - 3px), calc((100cqh - 170px) / var(--bh) - 3px)), 40px)}.gear-bag .bag-acts{flex-flow:wrap;gap:6px;margin-top:10px}.gear-bag .item-acts{display:contents}.gear-bag .item-acts>:not(.btn){flex-basis:100%;margin:0}.gear-bag .item-acts>.btn{letter-spacing:0;flex:auto;gap:4px;min-height:34px;padding:3px 6px;font-size:13px}.gear-bag .item-acts>.btn:not(.primary) svg.i,.gear-bag .item-acts .unmark{display:none}.gear-bag .item-acts>.btn.primary{flex-basis:100%;min-height:40px;font-size:15px}.gear-bag>.row:first-child{margin-bottom:8px!important}}@media (width>=1600px) and (height>=900px){.hs.panel:has(.gear){width:min(1480px,100%)}}@media (width>=1100px) and (height<=760px){.hs-head>.crest{--s:42px!important}}@media (width>=1100px) and (width<=1365px) and (height<=900px){.hs.panel{padding-left:16px;padding-right:16px}.tr-row{min-height:33px}.tr-info .itemcard ul{gap:1px}}@media (width>=1100px){.sel-screen[data-step=class]{--side-w:500px}.cd-trees{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cd-trees .tal-card{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--bc) 80%, #000), inset 0 0 0 1px #d9b25c38;background:linear-gradient(180deg, color-mix(in srgb, var(--bc) 16%, #00000059), #0000004d);margin-bottom:0;padding:9px 10px 10px}.cd-trees .tal-card b{font-size:15px}.cd-trees .tal-card p{font-size:15px;line-height:1.3}.cd-trees .tal-card small{font-size:11px;line-height:1.35}}@media (width>=1100px) and (height<=760px){.cd-name{font-size:30px}.cd-tabs .tab{padding-top:9px;padding-bottom:8px}.cd-body{margin-top:8px}.cd-lore{font-size:16.5px;line-height:1.42}.cd-room{margin-top:4px}.cd-list{gap:5px;margin-top:8px}.cd-list li{font-size:16px}.cd-stats{gap:5px;margin-top:10px}.cd-hint{font-size:15px}.ab-board{gap:5px 6px}.ab-tree h4{margin-top:2px;padding-top:5px}.ab-tile{grid-template-columns:32px minmax(0,1fr);min-height:40px}.ab-tile .sock{width:32px;height:32px;font-size:16px}.ab-info{min-height:0;margin-top:8px;padding:7px 12px 8px}.ab-info p:not(.cd-hint){font-size:13.5px;line-height:1.3}}.lb-seats .seat.picks{grid-template-columns:56px minmax(0,1fr) auto}.lb-seats.many .seat.picks{grid-template-columns:44px minmax(0,1fr) auto}.results .acts{flex-wrap:wrap;gap:10px}.t-devtools{top:calc(16px + var(--sat));right:calc(16px + var(--sar))}.t-version{right:calc(16px + var(--sar));bottom:calc(10px + var(--sab))}.ab-tile{position:relative}.ab-tile.locked .sock{filter:grayscale()brightness(.55)}.ab-tile.locked b{color:var(--ink-3)}.ab-tile.auto{box-shadow:inset 0 0 0 1px var(--gold), inset 3px 0 0 var(--gold)}.ab-badge{pointer-events:none;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-3px;left:-3px}.ab-badge.lock{color:var(--ink-2);background:#0000008c}.ab-badge.auto{color:#1b1612;background:var(--gold)}.ab-badge svg.i{width:12px;height:12px}.ab-tile.locked:has(.ab-req){grid-template-rows:auto auto;row-gap:1px}.ab-tile:has(.ab-req) .sock{grid-row:1/span 2}.ab-tile:has(.ab-req) b{align-self:end;line-height:1.05}.ab-req{min-width:0;font:600 11px/1 var(--ui);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-column:2;align-self:start;gap:2px;display:grid;overflow:hidden}.ab-req i{background:linear-gradient(to right, var(--gold) var(--p,0%), #d9b25c2e var(--p,0%));border-radius:2px;height:3px;display:block}.cd-about .ab-info p.ab-note{font:600 15px/1.35 var(--ui);color:var(--gold-hi);align-items:baseline;gap:6px;margin-top:8px;display:flex}.cd-about .ab-info p.ab-note.locked{color:var(--ink-2)}.ab-info:has(>.ab-clip){grid-template-columns:var(--cw,132px) minmax(0, 1fr);align-items:start;gap:12px;display:grid}.ab-clip{width:var(--cw,132px);aspect-ratio:4/3;background:#000;border-radius:2px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #d9b25c66}.ab-clip video{object-fit:cover;width:100%;height:100%;display:block}.ab-words>:first-child{margin-top:0}.ab-info:has(>.ab-more){row-gap:6px}.ab-info>.ab-clip{grid-area:1/1}.ab-info:has(>.ab-clip)>.ab-more{grid-area:2/1;align-self:start}.ab-info:has(>.ab-clip)>.ab-words{grid-area:1/2/span 2}.ab-more{justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:13px;display:inline-flex}.ab-info>p+.ab-more{margin-top:8px}.pm-wrap{z-index:8;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pm-box{flex-direction:column;gap:9px;width:min(1060px,100%);max-height:100%;padding:16px 20px;display:flex;overflow-y:auto}.pm-box:not(:has(.pm-cards)){width:min(720px,100%)}.pm-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pm-head .sock{width:48px;height:48px;color:var(--gold);background:radial-gradient(circle at 50% 35%,#2d241d,#120e0b);border-radius:2px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d9b25c8c,inset 0 2px 6px #0009}.pm-head .sock.ult{box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 2px 6px #0009;border-radius:50%;overflow:hidden}.pm-head .sock img.art{object-fit:contain;width:86%;height:86%}.pm-head h2{color:var(--gold-hi);margin:0}.pm-brief{font:500 15px/1.3 var(--ui);color:var(--ink-2);margin:2px 0 0}.pm-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;display:flex}.pm-chip{font:700 11px/22px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi);background:#0006;border-radius:2px;padding:0 9px;box-shadow:inset 0 0 0 1px #d9b25c59}.pm-chip[style]{color:color-mix(in srgb, var(--tone) 70%, var(--gold-hi));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 55%, transparent)}.pm-desc{font:500 16px/1.42 var(--ui);color:var(--ink);margin:0}.pm-adds h3{font:700 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:2px 0 6px;display:flex}.pm-adds h3 span{font:500 14px/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink-2)}.pm-up{font:500 15px/1.4 var(--ui);color:var(--ink);margin:0}.pm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.pm-card{font:500 13px/1.3 var(--ui);color:var(--ink-2);background:#00000052;border-radius:2px;padding:5px 9px 6px;box-shadow:inset 0 0 0 1px #d9b25c2e}.pm-card b{color:var(--gold-hi);font-weight:700}.pm-card small{font:700 10px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.pm-foot{justify-content:flex-end;align-items:center;gap:16px;display:flex}.pm-note{min-width:0;font:600 14px/1.35 var(--ui);color:var(--gold-hi);flex:auto;align-items:baseline;gap:6px;margin:0;display:flex}.pm-note.locked{color:var(--ink-2)}.nc-plan{text-align:left;gap:8px;margin:2px 0 10px;display:grid}.nc-plan-row{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;display:grid}.nc-plan-t{display:grid}.nc-plan-t b{font:700 15px var(--display);color:var(--gold-hi)}.nc-plan-t small{color:var(--ink-3);font-size:13px}.nc-plan-opts{flex-wrap:wrap;gap:6px;display:flex}.nc-plan-opt{min-height:44px;color:var(--ink);font:600 14px var(--ui);cursor:var(--cur-hand,pointer);background:#00000052;border:0;border-radius:2px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #d9b25c2e}.nc-plan-opt:hover:not(:disabled){box-shadow:inset 0 0 0 1px #d9b25c80}.nc-plan-opt.on{background:var(--oxblood-fill);box-shadow:inset 0 0 0 1px var(--gold);color:#ffe7b8}.nc-plan-opt:disabled{cursor:default}.nc-plan-art{place-items:center;width:36px;height:36px;display:grid}.nc-plan-art img.art,.nc-plan-art svg.i{object-fit:contain;width:32px;height:32px}.nc-plan-hint{text-align:center;margin:2px 0 0}#arena-root{z-index:2;pointer-events:none;position:fixed;top:64px;left:12px}.arena-dock{align-items:flex-start;gap:8px;max-width:calc(100vw - 24px);display:flex}.arena-dock>.panel{pointer-events:auto}.arena-dock .panel{margin:0}.arena-dock [hidden]{display:none!important}.arena-rail{flex-direction:column;flex:none;gap:6px;width:172px;padding:10px 10px 12px;display:flex}.arena-head{align-items:center;gap:6px;display:flex}.arena-head .h3{flex:1;align-items:center;gap:6px;margin:0;display:flex}.arena-x{min-height:30px;padding:0 7px}.arena-mode{margin-bottom:4px}.arena-dock .arena-rail .seg>button{min-width:0;padding:0 4px;font-size:11.5px}.arena-step{justify-content:flex-start;gap:8px;min-height:38px;padding:0 10px;font-size:14px;position:relative}.arena-step[aria-expanded=true]{background:var(--chosen);color:#d1c9bf;box-shadow:inset 0 0 0 1px var(--acc-line), 0 0 14px #ecbc8017}.arena-step[aria-expanded=true]:after{content:"";background:var(--acc-line);width:8px;height:2px;position:absolute;top:50%;right:-9px}.arena-badge{font:800 11px var(--ui);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:18px;margin-left:auto;font-style:normal}.arena-badge:empty{display:none}.arena-say{color:var(--ink-2);min-height:3.6em;margin:4px 0 0;font-size:12px;line-height:1.3}.arena-key{font-size:10.5px}.arena-pane{flex-direction:column;gap:6px;max-height:calc(100vh - 150px);padding:8px 14px 12px;display:flex;overflow:hidden}.arena-pane-foes{width:680px}.arena-pane-build{width:640px}.arena-pane-hero{width:360px}.arena-pane-map{width:340px}.arena-pane-tools{width:330px}.arena-pane-head{align-items:center;gap:14px;display:flex}.arena-pane-head>.arena-x{margin-left:auto}.arena-pane-body{flex-direction:column;gap:7px;display:flex}.arena-h{font:700 12px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-hi);margin:0}.arena-dock .field{gap:3px}.arena-dock .field>span{font-size:10.5px}.arena-dock .input{min-height:32px;font:600 14px var(--ui);padding:0 8px}.arena-dock select.input{cursor:var(--cur-hand)}.arena-dock select.input option,.arena-dock select.input optgroup{color:var(--ink);background:#1c1713}.arena-dock .seg{flex-wrap:wrap;gap:3px;padding:3px}.arena-dock .seg>button{flex:1 0 auto;min-width:28px;min-height:28px;padding:0 6px;font-size:12.5px}.arena-dock .btn.sm{gap:6px;min-height:32px;padding:0 10px;font-size:13px}.arena-go{min-height:38px;padding:0 12px}.arena-row{align-items:end;gap:8px;display:flex}.arena-row>.field{flex:1;min-width:0}.arena-row>.arena-narrow{flex:none}.arena-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arena-acts>.seg{flex:100%}.arena-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.arena-col{flex-direction:column;gap:7px;min-width:0;display:flex}.arena-foecols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arena-spawn>.btn{flex:1 0 auto}.arena-search{border:1px solid var(--line-soft,#ffdeba12);color:var(--ink-3);background:#00000059;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.arena-search:focus-within{border-color:var(--acc-line);color:var(--ink-2)}.arena-search .input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding:0 2px}.arena-grid{grid-template-columns:1fr 1fr;grid-auto-rows:36px;align-content:start;gap:3px;height:270px;display:grid}.arena-grid>.small{grid-column:1/-1;margin:8px 2px}.arena-foe{min-width:0;color:var(--ink-2);text-align:left;cursor:var(--cur-hand);background:#00000040;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 8px;display:flex}.arena-foe:hover{color:var(--ink);background:#ffdeba0f}.arena-foe[aria-selected=true]{background:var(--chosen);color:#d1c9bf;border-color:var(--acc-line)}.arena-foe>b{font:700 12.5px var(--ui);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.arena-foe>span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.arena-pager{justify-content:space-between;align-items:center;gap:6px;display:flex}.arena-pager .btn.sm{min-height:28px;padding:0 8px}.arena-pick{align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.arena-pick b{font:700 16px var(--display);color:var(--ink);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arena-all{border-top:1px solid #d1c9bf2d;margin-top:2px;padding-top:8px}.arena-all .seg{flex-wrap:nowrap}.arena-tabs{margin:-2px 0 2px}.arena-tabs .tab{padding:6px 10px 7px;font-size:12.5px}.arena-cardgrid{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.arena-card{grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:12.5px;display:grid}.arena-card>span{text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.arena-dock .arena-card .seg>button{min-width:24px;min-height:24px}.arena-meter{min-height:1.4em}.arena-dps{color:var(--ink-2);margin:0}.arena-dps b{color:var(--ink);font-variant-numeric:tabular-nums}.arena-src{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:76px 1fr auto;align-items:center;gap:6px;font-size:11.5px;display:grid}.arena-src>i{background:linear-gradient(90deg, var(--c) var(--w), #d1c9bf1f var(--w));border-radius:3px;height:6px}.arena-shrines{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.arena-shrines .field>span{white-space:nowrap;text-overflow:ellipsis;cursor:help;overflow:hidden}@media (height<=600px){#arena-root{top:8px}.arena-pane{max-height:calc(100vh - 110px)}.arena-grid{height:192px}}
