:root{--ls-font-display:"Chakra Petch", "Barlow Semi Condensed", "Arial Narrow", "Segoe UI", sans-serif;--ls-font-ui:"Barlow Semi Condensed", "Segoe UI", system-ui, sans-serif;--ls-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--ls-fs-2xs:max(11px, .6875rem);--ls-fs-xs:max(12px, .75rem);--ls-fs-sm:max(13px, .875rem);--ls-fs-md:max(14px, 1rem);--ls-fs-lg:1.25rem;--ls-fs-xl:1.5rem;--ls-fs-2xl:2rem;--ls-fs-3xl:2.75rem;--ls-fs-4xl:3.75rem;--ls-fs-hero:clamp(3.25rem, 6.5vw, 7rem);--ls-lh-tight:1.05;--ls-lh-snug:1.25;--ls-lh-body:1.5;--ls-track-caps:.1em;--ls-track-display:.03em;--ls-track-button:.06em;--hud-fs-xs:12px;--hud-fs-sm:14px;--hud-fs-md:16px;--hud-fs-lg:20px;--hud-fs-xl:26px;--hud-fs-num:54px;--ls-sp-0:0;--ls-sp-1:.25rem;--ls-sp-2:.5rem;--ls-sp-3:.75rem;--ls-sp-4:1rem;--ls-sp-5:1.25rem;--ls-sp-6:1.5rem;--ls-sp-8:2rem;--ls-sp-10:2.5rem;--ls-sp-12:3rem;--ls-sp-16:4rem;--ls-gutter:clamp(1rem, 2.5vw, 3rem);--ls-r-xs:3px;--ls-r-sm:5px;--ls-r-md:8px;--ls-r-lg:12px;--ls-r-xl:16px;--ls-r-pill:999px;--ls-hit:2.5rem;--ls-hit-sm:2rem;--ls-hit-lg:3.25rem;--ls-dur-press:90ms;--ls-dur-fast:.14s;--ls-dur-base:.22s;--ls-dur-slow:.36s;--ls-dur-cine:.7s;--ls-ease-out:cubic-bezier(.16, 1, .3, 1);--ls-ease-in:cubic-bezier(.7, 0, .84, 0);--ls-ease-inout:cubic-bezier(.65, 0, .35, 1);--ls-ease-snap:cubic-bezier(.34, 1.56, .64, 1);--ls-move:1;--ls-z-hud:10;--ls-z-screen:20;--ls-z-chat:30;--ls-z-modal:40;--ls-z-toast:50;--ls-z-cine:60;--op-vega:#ff7a2f;--op-rook:#ffc23a;--op-echo:#38e0c8;--op-nadir:#d2b0ff;--op-presto:#c4ff3a;--op-tonic:#ff5ccc;--op-vega-ink:#ff9a5c;--op-rook-ink:#ffcf5f;--op-echo-ink:#5ee8d4;--op-nadir-ink:#dcc2ff;--op-presto-ink:#cfff62;--op-tonic-ink:#ff7fd6;--hud-ink:#f4f8fb;--hud-ink-2:#c6d0d9;--hud-ink-3:#93a0ab;--hud-plate:#06090e85;--hud-plate-strong:#06090ec7;--hud-line:#ffffff29;--hud-line-strong:#ffffff57;--hud-text-shadow:0 1px 2px #000000e6, 0 0 8px #00000073;--hud-accent:#ff8a3d;--hud-accent-2:#ffc06b;--hud-good:#59d38c;--hud-warn:#ffcf4a;--hud-bad:#ff5a4f;--hud-info:#46d6c8;--hud-shield:#bfefff;--hud-gold:#ffd34d;--hud-hit-body:#fff;--hud-hit-head:#ffd34d;--hud-hit-kill:#ff5a4f;--hud-ally:#6fb7ff;--hud-enemy:#ff6b5e;--hud-team-a:#6fb7ff;--hud-team-b:#ff9f43;--ls-bg:#070b16;--ls-surface-1:#0c1326;--ls-surface-1-a:#0c1326f2;--ls-surface-2:#121c35;--ls-surface-3:#1a2747;--ls-well:#0a1022;--ls-chrome:#090e1de6;--ls-line:#8ca5eb26;--ls-line-strong:#8ca5eb52;--ls-ink:#f2f6ff;--ls-ink-2:#b7c3e2;--ls-ink-3:#8696bd;--ls-ink-on-media:#fff;--ls-accent:#ff7a2e;--ls-accent-hover:#ff9350;--ls-accent-ink:#1a0b02;--ls-accent-text:#ffa266;--ls-accent-soft:#ff7a2e24;--ls-accent-line:#ff8a42ad;--ls-accent-grad:linear-gradient(135deg, #ffa54b, #ff6b2c 55%, #ff4d5e);--ls-info:#40d9ff;--ls-info-soft:#40d9ff21;--ls-gold:#ffcb4c;--ls-gold-soft:#ffcb4c21;--ls-gold-line:#ffcb4c73;--ls-good:#5fe394;--ls-good-soft:#5fe39424;--ls-warn:#ffb547;--ls-warn-soft:#ffb54721;--ls-bad:#ff6459;--ls-bad-soft:#ff645921;--ls-bad-line:#ff645980;--ls-ally:#6fb7ff;--ls-enemy:#ff6b5e;--ls-team-a:#6fb7ff;--ls-team-b:#ff9f43;--ls-focus:#f2f6ff;--ls-focus-halo:#070b16e6;--ls-scrim:#040710d6;--ls-signal:linear-gradient(90deg, #ff7a2e, #ff4d8d 45%, #40d9ff 85%, transparent);--ls-elev-1:inset 0 1px 0 #ffffff0a, 0 2px 8px #02040c59;--ls-elev-2:inset 0 1px 0 #ffffff0d, 0 12px 32px #02040c73;--ls-elev-3:inset 0 1px 0 #ffffff0d, 0 24px 80px #02040c99;--ls-glow:0 0 0 1px #ff7a2e99, 0 10px 30px #ff60283d;--ls-primary-shadow:0 10px 34px #ff602857;--ls-text-shadow:0 2px 10px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.color-assist{--ls-ally:#3b9bff;--ls-enemy:#ff9416;--ls-team-a:#3b9bff;--ls-team-b:#ff9416;--hud-ally:#3b9bff;--hud-enemy:#ff9416;--hud-team-a:#3b9bff;--hud-team-b:#ff9416}:root[data-theme=light]{--ls-bg:#efeae1;--ls-surface-1:#fff;--ls-surface-1-a:#fffffff7;--ls-surface-2:#f8f5ef;--ls-surface-3:#f1e9dc;--ls-well:#ebe5da;--ls-chrome:#faf7f1f0;--ls-line:#1e263c24;--ls-line-strong:#1e263c47;--ls-ink:#131a29;--ls-ink-2:#465166;--ls-ink-3:#586379;--ls-ink-on-media:#fff;--ls-accent:#d4530a;--ls-accent-hover:#e8600f;--ls-accent-ink:#fff;--ls-accent-text:#b44400;--ls-accent-soft:#d4530a1a;--ls-accent-line:#d4530a99;--ls-accent-grad:linear-gradient(135deg, #f07a22, #d4530a 55%, #c93a45);--ls-info:#0a7ea3;--ls-info-soft:#0a7ea31a;--ls-gold:#8f6000;--ls-gold-soft:#b07c001f;--ls-gold-line:#8f600073;--ls-good:#11793f;--ls-good-soft:#11793f1a;--ls-warn:#8f5300;--ls-warn-soft:#8f53001a;--ls-bad:#c42a1f;--ls-bad-soft:#c42a1f14;--ls-bad-line:#c42a1f73;--ls-ally:#1f6fc4;--ls-enemy:#c9362b;--ls-team-a:#1f6fc4;--ls-team-b:#b85400;--ls-focus:#131a29;--ls-focus-halo:#ffffffe6;--ls-scrim:#ece7dee0;--ls-signal:linear-gradient(90deg, #d4530a, #d63a6e 45%, #0a8db6 85%, transparent);--ls-elev-1:inset 0 1px 0 #ffffffb3, 0 1px 3px #2820141a;--ls-elev-2:inset 0 1px 0 #ffffffb3, 0 10px 28px #28201424;--ls-elev-3:inset 0 1px 0 #ffffffb3, 0 24px 70px #28201433;--ls-glow:0 0 0 1px #d4530a8c, 0 10px 26px #d4530a29;--ls-primary-shadow:0 10px 28px #d4530a42;--ls-text-shadow:0 1px 8px #ffffffd9;--op-vega-ink:#b84a0b;--op-rook-ink:#8a5c00;--op-echo-ink:#0a7566;--op-nadir-ink:#7442bd;--op-presto-ink:#4a7300;--op-tonic-ink:#b8247f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light].color-assist{--ls-ally:#1b63b8;--ls-enemy:#b85400;--ls-team-a:#1b63b8;--ls-team-b:#b85400}:root.reduce-motion{--ls-move:0;--ls-dur-base:.16s;--ls-dur-slow:.2s;--ls-dur-cine:.26s}@media (prefers-reduced-motion:reduce){:root{--ls-move:0;--ls-dur-base:.16s;--ls-dur-slow:.2s;--ls-dur-cine:.26s}}[data-op=vega]{--op:var(--op-vega);--op-ink:var(--op-vega-ink)}[data-op=rook]{--op:var(--op-rook);--op-ink:var(--op-rook-ink)}[data-op=echo]{--op:var(--op-echo);--op-ink:var(--op-echo-ink)}[data-op=nadir]{--op:var(--op-nadir);--op-ink:var(--op-nadir-ink)}[data-op=presto]{--op:var(--op-presto);--op-ink:var(--op-presto-ink)}[data-op=tonic]{--op:var(--op-tonic);--op-ink:var(--op-tonic-ink)}.ls-kicker{font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-accent-text);font-weight:600;line-height:var(--ls-lh-snug)}.ls-title{font-family:var(--ls-font-display);letter-spacing:var(--ls-track-display);font-weight:700;line-height:var(--ls-lh-tight);color:var(--ls-ink);text-wrap:balance;margin:0}.ls-title--hero{font-size:var(--ls-fs-hero);text-transform:uppercase;letter-spacing:.04em}.ls-title--1{font-size:var(--ls-fs-3xl);text-transform:uppercase}.ls-title--2{font-size:var(--ls-fs-2xl)}.ls-title--3{font-size:var(--ls-fs-xl)}.ls-title--4{font-size:var(--ls-fs-lg)}.ls-text{font-family:var(--ls-font-ui);font-size:var(--ls-fs-md);line-height:var(--ls-lh-body);color:var(--ls-ink-2);margin:0}.ls-text--sm{font-size:var(--ls-fs-sm)}.ls-meta{font-family:var(--ls-font-ui);font-size:var(--ls-fs-xs);line-height:var(--ls-lh-snug);color:var(--ls-ink-3)}.ls-label{font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3);font-weight:600}.ls-num{font-family:var(--ls-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.ls-stack{gap:var(--ls-gap,var(--ls-sp-3));flex-direction:column;min-width:0;display:flex}.ls-row{align-items:center;gap:var(--ls-gap,var(--ls-sp-3));flex-wrap:wrap;min-width:0;display:flex}.ls-row--end{justify-content:flex-end}.ls-row--between{justify-content:space-between}.ls-spacer{flex:auto}.ls-grid{gap:var(--ls-gap,var(--ls-sp-3));grid-template-columns:repeat(auto-fill, minmax(var(--ls-min,14rem), 1fr));display:grid}.ls-divider{height:1px;margin:var(--ls-sp-3) 0;background:var(--ls-line);border:0}.ls-signal-rule{background:var(--ls-signal);opacity:.85;border:0;height:2px;margin:0}.ls-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:is(.ls-btn,.ls-iconbtn,.ls-card,.ls-tab,.ls-seg__opt,.ls-toggle input,.ls-slider,.ls-details>summary,.ls-link):focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo)}.ls-btn{justify-content:center;align-items:center;gap:var(--ls-sp-2);min-height:var(--ls-hit);font-family:var(--ls-font-display);font-size:var(--ls-fs-sm);letter-spacing:var(--ls-track-button);text-transform:uppercase;white-space:nowrap;color:var(--ls-ink);background:var(--ls-surface-2);border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-sm);box-shadow:none;text-shadow:none;cursor:pointer;transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, color var(--ls-dur-fast) ease, box-shadow var(--ls-dur-base) ease, transform var(--ls-dur-press) ease, filter var(--ls-dur-fast) ease;padding:0 1.15em;font-weight:600;line-height:1;display:inline-flex;position:relative}.ls-btn:hover{background:var(--ls-surface-3);border-color:var(--ls-ink-3);color:var(--ls-ink)}.ls-btn:active:not(:disabled){transform:translateY(calc(var(--ls-move) * 1px))}.ls-btn .ic{width:1.2em;height:1.2em}.ls-btn--primary{color:var(--ls-accent-ink);background:var(--ls-accent-grad);box-shadow:var(--ls-primary-shadow);border-color:#0000}.ls-btn--primary:hover{background:var(--ls-accent-grad);color:var(--ls-accent-ink);filter:brightness(1.07)saturate(1.05);border-color:#0000}.ls-btn--ghost{color:var(--ls-ink-2);background:0 0;border-color:#0000}.ls-btn--ghost:hover{background:var(--ls-accent-soft);color:var(--ls-ink);border-color:#0000}.ls-btn--danger{background:var(--ls-bad-soft);border-color:var(--ls-bad-line);color:var(--ls-bad)}.ls-btn--danger:hover{background:var(--ls-bad-soft);border-color:var(--ls-bad);color:var(--ls-bad);filter:brightness(1.1)}.ls-btn--sm{min-height:var(--ls-hit-sm);font-size:var(--ls-fs-xs);padding:0 .85em}.ls-btn--lg{min-height:var(--ls-hit-lg);font-size:var(--ls-fs-md);letter-spacing:.1em;padding:0 1.6em}.ls-btn--block{width:100%;display:flex}.ls-btn[aria-pressed=true],.ls-btn.is-selected{background:var(--ls-accent-soft);border-color:var(--ls-accent);color:var(--ls-ink)}.ls-btn.is-ready,.ls-btn.is-ready:hover{background:var(--ls-good-soft);border-color:var(--ls-good);color:var(--ls-good);box-shadow:none;filter:none}.ls-btn:disabled,.ls-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.ls-btn:disabled:hover{background:var(--ls-surface-2);border-color:var(--ls-line-strong)}.ls-btn--primary:disabled:hover{background:var(--ls-accent-grad);border-color:#0000}.ls-btn>.ls-key{margin-left:.4em}.ls-btn--primary>.ls-key{color:var(--ls-accent-ink);background:#00000024;border-color:#00000038}.ls-iconbtn{width:var(--ls-hit);height:var(--ls-hit);color:var(--ls-ink-2);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);cursor:pointer;transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, color var(--ls-dur-fast) ease;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ls-iconbtn:hover{color:var(--ls-ink);background:var(--ls-surface-3);border-color:var(--ls-line-strong)}.ls-iconbtn .ic{width:1.25rem;height:1.25rem}.ls-iconbtn:disabled{opacity:.45;cursor:not-allowed}.ls-link{font:inherit;font-family:var(--ls-font-ui);font-size:var(--ls-fs-sm);color:var(--ls-accent-text);border-radius:var(--ls-r-xs);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35em;padding:.2em 0;font-weight:600;display:inline-flex}.ls-link:hover{color:var(--ls-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.ls-key{min-width:1.75em;height:1.75em;font-family:var(--ls-font-mono);font-size:var(--ls-fs-2xs);letter-spacing:0;text-transform:none;color:var(--ls-ink);background:var(--ls-well);border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-xs);white-space:nowrap;vertical-align:middle;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .4em;font-weight:600;line-height:1;display:inline-flex}.ls-key--accent{color:var(--ls-accent-ink);background:var(--ls-accent);border-color:#0000}.ls-hint{font-family:var(--ls-font-ui);font-size:var(--ls-fs-xs);color:var(--ls-ink-3);white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.ls-hint>.ls-key+.ls-key{margin-left:-.15em}.ls-hintbar{align-items:center;gap:var(--ls-sp-2) var(--ls-sp-4);flex-wrap:wrap;display:flex}.ls-badge{height:1.6em;font-family:var(--ls-font-display);font-size:var(--ls-fs-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ls-ink-2);background:var(--ls-well);border:1px solid var(--ls-line);border-radius:var(--ls-r-xs);align-items:center;gap:.35em;padding:0 .55em;font-weight:600;line-height:1;display:inline-flex}.ls-badge .ic{width:1.1em;height:1.1em}.ls-badge--accent{color:var(--ls-accent-text);background:var(--ls-accent-soft);border-color:var(--ls-accent-line)}.ls-badge--info{color:var(--ls-info);background:var(--ls-info-soft);border-color:#0000}.ls-badge--gold{color:var(--ls-gold);background:var(--ls-gold-soft);border-color:var(--ls-gold-line)}.ls-badge--good{color:var(--ls-good);background:var(--ls-good-soft);border-color:#0000}.ls-badge--bad{color:var(--ls-bad);background:var(--ls-bad-soft);border-color:#0000}.ls-badge--op{color:var(--op-ink,var(--ls-ink));background:color-mix(in srgb, var(--op,var(--ls-accent)) 14%, transparent);border-color:color-mix(in srgb, var(--op,var(--ls-accent)) 50%, transparent)}.ls-badge--solid{color:var(--ls-accent-ink);background:var(--ls-accent);border-color:#0000}.ls-panel{gap:var(--ls-sp-4);min-width:0;padding:var(--ls-sp-6);color:var(--ls-ink);background:var(--ls-surface-1-a);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);box-shadow:var(--ls-elev-2);flex-direction:column;display:flex;position:relative}.ls-panel--flat{box-shadow:none}.ls-panel--tight{padding:var(--ls-sp-4);gap:var(--ls-sp-3)}.ls-panel__head{align-items:flex-end;gap:var(--ls-sp-3);min-width:0;display:flex}.ls-panel__head>.ls-stack{--ls-gap:var(--ls-sp-1)}.ls-panel__foot{justify-content:flex-end;align-items:center;gap:var(--ls-sp-3);padding-top:var(--ls-sp-2);flex-wrap:wrap;display:flex}.ls-card{justify-content:flex-start;align-items:stretch;gap:var(--ls-sp-2);min-width:0;padding:var(--ls-sp-4);text-align:left;font:inherit;text-transform:none;letter-spacing:0;color:var(--ls-ink);background-color:var(--ls-surface-2);border:1px solid var(--ls-line);border-radius:var(--ls-r-md);box-shadow:var(--ls-elev-1);transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, box-shadow var(--ls-dur-base) ease, transform var(--ls-dur-base) var(--ls-ease-out), opacity var(--ls-dur-fast) ease;flex-direction:column;display:flex;position:relative}.ls-card[data-op]{box-shadow:inset 3px 0 0 var(--op), var(--ls-elev-1)}.ls-card--interactive,button.ls-card,a.ls-card{cursor:pointer}.ls-card--interactive:hover,button.ls-card:hover,a.ls-card:hover{background-color:var(--ls-surface-3);border-color:var(--ls-line-strong);transform:translateY(calc(var(--ls-move) * -1px))}.ls-card.is-selected,.ls-card[aria-pressed=true],.ls-card[aria-checked=true],.ls-card[aria-selected=true]{border-color:var(--ls-accent);background-color:var(--ls-surface-3);box-shadow:var(--ls-glow);--frame-c:var(--ls-accent)}.ls-card.is-selected:hover,.ls-card[aria-pressed=true]:hover,.ls-card[aria-checked=true]:hover,.ls-card[aria-selected=true]:hover{border-color:var(--frame-c,var(--ls-accent))}.ls-card[data-op].is-selected{--frame-c:var(--op);border-color:var(--op);box-shadow:inset 3px 0 0 var(--op), 0 0 0 1px var(--op)}.ls-card.is-locked{cursor:not-allowed;color:var(--ls-ink-3)}.ls-card.is-locked :is(img,canvas,svg.art,.ls-card__art){filter:grayscale()brightness(.7);opacity:.7}.ls-card.is-locked:hover{background-color:var(--ls-surface-2);border-color:var(--ls-line);transform:none}.ls-card:disabled,.ls-card.is-disabled{opacity:.45;cursor:not-allowed;transform:none}.ls-card.is-ready{border-color:var(--ls-good);box-shadow:0 0 0 1px var(--ls-good)}.ls-card__art{object-fit:contain;width:100%;display:block}.ls-card__title{font-family:var(--ls-font-display);font-size:var(--ls-fs-md);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:var(--ls-lh-snug)}.ls-card__sub{font-family:var(--ls-font-ui);font-size:var(--ls-fs-sm);color:var(--ls-ink-2);line-height:var(--ls-lh-snug)}.ls-card__corner{top:var(--ls-sp-2);right:var(--ls-sp-2);position:absolute}.ls-frame,.ls-card.is-selected,.ls-card[aria-pressed=true],.ls-card[aria-checked=true],.ls-card[aria-selected=true]{--fl:12px;--fw:2px;background-image:linear-gradient(var(--frame-c,var(--ls-accent)), var(--frame-c,var(--ls-accent))), linear-gradient(var(--frame-c,var(--ls-accent)), var(--frame-c,var(--ls-accent))), linear-gradient(var(--frame-c,var(--ls-accent)), var(--frame-c,var(--ls-accent))), linear-gradient(var(--frame-c,var(--ls-accent)), var(--frame-c,var(--ls-accent))), linear-gradient(var(--frame-c,var(--ls-accent)), var(--frame-c,var(--ls-accent))), linear-gradient(var(--frame-c,var(--ls-accent)), var(--frame-c,var(--ls-accent))), linear-gradient(var(--frame-c,var(--ls-accent)), var(--frame-c,var(--ls-accent))), linear-gradient(var(--frame-c,var(--ls-accent)), var(--frame-c,var(--ls-accent)));background-repeat:no-repeat;background-size:var(--fl) var(--fw), var(--fw) var(--fl), var(--fl) var(--fw), var(--fw) var(--fl), var(--fl) var(--fw), var(--fw) var(--fl), var(--fl) var(--fw), var(--fw) var(--fl);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.ls-tabs{gap:var(--ls-sp-1);border-bottom:1px solid var(--ls-line);flex-wrap:wrap;display:flex}.ls-tab{align-items:center;gap:var(--ls-sp-2);min-height:var(--ls-hit);padding:0 var(--ls-sp-4);font-family:var(--ls-font-display);font-size:var(--ls-fs-sm);letter-spacing:.04em;text-transform:none;color:var(--ls-ink-3);border-radius:var(--ls-r-sm) var(--ls-r-sm) 0 0;cursor:pointer;transition:color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, background-color var(--ls-dur-fast) ease;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex;position:relative}.ls-tab:hover{color:var(--ls-ink);background:var(--ls-accent-soft);border-color:#0000;border-bottom:2px solid var(--ls-line-strong)}.ls-tab[aria-selected=true],.ls-tab.is-selected{color:var(--ls-ink);border-bottom-color:var(--ls-accent);background:0 0}.ls-tab:disabled{opacity:.45;cursor:not-allowed}.ls-tab .ls-badge{height:1.45em}.ls-seg{background:var(--ls-well);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);gap:2px;padding:3px;display:inline-flex}.ls-seg__opt{min-height:calc(var(--ls-hit-sm) - 6px);font-family:var(--ls-font-ui);font-size:var(--ls-fs-sm);letter-spacing:0;text-transform:none;color:var(--ls-ink-2);border-radius:calc(var(--ls-r-sm) - 2px);cursor:pointer;transition:background-color var(--ls-dur-fast) ease, color var(--ls-dur-fast) ease;background:0 0;border:0;padding:0 .9em;font-weight:600}.ls-seg__opt:hover{color:var(--ls-ink);background:var(--ls-surface-3);border-color:#0000}.ls-seg__opt[aria-checked=true]{color:var(--ls-accent-ink);background:var(--ls-accent)}.ls-seg__opt:disabled{opacity:.45;cursor:not-allowed}.ls-toggle{align-items:flex-start;gap:var(--ls-sp-3);min-height:var(--ls-hit-sm);cursor:pointer;color:var(--ls-ink);font-family:var(--ls-font-ui);font-size:var(--ls-fs-md);display:inline-flex}.ls-toggle input[type=checkbox]{appearance:none;background:var(--ls-well);border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-pill);cursor:pointer;width:2.5rem;height:1.4rem;transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease;flex:none;margin:.05rem 0 0;position:relative}.ls-toggle input[type=checkbox]:after{content:"";background:var(--ls-ink-3);width:calc(1.4rem - 8px);height:calc(1.4rem - 8px);transition:transform var(--ls-dur-base) var(--ls-ease-out), background-color var(--ls-dur-fast) ease;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ls-toggle input[type=checkbox]:checked{background:var(--ls-accent);border-color:#0000}.ls-toggle input[type=checkbox]:checked:after{background:var(--ls-accent-ink);transform:translate(1.1rem,-50%)}.ls-toggle input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.ls-toggle__text{min-width:0;line-height:var(--ls-lh-snug);flex-direction:column;gap:2px;display:flex}.ls-toggle__desc{font-size:var(--ls-fs-sm);color:var(--ls-ink-3)}.ls-slider{appearance:none;cursor:pointer;--fill:50%;background:0 0;width:100%;height:1.5rem;margin:0}.ls-slider::-webkit-slider-runnable-track{border-radius:var(--ls-r-pill);background:linear-gradient(90deg, var(--ls-accent) var(--fill), var(--ls-line-strong) var(--fill));height:4px}.ls-slider::-moz-range-track{border-radius:var(--ls-r-pill);background:var(--ls-line-strong);height:4px}.ls-slider::-moz-range-progress{border-radius:var(--ls-r-pill);background:var(--ls-accent);height:4px}.ls-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ls-ink);border:3px solid var(--ls-accent);width:1rem;height:1rem;transition:transform var(--ls-dur-fast) ease;border-radius:50%;margin-top:calc(2px - .5rem);box-shadow:0 1px 4px #00000059}.ls-slider::-moz-range-thumb{background:var(--ls-ink);border:3px solid var(--ls-accent);border-radius:50%;width:.8rem;height:.8rem}.ls-slider:hover::-webkit-slider-thumb{transform:scale(1.15)}.ls-slider:disabled{opacity:.45;cursor:not-allowed}.ls-slider-row{align-items:center;gap:var(--ls-sp-3);min-width:0;display:flex}.ls-slider-row>output{text-align:right;min-width:3.5em;font-family:var(--ls-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.ls-meter{--meter-c:var(--ls-accent);align-items:flex-end;gap:2px;height:.95em;display:inline-flex}.ls-meter>i{background:var(--ls-line-strong);border-radius:1px;width:.32em;display:block}.ls-meter>i:first-child{height:30%}.ls-meter>i:nth-child(2){height:47%}.ls-meter>i:nth-child(3){height:64%}.ls-meter>i:nth-child(4){height:82%}.ls-meter>i:nth-child(5){height:100%}.ls-meter[data-level="1"]>i:nth-child(-n+1),.ls-meter[data-level="2"]>i:nth-child(-n+2),.ls-meter[data-level="3"]>i:nth-child(-n+3),.ls-meter[data-level="4"]>i:nth-child(-n+4),.ls-meter[data-level="5"]>i:nth-child(-n+5){background:var(--meter-c)}.ls-meter--lg{gap:3px;height:1.3em}.ls-meter--lg>i{width:.42em}.ls-stat{align-items:center;gap:var(--ls-sp-3);font-family:var(--ls-font-ui);font-size:var(--ls-fs-sm);color:var(--ls-ink-2);grid-template-columns:minmax(5.5rem,1fr) auto minmax(4.5rem,auto);display:grid}.ls-stat__word{color:var(--ls-ink);text-align:right;white-space:nowrap;font-weight:600}.ls-stat[data-delta=up] .ls-stat__word{color:var(--ls-good)}.ls-stat[data-delta=down] .ls-stat__word{color:var(--ls-bad)}.ls-stat[data-delta=up] .ls-stat__word:after{content:" ▲";font-size:.7em}.ls-stat[data-delta=down] .ls-stat__word:after{content:" ▼";font-size:.7em}.ls-bar{border-radius:var(--ls-r-pill);background:var(--ls-line);--p:0;height:6px;position:relative;overflow:hidden}.ls-bar>i{border-radius:inherit;background:var(--ls-bar-c,var(--ls-accent));transform-origin:0;transform:scaleX(var(--p));transition:transform var(--ls-dur-slow) var(--ls-ease-out);position:absolute;inset:0}.ls-bar--thin{height:3px}.ls-bar--gold{--ls-bar-c:var(--ls-gold)}.ls-bar--info{--ls-bar-c:var(--ls-info)}.ls-details>summary{min-height:var(--ls-hit-sm);font-family:var(--ls-font-ui);font-size:var(--ls-fs-sm);color:var(--ls-accent-text);border-radius:var(--ls-r-xs);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4em;font-weight:600;list-style:none;display:inline-flex}.ls-details>summary::-webkit-details-marker{display:none}.ls-details>summary:before{content:"";width:.45em;height:.45em;transition:transform var(--ls-dur-fast) ease;border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.ls-details[open]>summary:before{transform:rotate(45deg)}.ls-details>summary:hover{color:var(--ls-ink)}.ls-details__body{padding-top:var(--ls-sp-3)}.ls-scrim{z-index:var(--ls-z-modal);padding:var(--ls-gutter);background:var(--ls-scrim);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ls-modal{width:min(var(--ls-modal-w,40rem), 100%);max-height:min(92vh,100%);color:var(--ls-ink);background:var(--ls-surface-1);border:1px solid var(--ls-line);border-radius:var(--ls-r-xl);box-shadow:var(--ls-elev-3);flex-direction:column;display:flex;overflow:hidden}.ls-modal--wide{--ls-modal-w:60rem}.ls-modal__head{align-items:flex-start;gap:var(--ls-sp-3);padding:var(--ls-sp-6) var(--ls-sp-6) var(--ls-sp-3);display:flex}.ls-modal__head>.ls-stack{--ls-gap:var(--ls-sp-1);flex:1;min-width:0}.ls-modal__body{min-height:0;padding:0 var(--ls-sp-6) var(--ls-sp-4);overscroll-behavior:contain;flex:auto;overflow:auto}.ls-modal__foot{justify-content:flex-end;align-items:center;gap:var(--ls-sp-3);padding:var(--ls-sp-4) var(--ls-sp-6);border-top:1px solid var(--ls-line);background:var(--ls-surface-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.ls-modal__head,.ls-modal__body,.ls-modal__foot{padding-left:var(--ls-sp-4);padding-right:var(--ls-sp-4)}}.ls-toast{align-items:center;gap:var(--ls-sp-2);padding:var(--ls-sp-2) var(--ls-sp-4);font-family:var(--ls-font-ui);font-size:var(--ls-fs-sm);color:var(--ls-ink);background:var(--ls-surface-1);border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-md);box-shadow:var(--ls-elev-2);display:inline-flex}.ls-empty{justify-content:center;align-items:center;gap:var(--ls-sp-2);padding:var(--ls-sp-8) var(--ls-sp-4);text-align:center;color:var(--ls-ink-3);font-family:var(--ls-font-ui);font-size:var(--ls-fs-sm);flex-direction:column;display:flex}.ls-empty .ic{opacity:.7;width:2rem;height:2rem}.hud-plate{background:var(--hud-plate);border-radius:var(--ls-r-sm);box-shadow:0 0 18px 6px var(--hud-plate)}.hud-num{font-family:var(--ls-font-display);font-variant-numeric:tabular-nums;color:var(--hud-ink);text-shadow:var(--hud-text-shadow);font-weight:700}.hud-keyhint{font-family:var(--ls-font-display);font-size:var(--hud-fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--hud-ink);background:var(--hud-plate-strong);border:1px solid var(--hud-line);border-radius:var(--ls-r-sm);text-shadow:none;opacity:0;transition:opacity var(--ls-dur-base) ease;pointer-events:none;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-weight:600;display:inline-flex}.hud-keyhint.is-shown{opacity:1}.hud-keyhint>.ls-key{color:#1a0b02;background:var(--hud-accent);border-color:#0000;font-size:12px}@keyframes ls-rise{0%{opacity:0;transform:translateY(calc(var(--ls-move) * 8px))}to{opacity:1;transform:none}}@keyframes ls-rise-b{0%{opacity:0;transform:translateY(calc(var(--ls-move) * 8px))}to{opacity:1;transform:none}}@keyframes ls-fade{0%{opacity:0}to{opacity:1}}@keyframes ls-fade-b{0%{opacity:0}to{opacity:1}}@keyframes ls-pop{0%{opacity:0;transform:scale(calc(1 + var(--ls-move) * .12))}to{opacity:1;transform:none}}@keyframes ls-pop-b{0%{opacity:0;transform:scale(calc(1 + var(--ls-move) * .12))}to{opacity:1;transform:none}}@keyframes ls-slide-in-right{0%{opacity:0;transform:translateX(calc(var(--ls-move) * 16px))}to{opacity:1;transform:none}}@keyframes ls-slide-in-left{0%{opacity:0;transform:translateX(calc(var(--ls-move) * -16px))}to{opacity:1;transform:none}}@keyframes ls-tune{0%{opacity:0;clip-path:inset(48% 0);filter:brightness(1.8)}45%{opacity:1;clip-path:inset(0);filter:brightness(1.25)}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes ls-tune-b{0%{opacity:0;clip-path:inset(48% 0);filter:brightness(1.8)}45%{opacity:1;clip-path:inset(0);filter:brightness(1.25)}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes ls-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes ls-out{to{opacity:0;transform:translateY(calc(var(--ls-move) * -6px))}}.ls-enter{animation:ls-rise var(--ls-dur-base) var(--ls-ease-out) both}.ls-enter[data-alt]{animation-name:ls-rise-b}.ls-enter-fade{animation:ls-fade var(--ls-dur-base) ease both}.ls-enter-fade[data-alt]{animation-name:ls-fade-b}.ls-enter-pop{animation:ls-pop var(--ls-dur-base) var(--ls-ease-snap) both}.ls-enter-pop[data-alt]{animation-name:ls-pop-b}.ls-enter-right{animation:ls-slide-in-right var(--ls-dur-base) var(--ls-ease-out) both}.ls-enter-left{animation:ls-slide-in-left var(--ls-dur-base) var(--ls-ease-out) both}.ls-enter-tune{animation:ls-tune var(--ls-dur-slow) var(--ls-ease-out) both}.ls-enter-tune[data-alt]{animation-name:ls-tune-b}.ls-leave{animation:ls-out var(--ls-dur-fast) var(--ls-ease-in) both;pointer-events:none}.ls-stagger>*{animation-delay:calc(min(var(--i,0), 8) * 40ms)}.ls-pulse{animation:1.6s ease-in-out infinite ls-pulse}:root.reduce-motion :is(.ls-enter,.ls-enter-pop,.ls-enter-right,.ls-enter-left){animation-name:ls-fade}:root.reduce-motion :is(.ls-enter,.ls-enter-pop)[data-alt]{animation-name:ls-fade-b}:root.reduce-motion .ls-enter-tune{animation-name:ls-fade}:root.reduce-motion .ls-enter-tune[data-alt]{animation-name:ls-fade-b}:root.reduce-motion .ls-pulse{animation:none}@media (prefers-reduced-motion:reduce){:is(.ls-enter,.ls-enter-pop,.ls-enter-right,.ls-enter-left,.ls-enter-tune){animation-name:ls-fade}:is(.ls-enter,.ls-enter-pop,.ls-enter-tune)[data-alt]{animation-name:ls-fade-b}.ls-pulse{animation:none}}.menu .menu-glow{pointer-events:none;background:radial-gradient(50% 60% at 12% 55%,#ff8a3d1a,#0000 70%);position:absolute;inset:0}.brand{font-family:var(--display);letter-spacing:.14em;background:linear-gradient(#fff 30%,#c9d3da);color:#0000;filter:drop-shadow(0 6px 24px #0000008c);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.6rem,6.4vw,7.5rem);font-weight:700;line-height:.9}.brand .slash{color:var(--accent);-webkit-text-fill-color:var(--accent);filter:drop-shadow(0 0 18px #ff8a3d99)}.tagline{color:var(--text-dim);letter-spacing:.32em;text-transform:uppercase;font-size:.82rem;font-family:var(--display);margin-top:.6rem}.menu-left{flex-direction:column;gap:1.8rem;max-width:36rem;display:flex;position:absolute;top:50%;left:max(3.5rem,6vw);transform:translateY(-50%)}.menu-buttons{flex-direction:column;gap:.35rem;width:23rem;display:flex}.mbtn{text-align:left;background:linear-gradient(90deg,#ffffff0f,#fff0 85%);border:none;border-left:3px solid #ffffff1f;border-radius:0 3px 3px 0;justify-content:flex-start;gap:.85rem;padding:.5rem .9rem;font-size:1.45rem;overflow:hidden}.mbtn:before{content:"";transition:transform .28s var(--ease-out);background:linear-gradient(90deg,#ff8a3d47,#ff8a3d00 80%);position:absolute;inset:0;transform:translate(-101%)}.mbtn:hover,.mbtn:focus-visible{border-left-color:var(--accent);box-shadow:none;background:linear-gradient(90deg,#ffffff14,#fff0 85%);outline:none}.mbtn:hover:before,.mbtn:focus-visible:before{transform:translate(0)}.mbtn>*{position:relative}.mb-ic{width:1.5rem;height:1.5rem;color:var(--text-dim);transition:color .15s, transform .25s var(--ease-snap)}.mbtn:hover .mb-ic,.mbtn:focus-visible .mb-ic{color:var(--accent-2);transform:scale(1.12)}.mb-text{flex-direction:column;flex:1;display:flex}.mbtn .sub{font-family:var(--ui);letter-spacing:.02em;text-transform:none;color:var(--text-dim);font-size:.78rem;font-weight:400;display:block}.mb-go{opacity:0;width:1.1rem;height:1.1rem;transition:opacity .2s, transform .25s var(--ease-out);color:var(--accent-2);transform:translate(-.5rem)}.mbtn:hover .mb-go,.mbtn:focus-visible .mb-go{opacity:1;transform:none}.menu-right{width:25rem;position:absolute;top:50%;right:max(3rem,5vw);transform:translateY(-50%)}.pcard-menu{border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#12171cd1,#090c0fd1);border-radius:8px;flex-direction:column;gap:.9rem;padding:1.1rem;display:flex;box-shadow:0 24px 70px #00000080}.pm-xp-row{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.85rem;display:flex}.pm-stats{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.pm-stat{background:#ffffff09;border:1px solid #ffffff0f;border-radius:4px;flex-direction:column;align-items:center;padding:.5rem .2rem;display:flex}.pm-stat b{font-family:var(--mono);font-size:1.15rem}.pm-stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.68rem;font-family:var(--display)}.pm-next{background:#ff8a3d12;border:1px dashed #ff8a3d59;border-radius:4px;align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex}.pm-next .ic{color:var(--accent-2);width:1.4rem;height:1.4rem}.pm-next span{flex-direction:column;display:flex}.pm-next small{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem;font-family:var(--display)}.pm-next b{font-family:var(--display);letter-spacing:.06em}.pm-next em{color:var(--text-dim);font-size:.8rem;font-style:normal}.footer-note{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:1.1rem;font-size:.78rem;display:flex;position:absolute;bottom:1.1rem;left:max(3.5rem,6vw);right:1.5rem}.kh{align-items:center;gap:.3rem;display:inline-flex}.lobby{grid-template-columns:minmax(20rem,.85fr) minmax(24rem,1.15fr);align-items:start;gap:1.2rem;width:min(72rem,96vw);display:grid}.lobby .panel{padding:1.4rem 1.6rem}.lobby-head{align-items:flex-end;gap:1rem;margin-bottom:.6rem;display:flex}.lobby-head h2{margin:.2rem 0 0;font-size:1.7rem}.mode-chip{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-dim);border-radius:3px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.code-big{font-family:var(--mono);letter-spacing:.28em;color:var(--accent-2);-webkit-user-select:text;user-select:text;text-shadow:0 0 24px #ffc06b59;margin:.2rem 0 .4rem;font-size:3rem}.link-field{width:100%;font-family:var(--mono);flex:1;font-size:.85rem}.addr{border-bottom:1px dashed var(--line);align-items:baseline;gap:10px;padding:6px 0;display:flex}.addr .ip{font-family:var(--mono);color:var(--text);-webkit-user-select:text;user-select:text}.addr .lbl{color:var(--text-dim);font-size:.78rem}.addr.rec .ip{color:var(--good)}.slots-list{flex-direction:column;gap:.7rem;margin:.6rem 0 1rem;display:flex}.pslot{border:1px solid var(--line);background:#ffffff08;border-radius:6px;flex-direction:column;gap:.45rem;padding:.55rem;transition:border-color .2s,box-shadow .3s;display:flex}.pslot.ready{border-color:#59d38c8c;box-shadow:0 0 0 1px #59d38c40,0 0 26px #59d38c1f}.pslot.empty{border-style:dashed;justify-content:center;min-height:7.2rem}.pslot.is-bot .bn-tag{color:var(--warn);border-color:#ffcf4a73}.bot-row{margin:-.4rem 0 .4rem}.bot-row select{flex:0 auto}.bot-row .muted{font-size:.78rem}.ps-meta .bot-remove{padding:.25em .7em;font-size:.75rem}.ps-wait{color:var(--text-dim);align-items:center;gap:.9rem;padding:0 .8rem;display:flex}.ps-wait b{font-family:var(--display);letter-spacing:.08em;color:var(--text-dim);font-size:1.1rem;display:block}.ps-wait span{color:var(--text-faint);font-size:.8rem}.ps-meta{align-items:center;gap:.6rem;padding:0 .3rem;display:flex}.ps-meta .tag{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.status{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:.85rem}.status.ok{color:var(--good);background:#59d38c1a}.status.wait{color:var(--warn);background:#ffcf4a14}.status.bad{color:var(--bad);background:#ff5a4f1a}.status.idle{color:var(--text-dim);background:#ffffff0d}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot.ok{background:var(--good);box-shadow:0 0 8px var(--good)}.dot.wait{background:var(--warn)}.dot.bad{background:var(--bad)}.lobby-main>.row:last-child{flex-wrap:nowrap;gap:.4rem}.lobby-main>.row:last-child button.ghost,.lobby-main>.row:last-child button.danger{padding:.5em .85em;font-size:.85rem}.field{flex-direction:column;gap:6px;margin:10px 0;display:flex}.field label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}@keyframes breathe{50%{opacity:.35}}.cr-item:focus-visible,.rr-preset:focus-visible,.tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-2), 0 0 22px #ffc06b40;outline:none}.dialog.career{width:min(68rem,96vw)}.cr-head{grid-template-columns:minmax(18rem,1fr) 1.2fr;align-items:center;gap:1.2rem;display:grid}.cr-level{flex-direction:column;gap:.45rem;display:flex}.cr-lvrow{align-items:baseline;gap:1rem;display:flex}.cr-lvrow b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:1.7rem}.cr-body{min-height:20rem;max-height:56vh;padding-right:.3rem;overflow-y:auto}.cr-stats{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.8rem;display:grid}.cr-stat{background:#ffffff09;border:1px solid #ffffff0f;border-radius:4px;flex-direction:column;padding:.7rem .8rem;display:flex}.cr-stat b{font-family:var(--mono);font-size:1.35rem}.cr-stat span{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:.68rem}.cr-medals{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;display:grid}.cr-medal{background:#ffffff09;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:.8rem;padding:.6rem .7rem;display:flex}.cr-medal.none .medal{filter:grayscale()brightness(.55)}.cr-mtext{flex-direction:column;gap:.1rem;display:flex}.cr-mtext b{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase}.cr-mtext b em{font-style:normal;font-family:var(--mono);color:var(--accent-2)}.cr-mtext span{color:var(--text-dim);font-size:.8rem;line-height:1.3}.cr-mtext small{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.cr-section{margin-bottom:1.1rem}.cr-section .kicker{margin-bottom:.5rem}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.5rem;display:grid}.cr-item{text-transform:none;letter-spacing:0;font-family:var(--ui);text-align:left;background:#ffffff08;border-radius:5px;flex-direction:column;align-items:stretch;gap:.35rem;padding:.5rem;font-weight:400}.cr-item.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px #ff8a3d80,0 0 18px #ff8a3d26}.cr-item.locked{opacity:.75;cursor:default}.cr-item.locked>:first-child{filter:grayscale(.85)brightness(.6)}.cr-item:disabled{opacity:.75}.cr-iname{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:600}.cr-req{color:var(--text-dim);flex-direction:column;gap:.25rem;font-size:.74rem;display:flex}.cr-item.on .cr-req{color:var(--accent-2)}.cr-req .ic{width:.85rem;height:.85rem;display:none}.cr-prog{background:#ffffff14;border-radius:2px;height:3px;display:block;overflow:hidden}.cr-prog b{background:var(--accent-2);height:100%;display:block}.cr-ticon{height:3rem;color:var(--accent-2);background:#0000004d;border-radius:4px;justify-content:center;align-items:center;display:flex}.cr-ticon .ic{width:1.6rem;height:1.6rem}.cr-weapons{flex-direction:column;gap:.4rem;display:flex}.cr-weapon{background:#ffffff08;border-radius:4px;grid-template-columns:8rem 1fr 4rem 1.4fr 7rem;align-items:center;gap:.8rem;padding:.45rem .6rem;display:grid}.cr-wcat{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.cr-weapon b{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase}.cr-wlv{font-family:var(--mono)}.xh-sample{--xh:#fff;background:radial-gradient(circle,#33404a,#12171c);border-radius:4px;height:3rem;display:block;position:relative}.xh-sample i{background:var(--xh);position:absolute;top:50%;left:50%}.xh-sample .l,.xh-sample .r{width:9px;height:2px;margin-top:-1px}.xh-sample .l{margin-left:-14px}.xh-sample .r{margin-left:5px}.xh-sample .t,.xh-sample .b{width:2px;height:9px;margin-left:-1px}.xh-sample .t{margin-top:-14px}.xh-sample .b{margin-top:5px}.xh-sample .d{border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.xh-sample.fx-standard i{box-shadow:0 0 2px #000000e6}.xh-sample.fx-glow i{box-shadow:0 0 2px #000000e6, 0 0 6px var(--xh)}.xh-sample.fx-neon i{box-shadow:0 0 1px #000000f2, 0 0 5px var(--xh), 0 0 12px var(--xh)}.xh-sample.fx-halo i{box-shadow:0 0 0 1px #000000f2,0 0 4px #000000e6}.pause{background:#04071099}.screen.deploy{background:0 0;justify-content:flex-start;align-items:center;padding-top:calc(50vh + 54px);pointer-events:none!important}.deploy-chip{color:#ffffffe0;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;background:#080a0c8c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.78rem;display:flex}.deploy-chip .ic{color:var(--accent);width:.9rem;height:.9rem}@media (max-width:1100px){.menu-right{display:none}}@media (max-width:900px){.lobby{grid-template-columns:1fr}}.banner{isolation:isolate;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:.8rem;height:5.4rem;padding:0 1rem 0 .8rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000059}.banner.lg{height:6.4rem}.banner.xs{height:3rem;padding:0}.banner.xs .bn-lvl,.banner.xs .bn-text{display:none}.bn-art{z-index:-1;background:linear-gradient(120deg,#1d252c,#11161b 60%);position:absolute;inset:0}.bn-art:after{content:"";background:linear-gradient(90deg,#0009,#00000026 65%,#0000);position:absolute;inset:0}.banner.xs .bn-art:after{background:0 0}.bn-text{flex-direction:column;min-width:0;display:flex}.bn-name{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 10px #000000b3;font-size:1.45rem;font-weight:700;line-height:1.05;overflow:hidden}.banner.lg .bn-name{font-size:1.7rem}.bn-title{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2);text-shadow:0 1px 6px #000c;font-size:.78rem}.bn-tag{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;background:#0000008c;border:1px solid #fff3;border-radius:2px;padding:.12rem .45rem;font-size:.62rem;position:absolute;top:.4rem;right:.5rem}.is-you .bn-tag,.bn-tag:first-letter{color:var(--you)}.is-foe .bn-tag{color:var(--foe)}.lvl{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg, #ffc994, var(--accent) 45%, #a8471a);filter:drop-shadow(0 2px 6px #0009);flex:none;justify-content:center;align-items:center;width:2.7rem;height:3rem;display:inline-flex;position:relative}.lvl:before{content:"";clip-path:inherit;background:linear-gradient(160deg,#2a1c12,#120b06);position:absolute;inset:2px}.lvl b{font-family:var(--display);color:var(--accent-2);font-size:1.1rem;font-weight:700;position:relative}.banner.lg .lvl{width:3.2rem;height:3.6rem}.banner.lg .lvl b{font-size:1.35rem}.bnr-slate .bn-art{background:repeating-linear-gradient(135deg,#ffffff09 0 2px,#0000 2px 10px),linear-gradient(120deg,#26313a,#121820 60%)}.bnr-ember .bn-art{background:radial-gradient(circle at 85%,#ff9646b3,#0000 55%),repeating-linear-gradient(-55deg,#00000047 0 10px,#0000 10px 22px),linear-gradient(110deg,#2a0f08,#74210c 55%,#d2480f)}.bnr-circuit .bn-art{background:linear-gradient(#46d6c824 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#46d6c824 1px,#0000 1px) 0 0/14px 14px,radial-gradient(circle at 82% 35%,#46d6c88c,#0000 50%),linear-gradient(120deg,#041416,#0b3a3d)}.bnr-tidewater .bn-art{background:repeating-radial-gradient(circle at 105% 130%,#6fb7ff33 0 3px,#0000 3px 15px),linear-gradient(120deg,#06142a,#124a8a)}.bnr-aurora .bn-art{background:radial-gradient(at 62% -10%,#78ffc873,#0000 60%),linear-gradient(100deg,#061512,#0f5a43 35%,#4a2b8a 72%,#120a26)}.bnr-foundry .bn-art{background:radial-gradient(at 78% 120%,#ff781ee6,#0000 55%),repeating-linear-gradient(90deg,#00000061 0 3px,#0000 3px 26px),linear-gradient(#2f3337,#121417)}.bnr-nightglass .bn-art{background:radial-gradient(1.5px 1.5px at 62% 30%,#fff,#0000),radial-gradient(1px 1px at 75% 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 22%,#cfe0ff,#0000),radial-gradient(1px 1px at 92% 60%,#fff,#0000),radial-gradient(1px 1px at 55% 80%,#cfe0ff,#0000),radial-gradient(circle at 85% 40%,#a078ff73,#0000 50%),linear-gradient(120deg,#07081e,#24135a 60%,#3a1a6e)}.bnr-solar .bn-art{background:conic-gradient(from 200deg at 88%,#ffd447,#ff7a2c,#6b1d0c,#ff7a2c,#ffd447)}.bnr-signal .bn-art{background:repeating-linear-gradient(60deg,#0000 0 16px,#ff8a3dd9 16px 22px),linear-gradient(90deg,#120a05 30%,#3b1606)}.bnr-signal .bn-art:after{background:linear-gradient(90deg,#000000d9 30%,#0003 80%)}.bnr-crimson .bn-art{background:repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 12px),radial-gradient(circle at 85%,#ff3c508c,#0000 55%),linear-gradient(135deg,#2a0306,#7a0b16 55%,#2a0306)}.bnr-phantom .bn-art{background:radial-gradient(circle at 85%,#46d6c840,#0000 50%),linear-gradient(120deg,#040607,#0c1519);box-shadow:inset 0 0 0 1px #46d6c88c,inset 0 0 26px #46d6c859}.bnr-gilded .bn-art{background:linear-gradient(115deg,#3a2a08,#d4a72c 38%,#fff1b8 50%,#c08a1b 62%,#3a2a08)}.bnr-gilded .bn-art:after{background:linear-gradient(90deg,#000000b3 25%,#0000001a 80%)}.emblem{display:block}.medal{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#fff;flex:none;justify-content:center;align-items:center;width:3rem;height:3.4rem;display:inline-flex;position:relative}.medal:before{content:"";background:linear-gradient(160deg, #cfe6ff, var(--common) 45%, #2d5a8a);position:absolute;inset:0}.medal:after{content:"";clip-path:inherit;background:linear-gradient(160deg,#1d3550,#0b1622);position:absolute;inset:3px}.medal.t-rare:before{background:linear-gradient(160deg, #fff1c4, var(--rare) 45%, #8a5512)}.medal.t-rare:after{background:linear-gradient(160deg,#4a3110,#1c1206)}.medal.t-epic:before{background:linear-gradient(160deg, #f4dcff, var(--epic) 45%, #4c1d82)}.medal.t-epic:after{background:linear-gradient(160deg,#3a1660,#150823)}.medal .ic{z-index:1;stroke-width:2px;width:55%;height:55%;position:relative}.medal.t-common .ic{color:#cfe6ff}.medal.t-rare .ic{color:#ffe3a0}.medal.t-epic .ic{color:#f0d4ff}.medal.sm{width:1.6rem;height:1.8rem}.screen-host,.exit-host{position:absolute;inset:0}.exit-host>*{will-change:opacity, transform}.enter{animation:scrIn .38s var(--ease-out) both}@keyframes scrIn{0%{opacity:0}}.enter .anim-drop{animation:aDrop .6s var(--ease-out) both}.enter .anim-rise{animation:aRise .6s 60ms var(--ease-out) both}.enter .anim-left{animation:aLeft .65s 40ms var(--ease-out) both}.enter .anim-right{animation:aRight .65s .1s var(--ease-out) both}.enter .anim-fade{animation:.6s .25s both scrIn}@keyframes aDrop{0%{opacity:0;transform:translateY(-1.2rem)}}@keyframes aRise{0%{opacity:0;transform:translateY(1.4rem)}}@keyframes aLeft{0%{opacity:0;transform:translate(-2.2rem)}}@keyframes aRight{0%{opacity:0;transform:translate(2.2rem)}}.enter .menu-buttons>*{animation:aLeft .55s var(--ease-out) both}.enter .menu-buttons>:nth-child(2){animation-delay:50ms}.enter .menu-buttons>:nth-child(3){animation-delay:.1s}.enter .menu-buttons>:nth-child(4){animation-delay:.15s}.enter .menu-buttons>:nth-child(5){animation-delay:.2s}.enter .menu-buttons>:nth-child(6){animation-delay:.25s}.enter .opcard{animation:aLeft .5s var(--ease-out) both}.enter .opcard:nth-child(3){animation-delay:60ms}.enter .opcard:nth-child(4){animation-delay:.12s}.enter .wgrid>*{animation:aRise .5s var(--ease-out) both}.enter .wgrid>:nth-child(2){animation-delay:30ms}.enter .wgrid>:nth-child(3){animation-delay:60ms}.enter .wgrid>:nth-child(4){animation-delay:90ms}.enter .wgrid>:nth-child(5){animation-delay:.12s}.enter .wgrid>:nth-child(6){animation-delay:.15s}.enter .wgrid>:nth-child(7){animation-delay:.18s}.enter .wgrid>:nth-child(n+8){animation-delay:.21s}.enter .pchip{animation:aDrop .45s var(--ease-out) both}.enter .pchip:nth-child(3){animation-delay:40ms}.enter .pchip:nth-child(4){animation-delay:80ms}.enter .pchip:nth-child(5){animation-delay:.12s}.enter .pchip:nth-child(6){animation-delay:.16s}.enter .pslot{animation:aRight .5s .15s var(--ease-out) both}.enter .pslot+.pslot{animation-delay:.25s}.modal-in{animation:scrIn .25s var(--ease-out) both}.modal-in>.panel{animation:modalPop .32s var(--ease-out) both}@keyframes modalPop{0%{opacity:0;transform:translateY(.8rem)scale(.98)}}.leaving{animation:scrOut .3s var(--ease-in) both}@keyframes scrOut{to{opacity:0;transform:scale(1.015)}}.leaving.from-versus{animation:scrOut .6s .15s var(--ease-in) both}.leaving.from-versus .vs-l{animation:vsOutL .6s var(--ease-in) both}.leaving.from-versus .vs-r{animation:vsOutR .6s var(--ease-in) both}.leaving.from-versus .vs-mid,.leaving.from-versus .vs-seam,.leaving.from-versus .vs-foot{animation:.25s both scrOut}@keyframes vsOutL{to{transform:translate(-104%)}}@keyframes vsOutR{to{transform:translate(104%)}}.leaving.from-select .sel-body,.leaving.from-intermission .sel-body{animation:aRiseOut .3s var(--ease-in) both}@keyframes aRiseOut{to{opacity:0;transform:translateY(-1rem)}}.enter.versus{animation:none}.enter .vs-side{animation:ls-tune var(--ls-dur-cine) var(--ls-ease-out) both}.enter .vs-r{animation-delay:60ms}.enter .vs-inner{animation:aRise .45s .3s var(--ease-out) both}.enter .vs-art{animation:.5s .2s both ls-fade}.enter .vs-seam{animation:seamIn .4s .35s var(--ease-out) both}@keyframes seamIn{0%{opacity:0;transform:translate(-50%)rotate(6.6deg)scaleY(0)}}.enter .vs-diamond{animation:vsSlam .45s .4s var(--ease-snap) both}@keyframes vsSlam{0%{opacity:0;transform:rotate(45deg)scale(2.2)}}.enter .vs-foot{animation:aRise .45s .45s var(--ease-out) both}.enter .rr-band:not(.ls-enter-tune){animation:bandIn .4s var(--ease-out) both}@keyframes bandIn{0%{opacity:0;transform:scaleX(0)}}.enter .rr-streak{animation:streak .9s .25s var(--ease-out) both}@keyframes streak{0%{transform:skew(-20deg)translate(-120%)}to{transform:skew(-20deg)translate(420%)}}.enter .rr-title{animation:titleIn .5s 80ms var(--ease-out) both}@keyframes titleIn{0%{opacity:0;transform:scale(1.06)}}.enter .rr-kicker{animation:aDrop .4s .15s var(--ease-out) both}.enter .rr-score,.enter .rr-why,.enter .rr-place{animation:aRise .4s .22s var(--ease-out) both}.enter .rr-medal,.enter .rr-xp{animation:medalIn .4s var(--d,.35s) var(--ease-snap) both}@keyframes medalIn{0%{opacity:0;transform:scale(.6)}}.enter .rr-next{animation:aRise .4s .45s var(--ease-out) both}.rw-medal,.rw-unlock{animation:lineIn .36s var(--d,0s) var(--ease-out) both}@keyframes lineIn{0%{opacity:0;transform:translate(.6rem)}}.rw-wbar i{animation:wbar 1s .4s var(--ease-out) both}@keyframes wbar{0%{width:var(--from)}}.rw-unlock{animation-name:unlockIn}@keyframes unlockIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.cine{font-family:var(--display);position:absolute;inset:0;overflow:hidden}.cine-stage{position:absolute;inset:0}.cd-intro{text-align:center;text-shadow:0 4px 24px #000000bf;flex-direction:column;align-items:center;gap:.35rem;animation:.4s both scrIn;display:flex;position:absolute;top:17%;left:0;right:0}.cd-intro.out{animation:scrOut .4s var(--ease-in) both}.cd-kicker{letter-spacing:.42em;text-transform:uppercase;color:var(--accent-2);animation:aDrop .5s var(--ease-out) both;align-items:center;gap:.8rem;font-size:1rem;display:flex}.cd-kicker em{letter-spacing:.24em;background:var(--accent);color:#1d0e04;text-shadow:none;border-radius:2px;padding:.15rem .6rem;font-size:.75rem;font-style:normal;animation:.9s ease-in-out infinite breathe}.cd-kicker em.final{background:var(--bad);color:#fff}.cd-arena{letter-spacing:.3em;text-transform:uppercase;animation:titleIn .8s var(--ease-out) both;padding-left:.3em;font-size:4.6rem;font-weight:700;line-height:1}.cd-variant{letter-spacing:.4em;text-transform:uppercase;color:var(--text-dim);animation:aRise .6s .2s var(--ease-out) both;font-size:.95rem}.cd-score{letter-spacing:.12em;text-transform:uppercase;animation:aRise .6s .3s var(--ease-out) both;background:#00000073;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:.9rem;margin-top:.6rem;padding:.4rem 1.1rem;font-size:1.05rem;display:flex}.cd-score b{color:var(--text-faint);letter-spacing:.2em;font-size:.8rem}.cd-pips{gap:.35rem;display:flex}.cd-pips i{opacity:.45;border:2px solid;width:.75rem;height:.75rem;transform:rotate(45deg)}.cd-pips i.on{opacity:1;background:currentColor}.cd-score .you+.cd-pips{color:var(--you)}.cd-score b+.cd-pips{color:var(--foe)}.cd-num{justify-content:center;align-items:center;height:9rem;margin-top:1.2rem;display:flex;position:relative}.cd-n{color:#fff;text-shadow:0 0 40px #ff8a3db3,0 6px 30px #000c;animation:numPop .95s var(--ease-out) both;font-size:8rem;font-weight:700;line-height:1}@keyframes numPop{0%{opacity:0;filter:blur(4px);transform:scale(1.9)}25%{opacity:1;filter:none;transform:scale(1)}80%{opacity:1}to{opacity:.25;transform:scale(.92)}}.sweep{height:7rem;animation:sweepBand 1.4s var(--ease-out) both;background:linear-gradient(90deg,#0000,#06090e8c 25% 75%,#0000);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:22%;left:0;right:0;overflow:hidden}.sweep .sw-text{letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 0 36px #ff8a3dd9,0 3px 6px #000c;animation:sweepText 1.4s var(--ease-out) both;padding-left:.3em;font-size:4.4rem;font-weight:700;line-height:1}.sweep.ot .sw-text{color:#ffe9a8;text-shadow:0 0 36px #ffcf4ad9,0 3px 6px #000c}.sweep .sw-sub{font-family:var(--ls-font-ui);letter-spacing:.04em;color:var(--hud-ink);text-shadow:var(--hud-text-shadow);animation:sweepText 1.4s 50ms var(--ease-out) both;font-size:1.05rem;font-weight:600}.sweep .streak{background:linear-gradient(90deg, transparent, var(--accent-2), transparent);width:45%;height:2px;animation:streakRun .9s var(--ease-out) both;position:absolute;left:0}.sweep .streak.a{top:.7rem}.sweep .streak.b{animation-direction:reverse;animation-delay:80ms;bottom:.7rem}@keyframes sweepBand{0%{opacity:0;transform:scaleY(.2)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}@keyframes sweepText{0%{opacity:0;transform:translate(-12vw)skew(-12deg)}18%{opacity:1;transform:none}75%{opacity:1;transform:translate(1vw)}to{opacity:0;transform:translate(14vw)skew(-12deg)}}@keyframes streakRun{0%{transform:translate(-110%)}to{transform:translate(240%)}}.medal-feed{pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mpop{background:var(--hud-plate-strong);border-right:3px solid var(--common);animation:mpopIn .14s var(--ease-out) both;border-radius:4px;align-items:center;gap:8px;padding:3px 12px 3px 4px;display:flex}.mpop.t-rare{border-right-color:var(--rare)}.mpop.t-epic{border-right-color:var(--epic)}.mpop.out{animation:mpopOut .3s var(--ease-in) both}.mpop .medal{width:26px;height:29px;animation:medalSpin .3s var(--ease-snap) both}.mp-text{flex-direction:column;align-items:flex-end;display:flex}.mp-text b{font-size:var(--hud-fs-md);letter-spacing:.08em;text-transform:uppercase;color:var(--hud-ink);text-shadow:var(--hud-text-shadow);font-weight:700}.mp-text span{font-family:var(--mono);color:var(--accent-2);font-size:.8rem}@keyframes mpopIn{0%{opacity:0;transform:translateX(calc(var(--ls-move,1) * 16px))}}@keyframes mpopOut{to{opacity:0;transform:translateX(calc(var(--ls-move,1) * 10px))}}@keyframes medalSpin{0%{transform:scale(.4)rotate(-30deg)}}.xp-tick{opacity:0;min-height:18px;text-shadow:var(--hud-text-shadow);pointer-events:none;justify-content:flex-end;align-items:baseline;gap:6px;transition:opacity .35s;display:flex}.xp-tick.show{opacity:.9;transition:opacity 80ms}.xp-tick b{font-family:var(--ls-font-display);font-variant-numeric:tabular-nums;font-size:var(--hud-fs-md);color:var(--hud-gold);font-weight:700}.xp-tick span{font-size:var(--hud-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hud-ink-2);font-weight:600}.xp-tick.bump b{animation:tickBump .24s var(--ease-snap)}.xp-tick.bump[data-alt] b{animation-name:tickBump-b}@keyframes tickBump{0%{color:#fff;transform:scale(1.35)}}@keyframes tickBump-b{0%{color:#fff;transform:scale(1.35)}}.reduce-motion .mpop,.reduce-motion .mpop .medal,.reduce-motion .xp-tick b{animation:none!important}@media (prefers-reduced-motion:reduce){.mpop,.mpop .medal,.xp-tick b{animation:none!important}}.cine-toasts{flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;top:6.5rem;left:50%;transform:translate(-50%)}.toast-lv{animation:toastIn .6s var(--ease-snap) both;background:radial-gradient(#ff8a3d59,#0009 70%);border-top:1px solid #ffc06b99;border-bottom:1px solid #ffc06b99;flex-direction:column;align-items:center;padding:.6rem 2.4rem;display:flex;position:relative}.toast-lv .tl-kicker{letter-spacing:.44em;text-transform:uppercase;color:var(--accent-2);font-size:.85rem}.toast-lv b{color:#fff;text-shadow:0 0 30px var(--accent);font-size:3.4rem;line-height:1}.tl-burst{border:2px solid var(--accent-2);width:1rem;height:1rem;animation:burst .9s var(--ease-out) both;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes burst{0%{opacity:1;width:1rem;height:1rem}to{opacity:0;width:22rem;height:22rem}}.toast-unlock{animation:toastIn .5s var(--ease-snap) both;background:#000000a6;border:1px solid #ffc06b8c;border-radius:4px;align-items:center;gap:.7rem;padding:.5rem 1rem;display:flex}.toast-unlock .ic{color:var(--accent-2);width:1.5rem;height:1.5rem}.toast-unlock span{flex-direction:column;display:flex}.toast-unlock small{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);font-size:.66rem}.toast-unlock b{letter-spacing:.08em;text-transform:uppercase}.toast-lv.out,.toast-unlock.out{animation:scrOut .4s var(--ease-in) both}@keyframes toastIn{0%{opacity:0;transform:translateY(-1rem)scale(.9)}}.wipe{z-index:5;position:absolute;inset:0}.wipe i{width:70%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-160%)skew(-18deg)}.wipe .w1{animation:wipeRun .8s var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)) both;background:linear-gradient(90deg,#0000,#ff8a3d80 40%,#ffc06be6 50%,#0000 52%)}.wipe .w2{background:linear-gradient(90deg,#0000,#080a0ce6 30%,#080a0cf2 70%,#0000);animation:.8s cubic-bezier(.65,0,.35,1) 40ms both wipeRun}.wipe .w3{width:6px;box-shadow:0 0 30px var(--accent), 0 0 80px var(--accent);opacity:.8;background:#fff;animation:.8s cubic-bezier(.65,0,.35,1) 20ms both wipeRun}@keyframes wipeRun{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}.reduce-motion .enter,.reduce-motion .enter *,.reduce-motion .leaving,.reduce-motion .leaving *,.reduce-motion .cine *,.reduce-motion .rewards *,.reduce-motion .modal-in,.reduce-motion .modal-in *{transition-duration:.01ms!important;animation:none!important}.reduce-motion .exit-host{display:none}@media (prefers-reduced-motion:reduce){.enter,.enter *,.leaving,.leaving *,.cine *,.rewards *,.modal-in,.modal-in *{animation:none!important}.exit-host{display:none}}:root{--bg:#0b0e11;--panel:#0d1115d1;--panel-2:#141a20e6;--panel-solid:#12171c;--panel-edge:#ffffff14;--line:#ffffff1f;--line-strong:#ffffff38;--text:var(--hud-ink);--text-dim:var(--hud-ink-2);--text-faint:var(--hud-ink-3);--accent:var(--hud-accent);--accent-2:var(--hud-accent-2);--accent-glow:#ff8a3d59;--good:var(--hud-good);--warn:var(--hud-warn);--bad:var(--hud-bad);--cyan:var(--hud-info);--you:var(--hud-ally);--foe:var(--hud-enemy);--team-a:var(--hud-team-a);--team-b:var(--hud-team-b);--epic:#c27bff;--rare:#ffb547;--common:#8fc3ff;--hud-scale:1;--display:var(--ls-font-display);--ui:var(--ls-font-ui);--mono:var(--ls-font-mono);--ease-out:var(--ls-ease-out);--ease-in:var(--ls-ease-in);--ease-snap:var(--ls-ease-snap);--cut:.75rem;font-size:clamp(13px,.42vw + 8px,22px)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#game{touch-action:none;outline:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}#ui{pointer-events:none;z-index:2;position:fixed;inset:0}#ui .interactive,#ui .screen,#ui button,#ui input,#ui select,#ui .modal{pointer-events:auto}#ui .exit-host,#ui .exit-host *,#ui .cine,#ui .cine *{pointer-events:none!important}.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.ic .fill{fill:currentColor;stroke:none}button{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--text);border:1px solid var(--line);border-radius:var(--ls-r-sm);transition:background var(--ls-dur-fast), border-color var(--ls-dur-fast), color var(--ls-dur-fast), box-shadow var(--ls-dur-base), transform var(--ls-dur-press);background:#ffffff0f;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.2em;font-size:1rem;font-weight:600;display:inline-flex;position:relative}button:hover{border-color:var(--line-strong);background:#ffffff1f}button:active:not(:disabled){transform:translateY(calc(var(--ls-move) * 1px))}button:focus-visible{outline:2px solid var(--hud-ink);outline-offset:2px;box-shadow:0 0 0 5px #070b16d9}button.primary{color:#1d0e04;text-shadow:none;background:linear-gradient(135deg,#ffa54b,#ff7a2e 55%,#ff5a3c);border-color:#0000;box-shadow:0 8px 26px #ff60284d}button.primary:hover{background:linear-gradient(135deg,#ffb565,#ff8a45 55%,#ff6a4c);box-shadow:0 10px 32px #ff60286b}button.ghost{color:var(--text-dim);background:0 0;border-color:#0000}button.ghost:hover{color:var(--text);border-color:var(--line);background:#ffffff0f}button.danger{color:#ffb3ad;background:#ff5a4f0f;border-color:#ff5a4f73}button.danger:hover{background:#ff5a4f29;border-color:#ff5a4fbf}button.big{letter-spacing:.14em;padding:.6em 1.8em;font-size:1.2rem}button:disabled{opacity:.45;cursor:not-allowed}input[type=text],input[type=number],select{font-family:var(--ui);color:var(--text);border:1px solid var(--line);border-radius:var(--ls-r-sm);-webkit-user-select:text;user-select:text;transition:border-color var(--ls-dur-fast), box-shadow var(--ls-dur-fast);background:#00000061;padding:.5em .7em;font-size:.95rem}input[type=text]:hover,input[type=number]:hover,select:hover{border-color:var(--line-strong)}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff8a3d33}select option{background:var(--panel-solid)}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select optgroup{background:var(--panel-solid);color:var(--text-dim);font-style:normal;font-weight:600}select optgroup option{color:var(--text);font-weight:400}input.code{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;text-align:center;width:9.5em;font-size:1.8rem}input[type=range]{width:100%;accent-color:var(--ls-accent)}input[type=checkbox]{accent-color:var(--ls-accent);width:18px;height:18px}.screen{flex-direction:column;display:flex;position:absolute;inset:0}.shade{background:radial-gradient(at 28% 45%,#080a0c40 0%,#080a0cd1 72%),linear-gradient(#080a0c4d,#080a0c00 30% 70%,#080a0c80)}.shade-solid{-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);background:#06080ab8}.title{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.kicker{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--accent-2);font-size:.75rem}.panel{border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#161c22e6,#0b0e12e0);border-radius:6px;position:relative;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0f}.panel:before{content:"";background:var(--accent);width:3.5rem;height:2px;box-shadow:0 0 12px var(--accent-glow);border-radius:2px;position:absolute;top:0;left:0}.center-wrap{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.dialog{width:min(44rem,94vw);max-height:92vh;padding:1.75rem 2rem;overflow:auto}.dialog.wide{width:min(58rem,96vw)}.dialog h2{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin:.15rem 0 .4rem;font-size:1.9rem}.dialog p{color:var(--text-dim);margin:6px 0 14px;line-height:1.5}.dialog.busy{text-align:center;width:min(30rem,92vw)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.end{justify-content:flex-end}.spacer{flex:1}.error{color:#ffb3ad;-webkit-user-select:text;user-select:text;background:#ff5a4f1a;border:1px solid #ff5a4f59;border-radius:4px;margin:10px 0;padding:10px 12px}.notice{color:#ffe3a8;background:#ffcf4a14;border:1px solid #ffcf4a4d;border-radius:4px;margin:10px 0;padding:10px 12px}.muted{color:var(--text-dim);font-size:.82rem}.faint{color:var(--text-faint)}.mono{font-family:var(--mono);-webkit-user-select:text;user-select:text}.k{min-width:1.6em;font-family:var(--mono);border:1px solid var(--line-strong);border-radius:var(--ls-r-xs);color:var(--text);text-transform:none;letter-spacing:0;background:#ffffff14;border-bottom-width:2px;justify-content:center;align-items:center;padding:.25em .42em;font-size:max(11px,.72rem);font-weight:600;line-height:1;display:inline-flex}.spinner{border:3px solid #ffffff1f;border-top-color:var(--accent);border-radius:50%;width:2.2rem;height:2.2rem;margin:0 auto .8rem;animation:.9s linear infinite spin}.spinner.sm{border-width:2px;width:1.2rem;height:1.2rem;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.xpbar{background:#ffffff14;border-radius:3px;height:.4rem;position:relative;overflow:hidden}.xpbar.lg{height:.65rem}.xpbar i{background:linear-gradient(90deg, #ff7a2c, var(--accent-2));box-shadow:0 0 10px var(--accent-glow);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.progress{background:#ffffff1a;border-radius:2px;height:4px;margin:10px 0;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;box-shadow:0 0 10px var(--accent-glow);transition:width .2s;display:block}.hud{font-family:var(--display);position:absolute;inset:0}.hud .scale{transform:scale(var(--hud-scale,1));transform-origin:50%;position:absolute;inset:0}.hud .scale.t{transform-origin:50% 0}.hud .scale.tl{transform-origin:0 0}.hud .scale.tr{transform-origin:100% 0}.hud .scale.b{transform-origin:50% 100%}.hud .scale.bl{transform-origin:0 100%}.hud .scale.br{transform-origin:100% 100%}.hud-optics{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hud.replay>:not(.hud-optics){visibility:hidden}.crosshair{width:0;height:0;position:absolute;top:50%;left:50%}.crosshair i{background:var(--xh,#e8f4ff);box-shadow:var(--xh-fx,0 0 0 1px #0000008c, 0 0 2px #000000e6);position:absolute}.crosshair .l,.crosshair .r{height:2px;width:calc(8px * var(--xs,1));top:-1px}.crosshair .t,.crosshair .b{width:2px;height:calc(8px * var(--xs,1));left:-1px}.crosshair .d{border-radius:50%;width:3px;height:3px;top:-1.5px;left:-1.5px}.crosshair .c{border:2px solid var(--xh,#e8f4ff);background:0 0;border-radius:50%}.hitmarker{opacity:0;width:0;height:0;position:absolute;top:50%;left:50%}.hitmarker i{background:#fff;border-radius:1px;width:13px;height:3px;position:absolute;box-shadow:0 0 2px #000000f2,0 0 6px #00000080}.hitmarker.c2 i{width:14px}.hitmarker.c3 i{width:15px}.hitmarker.c4 i{width:16px;height:3.5px}.hitmarker.head i{background:#ffd34d;width:16px;height:3.5px;box-shadow:0 0 2px #000000f2,0 0 8px #ffbe2899}.hitmarker.pop{animation:.16s cubic-bezier(.2,1.6,.4,1) hm-pop}.hitmarker.pop[data-alt]{animation-name:hm-pop-b}@keyframes hm-pop{0%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes hm-pop-b{0%{transform:scale(1.55)}to{transform:scale(1)}}.hit-combo{font-family:var(--display);letter-spacing:.06em;color:#fff;text-shadow:0 1px 3px #000000f2,0 0 10px #00000080;opacity:0;white-space:nowrap;pointer-events:none;font-size:16px;font-weight:700;transition:opacity .25s;position:absolute;top:calc(50% + 26px);right:calc(50% + 96px)}.hit-combo.show{opacity:1;transition:none}.hit-combo.head{color:#ffd34d}.hit-combo.kill{color:#ff6a5c}.hit-combo.bump{animation:.18s ease-out combo-bump}.hit-combo.bump[data-alt]{animation-name:combo-bump-b}@keyframes combo-bump{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes combo-bump-b{0%{transform:scale(1.3)}to{transform:scale(1)}}.dmg-floats{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dmg-float{font-family:var(--display);color:#fff;text-shadow:0 2px 4px #000000f2,0 0 2px #000;will-change:transform, opacity;font-size:24px;font-weight:700;position:absolute;top:0;left:0}.dmg-float.head{color:#ffd34d;font-size:30px}.dmg-float.kill{color:#ff5a4f;font-size:32px}:is(.dmg-float,.hitmarker,.kill-confirm)[data-streak="2"]{--hit-accent:#ffbd82;--hit-glow:4px;--hit-band:linear-gradient(90deg, #ffd4ab, #f6a66f)}:is(.dmg-float,.hitmarker,.kill-confirm)[data-streak="3"]{--hit-accent:#ff996e;--hit-glow:6px;--hit-band:linear-gradient(0deg, #dd664b, #ffc17c)}:is(.dmg-float,.hitmarker,.kill-confirm)[data-streak="4"]{--hit-accent:#5fe0cf;--hit-glow:8px;--hit-band:linear-gradient(90deg, #2fae9e, #b6fff3, #2fae9e)}:is(.dmg-float,.hitmarker,.kill-confirm)[data-streak="5"]{--hit-accent:#c9bbff;--hit-glow:10px;--hit-band:linear-gradient(115deg, #a2e2ef, #e0b9ff, #f8c3da)}:is(.dmg-float,.hitmarker,.kill-confirm)[data-streak="6"]{--hit-accent:#c9e8ec;--hit-glow:12px;--hit-band:linear-gradient(90deg, #ffaba3, #ffe3a0, #a9e7c4, #9bd8f2, #d1bcf6)}.dmg-float[data-streak]:not([data-streak="0"]){text-shadow:1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 0 2px 4px #000000f2, 0 0 var(--hit-glow,4px) var(--hit-accent)}.dmg-float:after{content:none;background:var(--hit-band);opacity:.85;border-radius:1px;height:2px;position:absolute;bottom:-2px;left:8%;right:8%;box-shadow:0 0 0 1px #000000bf}.dmg-float[data-streak]:not([data-streak="0"]):after{content:""}.dmg-float[data-streak="3"]:after{clip-path:polygon(0 100%,14% 25%,26% 72%,47% 0,64% 65%,82% 22%,100% 100%);height:5px}.dmg-float[data-streak="4"]:after{clip-path:polygon(0 50%,12% 0,88% 0,100% 50%,88% 100%,12% 100%);height:4px}.dmg-float[data-streak="5"]:after{clip-path:polygon(0 0,50% 40%,100% 0,100% 60%,50% 100%,0 60%);height:4px}.dmg-float[data-streak="6"]:after{clip-path:polygon(0 100%,8% 0,17% 100%,25% 0,33% 100%,42% 0,50% 100%,58% 0,67% 100%,75% 0,83% 100%,92% 0,100% 100%);height:4px}.dmg-float[data-streak="2"]:after{animation:.18s ease-out hit-warm}.dmg-float[data-streak="3"]:after{animation:.22s ease-out hit-ember}.dmg-float[data-streak="4"]:after{animation:.2s ease-out hit-tide}.dmg-float[data-streak="5"]:after{animation:.24s ease-out hit-prism}.dmg-float[data-streak="6"]:after{animation:.25s ease-out hit-spectrum}.dmg-float[data-streak="2"][data-alt]:after{animation-name:hit-warm-b}.dmg-float[data-streak="3"][data-alt]:after{animation-name:hit-ember-b}.dmg-float[data-streak="4"][data-alt]:after{animation-name:hit-tide-b}.dmg-float[data-streak="5"][data-alt]:after{animation-name:hit-prism-b}.dmg-float[data-streak="6"][data-alt]:after{animation-name:hit-spectrum-b}@keyframes hit-warm{0%{opacity:.45;transform:translate(-3px)}}@keyframes hit-warm-b{0%{opacity:.45;transform:translate(-3px)}}@keyframes hit-ember{0%{opacity:.45;transform:translateY(3px)scaleY(.5)}}@keyframes hit-ember-b{0%{opacity:.45;transform:translateY(3px)scaleY(.5)}}@keyframes hit-tide{0%{opacity:.45;transform:scaleX(.6)}}@keyframes hit-tide-b{0%{opacity:.45;transform:scaleX(.6)}}@keyframes hit-prism{0%{opacity:.45;transform:skew(-18deg)scaleX(.8)}}@keyframes hit-prism-b{0%{opacity:.45;transform:skew(-18deg)scaleX(.8)}}@keyframes hit-spectrum{0%{opacity:.45;transform:translateY(2px)scaleX(.55)}}@keyframes hit-spectrum-b{0%{opacity:.45;transform:translateY(2px)scaleX(.55)}}.reduce-motion .dmg-float:after{animation:none!important}@media (prefers-reduced-motion:reduce){.dmg-float:after{animation:none!important}}.dmg-float.head:before{content:"◆";color:#ffd34d;text-shadow:0 0 2px #000;font-size:9px;position:absolute;top:.35em;right:calc(100% + 3px)}.dmg-float.kill.head{color:#ff5a4f}.hitmarker[data-streak]:not([data-streak="0"]) i{box-shadow:0 0 0 1px #000000d9, 0 0 2px #000000f2, 0 0 var(--hit-glow,4px) var(--hit-accent)}.kill-confirm[data-streak]:not([data-streak="0"]) b{box-shadow:0 0 0 1px #000000d9, 0 0 2px #000000f2, 0 0 12px #ff3c28bf, 0 0 var(--hit-glow,4px) var(--hit-accent)}@media (prefers-reduced-motion:reduce){.hitmarker.pop,.hit-combo.bump,.hitmarker.pop[data-alt],.hit-combo.bump[data-alt]{animation:none}}.reduce-motion .hitmarker.pop,.reduce-motion .hit-combo.bump,.reduce-motion .hitmarker.pop[data-alt],.reduce-motion .hit-combo.bump[data-alt]{animation:none}.kill-confirm{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.kill-confirm b{transform-origin:0;background:linear-gradient(90deg,#ffe2dc 0%,#ff4b3e 38%,#d9241a 100%);border-radius:1px;width:22px;height:5px;margin-top:-2.5px;position:absolute;top:0;left:0;box-shadow:0 0 2px #000000f2,0 0 12px #ff3c28bf}.kill-confirm i{box-sizing:border-box;opacity:0;border:2.5px solid #ff4b3e;border-radius:50%;width:42px;height:42px;position:absolute;top:-21px;left:-21px;box-shadow:0 0 10px #ff3c288c,inset 0 0 6px #ff3c2859}.kill-confirm.head i{border-color:#ffd34d;box-shadow:0 0 10px #ffbe2899,inset 0 0 6px #ffbe2859}.kill-confirm.show{animation:.72s linear forwards kc-punch}.kill-confirm.show i.r1{animation:.42s cubic-bezier(.15,.7,.3,1) forwards kc-ring}.kill-confirm.show.t2 i.r2,.kill-confirm.show.t3 i.r2{animation:.42s cubic-bezier(.15,.7,.3,1) .1s forwards kc-ring}.kill-confirm.show.t3 i.r3{animation:.42s cubic-bezier(.15,.7,.3,1) .2s forwards kc-ring}.kill-confirm.show[data-alt]{animation-name:kc-punch-b}.kill-confirm.show[data-alt] i.r1,.kill-confirm.show.t2[data-alt] i.r2,.kill-confirm.show.t3[data-alt] i.r2,.kill-confirm.show.t3[data-alt] i.r3{animation-name:kc-ring-b}@keyframes kc-punch{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:scale(2.2)rotate(-10deg)}14%{opacity:1;animation-timing-function:ease-out;transform:scale(.88)rotate(0)}26%{animation-timing-function:ease-in-out;transform:scale(1.06)}36%{transform:scale(1)}62%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes kc-punch-b{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:scale(2.2)rotate(-10deg)}14%{opacity:1;animation-timing-function:ease-out;transform:scale(.88)rotate(0)}26%{animation-timing-function:ease-in-out;transform:scale(1.06)}36%{transform:scale(1)}62%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes kc-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}@keyframes kc-ring-b{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}@keyframes kc-fade{0%,62%{opacity:1}to{opacity:0}}@keyframes kc-fade-b{0%,62%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.kill-confirm.show{animation-name:kc-fade}.kill-confirm.show[data-alt]{animation-name:kc-fade-b}.kill-confirm.show i{animation:none!important}}.reduce-motion .kill-confirm.show{animation-name:kc-fade}.reduce-motion .kill-confirm.show[data-alt]{animation-name:kc-fade-b}.reduce-motion .kill-confirm.show i{animation:none!important}.hud-bl{background:radial-gradient(120% 140% at 30% 60%,#06090e80,#06090e47 60%,#06090e00 100%);border-radius:10px;flex-direction:column;gap:7px;padding:8px 14px 10px 10px;display:flex;position:absolute;bottom:22px;left:24px}.hud-br{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:22px;right:24px}.health{color:var(--hud-ink);align-items:center;gap:8px;display:flex}.health .hp-i{width:20px;height:20px;color:var(--hud-ink-2);filter:drop-shadow(0 1px 2px #000c)}.health .val{font-size:var(--hud-fs-num);font-weight:700;line-height:.9}.health .lbl{font-size:var(--hud-fs-xs);letter-spacing:.14em;color:var(--hud-ink-3);text-shadow:var(--hud-text-shadow);align-self:flex-end;margin-bottom:4px;font-weight:600}.hbar{border:1px solid var(--hud-line);background:#00000080;border-radius:2px;width:240px;height:8px;position:relative}.hbar i{transform-origin:0;background:linear-gradient(90deg,#dfe8ee,#fff);border-radius:1px;width:100%;transition:transform .15s;position:absolute;top:0;bottom:0;left:0}.hbar.low i{background:linear-gradient(90deg,#ff5a4f,#ff8a73)}.hud-bl.low .val,.hud-bl.low .hp-i{color:var(--hud-bad)}.hbar:after{content:"";opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:-2px;box-shadow:0 0 10px 2px #64eba599}.hbar.regen:after{opacity:.85;animation:1.8s ease-in-out infinite hbar-regen}@keyframes hbar-regen{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hbar.regen:after{animation:none}}.reduce-motion .hbar.regen:after{animation:none}.wplate{background:radial-gradient(120% 140% at 70% 60%,#06090e80,#06090e47 60%,#06090e00 100%);border-radius:10px;flex-direction:column;align-items:flex-end;gap:6px;padding:8px 10px 9px 16px;display:flex}.wrow{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ammo{color:var(--hud-ink);align-items:baseline;display:flex}.ammo .mag{font-size:var(--hud-fs-num);font-weight:700;line-height:.9}.ammo .res{font-family:var(--ls-font-display);font-variant-numeric:tabular-nums;font-size:var(--hud-fs-lg);color:var(--hud-ink-3);text-shadow:var(--hud-text-shadow);margin-left:6px;font-weight:600}.ammo.low .mag{color:var(--warn)}.ammo.empty .mag{color:var(--bad)}.ammo .melee-glyph{width:46px;height:46px;color:var(--hud-ink);filter:drop-shadow(0 2px 6px #0009);display:none}.ammo.melee .mag,.ammo.melee .res{display:none}.ammo.melee .melee-glyph{display:inline-block}.wname{font-family:var(--ls-font-ui);font-size:var(--hud-fs-md);letter-spacing:.02em;color:var(--hud-ink-2);text-shadow:var(--hud-text-shadow);font-weight:600}.slots{opacity:.78;gap:4px;display:flex}.hud-br.busy .slots{opacity:1}.slots span{font-size:var(--hud-fs-xs);letter-spacing:.06em;color:var(--hud-ink-3);background:#06090e8c;border:1px solid #0000;border-radius:4px;padding:2px 7px;font-weight:600}.slots span.on{color:var(--hud-ink);border-color:var(--hud-line-strong);background:#06090ebf}.reload-hint{font-size:var(--hud-fs-sm);letter-spacing:.1em;color:var(--warn);text-shadow:var(--hud-text-shadow);font-weight:600}.reload-hint:empty{display:none}.wtips{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.wtips .hud-keyhint:not(.is-shown){display:none}.topbar{background:var(--hud-plate);border-radius:8px;align-items:center;gap:14px;padding:4px 6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.score{align-items:center;gap:9px;padding:0 8px;display:flex}.pips{gap:5px;display:flex}.pips i{opacity:.5;border:2px solid;width:12px;height:12px;display:block;transform:rotate(45deg)}.pips i.on{opacity:1;background:currentColor}.you{color:var(--you)}.foe{color:var(--foe)}.sname{font-family:var(--ls-font-display);font-size:var(--hud-fs-md);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:200px;text-shadow:var(--hud-text-shadow);font-weight:600;overflow:hidden}.you-tag{font-size:var(--hud-fs-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:.85;margin-left:-4px}.clock{font-family:var(--ls-font-display);font-variant-numeric:tabular-nums;text-align:center;min-width:84px;color:var(--hud-ink);border:1px solid var(--hud-line);background:#06090eb3;border-radius:6px;padding:1px 10px;font-size:24px;font-weight:700;position:relative}.clock.ot{color:var(--warn);border-color:#ffcf4a80}.clock[data-goal]:not([data-goal=""]):after{content:attr(data-goal);white-space:nowrap;background:var(--hud-plate);font-family:var(--ls-font-ui);font-size:var(--hud-fs-xs);letter-spacing:.04em;color:var(--hud-ink-2);text-shadow:var(--hud-text-shadow);border-radius:4px;padding:1px 8px;font-weight:600;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.hud.practice .topbar .score{display:none}.hud.practice .clock{font-family:var(--ls-font-display);font-size:var(--hud-fs-md);letter-spacing:.1em;text-transform:uppercase;padding:4px 14px}.hud .phase-banner,.hud .countdown{display:none!important}.hud-tcol{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%)}.objective{text-align:center;width:340px}.objective .olabel{font-size:var(--hud-fs-sm);letter-spacing:.14em;text-transform:uppercase;text-shadow:var(--hud-text-shadow);font-weight:600}.objective .obar{background:#00000080;border:1px solid #ffffff26;height:10px;margin-top:6px;position:relative}.objective .obar i{background:var(--warn);position:absolute;top:0;bottom:0;left:0}.objective.contested .olabel{color:var(--bad)}.dmg-ring{pointer-events:none;transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.dmg-arc{transform-origin:50% 200%;will-change:transform, opacity;width:20vh;height:10vh;position:absolute;top:-20vh;left:-10vh;overflow:visible}.dmg-arc .glow{fill:none;stroke:#ff241252;stroke-width:5px;stroke-linejoin:round}.dmg-arc .body{fill:#ff3b2b;stroke:#1e0000b3;stroke-width:.9px;stroke-linejoin:round}.dmg-arc.t2 .glow{stroke-width:6.5px;stroke:#ff241266}.dmg-arc.t3 .glow{stroke-width:8px;stroke:#ff1e0c7a}.dmg-arc.t3 .body{fill:#ff2a18}.dmg-arc.pa{animation:1.8s linear forwards arc-fade-a,.2s ease-out arc-pop-a}.dmg-arc.pb{animation:1.8s linear forwards arc-fade-b,.2s ease-out arc-pop-b}@keyframes arc-fade-a{0%,33.3%{opacity:1;animation-timing-function:ease-in-out}to{opacity:0}}@keyframes arc-fade-b{0%,33.3%{opacity:1;animation-timing-function:ease-in-out}to{opacity:0}}@keyframes arc-pop-a{0%{scale:1.12}to{scale:1}}@keyframes arc-pop-b{0%{scale:1.12}to{scale:1}}@media (prefers-reduced-motion:reduce){.dmg-arc.pa{animation:1.8s linear forwards arc-fade-a}.dmg-arc.pb{animation:1.8s linear forwards arc-fade-b}}.reduce-motion .dmg-arc.pa{animation:1.8s linear forwards arc-fade-a}.reduce-motion .dmg-arc.pb{animation:1.8s linear forwards arc-fade-b}.vignette-hurt{opacity:0;background:radial-gradient(#0000 55%,#aa140a8c 100%);position:absolute;inset:0}.reduce-motion .vignette-hurt{display:none}.alerts{flex-direction:column;align-items:center;gap:5px;transition:opacity .14s;display:flex}.alerts.yield{opacity:0}.alert{font-family:var(--ls-font-ui);font-size:var(--hud-fs-md);letter-spacing:.02em;background:var(--hud-plate-strong);border-left:3px solid var(--warn);animation:alertIn .14s var(--ease-out);border-radius:4px;padding:4px 14px;font-weight:600}@keyframes alertIn{0%{opacity:0;transform:translateY(-6px)}}.alert.bad{border-left-color:var(--bad)}.alert.cyan{border-left-color:var(--cyan)}.reduce-motion .alert,.reduce-motion .kf-row,.reduce-motion .replay-dot{animation:none}@media (prefers-reduced-motion:reduce){.alert,.kf-row,.replay-dot{animation:none}}.conn-warn{font-family:var(--ls-font-ui);font-size:var(--hud-fs-sm);flex-direction:column;align-items:flex-end;gap:4px;font-weight:600;display:flex}.conn-warn span{background:var(--hud-plate-strong);border-left:3px solid var(--warn);border-radius:4px;padding:3px 10px}.diag{font-family:var(--mono);color:#c8d3da;white-space:pre;background:#00000080;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;top:14px;left:18px}.hud-tl{pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:14px;left:18px}.hud-tl .diag{position:static}.minimap{flex:none;width:200px;height:200px;display:none}.minimap.on{display:block}.minimap.below{margin-top:50px}.minimap canvas{width:100%;height:100%;display:block}html .vc-overlay.in-round{top:max(34%, calc(var(--mm-bottom,0px) + 12px))}.hint-center{font-size:var(--hud-fs-md);letter-spacing:.1em;text-transform:uppercase;text-align:center;text-shadow:0 2px 8px #000c;position:absolute;top:58%;left:50%;transform:translate(-50%)}.hint-center .bad{color:var(--bad)}.death-card,.eliminated{background:var(--hud-plate-strong);border:1px solid var(--hud-line);border-left:4px solid var(--op,var(--hud-bad));white-space:nowrap;text-shadow:var(--hud-text-shadow);border-radius:8px;padding:12px 22px 12px 14px;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.death-card{align-items:center;gap:16px;display:flex}.dc-ring{flex:none;width:54px;height:54px;position:relative}.dc-ring>i{background:conic-gradient(var(--hud-ink) calc(var(--p) * 360deg), #ffffff24 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.dc-ring>b{font-family:var(--ls-font-display);font-variant-numeric:tabular-nums;color:var(--hud-ink);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.dc-ring.off{display:none}.dc-text{flex-direction:column;gap:3px;display:flex}.dc-title{font-family:var(--ls-font-display);letter-spacing:.02em;color:var(--hud-ink);font-size:26px;font-weight:700}.death-card[data-op] .dc-title{color:var(--op)}.dc-detail{font-family:var(--ls-font-ui);font-size:var(--hud-fs-md);color:var(--hud-ink-2);font-weight:600}.dc-detail:empty,.dc-streak:empty{display:none}.dc-streak{font-size:var(--hud-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hud-gold);font-weight:600}.eliminated{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 28px;display:flex}.eliminated .el-title{font-family:var(--ls-font-display);letter-spacing:.24em;color:#ff8a80;padding-left:.24em;font-size:38px;font-weight:700;line-height:1}.eliminated .el-detail{font-family:var(--ls-font-ui);font-size:var(--hud-fs-md);color:var(--hud-ink-2);font-weight:600}.eliminated .el-detail:empty{display:none}.shield-cue{font-family:var(--display);letter-spacing:.22em;color:#bfefff;text-shadow:0 1px 3px #000000f2,0 0 8px #50beff73;white-space:nowrap;pointer-events:none;font-size:13px;font-weight:700;animation:.16s ease-out shield-pop;position:absolute;top:calc(50% + 24px);left:50%;transform:translate(-50%)}.shield-cue[data-alt]{animation-name:shield-pop-b}@keyframes shield-pop{0%{transform:translate(-50%)scale(1.25)}to{transform:translate(-50%)scale(1)}}@keyframes shield-pop-b{0%{transform:translate(-50%)scale(1.25)}to{transform:translate(-50%)scale(1)}}.reduce-motion .shield-cue,.reduce-motion .shield-cue[data-alt]{animation:none}.protect-note{background:var(--hud-plate-strong);font-family:var(--ls-font-ui);font-size:var(--hud-fs-sm);letter-spacing:.02em;color:var(--hud-shield);white-space:nowrap;border:1px solid #bfefff66;border-radius:6px;align-items:center;gap:7px;padding:4px 12px 4px 9px;font-weight:600;display:flex;position:absolute;top:63%;left:50%;transform:translate(-50%)}.protect-note .pn-i{width:15px;height:15px}.assist .pips i.on:after{content:""}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:12px 0 16px;display:flex}.tabs button{border-radius:var(--ls-r-sm) var(--ls-r-sm) 0 0;color:var(--text-dim);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6em 1em;font-size:.85rem}.tabs button:hover{color:var(--text);border-bottom-color:var(--line-strong);background:#ffffff0d}.tabs button.on{color:var(--text);border-bottom-color:var(--accent);box-shadow:none;background:0 0}.setgrid{flex-direction:column;min-width:0;display:flex}.kill-sound{flex-direction:column;gap:6px;min-width:0;display:flex}.kill-sound select{width:100%}.kill-sound .kill-note{margin:0;line-height:1.35}.kill-previews{grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;gap:4px;display:grid}.kill-previews button.small{min-height:2rem;padding:4px 10px}@media (max-width:860px){.kill-previews{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-content:stretch}.kill-previews [data-preview=escalation]{grid-column:span 2}}@media (max-width:560px){.setgrid .ls-slider-row input[type=range]{flex:auto;min-width:0}}.bind{font-family:var(--mono);min-width:140px}.bind.capturing{border-color:var(--accent);color:var(--accent-2)}.keylist{grid-template-columns:auto 1fr;gap:6px 16px;font-size:.9rem;display:grid}.toast{color:var(--ls-ink);background:var(--ls-surface-1);border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-md);font:500 var(--ls-fs-sm) var(--ls-font-ui);box-shadow:var(--ls-elev-2);padding:10px 18px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.pause-note{color:var(--ls-warn);font-size:var(--ls-fs-sm);letter-spacing:0}.screen.center-wrap,.center-wrap{overflow-y:auto}.scope{pointer-events:none;position:absolute;inset:0}.scope-ring{border:3px solid #0b0c0d;border-radius:50%;width:84vh;height:84vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #040506f7,inset 0 0 6vh 2vh #000000d9}.scope-h{background:#0a0a0ae6;width:84vh;height:1px;position:absolute;top:50%;left:calc(50% - 42vh)}.scope-v{background:#0a0a0ae6;width:1px;height:84vh;position:absolute;top:8vh;left:50%}.scope-dot{background:#ff5a3c;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ff5a3c}.scope-chev,.scope-posts,.scope-mils,.scope[data-kind=s25] .scope-h,.scope[data-kind=s25] .scope-v,.scope[data-kind=s25] .scope-dot{display:none}.scope[data-kind=s25] .scope-chev{transform-origin:50% 0;border-top:2px solid #ffb347;border-left:2px solid #ffb347;width:22px;height:22px;margin:-2px 0 0 -11px;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:-1px -1px 4px #ffb34799}.scope[data-kind=s4] .scope-ring{width:90vh;height:90vh}.scope[data-kind=s4] .scope-dot{width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.scope[data-kind=s4] .scope-posts{display:block}.scope-posts i{background:#0a0a0a;position:absolute}.scope-posts .pl{width:30vh;height:6px;top:calc(50% - 3px);left:calc(50% - 45vh)}.scope-posts .pr{width:30vh;height:6px;top:calc(50% - 3px);left:calc(50% + 15vh)}.scope-posts .pb{width:6px;height:30vh;top:calc(50% + 15vh);left:calc(50% - 3px)}.scope[data-kind=s4] .scope-mils{display:block}.scope-mils i{left:calc(50% + var(--k) * 3vh - 2px);background:#0a0a0ae6;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px)}.hud-tr{pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:14px;right:20px}.killfeed{pointer-events:none;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.kf-row{font-family:var(--ls-font-ui);font-size:var(--hud-fs-md);background:var(--hud-plate-strong);text-shadow:none;border-right:2px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:3px 10px;font-weight:600;transition:opacity .4s,transform .4s;animation:.14s ease-out kf-in;display:flex}.kf-row.mine{border-right-color:var(--accent);background:#1e120ad1}.kf-row.mine.death{border-right-color:var(--hud-bad);background:#280a0cd1}.kf-row.out{opacity:0;transform:translateX(calc(var(--ls-move,1) * 10px))}.kf-n.you{color:var(--accent-2);font-weight:700}.kf-n.ally{color:var(--you)}.kf-n.foe{color:var(--foe)}.kf-w{color:var(--hud-ink-2);font-family:var(--ls-font-display);font-size:var(--hud-fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-weight:600;display:inline-flex}.kf-w .kf-hs{width:15px;height:15px;color:var(--hud-gold)}.kf-knife{color:var(--hud-ink)}.kf-knife .kf-i{width:16px;height:16px}.kf-w.back{color:var(--accent);letter-spacing:.1em;font-weight:700}.kf-row.news{font-size:var(--hud-fs-sm);border-right-color:var(--hud-gold)}.kf-tag{font-family:var(--ls-font-display);font-size:var(--hud-fs-xs);letter-spacing:.1em;color:var(--hud-gold);font-weight:700}.kf-row.news.signal .kf-tag{color:#ff8ad8}.kf-x{color:var(--hud-ink-2);font-weight:500}@keyframes kf-in{0%{opacity:0;transform:translateX(calc(var(--ls-move,1) * 14px))}to{opacity:1;transform:none}}.hud.spectating .hud-bl,.hud.spectating .hud-br,.hud.spectating .reload-hint{display:none}.ally-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ally-tag{color:var(--you);will-change:transform;position:absolute;top:0;left:0}.ally-tag.k2{color:var(--team-a)}.ally-tag.k3{color:var(--team-b)}.ally-tag .at{transform-origin:50% 100%;flex-direction:column-reverse;align-items:center;gap:1px;display:flex;translate:-50% -100%}.ally-tag .chev{width:24px;height:17px;display:block;overflow:visible}.ally-tag .chev path{fill:currentColor;stroke:#000c;stroke-width:1.4px;stroke-linejoin:round;paint-order:stroke}.ally-tag b{font-family:var(--ls-font-display);font-size:var(--hud-fs-sm);letter-spacing:.04em;white-space:nowrap;text-shadow:0 0 2px #000,0 0 2px #000,0 1px 3px #000,0 0 8px #000000b3;font-weight:700}.ally-tag.edge .at{transform-origin:50%;translate:-50% -50%}.ally-tag.edge b{display:none}.ally-tag.edge .chev{width:26px;height:18px}.pips.score{font-family:var(--ls-font-display);font-variant-numeric:tabular-nums;font-size:var(--hud-fs-lg);min-width:36px;text-shadow:var(--hud-text-shadow);justify-content:center;font-weight:700}.slots-list.teams{flex-direction:row;gap:.9rem}.slots-list.teams .team-col{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.team-head{align-items:center;gap:8px;display:flex}.team-col.team-0 .team-head b{color:var(--you)}.team-col.team-1 .team-head b{color:var(--foe)}.spectators{align-items:center;margin:-.4rem 0 .8rem}button.small{padding:4px 10px;font-size:13px}.kf-n.t0{color:var(--team-a)}.kf-n.t1{color:var(--team-b)}.lx{--bg0:var(--ls-bg);--panel:var(--ls-surface-1-a);--panel-2:var(--ls-surface-2);--panel-3:var(--ls-well);--well:var(--ls-well);--edge:var(--ls-line);--line:var(--ls-line);--line-2:var(--ls-line-strong);--ink:var(--ls-ink);--ink-2:var(--ls-ink-2);--ink-3:var(--ls-ink-3);--accent:var(--ls-accent);--accent-2:var(--ls-accent-text);--on-accent:var(--ls-accent-ink);--good:var(--ls-good);--bad:var(--ls-bad);--gold:var(--ls-gold);--warn:var(--ls-warn);--team-a:var(--ls-team-a);--team-b:var(--ls-team-b);--m-duel:#ff8a3d;--m-teams:#ff6b5e;--m-tdm:#3fd6c6;--m-ffa:#c27bff;--gun-main:#e7ecf1;--gun-ink:#090c10;--gun-hi:#ffffffd9;--pt-armor:#2a333d;--pt-helm:#dfe5ea;--pt-dark:#151b22;--scrim:linear-gradient(180deg, #070b16a8, #070b16d6);--cut:.8rem;--ease:var(--ls-ease-out);--snap:var(--ls-ease-snap);--text:var(--ink);--text-dim:var(--ink-2);--text-faint:var(--ink-3);--panel-edge:var(--edge);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .lx{--m-duel:#e2600e;--m-teams:#cf3428;--m-tdm:#0d8a7f;--m-ffa:#8a3fd1;--gun-main:#2a3139;--gun-ink:#fff;--gun-hi:#ffffff47;--pt-armor:#3a434d;--pt-helm:#f7f4ee;--pt-dark:#1d242c;--scrim:linear-gradient(180deg, #f4f1ead1, #e8e3daeb);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.lx) button{font:inherit;letter-spacing:inherit;text-transform:none;text-shadow:none;color:inherit;box-shadow:none;transition:transform .18s var(--ease), border-color .15s, color .15s, background-color .15s;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}:where(.lx) button:hover{background:0 0;border-color:#0000}:where(.lx) :focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo)}:where(.lx) input{font:inherit;color:inherit;-webkit-user-select:text;user-select:text}.lx [hidden]{display:none!important}.lx .spacer{flex:1}.lx .row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lx .row.end{justify-content:flex-end}.lx-art .m,.lx-art .d,.lx-art .a,.lx-art .g,.lx-art .t1,.lx-art .t2,.lx-art .wh{stroke:var(--gun-ink);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.lx-art .m{fill:var(--pt-helm)}.lx-art .d{fill:var(--pt-armor)}.lx-art .a{fill:var(--c,var(--accent))}.lx-art .g{fill:var(--gold)}.lx-art .t1{fill:var(--team-a)}.lx-art .t2{fill:var(--team-b)}.lx-art .wh{fill:var(--gun-main)}.lx-art .dk{fill:var(--pt-dark);stroke:var(--gun-ink);stroke-width:3px;paint-order:stroke}.lx-art .ln{fill:none;stroke:var(--gun-ink);stroke-width:3px;stroke-linecap:round}.lx-art .ln.faint{opacity:.55}.lx-art path[fill=none].a{fill:none;stroke:var(--c)}.screen.lx{background:var(--scrim);font-family:var(--ui);grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;padding:.9rem clamp(1rem,2vw,2.2rem) 0;display:grid}.lx-head{z-index:4;align-items:center;gap:.8rem;min-width:0;display:flex;position:relative}.lx-backwrap{flex:none;position:relative}.lx-back{border:1px solid var(--line);background:var(--panel);width:2.6rem;height:2.6rem;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.lx-back:hover{border-color:var(--line-2);color:var(--ink);background:var(--panel-2)}.lx-back .ic,.lx-ibtn .ic{stroke-width:2.2px;width:1.15rem;height:1.15rem}.lx-ttl{flex-direction:column;min-width:0;display:flex}.lx-kick{font:600 .72rem/1.1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lx-ttl h1{font:700 2.5rem/.95 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.7rem;margin:.25rem 0 0;display:flex}.lx-sticker{font:700 .62rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:#1a1000;white-space:nowrap;border-radius:3px;padding:.32rem .5rem;display:inline-block;transform:rotate(-4deg);box-shadow:2px 2px #00000059}.lx-sticker.teal{color:#03201d;background:#3fd6c6}.lx-summary{min-width:0;max-width:min(46rem,60vw);font:500 var(--ls-fs-sm)/1.3 var(--ls-font-ui);color:var(--ls-ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.lx-headtools{align-items:center;gap:var(--ls-sp-2);flex:none;display:flex}.lx .lx-lbtn{width:auto;height:var(--ls-hit);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);background:var(--ls-surface-1-a);font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem 0 .7rem;display:inline-flex}.lx .lx-lbtn:hover{color:var(--ls-ink);background:var(--ls-surface-3);border-color:var(--ls-line-strong)}.lx .lx-lbtn .ic{width:1.1rem;height:1.1rem}.lx .lx-lbtn[data-tip]:hover:after,.lx .lx-lbtn[data-tip]:focus-visible:after{display:none}@media (max-width:1100px){.lx-headtools .lx-lbtn{width:var(--ls-hit);padding:0}.lx-headtools .lx-lbtn .lx-lbtn-t{display:none}.lx-headtools .lx-lbtn[data-tip]:hover:after,.lx-headtools .lx-lbtn[data-tip]:focus-visible:after{display:block}}@media (max-width:1000px){.home-header .lx-lbtn{width:var(--ls-hit);padding:0}.home-header .lx-lbtn[data-tip]:hover:after,.home-header .lx-lbtn[data-tip]:focus-visible:after{display:block}}.lx-ibtn{border:1px solid var(--line);background:var(--panel);width:2.4rem;height:2.4rem;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.lx-ibtn:hover{color:var(--ink);border-color:var(--line-2);background:var(--panel-2)}.lx-ibtn[data-tip]:hover:after,.lx-ibtn[data-tip]:focus-visible:after{content:attr(data-tip);font:600 .66rem var(--display);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--panel-2);white-space:nowrap;z-index:9;pointer-events:none;border-radius:4px;padding:.3rem .5rem;position:absolute;top:calc(100% + 6px);right:0}.lx-pnl{background:var(--panel);border:1px solid var(--edge);contain:layout paint style;border-radius:8px;min-height:0}.lx-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;overflow-y:auto}.lx-sec-h{font:600 .66rem var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.4rem;display:flex}.lx-note{color:var(--ink-3);font-size:.78rem;line-height:1.35}.lx-chip{font:700 .6rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;background:var(--well);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;gap:.25rem;padding:.22rem .38rem;display:inline-flex}.lx-chip .ic{width:.75rem;height:.75rem}.lx-chip.host{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.lx-chip.you{background:var(--ls-ink);border-color:var(--ls-ink);color:var(--ls-bg)}.lx-chip.bot{border-style:dashed}.lx-btn{border:1px solid var(--line-2);font:700 .74rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:var(--panel-2);border-radius:5px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .85rem;display:inline-flex}.lx-btn:hover{border-color:var(--accent-2);background:var(--panel-2)}.lx-btn .ic{width:.95rem;height:.95rem}.lx-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lx-btn.pri:hover{background:color-mix(in srgb, var(--accent) 86%, #fff);border-color:var(--accent)}.lx-btn.ghost{background:0 0}.lx-btn.ghost:hover{background:var(--well)}.lx-btn.bad{border-color:color-mix(in srgb, var(--bad) 60%, transparent);color:var(--bad)}.lx-btn.bad:hover{background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:var(--bad)}.lx-btn.sm{padding:.32rem .55rem;font-size:.62rem}.lx-btn:disabled{opacity:.45;cursor:default}.lx-btn .lx-k{margin-left:.15rem}.lx-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);cursor:pointer;font:inherit;display:inline}.lx-link:hover{color:var(--ink)}.lx .lx-input{border:1px solid var(--line);background:var(--well);height:2rem;font:600 .8rem var(--mono);color:var(--ink);border-radius:5px;min-width:0;padding:0 .6rem}.lx .lx-input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 25%, transparent);outline:none}.lx-notice{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 10%, var(--panel));color:var(--ink);-webkit-user-select:text;user-select:text;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.85rem;display:flex}.lx-notice .ic{color:var(--warn);flex:none}.lx-seg{background:var(--well);border:1px solid var(--line);border-radius:7px;gap:3px;min-width:0;padding:3px;display:flex}.lx-seg button{font:700 .68rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.38rem .5rem;display:flex}.lx-seg button:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.lx-seg button.on,.lx-seg button.on:hover{background:var(--accent);color:var(--on-accent)}.lx-seg button:disabled{opacity:.38;cursor:default}.lx-seg.ro{background:0 0;border-color:#0000;padding:0}.lx-seg-ro{background:var(--well);border:1px solid var(--line);min-height:1.9rem;font:700 .72rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-radius:5px;flex:1;align-items:center;padding:0 .6rem;display:flex}.lx-k{border:1px solid var(--line-2);min-width:1.45rem;height:1.45rem;font:600 .7rem/1 var(--mono);color:var(--ink-2);background:var(--well);white-space:nowrap;letter-spacing:0;text-transform:none;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.pad-mode .lx-k[data-pad]{border-radius:99px;min-width:1.5rem;font-size:0}.pad-mode .lx-k[data-pad]:before{content:attr(data-pad);font:700 .68rem/1 var(--display)}.pad-mode .lx-hint .lx-k:not([data-pad]){display:none}.lx-hints{color:var(--ink-3);flex-wrap:wrap;gap:.25rem 1rem;min-width:0;font-size:.76rem;display:flex}.lx-hint{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.lx-hintwrap{min-width:0}.lx-big{min-width:13rem;font:700 1.25rem var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent));box-shadow:0 6px 0 color-mix(in srgb, var(--accent) 55%, #000), 0 10px 26px color-mix(in srgb, var(--accent) 40%, transparent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.8rem;padding:.75rem 1.6rem .75rem 2rem;display:flex;position:relative}.lx-big:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent))}.lx-big:after{content:"";border:2px solid var(--accent-2);opacity:0;pointer-events:none;border-radius:9px;animation:2.2s ease-in-out 3 lxPulse;position:absolute;inset:-4px}@keyframes lxPulse{50%{opacity:.9}}.lx-big .lx-k{color:inherit;background:#0000002e;border-color:#00000040}.lx-big-lbl{flex-direction:column;align-items:center;gap:.25rem;line-height:1;display:flex}.lx-big-row{align-items:center;gap:.4rem;display:inline-flex}.lx-big-check{stroke-width:3px;width:1.1rem;height:1.1rem;display:none}.lx-big small{font:600 .58rem var(--display);letter-spacing:.14em;opacity:.85}.lx-big small:empty{display:none}.lx-big.done{background:color-mix(in srgb, var(--good) 16%, var(--panel));color:var(--good);box-shadow:inset 0 0 0 2px var(--good)}.lx-big.done:hover{background:color-mix(in srgb, var(--good) 22%, var(--panel))}.lx-big.done:after{display:none}.lx-big.done .lx-big-check{display:block}.lx-big.done .lx-k{border-color:color-mix(in srgb, var(--good) 50%, transparent)}.lx-big:disabled{opacity:.5;cursor:default}.lx-big.nudge{animation:lxNudge .45s var(--ease)}.lx-big.nudge[data-alt]{animation-name:lxNudgeB}@keyframes lxNudge{20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}@keyframes lxNudgeB{20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.lx-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.lx-fact{background:var(--well);border:1px solid var(--line);border-radius:7px;align-items:center;gap:.6rem;min-width:0;padding:.55rem .7rem;display:flex}.lx-fact b{font:700 1.5rem/1 var(--display);color:var(--accent-2);white-space:nowrap}.lx-fact span{color:var(--ink-2);font-size:.78rem;line-height:1.2}.lx-fact.gold{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.lx-fact.gold b{color:var(--gold)}.lx-pop{z-index:12;border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex;position:absolute;box-shadow:0 16px 40px #00000073}.lx-confirm{width:16rem;top:calc(100% + 8px);left:0}.lx-confirm b{font:700 1rem var(--display);letter-spacing:.06em;text-transform:uppercase}.lx-help{width:min(26rem,100vw - 2rem);max-height:70vh;top:calc(100% + 6px);right:0;overflow-y:auto}.lx-addrs{flex-direction:column;gap:.3rem;display:flex}.lx-addr{border-bottom:1px dashed var(--line);align-items:baseline;gap:.6rem;padding:.25rem 0;display:flex}.lx-addr .ip{font:600 .82rem var(--mono);-webkit-user-select:text;user-select:text}.lx-addr .lbl{color:var(--ink-3);font-size:.74rem}.lx-addr.rec .ip{color:var(--good)}.lx-help .field label{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.lx-help .muted{color:var(--ink-2);font-size:.78rem}.lx-help .link-field{width:100%}.lx-timer{--p:1;flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:relative}.lx-timer.lg{width:4.4rem;height:4.4rem}.lx-timer .ring{position:absolute;inset:0;transform:rotate(-90deg)}.lx-timer .ring-bg{fill:var(--well);stroke:var(--line);stroke-width:3px}.lx-timer .ring-fg{fill:none;stroke:var(--accent-2);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100);transition:stroke-dashoffset .15s linear,stroke .2s}.lx-timer b{font:700 1.05rem var(--mono);position:relative}.lx-timer.amber .ring-fg{stroke:var(--warn)}.lx-timer.urgent .ring-fg{stroke:var(--bad)}.lx-timer.urgent b{color:var(--bad);animation:1s steps(2,start) infinite lxBlink}.lx-timer.untimed b{font-size:1.5rem}@keyframes lxBlink{50%{opacity:.5}}.lx-tsub{color:var(--ink-2);margin-top:.3rem;font-size:.8rem}.lx-lb{grid-template-columns:clamp(19rem,24vw,27rem) minmax(0,1fr) clamp(18rem,22vw,25rem);gap:.85rem;min-height:0;display:grid}.lx-ptabs{display:none}.lx-c-match{grid-template-rows:minmax(0,1fr);display:grid}.lx-match-in{flex-direction:column;gap:.7rem;padding:.8rem .85rem .9rem;display:flex}.lx-ro-note{background:var(--well);border:1px dashed var(--line-2);color:var(--ink-2);border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8rem;display:flex}.lx-ro-note .ic{width:1rem;height:1rem;color:var(--gold);flex:none}.lx-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.lx-modes.six{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-mode{--c:var(--accent);border:1px solid var(--line);background:linear-gradient(165deg, var(--panel-2), var(--panel-3));min-height:6.6rem;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);text-align:left;border-radius:7px;grid-template:"ic hd""ds ds"minmax(0,1fr)/2.8rem minmax(0,1fr);align-content:start;align-items:start;gap:.3rem .5rem;padding:.5rem .6rem .75rem .5rem;display:grid;position:relative}.lx-mode:before{content:"";background:var(--c);opacity:.85;height:4px;position:absolute;bottom:0;left:0;right:0}.lx-mode-ic{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c) 34%, transparent), transparent 72%);border-radius:6px;grid-area:ic;place-items:center;width:2.8rem;height:2.8rem;display:grid}.lx-mode-ic svg{width:100%;height:100%}.lx-mode .hd{flex-direction:column;grid-area:hd;align-self:center;min-width:0;display:flex}.lx-mode .nm{font:700 .95rem/1.02 var(--display);letter-spacing:.04em;text-transform:uppercase}.lx-mode .fmt{font:600 .62rem var(--mono);color:var(--c);letter-spacing:.02em;margin-top:.2rem}.lx-mode .why{font:600 .6rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--bad);margin-top:.2rem;display:none}.lx-mode .ds{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:ds;padding-right:1.1rem;font-size:.76rem;line-height:1.25;display:-webkit-box;overflow:hidden}.lx-mode .check{background:var(--c);color:#120a02;opacity:0;width:1.15rem;height:1.15rem;transition:opacity .15s, transform .25s var(--snap);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.55rem;right:.5rem;transform:scale(.5)}.lx-mode .check .ic{stroke-width:3px;width:.75rem;height:.75rem}.lx-mode.on .check{opacity:1;transform:none}.lx-mode:disabled{opacity:.42;filter:saturate(.4);cursor:not-allowed}.lx-mode:disabled .why{display:block}.lx-mode:disabled .fmt{display:none}.lx-mode:disabled .ds{-webkit-line-clamp:2}.lx-modes.ro{grid-template-columns:1fr}.lx-modes.ro .lx-mode{min-height:0}.lx-modes.ro .lx-mode .ds{-webkit-line-clamp:4}.lx-stamp{font:700 .54rem var(--display);letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:3px;padding:.16rem .36rem;position:absolute;top:.4rem;right:.95rem;transform:rotate(-4deg)}.lx-sizes{align-items:center;gap:.5rem;display:flex}.lx-sizes .lx-seg{flex:1}.lx-sizes .lab{font:600 .64rem var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.lx-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.lx-map{aspect-ratio:16/8.6;border:1px solid var(--line);background:var(--panel-3);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);isolation:isolate;text-align:left;border-radius:7px;display:block;position:relative;overflow:hidden}.lx-map-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lx-map:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#040609e0);position:absolute;inset:0}.lx-map .mn{font:700 .9rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #0009;position:absolute;bottom:.45rem;left:.6rem;right:.6rem}.lx-map .mn small{font:600 .58rem var(--display);letter-spacing:.16em;color:#ffffffbd;margin-bottom:.18rem;display:block}.lx-map:hover{border-color:var(--accent-2);transform:translateY(-2px)}.lx-map.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.lx-map .lx-stamp{opacity:0}.lx-map.on .lx-stamp{opacity:1}.lx-map.shuffle{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--accent) 12%, transparent) 0 10px, transparent 10px 20px), linear-gradient(165deg, var(--panel-2), var(--panel-3))}.lx-map.shuffle:after{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--bg0) 70%, transparent))}.lx-map.shuffle .mn{color:var(--ink);text-shadow:none}.lx-map.shuffle .mn small{color:var(--ink-3)}.lx-dicewrap{z-index:-1;place-items:center;width:52%;height:66%;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.lx-dicewrap svg{width:100%;height:100%}.lx-maps.ro{grid-template-columns:1fr}.lx-map.big{aspect-ratio:16/9}.lx-mapline{color:var(--ink-2);font-size:.8rem;line-height:1.35}.lx-mapline b{font:700 .78rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.lx-mapline i{color:var(--ink)}.lx-map-pool{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;gap:.45rem;padding:.65rem;display:grid}.lx-pool-heading{font:700 .7rem var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lx-pool-count{color:var(--ink-2);white-space:nowrap;font-size:.65rem}.lx-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.lx-pool-choice{border:1px solid var(--line);background:var(--panel-3);min-width:0;min-height:40px;color:var(--ink-2);text-align:left;font:600 .72rem var(--ui);border-radius:5px;align-items:center;gap:.4rem;padding:.35rem .45rem;display:flex}.lx-pool-choice.on{border-color:var(--line-2);color:var(--ink);background:var(--panel-2)}.lx-pool-choice:hover:not(:disabled){border-color:var(--accent)}.lx-pool-choice:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo)}.lx-pool-choice:disabled{cursor:default}.lx-pool-choice.unavailable{opacity:.5;flex-wrap:wrap}.lx-pool-choice small{font:500 .6rem var(--ui)}.lx-pool-check{border:1px solid var(--ink-3);border-radius:3px;flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.lx-pool-choice.on .lx-pool-check{background:var(--accent);border-color:var(--accent);color:var(--bg0)}.lx-pool-choice svg{flex-shrink:0;width:12px;height:12px}.lx-pool-help{font:400 .68rem/1.35 var(--ui);color:var(--ink-2);margin:0}.watch-pool .lx-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.watch-pool .lx-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-rules{flex-direction:column;gap:.35rem;display:flex}.lx-rule{grid-template-columns:6.6rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.lx-rule .lab{font:600 .66rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.15}.lx-rule .lab small{letter-spacing:.02em;font:500 .68rem var(--ui);text-transform:none;display:block}.lx-rule .lx-seg button{letter-spacing:.06em;padding:.3rem;font-size:.62rem}.lx-rule.new .lab:after{content:"longer";font:700 .5rem var(--display);letter-spacing:.12em;background:var(--gold);color:#1a1000;vertical-align:.1rem;border-radius:2px;margin-left:.3rem;padding:.08rem .25rem;display:inline-block}.lx-adv{border-top:1px dashed var(--line);padding-top:.45rem}.lx-adv summary{cursor:pointer;font:600 .64rem var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);list-style:none}.lx-adv summary::-webkit-details-marker{display:none}.lx-adv summary:before{content:"+ "}.lx-adv[open] summary:before{content:"- "}.lx-adv .lx-rule{margin-top:.45rem}.lx-c-teams{flex-direction:column;gap:.6rem;min-height:0;padding:.8rem .9rem .85rem;display:flex}.lx-c-teams>.lx-board-scroll{flex:auto}.lx-board-h{align-items:flex-end;gap:.8rem;min-width:0;display:flex}.lx-board-h .t small{font:600 .64rem var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);display:block}.lx-board-h .t h2{font:700 1.75rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:.2rem 0 0}.lx-tools{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.lx-notices:empty{display:none}.lx-board-scroll{flex-direction:column;gap:.6rem;display:flex}.lx-tteams{grid-template-columns:minmax(0,1fr) 4.4rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.lx-tcol{--t:var(--team-a);flex-direction:column;gap:.45rem;min-width:0;display:flex;container-type:inline-size}.lx-tcol.b{--t:var(--team-b)}.lx-tlist{flex-direction:column;gap:.45rem;min-height:2rem;display:flex}.lx-thead{background:linear-gradient(100deg, color-mix(in srgb, var(--t) 22%, var(--panel-2)), var(--panel-2) 75%);border:1px solid color-mix(in srgb, var(--t) 45%, transparent);border-bottom:3px solid var(--t);border-radius:7px;align-items:center;gap:.55rem;min-height:2.9rem;padding:.5rem .65rem;display:flex}.lx-thead .tn{font:700 1.25rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--t)}.lx-thead .tc{font:700 .86rem var(--mono);color:var(--ink-2)}.lx-badge{flex:none;width:1.4rem;height:1.8rem;display:inline-flex}.lx-badge svg{width:100%;height:100%}.lx-thead .lx-btn{border-color:var(--t);color:var(--t);background:0 0}.lx-thead .lx-btn:hover{background:color-mix(in srgb, var(--t) 16%, transparent);border-color:var(--t)}.lx-thead .full{font:600 .62rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.lx-swapcol{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.45rem;min-height:8rem;display:flex;position:relative}.lx-swapcol:before{content:"";background:linear-gradient(var(--team-a), var(--team-b));opacity:.35;width:2px;position:absolute;top:.3rem;bottom:.3rem;left:50%;transform:translate(-50%)}.lx-swapbtn{width:3.6rem;height:3.6rem;color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent));box-shadow:0 5px 0 color-mix(in srgb, var(--accent) 55%, #000), 0 10px 22px color-mix(in srgb, var(--accent) 35%, transparent);transition:transform .25s var(--snap);border-radius:50%;place-items:center;display:grid}.lx-swapbtn:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));transform:rotate(180deg)}.lx-swapbtn .ic{stroke-width:2.6px;width:1.7rem;height:1.7rem}.lx-swapbtn:disabled{filter:grayscale(.8);opacity:.5;transform:none}.lx-swaplab{text-align:center;font:700 .62rem/1.15 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--panel);flex-direction:column;align-items:center;gap:.15rem;padding:.15rem .1rem;display:flex;position:relative}.lx-swaplab small{font:500 .66rem var(--ui);letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.lx-plwrap{position:relative}.lx-plwrap.menu-open{z-index:6}.lx-plwrap.dragging{opacity:.5}.lx-pl{--t:var(--team-a);border:1px solid var(--line);isolation:isolate;background:var(--panel-2);min-height:4.5rem;box-shadow:inset 4px 0 0 var(--t);border-radius:7px;grid-template-columns:auto 2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .6rem .45rem .55rem;display:grid;position:relative;overflow:hidden}.lx-pl.t1{--t:var(--team-b)}.lx-board[data-kind=ffa] .lx-pl{--t:var(--m-ffa)}.lx-board[data-kind=duel] .lx-pl.t0{--t:var(--m-duel)}.lx-pl:hover{border-color:var(--line-2)}.lx-pl:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo)}.lx-pl .bn-art{z-index:-1;opacity:.5;position:absolute;inset:0 0 0 30%;-webkit-mask:linear-gradient(90deg,#0000,#000 45%);mask:linear-gradient(90deg,#0000,#000 45%)}.lx-pl .bn-art:after{display:none}:root[data-theme=light] .lx-pl .bn-art{opacity:.08}.lx-grip{width:.7rem;height:1.4rem;color:var(--ink-3);cursor:grab;opacity:.6;place-items:center;display:grid}.lx-grip .ic{width:1.1rem;height:1.1rem}.lx-pl:not([draggable]){grid-template-columns:2.5rem minmax(0,1fr) auto}.lx-hex{width:2.5rem;height:2.5rem;font:700 .95rem var(--mono);color:var(--accent-2);flex:none;place-items:center;display:grid;position:relative}.lx-hex:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--accent-2);position:absolute;inset:0}.lx-hex:after{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--panel-3);position:absolute;inset:2px}.lx-hex b{z-index:1;position:relative}.lx-who{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lx-who .nm{align-items:center;gap:.4rem;min-width:0;display:flex}.lx-who .nm b{font:700 1.05rem/1 var(--display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lx-who .sub{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.35rem;font-size:.74rem;display:flex;overflow:hidden}.lx-ttl2{font:600 .62rem var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);text-overflow:ellipsis;overflow:hidden}.lx-ping{flex:none;align-items:flex-end;gap:1px;height:.7rem;display:inline-flex}.lx-ping i{background:var(--line-2);border-radius:1px;width:3px}.lx-ping i:first-child{height:35%}.lx-ping i:nth-child(2){height:65%}.lx-ping i:nth-child(3){height:100%}.lx-ping.p3 i{background:var(--good)}.lx-ping.p2 i:nth-child(-n+2){background:var(--warn)}.lx-ping.p1 i:first-child{background:var(--bad)}.lx-who .vc-badge{flex:none;align-items:center;gap:.25rem;display:inline-flex}.lx-who .vc-light{background:var(--line-2);border-radius:50%;width:.55rem;height:.55rem}.lx-who .vc-light.on{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 35%, transparent)}.lx-who .vc-light.off{border:1px solid var(--line-2);background:0 0}.lx-who .vc-mute{border:1px solid var(--line);font:700 .52rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);opacity:0;border-radius:3px;padding:.1rem .3rem}.lx-who .vc-mute.on{opacity:1;color:var(--bad);border-color:color-mix(in srgb, var(--bad) 50%, transparent)}.lx-pl:hover .vc-mute,.lx-pl:focus-within .vc-mute{opacity:1}.lx-who .vc-mute:hover{color:var(--ink);border-color:var(--line-2)}.lx-st{align-items:center;gap:.4rem;display:flex}.lx-rd{background:var(--well);border:1px solid var(--line);font:700 .62rem var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;gap:.35rem;padding:.2rem .4rem;display:inline-flex}.lx-rd i{border:1.5px solid var(--line-2);flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)}.lx-rd.yes{color:var(--good);border:2px solid var(--good);background:color-mix(in srgb, var(--good) 12%, var(--panel-2));transform:rotate(-4deg)}.lx-rd.bot{color:var(--ink-3)}.lx-rd.away{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.lx-pl.ready{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.lx-pl.me{border-color:var(--accent-2);box-shadow:inset 4px 0 0 var(--t), 0 0 0 1px var(--accent-2)}.lx-pl.away .lx-hex:before{background:var(--warn)}.lx-act{gap:.3rem;display:none}.lx-act .lx-btn{padding:.3rem .45rem;font-size:.6rem}.lx-act .dots{padding:.3rem}.lx-pl:hover .lx-act,.lx-pl:focus-within .lx-act,.lx-plwrap.menu-open .lx-act{display:inline-flex}.lx-pl:hover .lx-rd:not(.yes),.lx-pl:focus-within .lx-rd:not(.yes){display:none}@media (hover:none){.lx-act{display:inline-flex}.lx-act .hov .t{display:none}}.lx-pmenu{z-index:5;background:var(--panel-2);border:1px solid var(--line-2);border-radius:6px;flex-direction:column;min-width:12rem;padding:.3rem;display:none;position:absolute;top:calc(100% - .4rem);right:.5rem;box-shadow:0 12px 30px #00000073}.lx-plwrap.menu-open .lx-pmenu{display:flex}.lx-pmenu button{font:600 .82rem var(--ui);text-align:left;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;display:flex}.lx-pmenu button:hover,.lx-pmenu button:focus-visible{background:var(--well)}.lx-pmenu button .lx-k{margin-left:auto}.lx-pmenu .ic{flex:none;width:1rem;height:1rem}.lx-pmenu button.danger{color:var(--bad)}.lx-pl.open{background:var(--well);box-shadow:none;border-style:dashed;grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:4.2rem}.lx-pl.open .lx-who .nm b{color:var(--ink-3)}.lx-ring{border:2px dashed var(--line-2);width:2.5rem;height:2.5rem;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.lx-ring .ic{width:1rem;height:1rem}.lx-addbot{border:1px solid var(--line-2);font:700 .62rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--panel-2);white-space:nowrap;border-radius:5px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.lx-addbot:hover{border-color:var(--accent-2);background:var(--panel-2)}.lx-addbot .ic{width:.85rem;height:.85rem}.lx-addbot small{font:600 .58rem var(--display);color:var(--ink-3);letter-spacing:.1em;border-left:1px solid var(--line);padding-left:.35rem}@container (width<=21rem){.lx-ttl2,.lx-pl.open .sub,.lx-addbot small{display:none}.lx-rd{letter-spacing:.08em;white-space:normal;text-align:center;gap:.25rem;max-width:4.6rem;padding:.18rem .32rem;font-size:.58rem;line-height:1.05}.lx-rd i{display:none}.lx-rd.yes:before{content:"✓";font-size:.78rem}.lx-act .hov .t{display:none}}.lx-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.lx-vsslot{min-width:0;container-type:inline-size}.lx-vs .lx-pl{grid-template-columns:3.2rem minmax(0,1fr);align-content:center;min-height:7.5rem}.lx-vs .lx-pl .lx-st{grid-column:1/-1;justify-content:space-between}.lx-vs .lx-hex{width:3.2rem;height:3.2rem;font-size:1.15rem}.lx-vs .lx-who .nm b{font-size:1.5rem}.lx-vsbadge{width:4.2rem;height:4.2rem;font:700 1.3rem var(--display);letter-spacing:.06em;color:var(--on-accent);background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;display:grid}.lx-ffa{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid;container-type:inline-size}.lx-waiting{text-align:center;border:2px dashed var(--line-2);border-radius:8px;place-items:center;gap:.5rem;min-height:7.5rem;padding:1.2rem 1rem;display:grid}.lx-waiting b{font:700 1.1rem var(--display);letter-spacing:.08em;text-transform:uppercase}.lx-waiting .code{font:700 2.2rem/1 var(--mono);letter-spacing:.24em;color:var(--accent-2);-webkit-user-select:text;user-select:text}.lx-reqs{flex-direction:column;gap:.45rem;display:flex}.lx-reqs:empty{display:none}.lx-req{border:1px solid var(--accent);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 18%, var(--panel-2)), var(--panel-2) 80%);border-radius:7px;align-items:center;gap:.7rem;padding:.6rem .75rem .7rem;display:flex;position:relative;overflow:hidden}.lx-req.sent{border-color:var(--line-2);background:var(--panel-2)}.lx-req .txt{min-width:0;font-size:.9rem;line-height:1.3}.lx-req .txt b{font-family:var(--display);letter-spacing:.04em}.lx-req .txt small{color:var(--ink-3);font-size:.74rem;display:block}.lx-tbar{background:var(--line);height:3px;position:absolute;bottom:0;left:0;right:0}.lx-tbar i{background:var(--accent-2);transform-origin:0;height:100%;animation:lxDrain var(--ms,10s) linear forwards;display:block}@keyframes lxDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lxTabIn{0%{opacity:0}}.lx-below{border-top:1px solid var(--edge);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.6rem;font-size:.8rem;display:flex}.lx-below .eye{width:1rem;height:1rem;color:var(--ink-3)}.lx-below b{font-family:var(--display);letter-spacing:.04em}.lx-c-room{grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-height:0;display:grid}.lx-inv{contain:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;padding:.7rem .85rem .75rem;display:grid;position:relative}.lx-inv small{font:600 .62rem var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.lx-inv .code{font:700 2rem/1 var(--mono);letter-spacing:.22em;color:var(--accent-2);-webkit-user-select:text;user-select:text}.lx-inv .acts{flex-direction:column;grid-area:1/2/3;gap:.3rem;display:flex}.lx-inv .lx-note{grid-column:1/-1;margin-top:.3rem}.lx-chatslot{height:auto;min-height:12rem}.lx-c-room .lx-chatslot{height:100%}.lx-eb .lx-c-room,.lx-sw .lx-c-room{grid-template-rows:minmax(0,1fr)}.lx-foot{align-items:center;gap:1.1rem;min-width:0;padding:.55rem 0 .85rem;display:flex}.lx-rstat{white-space:nowrap;align-items:center;gap:.6rem;min-width:0;display:flex}.lx-pips{gap:3px;display:flex}.lx-pips i{background:var(--line-2);border-radius:2px;width:.55rem;height:1.1rem;transform:skew(-14deg)}.lx-pips i.on{background:var(--good)}.lx-pips i.you:not(.on){background:var(--accent)}.lx-rstat b{font:700 1rem var(--mono)}.lx-rstat .wt{font:600 .76rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.lx-rstat .wt em{color:var(--ink);font-style:normal}.lx-rstat .wt.warn{color:var(--warn);white-space:normal;max-width:26rem}.lx-mbar{display:none}.lx-seat{padding:.75rem 1.2rem;font-size:.9rem}.lx-hubscreen{background:radial-gradient(52rem 20rem at 0 0,#06080b8c,#06080b00 100%),linear-gradient(#06080b59,#06080b00 30%,#06080b40 55%,#06080bd1)}:root[data-theme=light] .lx-hubscreen{background:radial-gradient(52rem 20rem at 0 0,#f4f1eaeb,#f4f1ea99 55%,#f4f1ea00 100%),linear-gradient(#f4f1ea8c,#f4f1ea26 30%,#f4f1ea73 55%,#ece7def0)}:root[data-theme=light] .lx-hub-h p{color:var(--ink);font-weight:500}.lx-hub-h h2,.lx-hub-h p{text-shadow:0 1px 10px #06080b8c}:root[data-theme=light] .lx-hub-h h2,:root[data-theme=light] .lx-hub-h p{text-shadow:0 0 12px #f4f1eae6,0 1px #ffffffb3}.lx-brand{font:700 1.5rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.lx-brand i{color:var(--accent);font-style:normal}.lx-mechip{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:7px;align-items:center;gap:.6rem;padding:.35rem .8rem .35rem .4rem;display:flex}.lx-mechip:hover{border-color:var(--line-2);background:var(--panel-2)}.lx-mechip .lx-hex{width:2.2rem;height:2.2rem;font-size:.85rem}.lx-mechip .who{flex-direction:column;display:flex}.lx-mechip b{font:700 .95rem var(--display);letter-spacing:.06em;text-transform:uppercase}.lx-mechip .xp{background:var(--line);border-radius:2px;width:8rem;height:4px;margin-top:.25rem;display:block;overflow:hidden}.lx-mechip .xp i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.02)}.lx-hub{flex-direction:column;justify-content:flex-end;gap:.9rem;min-height:0;padding-bottom:.2rem;display:flex}.lx-hub-h{margin-bottom:auto}.lx-hub-h h2{font:700 3.4rem/.9 var(--display);letter-spacing:.06em;text-transform:uppercase;margin:.25rem 0 0}.lx-hub-h p{color:var(--ink-2);margin:.4rem 0 0;font-size:1rem}.lx-hub-notice:empty{display:none}.lx-tiles{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:.85rem;height:clamp(16rem,42vh,27rem);min-height:0;display:grid}.lx-tile{--c:var(--accent);border:1px solid var(--line);background:radial-gradient(110% 70% at 50% 10%, color-mix(in srgb, var(--c) 26%, transparent), transparent 70%), linear-gradient(165deg, var(--panel-2), var(--panel-3));clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,0 100%);text-align:left;border-radius:9px;grid-template-rows:minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:end;gap:.35rem;min-height:0;padding:.9rem 1rem 1.1rem;display:grid;position:relative;overflow:hidden}.lx-tile:before{content:"";background:var(--c);height:5px;position:absolute;bottom:0;left:0;right:0}button.lx-tile:hover,button.lx-tile:focus-visible,.lx-tile.join:focus-within{border-color:var(--c);background:radial-gradient(110% 70% at 50% 10%, color-mix(in srgb, var(--c) 32%, transparent), transparent 70%), linear-gradient(165deg, var(--panel-2), var(--panel-3));transform:translateY(-3px)}.lx-tile-art{place-items:center;min-height:0;display:grid;overflow:hidden}.lx-tile-art svg{width:100%;height:100%;max-height:11rem;transition:transform .25s var(--snap)}.lx-tile:hover .lx-tile-art svg{transform:scale(1.05)rotate(-2deg)}.lx-tile .kk{font:600 .66rem var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--c)}.lx-tile h3{font:700 1.9rem/1 var(--display);letter-spacing:.05em;text-transform:uppercase;margin:0}.lx-tile p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.35}.lx-tile .lx-sticker{z-index:1;position:absolute;top:1rem;left:1rem}.lx-codebox{gap:.4rem;min-width:0;margin-top:.3rem;display:flex}.lx .lx-codein{border:1px solid var(--line-2);background:var(--well);text-align:center;min-width:0;height:2.6rem;font:700 1.2rem var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);border-radius:6px;flex:1;padding:0 .4rem}.lx .lx-codein::placeholder{color:var(--ink-3);letter-spacing:.3em}.lx .lx-codein:focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent);outline:none}.lx-codebox .lx-btn{flex:none;padding:0 1rem}.lx-offer{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 10%, var(--panel));color:var(--ink);border-radius:6px;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.5rem .6rem;font-size:.8rem;display:flex}.lx-minor{flex-wrap:wrap;gap:.6rem;display:flex}.lx-minor button{border:1px solid var(--line);background:var(--panel);font:700 .82rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-radius:7px;align-items:center;gap:.5rem;padding:.65rem 1rem;display:inline-flex}.lx-minor button:hover{border-color:var(--line-2);color:var(--ink);background:var(--panel-2)}.lx-minor button .ic{width:1.1rem;height:1.1rem}.lx-minor button small{font:500 .78rem var(--ui);letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.lx-server{text-align:right}.lx-server.bad{color:var(--bad)}.screen.lx.lx-modal{background:color-mix(in srgb, var(--bg0) 78%, transparent);z-index:30;justify-content:center;align-items:center;padding:1.5rem;display:flex}.lx-dialog{flex-direction:column;gap:.75rem;width:min(46rem,96vw);max-height:92vh;padding:1.4rem 1.6rem;display:flex;overflow-y:auto;box-shadow:0 24px 70px #00000080}.lx-dialog h2{font:700 1.9rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0}.lx-dialog .lx-mode{min-height:4.6rem}.sel-drain{z-index:3;background:var(--ls-line);--p:1;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.sel-drain i{background:var(--ls-accent);transform-origin:0;height:100%;transform:scaleX(var(--p));transition:transform .15s linear, background-color var(--ls-dur-fast) ease;display:block}.sel-drain.amber i{background:var(--ls-warn)}.sel-drain.urgent i{background:var(--ls-bad)}.sel-drain.untimed{display:none}.sh-timer.amber .ring-fg{stroke:var(--ls-warn)}.sh-timer.untimed .sh-time{font-size:var(--ls-fs-lg)}@media (max-height:820px) and (min-width:901px){.lx-ttl h1{font-size:2.1rem}.lx-mode{grid-template-columns:2.4rem minmax(0,1fr);min-height:5.6rem}.lx-mode .ds{-webkit-line-clamp:2}.lx-mode-ic{width:2.4rem;height:2.4rem}.lx-mode .nm{letter-spacing:.02em;font-size:.86rem}.lx-maps:not(.ro) .lx-map{aspect-ratio:16/4.4}.lx-maps:not(.ro) .lx-map .mn{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;bottom:.4rem;overflow:hidden}.lx-maps:not(.ro) .lx-map .mn small{display:none}.lx-maps:not(.ro) .lx-stamp{font-size:.48rem;top:.3rem;right:.7rem}.lx-maps:not(.ro) .lx-dicewrap{width:34%;height:78%;top:55%;left:auto;right:.4rem;transform:translateY(-50%)}.lx-pl{min-height:3.9rem}.lx-vs .lx-pl{min-height:6rem}.lx-inv .code{font-size:1.6rem}.lx-foot{padding:.45rem 0 .6rem}.lx-big{min-width:11rem;padding:.6rem 1.3rem .6rem 1.6rem;font-size:1.1rem}.lx-endtitle{font-size:2.6rem}.lx-tile h3{font-size:1.5rem}.lx-hub-h h2{font-size:2.6rem}.lx-fact b{font-size:1.25rem}.lx-board-h .t h2{font-size:1.45rem}}@media (min-height:1000px) and (min-width:901px){.lx-tteams .lx-pl,.lx-ffa .lx-pl{min-height:5.4rem}.lx-vs .lx-pl{min-height:9rem}}@media (max-width:1280px) and (min-width:901px){.lx-hints .lx-hint:nth-child(n+4){display:none}}@media (max-width:900px){.screen.lx{padding:.7rem 1rem 6rem;display:block;overflow:hidden auto}.lx-hubscreen.screen.lx{padding-bottom:1rem}.lx-head{flex-wrap:nowrap;gap:.5rem;margin-bottom:.6rem}.lx-ttl h1{font-size:1.75rem}.lx-ttl h1 .lx-sticker{display:none}.lx-kick{letter-spacing:.16em;font-size:.6rem}.lx-head .lx-ibtn[data-nav=career],.lx-head .lx-ibtn[data-nav=career-ic],.lx-head .lx-ibtn[data-nav=settings-ic],.lx-bigscore span{display:none}.lx-back{width:2.3rem;height:2.3rem}.lx-ptabs{z-index:8;background:var(--bg0);border-bottom:1px solid var(--edge);margin:0 -1rem .7rem;padding:.45rem 1rem;display:flex;position:sticky;top:-.7rem}.lx-ptabs .lx-seg{flex:1}.lx-ptabs .lx-seg button{padding:.55rem .4rem;font-size:.72rem}.lx-ptabs .n{font:700 .62rem var(--mono);opacity:.8}.lx-ptabs .un{background:var(--accent);min-width:1rem;height:1rem;color:var(--on-accent);font:700 .58rem/1rem var(--mono);text-align:center;border-radius:99px;padding:0 .2rem}.lx-ptabs button.on .un{background:var(--on-accent);color:var(--accent)}.lx-lb,.lx-eb,.lx-sw{display:block}.lx-lb>.lx-col{display:none}.lx-lb[data-tab=match]>.lx-c-match,.lx-lb[data-tab=chat]>.lx-c-room{display:grid}.lx-lb[data-tab=teams]>.lx-c-teams{display:flex}.lx-lb.tabbed>.lx-col{animation:lxTabIn .2s var(--ease) both}.lx-c-match .lx-scroll{overflow:visible}.lx-c-teams{padding:.7rem}.lx-board-h .t h2{font-size:1.35rem}.lx-board-h .lx-tools{display:none}.lx-tteams{grid-template-columns:1fr}.lx-swapcol{flex-direction:row;justify-content:center;min-height:0;padding:.1rem 0}.lx-swapcol:before{background:linear-gradient(90deg, var(--team-a), var(--team-b));width:auto;height:2px;inset:50% .5rem auto;transform:translateY(-50%)}.lx-swapbtn{width:3rem;height:3rem}.lx-swaplab{flex-direction:row;gap:.35rem;padding:.15rem .4rem}.lx-grip{display:none}.lx-pl,.lx-pl:not([draggable]){grid-template-columns:2.5rem minmax(0,1fr) auto}.lx-c-room{grid-template-rows:auto auto}.lx-c-room .lx-chatslot{height:calc(100dvh - 18rem);min-height:20rem}.lx-foot{display:none}.lx-hubscreen .lx-foot,.lx-specwait .lx-foot{flex-wrap:wrap;display:flex}.lx-mbar{z-index:25;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg0) 94%, transparent);border-top:1px solid var(--line);gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.lx-mbar .lx-btn{flex:1;padding:.85rem .5rem;font-size:.8rem}.lx-mbar .lx-big{flex:1.4;min-width:0;padding:.75rem .5rem;font-size:1.05rem}.lx-mbar .lx-big .lx-k{display:none}.lx-vs{grid-template-columns:1fr;justify-items:stretch}.lx-vsbadge{justify-self:center;width:3rem;height:3rem;font-size:1rem}.lx-ffa{grid-template-columns:1fr}.lx-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-fact b{font-size:1.2rem}.lx-eb>*,.lx-sw>*{margin-bottom:.7rem}.lx-eb .lx-c-room .lx-chatslot,.lx-sw .lx-c-room .lx-chatslot{height:24rem}.lx-endscreen.screen.lx{padding-bottom:10rem}.lx-endscreen .lx-foot{z-index:25;background:color-mix(in srgb, var(--bg0) 96%, transparent);border-top:1px solid var(--line);padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));flex-wrap:wrap;gap:.5rem .6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.lx-endscreen .lx-foot .spacer,.lx-endscreen .lx-endmaps{display:none}.lx-endscreen .lx-rstat{flex-basis:100%}.lx-endscreen .lx-big{flex:1}.lx-endtitle{font-size:2.4rem}.lx-bigscore b{font-size:1.6rem}.lx-tiles{grid-template-columns:1fr;height:auto}.lx-tile{grid-template-rows:auto auto auto auto;grid-template-columns:6.5rem minmax(0,1fr);align-content:center;column-gap:.8rem;min-height:9.5rem}.lx-tile>:not(.lx-tile-art):not(.lx-sticker){grid-column:2}.lx-tile-art{grid-area:1/1/6}.lx-tile .lx-sticker{top:auto;bottom:.9rem;left:.7rem}.lx-tile h3{font-size:1.35rem}.lx-tile p{font-size:.82rem}.lx-hub{gap:.7rem}.lx-hub-h{margin-bottom:.4rem}.lx-hub-h h2{font-size:2.2rem}.lx-mechip .xp{width:4rem}.lx-mechip{padding-right:.5rem}.lx-brand{letter-spacing:.16em;font-size:1.05rem}.lx-minor button small{display:none}.lx-modes.six{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-rule{grid-template-columns:5.4rem minmax(0,1fr)}.lx-specwait .lx-head{flex-wrap:wrap}}.reduce-motion .lx *,.reduce-motion .lx :before,.reduce-motion .lx :after{transition:none!important;animation:none!important}.reduce-motion .lx-tbar i{transform:scaleX(.5)}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition:none!important;animation:none!important}}.lx-inv .vc-lobby{flex-direction:column;grid-column:1/-1;gap:.3rem;margin-top:.4rem;display:flex}.lx-inv .vc-lobby label{font:600 .62rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.lx-inv .vc-lobby .muted{color:var(--ink-2);font-size:.76rem}.lx-inv .vc-insecure{color:var(--ink);background:color-mix(in srgb, var(--warn) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:5px;margin:0;padding:.4rem .55rem;font-size:.76rem;line-height:1.35}.lx-inv .vc-link,.lx-help .vc-link{color:var(--accent-2);word-break:break-all;-webkit-user-select:text;user-select:text}:root{--s-bg:var(--ls-bg);--s-chrome:var(--ls-chrome);--s-panel:var(--ls-surface-1-a);--s-panel-solid:var(--ls-surface-1);--s-card:var(--ls-surface-2);--s-card-2:color-mix(in srgb, var(--ls-surface-2) 55%, var(--ls-surface-1));--s-well:var(--ls-well);--s-hover:var(--ls-surface-3);--s-line:var(--ls-line);--s-line-2:var(--ls-line-strong);--s-ink:var(--ls-ink);--s-ink-2:var(--ls-ink-2);--s-ink-3:var(--ls-ink-3);--s-accent:var(--ls-accent);--s-accent-2:var(--ls-accent-text);--s-accent-ink:var(--ls-accent-ink);--s-accent-grad:var(--ls-accent-grad);--s-accent-soft:var(--ls-accent-soft);--s-accent-line:var(--ls-accent-line);--s-glow:var(--ls-glow);--s-cool:var(--ls-info);--s-cool-soft:var(--ls-info-soft);--s-gold:var(--ls-gold);--s-gold-soft:var(--ls-gold-soft);--s-gold-line:var(--ls-gold-line);--s-good:var(--ls-good);--s-good-soft:var(--ls-good-soft);--s-shadow:0 24px 80px #02040c99;--s-top-light:inset 0 1px 0 #ffffff0d;--s-text-shadow:var(--ls-text-shadow);--s-play-shadow:var(--ls-primary-shadow);--s-veil:linear-gradient(90deg, #070b16f7 0%, #070b16db 26%, #070b164d 48%, #070b1600 68%), linear-gradient(0deg, #050812bf, transparent 40%);--s-veil-solid:#090e1cf2;--s-scrim:var(--ls-scrim);--s-op-fade:#050914f0;--s-signal-line:var(--ls-signal);--s-focus:var(--ls-focus)}:root[data-theme=light]{--s-shadow:0 24px 70px #28201433;--s-top-light:inset 0 1px 0 #ffffffb3;--s-veil:linear-gradient(90deg, #f4f0e9f7 0%, #f4f0e9e0 26%, #f4f0e957 48%, #f4f0e900 68%), linear-gradient(0deg, #ece7deb8, transparent 40%);--s-veil-solid:#f6f2ebf5;--s-op-fade:#fffffff0}.select-screen.staging-loadout,.screen.lx.home-stage,.panel.staging-dialog,.panel.dialog.career,.screen.lx.staging-watch{--bg:var(--s-bg);--panel-solid:var(--s-panel-solid);--panel-edge:var(--s-line);--line:var(--s-line);--line-strong:var(--s-line-2);--text:var(--s-ink);--text-dim:var(--s-ink-2);--text-faint:var(--s-ink-3);--accent:var(--s-accent);--accent-2:var(--s-accent-2);--accent-glow:var(--s-accent-soft)}.select-screen.staging-loadout{--panel:var(--s-panel);--panel-2:var(--s-card)}.select-screen.staging-loadout,.screen.lx.home-stage,.panel.staging-dialog,.panel.dialog.career{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] :is(.select-screen.staging-loadout,.screen.lx.home-stage,.panel.staging-dialog,.panel.dialog.career),:root[data-theme=light] :is(.select-screen.staging-loadout,.screen.lx.home-stage,.panel.staging-dialog,.panel.dialog.career) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.screen.lx.home-stage{--home-gx:clamp(1.25rem, 4vw, 4.5rem);--home-veil:linear-gradient(90deg, #070b16f7 0%, #070b16e0 30%, #070b165c 54%, #070b160a 74%), linear-gradient(0deg, #050812b8, transparent 38%);--home-col:#090e1cf0;padding:0 var(--home-gx);isolation:isolate;color:var(--ls-ink);font-family:var(--ls-font-ui);background:0 0;flex-direction:column;gap:0;display:flex;overflow:hidden}:root[data-theme=light] .screen.lx.home-stage{--home-veil:linear-gradient(90deg, #f5f1eafa 0%, #f5f1eaeb 30%, #f5f1ea99 54%, #f5f1ea6b 100%), linear-gradient(0deg, #efeae1e6, transparent 34%);--home-col:#f7f4eef2}.home-stage [hidden]{display:none!important}.home-header,.home-footer{z-index:2;margin:0 calc(-1 * var(--home-gx));padding:0 var(--home-gx);background:var(--ls-chrome);position:relative}.home-header{border-bottom:1px solid var(--ls-line);flex-shrink:0;align-items:center;gap:clamp(.75rem,2.2vw,2.6rem);height:clamp(4.2rem,6.4vh,5.6rem);display:flex}.home-header:after{content:"";background:var(--ls-signal);opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.home-brand{font:700 1.45rem/.9 var(--ls-font-display);letter-spacing:.18em;color:var(--ls-ink);white-space:nowrap;flex-direction:column;gap:.22em;display:flex}.home-brand span{background:var(--ls-accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.home-nav{align-self:stretch;gap:clamp(.25rem,1.2vw,1.4rem);display:flex}.home-stage .home-nav button{font:600 var(--ls-fs-md) var(--ls-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ls-ink-3);transition:color var(--ls-dur-fast) ease;align-items:center;padding:0 .6rem;display:inline-flex;position:relative}.home-stage .home-nav button:hover,.home-stage .home-nav button.active{color:var(--ls-ink)}.home-stage .home-nav button.active:after{content:"";background:var(--ls-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:.4rem;right:.4rem}.home-stage .home-profile{min-height:var(--ls-hit);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);background:var(--ls-surface-1-a);font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink);align-items:center;gap:.55rem;padding:0 .5rem 0 .7rem;display:inline-flex}.home-stage .home-profile:hover{border-color:var(--ls-line-strong);background:var(--ls-surface-3)}.home-profile .ic{width:1.05rem;height:1.05rem;color:var(--ls-ink-3)}.home-level{border:1px solid var(--ls-gold-line);border-radius:var(--ls-r-xs);background:var(--ls-gold-soft);font:700 var(--ls-fs-2xs) var(--ls-font-mono);color:var(--ls-gold);padding:.2rem .4rem}.home-content{flex:1;grid-template-columns:minmax(21rem,40%) 1fr;min-height:0;display:grid;position:relative}.home-left{z-index:1;flex-direction:column;justify-content:center;min-height:0;padding:3vh 2vw 3vh 0;display:flex;position:relative}.home-left:before{content:"";inset:0 auto 0 calc(-1 * var(--home-gx));width:calc(100% + var(--home-gx));background:var(--home-col);z-index:-1;position:absolute}.with-artwork .home-left:before{background:0 0}.home-notice:empty{display:none}.home-notice .lx-notice{margin-bottom:var(--ls-sp-4)}.home-title{font:700 clamp(3.2rem, 5.4vw, 6.6rem)/.92 var(--ls-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ls-ink);margin:0}.home-title>span{display:block}.with-artwork .home-title{text-shadow:var(--ls-text-shadow)}.home-rule{width:min(10rem,40%);margin:var(--ls-sp-5) 0 var(--ls-sp-4)}.home-lede{max-width:30rem;margin:0 0 var(--ls-sp-8);font:500 var(--ls-fs-md)/var(--ls-lh-body) var(--ls-font-ui);color:var(--ls-ink-2)}.home-stage .home-quick{justify-content:space-between;gap:var(--ls-sp-4);border-radius:var(--ls-r-md);text-align:left;width:min(27rem,94%);min-height:4.5rem;padding:0 1.4rem 0 1.6rem}.home-quick-text{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.home-quick .ls-btn__label{letter-spacing:.08em;font-size:1.7rem;line-height:1}.home-quick-sub{font:600 var(--ls-fs-sm) var(--ls-font-ui);letter-spacing:0;text-transform:none;opacity:.86}.home-stage .home-quick .home-quick-go{stroke-width:2.4px;width:1.6rem;height:1.6rem;transition:transform var(--ls-dur-base) var(--ls-ease-out)}.home-stage .home-quick:hover .home-quick-go{transform:translateX(calc(var(--ls-move) * 4px))}.home-more{gap:var(--ls-sp-2);margin-top:var(--ls-sp-4);flex-wrap:wrap;max-width:34rem;display:flex}.home-stage .home-chip{min-height:var(--ls-hit);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);background:var(--ls-surface-1-a);font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2);transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, color var(--ls-dur-fast) ease;align-items:center;gap:.5rem;padding:0 .95rem 0 .8rem;display:inline-flex}.home-stage .home-chip .ic{width:1.1rem;height:1.1rem;color:var(--ls-ink-3)}.home-stage .home-chip:hover{background:var(--ls-surface-3);border-color:var(--ls-line-strong);color:var(--ls-ink)}.home-stage .home-chip:hover .ic{color:var(--ls-ink-2)}.home-kit{align-items:center;gap:var(--ls-sp-4);max-width:30rem;margin-top:var(--ls-sp-8);padding-top:var(--ls-sp-4);border-top:1px solid var(--ls-line);display:flex}.home-kit img{object-fit:contain;width:6.5rem;height:3.2rem}.home-kit span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.home-kit small{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3)}.home-kit b{font:600 var(--ls-fs-md) var(--ls-font-ui);color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-kit b i{color:var(--op-ink,var(--ls-ink));font-style:normal}.home-play-sheet{max-height:100%;padding:var(--ls-sp-2) var(--ls-sp-4) var(--ls-sp-2) 0;scrollbar-width:thin;scrollbar-color:var(--ls-line-strong) transparent;overflow-y:auto}.home-stage .home-back{min-height:var(--ls-hit-sm);border-radius:var(--ls-r-xs);font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2);align-items:center;gap:.4rem;padding:0 .5rem 0 .2rem;display:inline-flex}.home-stage .home-back:hover{color:var(--ls-ink)}.home-back .ic{width:1.05rem;height:1.05rem}.home-play-sheet h2{margin:var(--ls-sp-3) 0 0;font:700 var(--ls-fs-3xl)/1 var(--ls-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ls-ink)}.home-play-sheet .home-rule{margin:var(--ls-sp-3) 0 var(--ls-sp-3)}.home-sheet-lede{margin:0 0 var(--ls-sp-4);font-size:var(--ls-fs-md);color:var(--ls-ink-2)}.home-modes{gap:var(--ls-sp-2);flex-direction:column;display:flex}.home-stage .home-mode{align-items:center;gap:var(--ls-sp-4);width:100%;min-height:4.6rem;padding:var(--ls-sp-3) var(--ls-sp-4);text-align:left;color:var(--ls-ink);background:var(--ls-surface-1-a);border:1px solid var(--ls-line);border-radius:var(--ls-r-md);box-shadow:var(--ls-elev-1);transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, transform var(--ls-dur-base) var(--ls-ease-out);grid-template-columns:2.6rem minmax(0,1fr) auto auto;display:grid}.home-mode>.ic:first-child{box-sizing:content-box;border-radius:var(--ls-r-sm);background:var(--ls-well);width:1.35rem;height:1.35rem;color:var(--ls-ink-2);padding:.6rem}.home-mode>.ic:last-child{width:1.1rem;height:1.1rem;color:var(--ls-ink-3);transition:transform var(--ls-dur-base) var(--ls-ease-out), color var(--ls-dur-fast) ease}.home-mode>span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.home-mode b{font:700 var(--ls-fs-md) var(--ls-font-display);letter-spacing:.04em;text-transform:uppercase}.home-mode small{font:500 var(--ls-fs-sm)/var(--ls-lh-snug) var(--ls-font-ui);color:var(--ls-ink-2)}.home-mode-tag{font:700 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ls-r-xs);color:var(--ls-accent-text);background:var(--ls-accent-soft);border:1px solid var(--ls-accent-line);white-space:nowrap;padding:.25rem .5rem;font-style:normal}.home-stage .home-mode:hover{background:var(--ls-surface-3);border-color:var(--ls-line-strong);transform:translateY(calc(var(--ls-move) * -1px))}.home-stage .home-mode:hover>.ic:last-child{color:var(--ls-ink);transform:translateX(calc(var(--ls-move) * 3px))}.home-stage .home-mode:active{transform:translateY(calc(var(--ls-move) * 1px))}.home-stage .home-mode.featured{border-color:var(--ls-accent-line);box-shadow:inset 3px 0 0 var(--ls-accent), var(--ls-elev-1)}.home-mode.featured>.ic:first-child{background:var(--ls-accent-soft);color:var(--ls-accent-text)}.home-join{gap:var(--ls-sp-3);margin-top:var(--ls-sp-4);padding:var(--ls-sp-4);border:1px dashed var(--ls-line-strong);border-radius:var(--ls-r-md);background:var(--ls-surface-1-a);flex-direction:column;display:flex}.home-stage .home-join-head{justify-content:flex-start;align-items:center;gap:var(--ls-sp-3);text-align:left;border-radius:var(--ls-r-xs);color:var(--ls-ink);display:flex}.home-join-head .ic{width:1.35rem;height:1.35rem;color:var(--ls-info);flex:none}.home-join-head>span{flex-direction:column;gap:.15rem;display:flex}.home-join-head b{font:700 var(--ls-fs-md) var(--ls-font-display);letter-spacing:.04em;text-transform:uppercase}.home-join-head small{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2)}.home-join .lx-codebox{gap:var(--ls-sp-2);min-width:0;margin:0;display:flex}.home-stage .home-join .lx-codein{--c:var(--ls-info);height:var(--ls-hit)}.home-join .lx-codebox .ls-btn{min-height:var(--ls-hit);flex:none}.home-stage :is(.home-nav button,.home-profile,.home-chip,.home-mode,.home-back,.home-join-head,.home-foot-link,.home-bg summary,.home-link):focus-visible,.home-stage .home-quick:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo)}.home-hero{touch-action:none;cursor:grab;background:0 0;min-width:0;min-height:0;margin:1rem -2.5vw 0 0;position:relative}.home-hero:active{cursor:grabbing}.home-hero-tools{z-index:2;align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;right:1.7rem}.home-hero-tools span{font-size:var(--ls-fs-xs);color:var(--ls-ink-3)}.home-hero-details{border-top:1px solid var(--ls-line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 0 1.5rem;display:flex;position:absolute;bottom:.6rem;left:3rem;right:2rem}.home-hero-details h2{font:700 clamp(2.2rem, 3.4vw, 4rem)/1 var(--ls-font-display);letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0}.home-eyebrow{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-accent-text)}.home-stage .home-link{font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2);white-space:nowrap;border-radius:var(--ls-r-xs);padding:.5rem 0}.home-stage .home-link:hover{color:var(--ls-ink)}.home-cinematic{z-index:-2;background:var(--ls-bg);pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.with-artwork .home-cinematic{display:block}.home-cinematic-art{object-fit:cover;object-position:center;width:100%;height:100%}.home-cinematic:after{content:"";background:var(--home-veil);position:absolute;inset:0}.home-abilities{gap:var(--ls-sp-3);min-height:0;padding:var(--ls-sp-4) 0;z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.home-ability-heading{justify-content:space-between;align-items:flex-end;gap:var(--ls-sp-4);display:flex}.home-ability-heading h1{font:700 var(--ls-fs-2xl)/1 var(--ls-font-display);letter-spacing:.03em;text-transform:uppercase;margin:0}.home-ability-heading p{margin:var(--ls-sp-2) 0 0;font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.home-ability-mount{border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);background:var(--ls-surface-1);flex:1;min-height:0;overflow:hidden}.home-ability-frame{border:0;width:100%;height:100%;display:block}.viewing-abilities .home-cinematic{display:none}.screen.lx.home-stage.viewing-abilities{background:var(--ls-bg)}.home-footer{align-items:center;gap:var(--ls-sp-4);border-top:1px solid var(--ls-line);flex-shrink:0;height:3.4rem;display:flex}.home-status{font-size:var(--ls-fs-xs);color:var(--ls-ink-3);white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.home-status:before{content:"";background:var(--ls-good);width:6px;height:6px;box-shadow:0 0 8px var(--ls-good);border-radius:50%}.home-stage .home-foot-link,.home-stage .home-bg>summary{min-height:var(--ls-hit-sm);border-radius:var(--ls-r-xs);font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-3);cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;padding:0 .55rem;list-style:none;display:inline-flex}.home-bg>summary::-webkit-details-marker{display:none}.home-stage .home-foot-link:hover,.home-stage .home-bg>summary:hover,.home-bg[open]>summary{color:var(--ls-ink)}.home-foot-link .ic,.home-bg>summary .ic{width:1.05rem;height:1.05rem}.home-bg{position:relative}.home-bg-menu{z-index:5;border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-md);background:var(--ls-surface-1);min-width:12rem;box-shadow:var(--ls-elev-2);flex-direction:column;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .5rem);right:0}.home-stage .home-bg-menu .home-link{border-radius:var(--ls-r-sm);width:100%;padding:.55rem .7rem;display:flex}.home-stage .home-bg-menu .home-link:hover{background:var(--ls-surface-3)}.home-stage .home-bg-menu .home-link:disabled{opacity:.55;cursor:not-allowed;background:0 0}@media (max-height:760px){.home-header{height:4.2rem}.home-title{font-size:clamp(2.8rem,4.6vw,4.4rem)}.home-rule{margin:var(--ls-sp-3) 0}.home-lede{margin-bottom:var(--ls-sp-5)}.home-stage .home-quick{min-height:3.9rem}.home-kit{margin-top:var(--ls-sp-5)}.home-stage .home-mode{min-height:3.9rem;padding:var(--ls-sp-2) var(--ls-sp-3)}.home-play-sheet h2{font-size:var(--ls-fs-2xl)}.home-footer{height:3rem}}@media (max-width:1000px){.home-header .lx-lbtn .lx-lbtn-t{display:none}.home-content{grid-template-columns:46% 1fr}.home-profile b{display:none}.home-hero-details{display:block;left:1.4rem;right:1.5rem}.home-hero-tools span{display:none}.home-kit img{width:5rem}}@media (max-width:700px){.home-header{gap:.6rem}.home-brand{font-size:1.1rem}.home-nav{gap:0}.home-stage .home-nav button{font-size:var(--ls-fs-xs);padding:0 .4rem}.home-profile{display:none!important}.home-content{display:block}.home-left{pointer-events:none;justify-content:flex-end;height:100%;padding:1rem 0}.home-left:before{display:none}.home-left>*{pointer-events:auto}.home-intro{margin:0 calc(-1 * var(--home-gx));padding:3rem var(--home-gx) 0;background:linear-gradient(transparent, var(--ls-surface-1) 22%)}.home-title{font-size:3rem}.home-title>span{display:inline}.home-header [data-nav=theme],.home-brand{display:none}.home-stage .home-quick{width:100%}.home-kit{display:none}.home-hero{inset:0 calc(-1 * var(--home-gx)) 32% 16%;z-index:-1;margin:0;position:absolute}.home-hero-details{display:none}.home-play-sheet{background:var(--ls-surface-1);width:100%;padding:0}.home-stage.is-playing .home-hero{display:none}.home-footer{flex-wrap:wrap;gap:.6rem;height:auto;min-height:3rem;padding-top:.3rem;padding-bottom:.3rem}.home-status{font-size:var(--ls-fs-2xs)}.home-cinematic:after{background:linear-gradient(0deg, var(--ls-surface-1) 8%, transparent 80%)}}.reduce-motion .home-stage *,.reduce-motion .home-stage :after{transition-property:background-color,border-color,color,opacity!important}@media (prefers-reduced-motion:reduce){.home-stage *,.home-stage :after{transition-property:background-color,border-color,color,opacity!important}}.select-screen.staging-loadout{gap:var(--ls-sp-3);padding:var(--ls-sp-4) var(--ls-gutter) var(--ls-sp-3);color:var(--ls-ink);font-family:var(--ls-font-ui);background:0 0;flex-direction:column;display:flex}.lo .sel-head{align-items:center;gap:var(--ls-sp-4);min-height:4.25rem;padding:var(--ls-sp-2) var(--ls-sp-4) var(--ls-sp-2) var(--ls-sp-2);background:var(--ls-surface-1-a);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);box-shadow:var(--ls-elev-1);display:flex}.lo .sh-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.lo .sh-titles .ls-title{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.55rem,2.3vw,2.5rem);line-height:1;overflow:hidden}.lo .sh-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lo .lo-rule{width:min(14rem,100%);margin:3px 0 1px}.lo .sh-sub{font-size:var(--ls-fs-sm);color:var(--ls-ink-2);line-height:var(--ls-lh-snug)}.lo .loadout-back{flex:none}.lo .sh-timer{--p:1;flex:none;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex;position:relative}.lo .sh-timer .ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lo .ring-bg{fill:var(--ls-well);stroke:var(--ls-line);stroke-width:3px}.lo .ring-fg{fill:none;stroke:var(--ls-accent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100);transition:stroke-dashoffset .15s linear, stroke var(--ls-dur-fast) ease}.lo .sh-time{font-size:var(--ls-fs-sm);color:var(--ls-ink);font-weight:600;position:relative}.lo .sh-timer.urgent .ring-fg{stroke:var(--ls-bad)}.lo .sh-timer.urgent .sh-time{color:var(--ls-bad)}.lo .lo-versus{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.lo .opp-status{align-items:center;gap:var(--ls-sp-2);font-size:var(--ls-fs-sm);color:var(--ls-ink-2);white-space:nowrap;font-weight:600;display:inline-flex}.lo .opp-status .dot{background:var(--ls-warn);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite ls-pulse;display:block}.lo .opp-status.ready{color:var(--ls-good)}.lo .opp-status.ready .dot{background:var(--ls-good);animation:none}.lo .sh-score{align-items:baseline;gap:var(--ls-sp-2);font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3);font-weight:600;display:flex}.lo .sh-score b{font-size:var(--ls-fs-lg);color:var(--ls-ink)}.lo .sh-score i{font-style:normal}.lo .sh-score span{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.lo .sh-score .you{color:var(--ls-ally)}.lo .armory-status{align-items:center;gap:var(--ls-sp-2);font-size:var(--ls-fs-sm);color:var(--ls-ink-3);display:inline-flex}.lo .armory-status .ic{width:1.1em;height:1.1em;color:var(--ls-good)}.lo .round-chip{align-items:center;gap:var(--ls-sp-2);padding:var(--ls-sp-1) var(--ls-sp-3);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);background:var(--ls-well);font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;font-weight:600;display:inline-flex}.lo .round-chip.win b{color:var(--ls-good)}.lo .round-chip.loss b{color:var(--ls-bad)}.lo .round-chip.draw b{color:var(--ls-warn)}.lo .round-chip .xp{color:var(--ls-gold)}.lo .round-chip .medal{width:1.4rem;height:1.4rem}.lo .lo-steps{gap:var(--ls-sp-3);padding:var(--ls-sp-2) var(--ls-sp-3) var(--ls-sp-3);background:var(--ls-surface-1-a);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);box-shadow:var(--ls-elev-1);flex:none;grid-template-columns:minmax(11rem,1fr) minmax(18rem,2fr) minmax(11rem,1fr) minmax(13rem,1.25fr);display:grid}.lo .lo-step,.lo .lo-saved{gap:var(--ls-sp-1);flex-direction:column;min-width:0;display:flex}.lo .lo-step-label{align-items:center;gap:var(--ls-sp-2);min-height:1.25rem;font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-2);white-space:nowrap;font-weight:600;display:flex}.lo .lo-step-label b{border:1px solid var(--ls-line-strong);width:1.25rem;height:1.25rem;font-size:var(--ls-fs-2xs);color:var(--ls-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lo .lo-step-label .ic{width:1.1em;height:1.1em}.lo .lo-step-cards{gap:var(--ls-sp-2);min-width:0;display:flex}.lo .kitcard{min-width:0;height:clamp(4.5rem,9.5vh,6.75rem);padding:var(--ls-sp-2) var(--ls-sp-3);isolation:isolate;text-align:left;font:inherit;text-transform:none;letter-spacing:0;color:var(--ls-ink);background-color:var(--ls-surface-2);border:1px solid var(--ls-line);border-radius:var(--ls-r-md);box-shadow:var(--ls-elev-1);cursor:pointer;transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, transform var(--ls-dur-base) var(--ls-ease-out);flex:1 1 0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.lo .kitcard:hover{background-color:var(--ls-surface-3);border-color:var(--ls-line-strong);transform:translateY(calc(var(--ls-move) * -1px))}.lo .kitcard:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo)}.lo .kitcard.on{border-color:var(--ls-accent);background-color:var(--ls-surface-3);box-shadow:var(--ls-glow)}.lo .kitcard.k-op{box-shadow:inset 3px 0 0 var(--op,var(--ls-accent)), var(--ls-elev-1)}.lo .kitcard.k-op.on{box-shadow:inset 3px 0 0 var(--op,var(--ls-accent)), var(--ls-glow)}.lo .kitcard.k-streak{border-color:var(--ls-gold-line)}.lo .kitcard.k-streak.on{--frame-c:var(--ls-gold);border-color:var(--ls-gold);box-shadow:0 0 0 1px var(--ls-gold-line), 0 10px 26px var(--ls-gold-soft)}.lo .kc-text{z-index:1;min-width:0;max-width:62%;text-shadow:var(--ls-text-shadow);flex-direction:column;gap:2px;display:flex;position:relative}.lo .k-op .kc-text{max-width:54%}.lo .kc-label{font-family:var(--ls-font-display);font-size:var(--ls-fs-2xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3);white-space:nowrap;font-weight:600}.lo .k-op .kc-label{color:var(--op-ink,var(--ls-ink-3))}.lo .kc-label.gold{color:var(--ls-gold)}.lo .kc-name{font-family:var(--ls-font-display);font-size:var(--ls-fs-md);letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.lo .kc-foot{font-size:var(--ls-fs-xs);color:var(--ls-ink-3)}.lo .kc-portrait{z-index:-1;object-fit:cover;object-position:50% 10%;pointer-events:none;width:46%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.lo .kc-art{right:var(--ls-sp-2);z-index:-1;object-fit:contain;object-position:right center;pointer-events:none;filter:drop-shadow(0 4px 8px #00000059);width:48%;height:78%;position:absolute;top:50%;transform:translateY(-50%)}.lo .kc-emblem{right:var(--ls-sp-3);z-index:-1;opacity:.9;width:2.75rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%)}.lo .k-arm.both{background-image:repeating-linear-gradient(135deg, var(--ls-line) 0 1px, transparent 1px 10px)}.lo .lo-saved-keys{font-family:var(--ls-font-ui);font-size:var(--ls-fs-xs);letter-spacing:0;text-transform:none;color:var(--ls-ink-3);align-items:center;gap:4px;margin-left:auto;font-weight:400;display:inline-flex}.lo .lo-saved-row{align-content:flex-start;gap:var(--ls-sp-1) var(--ls-sp-2);flex-wrap:wrap;min-width:0;max-height:clamp(4.5rem,9.5vh,6.75rem);padding:2px;display:flex;overflow-y:auto}.lo .pchip{border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);background:var(--ls-surface-2);min-width:0;max-width:100%;transition:border-color var(--ls-dur-fast) ease, background-color var(--ls-dur-fast) ease;align-items:stretch;display:inline-flex;position:relative}.lo .pchip:hover{border-color:var(--ls-line-strong);background:var(--ls-surface-3)}.lo .pchip.on{border-color:var(--ls-accent);background:var(--ls-accent-soft)}.lo .pchip.empty{background:0 0;border-style:dashed}.lo .pchip.equipped{animation:lo-flash var(--ls-dur-slow) var(--ls-ease-out)}.lo .pchip.saved{animation:lo-flash var(--ls-dur-slow) var(--ls-ease-out);border-color:var(--ls-good)}@keyframes lo-flash{0%{opacity:.4}to{opacity:1}}.lo .pc-main{align-items:center;gap:var(--ls-sp-2);min-width:0;min-height:var(--ls-hit-sm);padding:0 var(--ls-sp-3) 0 var(--ls-sp-1);font:inherit;font-size:var(--ls-fs-sm);letter-spacing:0;text-transform:none;color:var(--ls-ink);border-radius:var(--ls-r-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.lo .pchip.empty .pc-main{color:var(--ls-ink-2);font-weight:400}.lo .pc-main .ic{width:1em;height:1em}.lo .pchip.on .pc-main .ls-key{color:var(--ls-accent-ink);background:var(--ls-accent);border-color:#0000}.lo .pc-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.lo .pc-main:focus-visible,.lo .pc-tool:focus-visible{outline:2px solid var(--ls-focus);outline-offset:1px}.lo .pc-tools{border-left:1px solid var(--ls-line);opacity:0;transition:opacity var(--ls-dur-fast) ease;display:flex}.lo .pchip:hover .pc-tools,.lo .pchip:focus-within .pc-tools{opacity:1}.lo .pc-tool{width:1.75rem;color:var(--ls-ink-3);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lo .pc-tool:hover{color:var(--ls-ink);background:var(--ls-surface-3)}.lo .pc-tool .ic{width:.95rem;height:.95rem}.lo .pc-input{width:8rem;min-height:var(--ls-hit-sm);font-size:var(--ls-fs-sm)!important;padding:0 .4em!important}.lo .sel-body{gap:var(--ls-sp-4);flex:auto;grid-template-columns:minmax(0,1fr) clamp(21rem,31vw,38rem);min-height:0;display:grid}.lo .lo-browser{min-width:0;min-height:0;padding:var(--ls-sp-4) var(--ls-sp-5);background:var(--ls-surface-1-a);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);box-shadow:var(--ls-elev-2);flex-direction:column;display:flex;container-type:inline-size}.lo .kit-browser{gap:var(--ls-sp-3);flex-direction:column;flex:auto;min-height:0;display:flex}.lo .lo-bhead{align-items:flex-end;gap:var(--ls-sp-3);flex-wrap:wrap;display:flex}.lo .lo-bhead-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lo .kb-title{font-family:var(--ls-font-display);font-size:var(--ls-fs-xl);letter-spacing:var(--ls-track-display);text-transform:uppercase;color:var(--ls-ink);margin:0;font-weight:700;line-height:1.1}.lo .lo-bmeta{font-size:var(--ls-fs-sm);color:var(--ls-ink-2);margin:0}.lo .lo-view{gap:var(--ls-sp-1);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);background:var(--ls-well);padding:3px;display:flex}.lo .lo-view .ls-btn[aria-pressed=true]{color:var(--ls-ink);background:var(--ls-surface-3);border-color:var(--ls-line-strong)}.lo .unique-note{margin:0}.lo .cats{align-items:center;gap:var(--ls-sp-1);flex-wrap:wrap;display:flex}.lo .cats>.ls-key{opacity:.8}.lo .cat{min-height:var(--ls-hit-sm);font:inherit;font-size:var(--ls-fs-sm);letter-spacing:0;text-transform:none;color:var(--ls-ink-2);background:var(--ls-well);border:1px solid var(--ls-line);border-radius:var(--ls-r-pill);cursor:pointer;transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, color var(--ls-dur-fast) ease;align-items:center;gap:.4em;padding:0 .85em;font-weight:600;display:inline-flex}.lo .cat:hover{color:var(--ls-ink);border-color:var(--ls-line-strong);background:var(--ls-surface-3)}.lo .cat.on{color:var(--ls-ink);border-color:var(--ls-accent);background:var(--ls-accent-soft)}.lo .cat .ic{width:1.05em;height:1.05em}.lo .cat:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px}.lo .wgrid{align-content:start;gap:var(--ls-sp-3);flex:auto;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));grid-auto-rows:min-content;min-height:0;margin:-6px;padding:6px;display:grid;overflow-y:auto}.lo .wcard{gap:var(--ls-sp-1);padding:var(--ls-sp-3)}.lo .wc-top{justify-content:space-between;align-items:center;gap:var(--ls-sp-2);min-height:1.6em;display:flex}.lo .wc-cat{font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3);align-items:center;gap:.4em;font-weight:600;display:inline-flex}.lo .wc-cat .ic{width:1.1em;height:1.1em}.lo .wc-art{object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 6px 10px #00000059);width:100%;height:clamp(3.25rem,7.5vh,5.75rem);display:block}.lo .wc-name{font-family:var(--ls-font-display);font-size:var(--ls-fs-md);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1.15}.lo .wc-desc{font-size:var(--ls-fs-sm);color:var(--ls-ink-2);line-height:var(--ls-lh-snug)}.lo .wc-stats{margin-top:var(--ls-sp-1);flex-direction:column;gap:3px;display:flex}.lo .wc-stats .ls-stat{gap:var(--ls-sp-2);font-size:var(--ls-fs-xs);grid-template-columns:minmax(4.75rem,1fr) auto minmax(4.25rem,auto)}.lo .wc-special{margin-top:var(--ls-sp-1);font-size:var(--ls-fs-sm);color:var(--ls-gold)}.lo .wcard.is-locked{opacity:1}.lo .wcard.is-locked:disabled{opacity:.7}.lo.is-locked .ls-card:disabled:not(.is-locked){opacity:.72}.lo .opgrid{gap:var(--ls-sp-3);flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(9.5rem,1fr);min-height:0;margin:-6px;padding:6px;display:grid;overflow-y:auto}.lo .opcard{min-height:9.5rem;padding:var(--ls-sp-4);isolation:isolate;justify-content:flex-end;overflow:hidden}.lo .opcard:before{content:"";z-index:-1;background:radial-gradient(ellipse 80% 70% at 50% 15%, color-mix(in srgb, var(--op) 34%, transparent), transparent 72%), linear-gradient(180deg, transparent 35%, var(--s-op-fade) 95%);pointer-events:none;position:absolute;inset:0}.lo .op-portrait{z-index:-2;object-fit:cover;object-position:center 12%;pointer-events:none;width:100%;height:100%;transition:transform var(--ls-dur-slow) var(--ls-ease-out);position:absolute;inset:0}.lo .opcard:hover .op-portrait{transform:scale(calc(1 + var(--ls-move) * .025))}.lo .op-text{min-width:0;text-shadow:var(--ls-text-shadow);flex-direction:column;gap:2px;display:flex}.lo .op-role{font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--op-ink);font-weight:600}.lo .op-name{font-family:var(--ls-font-display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.15rem,1.6vw,1.6rem);font-weight:700;line-height:1.05}.lo .op-q{align-items:center;gap:var(--ls-sp-2);font-size:var(--ls-fs-sm);color:var(--ls-ink-2);margin-top:2px;display:flex}.lo .opcard>.ls-badge{top:var(--ls-sp-3);right:var(--ls-sp-3);position:absolute}.lo .opcard[aria-pressed=true]{--frame-c:var(--op);border-color:var(--op);box-shadow:inset 3px 0 0 var(--op), 0 0 0 1px var(--op)}.lo .opcard[aria-pressed=true]:after,.lo .lo-sig--gold:after{content:"";pointer-events:none;--fl:14px;--fw:2px;background:linear-gradient(var(--frame-c), var(--frame-c)) 0 0 / var(--fl) var(--fw) no-repeat, linear-gradient(var(--frame-c), var(--frame-c)) 0 0 / var(--fw) var(--fl) no-repeat, linear-gradient(var(--frame-c), var(--frame-c)) 100% 0 / var(--fl) var(--fw) no-repeat, linear-gradient(var(--frame-c), var(--frame-c)) 100% 0 / var(--fw) var(--fl) no-repeat, linear-gradient(var(--frame-c), var(--frame-c)) 0 100% / var(--fl) var(--fw) no-repeat, linear-gradient(var(--frame-c), var(--frame-c)) 0 100% / var(--fw) var(--fl) no-repeat, linear-gradient(var(--frame-c), var(--frame-c)) 100% 100% / var(--fl) var(--fw) no-repeat, linear-gradient(var(--frame-c), var(--frame-c)) 100% 100% / var(--fw) var(--fl) no-repeat;position:absolute;inset:0}.lo .lo-sigs{gap:var(--ls-sp-3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.lo .lo-sig{min-height:clamp(12rem,32vh,22rem);padding:var(--ls-sp-5);isolation:isolate;justify-content:flex-end;position:relative;overflow:hidden}.lo .lo-sig--gold{--frame-c:var(--ls-gold);border-color:var(--ls-gold-line);background-color:var(--ls-surface-2);background-image:linear-gradient(120deg, var(--ls-gold-soft), transparent 70%)}.lo .lo-sig-art{z-index:-1;object-fit:cover;object-position:center top;pointer-events:none;opacity:.9;width:52%;height:130%;position:absolute;top:0;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.lo .lo-sig-text{gap:var(--ls-sp-1);max-width:34rem;text-shadow:var(--ls-text-shadow);flex-direction:column;display:flex}.lo .lo-sig--gold .lo-sig-text{max-width:60%}.lo .lo-sig-kicker{font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-gold);font-weight:600}.lo .lo-sig-kicker.info{color:var(--ls-info)}.lo .lo-sig-name{font-family:var(--ls-font-display);font-size:var(--ls-fs-2xl);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1.05}.lo .lo-sig-line{font-size:var(--ls-fs-md);color:var(--ls-ink-2);line-height:var(--ls-lh-snug);margin:0}.lo .lo-sig .ls-meta{margin:var(--ls-sp-1) 0 0}.lo .lo-sig-foot{justify-content:space-between;align-items:center;gap:var(--ls-sp-3);padding-top:var(--ls-sp-3);border-top:1px solid var(--ls-line);flex-wrap:wrap;margin-top:auto;display:flex}.smith{gap:var(--ls-sp-3);min-height:0;font-family:var(--ls-font-ui);flex-direction:column;flex:auto;display:flex}.smith-tabs{gap:var(--ls-sp-2);display:flex}.smith-tabs .seg{min-width:0;min-height:var(--ls-hit);padding:var(--ls-sp-1) var(--ls-sp-3);font:inherit;font-size:var(--ls-fs-sm);letter-spacing:0;text-transform:none;color:var(--ls-ink);background:var(--ls-well);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);box-shadow:none;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:0;font-weight:600;display:flex}.smith-tabs .seg small{font-family:var(--ls-font-display);font-size:var(--ls-fs-2xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3)}.smith-tabs .seg.on{border-color:var(--ls-accent);background:var(--ls-accent-soft)}.smith-categories{align-items:center;gap:var(--ls-sp-1);flex-wrap:wrap;display:flex}.smith-category-tab{min-height:var(--ls-hit-sm);font:inherit;font-size:var(--ls-fs-sm);letter-spacing:0;text-transform:none;color:var(--ls-ink-2);background:var(--ls-well);border:1px solid var(--ls-line);border-radius:var(--ls-r-pill);cursor:pointer;transition:background-color var(--ls-dur-fast) ease, border-color var(--ls-dur-fast) ease, color var(--ls-dur-fast) ease;align-items:center;gap:.45em;padding:0 .8em;font-weight:600;display:inline-flex}.smith-category-tab:hover{color:var(--ls-ink);border-color:var(--ls-line-strong);background:var(--ls-surface-3)}.smith-category-tab.on{color:var(--ls-ink);border-color:var(--ls-accent);background:var(--ls-accent-soft)}.smith-category-tab .ic{width:1.05em;height:1.05em}.smith-category-tab:focus-visible,.smith-tabs .seg:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px}.fitted-dot{background:var(--ls-accent-text);border-radius:50%;width:6px;height:6px}.smith-category{flex:auto;min-height:0;margin:-6px;padding:6px;overflow-y:auto}.smith-slot{gap:var(--ls-sp-2);flex-direction:column;display:flex}.smith-sl{align-items:center;gap:var(--ls-sp-2);font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3);font-weight:600;display:flex}.smith-sl .ic{width:1.1em;height:1.1em}.smith-sl em{font-family:var(--ls-font-ui);font-style:normal;font-size:var(--ls-fs-sm);letter-spacing:0;text-transform:none;color:var(--ls-ink-2);margin-left:auto}.opts{gap:var(--ls-sp-2);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));display:grid}.opt.ls-card{min-height:4.5rem;padding:var(--ls-sp-3);gap:2px}.opt-name{font-size:var(--ls-fs-md);color:var(--ls-ink);padding-right:1.5rem;font-weight:700}.opt.default .opt-name{color:var(--ls-ink-2)}.opt-line{font-size:var(--ls-fs-sm);color:var(--ls-ink-2);line-height:var(--ls-lh-snug)}.opt[aria-pressed=true] .opt-line{color:var(--ls-accent-text);font-weight:600}.opt-check{top:var(--ls-sp-2);right:var(--ls-sp-2);color:var(--ls-accent-text);position:absolute}.opt-check .ic{width:1.05rem;height:1.05rem}.smith-detail{min-height:3rem;padding:var(--ls-sp-2) var(--ls-sp-3);font-size:var(--ls-fs-sm);line-height:var(--ls-lh-snug);color:var(--ls-ink-2);background:var(--ls-well);border:1px solid var(--ls-line);border-radius:var(--ls-r-md)}.smith-detail b{color:var(--ls-ink)}.smith-detail .faint{color:var(--ls-ink-3)}.smith-detail .opt-fx{gap:var(--ls-sp-1) var(--ls-sp-3);margin-top:var(--ls-sp-1);flex-wrap:wrap;display:flex}.opt-fx i{font-style:normal;font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs)}.opt-fx i.good{color:var(--ls-good)}.opt-fx i.bad{color:var(--ls-bad)}.opt-fx i.flat{color:var(--ls-info)}.dialog .smith{margin-top:var(--ls-sp-3);overflow:visible}.lo .sel-side{gap:var(--ls-sp-3);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.lo .sel-preview{touch-action:none;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:space-between;min-height:clamp(9.5rem,26vh,24rem);display:flex;position:relative;overflow:hidden}.lo .sel-preview .pv-top{z-index:1;padding:var(--ls-sp-1) var(--ls-sp-1) var(--ls-sp-3);pointer-events:none;text-shadow:var(--ls-text-shadow);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.lo .sel-preview .cname{font-family:var(--ls-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ls-ink);font-size:clamp(1.35rem,2vw,2.1rem);font-weight:700;line-height:1.05}.lo .sel-preview .crole{font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.lo .sel-preview .pv-tag{text-shadow:none;margin-bottom:2px}.lo .sel-preview .pv-bottom{justify-content:center;align-items:center;gap:var(--ls-sp-1);padding:var(--ls-sp-1);flex-wrap:wrap;display:flex}.lo .preview-tools .ls-iconbtn,.lo .preview-tools .ls-btn{background:var(--ls-chrome);border:1px solid var(--ls-line);color:var(--ls-ink-2)}.lo .preview-tools .ls-iconbtn:hover,.lo .preview-tools .ls-btn:hover{background:var(--ls-surface-3);color:var(--ls-ink)}.lo .preview-tools .ls-iconbtn{width:var(--ls-hit-sm);height:var(--ls-hit-sm)}.lo .preview-hint{margin-right:var(--ls-sp-2);font-size:var(--ls-fs-xs);color:var(--ls-ink-3);text-shadow:var(--ls-text-shadow)}.lo .lo-insp{gap:var(--ls-sp-2);padding:var(--ls-sp-4) var(--ls-sp-5);background:var(--ls-surface-1-a);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);box-shadow:var(--ls-elev-2);transition:border-color var(--ls-dur-fast) ease;flex-direction:column;flex:none;display:flex}.lo .lo-insp.is-previewing{border-color:color-mix(in srgb, var(--ls-info) 45%, var(--ls-line))}.lo .lo-insp.is-previewing .ls-link{visibility:hidden}.lo .lo-insp-head{align-items:center;gap:var(--ls-sp-2);min-width:0;display:flex}.lo .lo-insp-vs{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lo .lo-allstats .ls-details__body{max-height:15rem;padding-right:var(--ls-sp-2);overflow-y:auto}.lo .lo-insp-desc{font-size:var(--ls-fs-sm);color:var(--ls-ink-2);line-height:var(--ls-lh-snug);margin:0}.lo .lo-stats{flex-direction:column;gap:4px;display:flex}.lo .lo-insp-more{flex-direction:column;display:flex}.lo .lo-insp .ls-details__body{padding-top:var(--ls-sp-2)}.lo .details-body{max-height:11rem;padding-right:var(--ls-sp-2);font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body);color:var(--ls-ink-2);overflow-y:auto}.lo .details-body p{margin:0 0 var(--ls-sp-2)}.lo .details-body h3{justify-content:space-between;gap:var(--ls-sp-3);margin:var(--ls-sp-3) 0 var(--ls-sp-1);font-family:var(--ls-font-ui);font-size:var(--ls-fs-md);letter-spacing:0;text-transform:none;color:var(--ls-ink);font-weight:700;display:flex}.lo .details-body h3:first-child{margin-top:0}.lo .details-body h3 small{font-weight:400;font-size:var(--ls-fs-xs);color:var(--ls-ink-3)}.lo .wd-pro,.lo .wd-con{margin-bottom:var(--ls-sp-2)}.lo .wd-pro b{color:var(--ls-good)}.lo .wd-con b{color:var(--ls-bad)}.lo .ability-emblem{flex:none;width:1.9rem;height:1.9rem}.lo .lo-oprows{gap:var(--ls-sp-2);flex-direction:column;display:flex}.lo .lo-oprow{gap:var(--ls-sp-2);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.lo .lo-oprow>.ls-key{justify-self:start;min-width:1.9em;height:1.9em}.lo .lo-oprow.gold>.ls-key{color:var(--ls-gold);border-color:var(--ls-gold-line);background:var(--ls-gold-soft)}.lo .lo-oprow-dot{background:var(--op,var(--ls-info));border-radius:50%;justify-self:center;width:8px;height:8px;margin-top:.45em}.lo .lo-oprow-head{align-items:baseline;gap:var(--ls-sp-2);flex-wrap:wrap;display:flex}.lo .lo-oprow-head b{font-size:var(--ls-fs-md);color:var(--ls-ink)}.lo .lo-oprow.gold .lo-oprow-head .ls-meta{color:var(--ls-gold)}.lo .lo-oprow-line{font-size:var(--ls-fs-sm);color:var(--ls-ink-2);line-height:var(--ls-lh-snug)}.lo .statpanel{background:0 0;border:0;padding:0}.statpanel .sp-head{margin-bottom:var(--ls-sp-2)}.statpanel .sp-name{font-family:var(--ls-font-ui);font-size:var(--ls-fs-sm);color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.statpanel .sp-sub{font-size:var(--ls-fs-xs);color:var(--ls-ink-3)}.statpanel .sp-rows{flex-direction:column;gap:3px;display:flex}.statpanel .sp-row{gap:var(--ls-sp-2);font-size:var(--ls-fs-xs);color:var(--ls-ink-2);grid-template-columns:6.5rem minmax(1.5rem,1fr) 7.5rem;align-items:center;display:grid}.statpanel .sp-label{font-family:var(--ls-font-ui);font-size:var(--ls-fs-xs)}.statpanel .sp-bar{border-radius:var(--ls-r-pill);background:var(--ls-line);height:4px;position:relative;overflow:hidden}.statpanel .sp-fill{border-radius:inherit;background:var(--ls-info);position:absolute;top:0;bottom:0;left:0}.statpanel .sp-delta{width:0;position:absolute;top:0;bottom:0}.statpanel .sp-row.up .sp-delta{background:var(--ls-good)}.statpanel .sp-row.down .sp-delta{background:repeating-linear-gradient(-45deg, var(--ls-bad) 0 3px, transparent 3px 6px)}.statpanel .sp-row.neutral .sp-delta{background:var(--ls-ink-3)}.statpanel .sp-vals{font-family:var(--ls-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;gap:.35rem;display:flex}.statpanel .sp-val{color:var(--ls-ink)}.statpanel .sp-next:not(:empty):before{content:"→ ";color:var(--ls-ink-3)}.statpanel .sp-row.up .sp-next{color:var(--ls-good)}.statpanel .sp-row.down .sp-next{color:var(--ls-bad)}.statpanel .sp-row.neutral .sp-next{color:var(--ls-info)}.statpanel.previewing .sp-row:not(.up):not(.down):not(.neutral){opacity:.6}.statpanel.compact .sp-row.sp-extra:not(.up):not(.down){display:none}.statpanel .sp-more{margin-top:var(--ls-sp-1);font:inherit;font-size:var(--ls-fs-sm);color:var(--ls-accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.statpanel.specialweapon .sp-rows,.statpanel.specialweapon .sp-more{display:none}.sp-special{gap:var(--ls-sp-1);display:grid}.sp-special[hidden]{display:none}.sp-special-row{gap:var(--ls-sp-3);font-size:var(--ls-fs-sm);line-height:var(--ls-lh-snug);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.sp-special-row span{color:var(--ls-ink-2)}.sp-special-row b{font-family:var(--ls-font-mono);font-weight:500;font-size:var(--ls-fs-xs);color:var(--ls-gold);text-align:right}.lo .sel-foot{align-items:center;gap:var(--ls-sp-4);min-height:3.75rem;padding:var(--ls-sp-2) var(--ls-sp-2) var(--ls-sp-2) var(--ls-sp-4);background:var(--ls-surface-1-a);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);box-shadow:var(--ls-elev-1);display:flex}.lo .sel-foot .ls-hintbar{min-width:0}.lo .lo-locked-note{font-size:var(--ls-fs-sm);color:var(--ls-good);font-weight:600}.lo .lockin{min-width:12rem}.lo .lockin.is-ready:disabled{opacity:1}.staging-loadout.enter :is(.sel-head,.lo-steps,.lo-browser,.sel-side,.sel-foot){animation:ls-rise var(--ls-dur-slow) var(--ls-ease-out) both}.staging-loadout.enter .lo-steps{animation-delay:40ms}.staging-loadout.enter .lo-browser{animation-delay:80ms}.staging-loadout.enter .sel-side{animation-name:ls-slide-in-right;animation-delay:.12s}.staging-loadout.enter .sel-foot{animation-name:ls-fade;animation-delay:.16s}:root.reduce-motion .staging-loadout.enter :is(.sel-head,.lo-steps,.lo-browser,.sel-side,.sel-foot){animation-name:ls-fade}@media (prefers-reduced-motion:reduce){.staging-loadout.enter :is(.sel-head,.lo-steps,.lo-browser,.sel-side,.sel-foot){animation-name:ls-fade}.lo .opp-status .dot{animation:none}}:root.reduce-motion .lo .opp-status .dot{animation:none}@media (max-height:820px){.select-screen.staging-loadout{gap:var(--ls-sp-2);padding-top:var(--ls-sp-2);padding-bottom:var(--ls-sp-2)}.lo .sel-head{min-height:3.5rem;padding-top:var(--ls-sp-1);padding-bottom:var(--ls-sp-1)}.lo .sh-titles .ls-title{font-size:1.55rem}.lo .sh-timer{width:2.9rem;height:2.9rem}.lo .kitcard{height:3.9rem}.lo .lo-saved-row{max-height:3.9rem}.lo .lo-browser{padding:var(--ls-sp-3) var(--ls-sp-4)}.lo .kit-browser{gap:var(--ls-sp-2)}.lo .kb-title{font-size:var(--ls-fs-lg)}.lo .wcard{padding:var(--ls-sp-2) var(--ls-sp-3)}.lo .wc-art{height:2.9rem}.lo .opgrid{grid-auto-rows:minmax(8rem,1fr)}.lo .opcard{min-height:8rem;padding:var(--ls-sp-3)}.lo .lo-insp{padding:var(--ls-sp-3) var(--ls-sp-4);gap:var(--ls-sp-1)}.lo .sel-foot{min-height:3.1rem;padding-top:var(--ls-sp-1);padding-bottom:var(--ls-sp-1)}.lo .sel-foot .ls-hint:nth-child(-n+2){display:none}.lo .lo-sig{min-height:9rem;padding:var(--ls-sp-4)}}@media (max-width:1400px){.lo .lo-saved-keys,.lo .sel-foot .ls-hint:nth-child(-n+2){display:none}}@media (max-width:1100px){.lo .lo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lo .sel-body{grid-template-columns:minmax(0,1fr) clamp(17rem,36vw,24rem)}.lo .opgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lo .lo-sigs{grid-template-columns:1fr}.lo .sel-foot .ls-hintbar{display:none}}@media (max-width:900px){.select-screen.staging-loadout{overflow-y:auto}.lo .sel-head{flex-wrap:wrap}.lo .sel-body{flex:1 0 auto;grid-template-rows:auto minmax(30rem,1fr);grid-template-columns:minmax(0,1fr)}.lo .sel-side{order:-1;overflow:visible}.lo .sel-preview{min-height:14rem}.lo .sel-foot{z-index:2;position:sticky;bottom:0}}:root .screen.lx.staging-lobby,:root .screen.lx.staging-watch{--panel:var(--ls-surface-1-a);--panel-2:var(--ls-surface-2);--panel-3:var(--ls-well);--well:var(--ls-well);--ink:var(--ls-ink);--ink-2:var(--ls-ink-2);--ink-3:var(--ls-ink-3);--accent:var(--ls-accent);--accent-2:var(--ls-accent-text);--on-accent:var(--ls-accent-ink);--line:var(--ls-line);--line-2:var(--ls-line-strong);--edge:var(--ls-line);--gold:var(--ls-gold);--good:var(--ls-good);--scrim:var(--ls-bg);color:var(--ls-ink);font-family:var(--ls-font-ui)}.screen.lx.staging-lobby{gap:var(--ls-sp-5);padding:var(--ls-sp-6) var(--ls-gutter) 0}.staging-lobby .lx-head{gap:var(--ls-sp-4);min-height:3.6rem}.staging-lobby .lx-back{gap:var(--ls-sp-2);width:auto;height:var(--ls-hit);padding:0 var(--ls-sp-4) 0 var(--ls-sp-3);font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2);background:var(--ls-surface-1-a);border-color:var(--ls-line);border-radius:var(--ls-r-sm);display:inline-flex}.staging-lobby .lx-back:hover{color:var(--ls-ink);background:var(--ls-surface-3);border-color:var(--ls-line-strong)}.staging-lobby .lx-ttl{gap:var(--ls-sp-1);flex-direction:column;min-width:0;display:flex}.staging-lobby .lx-ttl h1{font:700 var(--ls-fs-3xl)/.95 var(--ls-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ls-ink);margin:0}.staging-lobby .lx-ttl:after{content:"";width:7rem;height:2px;margin:var(--ls-sp-1) 0;background:var(--ls-signal);opacity:.85;order:1;display:block}.staging-lobby .lx-context{order:2}.staging-lobby .lx-lb{gap:var(--ls-sp-5);grid-template-columns:minmax(310px,29%) minmax(0,1fr) minmax(250px,21%)}.staging-lobby .lx-pnl{border-radius:var(--ls-r-lg);box-shadow:var(--ls-elev-1)}.staging-lobby .lx-match-in{gap:var(--ls-sp-4);padding:var(--ls-sp-5)}.staging-lobby .lx-sec-h,.staging-watch .lx-sec-h{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);color:var(--ls-ink-2)}.staging-lobby .lx-sec-h>span:not(.spacer):not(.lx-k){font:500 var(--ls-fs-xs) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--ls-ink-3)}.staging-lobby .lx-sec-h .lx-k{min-width:1.5rem;height:1.5rem;font-size:var(--ls-fs-2xs);padding:0 .3rem}.staging-lobby .lx-modes{gap:var(--ls-sp-2)}.staging-lobby .lx-mode,.staging-watch .lx-mode{clip-path:none;border-radius:var(--ls-r-md)}.staging-lobby .lx-mode:before,.staging-watch .lx-mode:before,.staging-lobby .lx-mode .check,.staging-watch .lx-mode .check{display:none}.staging-lobby .lx-mode{min-height:4.8rem;padding:var(--ls-sp-3) var(--ls-sp-2) var(--ls-sp-3) var(--ls-sp-3);align-items:center;gap:var(--ls-sp-2);grid-template:"ic hd"1fr/2.2rem minmax(0,1fr)}.staging-lobby .lx-mode-ic{width:2.2rem;height:2.2rem}.staging-lobby .lx-mode .nm,.staging-watch .lx-mode .nm{font:700 var(--ls-fs-sm)/1.15 var(--ls-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ls-ink)}.staging-lobby .lx-mode .fmt,.staging-watch .lx-mode .fmt{font:500 var(--ls-fs-xs)/1.3 var(--ls-font-ui);letter-spacing:0;color:var(--ls-ink-2);margin-top:.2rem}.staging-lobby .lx-mode .why{font:600 var(--ls-fs-2xs) var(--ls-font-display)}.staging-lobby .lx-modes.ro .lx-mode{grid-template-rows:auto auto;grid-template-areas:"ic hd""ds ds"}.staging-lobby .lx-mode .ds{font-size:var(--ls-fs-sm)}.staging-lobby .lx-mode-explainer,.staging-watch .lx-mode-explainer{font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body);color:var(--ls-ink-2);margin:0}.staging-lobby .lx-sizes .lab,.staging-lobby .lx-rule .lab,.staging-watch .lab{font:500 var(--ls-fs-sm)/1.3 var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--ls-ink-2)}.staging-lobby .lx-seg,.staging-watch .lx-seg{background:var(--ls-well);padding:3px}.staging-lobby .lx-seg button,.staging-watch .lx-seg button{min-height:calc(var(--ls-hit-sm) - 4px);font:600 var(--ls-fs-xs) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--ls-ink-2);padding:0 .45rem}.staging-lobby .lx-seg button.on,.staging-watch .lx-seg button.on{color:var(--ls-accent-ink);background:var(--ls-accent)}.staging-lobby .lx-seg-ro{font:600 var(--ls-fs-sm) var(--ls-font-ui);letter-spacing:0;text-transform:none}.staging-lobby .lx-maps{gap:var(--ls-sp-2)}.staging-lobby .lx-map,.staging-watch .lx-map{clip-path:none;border-radius:var(--ls-r-md);aspect-ratio:16/10;min-height:5.3rem;transition:border-color var(--ls-dur-fast) ease, transform var(--ls-dur-base) var(--ls-ease-out), box-shadow var(--ls-dur-base) ease}.staging-lobby .lx-map:after,.staging-watch .lx-map:after{background:linear-gradient(#0000 32%,#060a16e6 100%)}.staging-lobby .lx-map:hover:not(:disabled),.staging-watch .lx-map:hover:not(:disabled){transform:translateY(calc(var(--ls-move) * -1px));border-color:var(--ls-line-strong)}.staging-lobby .lx-map.on,.staging-watch .lx-map.on{border-color:var(--ls-accent);box-shadow:var(--ls-glow)}.staging-lobby .lx-map.on:before,.staging-watch .lx-map.on:before{content:"";z-index:1;pointer-events:none;--fl:12px;--fw:2px;--fc:var(--ls-accent);background:linear-gradient(var(--fc), var(--fc)) 0 0 / var(--fl) var(--fw) no-repeat, linear-gradient(var(--fc), var(--fc)) 0 0 / var(--fw) var(--fl) no-repeat, linear-gradient(var(--fc), var(--fc)) 100% 0 / var(--fl) var(--fw) no-repeat, linear-gradient(var(--fc), var(--fc)) 100% 0 / var(--fw) var(--fl) no-repeat, linear-gradient(var(--fc), var(--fc)) 0 100% / var(--fl) var(--fw) no-repeat, linear-gradient(var(--fc), var(--fc)) 0 100% / var(--fw) var(--fl) no-repeat, linear-gradient(var(--fc), var(--fc)) 100% 100% / var(--fl) var(--fw) no-repeat, linear-gradient(var(--fc), var(--fc)) 100% 100% / var(--fw) var(--fl) no-repeat;position:absolute;inset:0}.staging-lobby .lx-map .mn,.staging-watch .lx-map .mn{left:var(--ls-sp-3);right:var(--ls-sp-3);bottom:var(--ls-sp-2);font:700 var(--ls-fs-md)/1 var(--ls-font-display);letter-spacing:.03em;color:var(--ls-ink-on-media)}.staging-lobby .lx-map .mn small,.staging-watch .lx-map .mn small{font:600 var(--ls-fs-2xs) var(--ls-font-ui);letter-spacing:.02em;text-transform:none;color:#ffffffd1;margin-bottom:.2rem}.staging-lobby .lx-map .lx-stamp,.staging-watch .lx-map .lx-stamp{top:var(--ls-sp-2);right:var(--ls-sp-2);font:700 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.06em;color:var(--ls-accent-ink);background:var(--ls-accent);border:0;padding:.2rem .4rem;transform:none}.staging-lobby .lx-map.shuffle,.staging-watch .lx-map.shuffle{background:repeating-linear-gradient(-45deg, var(--ls-accent-soft) 0 8px, transparent 8px 18px), var(--ls-surface-2)}.staging-lobby .lx-map.shuffle:after,.staging-watch .lx-map.shuffle:after{background:0 0}.staging-lobby .lx-map.shuffle .mn,.staging-watch .lx-map.shuffle .mn{color:var(--ls-ink);text-shadow:none}.staging-lobby .lx-map.shuffle .mn small,.staging-watch .lx-map.shuffle .mn small{color:var(--ls-ink-2)}.staging-lobby .lx-map.unavailable,.staging-watch .lx-map.unavailable{filter:grayscale();opacity:.55;cursor:not-allowed}.staging-lobby .lx-map.unavailable .lx-stamp,.staging-watch .lx-map.unavailable .lx-stamp{opacity:1;color:var(--ls-ink);background:var(--ls-surface-3)}.staging-lobby .lx-mapline{font-size:var(--ls-fs-sm);color:var(--ls-ink-2);margin-top:-.2rem;line-height:1.4}.staging-lobby .lx-essential-rules{gap:var(--ls-sp-3);padding-top:var(--ls-sp-4);border-top:1px solid var(--ls-line)}.staging-lobby .lx-rule{gap:var(--ls-sp-3);grid-template-columns:5.4rem minmax(0,1fr)}.staging-lobby .lx-rule .lx-seg button{padding:0 .3rem}.staging-lobby .lx-rule .lab small{font:500 var(--ls-fs-xs) var(--ls-font-ui);color:var(--ls-ink-3);margin-top:.2rem}.staging-lobby .lx-match-settings{padding-top:var(--ls-sp-3);border-top:1px solid var(--ls-line)}.staging-lobby .lx-match-settings>summary{min-height:var(--ls-hit-sm);padding:var(--ls-sp-1) 0;cursor:pointer;font:600 var(--ls-fs-md) var(--ls-font-ui);color:var(--ls-accent-text);border-radius:var(--ls-r-xs);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;list-style:none;display:flex}.staging-lobby .lx-match-settings>summary::-webkit-details-marker{display:none}.staging-lobby .lx-match-settings>summary>span:before{content:"";width:.45em;height:.45em;transition:transform var(--ls-dur-fast) ease;border-bottom:2px solid;border-right:2px solid;margin:0 .55em .15em .1em;display:inline-block;transform:rotate(-45deg)}.staging-lobby .lx-match-settings[open]>summary>span:before{transform:rotate(45deg)}.staging-lobby .lx-match-settings>summary:hover{color:var(--ls-ink)}.staging-lobby .lx-match-settings>summary small{font:500 var(--ls-fs-xs) var(--ls-font-ui);color:var(--ls-ink-3)}.staging-lobby .lx-match-settings[open]>.lx-rules{gap:var(--ls-sp-4);padding-top:var(--ls-sp-4)}.staging-lobby .lx-timings{gap:var(--ls-sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.staging-lobby .lx-adv{padding-top:var(--ls-sp-3);border-top:1px solid var(--ls-line)}.staging-lobby .lx-adv summary{min-height:var(--ls-hit-sm);font:600 var(--ls-fs-sm) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--ls-ink-2);align-items:center;display:flex}.staging-lobby .lx-c-teams{gap:var(--ls-sp-4);padding:var(--ls-sp-5)}.staging-lobby .lx-board-h{align-items:center;gap:var(--ls-sp-3);flex-wrap:wrap}.staging-lobby .lx-board-h .t h2{font:700 var(--ls-fs-xl)/1 var(--ls-font-display);letter-spacing:.03em;white-space:normal}.staging-lobby .lx-board-h .t small{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);color:var(--ls-ink-3)}.staging-lobby .lx-board-h .lx-tools{margin-left:auto}.staging-lobby .lx-btn{font:600 var(--ls-fs-sm) var(--ls-font-ui);letter-spacing:0;text-transform:none}.staging-lobby .lx-btn.sm{min-height:var(--ls-hit-sm);font-size:var(--ls-fs-xs);padding:0 .6rem}.staging-lobby .lx-tteams{gap:var(--ls-sp-2);grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.staging-lobby .lx-thead{padding:var(--ls-sp-2) var(--ls-sp-3);border-radius:var(--ls-r-sm);border-bottom-width:2px}.staging-lobby .lx-thead .tn{font-size:var(--ls-fs-lg);letter-spacing:.04em}.staging-lobby .lx-swapbtn{width:2.2rem;height:2.2rem;color:var(--ls-ink);background:var(--ls-surface-2);border:1px solid var(--ls-line-strong);box-shadow:none}.staging-lobby .lx-swapbtn:hover{background:var(--ls-surface-3)}.staging-lobby .lx-swapbtn .ic{width:1.1rem;height:1.1rem}.staging-lobby .lx-swaplab{font:600 var(--ls-fs-2xs)/1.15 var(--ls-font-display);letter-spacing:.04em}.staging-lobby .lx-swaplab small{font:500 var(--ls-fs-2xs) var(--ls-font-ui)}.staging-lobby .lx-pl{border-radius:var(--ls-r-sm);min-height:4.5rem;box-shadow:inset 3px 0 0 var(--t)}.staging-lobby .lx-pl.me{border-color:var(--ls-ink-3);box-shadow:inset 3px 0 0 var(--t), 0 0 0 1px var(--ls-ink-3)}.staging-lobby .lx-who .nm b{font-size:var(--ls-fs-md);letter-spacing:.02em}.staging-lobby .lx-who .sub{font-size:var(--ls-fs-xs)}.staging-lobby .lx-chip{font:700 var(--ls-fs-2xs)/1 var(--ls-font-display);letter-spacing:.06em;padding:.25rem .4rem}.staging-lobby .lx-chip.you{color:var(--ls-bg);background:var(--ls-ink);border-color:var(--ls-ink)}.staging-lobby .lx-ttl2{font:600 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.06em;color:var(--ls-gold)}.staging-lobby .lx-hex{color:var(--ls-gold)}.staging-lobby .lx-hex:before{background:var(--ls-gold-line)}.staging-lobby .lx-rd{font:700 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.08em}.staging-lobby .lx-vsbadge{color:var(--ls-ink);background:var(--ls-surface-3);font-size:var(--ls-fs-lg)}.staging-lobby .lx-waiting{border-color:var(--ls-line-strong)}.staging-lobby .lx-waiting b{font:700 var(--ls-fs-lg) var(--ls-font-display);letter-spacing:.04em}.staging-lobby .lx-waiting .code{color:var(--ls-info)}.staging-lobby .lx-waiting .lx-note{font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.staging-lobby .lx-addbot{min-height:var(--ls-hit-sm);font:600 var(--ls-fs-xs) var(--ls-font-ui);letter-spacing:0;text-transform:none;border-radius:var(--ls-r-sm);padding:0 .7rem}.staging-lobby .lx-addbot:hover{border-color:var(--ls-line-strong);background:var(--ls-surface-3)}.staging-lobby .lx-addbot small{font:600 var(--ls-fs-2xs) var(--ls-font-ui);letter-spacing:0}.staging-lobby .lx-c-teams>.lx-board-scroll{flex:0 auto}.staging-lobby .lx-c-teams>.lx-below{margin-top:auto}.staging-lobby .lx-say{gap:var(--ls-sp-2);padding-top:var(--ls-sp-4);border-top:1px solid var(--ls-line);flex-direction:column;display:flex}.staging-lobby .lx-say-line{align-items:center;gap:var(--ls-sp-3);font:600 var(--ls-fs-md)/1.3 var(--ls-font-ui);color:var(--ls-ink);margin:0;display:flex}.staging-lobby .lx-say-line .ic{width:1.15rem;height:1.15rem;color:var(--ls-info)}.staging-lobby .lx-fact{gap:var(--ls-sp-3);padding:var(--ls-sp-2) var(--ls-sp-3);background:var(--ls-well);border:1px solid var(--ls-line)}.staging-lobby .lx-fact b{min-width:0;font:700 var(--ls-fs-lg)/1 var(--ls-font-display);color:var(--ls-ink)}.staging-lobby .lx-fact.gold{border-color:var(--ls-gold-line)}.staging-lobby .lx-fact.gold b{color:var(--ls-gold)}.staging-lobby .lx-fact span{font-size:var(--ls-fs-xs);color:var(--ls-ink-2)}.staging-lobby .lx-below{font-size:var(--ls-fs-sm)}.staging-lobby .lx-below>.lx-note{display:none}.staging-lobby .lx-ro-note{font-size:var(--ls-fs-sm);line-height:1.4}.staging-lobby .lx-c-room{gap:var(--ls-sp-5)}.staging-lobby .lx-inv{align-items:stretch;gap:var(--ls-sp-3);padding:var(--ls-sp-5);flex-direction:column;display:flex}.staging-lobby .lx-inv small{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);color:var(--ls-ink-3)}.staging-lobby .lx-inv .code{font:700 var(--ls-fs-2xl)/1 var(--ls-font-mono);letter-spacing:.18em;color:var(--ls-info)}.staging-lobby .lx-inv .acts{align-self:stretch}.staging-lobby .lx-inv .lx-copy{width:100%;min-height:var(--ls-hit)}.staging-lobby .lx-inv .lx-note{font-size:var(--ls-fs-xs);color:var(--ls-ink-2);line-height:1.5}.staging-lobby .lx-inv.tucked{padding:var(--ls-sp-3) var(--ls-sp-4)}.staging-lobby .lx-inv-more>summary{align-items:center;gap:var(--ls-sp-2);min-height:var(--ls-hit-sm);cursor:pointer;font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-accent-text);border-radius:var(--ls-r-xs);list-style:none;display:flex}.staging-lobby .lx-inv-more>summary::-webkit-details-marker{display:none}.staging-lobby .lx-inv-more>summary:hover{color:var(--ls-ink)}.staging-lobby .lx-inv-more>summary .ic{width:1rem;height:1rem}.staging-lobby .lx-inv-body{gap:var(--ls-sp-3);padding-top:var(--ls-sp-3);flex-direction:column;display:flex}.staging-lobby .lx-foot{padding:0 0 var(--ls-sp-5);gap:var(--ls-sp-4)}.staging-lobby .lx-hints{gap:var(--ls-sp-3);font-size:var(--ls-fs-xs);color:var(--ls-ink-3)}.staging-lobby .lx-hints .lx-k{min-width:1.5rem;height:1.5rem;font-size:var(--ls-fs-2xs)}.staging-lobby .lx-big{min-width:11rem;min-height:var(--ls-hit-lg);padding:0 var(--ls-sp-6);font:700 var(--ls-fs-lg) var(--ls-font-display);letter-spacing:.1em;color:var(--ls-accent-ink);background:var(--ls-accent-grad);border-radius:var(--ls-r-sm);box-shadow:var(--ls-primary-shadow)}.staging-lobby .lx-big:hover{background:var(--ls-accent-grad);filter:brightness(1.07)}.staging-lobby .lx-big:after{display:none}.staging-lobby .lx-big small{font:600 var(--ls-fs-2xs) var(--ls-font-ui);letter-spacing:.02em;text-transform:none}.staging-lobby .lx-big.done{color:var(--ls-good);background:var(--ls-good-soft);box-shadow:inset 0 0 0 1px var(--ls-good);filter:none}.staging-lobby .lx-rstat{gap:var(--ls-sp-3)}.staging-lobby .lx-rstat .wt{font:600 var(--ls-fs-md) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--ls-ink-2)}.staging-lobby .lx-rstat .wt.go{color:var(--ls-good)}.staging-lobby .lx-pips{gap:4px}.staging-lobby .lx-pips i{box-shadow:none}.staging-lobby .lx-pips i.you:not(.on){background:var(--ls-ink-2)}.screen.lx.staging-watch{background:var(--ls-scrim)}.staging-watch .lx-dialog{gap:var(--ls-sp-4);width:min(60rem,96vw);padding:var(--ls-sp-6) var(--ls-sp-8);border-radius:var(--ls-r-xl);background:var(--ls-surface-1);border:1px solid var(--ls-line);box-shadow:var(--ls-elev-3)}.staging-watch .lx-dialog .lx-kick{padding-top:.15rem;line-height:1.3;overflow:visible}.staging-watch .lx-dialog h2{font:700 var(--ls-fs-2xl)/1 var(--ls-font-display);letter-spacing:.03em}.staging-watch .lx-dialog>.lx-note{margin:calc(-1 * var(--ls-sp-2)) 0 0;font-size:var(--ls-fs-md);color:var(--ls-ink-2)}.staging-watch .watch-modes{gap:var(--ls-sp-2);grid-template-columns:repeat(4,minmax(0,1fr))}.staging-watch .lx-mode{padding:var(--ls-sp-4);align-items:flex-start;gap:var(--ls-sp-2);flex-direction:column;min-height:7.5rem;display:flex}.staging-watch .lx-mode-ic{width:2.6rem;height:2.6rem}.staging-watch .watch-mode-info{align-items:center;gap:var(--ls-sp-4);justify-content:space-between;min-height:2.6rem;display:flex}.staging-watch .watch-mode-info .lx-mode-explainer{max-width:56%}.staging-watch .watch-size{align-items:center;gap:var(--ls-sp-3);display:flex}.staging-watch .watch-format{font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.staging-watch .watch-maps{gap:var(--ls-sp-2);grid-template-columns:repeat(4,minmax(0,1fr))}.staging-watch .lx-rule{grid-template-columns:5rem minmax(0,1fr)}.staging-watch .lx-rule .lx-seg{max-width:30rem}.staging-watch .watch-help{font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.staging-watch .watch-help summary{min-height:var(--ls-hit-sm);cursor:pointer;color:var(--ls-accent-text);align-items:center;font-weight:600;display:inline-flex}.staging-watch .watch-help p{margin:var(--ls-sp-2) 0 0;line-height:1.5}.staging-watch .lx-dialog>.row.end{padding-top:var(--ls-sp-1)}.staging-watch .lx-btn{min-height:var(--ls-hit);padding:0 var(--ls-sp-5);font:600 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:var(--ls-track-button);text-transform:uppercase}.staging-watch .lx-btn.pri{background:var(--ls-accent-grad);color:var(--ls-accent-ink);box-shadow:var(--ls-primary-shadow);border-color:#0000}@media (max-height:820px){.screen.lx.staging-lobby{padding-top:var(--ls-sp-4);gap:var(--ls-sp-3)}.staging-lobby .lx-match-in,.staging-lobby .lx-c-teams{padding:var(--ls-sp-4);gap:var(--ls-sp-3)}.staging-lobby .lx-head{min-height:3rem}.staging-lobby .lx-ttl h1{font-size:var(--ls-fs-2xl)}.staging-lobby .lx-mode{min-height:4.2rem;padding:var(--ls-sp-2)}.staging-lobby .lx-maps:not(.ro) .lx-map{min-height:0}.staging-lobby .lx-inv{padding:var(--ls-sp-4);gap:var(--ls-sp-2)}.staging-lobby .lx-foot{padding-bottom:var(--ls-sp-3)}.staging-lobby .lx-big{min-height:2.9rem}.staging-watch .lx-dialog{padding:var(--ls-sp-5) var(--ls-sp-6);gap:var(--ls-sp-3)}.staging-watch .lx-mode{min-height:6.5rem;padding:var(--ls-sp-3);gap:var(--ls-sp-2)}.staging-watch .lx-mode-ic{width:2rem;height:2rem}.staging-watch .lx-map{aspect-ratio:16/9}}@media (max-width:1300px) and (min-width:901px){.staging-lobby .lx-lb{gap:var(--ls-sp-3);grid-template-columns:minmax(290px,30%) minmax(0,1fr) 15rem}.staging-lobby .lx-board-h .t h2{font-size:var(--ls-fs-lg)}.staging-lobby .lx-tools{justify-content:flex-start}.staging-lobby .lx-board-h .lx-tools{margin-left:0}.staging-lobby .lx-tteams{gap:var(--ls-sp-1);grid-template-columns:minmax(0,1fr) 2.2rem minmax(0,1fr)}.staging-lobby .lx-thead{padding:var(--ls-sp-2);gap:var(--ls-sp-1);flex-wrap:wrap}.staging-lobby .lx-thead .tn{font-size:var(--ls-fs-md)}.staging-lobby .lx-swapbtn{width:2rem;height:2rem}.staging-lobby .lx-hintwrap{display:none}}@media (max-width:900px){.screen.lx.staging-lobby{padding:var(--ls-sp-4) var(--ls-sp-4) 6.5rem;display:block}.staging-lobby .lx-lb{display:block}.staging-lobby .lx-head{gap:var(--ls-sp-2);margin-bottom:var(--ls-sp-4)}.staging-lobby .lx-back{padding:0 var(--ls-sp-2)}.staging-lobby .lx-back>span{display:none}.staging-lobby .lx-ttl h1{font-size:var(--ls-fs-2xl)}.staging-lobby .lx-ptabs{margin:0 calc(-1 * var(--ls-sp-4)) var(--ls-sp-3);padding:var(--ls-sp-2) var(--ls-sp-4)}.staging-lobby .lx-board-h .lx-tools{display:flex}.staging-lobby .lx-tteams{grid-template-columns:1fr}.staging-lobby .lx-mbar .lx-big{min-width:0}.staging-watch .lx-dialog{padding:var(--ls-sp-4)}.staging-watch .watch-modes,.staging-watch .watch-maps{grid-template-columns:repeat(2,minmax(0,1fr))}.staging-watch .watch-mode-info{gap:var(--ls-sp-2);flex-wrap:wrap}.staging-watch .watch-mode-info .lx-mode-explainer{max-width:none}}@media (prefers-reduced-motion:reduce){.staging-lobby *,.staging-watch *{transition-property:background-color,border-color,color,opacity!important;animation:none!important}}.panel.staging-dialog{--text:var(--ls-ink);--text-dim:var(--ls-ink-2);--text-faint:var(--ls-ink-3);--accent:var(--ls-accent);--accent-2:var(--ls-accent-text);--line:var(--ls-line);--panel-edge:var(--ls-line);color:var(--ls-ink);background:var(--ls-surface-1);border:1px solid var(--ls-line);border-radius:var(--ls-r-xl);box-shadow:var(--ls-elev-3);-webkit-backdrop-filter:none;backdrop-filter:none}.panel.staging-dialog:before{display:none}.staging-dialog :is(button,input,select):focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo)}.vc-overlay{z-index:30;pointer-events:none;font-family:var(--display,sans-serif);position:fixed;top:14px;left:16px}.vc-overlay.in-round{top:34%}.vc-talkers{flex-direction:column;gap:5px;display:flex}.vc-talker{border-left:3px solid var(--cyan,#46d6c8);letter-spacing:.12em;text-transform:uppercase;color:var(--text,#e9eef2);background:#0000008c;align-items:center;gap:8px;width:max-content;padding:3px 12px 3px 8px;font-size:15px;display:flex}.vc-talker.self{border-left-color:var(--accent,#ff8a3d)}.vc-talker.wait{border-left-color:var(--warn,#ffcf4a);color:var(--text-dim,#9aa6b0)}.vc-wave{width:14px;height:12px;color:var(--cyan,#46d6c8);background:linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 6px,#0000 6px 8px,currentColor 8px 10px,#0000 10px 12px,currentColor 12px 14px);animation:.5s steps(3,end) infinite alternate vc-pulse;display:inline-block}.vc-talker.self .vc-wave{color:var(--accent,#ff8a3d)}@keyframes vc-pulse{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.vc-notice{pointer-events:auto;background:var(--panel-solid,#141a1f);border:1px solid #ffcf4a59;border-left:3px solid var(--warn,#ffcf4a);width:max-content;max-width:min(560px,100vw - 32px);font-family:var(--ui,sans-serif);color:#ffe3a8;padding:8px 12px;font-size:13px;line-height:1.45;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000080}.vc-link{color:var(--accent-2,#ffc06b);word-break:break-all;-webkit-user-select:text;user-select:text;margin-top:4px;display:inline-block}.vc-badge{align-items:center;gap:8px;display:inline-flex}.vc-light{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:2px;width:10px;height:10px}.vc-light.on{background:var(--cyan,#46d6c8);box-shadow:0 0 10px var(--cyan,#46d6c8);border-color:#0000}.vc-light.off{border-color:var(--bad,#ff5a4f);background:0 0}.vc-mute{min-width:0;padding:2px 8px;font-size:12px}.vc-mute.on{color:var(--bad,#ff5a4f);border-color:#ff5a4f80}.vc-lobby .row{margin-top:4px}.vc-insecure a{display:block}.vc-players{flex-direction:column;gap:6px;display:flex}.vc-prow{align-items:center;gap:10px;display:flex}.vc-test{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vc-meter{background:#00000080;border:1px solid #ffffff26;width:180px;height:10px;position:relative}.vc-meter i{background:var(--good,#59d38c);width:0;transition:width 60ms linear;position:absolute;top:0;bottom:0;left:0}.vc-meter i.hot{background:var(--accent,#ff8a3d)}.vc-meter b{background:var(--warn,#ffcf4a);width:2px;position:absolute;top:-3px;bottom:-3px}.vc-effect{flex-direction:column;gap:6px;min-width:0;display:flex}.vc-effect select{width:100%}.vc-effect p{margin:0;line-height:1.35}.kc{pointer-events:none;contain:layout style;flex-direction:column;align-items:center;gap:2px;width:60px;display:none;position:absolute;top:calc(50% + 34px);left:calc(50% - 30px)}.kc.on{display:flex}.kc-dial{width:30px;height:30px;position:relative}.kc-dial svg{width:100%;height:100%;overflow:visible}.kc-dial circle{fill:none;stroke-width:2.5px}.kc-track{stroke:#ffffff24}.kc-fill{stroke:#e8f4ffb3}.kc.katana .kc-fill{stroke:#ffb05cbf}.kc.katana.guard .kc-fill{stroke:#ffc46b;stroke-width:3.5px}.kc.katana.parry .kc-fill{stroke:#fff6da;stroke-width:4.5px}.kc.katana.parry .kc-track{stroke:#fff6da8c}.kc.katana.broken .kc-fill{stroke:#ff5a4a}.kc-pip{border:1px solid #ffffff59;width:8px;height:8px;position:absolute;top:11px;left:11px;overflow:hidden;transform:rotate(45deg)}.kc-pip i{transform-origin:50% 100%;background:#ffc46b66;position:absolute;inset:0}.kc.ready .kc-pip{border-color:#ffd75e}.kc.ready .kc-pip i{background:#ffd75e}.kc.chakram .kc-fill{stroke:#8fe3ff}.kc.chakram.out .kc-fill{stroke:#8fe3ffbf;stroke-width:2px}.kc.chakram .kc-pip{border-radius:50%;transform:none}.kc.chakram.out .kc-pip i{background:0 0}.kc-mul{font-family:var(--mono);color:#ffb347;text-shadow:0 0 5px #ff963c99,0 1px 2px #000000e6;visibility:hidden;font-size:12px;font-weight:700}.kc-mul.lit{visibility:visible}.msk-meter{flex:none;align-items:flex-end;line-height:0;display:inline-flex}.msk-meter svg{width:26px;height:16px;overflow:visible}.msk-meter rect{fill:var(--s-line-2,#a0b4dc47)}.msk-meter rect.on{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--msk-glow) 60%, transparent))}.msk-swatch{border-radius:4px;flex:none;width:48px;height:28px;display:block;overflow:hidden}.skinstrip{gap:var(--ls-sp-2);padding:var(--ls-sp-3) var(--ls-sp-4);background:var(--ls-surface-1-a);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);box-shadow:var(--ls-elev-1);font-family:var(--ls-font-ui);flex-direction:column;flex:none;display:flex}.ss-head{align-items:center;gap:var(--ls-sp-2);min-width:0;display:flex}.ss-head b{font-family:var(--ls-font-display);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3);font-weight:600}.ss-eq{font-size:var(--ls-fs-sm);color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ss-state{font-size:var(--ls-fs-xs);color:var(--ls-ink-3);white-space:nowrap;margin-left:auto}.ss-chips{gap:var(--ls-sp-1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.msk-chip{min-width:0;min-height:var(--ls-hit-sm);border-radius:var(--ls-r-sm);border:1px solid var(--ls-line);background:var(--ls-well);cursor:pointer;transition:border-color var(--ls-dur-fast) ease, transform var(--ls-dur-fast) ease;justify-content:center;align-items:center;padding:3px;display:flex;position:relative}.msk-chip:hover{border-color:var(--ls-line-strong);transform:translateY(calc(var(--ls-move) * -1px))}.msk-chip:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px}.msk-chip .msk-swatch{border-radius:3px;width:100%;height:1.5rem}.msk-chip.on{border-color:var(--ls-accent);box-shadow:0 0 0 1px var(--ls-accent)}.msk-chip.locked .msk-swatch{filter:saturate(.2)brightness(.55)}.msk-chip.locked{cursor:default}.msk-chip .msk-lock{color:#fff;opacity:.9;filter:drop-shadow(0 1px 2px #000c);width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem;position:absolute;top:50%;left:50%}.ss-foot{justify-content:space-between;align-items:center;gap:var(--ls-sp-3);flex-wrap:wrap;display:flex}.ss-next{font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.ss-foot .ls-details>summary{min-height:1.5rem;font-size:var(--ls-fs-xs)}.ss-foot .ls-details__body{padding-top:var(--ls-sp-1)}.ss-progress{font-size:var(--ls-fs-xs);color:var(--ls-ink-3);margin:0}.msk-career{border:1px solid var(--line,#ffffff1a);background:#00000040;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;display:flex}.skc-top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.skc-top span{color:var(--text-dim,#a9b4c8);font-size:.82rem}.skc-classes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.skc-class{background:#ffffff08;border-radius:5px;align-items:center;gap:8px;padding:4px 8px;font-size:.75rem;display:flex}.skc-class span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.skc-class i{gap:3px;display:flex}.skc-class i b{border:1px solid color-mix(in srgb, var(--msk-glow) 55%, transparent);border-radius:50%;width:7px;height:7px}.skc-class i b.on{background:var(--msk-glow);box-shadow:0 0 6px var(--msk-glow)}.skc-class small{font-family:var(--mono,monospace);color:var(--text-faint,#7d8aa3)}.skc-class.done small{color:var(--msk-glow);letter-spacing:.08em}.cr-weapon .msk-meter{justify-self:start}.cr-wskin{letter-spacing:.12em;color:var(--msk-glow);font-size:.66rem}.skin-ceremony{z-index:60;pointer-events:auto;background:radial-gradient(55% 42%,#04071000 40%,#040710eb 100%);place-items:center;display:grid;position:fixed;inset:0}.under-ceremony{visibility:hidden}.skin-reveal{background:radial-gradient(ellipse 50% 22% at 50% 0%, color-mix(in srgb, var(--msk-glow) 20%, transparent), transparent 100%);width:min(1100px,94vw);animation:srIn .6s var(--ease-snap,ease-out) both;flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex;position:relative}.skin-reveal:before,.skin-reveal:after{content:"";background:linear-gradient(90deg, transparent, var(--msk-glow), transparent);height:1px;position:absolute;left:12%;right:12%}.skin-reveal:before{top:0}.skin-reveal:after{bottom:0}.skin-reveal.ls:before,.skin-reveal.ls:after{background:linear-gradient(90deg,#0000,#ffc73a,#b4ff3c,#2cf0ae,#3adcf5,#a47cff,#ff4fae,#0000)}.sr-head{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.sr-kick{font-family:var(--display,inherit);letter-spacing:.32em;text-transform:uppercase;color:var(--msk-glow);font-size:.7rem}.sr-name{font-family:var(--display,inherit);letter-spacing:.14em;color:#fff;text-shadow:0 0 18px color-mix(in srgb, var(--msk-glow) 70%, transparent), 0 0 2px var(--msk-glow);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;animation:1.6s ease-out both srName}.sr-sub{color:var(--text-dim,#a9b4c8);justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:flex}.sr-stage{touch-action:none;background:0 0;border:0;border-radius:16px;height:min(48vh,460px);min-height:0;position:relative;box-shadow:inset 0 0 56px 26px #040710e0}.sr-stage .pv-top,.sr-stage .pv-bottom{display:none}.sr-blurb{text-align:center;color:var(--text-dim,#a9b4c8);font-size:.8rem;line-height:1.4}.sr-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.sr-equip:disabled{opacity:1;border-color:var(--msk-glow);color:var(--msk-glow);background:0 0}.sr-blurb,.sr-sub{text-shadow:0 1px 6px #000000e6}@keyframes srIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes srName{0%{opacity:0;filter:blur(6px);letter-spacing:.42em}40%{opacity:1;filter:blur(1px)}55%{opacity:.55}75%{opacity:1;filter:none;letter-spacing:.14em}to{opacity:1}}.reduce-motion .skin-reveal,.reduce-motion .sr-name{animation:none!important}@media (prefers-reduced-motion:reduce){.skin-reveal,.sr-name{animation:none!important}}.settings-scrim,.controls-scrim,.career-scrim,.name-scrim{z-index:var(--ls-z-modal)}.settings-modal{--ls-modal-w:58rem;height:min(52rem,92vh)}.controls-modal{--ls-modal-w:52rem}.career-modal{--ls-modal-w:66rem;height:min(48rem,92vh)}.name-modal{--ls-modal-w:30rem}.settings-modal,.controls-modal,.career-modal,.name-modal{animation:lsPop var(--ls-dur-base) var(--ls-ease-out) both}.settings-scrim,.controls-scrim,.career-scrim,.name-scrim{animation:lsFade var(--ls-dur-fast) ease both}.settings-tabwrap{padding:0 var(--ls-sp-6)}.settings-tabwrap .ls-tabs{margin-bottom:var(--ls-sp-2)}.settings-body{padding-top:var(--ls-sp-3)}.ls-modal__foot .set-confirm{align-items:center;gap:var(--ls-sp-2);flex-wrap:wrap;display:flex}.ls-modal__foot .set-confirm[hidden]{display:none}.set-confirm-t{font:600 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink);margin-right:var(--ls-sp-1)}.ls-modal [hidden]{display:none!important}.ls-modal select,.ls-modal .set-select{width:100%;min-height:var(--ls-hit);font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink);background-color:var(--ls-well);border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 .75rem}:root[data-theme=light] .ls-modal select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ls-modal select:hover{border-color:var(--ls-ink-3)}.ls-modal select:focus-visible,.ls-modal input[type=text]:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo);border-color:var(--ls-line-strong)}.ls-modal select option,.ls-modal select optgroup{color:var(--ls-ink);background:var(--ls-surface-1)}.ls-modal select optgroup{color:var(--ls-ink-2);font-weight:600}.ls-modal .ls-input{width:100%;min-height:var(--ls-hit);font:600 var(--ls-fs-md) var(--ls-font-ui);color:var(--ls-ink);background:var(--ls-well);border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-sm);padding:0 .8rem}.name-modal .ls-modal__body{gap:var(--ls-sp-3);flex-direction:column;display:flex}.settings-modal .setgrid,.vc-settings .setgrid{flex-direction:column;gap:0;display:flex}.set-intro{margin:0 0 var(--ls-sp-2);font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.set-row{align-items:center;gap:var(--ls-sp-2) var(--ls-sp-6);padding:var(--ls-sp-3) 0;border-bottom:1px solid var(--ls-line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.set-row:last-child{border-bottom:0}.set-row.is-switch{grid-template-columns:minmax(0,1fr) auto}.set-row.wide{grid-template-columns:minmax(0,1fr)}.set-l{flex-direction:column;gap:.15rem;min-width:0;display:flex}.set-name{font:600 var(--ls-fs-md) var(--ls-font-ui);color:var(--ls-ink);cursor:pointer}.set-help{font:400 var(--ls-fs-sm)/var(--ls-lh-snug) var(--ls-font-ui);color:var(--ls-ink-2);margin:0}.set-l .ls-details{margin-top:var(--ls-sp-1)}.set-l .ls-details>summary{min-height:1.6rem;font-size:var(--ls-fs-xs)}.set-l .ls-details__body{padding-top:var(--ls-sp-1);font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body);color:var(--ls-ink-2)}.set-c{justify-content:flex-end;align-items:center;min-width:0;display:flex}.set-c>.ls-slider-row{flex:1}.set-c>.ls-seg{flex-wrap:wrap}.set-c>select{flex:1}.set-switch{min-height:0}.set-switch input[type=checkbox]{margin:0}.set-switch input[type=checkbox]:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--ls-focus-halo)}.set-group{margin-top:var(--ls-sp-6)}.set-group-h{margin:0 0 var(--ls-sp-2);font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3)}.set-layer{margin-top:var(--ls-sp-5);padding-top:var(--ls-sp-3);border-top:1px solid var(--ls-line)}.set-layer>summary{font-size:var(--ls-fs-md)}.set-notice{margin:var(--ls-sp-2) 0;font-size:var(--ls-fs-sm)}.settings-modal .set-binds{column-gap:var(--ls-sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.set-bind{padding:var(--ls-sp-2) 0;grid-template-columns:minmax(0,1fr) auto}.set-bind .set-name{font-weight:500;font-size:var(--ls-fs-sm);cursor:default}.settings-modal .bind{min-width:7.5rem;min-height:var(--ls-hit-sm);font:600 var(--ls-fs-xs) var(--ls-font-mono);letter-spacing:0;text-transform:none;color:var(--ls-ink);background:var(--ls-well);border:1px solid var(--ls-line-strong);border-radius:var(--ls-r-sm);border-bottom-width:2px;padding:0 .7rem}.settings-modal .bind:hover{background:var(--ls-surface-3);border-color:var(--ls-ink-3)}.settings-modal .bind.capturing{color:var(--ls-accent-text);border-color:var(--ls-accent);background:var(--ls-accent-soft)}.set-kill .set-c{justify-content:stretch}.settings-modal .kill-sound{align-items:stretch;gap:var(--ls-sp-2);flex-direction:column;display:flex}.settings-modal .kill-previews .ls-btn{min-height:var(--ls-hit-sm);text-transform:none;letter-spacing:0;font-family:var(--ls-font-ui)}.vc-settings{margin-top:var(--ls-sp-8)}.vc-settings .vc-meter{border-radius:var(--ls-r-pill);background:var(--ls-well);border:1px solid var(--ls-line-strong);width:11rem;height:.6rem;overflow:hidden}.vc-settings .vc-meter i{background:var(--ls-good)}.vc-settings .vc-test{justify-content:flex-start}.ctl-list{gap:var(--ls-sp-1) var(--ls-sp-8);margin-bottom:var(--ls-sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ctl-row{align-items:center;gap:var(--ls-sp-3);min-height:2.4rem;padding:var(--ls-sp-1) 0;border-bottom:1px solid var(--ls-line);display:flex}.ctl-keys{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:8rem;display:inline-flex}.ctl-keys .ls-key{font-size:var(--ls-fs-xs);min-width:2em;height:2em}.ctl-what{font:500 var(--ls-fs-md) var(--ls-font-ui);color:var(--ls-ink)}.ctl-tips{gap:var(--ls-sp-2);font-size:var(--ls-fs-sm);color:var(--ls-ink-2);line-height:var(--ls-lh-body);flex-direction:column;margin:0;padding-left:1.1rem;display:flex}.ctl-tips .ls-key{margin:0 .1em}.ctl-tech{gap:var(--ls-sp-3);flex-direction:column;display:flex}.controls-modal .tech-help{gap:var(--ls-sp-3) var(--ls-sp-5);font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body);color:var(--ls-ink-2);grid-template-columns:auto 1fr;display:grid}.controls-modal .tech-help b{color:var(--ls-ink)}.controls-modal .tech-help .muted{color:var(--ls-ink-3);font-size:var(--ls-fs-xs)}.career-modal .cr-head{align-items:center;gap:var(--ls-sp-6);grid-template-columns:minmax(14rem,22rem) minmax(0,1fr) auto;display:grid}.career-modal .cr-level{gap:var(--ls-sp-2);flex-direction:column;min-width:0;display:flex}.career-modal .cr-level .ls-bar{max-width:30rem;height:8px}.career-modal .cr-body{min-height:0;max-height:none;padding-top:var(--ls-sp-2)}.cr-overview{gap:var(--ls-sp-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.cr-card{gap:var(--ls-sp-2);padding:var(--ls-sp-5);background:var(--ls-surface-2);border:1px solid var(--ls-line);border-radius:var(--ls-r-md);flex-direction:column;display:flex}.cr-card>b{font:700 var(--ls-fs-lg) var(--ls-font-display);letter-spacing:.03em;text-transform:uppercase}.cr-next .ls-bar{margin-top:var(--ls-sp-1)}.cr-empty{padding:0}.cr-empty .ls-empty{padding:var(--ls-sp-10) var(--ls-sp-6);font-size:var(--ls-fs-md);color:var(--ls-ink-2)}.cr-empty .ls-empty p{max-width:26rem;font-size:var(--ls-fs-md)}.cr-moment-list{margin:var(--ls-sp-1) 0 0;gap:var(--ls-sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.cr-moment-list li{align-items:center;gap:var(--ls-sp-3);display:flex}.cr-moment-list li>.ic{box-sizing:content-box;border-radius:var(--ls-r-sm);background:var(--ls-gold-soft);width:1.3rem;height:1.3rem;color:var(--ls-gold);padding:.55rem}.cr-moment-list li>span{flex-direction:column;gap:.1rem;display:flex}.cr-moment-list b{font:700 var(--ls-fs-md) var(--ls-font-display);letter-spacing:.02em;color:var(--ls-ink)}.cr-moment-list small{font-size:var(--ls-fs-sm);color:var(--ls-ink-2)}.career-modal .cr-stats{gap:var(--ls-sp-2);margin-bottom:var(--ls-sp-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.career-modal .cr-stat{padding:var(--ls-sp-3) var(--ls-sp-4);background:var(--ls-surface-2);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm)}.career-modal .cr-stat b{font:700 var(--ls-fs-xl) var(--ls-font-mono);color:var(--ls-ink)}.career-modal .cr-stat span{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);color:var(--ls-ink-3)}.cr-xp-list{gap:var(--ls-sp-1);font-size:var(--ls-fs-sm);color:var(--ls-ink-2);flex-direction:column;margin:0;padding-left:1.1rem;display:flex}.career-modal :is(.cr-medal,.cr-item,.cr-weapon){background:var(--ls-surface-2);border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);color:var(--ls-ink)}.career-modal .cr-mtext span,.career-modal .cr-req,.career-modal .muted{color:var(--ls-ink-2)}.career-modal .cr-mtext small{color:var(--ls-ink-3);font-size:var(--ls-fs-2xs)}.career-modal .cr-item:not(:disabled):hover{background:var(--ls-surface-3);border-color:var(--ls-line-strong)}.career-modal .cr-item.on{border-color:var(--ls-accent);box-shadow:var(--ls-glow)}.career-modal .cr-section .kicker{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);color:var(--ls-ink-3)}.career-modal .xpbar{background:var(--ls-line)}.career-modal .xpbar i{background:var(--ls-gold);box-shadow:none}.career-modal .cr-wcat{color:var(--ls-ink-2)}.career-modal .cr-tech{color:var(--ls-ink)}.screen.ls-status-screen{background:var(--ls-scrim)}.ls-status{--ls-modal-w:28rem;align-items:center;gap:var(--ls-sp-3);padding:var(--ls-sp-8) var(--ls-sp-8) var(--ls-sp-6);text-align:center;animation:lsPop var(--ls-dur-base) var(--ls-ease-out) both}.ls-status .ls-text{color:var(--ls-ink-2)}.ls-status-acts{justify-content:center;gap:var(--ls-sp-3);margin-top:var(--ls-sp-2);display:flex}.ls-tuning{--meter-c:var(--ls-info);gap:4px;height:1.6rem}.ls-tuning>i{background:var(--ls-info);transform-origin:50% 100%;width:.5rem;animation:lsTune 1.2s var(--ls-ease-inout) infinite}.ls-tuning>i:nth-child(2){animation-delay:.12s}.ls-tuning>i:nth-child(3){animation-delay:.24s}.ls-tuning>i:nth-child(4){animation-delay:.36s}.ls-tuning>i:nth-child(5){animation-delay:.48s}@keyframes lsTune{0%,to{opacity:.25;transform:scaleY(.55)}45%{opacity:1;transform:scaleY(1)}}.screen.pause{background:#04071099}.pause-card{--ls-modal-w:27rem;gap:var(--ls-sp-4);padding:var(--ls-sp-6);animation:lsPop var(--ls-dur-base) var(--ls-ease-out) both;overflow:auto}.pause-head{gap:var(--ls-sp-1);flex-direction:column;display:flex}.pause-head .ls-title--1{font-size:var(--ls-fs-2xl)}.pause-rule{width:6rem;margin:var(--ls-sp-2) 0}.pause-card .pause-note{font:600 var(--ls-fs-sm) var(--ls-font-ui);letter-spacing:0;color:var(--ls-warn);margin:0}.pause-row{gap:var(--ls-sp-2);flex-wrap:wrap;display:flex}.pause-row>.ls-btn{flex:auto}.pause-card>.ls-btn--danger{align-self:flex-start}.pause-card .ls-divider,.pause-card .vc-menu{margin:0}.pause-card .vc-menu label{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:var(--ls-track-caps);text-transform:uppercase;color:var(--ls-ink-3)}.pause-card .vc-menu .muted{color:var(--ls-ink-2);font-size:var(--ls-fs-sm)}.pause-card.practice{--ls-modal-w:62rem;max-height:94vh}.pause-top{gap:var(--ls-sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.pause-main,.pp-sec{gap:var(--ls-sp-2);flex-direction:column;display:flex}.pp-sec-h{justify-content:space-between;align-items:center;gap:var(--ls-sp-3);display:flex}.pp-sec-h .set-group-h{margin:0}.pp-ops{gap:var(--ls-sp-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pp-op{padding:var(--ls-sp-3);gap:.15rem}.pp-op .ls-card__title{font-size:var(--ls-fs-sm);color:var(--op-ink,var(--ls-ink))}.pp-op .ls-card__sub{font-size:var(--ls-fs-xs)}.pp-guns{gap:var(--ls-sp-2);flex-direction:column;display:flex}.pp-guns>.ls-seg{flex-wrap:wrap;align-self:flex-start}.pp-cat-h{min-height:var(--ls-hit-sm);padding-right:var(--ls-sp-1);color:var(--ls-ink-3);align-items:center;display:inline-flex}.pp-cat-h .ic{width:1.1rem;height:1.1rem}.pp-chips{align-items:center;gap:var(--ls-sp-1);flex-wrap:wrap;display:flex}.pp-gun{min-height:var(--ls-hit-sm);font:600 var(--ls-fs-sm) var(--ls-font-ui);flex-direction:row;align-items:center;padding:0 .75rem}.pp-gun[aria-checked=true],.pp-op[aria-checked=true]{--fl:8px}.pause-foot{align-items:center;gap:var(--ls-sp-3);padding-top:var(--ls-sp-3);border-top:1px solid var(--ls-line);flex-wrap:wrap;display:flex}.pause-foot .pause-row{flex-wrap:nowrap}.pause-card .gunsmith,.pause-card .smith{margin-top:var(--ls-sp-2)}@keyframes lsPop{0%{opacity:0;transform:translateY(calc(var(--ls-move) * 8px)) scale(calc(1 - var(--ls-move) * .01))}}@keyframes lsFade{0%{opacity:0}}:root.reduce-motion .ls-tuning>i{opacity:.85;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.ls-tuning>i{opacity:.85;animation:none;transform:none}}@media (max-width:900px){.settings-modal .set-binds,.ctl-list{grid-template-columns:minmax(0,1fr)}.career-modal .cr-head{grid-template-columns:minmax(0,1fr) auto}.career-modal .cr-head>.banner{display:none}.cr-overview{grid-template-columns:minmax(0,1fr)}.career-modal .cr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pause-top{grid-template-columns:minmax(0,1fr)}.pp-ops{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.settings-modal{height:100%;max-height:100%}.settings-tabwrap{padding:0 var(--ls-sp-4)}.settings-tabwrap .ls-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings-tabwrap .ls-tab{padding:0 var(--ls-sp-3);flex:none}.set-row,.set-row.is-switch{gap:var(--ls-sp-2);grid-template-columns:minmax(0,1fr)}.set-row.is-switch{grid-template-columns:minmax(0,1fr) auto}.set-c{justify-content:stretch}.set-c>.ls-seg{width:100%}.set-c>.ls-seg .ls-seg__opt{flex:auto}.settings-modal .ls-modal__foot{padding:var(--ls-sp-3) var(--ls-sp-4)}.set-confirm-t{flex-basis:100%}}.chat{z-index:20;pointer-events:none;width:min(25rem,100vw - 32px);font-family:var(--ui);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;bottom:16px;left:16px}.chat[hidden],.chat.away{display:none}.chat>*{pointer-events:auto}.chat[data-dock=slot]{bottom:auto}.chat[data-dock=corner][data-screen=select],.chat[data-dock=corner][data-screen=intermission]{bottom:4.4rem}.chat[data-dock=corner][data-screen=select]:not(.open),.chat[data-dock=corner][data-screen=intermission]:not(.open){width:auto;max-width:min(28rem,100vw - 32px);bottom:.85rem;left:50%;transform:translate(-50%)}.chat[data-dock=corner][data-screen=play],.chat[data-dock=corner][data-screen=pause],.chat[data-dock=corner][data-screen=deploy]{bottom:170px}.chat-tab{max-width:100%;font:700 .78rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:7px;align-self:flex-start;align-items:center;gap:.55rem;padding:.4rem .55rem .4rem .6rem;display:inline-flex;box-shadow:0 8px 24px #0006}.chat-tab:hover{border-color:var(--accent-2);background:var(--panel-2)}.chat-tab .k{font-size:.64rem}.chat.open .chat-tab{display:none}.chat-tab-ic{border:2px solid var(--accent-2);border-radius:3px;flex:none;width:1.05rem;height:.8rem;position:relative}.chat-tab-ic:after{content:"";border:.22rem solid #0000;border-top-color:var(--accent-2);border-left-color:var(--accent-2);position:absolute;bottom:-.42rem;left:.15rem}.chat-badge{background:var(--accent);min-width:1.3rem;color:var(--on-accent);font:700 .7rem var(--mono);letter-spacing:0;text-align:center;border-radius:999px;padding:.05rem .35rem}.chat-badge[hidden]{display:none}.chat-peek{white-space:nowrap;text-overflow:ellipsis;max-width:15rem;font:500 .85rem var(--ui);letter-spacing:.01em;text-transform:none;color:var(--ink-2);display:none;overflow:hidden}.chat.peeking:not(.open) .chat-peek{animation:chatPeek .25s var(--ease) both;display:inline}@keyframes chatPeek{0%{opacity:0;transform:translate(-.4rem)}}.chat-body{background:var(--panel);border:1px solid var(--edge);contain:layout paint;border-radius:8px;flex-direction:column;height:min(22rem,52vh);min-height:9rem;display:none;position:relative;box-shadow:0 18px 50px #00000073}.chat[data-dock=corner] .chat-body{background:var(--panel-2);border-color:var(--line-2)}.chat.open .chat-body{display:flex}.chat[data-dock=slot] .chat-body{height:100%}.chat.spec-only .chat-body{border-color:color-mix(in srgb, var(--m-tdm) 55%, transparent)}.chat-head{border-bottom:1px solid var(--edge);align-items:center;gap:.5rem;min-width:0;padding:.55rem .6rem .5rem .75rem;display:flex}.chat-head-ic{color:var(--accent-2);display:inline-flex}.chat-head-ic .ic{width:1rem;height:1rem}.chat-title{font:700 .86rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.chat.spec-only .chat-title,.chat.spec-only .chat-head-ic{color:var(--m-tdm)}.chat-muted{gap:.3rem;min-width:0;display:flex;overflow:hidden}.chat-chip{min-width:0;color:var(--ink-2);background:color-mix(in srgb, var(--bad) 10%, transparent);border:1px solid color-mix(in srgb, var(--bad) 40%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.72rem;display:inline-flex}.chat-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}.chat-chip i{color:var(--bad);font-style:normal}.chat-min{border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--ink-2);border-radius:5px;place-items:center;font-size:1rem;line-height:1;display:grid}.chat-min:hover{color:var(--ink);border-color:var(--line-2)}.chat[data-dock=slot] .chat-min{display:none}.chat-ch{background:var(--well);border:1px solid var(--line);border-radius:6px;flex:none;gap:2px;padding:2px;display:inline-flex}.chat-ch span{font:700 .6rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-radius:4px;padding:.18rem .45rem}.chat-ch .c-team,.chat-ch .c-spec{display:none}.chat-ch.two .c-team{display:inline}.chat-ch.ch-all .c-all,.chat-ch.ch-team .c-team{background:var(--ink);color:var(--ls-bg,#070b16)}.chat-ch.ch-spec .c-all{display:none}.chat-ch.ch-spec .c-spec{background:var(--m-tdm);color:#03201d;display:inline}.chat-ch:disabled{opacity:1;cursor:default}.chat-ch:not(.two){pointer-events:none}.chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:1;gap:.34rem;min-height:0;margin:0;padding:.55rem .75rem;list-style:none;display:flex;overflow-y:auto}.chat-log>:first-child{margin-top:auto}.chat-log:empty:before{content:"No messages yet.";color:var(--ink-3);margin-top:auto;font-size:.84rem;font-style:italic;display:block}.cl{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:.9rem;line-height:1.32}.cl.sys{font:600 .68rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:.4rem;display:flex}.cl.sys:before{content:"";border:1px solid;flex:none;width:.42rem;height:.42rem;transform:rotate(45deg)translateY(-1px)}.cl.sys.ev-rules{color:var(--warn)}.cl.sys.ev-rules:before{background:currentColor}.cl.sys.ev-team,.cl.sys.ev-host{color:var(--ink-2)}.cl.sys.local{color:var(--warn)}.cl-ch{font:700 .52rem var(--display);letter-spacing:.14em;text-transform:uppercase;vertical-align:.12rem;color:var(--ink-3);background:var(--well);border:1px solid var(--line);border-radius:2px;margin-right:.35rem;padding:.1rem .28rem;display:inline-block}.cl.ch-spec .cl-ch{color:var(--m-tdm);border-color:color-mix(in srgb, var(--m-tdm) 50%, transparent)}.cl-name{min-width:0;font:700 .8rem var(--display);letter-spacing:.04em;text-transform:none;color:var(--ink-2);box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0 .35rem 0 0;padding:0;display:inline}button.cl-name:hover,button.cl-name:focus-visible{color:var(--ink);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);background:0 0;outline:none}.cl.t0 .cl-name{color:var(--team-a)}.cl.t1 .cl-name{color:var(--team-b)}.cl.mine .cl-name{color:var(--accent-2);cursor:default}.cl.spec .cl-name{font-style:italic}.chat-note{color:var(--ink);background:color-mix(in srgb, var(--warn) 10%, transparent);border-left:3px solid var(--warn);border-radius:2px;margin:0 .7rem .35rem;padding:.3rem .55rem;font-size:.8rem}.chat-note[hidden]{display:none}.chat-quick{scrollbar-width:none;flex:none;gap:.3rem;padding:.45rem .75rem 0;display:flex;overflow-x:auto}.chat-quick[hidden]{display:none}.chat-q{font:700 .62rem var(--display);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:var(--well);border-radius:99px;flex:none;padding:.3rem .5rem}.chat-q:hover,.chat-q:focus-visible{border-color:var(--ink-3);color:var(--ink);background:var(--well)}.chat-form{border:1px solid var(--line-2);background:var(--well);cursor:text;border-radius:6px;flex:none;align-items:center;gap:.4rem;margin:.5rem .75rem .7rem;padding:.3rem .35rem .3rem .65rem;display:flex}.chat-form:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent)}.chat .chat-input{min-width:0;font:400 .9rem var(--ui);color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:.3rem 0}.chat .chat-input:focus{box-shadow:none;border:0;outline:none}.chat .chat-input::placeholder{color:var(--ink-3)}.chat-count{font:600 .6rem var(--mono);color:var(--ink-3);flex:none}.chat-send{background:var(--panel-2);width:2rem;height:2rem;color:var(--ink);border:1px solid var(--line-2);border-radius:5px;flex:none;place-items:center;display:grid}.chat-send:hover{background:var(--well);border-color:var(--ink-3)}.chat-send .ic{width:1rem;height:1rem}.chat.cooling .chat-input{opacity:.6}.chat-slot{flex:none;height:clamp(11rem,30vh,19rem)}.reduce-motion .chat-peek{animation:none}.tech-cues{--tc-perfect:#ffd75e;--tc-perfect-glow:#ffc84699;--tc-good:#e8f4ff;--tc-miss:#ff7a6b;--tc-flow:#7fe3ff;--tc-flow-glow:#6edcff8c;pointer-events:none;width:0;height:0;font-family:var(--display);contain:layout style;position:absolute;top:50%;left:50%}.tc-chev{opacity:0;justify-content:center;gap:5px;width:52px;height:8px;display:flex;position:absolute;top:62px;left:-26px}.tc-chev.show{opacity:1}.tc-chev.fo1{opacity:.55}.tc-chev.fo2{opacity:.25}.tc-chev i{width:12px;height:8px;position:relative}.tc-chev b{background:#ffffff3d;border-radius:1px;width:8.5px;height:2px;position:absolute;top:2px;box-shadow:0 0 1px #000000b3}.tc-chev b.a{left:-1.25px;transform:rotate(-45deg)}.tc-chev b.b{left:4.75px;transform:rotate(45deg)}.tc-chev i.on b{background:var(--tc-flow);box-shadow:0 0 2px #000000e6, 0 0 6px var(--tc-flow-glow)}.tc-chev.max i.on b{background:var(--tc-perfect);box-shadow:0 0 2px #000000e6, 0 0 7px var(--tc-perfect-glow)}.tc-chev i.f1{transform:translateY(-2px)scale(1.5)}.tc-chev i.f2{transform:translateY(-1px)scale(1.2)}.tc-chev i.f1 b{background:#fff;box-shadow:0 0 2px #000000e6,0 0 9px #fff}.tc-chev i.f2 b{background:#f4fbff;box-shadow:0 0 2px #000000e6,0 0 6px #ffffffbf}.tc-read{contain:strict;opacity:0;width:280px;height:30px;position:absolute;top:74px;left:-140px}.tc-read.show{opacity:1}.tc-read.fo1{opacity:.55}.tc-read.fo2{opacity:.25}.tc-label{white-space:nowrap;letter-spacing:.16em;text-shadow:0 1px 2px #000000f2,0 0 3px #0009;height:12px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:2px;left:0;right:0}.tc-name,.tc-det{visibility:hidden;position:absolute;top:0}.tc-name.on,.tc-det.on{visibility:visible}.tc-name{color:#f2f6fa;margin-right:5px;right:50%}.tc-name.solo{text-align:center;color:#f2f6fad9;margin:0;left:0;right:0}.tc-name.warn{color:var(--tc-miss)}.tc-det{color:var(--tc-good);opacity:.8;margin-left:5px;left:50%}.tc-det.perfect{color:var(--tc-perfect);opacity:1}.tc-det.miss{color:var(--tc-miss);opacity:1}.tc-strip{opacity:0;background:#080c108c;border-radius:1px;height:4px;position:absolute;top:20px;box-shadow:0 0 0 1px #00000059}.tc-strip.on{opacity:1}.tc-strip i{position:absolute;top:0;bottom:0}.tc-strip .g{background:#e8f4ff57}.tc-strip .p{background:var(--tc-perfect);opacity:.85}.tc-strip:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(var(--cell,12px) - 1px), #0000008c calc(var(--cell,12px) - 1px) var(--cell,12px));position:absolute;inset:0}.tc-strip.cm:after{display:none}.tc-strip .m{z-index:1;background:#fff;border-radius:1px;width:3px;top:-4px;bottom:-4px;left:-1.5px;box-shadow:0 0 2px #000000f2}.tc-strip .m.mp{background:var(--tc-perfect);box-shadow:0 0 2px #000000f2, 0 0 6px var(--tc-perfect-glow)}.tc-strip .m.mx{background:var(--tc-miss)}.crosshair.s1{transform:scale(1.18)}.crosshair.s2{transform:scale(.74)}.crosshair.s3{transform:scale(.9)}.keylist.tech-help{grid-template-columns:minmax(8rem,12.5rem) 1fr;font-size:.84rem;line-height:1.35}.keylist.tech-help .k{margin:0 4px 3px 0}.keylist.tech-help small{font-size:.78rem}.cr-techs{flex-direction:column;gap:.3rem;display:flex}.cr-tech{background:#ffffff08;border-radius:4px;grid-template-columns:9rem 4rem 4.5rem 1fr 8rem;align-items:center;gap:.8rem;padding:.4rem .6rem;font-size:.86rem;display:grid}.cr-tech.head{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);background:0 0;padding-top:0;padding-bottom:0;font-size:.66rem}.cr-tech.none{opacity:.5}.cr-tech b{font-family:var(--display);letter-spacing:.06em}.cr-tn,.cr-tp{font-family:var(--mono);text-align:right}.cr-tbar{background:#ffffff14;border-radius:2px;height:6px;display:flex;overflow:hidden}.cr-tbar i{height:100%;display:block}.cr-tbar .p{background:#ffd75e}.cr-tbar .g{background:#e8f4ff73}.tech-hints{pointer-events:none;contain:layout style;width:0;height:0;position:absolute;top:50%;left:50%}.tech-hints .th-line{box-sizing:border-box;background:var(--hud-plate-strong);text-align:center;width:520px;font-family:var(--ls-font-ui);letter-spacing:.01em;color:var(--hud-ink);text-shadow:none;border-radius:6px;padding:5px 14px;font-size:15px;font-weight:600;display:none;position:absolute;top:150px;left:-260px}.tech-hints .th-line.on{display:block}@media (prefers-reduced-motion:reduce){.tc-chev i.f1,.tc-chev i.f2,.crosshair.s1,.crosshair.s2,.crosshair.s3{transform:none}.crosshair.s1{opacity:.85}.crosshair.s2{opacity:.5}.crosshair.s3{opacity:.75}}.reduce-motion .tc-chev i.f1,.reduce-motion .tc-chev i.f2,.reduce-motion .crosshair.s1,.reduce-motion .crosshair.s2,.reduce-motion .crosshair.s3{transform:none}.reduce-motion .crosshair.s1{opacity:.85}.reduce-motion .crosshair.s2{opacity:.5}.reduce-motion .crosshair.s3{opacity:.75}.dh-ring{pointer-events:none;contain:layout style;width:64px;height:64px;display:none;position:absolute;top:calc(50% - 32px);left:calc(50% - 32px)}.dh-ring.on{display:block}.dh-ring svg{width:100%;height:100%;overflow:visible}.dh-ring circle{fill:none;stroke-width:2.5px}.dh-track{stroke:#ffffff24}.dh-arc{stroke:#e8f4ffd9}.dh-ring.low .dh-arc{stroke:#e8f4ff61}.dh-ring.full .dh-arc{stroke:#ffd75e;stroke-width:3.5px}.dh-ring.f1 .dh-arc{stroke:#ffb347}.dh-ring.f2 .dh-arc{stroke:#ff7a2a}.dh-over{stroke:#ff5a4a;stroke-width:4.5px}.dh-notch{stroke:#ffffffe6;stroke-width:2px}.dh-fullmark{stroke:#ffd75ed9;stroke-width:2px}.dh-panel{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dh-prompt{font-family:var(--display);letter-spacing:.14em;color:#ffd75e;text-shadow:0 0 6px #ffbe3c8c,0 1px 2px #000000e6;background:#281c068c;border:1px solid #ffd75e99;padding:2px 8px;font-size:15px;display:none}.dh-prompt.on{display:block}.dh-prompt.spent{color:#dcdcdcb3;text-shadow:0 1px 2px #000000e6;background:#1414148c;border-color:#ffffff40}.dh-cells{gap:3px;display:none}.dh-cells.on{display:flex}.dh-cells i{border:1px solid #ffffff59;width:9px;height:14px}.dh-cells i.lit{background:#ffc06b;border-color:#ffc06be6}.dh-cells i.x{display:none}.dh-bar{align-items:center;gap:6px;display:none}.dh-bar.on{display:flex}.dh-bar b{background:#ffffff26;width:120px;height:6px;position:relative;overflow:hidden}.dh-bar b i{transform-origin:0;background:#ffc06b;position:absolute;inset:0}.dh-bar.low b i{background:#ff7a6b}.dh-bar span{font-family:var(--mono);color:var(--text-dim);text-align:right;min-width:2.5em;font-size:12px}.dh-slot{display:none}.dh-slot.show{color:#ffd75e;border-color:#ffd75e73;display:inline-block}.dh-slot.on{color:var(--text);border-color:#ffffff80}.kh{pointer-events:none;contain:layout style;width:0;height:0;display:none;position:absolute;top:50%;left:50%}.kh.on{display:block}.kh-pips{gap:6px;display:flex;position:absolute;top:30px;left:-33px}.kh-pips i{box-sizing:border-box;clip-path:polygon(50% 0,100% 38%,72% 100%,28% 100%,0 38%);background:#e3d7bf29;border:1px solid #e3d7bf59;width:8px;height:13px}.kh-pips i.lit{background:#e9dcc0;box-shadow:0 0 4px #d9a441b3}.kh-regen{width:20px;height:20px;display:none;position:absolute;top:-4px;overflow:visible}.kh-regen.on{display:block}.kh-regen circle{fill:none;stroke:#d9a441;stroke-width:1.6px}.kh-focus{box-sizing:border-box;border:1.5px solid #e9dcc0b3;border-radius:50%;display:none;position:absolute}.kh-focus.on{display:block}.kh-ticks b{background:#e9dcc0bf;width:12px;height:2px;display:none;position:absolute;left:-6px;box-shadow:0 0 2px #000c}.kh-ticks b.on{display:block}.kh-ticks b span{font:600 9px/1 var(--display,system-ui), sans-serif;color:#e9dcc0b3;text-shadow:0 1px 2px #000;position:absolute;top:-6px;left:15px}.atile.e{--at-c:#ff9a4a;--at-glow:#ff7a2880}.atile.e:not(.on){display:none}.atile.e.locked .at-face{border-style:dashed;border-color:#ff9a4a73}.atile.e.locked .at-ic{color:#ffbe8c66}.atile.e.locked .at-key{color:var(--hud-ink-3);border-color:var(--hud-line)}.atile.e.locked .at-name{color:var(--hud-ink-3)}.ability-dock{pointer-events:none;contain:layout style;background:radial-gradient(closest-side,#06090e8c,#06090e59 65%,#06090e00);border-radius:14px;align-items:flex-start;gap:6px;padding:8px 16px 3px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hud.spectating .ability-dock,.hud.spectating .ready-callout{display:none}.atile.w.locked .at-face{border-style:dashed;border-color:color-mix(in srgb, var(--at-c) 45%, transparent)}.atile.w.locked .at-ic{color:color-mix(in srgb, var(--at-c) 45%, #d6e2ee4d)}.atile.w.locked .at-key{color:var(--hud-ink-3);border-color:var(--hud-line)}.atile.w.locked .at-name{color:var(--hud-ink-3)}.ready-callout{--rc-c:var(--hud-accent-2);pointer-events:none;white-space:nowrap;font-family:var(--ls-font-display);letter-spacing:.12em;text-shadow:var(--hud-text-shadow);background:var(--hud-plate-strong);border:1px solid color-mix(in srgb, var(--rc-c) 70%, transparent);border-radius:6px;align-items:center;gap:10px;padding:5px 14px 5px 8px;font-size:17px;font-weight:600;display:none;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.ready-callout.on{display:flex}.ready-callout.q{--rc-c:var(--hud-accent-2)}.ready-callout.e{--rc-c:#ff9a4a}.ready-callout.w{--rc-c:var(--hud-gold)}.rc-press{color:var(--hud-ink-2);letter-spacing:.16em;font-size:12px}.rc-key{box-sizing:border-box;min-width:28px;height:28px;font-family:var(--ls-font-mono);letter-spacing:0;color:#120c04;background:var(--rc-c);text-shadow:none;border:1px solid #ffffffd9;border-bottom-width:3px;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:16px;font-weight:700;display:flex}.rc-name{color:var(--rc-c);font-weight:700}.ready-callout.pop1{transform:translate(-50%)scale(1.14)}.ready-callout.pop2{transform:translate(-50%)scale(1.05)}.ready-callout.s{box-shadow:0 0 20px color-mix(in srgb, var(--rc-c) 30%, transparent);border-width:2px;gap:12px;padding:7px 20px 7px 12px;font-size:24px}.ready-callout.s .rc-press{font-size:14px}.ready-callout.s .rc-key{min-width:36px;height:36px;font-size:21px}.ready-callout.s .rc-name:before{content:"· ";color:var(--hud-ink-2)}.status-tells{pointer-events:none;position:absolute;inset:0}.status-tells .st-layer{opacity:0;transition:opacity .18s linear;position:absolute;inset:0}.status-tells .st-layer.on{opacity:1}.status-tells .st-heavy{background:linear-gradient(#965fe66b 0%,#965fe61f 22%,#965fe600 42%),radial-gradient(#0000 58%,#5f32aa52 100%)}.status-tells .st-jam{background:repeating-linear-gradient(0deg,#dcfffa0d 0 1px,#0000 1px 3px),radial-gradient(#0000 52%,#0a1e1e8c 100%);box-shadow:inset 0 0 90px 30px #28c8b438}.status-tells .st-vanish{background:radial-gradient(#0000 50%,#aab4a561 100%)}.status-tells .st-carded{box-shadow:inset 0 0 70px 18px #c4ff3a61}.status-tells .st-label{letter-spacing:.22em;text-transform:uppercase;border-left:3px solid var(--st-c,#d2b0ff);color:#f3eefc;opacity:0;background:#00000080;padding:3px 12px;font-size:15px;font-weight:700;transition:opacity .18s linear;position:absolute;top:calc(50% + 74px);left:50%;transform:translate(-50%)}.status-tells .st-label.on{opacity:1}.reduce-motion .status-tells .st-layer,.reduce-motion .status-tells .st-label{transition:none}.hud.jammed .minimap,.hud.jammed .ally-layer,.hud.jammed .ally-tags{visibility:hidden}.hud.jammed .ability-dock .atile{filter:grayscale()brightness(.55)}.readout-layer{pointer-events:none;position:absolute;inset:0}.readout-tag{text-align:center;width:64px;margin-left:-32px;display:none;position:absolute;top:0;left:0}.readout-tag.on{display:block}.readout-tag b{letter-spacing:.08em;color:#e9fffb;text-shadow:0 1px 2px #000;font-size:12px;display:block}.readout-tag i{background:#0009;border:1px solid #38e0c8b3;height:5px;display:block}.readout-tag i span{transform-origin:0;background:#38e0c8;height:100%;display:block}.hud-heat{pointer-events:none;display:none;position:absolute;inset:0}.hud-heat .heat-edge{opacity:0;position:absolute}.streak-hud{pointer-events:none;position:absolute;inset:0}.sk-meter{background:var(--hud-plate);border-radius:999px;align-items:center;gap:3px;padding:4px 8px;display:none;position:absolute;bottom:124px;left:50%;transform:translate(-50%)}.sk-meter.show{display:flex}.sk-meter span[class^=sk-n]{background:#ffffff2e;border-radius:1px;width:12px;height:4px}.sk-meter span.mark{height:7px}.sk-meter span.on{background:var(--hud-gold)}.sk-meter[data-lv="3"] span.on,.sk-meter[data-lv="4"] span.on{background:#ffb36b}.sk-count{font:600 var(--hud-fs-xs)/1 var(--ls-font-display);letter-spacing:.08em;color:var(--hud-gold);text-shadow:var(--hud-text-shadow);margin-left:6px}.sk-card{text-align:center;white-space:nowrap;background:radial-gradient(closest-side,#06090e80,#06090e00);padding:6px 34px 8px;display:none;position:absolute;top:19%;left:50%;transform:translate(-50%)}.sk-card.show{animation:sk-in var(--ls-dur-fast,.14s) var(--ls-ease-snap,ease-out) backwards;display:block}.sk-card.show[data-alt]{animation-name:sk-in-b}.sk-card.out{opacity:0;transition:opacity .16s ease-in}@keyframes sk-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--ls-move,1) * -6px)) scale(calc(1 + var(--ls-move,1) * .08))}to{opacity:1;transform:translate(-50%)}}@keyframes sk-in-b{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--ls-move,1) * -6px)) scale(calc(1 + var(--ls-move,1) * .08))}to{opacity:1;transform:translate(-50%)}}.sk-card-name{font:700 34px/1 var(--ls-font-display);letter-spacing:.12em;color:var(--hud-gold);text-shadow:0 2px 3px #000000e6,0 0 14px #ffa03c73;padding-left:.12em}.sk-card-line{font:600 var(--hud-fs-sm)/1 var(--ls-font-display);letter-spacing:.24em;color:var(--hud-ink);text-shadow:var(--hud-text-shadow);margin-top:6px;padding-left:.24em}.sk-card-line:empty{display:none}.sk-card.lv1 .sk-card-name{color:#ffd08a}.sk-card.lv2 .sk-card-name{color:#ffa04d;font-size:38px}.sk-card.lv3 .sk-card-name,.sk-card.lv4 .sk-card-name,.sk-card.last .sk-card-name{color:#0000;text-shadow:none;filter:drop-shadow(0 2px 2px #000000e6);-webkit-background-clip:text;background-clip:text}.sk-card.lv3 .sk-card-name{background-image:linear-gradient(90deg,#ff6fae,#ffa45a,#ffd86a);font-size:44px}.sk-card.lv4 .sk-card-name{letter-spacing:.16em;background-image:linear-gradient(90deg,#ff6f95,#ffae55,#ffe46a,#7cf2a0,#6fdcff,#a08cff,#ff86e4);font-size:50px}.sk-card.m2 .sk-card-name,.sk-card.m3 .sk-card-name{color:#ffe3b0;font-size:28px}.sk-card.m4 .sk-card-name,.sk-card.m5 .sk-card-name{color:var(--hud-gold);font-size:32px}.sk-card.last{background:linear-gradient(90deg,#0000,#06090eb8 18% 82%,#0000);padding:10px 48px 12px;top:18%}.sk-card.last.show{animation:ls-tune var(--ls-dur-slow,.36s) var(--ls-ease-out,ease-out) backwards}.sk-card.last.show[data-alt]{animation-name:ls-tune-b}.sk-card.last .sk-card-name{letter-spacing:.2em;background-image:linear-gradient(90deg,#ff8a3d,#ff5ccc 50%,#46d6c8);padding-left:.2em;font-size:58px}.sk-card.last:after{content:"";background:linear-gradient(90deg,#0000,#ff8a3d 20%,#ff5ccc 50%,#46d6c8 80%,#0000);height:2px;position:absolute;bottom:0;left:14%;right:14%}.sk-card.last .sk-card-line{color:var(--hud-gold);letter-spacing:.3em}.reduce-motion .sk-card.show,.reduce-motion .sk-card.last.show{animation-name:ls-fade}.reduce-motion .sk-card.show[data-alt],.reduce-motion .sk-card.last.show[data-alt]{animation-name:ls-fade-b}@media (prefers-reduced-motion:reduce){.sk-card.show,.sk-card.last.show{animation-name:ls-fade}.sk-card.show[data-alt],.sk-card.last.show[data-alt]{animation-name:ls-fade-b}}:is(.versus,.round-result,.screen.replay,.board,.spec-bar,.loadscreen) .ls-key{color:var(--hud-ink);border-color:var(--hud-line-strong);background:#06090e9e}:is(.versus,.round-result,.screen.replay,.board,.spec-bar,.loadscreen) .ls-hint{color:var(--hud-ink-2)}.screen.loadscreen{color:var(--hud-ink);background:radial-gradient(at 50% 35%,#101a33 0%,#070b16 70%)}.loading{text-align:center;align-items:center;gap:var(--ls-sp-2);flex-direction:column;width:min(40rem,90vw);display:flex;position:absolute;bottom:16vh;left:50%;transform:translate(-50%)}.arena-sub{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-ink-2)}.arena-title{max-width:100%;font:700 clamp(2.25rem, 4vw, 3.5rem) / 1 var(--ls-font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.loading .ls-signal-rule{width:min(14rem,60%);margin:var(--ls-sp-1) 0 var(--ls-sp-3)}.ls-load{background:#ffffff1f;width:min(24rem,100%);height:4px}.loading-status{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--hud-ink-2);min-height:1.4em}.loading-tip{margin:var(--ls-sp-6) 0 0;max-width:34rem;font:500 var(--ls-fs-md) / 1.4 var(--ls-font-ui);color:var(--hud-ink)}.loading-tip b{border-radius:var(--ls-r-xs);font:700 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.12em;text-transform:uppercase;vertical-align:.15em;color:#1a1000;background:var(--hud-gold);margin-right:.6em;padding:.15em .5em;display:inline-block}.versus{color:var(--hud-ink);font-family:var(--ls-font-ui);background:#060912;overflow:hidden}.vs-bg{background:radial-gradient(at 50% 120%,#ff8a3d24,#0000 60%),repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 7px);position:absolute;inset:0}.vs-side{--acc:#5d6a86;align-items:center;width:54%;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.vs-l{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:linear-gradient(105deg, color-mix(in srgb, var(--acc) 30%, #070b16) 0%, #080c18 66%);left:0}.vs-r{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:linear-gradient(255deg, color-mix(in srgb, var(--acc) 30%, #070b16) 0%, #080c18 66%);justify-content:flex-end;right:0}.vs-glow{background:radial-gradient(circle at 22% 55%, color-mix(in srgb, var(--acc) 34%, transparent), transparent 55%);opacity:.75;position:absolute;inset:0}.vs-r .vs-glow{background:radial-gradient(circle at 78% 55%, color-mix(in srgb, var(--acc) 34%, transparent), transparent 55%)}.vs-art{object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 40px #0000008c);pointer-events:none;width:auto;max-width:48%;height:80%;position:absolute;bottom:0;left:-1%;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 98%);mask-image:linear-gradient(90deg,#000 62%,#0000 98%)}.vs-r .vs-art{left:auto;right:-1%;transform:scaleX(-1)}.vs-unknown{filter:none;justify-content:center;align-items:flex-end;width:34%;max-width:none;height:78%;display:flex;-webkit-mask-image:none;mask-image:none}.vs-unknown:before{content:"";background:linear-gradient(#a0afd229,#a0afd20a);border-radius:48% 48% 10% 10%/60% 60% 8% 8%;width:82%;height:62%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vs-unknown:after{content:"";aspect-ratio:1;background:#a0afd224;border-radius:50%;width:34%;position:absolute;bottom:58%;left:50%;transform:translate(-50%)}.vs-unknown span{z-index:1;font:700 clamp(5rem, 14vh, 9rem) / 1 var(--ls-font-display);color:#dce6ff80;margin-bottom:22%;position:relative}.vs-r .vs-unknown{left:auto;right:2%}.vs-inner{z-index:1;gap:var(--ls-sp-2);width:min(24rem,21vw);text-shadow:var(--hud-text-shadow);flex-direction:column;margin-left:44%;display:flex;position:relative}.vs-r .vs-inner{text-align:right;align-items:flex-end;margin-left:0;margin-right:44%}.vs-player{align-items:center;gap:var(--ls-sp-3);min-width:0;margin-bottom:var(--ls-sp-2);display:flex}.vs-r .vs-player{flex-direction:row-reverse}.vs-player .lvl{width:2.4rem;height:2.7rem}.vs-pname{flex-direction:column;min-width:0;display:flex}.vs-pname b{font:700 var(--ls-fs-xl) / 1.05 var(--ls-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vs-pname small{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--hud-gold)}.vs-tag{border-radius:var(--ls-r-xs);font:700 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:none;background:#06090e8c;border:1px solid;flex:none;padding:.2em .55em}.vs-tag.you{color:var(--hud-ally)}.vs-tag.foe{color:var(--hud-enemy)}.vs-role{font:600 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.vs-name{font:700 clamp(3rem, 5vw, 4.75rem) / .92 var(--ls-font-display);letter-spacing:.04em;text-transform:uppercase}.is-hidden .vs-name{color:var(--hud-ink-3)}.vs-hidden-note{font:500 var(--ls-fs-md) var(--ls-font-ui);color:var(--hud-ink-2)}.vs-weapon{align-items:baseline;gap:var(--ls-sp-2);margin-top:var(--ls-sp-2);flex-wrap:wrap;display:flex}.vs-r .vs-weapon{flex-direction:row-reverse}.vs-weapon .ic{width:1.5rem;height:1.5rem;color:var(--acc);align-self:center}.vs-weapon b{font:700 var(--ls-fs-lg) var(--ls-font-display);letter-spacing:.06em;text-transform:uppercase}.vs-weapon span{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--hud-ink-3)}.vs-ability{align-items:baseline;gap:var(--ls-sp-2);font:500 var(--ls-fs-sm) / 1.35 var(--ls-font-ui);color:var(--hud-ink-2);flex-wrap:wrap;display:flex}.vs-r .vs-ability{flex-direction:row-reverse}.vs-ability b{font:700 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--hud-ink)}.vs-ability .ls-key{align-self:center}.vs-seam{background:linear-gradient(180deg, transparent, var(--hud-accent-2) 30%, #fff 50%, var(--hud-accent-2) 70%, transparent);width:2px;height:92%;box-shadow:0 0 18px var(--hud-accent);opacity:.85;position:absolute;top:-10%;left:50%;transform:translate(-50%)rotate(6.6deg)}.vs-mid{z-index:2;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.vs-diamond{border:2px solid var(--hud-accent);background:linear-gradient(135deg,#18213a,#070b16);justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;transform:rotate(45deg);box-shadow:0 0 0 5px #ff8a3d1a,0 0 36px #ff8a3d73}.vs-diamond span{font:700 2rem var(--ls-font-display);color:#fff;transform:rotate(-45deg)}.vs-foot{z-index:2;align-items:center;gap:var(--ls-sp-1);width:min(34rem,86vw);padding:var(--ls-sp-4) var(--ls-sp-6) var(--ls-sp-3);text-align:center;background:radial-gradient(#060912f0 40%,#06091200 76%);flex-direction:column;display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.vs-kicker{font:600 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--hud-ink-2)}.vs-arena{font:700 clamp(1.8rem, 2.6vw, 2.6rem) / 1.05 var(--ls-font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.vs-variant{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--hud-ink-3)}.vs-foot .ls-load{margin:var(--ls-sp-3) 0 var(--ls-sp-1)}.vs-status{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--hud-ink-2);min-height:1.4em}.leaving.from-versus .vs-art{animation:.25s both scrOut}.round-result{color:var(--hud-ink);background:linear-gradient(#04070e00 0%,#04070e40 38%,#04070eb8 100%);align-items:center}.rr-band{--band:#165c3adb;background:linear-gradient(90deg, transparent, var(--band) 18%, var(--band) 82%, transparent);height:9rem;position:absolute;top:20%;left:0;right:0;overflow:hidden}.round-result.loss .rr-band{--band:#781814db}.round-result.draw .rr-band{--band:#505668db}.round-result.is-final.win .rr-band{--band:#7a580ae6}.rr-band:before,.rr-band:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;left:12%;right:12%}.rr-band:before{top:0}.rr-band:after{bottom:0}.rr-streak{background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:30%;position:absolute;top:0;bottom:0;transform:skew(-20deg)translate(-120%)}.rr-content{align-items:center;gap:var(--ls-sp-3);text-align:center;flex-direction:column;width:min(60rem,94vw);margin-top:calc(20vh + .9rem);display:flex;position:relative}.rr-kicker{font:600 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:.24em;text-transform:uppercase;color:#ffffffdb}.rr-title{font:700 clamp(3.25rem, 6vw, 5.5rem) / 1 var(--ls-font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #0000008c;margin:0}.round-result.win .rr-title{color:#c9ffdf}.round-result.loss .rr-title{color:#ffd0cc}.round-result.is-final.win .rr-title{color:#fff1c2}.rr-place{margin-top:var(--ls-sp-6);border-radius:var(--ls-r-md);background:var(--hud-plate-strong);font:700 var(--ls-fs-xl) var(--ls-font-display);letter-spacing:.1em;text-transform:uppercase;padding:.3rem 1rem}.rr-score{align-items:center;gap:var(--ls-sp-3);margin-top:var(--ls-sp-6);border-radius:var(--ls-r-md);background:var(--hud-plate-strong);font:700 var(--ls-fs-md) var(--ls-font-display);letter-spacing:.08em;text-transform:uppercase;padding:.35rem 1rem;display:flex}.rr-place+.rr-score{margin-top:0}.rr-score .you{color:var(--you,var(--hud-ally))}.rr-score .foe{color:var(--foe,var(--hud-enemy))}.rr-score b{font:700 1.9rem var(--ls-font-mono);font-variant-numeric:tabular-nums;color:var(--hud-ink);padding:0 .3rem}.rr-pips{gap:.4rem;display:flex}.rr-pips.you{color:var(--you,var(--hud-ally))}.rr-pips.foe{color:var(--foe,var(--hud-enemy))}.rr-pips i{opacity:.5;border:2px solid;width:.8rem;height:.8rem;transform:rotate(45deg)}.rr-pips i.on{opacity:1;background:currentColor}.rr-why{border-radius:var(--ls-r-md);background:var(--hud-plate-strong);flex-direction:column;gap:.15rem;padding:.55rem 1.1rem;display:flex}.rr-why p{font:600 var(--ls-fs-lg) / 1.25 var(--ls-font-ui);color:var(--hud-ink);margin:0}.rr-why small{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--hud-ink-2)}.rr-note{border-radius:var(--ls-r-sm);background:var(--hud-plate-strong);font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--hud-warn);padding:.3rem .8rem}.rr-rewards{justify-content:center;align-items:center;gap:var(--ls-sp-4);border-radius:var(--ls-r-lg);background:var(--hud-plate);flex-wrap:wrap;padding:.45rem 1rem;display:flex}.rr-medal{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--hud-text-shadow);flex-direction:column;align-items:center;gap:.3rem;display:flex}.rr-medal .medal{width:2.6rem;height:2.95rem}.rr-xp{font:700 1.75rem var(--ls-font-mono);color:var(--hud-gold);text-shadow:var(--hud-text-shadow)}.rr-xp small{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.1em;color:var(--hud-ink-2);margin-left:.3rem}.rr-next{align-items:center;gap:var(--ls-sp-2);margin-top:var(--ls-sp-2);border-radius:var(--ls-r-lg);background:var(--hud-plate-strong);border:1px solid var(--hud-line);flex-direction:column;padding:.65rem 1rem;display:flex}.rr-next-row{justify-content:center;align-items:center;gap:var(--ls-sp-2) var(--ls-sp-5);flex-wrap:wrap;display:flex}.rr-next-label{align-items:baseline;gap:var(--ls-sp-2);font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--hud-ink-3);display:flex}.rr-next-label span{font:600 var(--ls-fs-md) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--hud-ink)}.rr-kit{justify-content:center;align-items:center;gap:var(--ls-sp-3);font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--hud-ink-2);flex-wrap:wrap;display:flex}.rr-next.kit-menu .rr-kit>span:first-child{color:var(--hud-accent-2)}.rr-next.kit-locked .rr-kit{color:var(--hud-good);font-weight:600}.round-result :is(.rr-kit-btn,.rr-preset){min-height:var(--ls-hit-sm);font:600 var(--ls-fs-sm) var(--ls-font-ui);letter-spacing:0;text-transform:none;text-align:left;color:var(--hud-ink);border:1px solid var(--hud-line-strong);border-radius:var(--ls-r-sm);background:#ffffff0f;gap:.5rem;padding:.25rem .75rem .25rem .3rem}.round-result :is(.rr-kit-btn,.rr-preset):hover{border-color:var(--hud-ink-3);background:#ffffff24}.rr-presets{justify-content:center;gap:var(--ls-sp-2);flex-wrap:wrap;display:flex}.rr-preset .pc-text{flex-direction:column;line-height:1.15;display:flex}.rr-preset .pc-sub{font-weight:500;font-size:var(--ls-fs-xs);color:var(--hud-ink-2)}.round-result .rr-preset.on{border-color:var(--hud-accent);background:#ff8a3d29}.round-result .rr-preset.on .ls-key{color:#1a0b02;background:var(--hud-accent);border-color:#0000}.rr-tip{font:500 var(--ls-fs-xs) var(--ls-font-ui);color:var(--hud-ink-3)}.screen.replay{color:var(--hud-ink);pointer-events:none!important}.replay-bar{height:6vh;transition:height var(--ls-dur-slow) ease;background:#000;position:absolute;left:0;right:0}.replay-bar.top{top:0}.replay-bar.bottom{bottom:0}.replay.slow .replay-bar{height:8vh}.replay-head{border-radius:var(--ls-r-md);background:var(--hud-plate-strong);transition:top var(--ls-dur-slow) ease;flex-direction:column;align-items:flex-start;gap:4px;padding:.5rem .85rem .55rem;display:flex;position:absolute;top:calc(6vh + 16px);left:28px}.replay.slow .replay-head{top:calc(8vh + 16px)}.replay-tag{font:700 20px var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.replay.final .replay-tag{color:var(--hud-gold)}.replay-dot{background:var(--hud-bad);border-radius:50%;width:10px;height:10px;animation:1s steps(2,start) infinite replayBlink}@keyframes replayBlink{to{visibility:hidden}}.replay-who{font:600 14px var(--ls-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--hud-info)}.replay-slow{border:1px solid var(--hud-line-strong);border-radius:var(--ls-r-xs);font:600 12px var(--ls-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--hud-ink-2);margin-top:2px;padding:1px 8px}.replay.slow:after{content:"";background:radial-gradient(#0000 58%,#28140066 100%);position:absolute;inset:0}.replay-skip{border-radius:var(--ls-r-sm);background:var(--hud-plate);transition:bottom var(--ls-dur-slow) ease;padding:.35rem .7rem;position:absolute;bottom:calc(6vh + 16px);right:28px}.replay.slow .replay-skip{bottom:calc(8vh + 16px)}.replay-skip .ls-hint{font-size:13px}.reduce-motion .replay-dot{animation:none}@media (prefers-reduced-motion:reduce){.replay-dot{animation:none}}.board{width:min(40rem,94vw);color:var(--hud-ink);font-family:var(--ls-font-ui);border:1px solid var(--hud-line);border-radius:var(--ls-r-lg);-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c18eb;padding:.9rem 1.15rem 1rem;box-shadow:0 18px 48px #00000073}.board.is-detailed{width:min(62rem,96vw)}.sb-top{align-items:center;gap:var(--ls-sp-3);margin-bottom:var(--ls-sp-2);display:flex}.sb-kick{font:600 var(--hud-fs-xs) var(--ls-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-ink-2)}.sb-holdhint{font:500 var(--hud-fs-xs) var(--ls-font-ui);color:var(--hud-ink-3);margin-left:auto}.board.is-detailed .sb-holdhint{visibility:hidden}.board .sb-toggle{min-height:1.8rem;font:600 var(--hud-fs-xs) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--hud-ink-2);border:1px solid var(--hud-line);border-radius:var(--ls-r-pill);background:#ffffff0d;padding:.15rem .7rem}.board .sb-toggle:hover{color:var(--hud-ink);border-color:var(--hud-line-strong)}.board .sb-toggle[aria-pressed=true]{color:var(--hud-ink);border-color:var(--hud-info);background:#46d6c81f}.board table{border-collapse:collapse;width:100%}.board th{text-align:right;font:600 var(--hud-fs-xs) var(--ls-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--hud-ink-3);border-bottom:1px solid var(--hud-line);white-space:nowrap;padding:6px 8px}.board th:nth-child(2){text-align:left}.board td{text-align:right;font:600 var(--hud-fs-md) var(--ls-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:.5rem 8px}.board .rk{text-align:left;width:1.8rem;color:var(--hud-ink-3);font-size:var(--hud-fs-sm)}.board td.n{text-align:left;font:700 var(--hud-fs-lg) var(--ls-font-display);letter-spacing:.02em;white-space:normal}.board td.n.you,.board td.n.ally{color:var(--you,var(--hud-ally))}.board td.n.foe{color:var(--foe,var(--hud-enemy))}.board td.n.t0{color:var(--team-a,var(--hud-team-a))}.board td.n.t1{color:var(--team-b,var(--hud-team-b))}.board tr.sb-me td{background:#ffffff12}.sb-you{font:500 var(--hud-fs-sm) var(--ls-font-ui);color:var(--hud-ink-2)}.board tr.sb-team td{text-align:left;font:700 var(--hud-fs-xs) var(--ls-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--hud-ink-2);border-bottom-color:var(--hud-line-strong);padding-top:12px}.board tr.sb-team.t0 td{color:var(--team-a,var(--hud-team-a))}.board tr.sb-team.t1 td{color:var(--team-b,var(--hud-team-b))}.sb-lv{min-width:1.5rem;height:1.5rem;font:700 11px var(--ls-font-mono);color:#1a1000;background:linear-gradient(160deg, #ffe08a, var(--hud-gold));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);vertical-align:middle;justify-content:center;align-items:center;margin-right:.45rem;padding:0 .2rem;display:inline-flex}.sb-title{font:600 11px var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--hud-ink-3);display:block}.board:not(.is-detailed) :is(.sb-x,.sb-lv,.sb-historywrap){display:none}.sb-history{width:100%;margin-top:var(--ls-sp-3);border-collapse:collapse}.board .sb-history td{font:500 var(--hud-fs-sm) var(--ls-font-ui);text-align:left;color:var(--hud-ink-2)}.board .sb-history th{text-align:left}.spec-bar{pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.spec-main{border-left:3px solid var(--op,var(--hud-ink));align-items:baseline;gap:12px;padding:7px 16px 8px;display:flex}.spec-k{font:600 12px var(--ls-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-ink-2)}.spec-name{font:700 22px var(--ls-font-display);letter-spacing:.03em;color:var(--op,var(--hud-ink));text-shadow:var(--hud-text-shadow)}.spec-role:empty{display:none}.spec-role{border:1px solid var(--hud-ally);border-radius:var(--ls-r-xs);font:700 11px var(--ls-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--hud-ally);padding:1px 6px}.spec-hp{font:600 16px var(--ls-font-mono);font-variant-numeric:tabular-nums;color:var(--hud-ink)}.spec-hint{opacity:0;transition:opacity var(--ls-dur-slow) ease;border-radius:var(--ls-r-sm);background:var(--hud-plate-strong);padding:5px 12px}.spec-hint.is-shown{opacity:1}.spec-hint .ls-hint{font-size:13px}.lx-eb{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) clamp(16rem,20vw,23rem);gap:.85rem;min-height:0;display:grid}.me-left{flex-direction:column;gap:.85rem;min-height:0;display:flex}.me-hero{align-items:stretch;gap:var(--ls-sp-4);min-height:clamp(11rem,28vh,17rem);padding-right:var(--ls-sp-6);background:linear-gradient(100deg, color-mix(in srgb, var(--op,var(--ls-gold)) 20%, var(--ls-surface-1)) 0%, var(--ls-surface-1) 62%);box-shadow:inset 3px 0 0 var(--op,var(--ls-gold));flex:none;display:flex;position:relative;overflow:hidden}.me-arthost{flex:none;width:clamp(8rem,13vw,14rem);position:relative}.me-art{object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 24px #0006);width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.me-herotext{justify-content:center;gap:var(--ls-sp-2);min-width:0;padding:var(--ls-sp-5) 0;flex-direction:column;display:flex}.lx-endscreen .lx-endtitle{font:700 clamp(2.6rem, 4.4vw, 5.25rem) / .92 var(--ls-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ls-ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0}.lx-endscreen.win .lx-endtitle{color:var(--ls-gold)}.lx-endscreen.loss .lx-endtitle{color:var(--ls-bad)}.me-result{gap:var(--ls-sp-1);flex-direction:column;display:flex}.me-winner{font:600 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ls-ink-2)}.lx-endscreen .lx-bigscore{min-width:0;font:700 var(--ls-fs-lg) var(--ls-font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;display:flex}.lx-endscreen .lx-bigscore b{font:700 2.1rem var(--ls-font-mono);font-variant-numeric:tabular-nums;color:var(--ls-ink)}.lx-endscreen .lx-bigscore i{color:var(--ls-ink-3);font-style:normal}.lx-endscreen .lx-bigscore .you{color:var(--ls-ally)}.lx-endscreen .lx-bigscore .foe{color:var(--ls-enemy)}.lx-endscreen .lx-bigscore span{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.me-place{font:700 var(--ls-fs-2xl) / 1.1 var(--ls-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ls-ink)}.me-place.sm{font:500 var(--ls-fs-md) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--ls-ink-2)}.me-moment{align-items:center;gap:var(--ls-sp-3);margin-top:var(--ls-sp-2);border-radius:var(--ls-r-md);background:var(--ls-gold-soft);border:1px solid var(--ls-gold-line);max-width:100%;padding:.5rem .9rem .5rem .6rem;display:inline-flex}.me-moment>.ic{width:1.6rem;height:1.6rem;color:var(--ls-gold);flex:none}.me-moment>.medal{flex:none;width:2rem;height:2.25rem}.me-moment>span{flex-direction:column;min-width:0;display:flex}.me-moment small{font:600 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ls-ink-3)}.me-moment b{font:700 var(--ls-fs-md) var(--ls-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ls-ink)}.me-moment em{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2);font-style:normal}.lx-endscreen .lx-sb{flex-direction:column;flex:0 auto;gap:.55rem;padding:.85rem .95rem;display:flex}.lx-endscreen .lx-rw{flex-direction:column;align-self:start;gap:.55rem;max-height:100%;padding:.95rem 1.1rem;display:flex}.lx-endscreen .lx-sec-h{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.14em;color:var(--ls-ink-2)}.lx-sbwrap{overflow-x:auto}.lx-sbt{border-collapse:separate;border-spacing:0 3px;width:100%}.lx-sbt th{text-align:right;font:600 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ls-ink-3);white-space:nowrap;padding:0 .5rem .2rem}.lx-sbt th:nth-child(2){text-align:left}.lx-sbt td{text-align:right;font:600 var(--ls-fs-sm) var(--ls-font-mono);font-variant-numeric:tabular-nums;background:var(--ls-well);white-space:nowrap;padding:.42rem .5rem}.lx-sbt.is-compact td{font-size:var(--ls-fs-md);padding-top:.5rem;padding-bottom:.5rem}.lx-sbt td.rk{text-align:center;width:1.6rem;font-size:var(--ls-fs-xs);color:var(--ls-ink-3);box-shadow:inset 4px 0 0 var(--t,var(--ls-line-strong));border-radius:5px 0 0 5px}.lx-sbt td.n{text-align:left;font:700 var(--ls-fs-md) var(--ls-font-display);letter-spacing:.02em;white-space:normal}.lx-sbt td:last-child{border-radius:0 5px 5px 0}.lx-sbt tr.t0{--t:var(--ls-team-a)}.lx-sbt tr.t1{--t:var(--ls-team-b)}.lx-sbt tr.tf{--t:var(--ls-line-strong)}.lx-sbt tr.th td{box-shadow:none;text-align:left;font:700 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--t);background:0 0;padding-top:.5rem}.lx-sbt tr.me td{background:color-mix(in srgb, var(--ls-ink) 8%, var(--ls-well))}.lx-sbt td.n.you,.lx-sbt td.n.ally{color:var(--ls-ally)}.lx-sbt td.n.foe{color:var(--ls-enemy)}.lx-sbt td.n.t0{color:var(--ls-team-a)}.lx-sbt td.n.t1{color:var(--ls-team-b)}.lx-sbt .me-you{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2);letter-spacing:0}.lx-sbt .mvp{border-radius:var(--ls-r-xs);font:700 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.12em;vertical-align:.1rem;color:#1a1000;background:var(--ls-gold);margin-left:.45rem;padding:.15rem .35rem;display:inline-block}:root[data-theme=light] .lx-sbt .mvp{color:#fff}.lx-sbt .lv{min-width:1.4rem;font:700 var(--ls-fs-2xs) var(--ls-font-mono);color:var(--ls-gold);margin-right:.35rem;display:inline-block}.lx-sbt .sb-title{font:600 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ls-ink-3);margin:.1rem 0 0 1.75rem;display:block}.lx-endscreen .ls-details{margin-top:var(--ls-sp-1)}.lx-endscreen .ls-details__body{gap:var(--ls-sp-2);flex-direction:column;display:flex}.lx-rounds{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.45rem;display:grid}.lx-rcard{--t:var(--ls-line-strong);aspect-ratio:16/9;background:var(--ls-well);border:1px solid var(--ls-line);border-bottom:3px solid var(--t);isolation:isolate;border-radius:6px;position:relative;overflow:hidden}.lx-rcard img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lx-rcard:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#040609e6);position:absolute;inset:0}.lx-rcard.t0{--t:var(--ls-team-a)}.lx-rcard.t1{--t:var(--ls-team-b)}.lx-rcard.draw{--t:var(--ls-warn)}.lx-rcard .n{font:700 var(--ls-fs-2xs) var(--ls-font-mono);color:#fff;background:#0009;border-radius:3px;padding:.1rem .3rem;position:absolute;top:.35rem;left:.4rem}.lx-rcard .w{font:700 var(--ls-fs-xs) / 1.1 var(--ls-font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;position:absolute;bottom:.35rem;left:.45rem;right:.45rem}.lx-rcard .w em{color:color-mix(in srgb, var(--t) 70%, #fff);font-style:normal}.lx-rcard .w small{font:500 var(--ls-fs-2xs) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:#ffffffd1;display:block}.rewards{gap:var(--ls-sp-4);font-family:var(--ls-font-ui);color:var(--ls-ink);flex-direction:column;display:flex}.rw-head{justify-content:space-between;align-items:baseline;gap:var(--ls-sp-3);display:flex}.rw-head .kicker{font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ls-ink-2)}.rw-total{font:700 2.1rem var(--ls-font-mono);font-variant-numeric:tabular-nums;color:var(--ls-gold)}.rw-progress{align-items:center;gap:var(--ls-sp-4);border-radius:var(--ls-r-md);background:var(--ls-well);border:1px solid var(--ls-line);padding:.75rem;display:flex}.rw-lv{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#1a1000;background:linear-gradient(160deg,#ffe08a,#ffcb4c 50%,#b07a10);flex-direction:column;flex:none;justify-content:center;align-items:center;width:4.2rem;height:4.75rem;display:flex;position:relative}.rw-lv span{font:700 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.1em;text-transform:uppercase}.rw-lv b{font:700 1.8rem / 1 var(--ls-font-display)}.rw-lv.pop{animation:lvPop .6s var(--ls-ease-snap)}.rw-lv.pop[data-alt]{animation-name:lvPopB}@keyframes lvPop{30%{transform:scale(calc(1 + var(--ls-move) * .22))}}@keyframes lvPopB{30%{transform:scale(calc(1 + var(--ls-move) * .22))}}.rewards.leveled .rw-lv{filter:drop-shadow(0 0 14px #ffcb4c99)}.rw-barwrap{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.rw-bar{border-radius:var(--ls-r-pill);background:var(--ls-line);height:.7rem;position:relative;overflow:hidden}.rw-fill{background:var(--ls-ink-3);opacity:.55;position:absolute;top:0;bottom:0;left:0}.rw-gain{background:linear-gradient(90deg,#ffcb4c,#ffe08a);position:absolute;top:0;bottom:0}:root[data-theme=light] .rw-gain{background:linear-gradient(90deg,#b07a10,#d9a12a)}.rw-xptext{font:500 var(--ls-fs-sm) var(--ls-font-ui);color:var(--ls-ink-2)}.rw-medals{gap:var(--ls-sp-2);flex-wrap:wrap;display:flex}.rw-medal{border-radius:var(--ls-r-pill);background:var(--ls-well);border:1px solid var(--ls-line);font:600 var(--ls-fs-xs) var(--ls-font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.2rem .75rem .2rem .25rem;display:flex}.rw-medal em{font-style:normal;font-family:var(--ls-font-mono);color:var(--ls-gold)}.rw-medal .medal{width:1.9rem;height:2.15rem}.rw-unlocks{gap:var(--ls-sp-2);flex-wrap:wrap;display:flex}.rw-unlock{border-radius:var(--ls-r-md);border:1px solid var(--ls-gold-line);background:var(--ls-gold-soft);align-items:center;gap:.6rem;padding:.5rem .8rem;display:flex}.rw-unlock .ic{width:1.35rem;height:1.35rem;color:var(--ls-gold)}.rw-unlock span{flex-direction:column;display:flex}.rw-unlock small{font:600 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ls-gold)}.rw-unlock b{font:700 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:.04em}.rw-next{border-radius:var(--ls-r-md);border:1px dashed var(--ls-line-strong);grid-template-columns:auto 1fr;align-items:center;gap:.35rem .8rem;padding:.6rem .8rem;display:grid}.rw-next span{flex-direction:column;display:flex}.rw-next small{font:600 var(--ls-fs-2xs) var(--ls-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ls-ink-3)}.rw-next b{font:700 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:.04em}.rw-next em{font:500 var(--ls-fs-xs) var(--ls-font-ui);text-align:right;color:var(--ls-ink-2);font-style:normal}.rw-next .ls-bar{grid-column:1/-1}.rw-lines{grid-template-columns:1fr 1fr;gap:.25rem .4rem;display:grid}.rw-line{border-radius:var(--ls-r-xs);background:var(--ls-well);font-size:var(--ls-fs-sm);justify-content:space-between;gap:.5rem;padding:.3rem .5rem;display:flex}.rw-line em{font-style:normal;font:500 var(--ls-fs-xs) var(--ls-font-mono);color:var(--ls-ink-3)}.rw-line b{font-family:var(--ls-font-mono);color:var(--ls-gold)}.rw-weapons{margin-top:var(--ls-sp-2);flex-direction:column;gap:.35rem;display:flex}.rw-weapon{font-size:var(--ls-fs-sm);grid-template-columns:minmax(0,10rem) 1fr 6.5rem;align-items:center;gap:.7rem;display:grid}.rw-wname{text-overflow:ellipsis;white-space:nowrap;font:600 var(--ls-fs-sm) var(--ls-font-display);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.rw-wbar{background:var(--ls-line);border-radius:2px;height:.4rem;overflow:hidden}.rw-wbar i{height:100%;width:var(--to);background:var(--ls-info);display:block}.rw-wlv{font:500 var(--ls-fs-xs) var(--ls-font-mono);justify-content:flex-end;gap:.4rem;display:flex}.rw-wlv em{color:var(--ls-gold);font-style:normal}.rw-wlv small{color:var(--ls-ink-3)}.rw-weapon.up .rw-wname{color:var(--ls-gold)}.rewards .muted{font-size:var(--ls-fs-sm);color:var(--ls-ink-3);margin:0}.lx-endscreen .lx-rstat{align-items:center;gap:var(--ls-sp-3);min-width:0;display:flex}.lx-votes{align-items:center;gap:.35rem;display:flex}.lx-vt{--t:var(--ls-line-strong);width:1.9rem;height:1.9rem;font:700 var(--ls-fs-2xs) var(--ls-font-display);color:var(--ls-ink-2);background:var(--ls-well);border:2px solid var(--t);border-radius:50%;place-items:center;display:grid;position:relative}.lx-vt.t0{--t:var(--ls-team-a)}.lx-vt.t1{--t:var(--ls-team-b)}.lx-vt.yes{--t:var(--ls-good)}.lx-vt.yes:after{content:"✓";width:.95rem;height:.95rem;font:700 .6rem / .95rem var(--ls-font-ui);text-align:center;color:#032010;background:var(--ls-good);border-radius:50%;position:absolute;bottom:-.3rem;right:-.3rem}.lx-vt.bot{border-style:dashed}.me-vote{flex-direction:column;min-width:0;display:flex}.lx-endscreen .me-vote b{font:600 var(--ls-fs-md) / 1.2 var(--ls-font-ui);color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me-vote small{font:500 var(--ls-fs-xs) var(--ls-font-ui);color:var(--ls-ink-3)}.lx-endmaps .lx-seg{min-width:12rem}.lx .lx-seg.me-maps button.on,.lx .lx-seg.me-maps button.on:hover{background:var(--ls-surface-3);color:var(--ls-ink);box-shadow:inset 0 0 0 1px var(--ls-line-strong)}.lx-endscreen .lx-kitnote{min-height:var(--ls-hit-sm);font:500 var(--ls-fs-sm) var(--ls-font-ui);letter-spacing:0;text-transform:none;color:var(--ls-ink-2);background:0 0;border:1px solid #0000;gap:.45rem;padding:.3rem .5rem}.lx-endscreen .lx-kitnote:hover{color:var(--ls-ink);background:var(--ls-surface-3);border-color:var(--ls-line)}.lx-kitnote .me-kit-a{color:var(--ls-ink);font-weight:600}.lx-sw{grid-template-columns:minmax(0,1fr) clamp(18rem,24vw,26rem);gap:.85rem;min-height:0;display:grid}.lx-specwait .lx-head{gap:1rem}.lx-specwait .lx-foot>.lx-note{white-space:nowrap}@media (max-width:1500px){.lx-eb{grid-template-rows:minmax(0,1.2fr) minmax(11rem,1fr);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lx-eb>.me-left{grid-row:1/span 2}}@media (max-height:820px){.me-hero{min-height:9.5rem}.lx-endscreen .lx-endtitle{font-size:clamp(2.3rem,3.6vw,3.6rem)}.vs-name{font-size:clamp(2.5rem,4.2vw,3.6rem)}.rr-band{height:7.5rem}.rr-title{font-size:clamp(2.8rem,5vw,4rem)}.rr-score,.rr-place{margin-top:var(--ls-sp-4)}.loading{bottom:10vh}}@media (max-width:900px){.lx-eb{display:block}.lx-eb>*{margin-bottom:.7rem}.me-arthost{width:7rem}.vs-inner{width:38vw;margin-left:40%}.vs-r .vs-inner{margin-right:40%}}:root{--music-tint:transparent;--music-glow:transparent;--music-accent:var(--ls-accent,#ff8a3d)}html[data-music=ghost]{--music-tint:#46cdff12;--music-glow:#46cdff2e;--music-accent:#5fd2ff}html[data-music=locked]{--music-tint:#ff9e4012;--music-glow:#ff9e4033;--music-accent:#ffa64d}html[data-music=unauthorized]{--music-tint:#e8409c12;--music-glow:#e8409c2e;--music-accent:#ff5fb4}html[data-theme=light][data-music=ghost]{--music-tint:#008cc80d}html[data-theme=light][data-music=locked]{--music-tint:#dc78140d}html[data-theme=light][data-music=unauthorized]{--music-tint:#c81e780d}.screen.lx.home-stage:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 80% at 85% 10%, var(--music-glow), transparent 60%), linear-gradient(var(--music-tint), var(--music-tint));mix-blend-mode:screen;transition:opacity 1.6s;position:absolute;inset:0}html[data-theme=light] .screen.lx.home-stage:after{mix-blend-mode:multiply;background:linear-gradient(var(--music-tint), var(--music-tint))}@media (prefers-reduced-motion:no-preference){html:not(.reduce-motion) .screen.lx.home-stage:after{animation:9s ease-in-out infinite music-breathe}}@keyframes music-breathe{0%,to{opacity:.85}50%{opacity:1}}.music-picker{display:inline-flex;position:relative}.music-now{gap:.45em}.music-now .icon,.music-now svg{color:var(--music-accent);transition:color 1.2s}.music-now .music-label{opacity:.7}.music-now .music-name{text-overflow:ellipsis;white-space:nowrap;max-width:14em;font-weight:600;overflow:hidden}.music-list{border-radius:var(--ls-radius-md,10px);background:var(--ls-surface-2,#121a2b);border:1px solid var(--ls-line,#ffffff1f);z-index:40;min-width:260px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.music-list[hidden]{display:none}.music-list-head{opacity:.7;padding:6px 10px 8px;font-size:.78rem}.music-list .music-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex}.music-item:hover,.music-item:focus-visible{background:var(--ls-surface-3,#ffffff0f);outline:none}.music-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ls-text,#fff)}.music-list .music-text{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.music-text small{opacity:.65;font-size:.78rem}.music-dot{opacity:.45;border:2px solid;border-radius:50%;flex:none;width:10px;height:10px}.music-item[data-music=ghost] .music-dot{color:#5fd2ff}.music-item[data-music=locked] .music-dot{color:#ffa64d}.music-item[data-music=unauthorized] .music-dot{color:#ff5fb4}.music-item[aria-selected=true] .music-dot{opacity:1;background:currentColor}.music-item[aria-selected=true] b{color:var(--ls-text,#fff)}
