@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/josefin-sans-vietnamese-wght-normal-PFa5PiBn.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/josefin-sans-latin-ext-wght-normal-D7uTKLaj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/josefin-sans-latin-wght-normal-Y7p7x_b-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/josefin-sans-vietnamese-wght-italic-nKUjPir0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/josefin-sans-latin-ext-wght-italic-0tOj_kWg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/josefin-sans-latin-wght-italic-JVnWPK7S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-top-in:calc(var(--safe-top) / var(--ui-fit,1));--safe-right-in:calc(var(--safe-right) / var(--ui-fit,1));--safe-bottom-in:calc(var(--safe-bottom) / var(--ui-fit,1));--safe-left-in:calc(var(--safe-left) / var(--ui-fit,1));--cx-cuu3kz8ln3aoxj:0px;--bg-panel:oklch(19% .012 265/.94);--bg-panel-2:oklch(25% .014 265);--bg-panel-3:oklch(30% .016 265);--bg-menu:oklch(19% .012 265);--line:oklch(45% .015 265/.55);--ink:oklch(97% .005 265);--ink-2:oklch(80% .012 265);--ink-3:oklch(67% .015 265);--accent:#3d8bff;--accent-ink:#0b1a33;--ok:oklch(74% .17 155);--ok-ink:#062012;--danger:#ff4646;--team-local:#3d8bff;--team-enemy:#ff4646;--team-ally:#a77bff;--gold:#ffd166;--head:#fff3c4;--brass:#d4af5a;--brass-lit:#f0d386;--brass-deep:#8f7230;--brass-ink:#1a1408;--on:var(--brass);--on-ink:var(--brass-ink);--ready:var(--brass-lit);--ready-tint:#f0d38624;--ready-line:#f0d3868c;--line-brass-faint:#d4af5a24;--line-brass-soft:#d4af5a38;--line-brass:#d4af5a52;--line-brass-strong:#f0d3866b;--bg-ground:oklch(13% .012 265);--bg-well:oklch(15% .014 265);--panel-bevel:inset 0 1px 0 #ffffff0d;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0d386' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--shadow-hard:0 4px 0 #00000059;--hard-ink:oklch(12% .015 265/.9);--text-hard:1px 1px 0 var(--hard-ink);--cut-sm:0px;--cut:0px;--cut-lg:0px;--cut-sheet:0px;--caps-drop:.26em;--caps-drop-sm:.2em;--plate-bg:oklch(44% .006 265/.58);--plate-edge:oklch(90% .006 265/.3);--font-display:"Josefin Sans Variable", "Josefin Sans", Futura, "Century Gothic", sans-serif;--font-body:"Source Sans 3 Variable", "Source Sans 3", "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display-1:92px;--fs-display-2:54px;--fs-display-3:40px;--fs-title:26px;--fs-heading:20px;--fs-body-lg:16px;--fs-body:14px;--fs-small:13px;--fs-caption:12px;--fs-label:11px;--lh-display:1.05;--tracking-display:.12em;--tracking-caps:.14em;--tracking-label:.16em;--tracking-code:.2em;--tracking-code-wide:.3em;--ping-good:oklch(78% .17 150);--ping-fair:oklch(86% .15 92);--ping-bad:oklch(70% .19 27);--you-ink:#8ec1ff;--foe-ink:#ff9b9b;--ally-ink:#cdb6ff;--r-panel:16px;--r-deco:6px;--r-control:10px;--r-key:6px;--ease:cubic-bezier(.16, 1, .3, 1);--t:.18s;--z-hud:5;--z-menu:10;--z-dev:20;font-family:var(--font-body);scrollbar-color:var(--brass-deep) #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}.landing>*,dialog.sheet:not(.found),dialog.deco-dialog{--fs-floor:calc(11px / var(--ui-fit,1));--fs-label:max(11px, var(--fs-floor));--fs-caption:max(12px, var(--fs-floor));--fs-small:max(13px, var(--fs-floor));--fs-body:max(14px, var(--fs-floor));--fs-body-lg:max(16px, var(--fs-floor))}dialog.deco-dialog{--fs-floor:calc(11px / var(--deco-zoom,1))}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;scroll-padding:var(--cx-cuu3kz8ln3aoxj);color:var(--ink);-webkit-font-smoothing:antialiased;background:#0e0d12;margin:0;overflow:hidden}#app,canvas{width:100%;height:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--accent)}::selection{color:var(--ink);background:oklch(66% .19 258/.45)}.num{font-variant-numeric:tabular-nums}.ui-icon{flex:none;width:18px;height:18px}@supports selector(::-webkit-scrollbar){:root{scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0f}::-webkit-scrollbar-thumb{background:var(--brass-deep) padding-box;border:2px solid #0000;border-radius:6px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--brass)}::-webkit-scrollbar-corner{background:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.btn{border-radius:var(--r-control);border:1px solid var(--line-brass);background:var(--bg-panel-2);min-height:44px;box-shadow:var(--panel-bevel);color:var(--ink);font-size:var(--fs-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease), transform var(--t) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;line-height:1.2;display:inline-flex}.btn:hover{background:var(--bg-panel-3);border-color:var(--brass)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.input:focus-visible,.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn:disabled:hover{background:var(--bg-panel-2);border-color:var(--line-brass)}.btn .ui-icon{width:16px;height:16px}.btn-gold,.btn-primary{background:var(--brass);box-shadow:inset 0 2px 0 var(--brass-lit), inset 0 -2px 0 var(--brass-deep);color:var(--brass-ink);font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-color:#0000}.btn-gold:hover,.btn-primary:hover{background:color-mix(in oklab, var(--brass) 60%, var(--brass-lit));border-color:#0000}.btn-gold:active,.btn-primary:active{box-shadow:inset 0 2px 0 var(--brass-deep), inset 0 -1px 0 var(--brass-lit)}.btn-gold:disabled:hover,.btn-primary:disabled:hover{background:var(--brass);border-color:#0000}.btn-ok{border-color:var(--ready-line);background:var(--ready-tint);box-shadow:none;color:var(--ready);font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase}.btn-ok:hover{border-color:var(--ready);background:#f0d38638}.btn-ok:disabled:hover{border-color:var(--ready-line);background:var(--ready-tint)}.btn .btn-note{font-family:var(--font-body);letter-spacing:0;text-transform:none;opacity:.8;font-weight:600;position:relative;top:-.12em}.btn-ghost{border-color:var(--line-brass);box-shadow:none;color:var(--ink-2);background:0 0;font-weight:600}.btn-ghost:hover{border-color:var(--brass);color:var(--ink);background:#d4af5a14}.btn-ghost:disabled:hover{border-color:var(--line-brass);background:0 0}.btn-link{min-height:32px;box-shadow:none;color:var(--brass-lit);background:0 0;border-color:#0000;padding:0;font-weight:600}.btn-link:hover{color:var(--ink);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.btn-link:disabled:hover{color:var(--brass-lit);background:0 0;border-color:#0000;text-decoration:none}.btn-danger:hover{border-color:var(--danger)}.btn-danger.is-armed{border-color:var(--danger);color:var(--ink);outline:0}.btn-danger.is-solid,.btn-danger-solid{color:oklch(99% 0 0);background:oklch(56% .2 25);border-color:#0000}.btn-danger.is-solid:hover,.btn-danger-solid:hover{background:oklch(61% .2 25);border-color:#0000}.btn .lbl{align-items:center;gap:8px;display:inline-flex}.btn .lbl-alt,.btn.has-alt:hover .lbl,.btn.has-alt:focus-visible .lbl{display:none}.btn.has-alt:hover .lbl-alt,.btn.has-alt:focus-visible .lbl-alt{display:inline}.btn.is-armed{color:var(--foe-ink);box-shadow:none;background:oklch(66% .22 25/.12);border-color:oklch(66% .22 25/.6)}.btn-sm{min-height:34px;font-size:var(--fs-small);padding:0 12px}.btn-lg{min-height:52px;font-size:max(15px, var(--fs-floor,0px));padding:0 22px}.btn-block{width:100%}.btn:is(.btn-gold,.btn-primary,.btn-ok){padding-top:var(--caps-drop)}.btn:is(.btn-gold,.btn-primary,.btn-ok) :is(kbd,.kbd,.ui-icon){position:relative;top:-.12em}.btn-icon{min-width:44px;padding:0}.btn-icon.btn-sm{min-width:34px}.btn-icon.btn-lg{min-width:52px}.input{border-radius:var(--r-control);border:1px solid var(--line-brass-soft);background:var(--bg-well);width:100%;min-height:44px;color:var(--ink);font-size:var(--fs-body);transition:border-color var(--t) var(--ease);padding:0 14px;box-shadow:inset 0 1px #0000004d}.input:hover{border-color:var(--line-brass)}.input:focus-visible{border-color:var(--accent)}.input::placeholder{color:var(--ink-3)}.input:disabled{opacity:.45}.input.input-area{resize:vertical;min-height:0;padding:8px 14px;line-height:1.4}.input.select{appearance:none;background-image:var(--chevron);cursor:pointer;transition:border-color var(--t) var(--ease), background-color var(--t) var(--ease);background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.input.select:hover{background-color:var(--bg-panel-2)}.input.select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input-code{padding-top:var(--caps-drop);font-family:var(--font-display);font-size:max(15px, var(--fs-floor,0px));letter-spacing:var(--tracking-code);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:700}.input-code::placeholder{letter-spacing:var(--tracking-code)}.input-group{border-radius:var(--r-control);border:1px solid var(--line-brass-soft);background:var(--bg-well);align-items:stretch;min-height:44px;display:inline-flex;overflow:hidden}.input-group:focus-within{border-color:var(--accent)}.input-group>.input{width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.input-group>.input:focus-visible{outline:none}.input-group>.input-code{width:7.5em}.input-group>.btn{border:0;border-left:1px solid var(--line-brass-soft);background:var(--bg-panel-3);min-height:0;box-shadow:none;color:var(--brass-lit);border-radius:0}.input-group>.btn:hover{background:var(--bg-panel-2);color:var(--ink)}.input-group>.btn:focus-visible{outline-offset:-2px}.input-group-sm{min-height:34px}.input-group-sm>.btn{font-size:var(--fs-caption);padding:0 10px}.label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.muted{color:var(--ink-2)}.status{min-height:1.4em;color:var(--ink-2);text-align:center;margin:0;font-size:14px}.status.ok{color:var(--ready);font-weight:700}.loadout.is-quick .status:empty,.rematch-status:empty{display:none}.error{color:var(--foe-ink);margin:0;font-size:14px}kbd,.kbd{border-radius:var(--r-key);border:1px solid var(--line-brass);background:var(--bg-well);min-width:26px;color:var(--brass-lit);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.02em;text-align:center;white-space:nowrap;vertical-align:middle;border-bottom-width:2px;padding:0 7px;font-style:normal;font-weight:700;line-height:21px;display:inline-block}.kbd-sm{min-width:22px;font-size:var(--fs-label);padding:0 5px;line-height:19px}.kbd-lg{min-width:34px;font-size:var(--fs-small);border-bottom-width:3px;padding:0 10px;line-height:26px}.kbd.is-live{border-color:var(--ready);background:var(--ready-tint);color:var(--ready);box-shadow:0 0 0 3px #f0d38626}:is(.btn-gold,.btn-primary) :is(kbd,.kbd){color:var(--brass-ink);background:#1a140826;border-color:#1a14084d}.btn :is(kbd,.kbd){font-family:var(--font-body);letter-spacing:.02em;text-transform:none}.keycaps{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.keys{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;display:flex}.keys kbd{margin-right:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-control);border:1px solid var(--line-brass-soft);background:var(--bg-panel-2);min-height:34px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.chip:hover{border-color:var(--brass)}.chip.is-on,.chip[aria-checked=true],.chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 18%, var(--bg-panel-2))}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip:disabled{opacity:.45;cursor:default}.chip .chip-meta{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.segmented{border-radius:var(--r-control);border:1px solid var(--line-brass-soft);background:var(--bg-well);gap:2px;padding:3px;display:inline-flex}.segmented.is-block{display:flex}.segmented.is-block .seg{flex:1 1 0;min-width:0}.seg{border-radius:var(--r-key);min-height:30px;color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;padding:0 14px;font-weight:700}.seg:hover{color:var(--ink)}.seg[aria-pressed=true],.seg[aria-checked=true]{background:var(--on);color:var(--on-ink)}.seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg:disabled{opacity:.45;cursor:default}.switch{border:1px solid var(--line-brass-soft);background:var(--bg-panel-3);cursor:pointer;width:38px;height:22px;transition:background var(--t) var(--ease), border-color var(--t) var(--ease);border-radius:11px;flex:none;padding:0;position:relative}.switch span{background:var(--ink-3);width:16px;height:16px;transition:transform var(--t) var(--ease), background var(--t) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--on);border-color:#0000}.switch[aria-checked=true] span{background:var(--bg-ground);transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch:disabled{opacity:.45;cursor:default}.switch-row{font-size:var(--fs-body);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}.switch-row small{font-size:var(--fs-caption);color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.fold-toggle{border:1px solid var(--line);border-radius:var(--r-control);min-height:30px;color:var(--ink-2);font:inherit;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease);background:0 0;flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:700;line-height:1;display:inline-flex}.fold-toggle:hover{border-color:var(--line-brass-soft);background:var(--bg-panel-3);color:var(--ink)}.fold-toggle[aria-expanded=true]{border-color:var(--line-brass-soft);color:var(--ink)}.fold-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fold-toggle-chevron{border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);width:7px;height:7px;transition:transform var(--t) var(--ease);transform:translateY(-2px)rotate(45deg)}.fold-toggle[aria-expanded=true] .fold-toggle-chevron{transform:translateY(2px)rotate(-135deg)}.fold-toggle[aria-expanded=true] .fold-toggle-closed,.fold-toggle[aria-expanded=false] .fold-toggle-open{display:none}.pill{border-radius:var(--r-key);background:var(--bg-panel-3);width:fit-content;height:24px;color:var(--ink-2);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background var(--t) var(--ease), color var(--t) var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.pill .ui-icon{width:12px;height:12px}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pill.ok{border-color:var(--ready-line);background:var(--ready-tint);color:var(--ready)}.pill.wait{border:1px dashed var(--line-brass);color:var(--ink-3);background:0 0}.pill.brass{border-color:var(--line-brass-strong);color:var(--brass-lit);background:#d4af5a1a}.pill-lg{height:30px;font-size:var(--fs-caption);padding:0 12px}a.btn-a{text-decoration:none}.status-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.is-ready{background:var(--ready)}.status-dot.is-searching{background:var(--brass);animation:1.4s ease-in-out infinite status-pulse}@keyframes status-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-dot.is-searching{animation:none}}.ping{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.ping.good{color:var(--ping-good)}.ping.fair{color:var(--ping-fair)}.ping.bad{color:var(--ping-bad)}.ping .ping-tag{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--ink-3);font-weight:700}.fps{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fps.good{color:var(--ping-good)}.fps.fair{color:var(--ping-fair)}.fps.bad{color:var(--ping-bad)}.occupancy{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.occupancy-pips{gap:3px;display:inline-flex}.occupancy-pips i{border:1px solid var(--line-brass);border-radius:1px;width:5px;height:10px}.occupancy-pips i.on{border-color:var(--brass-deep);background:var(--brass)}.occupancy.is-full{color:var(--ink)}.meter{--meter-fill:var(--brass);background:var(--bg-panel-3);border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden}.meter-thick{border-radius:3px;height:6px}.meter-you{--meter-fill:var(--accent)}.meter-foe{--meter-fill:var(--danger)}.meter-ally{--meter-fill:var(--team-ally)}.meter-ready{--meter-fill:var(--ready)}.meter-fill{background:var(--meter-fill);transform-origin:0;width:100%;height:100%;transition:transform .12s linear}.meter.has-marks{background:var(--bg-well);border:1px solid var(--line);border-radius:4px;height:8px}.meter.has-marks:after{content:"";pointer-events:none;--mark-dark:#0000008c;--mark-light:#ffffff4d;background:linear-gradient(var(--mark-dark) 0 0) 25% 50% / 1px 60% no-repeat, linear-gradient(var(--mark-light) 0 0) calc(25% + 1px) 50% / 1px 60% no-repeat, linear-gradient(var(--mark-dark) 0 0) 50% 50% / 1px 100% no-repeat, linear-gradient(var(--mark-light) 0 0) calc(50% + 1px) 50% / 1px 100% no-repeat, linear-gradient(var(--mark-dark) 0 0) 75% 50% / 1px 60% no-repeat, linear-gradient(var(--mark-light) 0 0) calc(75% + 1px) 50% / 1px 60% no-repeat;position:absolute;inset:0}.stats{font-size:var(--fs-small);grid-template-columns:minmax(6.6em,max-content) minmax(0,1fr);gap:2px 10px;margin:0;line-height:1.35;display:grid}.stats dt{color:var(--ink-3);font-weight:600}.stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.kicker-ready{color:var(--ready)}.steps{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.step{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:10px;display:flex}.step i{border:1px solid var(--ink-3);border-radius:50%;width:8px;height:8px}.step.is-done{color:var(--ink-2)}.step.is-done i{background:var(--ready);border-color:var(--ready)}.step.is-now{color:var(--ink);font-weight:600}.step.is-now i{border-color:var(--brass-lit);box-shadow:0 0 0 3px #f0d38633}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-item{font-size:var(--fs-body);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 18px;display:grid}.check-glyph{width:20px;height:20px;color:var(--ink-3);display:block}.check-glyph svg{width:100%;height:100%;display:block}.check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.check-keys{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.check-item.is-done{color:var(--ink-3)}.check-item.is-done .check-glyph{color:var(--brass)}.check-item.is-done .check-label{text-decoration:line-through}.check-item.is-later .check-glyph{opacity:.6}.check-item.is-now{background:var(--line-brass-faint);border-block:1px solid var(--line-brass-soft);color:var(--ink);padding-block:10px}.check-item.is-now .check-glyph{color:var(--brass-lit)}.check-item.is-now .check-label{font-size:15px;font-weight:600}.check-detail{font-size:var(--fs-small);color:var(--ink-2);line-height:1.35}.seg-progress{grid-template-columns:repeat(var(--segs,6), minmax(0, 1fr));gap:4px;display:grid}.seg-progress i{background:var(--bg-panel-3);border-radius:2px;height:4px;display:block}.seg-progress i.is-done{background:var(--brass)}.seg-progress i.is-now{background:var(--brass-lit);opacity:.55}.tag-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag-swatch{border:1px solid var(--line);border-radius:var(--r-key);background:var(--swatch);width:22px;height:22px}.tag-list-item{border-radius:var(--r-key);background:var(--bg-panel-3);font-size:var(--fs-small);color:var(--ink-2);padding:3px 8px}.panel.panel-deco{border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-panel);box-shadow:var(--panel-bevel);gap:20px;padding:24px 28px}.panel.panel-deco .panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading{gap:2px;min-width:0;display:grid}.panel.panel-deco .panel-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;text-wrap:balance;margin:0}.panel.panel-deco .sub{font-size:var(--fs-body);color:var(--ink-2);margin:6px 0 0;line-height:1.45}.panel-aside{align-items:center;gap:10px;display:flex}.panel-actions{border-top:1px solid var(--line-brass-faint);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.kicker{font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);align-items:center;gap:12px;font-weight:700;display:flex}.seat-card{--side:var(--line-brass-soft);--side-ink:var(--ink-3);border:1px solid var(--line-brass-soft);border-radius:var(--r-deco);background:var(--bg-panel-2);min-width:0;box-shadow:var(--panel-bevel);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:22px 24px;display:grid;position:relative;container:seat-card/inline-size}.seat-you{--side-ink:var(--you-ink)}.seat-foe{--side-ink:var(--foe-ink)}.seat-ally{--side-ink:var(--ally-ink)}.seat-card.is-ready{border-color:var(--ready);box-shadow:inset 0 2px 0 var(--ready), inset 0 -1px 0 #0006}.seat-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;display:flex}.seat-card-role{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--side-ink);font-weight:700}.seat-card-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.seat-card-banner{place-items:center;min-width:64px;display:grid}.seat-card-who{gap:8px;min-width:0;display:grid}@container seat-card (width<=300px){.seat-card-main{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px}}.seat-card-name{min-width:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;line-height:var(--lh-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.3em;display:flex}.seat-card-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.seat-card-tag{color:var(--ink-3);flex:none;font-size:22px;font-weight:500}.seat-card-plaque{min-width:0;margin-top:-2px;display:flex}.seat-card-rank{font-size:var(--fs-small);color:var(--brass-lit);align-items:center;gap:8px;font-weight:700;display:flex}.seat-card-hands{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.seat-hand{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.seat-hand i{background:var(--el);border-radius:2px;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.seat-card-note{font-size:var(--fs-caption);color:var(--ink-3)}.seat-card-foot{border-top:1px solid var(--line-brass-faint);font-size:var(--fs-small);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.seat-card-foot.is-empty{visibility:hidden}.seat-card-foot a{font-weight:600}.seat-empty{box-shadow:none;background:0 0;border-style:dashed}.seat-card-empty{text-align:center;font-size:var(--fs-body);color:var(--ink-3);align-content:center;place-items:center;gap:10px;display:grid}.vs-mark{font-family:var(--font-display);font-size:var(--fs-display-2);letter-spacing:.1em;text-indent:.1em;color:var(--brass);font-weight:700;line-height:1;display:inline-block}.vs-mark-md{font-size:var(--fs-display-3)}.quiet-tile:focus-visible,.el-card:focus-visible,.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiet-tile:disabled{cursor:default;opacity:.6}.quiet-tile{border:1px solid var(--line-brass-faint);border-radius:var(--r-deco);background:var(--bg-panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t) var(--ease);gap:3px;padding:12px 14px;display:grid}.quiet-tile:hover:not(:disabled){border-color:var(--brass)}.quiet-tile b{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1}.quiet-tile span{font-size:var(--fs-caption);color:var(--ink-2)}.quiet-tile-meta b{font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--ping-good);font-weight:700}.el-card,.tile{--el:#fff;text-align:left;border:1px solid var(--line);background:var(--bg-panel-2);box-shadow:var(--panel-bevel);color:var(--ink);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t) var(--ease);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;justify-items:stretch;gap:10px;padding:14px 12px;display:grid;position:relative;overflow:hidden}.el-card:before,.tile:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 0%, var(--el) 0 26%, transparent 26%);opacity:.14;pointer-events:none;height:92px;position:absolute;inset:0 0 auto}.el-card:hover:not(:disabled),.tile:hover:not(:disabled){background:var(--bg-panel-3);border-color:var(--el)}.el-card:disabled,.tile:disabled{cursor:default;opacity:.6}.el-card .icon,.tile .icon{width:44px;height:44px;color:var(--el);justify-self:center;position:relative}.el-card strong,.tile strong{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:24px;font-weight:700;line-height:1;position:relative}.el-card small,.tile small{font-size:var(--fs-caption);color:var(--ink-2);gap:8px;line-height:1.35;display:grid}.el-card small>span,.tile small>span{gap:2px;display:grid}.el-card small b,.tile small b{font-size:var(--fs-small);color:var(--ink);font-weight:700}.el-card .hand,.tile .hand{background:var(--el);color:#0b0b10;min-width:26px;font-size:var(--fs-caption);text-align:center;opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);border-radius:7px;padding:3px 7px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px;transform:scale(.8)}.el-card.picked,.tile.picked{border-color:var(--el);box-shadow:inset 0 2px 0 var(--el)}.el-card.picked .hand,.tile.picked .hand{opacity:1;transform:none}.el-card .tile-passive b,.tile .tile-passive b{align-items:center;gap:7px;display:flex}.el-card .tile-passive b:before,.tile .tile-passive b:before{content:"";background:var(--el);border-radius:1px;flex:none;width:7px;height:7px;margin-left:1px;transform:rotate(45deg)}@media (width<=880px){.el-card,.tile{padding:14px 12px 12px}.el-card .icon,.tile .icon{width:40px;height:40px}.el-card strong,.tile strong{letter-spacing:.08em;font-size:17px}.el-card small,.tile small{gap:4px}.el-card small b,.tile small b{font-size:var(--fs-caption)}.tile-copy{display:none}}.hand-card{border-radius:var(--r-control);background:var(--bg-well);font-size:var(--fs-small);transition:border-color var(--t) var(--ease), background var(--t) var(--ease);border:1px solid #0000;align-content:start;gap:10px;padding:14px 16px;display:grid}.hand-card.locked{border-color:var(--ready-line);background:var(--ready-tint)}.hand-card.empty{border:1px dashed var(--line);background:0 0}.hand-state{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ready);align-items:center;gap:5px;font-weight:700;display:inline-flex}.hand-state .ui-icon{width:12px;height:12px}.hand-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hand-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-lg);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.hand-card:not(.empty) .hand-title{color:var(--el)}.hand-title .icon{width:20px;height:20px;color:var(--el)}.hand-blurb{font-size:var(--fs-caption);color:var(--ink-3);margin:0;line-height:1.4}.fusion-card{--el-a:var(--line);--el-b:var(--line);border-radius:var(--r-control);background:var(--bg-well);min-height:80px;font-size:var(--fs-small);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:10px 14px;display:grid}.fusion-card.empty{border:1px dashed var(--line);background:0 0}.fusion-card .fuse-ring{grid-row:1/span 2}.fusion-card.empty .fuse-ring{border-style:dashed;grid-row:1}.fusion-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fusion-name{font-family:var(--font-display);font-size:var(--fs-body-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:700}.fusion-label{color:var(--ink-3);margin-right:4px;font-weight:600}.fusion-keys{font-size:var(--fs-caption);color:var(--ink-3);font-weight:600}.fusion-head .fusion-keys kbd{min-width:0;margin:0 2px}.fusion-copy{font-size:var(--fs-caption);color:var(--ink-2);margin:0;line-height:1.4}.fusion-card.empty .fusion-copy{color:var(--ink-3)}.fusion-card.has-formula .fusion-el.a{color:var(--el-a)}.fusion-card.has-formula .fusion-el.b{color:var(--el-b)}.fusion-card.has-formula .fusion-op{color:var(--ink-3)}.fusion-card.has-formula .fuse-ring{border-color:var(--el-a) var(--el-b) var(--el-b) var(--el-a);border-radius:19px;width:auto;height:38px;padding:0 6px}.fusion-card.has-formula .fuse-ring:after{display:none}.fusion-card.has-formula .fuse-glyphs{gap:2px;width:auto;display:flex}.fusion-card.has-formula .fuse-glyph{clip-path:none;position:static}.el-card small i.tile-tag,.tile small i.tile-tag{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-style:normal;font-weight:700}.choice-tile{text-align:left;border:1px solid var(--line);border-radius:var(--r-deco);background:var(--bg-panel-2);min-width:0;min-height:44px;box-shadow:var(--panel-bevel);color:var(--ink);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.choice-tile:hover{border-color:var(--brass)}.choice-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice-tile.is-selected{border-color:var(--brass);box-shadow:inset 0 2px 0 var(--brass), var(--panel-bevel)}.choice-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.choice-tile-glyph{border:1px solid var(--line-brass-soft);border-radius:var(--r-key);background:var(--bg-well);width:44px;height:44px;color:var(--brass-lit);justify-content:center;align-items:center;display:inline-flex}.choice-tile-glyph .ui-icon{width:24px;height:24px}.choice-tile-marks{align-items:center;gap:8px;display:flex}.choice-tile-ring{border:2px solid var(--line-brass-strong);width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--bg-panel-2);background:0 0;border-radius:50%}.choice-tile.is-selected .choice-tile-ring{border-color:var(--brass);background:var(--brass)}.choice-tile-kicker{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.choice-tile-title{font-family:var(--font-display);font-size:calc(var(--fs-heading) * 1.1);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase}.choice-tile-text{font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}.choice-tile-meta{border-top:1px solid var(--line-brass-faint);font-size:var(--fs-small);color:var(--ink-3);margin-top:auto;padding-top:12px}.step-nav{gap:6px;display:flex}.step-nav-item{border-radius:var(--r-key);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;width:104px;min-height:44px;padding:6px 0;display:flex}.step-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step-nav-bar{background:var(--bg-panel-3);height:4px;transition:background var(--t) var(--ease);border-radius:2px;display:block}.step-nav-label{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.step-nav-item.is-done .step-nav-bar{background:var(--brass-deep)}.step-nav-item.is-done .step-nav-label{color:var(--ink-2)}.step-nav-item.is-now .step-nav-bar{background:var(--brass)}.step-nav-item.is-now .step-nav-label{color:var(--brass-lit)}.step-nav-item:hover:not(.is-now) .step-nav-label{color:var(--ink)}.notice.notice-deco{border-radius:var(--r-deco);box-shadow:var(--panel-bevel);color:var(--ink);font-size:var(--fs-body);background:oklch(66% .22 25/.12);border:1px solid oklch(66% .22 25/.55);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px 14px;display:grid}.notice.notice-deco.is-ok{border-color:var(--ready-line);background:var(--ready-tint)}.notice.notice-deco .ui-icon{color:var(--foe-ink);margin-top:1px}.notice.notice-deco.is-ok .ui-icon{color:var(--ready)}.notice.notice-deco.is-info{border-color:var(--line-brass);background:var(--bg-panel)}.notice.notice-deco.is-info .ui-icon{color:var(--brass-lit)}.notice.notice-deco .notice-text{margin:0;line-height:1.4}.notice.notice-deco.has-detail .notice-text{font-weight:700}.notice.notice-deco .notice-detail{font-size:var(--fs-small);color:var(--ink-2);grid-column:2;margin:0;line-height:1.4}.notice.notice-deco .notice-text :is(.fps,.ping){font-family:var(--font-display);font-size:1.3em;font-weight:700;line-height:1}.notice.notice-deco .notice-action{grid-column:2;justify-self:start;margin-top:4px}.divider.divider-deco{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-weight:700;display:flex}.divider.divider-deco:before,.divider.divider-deco:after{content:"";background:var(--line-brass-soft);flex:1;height:1px}.overlay-card.overlay-card-deco{border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-panel);width:min(400px,100vw - 32px);box-shadow:var(--panel-bevel);gap:16px;padding:26px 28px}.overlay-card.overlay-card-deco .overlay-title{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;margin:0}.overlay-card.overlay-card-deco .overlay-sub{font-size:var(--fs-body);color:var(--ink-2);margin:-6px 0 0}.sheet.sheet-deco:is(div,dialog[open]){grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sheet.sheet-deco{border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-panel);box-shadow:var(--panel-bevel);color:var(--ink);padding:0;overflow:hidden}.sheet.sheet-deco::backdrop{background:oklch(10% .01 265/.6)}.sheet.sheet-deco.is-static{width:min(560px,100%);max-height:none;margin:0}.sheet.sheet-deco .sheet-head{border-bottom:1px solid var(--line-brass-soft)}.sheet.sheet-deco .sheet-head h2{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:700}.sheet.sheet-deco .sheet-head p{font-size:var(--fs-body);color:var(--ink-2)}.sheet.sheet-deco .sheet-tab{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-top:var(--caps-drop)}.sheet.sheet-deco .sheet-tab:after{background:var(--brass)}.sheet.sheet-deco .sheet-foot{border-top:1px solid var(--line-brass-soft)}dialog.sheet.sheet-deco.confirm-sheet{width:min(440px,100vw - 32px);margin:auto}.sheet.sheet-deco.confirm-sheet:is(div,dialog[open]){grid-template-rows:auto auto}.sheet.sheet-deco.confirm-sheet.is-static{width:min(440px,100%)}.sheet.sheet-deco.confirm-sheet .sheet-foot{justify-content:flex-end;gap:12px;display:flex}.sheet.sheet-deco.sheet-with-nav{width:min(860px,100vw - 32px)}.sheet.sheet-deco.sheet-with-nav:is(div,dialog[open]){grid-template-rows:none;grid-template-columns:220px minmax(0,1fr)}.sheet.sheet-deco.sheet-with-nav.is-static{width:min(860px,100%);height:560px}.sheet-nav{border-right:1px solid var(--line-brass-faint);background:var(--bg-well);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:24px 14px 18px;display:grid}.sheet-nav-head{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 14px;display:flex}.sheet-nav-head h1{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;margin:0}.sheet-nav-head .sheet-close{display:none}.sheet-nav-links{align-content:start;gap:2px;display:grid}.sheet-nav-links a{border-radius:var(--r-key);height:40px;color:var(--ink-2);font-size:var(--fs-body);align-items:center;gap:10px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.sheet-nav-links a:hover{color:var(--ink)}.sheet-nav-links a[aria-current=page]{color:var(--brass-lit);box-shadow:inset 2px 0 0 var(--brass);background:#d4af5a1f}.sheet-nav-links a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sheet-nav-foot{font-size:var(--fs-caption);color:var(--ink-3);padding:0 14px}.sheet-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.sheet-main>.sheet-body:only-child{grid-row:1/-1}@media (width<=640px){.sheet.sheet-deco.sheet-with-nav:is(div,dialog[open]){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sheet-nav{border-right:0;border-bottom:1px solid var(--line-brass-faint);grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 12px 8px}.sheet-nav-head .sheet-close{display:inline-grid}.sheet-nav-links{display:flex;overflow-x:auto}.sheet-nav-foot{display:none}}.offer-card{border:1px solid var(--line-brass-soft);border-radius:var(--r-deco);background:var(--bg-panel-2);min-width:0;box-shadow:var(--panel-bevel);color:var(--ink);flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.offer-card.is-owned{border-color:var(--ready-line);box-shadow:inset 0 2px 0 var(--ready), var(--panel-bevel)}.offer-card-head{gap:6px;display:grid}.offer-card-kicker{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass-lit);font-weight:700}.offer-card-name{font-family:var(--font-display);font-size:calc(var(--fs-heading) * 1.1);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;margin:0}.offer-card-price{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.04em;font-weight:700;line-height:var(--lh-display);color:var(--brass-lit)}.offer-card-note{font-size:var(--fs-caption);color:var(--ink-3);margin:0;line-height:1.45}.offer-card-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);margin:4px 0 0;font-weight:700}.offer-card-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.offer-card-list li{font-size:var(--fs-body);color:var(--ink-2);padding-left:16px;line-height:1.4;position:relative}.offer-card-list li:before{content:"";background:var(--brass);width:6px;height:6px;position:absolute;top:.5em;left:2px;transform:rotate(45deg)}.offer-card-action{border-top:1px solid var(--line-brass-faint);align-items:center;margin-top:auto;padding-top:12px;display:flex}.offer-card-action>.btn{white-space:normal;text-align:center;flex:1;min-width:0}.offer-card-action>a.btn{text-decoration:none}.pack-card{border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-well);min-width:0;box-shadow:var(--panel-bevel);color:var(--ink);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.pack-card.is-owned{border-color:var(--ready-line);box-shadow:inset 0 2px 0 var(--ready), var(--panel-bevel)}.pack-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pack-card-title{gap:4px;min-width:0;display:grid}.pack-card-name{font-family:var(--font-display);font-size:calc(var(--fs-heading) * 1.1);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;color:var(--brass-lit);margin:0}.pack-card-tagline{font-size:var(--fs-small);color:var(--ink-2);margin:0}.pack-card-price{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.04em;font-weight:700;line-height:var(--lh-display);color:var(--ink)}.pack-card-owned{font-size:var(--fs-body-lg);color:var(--ink);margin:0;line-height:1.4}.pack-card-held{font-size:var(--fs-small);color:var(--ink-2);margin:-8px 0 0}.pack-card-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pack-card-lines>li{gap:8px;min-width:0;padding-left:16px;display:grid;position:relative}.pack-card-lines>li:before{content:"";background:var(--brass);width:6px;height:6px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.pack-card-line{font-size:var(--fs-body-lg);color:var(--ink);line-height:1.4}.pack-card-action{align-items:center;display:flex}.pack-card-action>.btn{white-space:normal;text-align:center;flex:1;min-width:0}.pack-card-action>a.btn{text-decoration:none}.pack-card-blocked{font-size:var(--fs-body);color:var(--ink-2);margin:0}.pack-card-note{font-size:var(--fs-caption);color:var(--ink-3);margin:-8px 0 0;line-height:1.45}.item-tile{text-align:center;border:1px solid var(--line);border-radius:var(--r-deco);background:var(--bg-panel-2);min-width:0;box-shadow:var(--panel-bevel);color:var(--ink);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);align-content:start;justify-items:center;gap:6px;padding:12px 10px 10px;display:grid;position:relative}.item-tile:hover{border-color:var(--brass)}.item-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-tile.is-selected{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass), var(--panel-bevel)}.item-tile-picture{border-radius:var(--r-key);background:var(--bg-well);justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.item-tile-swatch{border:1px solid var(--line-brass-strong);border-radius:var(--r-key);background:var(--swatch,transparent);width:56px;height:56px}.item-tile-swatch.is-empty{border-style:dashed}.item-tile-name{max-width:100%;font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.item-tile-kind{font-size:var(--fs-caption);color:var(--ink-3)}.item-tile-new{text-transform:uppercase;position:absolute;top:6px;right:6px}:root[data-look=dithered] :is(.seat-card:not(.seat-empty),.quiet-tile,.el-card,.choice-tile,.offer-card,.pack-card,.item-tile){background-image:var(--dither);image-rendering:pixelated;background-size:2px 2px}:root[data-look=dithered] .quiet-tile{background-color:var(--bg-panel)}:root[data-look=dithered] .notice.notice-deco,:root[data-look=dithered] .sheet-nav{background-image:var(--dither);background-size:2px 2px}:root[data-look=dithered] .seat-card.is-ready{box-shadow:inset 0 2px 0 var(--ready), inset 0 -1px 0 #0006}.emote-ring{--ring:320px;--ring-photo:56px;width:var(--ring);height:var(--ring);background:var(--line);box-shadow:var(--shadow-hard);border-radius:50%;flex:none;position:relative;overflow:hidden}.emote-ring.is-sheet{--ring:236px;--ring-photo:40px;box-shadow:none}.emote-ring-slot{background:var(--bg-panel-2);color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--t) var(--ease);border:0;margin:0;padding:0;position:absolute;inset:0}.emote-ring-slot:first-child{--cx:50%;--cy:16%;clip-path:polygon(50% 50%,11.22% -19.97%,88.78% -19.97%)}.emote-ring-slot:nth-child(2){--cx:79.44%;--cy:33%;clip-path:polygon(50% 50%,91.2% -18.57%,129.99% 48.6%)}.emote-ring-slot:nth-child(3){--cx:79.44%;--cy:67%;clip-path:polygon(50% 50%,129.99% 51.4%,91.2% 118.57%)}.emote-ring-slot:nth-child(4){--cx:50%;--cy:84%;clip-path:polygon(50% 50%,88.78% 119.97%,11.22% 119.97%)}.emote-ring-slot:nth-child(5){--cx:20.56%;--cy:67%;clip-path:polygon(50% 50%,8.8% 118.57%,-29.99% 51.4%)}.emote-ring-slot:nth-child(6){--cx:20.56%;--cy:33%;clip-path:polygon(50% 50%,-29.99% 48.6%,8.8% -18.57%)}.emote-ring-slot>*{left:var(--cx);top:var(--cy);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.emote-ring-photo{top:calc(var(--cy) - 8px);width:var(--ring-photo);height:var(--ring-photo);object-fit:contain;border-radius:var(--r-key)}.emote-ring-name{max-width:calc(var(--ring) * .3);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:600;line-height:1.2;overflow:hidden}.emote-ring-photo+.emote-ring-name{top:calc(var(--cy) + var(--ring-photo) / 2 + 2px)}.emote-ring-slot>.kbd{top:calc(var(--cy) - var(--ring-photo) / 2 - 18px)}.emote-ring-slot:not(:has(>.emote-ring-photo))>.kbd{top:calc(var(--cy) - 22px)}.emote-ring.is-sheet .emote-ring-name{font-size:var(--fs-caption)}.emote-ring-slot:hover,.emote-ring-slot.is-hovered{background:var(--bg-panel-3)}.emote-ring-slot.is-hovered,.emote-ring-slot.is-selected{background:var(--on);color:var(--on-ink)}.emote-ring-slot:focus-visible{background:var(--bg-panel-3);color:var(--accent-ink);outline:none}.emote-ring-slot.is-empty{color:var(--ink-3)}.emote-ring-slot.is-auto .emote-ring-photo{outline-offset:2px;outline:1px dashed}.emote-ring-slot.is-auto:not(:has(>.emote-ring-photo)) .emote-ring-name{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.emote-ring-center{border:1px solid var(--line-brass-soft);background:var(--bg-menu);text-align:center;pointer-events:none;border-radius:50%;place-content:center;justify-items:center;gap:2px;width:40%;height:40%;padding:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emote-ring-center>b{font-family:var(--font-display);font-size:var(--fs-body-lg);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700;line-height:1.1}.emote-ring.is-sheet .emote-ring-center>b{font-size:var(--fs-small)}.emote-ring-center>span{font-size:var(--fs-caption);color:var(--ink-3);line-height:1.25}@media (prefers-reduced-motion:reduce){.emote-ring-slot{transition:none}}:root[data-look=dithered] .emote-ring-slot:not(.is-hovered,.is-selected){background-image:var(--dither);image-rendering:pixelated;background-size:2px 2px}.data-flag{background:var(--accent);clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);flex:none;display:inline-block;box-shadow:inset 0 0 0 3px #f0d38680}.data-flag-lg{width:56px;height:66px}.data-flag-sm{width:10px;height:12px;box-shadow:none}.data-ping.good{color:var(--ping-good)}.data-ping.fair{color:var(--ping-fair)}.data-ping.bad{color:var(--ping-bad)}.data-you-pill{color:var(--you-ink);background:#3d8bff2e}.score-hero{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.score-side{align-items:center;gap:16px;min-width:0;display:flex}.score-side.is-left{justify-self:end}.score-who{gap:4px;min-width:0;display:grid}.score-side.is-left .score-who{text-align:right;justify-items:end}.score-plaque{min-width:0;display:flex}.score-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;line-height:var(--lh-display);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.score-name.you,.score-nums .you{color:var(--you-ink)}.score-name.foe,.score-nums .foe{color:var(--foe-ink)}.score-nums{font-family:var(--font-display);align-items:baseline;gap:16px;font-size:76px;font-weight:700;line-height:.8;display:flex}.score-dash{color:var(--ink-3);font-size:22px;font-weight:500}.round-cards{grid-template-columns:repeat(var(--rounds,4), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.round-card{border-radius:var(--r-key);border:1px solid var(--line-brass-faint);background:var(--bg-panel-2);text-align:center;justify-items:center;gap:4px;padding:10px 4px;display:grid}.round-card.is-won{border-color:color-mix(in oklab, var(--ok) 55%, transparent)}.round-card.is-lost{border-color:#ff464673}.round-card-label{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-weight:700}.round-card-time{font-family:var(--font-display);font-size:18px;font-weight:700}.round-card-how{font-size:var(--fs-caption);color:var(--ink-2)}.round-card-lineup{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;width:100%;margin-top:4px;padding:6px 6px 0;display:grid}.round-lineup{gap:3px;margin:0;padding:0;list-style:none;display:grid}.round-lineup.mine{justify-items:end}.round-lineup.theirs{justify-items:start}.round-lineup-vs{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-weight:700}.round-fighter{align-items:center;gap:4px;display:flex}.round-lineup.theirs .round-fighter{flex-direction:row-reverse}.round-fighter .crest{display:block}.round-fighter-els{gap:1px;display:flex}.round-fighter-el{width:18px;height:18px;color:var(--el);place-items:center;display:grid}.round-fighter-el svg{width:100%;height:100%}.winner-hero{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.winner-hero-players{flex-wrap:wrap;justify-content:center;gap:12px 24px;min-width:0;display:flex}.winner-hero-who{align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.score-name.is-plain{color:var(--ink)}.winner-hero-kos{font-family:var(--font-display);color:var(--brass-lit);align-items:baseline;gap:8px;display:flex}.winner-hero-kos b{font-size:64px;font-weight:700;line-height:.8}.winner-hero-kos span{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);font-weight:700}.results-table{border-collapse:collapse;width:100%}.results-table th,.results-table td{border-top:1px solid var(--line-brass-faint);text-align:right;font-size:var(--fs-body);padding:12px 14px}.results-table thead th{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);border-top:0;padding-top:0;font-weight:700}.results-table thead .results-head-who,.results-table tbody th{text-align:left}.results-table tbody th{font-weight:700}.results-table td{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:700}.results-table td.best{color:var(--brass-lit)}.results-table td.data-ping,.results-table td.is-none{font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--ink-2);white-space:nowrap}.results-table td.data-ping.good{color:var(--ping-good)}.results-table td.data-ping.fair{color:var(--ping-fair)}.results-table td.data-ping.bad{color:var(--ping-bad)}.results-table .is-mine>*{background:#3d8bff14}.results-table.has-place tbody th,.results-table.has-place tbody td{padding-block:7px}.results-table td.results-place{text-align:left;width:1%;color:var(--ink-2);padding-right:4px}.results-table thead .results-head-place{text-align:left}.results-who{align-items:center;gap:10px;display:inline-flex}.results-names{justify-items:start;gap:4px;display:grid}.results-name.you,.board-name.you,.board-group.you th{color:var(--you-ink)}.results-name.ally,.board-name.ally{color:var(--ally-ink)}.results-name.foe,.board-name.foe,.board-group.foe th{color:var(--foe-ink)}.server-line{text-align:center;justify-items:center;gap:4px;display:grid}.server-name{font-size:var(--fs-body-lg);font-weight:700}.server-mode{color:var(--ink-3);font-weight:500}.server-pings{font-size:var(--fs-caption);color:var(--ink-3)}.server-far{font-size:var(--fs-caption);color:var(--ping-fair);font-weight:600}.round-clock{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.06em;color:var(--ink-2);font-weight:700}.round-times{font-size:var(--fs-small);color:var(--ink-2);margin:0}.board-table{border-collapse:collapse;table-layout:fixed;width:100%}.board-table th,.board-table td{text-align:left;font-weight:inherit;padding:0 8px}.board-table .num{text-align:right;width:52px}.board-table .num.is-wide{width:84px}.board-table thead th{height:26px;font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-weight:700}.board-table abbr[title]{text-decoration:none}.board-row th,.board-row td{border-top:1px solid var(--line-brass-faint);height:36px;font-size:var(--fs-body);font-weight:700}.board-cell{align-items:center;gap:8px;min-width:0;display:flex}.board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-row.is-mine>*{background:#3d8bff1f}.board-row.is-mine>th,.board-row.is-followed>th{box-shadow:inset 3px 0 0 var(--accent)}.board-row.is-down .board-name,.board-row.is-left .board-name{color:var(--ink-3)}.board-row.is-out{opacity:.55}.board-ping.is-none{font-size:var(--fs-caption);color:var(--ink-3)}.board-ping.good{color:var(--ping-good)}.board-ping.fair{color:var(--ping-fair)}.board-ping.bad{color:var(--ping-bad)}.board-group th,.board-group td{height:32px;font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-weight:700}.copy-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.copy-table th,.copy-table td{border-top:1px solid var(--line-brass-faint);text-align:left;vertical-align:top;padding:8px 12px}.copy-table thead th{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);border-top:0}.copy-table tbody th{width:14%;color:var(--ink-2);font-weight:700}.copy-table .was{color:var(--ink-3)}.copy-table .now{color:var(--ink)}.copy-table .now b{color:var(--brass-lit)}.copy-group td{border-top:1px solid var(--line-brass);font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brass);padding-top:18px;font-weight:700}.result-pill{border-radius:var(--r-key);border:1px solid var(--line);height:24px;color:var(--ink-2);white-space:nowrap;background:0 0;flex:none;align-items:center;padding:0 9px;display:inline-flex}.result-pill-face{align-items:center;gap:7px;display:inline-flex}.result-pill-word{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.result-pill-score{padding-top:var(--caps-drop-sm);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1}.result-pill.is-won{border-color:var(--ready-line);background:var(--ready-tint);color:var(--ready)}.result-pill.is-lost{border-color:color-mix(in oklab, var(--foe-ink) 50%, transparent);background:color-mix(in oklab, var(--foe-ink) 10%, transparent);color:var(--foe-ink)}.ko-line{--ko-mark-w:32px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.ko-line.is-empty{grid-template-columns:auto}.ko-line-label{min-width:48px;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:4px;font-weight:700}.ko-line-track{min-width:0;height:40px;margin:0;padding:0;list-style:none;position:relative}.ko-line-track:before{content:"";background:var(--line-brass-soft);height:2px;position:absolute;top:10px;left:0;right:0}.ko-mark{top:0;left:calc((100% - var(--ko-mark-w)) * var(--at,0));width:var(--ko-mark-w);color:var(--ink-3);position:absolute}.ko-mark.is-you{color:var(--you-ink)}.ko-mark.is-foe{color:var(--foe-ink)}.ko-mark.is-mixed{color:var(--ink-2)}.ko-mark-link{border-radius:var(--r-key);width:100%;height:40px;color:inherit;align-content:start;justify-items:center;gap:2px;text-decoration:none;display:grid}.ko-mark-glyph{place-items:center;height:22px;display:grid}.ko-mark-shape{fill:currentColor;width:12px;height:12px;stroke:var(--bg-panel);stroke-width:2px;paint-order:stroke;overflow:visible}.ko-mark-count{background:var(--bg-panel);min-width:18px;height:18px;font-size:var(--fs-label);border:1px solid;border-radius:4px;place-items:center;padding:0 3px;font-weight:700;line-height:1;display:grid}.ko-mark-at{font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap;font-weight:700;line-height:1}a.ko-mark-link:hover .ko-mark-at{color:var(--ink)}a.ko-mark-link:hover .ko-mark-shape,a.ko-mark-link:hover .ko-mark-count{color:var(--brass-lit)}a.ko-mark-link:focus-visible{outline:2px solid var(--accent);outline-offset:0}.rivalry-line{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;margin:0;display:flex}.rivalry-who b{color:var(--ink)}.rivalry-record{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.rivalry-note.is-revenge{color:var(--brass-lit);font-weight:700}.rivalry-last{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rivalry-recent{white-space:nowrap;align-items:center;gap:6px;margin-inline-start:6px;display:inline-flex}.rivalry-recent .rivalry-record{font-size:var(--fs-small)}.seat-plate{--side-ink:var(--ink);align-items:start;column-gap:var(--plate-pad-x,10px);box-sizing:border-box;width:172px;min-width:0;min-height:62px;padding:var(--plate-pad-y,9px) var(--plate-pad-x,10px);border:1px solid var(--plate-edge);border-radius:var(--r-control);background:var(--plate-bg);color:var(--ink);text-shadow:var(--text-hard);grid-template-columns:minmax(0,1fr);display:grid}.seat-plate.has-crest{grid-template-columns:var(--plate-crest,28px) minmax(0, 1fr)}.seat-plate-you{--side-ink:var(--you-ink)}.seat-plate-ally,.seat-plate-pal{--side-ink:var(--ally-ink)}.seat-plate-foe{--side-ink:var(--foe-ink)}.seat-plate-bot{--side-ink:var(--ink-2)}.seat-plate-crest{color:var(--side-ink);justify-content:center;padding-top:2px;display:flex}.seat-plate-crest .crest,.seat-plate-crest .crest-art{width:100%;height:auto}.seat-plate-text{align-content:start;gap:4px;min-width:0;display:grid;container:seat-plate/inline-size}.seat-plate-who{border-bottom:2px solid var(--side-ink);min-width:0;box-shadow:0 1px 0 var(--hard-ink);align-items:baseline;gap:6px;padding:1px 0 3px;display:flex}.seat-plate-who:has(.seat-plate-ready){--plate-mark:22px}.seat-plate-name{--name-max:var(--fs-body);--name-em:.82;min-width:0;font-family:var(--font-display);font-size:clamp(var(--fs-label), calc((100cqi - var(--plate-mark,0px)) / (var(--chars,1) * var(--name-em))), var(--name-max));letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--side-ink);flex:0 auto;padding-top:.15em;font-weight:700;line-height:1.1;overflow:hidden}.seat-plate-you .seat-plate-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.seat-plate-tag{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:none;white-space:nowrap;color:var(--ink-2);margin-left:6px;font-weight:600}.seat-plate-ready{box-sizing:border-box;border:1px solid var(--ready-line);background:var(--ready-tint);width:16px;height:16px;color:var(--ready);border-radius:50%;flex:none;align-self:center;place-items:center;margin-left:auto;display:grid}.seat-plate-ready.is-waiting{border:1px dashed var(--ink-3);background:0 0}.seat-plate-ready .ui-icon{width:12px;height:12px}@container seat-plate (width<=112px){.seat-plate-tag{display:none}.seat-plate-name{--name-em:.78;letter-spacing:.08em}.seat-plate-who{gap:4px}.seat-plate-who:has(.seat-plate-ready){--plate-mark:18px}.seat-plate-ready{width:14px;height:14px}.seat-plate-ready .ui-icon{width:10px;height:10px}}@container seat-plate (width<=90px){.seat-plate-name{--name-max:var(--fs-small)}}.seat-plate-plaque{min-width:0;text-shadow:none;display:block}.seat-plate-rank{font-size:var(--fs-caption);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.seat-plate-range{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.seat-plate-status{font-size:var(--fs-caption);align-items:center;gap:8px;display:flex}.seat-plate-skill{font-size:var(--fs-caption);color:var(--ink-2);font-weight:600}.seat-plate-foot{--plate-act-rule:1px;--plate-act-pad:8px;--plate-act-h-line:44px;margin:10px calc(-1 * var(--plate-pad-x,10px)) calc(-1 * var(--plate-pad-y,9px));border-radius:0 0 max(0px, calc(var(--r-control) - 1px)) max(0px, calc(var(--r-control) - 1px));box-shadow:inset 0 var(--plate-act-rule) 0 var(--line);text-shadow:none;grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden;container:seat-plate-foot/inline-size}.seat-plate.is-leader .seat-plate-foot{margin-inline:calc(1px - var(--plate-pad-x,10px));margin-bottom:calc(1px - var(--plate-pad-y,9px))}.seat-plate-act{min-width:0;padding:var(--plate-act-pad) 0;background:color-mix(in oklab, var(--bg-well) 45%, transparent);color:var(--ink-2);font:inherit;font-size:var(--fs-caption);letter-spacing:.04em;cursor:pointer;transition:background-color var(--t) var(--ease), color var(--t) var(--ease);border:0;align-content:center;place-items:center;gap:4px;font-weight:700;display:grid;position:relative}.seat-plate-act+.seat-plate-act{box-shadow:inset 1px 0 0 var(--line)}.seat-plate-act .ui-icon{width:17px;height:17px;color:var(--brass-lit)}.seat-plate-act-label{text-overflow:ellipsis;white-space:nowrap;text-box:trim-end cap alphabetic;max-width:100%;overflow:hidden}.seat-plate-act:hover{background:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}.seat-plate-act:disabled{cursor:not-allowed;opacity:.45}.seat-plate-act:disabled:hover{background:0 0}.seat-plate-act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;color:var(--ink)}.seat-plate-act-badge{background:var(--accent);min-width:1.45em;height:1.36em;color:var(--accent-ink);font-size:var(--fs-label);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .45em;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:6px}@container seat-plate-foot (width<=109.5px){.seat-plate-act-label{display:none}.seat-plate-act{height:var(--plate-act-h-line);padding:var(--plate-act-rule) 0 0}}@container seat-plate-foot (width<=159.5px){.seat-plate-foot:is(:has(>:nth-child(3)),:has(>[data-plate-action=lead])) .seat-plate-act-label{display:none}.seat-plate-foot:is(:has(>:nth-child(3)),:has(>[data-plate-action=lead])) .seat-plate-act{height:var(--plate-act-h-line);padding:var(--plate-act-rule) 0 0}.seat-plate-foot:has(>:nth-child(3)) .seat-plate-act{grid-auto-flow:column;justify-content:center;gap:1px}.seat-plate-foot:has(>:nth-child(3)) .seat-plate-act-badge{min-width:1.27em;height:1.27em;padding:0 .18em;position:static}}.seat-plate-slot{align-content:start;justify-items:center;gap:6px;display:grid}.seat-plate-caption{font-size:var(--fs-caption);text-align:center;color:var(--ink-2);text-shadow:var(--text-hard);font-weight:600;line-height:1.3}.seat-plate-add{border:1px dashed var(--line-brass-strong);background:var(--bg-panel-2);width:60px;height:60px;box-shadow:var(--panel-bevel);color:var(--brass-lit);cursor:pointer;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.seat-plate-add:hover{border-color:var(--brass);background:var(--bg-panel-3);color:var(--ink)}.seat-plate-add .ui-icon{width:26px;height:26px}.dock-tile{box-sizing:border-box;border:1px solid var(--line-brass-soft);border-radius:var(--r-deco);background:var(--bg-panel-2);min-width:0;height:72px;box-shadow:var(--panel-bevel);color:var(--ink-2);cursor:pointer;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease);align-content:center;justify-items:center;gap:2px;padding:0 8px;display:grid}.dock-tile:hover:not(:disabled){border-color:var(--line-brass-strong);background:var(--bg-panel-3);color:var(--ink)}.dock-tile[aria-pressed=true]{border-color:var(--brass);background:var(--bg-panel-3);box-shadow:inset 0 -4px 0 var(--brass);color:var(--ink)}.dock-tile:disabled{opacity:.45;cursor:not-allowed}.dock-tile>*{pointer-events:none}.dock-tile-name{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase}.dock-tile-sub{font-size:var(--fs-caption);color:var(--ink-3)}.dock-tile-head{align-items:center;gap:8px;min-width:0;display:inline-flex}.dock-tile-check{box-sizing:border-box;border:1px solid var(--line-brass-strong);border-radius:var(--r-deco);width:16px;height:16px;color:var(--on-ink);flex:none;place-items:center;display:grid}.dock-tile-check .ui-icon{width:12px;height:12px}.dock-tile.is-picked .dock-tile-check{border-color:var(--on);background:var(--on)}.dock-tile.has-hint:disabled{opacity:1}.dock-tile.has-hint:disabled :is(.dock-tile-name,.dock-tile-check){opacity:.45}.dock-tile-hint{-webkit-line-clamp:2;text-align:center;color:var(--ink-2);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.dock-primary{box-sizing:border-box;align-content:center;justify-items:center;gap:3px;width:300px;max-width:100%;height:72px;padding:0 16px;display:grid;container-type:inline-size}.dock-primary-label{font-family:var(--font-display);font-size:min(var(--fs-title), calc(100cqi / (var(--chars,10) * .82)));letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.dock-primary-check .ui-icon{width:22px;height:22px}.dock-primary-line{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:0;text-transform:none;opacity:.8;font-weight:600}.dock-primary-search .dock-primary-label{color:var(--ink)}.party-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:48px;display:flex}.party-bar-title{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--brass-lit);font-weight:700}.party-bar-count{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:700}.party-bar-members{flex-wrap:wrap;gap:6px;display:flex}.party-bar-status{font-size:var(--fs-small);color:var(--ok);font-weight:600}.party-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.party-chip{border:1px solid var(--line);border-radius:var(--r-key);background:var(--bg-panel-2);height:30px;font-size:var(--fs-small);color:var(--ink);align-items:center;gap:7px;padding:0 10px 0 6px;font-weight:700;display:inline-flex}.party-chip-crest{place-items:center;width:20px;height:22px;display:grid;overflow:hidden}.rail-row{border-top:1px solid var(--line-brass-faint);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.rail-row-badge{place-items:center;width:32px;height:32px;display:grid;position:relative}.rail-row-crest{place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.rail-row-dot{border:2px solid var(--bg-panel);background:var(--ok);box-sizing:content-box;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.rail-row-text{gap:1px;min-width:0;display:grid}.rail-row-who{align-items:baseline;gap:6px;min-width:0;display:flex}.rail-row-name{min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:700;overflow:hidden}.rail-row-tag{font-size:var(--fs-caption);color:var(--ink-3);flex:none}.rail-row-line{font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);overflow:hidden}.rail-row:not(.is-online) .rail-row-name{color:var(--ink-2)}.rail-row-action{min-height:34px;padding:0 12px}.rail-row-state{font-size:var(--fs-small);color:var(--ok);align-items:center;gap:5px;font-weight:700;display:inline-flex}.rail-row-state .ui-icon{width:14px;height:14px}.rail-row-note{font-size:var(--fs-caption);color:var(--ink-3)}.rail-section{display:grid}.rail-section-title{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);margin:0;padding:4px 0 6px;font-weight:700}.rail-section-fold{border:0;border-top:1px solid var(--line-brass-faint);min-height:54px;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-weight:700;display:flex}.rail-section-fold:hover{color:var(--ink)}.rail-section-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translate(-2px,-2px)}.party-bar-status.is-note{color:var(--ink-2)}.party-chip.is-spectating{background:var(--bg-well);color:var(--ink-2);border-style:dashed}.party-chip-eye{color:var(--ink-3);place-items:center;margin-left:-2px;display:inline-grid}.party-chip-eye .ui-icon{width:14px;height:14px}.btn.dock-primary.is-armed{border-color:var(--danger);background:var(--bg-panel-2);box-shadow:inset 0 0 0 1px var(--danger);color:var(--foe-ink)}.btn.dock-primary.is-armed .dock-primary-line{color:var(--foe-ink);opacity:1}.seat-actions-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.party-code{align-items:baseline;gap:8px;padding:0 4px;display:inline-flex}.party-code-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.party-code-value{font-family:var(--font-display);font-size:var(--fs-body-lg);letter-spacing:var(--tracking-code);color:var(--brass-lit);-webkit-user-select:all;user-select:all;font-weight:700}.seat-plate-you.is-pending .seat-plate-who{border-bottom-style:dashed}.seat-plate-hint{font-size:var(--fs-caption);color:var(--ink-2);font-weight:600;line-height:1.3}.seat-plate.is-leader{border:2px solid var(--brass);padding:calc(var(--plate-pad-y,9px) - 1px) calc(var(--plate-pad-x,10px) - 1px);position:relative}.seat-plate-crown{width:28px;height:28px;color:var(--brass-lit);filter:drop-shadow(1px 1px 0 var(--hard-ink)) drop-shadow(0 2px 0 var(--hard-ink));pointer-events:none;place-items:center;display:grid;position:absolute;top:-21px;right:6px}.seat-plate-crown .ui-icon{width:100%;height:100%}.party-chip-crown{color:var(--brass);place-items:center;margin-right:-2px;display:inline-grid}.party-chip-crown .ui-icon{width:14px;height:14px}.party-chip.is-leader{border-color:var(--brass)}button.party-chip.is-leadable{cursor:pointer;font-family:inherit}button.party-chip.is-leadable:hover{border-color:var(--brass-lit)}button.party-chip.is-leadable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xp-bar{background:var(--bg-well);border:1px solid var(--line);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.xp-bar-old,.xp-bar-gain{transform-origin:0;position:absolute;inset:0}.xp-bar-old{background:var(--brass);transform:scaleX(var(--xp-from))}.xp-bar-gain{background:var(--brass-lit);transform:scaleX(var(--xp-to));animation:xp-gain .9s var(--ease) .3s both}@keyframes xp-gain{0%{transform:scaleX(var(--xp-from))}to{transform:scaleX(var(--xp-to))}}.xp-result{text-align:left;gap:6px;width:min(420px,100%);margin:0 auto;display:grid}.xp-result-line{font-family:var(--font-display);font-size:var(--fs-body-lg);letter-spacing:var(--tracking-display);color:var(--ink);align-items:baseline;gap:10px;margin:0;display:flex}.xp-up{translate:0 calc(var(--caps-drop-sm) * -1);height:18px;padding:var(--caps-drop) calc(6px - var(--tracking-label)) 0 6px;border:1px solid var(--line-brass-strong);border-radius:var(--r-key);color:var(--brass-lit);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;align-self:center;align-items:center;line-height:1;display:inline-flex}.xp-result-sub,.xp-result-note{font-size:var(--fs-small);color:var(--ink-2);margin:0}.xp-result-note{color:var(--ink-3)}.xp-unlock{font-size:var(--fs-small);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.xp-unlock b{color:var(--brass-lit);font-weight:600}.sign-in-keep{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.xp-result-keep{font-size:var(--fs-small);color:var(--ink-2);margin:0}.lock-rule{justify-items:start;gap:6px;display:grid}.lock-rule b{color:var(--ink);font-weight:600}.renown-card{gap:10px;min-width:0;display:grid}.renown-head{align-items:center;gap:12px;display:flex}.renown-level{font-family:var(--font-display);font-size:var(--fs-display-3);color:var(--brass-lit);font-weight:700;line-height:1}.renown-words{gap:2px;display:grid}.renown-line,.renown-next,.renown-guest,.renown-reset{font-size:var(--fs-small);color:var(--ink-2);margin:0}.renown-guest,.renown-reset{color:var(--ink-3)}.renown-next-text{font-size:var(--fs-small);color:var(--ink-3);margin:-6px 0 0;line-height:1.35}.renown-dailies,.renown-weekly{border-top:1px solid var(--line-brass-faint);gap:6px;padding-top:8px;display:grid}.renown-dailies-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.rite-group-head{margin:4px 0 0}.daily-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-row{grid-template-columns:1fr auto auto;grid-template-areas:"name xp swap""meter count swap";align-items:center;gap:4px 10px;display:grid}.daily-name{min-width:0;font-size:var(--fs-small);color:var(--ink);grid-area:name;align-items:center;gap:6px;display:inline-flex}.daily-xp{font-size:var(--fs-caption);color:var(--brass);grid-area:xp}.daily-meter{background:var(--bg-panel-3);border-radius:2px;grid-area:meter;height:3px;position:relative;overflow:hidden}.daily-meter-fill{background:var(--brass);transform-origin:0;position:absolute;inset:0}.daily-count{font-size:var(--fs-caption);color:var(--ink-3);grid-area:count}.daily-swap{grid-area:swap;justify-content:flex-end;min-width:64px;display:flex}.daily-done{color:var(--ready);display:inline-flex}.daily-done .ui-icon{width:14px;height:14px}.daily-row.is-done .daily-name{color:var(--ink-2)}.daily-row.is-done .daily-meter-fill{background:var(--ready)}.top-chip.renown-chip{flex-direction:column;justify-content:center;align-items:stretch;gap:4px}.renown-chip-text{align-items:baseline;gap:6px;display:inline-flex}.renown-chip-label{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.renown-chip-text b{font-family:var(--font-display);color:var(--brass-lit)}.renown-chip-dailies{font-size:var(--fs-caption);color:var(--ink-3)}.renown-chip-meter{background:var(--bg-panel-3);border-radius:1px;height:2px;position:relative;overflow:hidden}.renown-chip-fill{background:var(--brass);transform-origin:0;position:absolute;inset:0}.pending-xp{font-size:var(--fs-caption);color:var(--ink-3)}.renown-tag{height:18px;padding:var(--caps-drop) 5px 0;border:1px solid var(--line-brass-soft);border-radius:var(--r-key);font-family:var(--font-display);font-size:var(--fs-label);color:var(--ink-2);vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;line-height:16px;display:inline-flex}.renown-tag:before{content:"";background:var(--brass);width:5px;height:5px;transform:rotate(45deg);translate:0 calc(var(--caps-drop) / -2)}.mastery-mark{min-width:18px;height:18px;padding:var(--caps-drop-sm) 4px 0;border:1px solid var(--line-brass);border-radius:var(--r-key);background:var(--bg-well);font-family:var(--font-display);font-size:var(--fs-label);color:var(--brass-lit);justify-content:center;align-items:center;display:inline-flex}.track{gap:10px;min-width:0;display:grid}.track-chips{flex-wrap:wrap}.track-chips .seg{padding-inline:11px}.track-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.track-row{border-top:1px solid var(--line-brass-faint);gap:6px;padding:8px 0;display:grid}.track-list>:first-child{border-top:0}.track-row-head,.track-here-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.track-row-title{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:var(--tracking-display);color:var(--ink)}.track-row-status{font-size:var(--fs-caption);color:var(--ink-3)}.track-row.is-earned .track-row-status{color:var(--ready)}.track-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.track-item{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.track-item-picture{border:1px solid var(--line);border-radius:var(--r-key);background:var(--bg-well);justify-self:center;place-items:center;width:56px;height:56px;padding:5px;display:grid;position:relative;overflow:hidden}.track-item-picture:has(>.crest-art){width:48px;height:74px;padding:0 7px}.track-item-picture>.crest-art{translate:0 7%}.track-item-picture:has(>.plaque-art,>.name-plaque){height:32px}.track-item-picture>:not(.rarity-bar){max-width:100%;max-height:100%}.track-item-picture>.plaque-art,.track-item-picture .name-plaque .plaque-art{height:auto}.track-item-picture .part-credit{display:none}.track-item.is-locked .track-item-picture>:not(.rarity-bar){opacity:.55}.track-item-words{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.track-item-name{font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere}.track-item.is-locked .track-item-name{color:var(--ink-2)}.xp-worn-on{display:block}.track-item-text{font-size:var(--fs-small);color:var(--ink-3);overflow-wrap:anywhere;flex-basis:100%;line-height:1.35}.track-lock{color:var(--ink-3);display:inline-grid}.track-lock .ui-icon{width:16px;height:16px}.track-here{border-block:1px solid var(--brass);gap:4px;padding:8px 0;display:grid}.track-here+.track-row{border-top:0}.track-here-level{font-family:var(--font-display);font-size:var(--fs-body);color:var(--brass-lit)}.track-here-line{font-size:var(--fs-caption);color:var(--ink-2)}.track-item-picture>.track-clip-photo{object-fit:contain;width:46px;height:46px;display:block}.track-item-picture>.clip-figure{width:36px;height:36px;fill:var(--ink-3);opacity:.6}.track-swatch{border:1px solid var(--line);background:var(--swatch);border-radius:50%;width:28px;height:28px}.renown-track-link{margin:-4px 0 0}.renown-track-link>.btn{padding-inline:0}.renown-label{align-items:center;gap:8px;display:inline-flex}.renown-sealed,.renown-chip-sealed{color:var(--brass);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:4px;font-weight:700;display:inline-flex}.renown-sealed .ui-icon,.renown-chip .renown-chip-sealed .ui-icon{width:10px;height:10px}.renown-chip-sealed{align-self:center}.renown-seal{margin:0}.seal-counts{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}.seal-count{align-items:center;gap:5px;display:inline-flex}.seal-count .ui-icon{width:13px;height:13px;color:var(--ink-3)}.seal-count.is-met .ui-icon{color:var(--ready)}.track-seal{border-inline-start:2px solid var(--line-brass-strong);padding-inline-start:10px}.track-seal .track-row-title{color:var(--brass-lit);align-items:center;gap:6px;display:inline-flex}.track-seal-lock .ui-icon{width:14px;height:14px;color:var(--brass)}.track-seal.is-broken .track-row-status{color:var(--ready)}.track-row-online{font-size:var(--fs-caption);color:var(--ink-3);margin:0}.renown-welcome{font-size:var(--fs-caption);color:var(--brass-lit);margin:0}.renown-recruits{font-size:var(--fs-caption);color:var(--ink-2);margin:0;padding:0;list-style:none}.rarity-tag{height:20px;padding:var(--caps-drop) calc(6px - var(--tracking-label)) 0 6px;border-radius:var(--r-key);border:1px solid color-mix(in oklab, var(--rarity) 60%, transparent);background:color-mix(in oklab, var(--rarity) 18%, transparent);color:color-mix(in oklab, var(--rarity) 72%, var(--ink));font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;vertical-align:middle;white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:inline-flex}.rarity-bar{background:var(--rarity);pointer-events:none;border-radius:2px;height:3px;position:absolute;bottom:2px;left:3px;right:3px}.item-tile-picture{position:relative}.el-tabs{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:6px;display:grid}@media (width<=440px){.el-tabs{grid-auto-columns:minmax(0,1fr)}}.el-tab{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-panel-2);min-width:0;color:var(--ink-2);font:inherit;font-size:var(--fs-caption);cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease);justify-items:center;gap:2px;padding:7px 4px 6px;font-weight:700;display:grid;position:relative}.el-tab:hover{background:var(--bg-panel-3);color:var(--ink)}.el-tab.is-on{background:var(--bg-panel-3);color:var(--ink);box-shadow:inset 0 -3px 0 var(--el)}.el-tab-rune{color:var(--el);display:grid}.el-tab-rune .icon{width:20px;height:20px}.el-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.el-tab-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:8px}.ladder{gap:8px;display:grid}.ladder p{margin:0}.ladder-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ladder-title{font-size:var(--fs-body-lg);font-weight:700}.ladder-title .num{color:var(--el)}.ladder-xp{color:var(--ink-3);font-size:var(--fs-small)}.ladder-track{background:var(--bg-well);border-radius:3px;height:6px;margin:4px 6px 30px;position:relative}.ladder-fill{width:var(--fill);border-radius:inherit;background:var(--el);position:absolute;inset:0 auto 0 0}.ladder-mark{top:50%;left:var(--at);position:absolute}.ladder-mark i{border:2px solid var(--ink-3);background:var(--bg-panel);border-radius:1px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.ladder-mark.is-got i{border-color:var(--brass);background:var(--brass)}.ladder-mark small{width:max-content;max-width:84px;color:var(--ink-3);font-size:var(--fs-caption);text-align:center;line-height:1.2;position:absolute;top:9px;transform:translate(-50%)}.ladder-mark.is-got small{color:var(--ink)}.ladder-mark:last-child small{text-align:right;transform:translate(-100%)}.ladder-next{color:var(--ink-2);font-size:var(--fs-small);line-height:1.4}.move-branch{gap:8px;display:grid}.move-branch-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.move-branch-head h3{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:700}.move-keys{color:var(--ink-3);font-size:var(--fs-caption);align-items:center;gap:6px;display:inline-flex}.move-rows{gap:6px;display:grid}.move-row{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-panel-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 14px 9px;display:grid;position:relative}.move-row:hover,.move-row.is-previewing{border-color:var(--line-brass-soft);background:var(--bg-panel-3)}.move-row.is-equipped{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.move-name{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:inline-flex}.move-classic{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.move-new{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-caption);border-radius:999px;padding:1px 8px;font-weight:700;line-height:1.4}.move-state,.move-lock{color:var(--ink-3);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.move-state.is-on{color:var(--ready)}:is(.move-state,.move-lock) .ui-icon{width:12px;height:12px}.move-line{color:var(--ink-2);font-size:var(--fs-small);grid-column:1/-1;line-height:1.35}.move-info{border-radius:var(--r-control);background:color-mix(in oklab, var(--bg-panel-2) 55%, transparent);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:default;transition:background var(--t) var(--ease), border-color var(--t) var(--ease);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 10px;padding:7px 12px 8px;display:grid}.move-info:hover,.move-info.is-previewing{border-color:var(--line-brass-soft);background:var(--bg-panel-3)}.move-info-mark{color:var(--el);place-items:center;display:grid}.move-info-mark .icon{width:18px;height:18px}.move-info-diamond{background:var(--el);width:9px;height:9px;rotate:45deg}.move-info-name{font-size:var(--fs-body);font-weight:700}.move-info-name small{color:var(--ink-3);font-size:var(--fs-caption);margin-left:4px;font-weight:600}.move-info-line{color:var(--ink-2);font-size:var(--fs-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;line-height:1.3;display:-webkit-box;overflow:hidden}.move-key-group{gap:2px;display:grid}.move-key-group h3{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 4px;font-weight:700}.move-key{border-radius:var(--r-control);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:default;transition:background var(--t) var(--ease), border-color var(--t) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:5px 12px 5px 10px;display:grid}.move-key:hover,.move-key.is-previewing{border-color:var(--line-brass-soft);background:var(--bg-panel-3)}.move-key-caps .keycaps{flex-wrap:wrap}.move-key-what{font-size:var(--fs-body);font-weight:600;display:grid}.move-key-hint{color:var(--ink-3);font-size:var(--fs-caption);font-weight:400;line-height:1.3}.move-rules{gap:4px;margin:0;padding:0 12px 0 10px;list-style:none;display:grid}.move-rules li{color:var(--ink-2);font-size:var(--fs-small);grid-template-columns:12px minmax(0,1fr);gap:10px;line-height:1.35;display:grid}.move-rules li:before{content:"";background:var(--ink-3);width:6px;height:6px;margin-top:.5em;rotate:45deg}.fact-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fact-chip{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-panel-2);color:var(--ink);font-size:var(--fs-small);white-space:nowrap;padding:4px 12px;font-weight:600}.move-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--bg-panel);color:var(--ink);text-align:left;grid-template-columns:minmax(0,21rem) minmax(0,1fr);display:grid;container:move-card/inline-size}.move-card.is-bare{grid-template-columns:minmax(0,1fr)}.move-card p{margin:0}.move-card-id{align-content:start;gap:6px;min-width:0;padding:16px 22px 14px 24px;display:grid}.move-card:not(.is-bare) .move-card-id{border-right:1px solid var(--line)}.move-card-name{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tracking-display);text-transform:uppercase;align-items:center;gap:12px;font-weight:700;line-height:1.05;display:flex}.move-card-rune{color:var(--el);display:grid}.move-card-rune .icon{width:30px;height:30px}.move-card-state{color:var(--ink-2);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.move-card.is-equipped .move-card-state{color:var(--ready)}.move-card-state .ui-icon{width:14px;height:14px}.move-card-words{color:var(--ink-2);font-size:var(--fs-body);line-height:1.35}.move-card-facts{justify-content:flex-start;gap:6px;margin-top:4px}.move-card-link{justify-self:start;margin-top:6px}.move-card-stats{align-content:start;gap:10px;min-width:0;padding:16px 24px 14px;display:grid;container:move-card-stats/inline-size}.move-card-headline{grid-template-columns:minmax(min-content,1.5fr);grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;margin:0;display:grid}.card-num{border-left:1px solid var(--line);min-width:0;padding:0 16px}.card-num:first-child{border-left:0;padding-left:0}.card-num dt{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.card-num dd{margin:0}.card-num-value{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:0 4px;padding-top:.2em;font-weight:700;line-height:1.1;display:flex}.card-num-figure{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.card-num-sep{color:var(--ink-3);font-size:.7em}.card-num-pre,.card-num-unit{color:var(--ink-3);font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:0;font-weight:600}.card-num-sub{color:var(--ink-3);font-size:var(--fs-caption);margin-top:2px;line-height:1.3}.move-card-lines{grid-template-columns:repeat(2,minmax(5rem,max-content) minmax(0,1fr));align-content:start;gap:0 10px}.move-card-lines :is(dt,dd){border-top:1px solid color-mix(in oklab, var(--line) 45%, transparent);padding-block:4px}.move-card-lines dd:nth-of-type(odd){margin-right:18px}.move-card-passive{color:var(--ink-2);font-size:var(--fs-small);align-items:center;gap:8px;font-weight:700;display:flex}.move-card-passive i{background:var(--el);width:8px;height:8px;rotate:45deg}@container move-card (width<=720px){.move-card-id,.move-card-stats{grid-column:1/-1}.move-card:not(.is-bare) .move-card-id{border-right:0}.move-card-stats{padding:4px 22px 18px 26px}.move-card-headline{grid-template-columns:repeat(3,minmax(min-content,1fr))}}@container move-card-stats (width<=500px){.move-card-lines{grid-template-columns:minmax(5rem,max-content) minmax(0,1fr)}.move-card-lines dd:nth-of-type(odd){margin-right:0}}.move-fold{display:grid}.move-fold>*{grid-area:1/1;min-width:0}.move-fold-toggle{z-index:1;place-self:start end;margin:12px 12px 0 0;position:relative}.move-fold .move-card-name{padding-right:108px}.move-fold.is-folded :is(.move-card-words,.move-card-facts,.move-card-stats){display:none}.stepper{align-items:center;gap:2px;min-width:0;display:inline-flex}.stepper-btn{border:1px solid var(--line);border-radius:var(--r-control);width:22px;height:22px;color:var(--ink-2);cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;flex:none;place-items:center;padding:0;display:grid}.stepper-btn:hover:not(:disabled){background:var(--bg-panel-3);color:var(--ink)}.stepper-btn:disabled{cursor:default;opacity:.4}.stepper-btn .ui-icon{width:14px;height:14px}.stepper-value{min-width:0;color:var(--ink);white-space:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:6px;padding:0 6px;font-weight:600;display:inline-flex}.stepper.is-locked .stepper-value{color:var(--ink-2)}.stepper-lock{font-weight:600}.stepper-tag{border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:999px;padding:0 6px;font-weight:700}.crest{vertical-align:middle;flex:none;line-height:0;display:inline-flex}.crest-art{display:block}.feed-line .crest{vertical-align:-6px;margin:0 5px 0 0}.swatch,.crest-choice{position:relative}.swatch[aria-disabled=true],.crest-choice[aria-disabled=true]{cursor:not-allowed}.swatch[aria-disabled=true]:hover{transform:none}.swatch.is-locked,.crest-choice.is-locked>.crest-art{opacity:.45}.swatch[aria-disabled=true]:not(.is-locked){opacity:.25}.lock-badge{border:1px solid var(--line);background:var(--bg-panel);width:18px;height:18px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.lock-badge .ui-icon{width:11px;height:11px}.choice-new{border-radius:var(--r-key);background:var(--brass-lit);color:var(--brass-ink);font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;pointer-events:none;padding:1px 5px;font-weight:700;line-height:1.3;position:absolute;top:-6px;right:-6px}.swatch>.choice-new{border:1px solid var(--bg-panel);border-radius:50%;width:11px;height:11px;padding:0;font-size:0;top:-4px;right:-4px}dialog.crest-sheet{width:min(640px,100vw - 32px)}.crest-editor{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:24px}.crest-preview{background:var(--bg-panel-2);border-radius:12px;padding:14px 10px 10px;line-height:0;position:sticky;top:0}.crest-parts{gap:18px;display:grid}.crest-part{gap:10px;display:grid}.crest-part[hidden]{display:none}.crest-sheet .swatches{grid-template-columns:repeat(7,32px)}.crest-choices{flex-wrap:wrap;gap:8px;display:flex}.crest-choice{background:var(--bg-panel-2);cursor:pointer;width:46px;height:68px;transition:border-color var(--t) var(--ease);border:2px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.crest-choice:hover{border-color:var(--line)}.crest-choice[aria-checked=true]{border-color:var(--ink)}.crest-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crest-note{font-size:var(--fs-caption);color:var(--ink-3);margin:0;line-height:1.4}@media (width<=560px){.crest-editor{grid-template-columns:minmax(0,1fr)}.crest-preview{justify-self:center;position:static}.crest-sheet .swatches{grid-template-columns:repeat(5,32px)}}.ui-layer{z-index:var(--z-menu);padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, var(--safe-bottom)) max(16px, var(--safe-left));pointer-events:none;place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-layer:empty{display:none}@media (hover:none) and (pointer:coarse){.ui-layer{pointer-events:auto}*{touch-action:manipulation}input,select,textarea{font-size:max(16px, calc(16px / var(--ui-fit,1)))!important}}.ui-layer>*{zoom:calc(var(--ui-fit,1) * var(--panel-fit,1))}.ui-layer:not(:empty):before{content:"";background:radial-gradient(#08080e40,#08080e8c);position:fixed;inset:0}.panel{pointer-events:auto;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-panel);gap:22px;width:min(480px,100%);padding:28px;display:grid;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.panel .picker,.panel .winner,.panel .group{gap:22px;display:grid}.panel-wide{width:min(600px,100%)}.panel h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.1}.panel h1.display{letter-spacing:-.03em;font-size:40px}.panel p{margin:0}.panel-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.panel-head .sub,.panel .sub{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.45}.divider{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.row{align-items:center;gap:10px;display:flex}.row>.input{flex:1}.actions{gap:10px;display:grid}.ui-layer:has(.landing){padding:0}.landing{pointer-events:auto;width:100%;height:calc(100dvh / var(--ui-fit,1));grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;display:grid;position:relative}.landing-top{min-height:64px;padding:max(10px, var(--safe-top)) max(40px, var(--safe-right)) 10px max(40px, var(--safe-left));justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{padding-top:var(--caps-drop);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-lit);font-size:26px;font-weight:700;line-height:1}.top-actions{align-items:center;gap:10px;min-width:0;display:flex}.top-actions>.update-chip.is-docked{flex:none;position:static}.top-chip{border:1px solid var(--line-brass-soft);border-radius:var(--r-control);background:var(--bg-panel);min-width:0;height:44px;box-shadow:var(--panel-bevel);color:var(--ink);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--t) var(--ease);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.landing-top .signin-open{white-space:nowrap;padding:0 16px}.landing-top .signin-open .ui-icon{width:20px;height:20px}.top-chip:hover{border-color:var(--brass)}.top-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top-chip .ui-icon{width:18px;height:18px}.top-icon{justify-content:center;width:44px;padding:0}.account-chip{gap:12px;padding:0 14px 0 8px}.acct-crest{flex:none;line-height:0}.acct-text{text-align:left;gap:2px;min-width:0;line-height:1.15;display:grid}.acct-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:700;overflow:hidden}.streamer-pill{border:1px solid var(--line);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-3);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-weight:600}.acct-line{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--ink-3);overflow:hidden}.friends-count.is-online{color:var(--ok)}.friends-open .request-pill{white-space:nowrap;align-items:center;gap:.25em;margin:0;display:inline-flex}.ticker{min-height:52px;padding:8px max(40px, var(--safe-right)) max(8px, var(--safe-bottom)) max(40px, var(--safe-left));border-top:1px solid var(--line-brass-faint);background:var(--bg-panel);font-size:var(--fs-caption);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.ticker-left,.ticker-right{align-items:center;gap:18px;min-width:0;display:flex}@media (width>=881px){.ticker{flex-wrap:nowrap}.ticker-left{flex:auto}.ticker-right{flex:none}}.ticker-tip{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.ticker-tip b{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brass-lit);margin-right:8px;font-weight:700}.ticker-link{color:var(--ink-2);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ticker-link:hover{color:var(--brass-lit)}.ticker-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ticker-build{white-space:nowrap}.ticker-alpha{color:var(--brass);font-weight:700}.ticker-community{white-space:nowrap;color:var(--brass-lit);font-weight:600}.srv-label{color:var(--ink-2);font-weight:700}.region-now .auto{color:var(--ink-3)}.controls-block{border:1px solid var(--line-brass-faint);border-radius:var(--r-deco,6px);background:var(--bg-panel);box-shadow:var(--panel-bevel);gap:10px;padding:16px 18px;display:grid}.controls-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.controls-head .btn-link{min-height:0;font-size:var(--fs-small);padding:0}.controls-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.key-hint{min-width:0;font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;display:flex}.field{gap:6px;display:grid}.swatches{grid-template-columns:repeat(5,32px);gap:10px;display:grid}.swatch{--c:#fff;background:var(--c);cursor:pointer;width:32px;height:32px;transition:transform var(--t) var(--ease), border-color var(--t) var(--ease);border:2px solid #ffffff24;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #00000040}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg-panel), inset 0 0 0 1px #00000040}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.region-line{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;display:inline-flex}.region-line .label{margin:0}.region-sep{color:var(--ink-3)}.region-line .btn-link{min-height:0;font-size:inherit;padding:0}.last-loadout{font-size:var(--fs-caption);color:var(--ink-3);margin:0}.ll-hand{color:var(--el);font-weight:700}.call-browser{border-top:1px solid var(--line-brass-faint);font-size:var(--fs-caption);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:0 6px;margin:0;padding-top:6px;display:flex}.call-browser-open.btn-link,.call-server-open.btn-link{min-height:24px}.call-browser-open,.call-server-open{font-size:inherit}.call-server-hint{flex-basis:100%}.call-server-hint:empty{display:none}.landing .chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .chip{justify-content:space-between}.landing .notice-action{margin-top:4px}.landing .notice.notice-deco{grid-template-columns:auto minmax(0,1fr) auto}.landing .notice.notice-deco .notice-action{grid-column:2}.notice-close{border-radius:var(--r-control);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;grid-area:1/3;margin:-4px -6px 0 0;font-size:20px;line-height:1}.notice-close:hover{color:var(--ink);background:oklch(100% 0 0/.06)}.notice-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms.good{color:var(--ping-good)}.ms.fair{color:var(--ping-fair)}.ms.bad{color:var(--ping-bad)}.status-panel{text-align:center;width:min(360px,100%)}.status-panel.arena-full{text-align:left;width:min(460px,100%)}.arena-full .btn{white-space:normal}.arena-full h1{padding-top:var(--caps-drop-sm);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;font-size:30px;font-weight:700;line-height:1.05}@media (width<=880px){.ui-layer:has(.landing){align-items:start;overflow-y:auto}.landing{height:auto;min-height:calc(100dvh / var(--ui-fit,1));grid-template-rows:auto 1fr auto}.landing-top{padding:max(10px, var(--safe-top)) max(16px, var(--safe-right)) 10px max(16px, var(--safe-left))}.ticker{padding:12px max(16px, var(--safe-right)) max(12px, var(--safe-bottom)) max(16px, var(--safe-left))}.ticker-left{flex-wrap:wrap;gap:6px 18px}}@media (width<=560px){.wordmark{display:none}.landing-top{justify-content:flex-end}.account-chip{max-width:190px}.landing-top .signin-open{padding:0 14px}.friends-open .rq-word{display:none}.top-actions{gap:6px}.friends-open .friends-word{display:none}.friends-open{padding:0 12px}.account-chip{flex:auto;min-width:0}.landing-top .signin-open{flex:none;padding:0 12px}.key-grid{grid-template-columns:minmax(0,1fr)}}.touch-note{border-radius:var(--r-deco,6px);background:var(--bg-panel);border:1px solid var(--line-brass-faint);gap:10px;padding:14px;display:none}.touch-note p{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.45}.touch-note .btn{justify-self:start}@media (hover:none) and (pointer:coarse){.landing .key-grid,.landing .controls-label,.landing .last-loadout{display:none}}:root[data-phone-watch] .touch-note{display:grid}:root[data-phone-watch] .controls-toggle,:root[data-phone-watch] .landing .key-grid,:root[data-phone-watch] .landing .controls-label,:root[data-phone-watch] .landing .last-loadout{display:none}@media (height<=500px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.ui-layer:has(.landing){overflow-y:hidden}.landing{height:calc(100dvh / var(--ui-fit,1));grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.landing-top{min-height:48px;padding:max(6px, var(--safe-top-in)) max(16px, var(--safe-right-in)) 2px max(16px, var(--safe-left-in))}.wordmark{display:none}.landing-top{justify-content:flex-end}.ticker{min-height:0;padding:6px max(16px, var(--safe-right-in)) max(6px, var(--safe-bottom-in)) max(16px, var(--safe-left-in));flex-wrap:nowrap;gap:16px}.ticker-tip{display:none}.ticker-left{flex:auto}.ticker-right{flex:none;gap:14px}}:root[data-look=dithered] :is(.top-chip,.controls-block,.ticker,.queue-card){background-image:var(--dither);image-rendering:pixelated;background-size:2px 2px}.queue-card{border:1px solid var(--ready);border-radius:var(--r-deco,6px);background:var(--bg-panel-2);box-shadow:var(--panel-bevel);gap:12px;padding:18px 20px;display:grid}.queue-card.is-off{border-color:var(--line-brass-soft)}.queue-head{align-items:center;gap:10px;display:flex}.queue-title,.queue-timer{padding-top:var(--caps-drop-sm);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.queue-timer{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto}.queue-dot{background:var(--ready);width:10px;height:10px;box-shadow:0 0 0 4px var(--ready-tint);border-radius:50%;flex:none}.queue-card.is-searching .queue-dot{animation:1.4s ease-in-out infinite status-pulse}.queue-card.is-off .queue-dot{background:var(--ink-3);box-shadow:none}.queue-line,.queue-offer{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.4}.queue-offer{color:var(--ink);font-weight:600}.queue-any{font-size:var(--fs-small);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-actions{gap:8px;display:grid}.queue-actions .btn{width:100%}@media (prefers-reduced-motion:reduce){.queue-card.is-searching .queue-dot{animation:none}}dialog.sheet.found{border:1px solid var(--line-brass-strong);border-radius:var(--r-deco,6px);background:var(--bg-panel-2);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--panel-bevel);text-align:center;margin:auto;padding:28px 32px 26px;overflow:visible}dialog.sheet.found[open]{grid-template-rows:none;gap:22px;display:grid}dialog.sheet.found:before{content:"";background:var(--brass-lit);height:2px;position:absolute;top:-1px;left:32px;right:32px}:root[data-look=dithered] dialog.sheet.found{background-color:var(--bg-panel-2);border-radius:var(--r-deco,4px)}.found .sheet-head{border:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:0;display:grid}.found .sheet-head h2{padding-top:var(--caps-drop-sm);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.found-sub{font-size:var(--fs-body);color:var(--ink-2);margin:0}.found-bar{background:var(--bg-panel-3);border-radius:3px;height:6px;margin:0;overflow:hidden}.found-bar span{background:var(--brass);width:100%;height:100%;transition:width .25s linear;display:block}.found-seats{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:0;padding:4px 8px;display:grid}.found-side{gap:12px;display:flex}.found-side:first-child{justify-self:end}.found-side:last-child{justify-self:start}.found-seat{justify-items:center;gap:6px;min-width:96px;display:grid}.found-name{padding-top:var(--caps-drop-sm);font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1}.found-seat.is-bot .found-name{color:var(--ink-3)}.found-seat.is-you .found-name{color:var(--you-ink)}.found-vs{padding-top:var(--caps-drop-sm);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);font-size:22px;font-weight:700}.found-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.found-actions .found-accept{width:100%}.found-actions .found-decline{padding-inline:18px}.found-actions:not(:has(.btn:not([hidden]))){display:none}@media (width<=560px){dialog.sheet.found{padding:24px 18px 20px}dialog.sheet.found:before{left:18px;right:18px}.found-seats{gap:10px;padding:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.renown-slot{display:contents}.renown-slot[hidden]{display:none}.top-pending-xp{text-align:right;max-width:220px}dialog.sheet.renown-sheet{width:min(560px,100vw - 32px)}.ui-layer:has(.party-home):before{background:linear-gradient(#10101666 0%,#10101600 16% 62%,#10101680 80%,#101016a8 100%),linear-gradient(90deg,#10101624 0%,#10101600 22% 78%,#10101624 100%)}:root[data-look=dithered] .ui-layer:has(.landing.party-home):before{background-image:var(--dither), linear-gradient(180deg, #10101666 0%, #10101600 16%, #10101600 62%, #10101680 80%, #101016a8 100%), linear-gradient(90deg, #10101624 0%, #10101600 22%, #10101600 78%, #10101624 100%);background-size:2px 2px,auto,auto}.party-home .landing-top{padding-inline:max(32px, var(--safe-left)) max(32px, var(--safe-right))}.party-home .tip-one:not(.is-on){display:none}@media (width>=881px){.party-home .ticker{min-height:52px;padding-block:12px max(12px, var(--safe-bottom))}.party-home .ticker-tip{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.party-home .tip-text{display:grid}.party-home .tip-text>.tip-one{-webkit-line-clamp:2;line-clamp:2;visibility:hidden;-webkit-box-orient:vertical;grid-area:1/1;align-self:center;display:-webkit-box;overflow:hidden}.party-home .tip-text>.tip-one.is-on{visibility:visible}}@media (height<=500px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.party-home .ticker-tip{display:none}}.landing-top .top-link{min-height:0;font-size:var(--fs-small);white-space:nowrap;padding:0 6px}.party-body{--seat-w:172px;width:min(1440px,100%);min-height:0;padding:4px max(32px, var(--safe-right)) 14px max(32px, var(--safe-left));grid-template-columns:minmax(0,1fr);gap:0;margin-inline:auto;display:grid}.party-main{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;position:relative}.party-main>.party-bar{flex:none}.party-error{font-size:var(--fs-small)}.party-stage{flex:auto;grid-template-columns:minmax(0,1fr);place-items:end center;gap:24px;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.party-home.is-cancel-primary .party-queue.is-searching .queue-cancel{display:none}.party-lineup{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px 24px;min-width:0;display:flex}.party-search{flex:none;justify-content:center;display:flex}.party-search[hidden]{display:none}.party-maintenance{flex:none;justify-content:center;display:flex}.party-maintenance[hidden]{display:none}.party-maintenance .notice{width:min(880px,100%)}.party-search .party-queue{grid-template-columns:minmax(0,1fr) auto auto;grid-auto-flow:dense;align-items:center;gap:2px 20px;width:min(880px,100%);padding:10px 18px;display:grid}.party-search .party-queue>:is(.queue-head,.queue-line,.queue-offer){grid-column:1}.party-search .party-queue>.queue-any{grid-column:2}.party-search .party-queue>.queue-actions{grid-area:1/3/span 2}.party-search .party-queue .queue-head{justify-content:flex-start;gap:14px}.party-search .party-queue :is(.queue-title,.queue-timer){font-size:var(--fs-body-lg)}.party-search .party-queue .queue-timer{margin-left:0}.party-search .party-queue .practice-offer{display:none}.party-side{grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:8px;min-width:0;display:grid}.party-side.is-you .party-side-label{color:var(--you-ink)}.party-side.is-foe .party-side-label{color:var(--foe-ink)}.party-side.is-pal .party-side-label{color:var(--ink-2)}.party-side-seats{align-self:stretch;align-items:flex-start;gap:16px;display:flex}.party-seat{--plate-pad-x:clamp(6px, 6cqi, 10px);--plate-pad-y:clamp(6px, 5cqi, 8px);width:var(--seat-fluid,var(--seat-w));grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-width:0;display:grid;container:party-seat/inline-size}.is-crowd .party-seat{width:var(--seat-w)}.party-seat.is-open{align-self:flex-end}.party-seat .seat-plate,.party-seat .seat-plate-slot{width:100%}.party-seat-body{display:none}.party-vs{text-align:center;align-self:center;justify-items:center;gap:8px;width:96px;display:grid}.party-vs .label{white-space:normal}@media (width>=881px){.party-seat-body{width:100%;height:var(--body-h,180px);display:block}.is-bodiless .party-seat-body{display:none}}.party-line{text-align:center;font-size:var(--fs-body-lg);color:var(--ink);text-wrap:balance;flex:none;margin:0;font-weight:600;line-height:1.4}.party-line-hint{font-size:var(--fs-body);color:var(--ink-2);margin-top:2px;display:block}.party-dock{flex:none;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:10px 16px;width:min(904px,100%);margin-inline:auto;display:grid}.party-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.party-tiles[data-tiles="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.party-tiles[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.party-tiles[data-tiles="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.party-dock.has-five{width:min(1000px,100%)}.party-primary-slot{min-width:0;display:grid}.party-primary-slot .dock-primary{width:100%;min-width:0}.party-dock-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;min-height:36px;display:flex}.party-dock-meta:empty{display:none}.party-dock-meta:empty~:is(.party-region,.party-server){grid-column:1/-1;align-content:center;min-height:36px}.party-dock-note{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.4}.party-dock-meta .btn-link{min-height:0;font-size:var(--fs-small);padding:0}.party-opponents-field{align-items:center;gap:8px;display:inline-flex}.party-opponents-label{white-space:nowrap;margin:0}.party-region{justify-self:center}.party-dock-meta~:is(.party-region,.party-server){white-space:nowrap;flex-wrap:nowrap}.party-home .party-region-chips{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}dialog.sheet.party-invite-sheet{width:min(440px,100vw - 32px)}.sheet-body.party-popover-body{gap:14px}.party-popover-empty{font-size:var(--fs-small);color:var(--ink-2);margin:0 0 4px;line-height:1.4}.party-popover-list{display:grid}.party-popover-list:empty{display:none}.party-popover-list:empty+.party-popover-link{border-top:0;padding-top:0}.party-invite-sheet.is-listless .party-popover-link>.label{display:none}.party-popover-link{border-top:1px solid var(--line-brass-faint);gap:8px;padding-top:12px;display:grid}.party-popover-copy{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.party-popover-note{font-size:var(--fs-caption);color:var(--ink-3)}dialog.sheet.party-friends-sheet{width:min(460px,100vw - 32px)}.party-friends-head{grid-column:1/-1;justify-content:flex-start;margin-top:10px;display:flex}.party-friends-head:has(>[hidden]:only-child){display:none}.party-rail-count{color:var(--ink-3);font-weight:700}.party-rail-count.is-online{color:var(--ok)}.sheet-body.party-friends-body{gap:16px}.party-friends-sheet:not(.is-prompt) .sheet-body.party-friends-body{min-height:min(360px,46dvh)}.party-rail-body{align-content:start;gap:14px;min-width:0;display:grid}.party-rail-note,.party-rail-empty{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.4}.party-rail-prompt{justify-items:start;gap:10px;display:grid}.party-rail-hidden{justify-items:start;gap:8px;display:grid}.party-rail-answer{gap:6px;display:flex}.rail-row.party-rail-request{grid-template-columns:32px minmax(0,1fr);row-gap:6px;padding-block:8px}.rail-row.party-rail-request .party-rail-answer{grid-column:2}.rail-row.party-rail-request .rail-row-line{white-space:normal}.party-rail-account{min-height:0;font-size:var(--fs-small);text-align:left;white-space:normal;justify-self:start;padding:0}.party-rail-foot{border-top:1px solid var(--line-brass-faint);gap:6px;padding-top:12px;display:grid}.party-rail-foot:empty{display:none}.party-friend-link{gap:6px;display:grid}.party-friend-link-row{gap:6px;display:flex}.party-friend-link-input{min-width:0;min-height:34px;font-size:var(--fs-small);flex:auto}.party-home>:is(.party-body,.ticker){transition:opacity .22s var(--ease)}.party-home.is-dressing>:is(.party-body,.ticker){visibility:hidden;opacity:0;transition:opacity .22s var(--ease), visibility 0s linear .22s}@media (prefers-reduced-motion:reduce){.party-home.is-dressing>:is(.party-body,.ticker){transition-delay:0s}}.party-home.is-dressing .landing-top :is(.wordmark,.top-link){text-shadow:var(--text-hard)}@media (width<=1279px){.party-body{--seat-w:140px}.party-side-seats{gap:10px}.party-lineup{gap:12px}.party-vs{width:80px}.party-dock{grid-template-columns:minmax(0,1fr) 260px}}@media (height<=500px){.party-home .dock-tile-sub{display:none}}@media (width>=881px) and (height<=500px){.party-dock{grid-template-columns:minmax(0,1fr) minmax(260px,max-content)}.party-home :is(.party-region,.party-server){white-space:nowrap;flex-wrap:nowrap}.party-home .ticker-tip{display:none}}@media (width>=881px) and (height<=820px){.party-main{gap:8px}.party-dock{gap:8px 16px}}@media (width>=881px) and (height>=501px) and (height<=820px){.party-home .landing-top{min-height:56px;padding-block:max(6px, var(--safe-top)) 6px}.party-body{padding-bottom:8px}.party-main,.party-side{gap:6px}.party-dock{gap:6px 16px}.party-dock-meta,.party-dock-meta:empty~:is(.party-region,.party-server){min-height:28px}.party-home .ticker{min-height:40px;padding-block:7px max(7px, var(--safe-bottom))}.party-seat .seat-plate-foot{--plate-act-h-line:36px;margin-top:4px}.party-seat .seat-plate-act{height:var(--plate-act-h-line);padding:var(--plate-act-rule) 0 0;grid-auto-flow:column;justify-content:center;gap:5px}.party-seat .seat-plate-act-label{text-box-trim:trim-both}.party-seat .seat-plate-foot:has(>:nth-child(3)) .seat-plate-act-label{display:none}.party-seat .seat-plate-foot:has(>:nth-child(3)) .seat-plate-act-badge{position:static}@container seat-plate-foot (width<=199.5px){.party-seat .seat-plate-foot:has(>[data-plate-action=lead]) .seat-plate-act-label{display:none}}@container seat-plate-foot (width<=159.5px){.party-seat .seat-plate-act{gap:3px}.party-seat .seat-plate-act-label{letter-spacing:0}}}@media (width<=880px){.ui-layer:has(.party-home):before{background:#101016b8}:root[data-look=dithered] .ui-layer:has(.landing.party-home):before{background-image:var(--dither), linear-gradient(#101016b8, #101016b8)}.party-body{width:min(600px,100%);min-height:auto;padding:8px max(16px, var(--safe-right)) 24px max(16px, var(--safe-left));grid-template-columns:minmax(0,1fr);gap:20px}.party-main{min-height:auto}.party-home .landing-top{padding-inline:max(16px, var(--safe-left)) max(16px, var(--safe-right))}.party-stage{flex:none;min-height:auto;overflow:visible}.party-search .party-queue{grid-template-columns:minmax(0,1fr)}.party-search .party-queue>:is(.queue-any,.queue-actions){grid-area:auto/1;justify-self:start}.party-dock{grid-template-columns:minmax(0,1fr)}.party-primary-slot .dock-primary{width:100%}.party-region{justify-self:start}}@media (width<=560px){.party-body{--seat-w:108px;--plate-crest:24px}.party-home .landing-top :is(.howto-open,.tour-open).top-link{display:none}.party-tiles[data-tiles]{grid-template-columns:repeat(2,minmax(0,1fr))}.party-tiles:is([data-tiles="3"],[data-tiles="5"]){grid-template-columns:repeat(3,minmax(0,1fr))}.party-lineup{gap:12px 14px}.party-vs{width:72px}.party-home .party-region-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.top-link.replays-open,.party-home:not(.call-home) .top-link.boards-open{display:none}.party-home .ticker-right{flex-wrap:wrap;gap:6px 14px}}:root[data-phone-watch] .party-home :is(.party-dock,.party-line,.party-invite-open,.party-join-open,.seat-plate-add,.party-seat-actions,[data-rail-action=invite]){display:none}@media (height<=500px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.party-body{--seat-w:120px;--plate-crest:26px;width:100%;padding:0 max(16px, var(--safe-right-in)) 8px max(16px, var(--safe-left-in))}.party-home .landing-top{padding-inline:max(16px, var(--safe-left-in)) max(16px, var(--safe-right-in))}.party-main{overscroll-behavior:contain;gap:8px;overflow-y:auto}.party-stage{flex:none;overflow:visible}.party-seat-body{display:none}.party-dock{grid-template-columns:minmax(0,1fr)}.party-primary-slot .dock-primary{width:100%}}.party-line-row{flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.party-line-row .party-line{flex:0 auto;min-width:0}.party-settings-open{flex:none}.party-settings-open .ui-icon{width:18px;height:18px}.party-seat-actions{flex:none}.party-stage .party-lineup.is-crowd{--seat-w:max(108px, min(136px, (100cqi - 40px) / 6));--plate-crest:24px;justify-self:stretch;container-type:inline-size}.party-lineup.is-crowd .party-side-seats{flex-wrap:wrap;justify-content:center;gap:8px}.party-server{justify-self:center}.party-server-mode{color:var(--ink-3)}.party-home.is-room .party-bar{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title count members leave""actions actions actions actions""status status status status";align-items:center;gap:8px 14px;display:grid}.party-home.is-room .party-bar-title{grid-area:title}.party-home.is-room .party-bar-count{grid-area:count}.party-home.is-room .party-bar-members{grid-area:members;min-width:0}.party-home.is-room .party-bar>.party-leave{grid-area:leave}.party-home.is-room .party-bar-actions{grid-area:actions;justify-content:flex-start;margin-left:0}.party-home.is-room .party-bar-status{grid-area:status}.party-popover-copy .party-code-slot{display:inline-flex}.party-popover-copy .party-code-slot[hidden]{display:none}dialog.sheet.party-join-sheet{width:min(400px,100vw - 32px)}.party-join-sheet .party-join{display:flex}.party-join-sheet .party-join .input{flex:auto;min-width:0}@media (width<=560px){.party-home.is-room .party-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title count leave""members members members""actions actions actions""status status status"}}.party-popover-note.is-link{font-family:var(--font-body);font-size:var(--fs-small);color:var(--brass-lit);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:600}.party-home>.party-update-strip{width:min(1376px,100% - 64px);margin:0 auto 6px}.landing.party-home:has(>.party-update-strip:not([hidden])){grid-template-rows:auto auto minmax(0,1fr) auto}dialog.sheet.party-settings-sheet{width:min(640px,100vw - 32px)}.party-settings-sheet .is-alone :is(.server-head .col,.srv){grid-template-columns:minmax(0,1fr) 48px}.party-settings-sheet .control-row :is(.select,.skill-chip){flex:none;width:220px}.party-settings-sheet .skill-chip{display:flex}.party-settings-sheet .skill-chip .seg{flex:1 1 0;min-width:0;padding-inline:8px}.party-settings-sheet .section-head{margin-bottom:8px}.party-settings-server-now{font-size:var(--fs-small);color:var(--ink);font-weight:700}.party-settings-qualifier{color:var(--ink-3);font-weight:600}.party-settings-locked{border:1px solid var(--line-brass-soft);border-radius:var(--r-control);background:var(--bg-panel-2);font-size:var(--fs-small);color:var(--ink-2);margin:0;padding:10px 14px;font-weight:600}.party-settings-sheet.is-locked .srv{cursor:default;opacity:.55}.party-settings-sheet.is-locked .srv:hover{border-color:var(--line-brass-faint);background:var(--bg-panel-2)}.party-settings-sheet .control-row.switch-row{cursor:pointer}.call-home{grid-template-rows:auto minmax(0,1fr)}.call-home-body{--seat-w:172px;width:min(1180px,100%);min-height:0;padding:4px max(32px, var(--safe-right)) 20px max(32px, var(--safe-left));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.call-home-main{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex;position:relative}.call-home>.call-home-body{transition:opacity .22s var(--ease)}.call-home.is-guiding>.call-home-body{visibility:hidden;opacity:0;transition:opacity .22s var(--ease), visibility 0s linear .22s}@media (prefers-reduced-motion:reduce){.call-home.is-guiding>.call-home-body{transition-delay:0s}}.ui-layer:has(.landing.party-home.call-home):before{background:linear-gradient(#10101666 0%,#10101600 14% 38%,#1010168f 56%,#101016b8 100%),linear-gradient(90deg,#10101624 0%,#10101600 22% 78%,#10101624 100%)}:root[data-look=dithered] .ui-layer:has(.landing.party-home.call-home):before{background-image:var(--dither), linear-gradient(180deg, #10101666 0%, #10101600 14%, #10101600 38%, #1010168f 56%, #101016b8 100%), linear-gradient(90deg, #10101624 0%, #10101600 22%, #10101600 78%, #10101624 100%);background-size:2px 2px,auto,auto}.call-home-maintenance[hidden]{display:none}.call-home-head{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px 14px;display:flex}.call-home-kicker{padding-top:var(--caps-drop-sm);font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--brass);margin:0;font-weight:700;line-height:1}.call-home-chip{border:1px solid var(--line-brass-soft);border-radius:var(--r-key);background:var(--bg-well);height:30px;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.call-home-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.call-home-empty{font-size:var(--fs-small);color:var(--ink-3);font-weight:600}.call-home-head>[hidden]{display:none}.call-home-lineup{flex:none;padding-top:6px}.call-home-lineup .party-side-label:empty{min-height:1.2em}.call-home-line{flex:none}.call-home-lineup .party-vs .label{white-space:nowrap;width:max-content}.call-home-join{flex:none;justify-items:center;display:grid}.call-home-join .dock-primary{width:min(480px,100%);height:76px}.call-home-join .dock-primary:not(.has-line) .dock-primary-line{display:none}.call-home-main>.call-browser{border-top:0;flex:none;margin-top:auto;padding-top:0}.call-home-ways{flex:none;justify-items:center;gap:8px;display:grid}.call-home-ways-kicker{color:var(--ink-3);margin:0}.call-home-rows{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.call-home-practice{gap:4px;display:inline-flex}.call-home-way{align-items:baseline;gap:10px;padding:10px 16px;display:inline-flex}.call-home-way>b{font-size:var(--fs-body-lg)}.call-home-way>.quiet-tile-meta{color:var(--ink-3);white-space:nowrap;font-weight:600}.call-home-picks{align-self:center;gap:4px;display:inline-flex}.call-home-pick{border:1px solid var(--line-brass-soft);color:var(--ink-3);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-weight:600}.call-home-pick[aria-pressed=true]{border-color:var(--gold,currentColor);color:var(--gold,currentColor)}.call-home-pick[aria-disabled=true]{cursor:default}.call-home-practice>.call-home-bot-settings{align-self:stretch;min-width:54px;height:auto}.call-home-ways-note{font-size:var(--fs-small);color:var(--ink-3);margin:0}.call-home-find{flex:none;justify-items:center;display:grid}.call-home-find[hidden],.call-home-loadout[hidden],.call-home-region-chips[hidden]{display:none}.call-home-foot{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 20px;display:flex}.call-home-region{flex-wrap:wrap;margin:0}.call-home-region-chips{justify-content:center}:root[data-activity] .call-home :is(.label,.pill){font-size:var(--fs-caption)}@media (height<=560px){:root[data-activity] .call-home-body{gap:0 32px;padding-bottom:16px}:root[data-activity] .call-home-main{gap:12px}:root[data-activity] .call-home .party-seat-body,:root[data-activity] .call-home-lineup .party-vs .label{display:none}:root[data-activity] .call-home-lineup .party-side{gap:6px}:root[data-activity] .call-home-lineup .party-vs{width:72px}:root[data-activity] .call-home-lineup .vs-mark{font-size:var(--fs-display-3)}:root[data-activity] .call-home-join .dock-primary{width:min(480px,100%);height:64px}:root[data-activity] .call-home :is(.label,.pill,.seat-plate-tag,.seat-plate-hint,.seat-plate-skill,.seat-plate-caption,.seat-plate-act,.quiet-tile span,.call-home-ways-note,.region-line,.call-browser,.call-home-chip,.call-home-empty,.last-loadout,.dock-primary-line,.acct-line,.tag,.top-link,.notice-text,.queue-line,.queue-offer,.queue-any){font-size:var(--fs-body)}:root[data-activity] .call-home-queue .queue-offer{display:none}:root[data-activity] .call-home .seat-plate{min-height:0}:root[data-activity] .ui-layer:has(.landing.party-home):before{background:#101016bd}:root[data-activity][data-look=dithered] .ui-layer:has(.landing.party-home):before{background-color:#0000;background-image:var(--dither), linear-gradient(#101016bd, #101016bd);background-size:2px 2px,auto}:root[data-activity] :is(.party-body,.call-home-body) :is(.label,.call-home-kicker,.call-home-empty,.vs-mark,.party-bar-count,.party-line,.party-line-hint,.party-dock-note,.region-line,.call-home-ways-note,.call-home-loadout,.call-browser),:root[data-activity] .party-home>.ticker{text-shadow:var(--text-hard)}}:root[data-activity][data-backdrop=blank][data-look] .ui-layer:has(.landing.party-home):before{background-color:var(--bg-ground);background-image:linear-gradient(#aac8ff0a 1px,#0000 1px),linear-gradient(90deg,#aac8ff0a 1px,#0000 1px);background-position:50%;background-size:64px 64px}@media (width>=881px){.call-home-lineup{container-type:inline-size}.call-home-lineup.is-crowd{--seat-w:clamp(120px, (100cqi - 5 * 12px - 1px) / 6, 172px)}.call-home-lineup.is-crowd .party-side-seats{gap:12px}}@media (width>=881px) and (height<=560px){:root[data-activity] .call-home-lineup.is-crowd{--seat-w:clamp(132px, (100cqi - 5 * 12px - 1px) / 6, 172px)}}@media (width<=880px){.call-home{height:auto;min-height:calc(100dvh / var(--ui-fit,1))}.call-home-body{--seat-w:108px;width:min(600px,100%);padding:8px max(16px, var(--safe-right)) 24px max(16px, var(--safe-left));grid-template-columns:minmax(0,1fr);gap:20px}.call-home .landing-top{padding-inline:max(16px, var(--safe-left)) max(16px, var(--safe-right))}}.party-modes,.party-home.is-call:not(.has-call-tiles) .party-tiles{display:none}.party-home.is-call:not(.has-call-tiles) .party-modes{align-content:center;gap:6px;min-width:0;display:grid}.party-modes .segmented{width:100%}.party-modes-note{font-size:var(--fs-small);color:var(--ink-3);margin:0}.party-home.is-call .party-bar-actions>:is(.party-invite-open,.party-join-open),.party-call-action[hidden]{display:none}:root[data-activity] .party-home.is-call :is(.label,.pill,.rail-section-title,.rail-section-fold){font-size:var(--fs-caption)}@media (height<=560px){:root[data-activity] .party-home.is-call :is(.label,.pill,.tag,.acct-line,.top-link,.party-chip-name,.party-bar-status,.seat-plate-name,.seat-plate-tag,.seat-plate-hint,.seat-plate-skill,.seat-plate-caption,.seat-plate-status,.seat-plate-act,.party-dock-meta .btn-link,.party-server .btn-link,.seg,.dock-tile-sub,.dock-primary-line,.party-dock-note,.region-line,.rail-section-title,.rail-section-fold,.rail-row-line,.rail-row-tag,.rail-row-name,.party-rail-count,.party-rail-note,.party-rail-empty,.party-friend-link label,.party-friend-link-input,.btn-sm,.party-join :is(.btn,.input),.ticker,.pull-status){font-size:var(--fs-body)}:root[data-activity] .party-home.is-call .seat-plate{min-height:0}:root[data-activity] .party-home.is-call .party-vs .label{display:none}}.party-pull:not([hidden]){justify-content:center}dialog.sheet{width:min(560px,100vw - 32px);margin:calc(max(24px, 8dvh) / var(--ui-fit,1)) auto auto;max-height:calc((100dvh - max(24px, 8dvh) - 24px) / var(--ui-fit,1));border:1px solid var(--line-brass);border-radius:var(--r-panel);background:var(--bg-panel);color:var(--ink);padding:0;overflow:hidden}dialog.sheet[open]{animation:sheet-in .22s var(--ease) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.sheet::backdrop{background:oklch(10% .01 265/.6)}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.sheet-head{border-bottom:1px solid var(--line-brass-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:22px 28px 16px;display:grid}.sheet-head h2{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;margin:0}.sheet-head p{font-size:var(--fs-body);color:var(--ink-2);grid-column:1/-1;margin:0;line-height:1.45}.sheet-head:has(.sheet-tabs){padding-bottom:0}.sheet-tabs{grid-column:1/-1;gap:24px;margin:4px 0 -1px;display:flex}.sheet-tab{min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:color var(--t) var(--ease);background:0 0;border:0;border-radius:4px 4px 0 0;padding:0 2px;font-weight:700;position:relative}.sheet-tab:after{content:"";background:var(--brass);height:2px;transition:transform var(--t) var(--ease);border-radius:2px 2px 0 0;position:absolute;inset:auto 0 0;transform:scaleX(0)}.sheet-tab:hover,.sheet-tab[aria-selected=true]{color:var(--ink)}.sheet-tab[aria-selected=true]:after{transform:none}.sheet-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet-close{border-color:var(--line-brass-faint);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ink-2);background:0 0;margin-right:-6px;padding:0}.sheet-close:hover{border-color:var(--line-brass);color:var(--ink)}.sheet-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:22px;padding:18px 28px 24px;display:grid;overflow-y:auto}.sheet-section{display:grid}.sheet-col{align-content:start;gap:22px;display:grid}.sheet-section h3{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-weight:700}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.section-head h3{margin:0}.section-toggle{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:10px;font-weight:600;display:flex}.section-note{font-size:var(--fs-caption);color:var(--ink-3);margin:6px 0 0;line-height:1.45}.sheet-foot{border-top:1px solid var(--line-brass-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 28px;display:grid}.sheet-foot .reset{margin-left:-12px}.sheet-status{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.35}.sheet-status.is-saved{color:var(--ready);align-items:center;gap:8px;display:inline-flex}.saved-dot{background:var(--ready);border-radius:50%;flex:none;width:8px;height:8px}.sheet-foot .reset[hidden]{display:none}.control-row{border-bottom:1px solid var(--line-brass-faint);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 0;display:flex}.sheet-section .control-row:last-child{border-bottom:0}.control-name{min-width:0;font-size:var(--fs-body);color:var(--ink);flex:1;gap:2px;font-weight:600;display:grid}.control-name small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:500;line-height:1.35}.key-btn{cursor:pointer;flex:none;min-width:112px;min-height:32px}.key-btn.is-changed{animation:key-flash 1.4s var(--ease) both}@keyframes key-flash{0%{border-color:var(--ready);background:var(--ready-tint)}}.key-btn.is-fixed{color:var(--ink-3);cursor:default;background:0 0;border-style:dashed}dialog.controls-sheet{height:min(720px, calc((100dvh - max(24px, 8dvh) - 24px) / var(--ui-fit,1)))}.sheet-main:has(>.sheet-page-head){grid-template-rows:auto minmax(0,1fr) auto}.sheet-page-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 14px;display:flex}.sheet-page-text{gap:2px;display:grid}.sheet-page-title{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;margin:0}.sheet-page-help{font-size:var(--fs-small);color:var(--ink-2)}.sheet-nav .sheet-close-main,.sheet-nav-head .sheet-close{display:none}.sheet-page-head .sheet-close{flex:none;width:40px;min-width:40px;height:40px;margin:0;display:inline-grid}.controls-sheet .sheet-body{gap:22px;padding-top:4px}.settings-page{align-content:start;gap:22px;display:grid}.settings-page[hidden]{display:none}.bind-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bind-card{--el:#8ec1ff;border:1px solid var(--el);border-radius:var(--r-key);background:var(--bg-ground);box-shadow:inset 0 2px 0 var(--el), inset 0 -1px 0 #0006;gap:10px;padding:14px 16px;display:grid}.bind-card.is-left{--el:#8ec1ff}.bind-card.is-right{--el:#cdb6ff}.bind-title{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--lh-display);text-transform:uppercase;color:var(--el)}.bind-row{font-size:var(--fs-small);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.bind-card .key-btn{min-width:64px}.settings-name{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.settings-name+.field-hint:empty{display:none}.settings-who{gap:2px;margin-bottom:12px;display:grid}.settings-who-name{font-size:var(--fs-heading);overflow-wrap:anywhere;font-weight:700}.settings-who-kind{font-size:var(--fs-small);color:var(--ink-2)}.hand-grid{grid-template-columns:minmax(0,1fr) 112px 112px;align-items:center;gap:8px 12px;padding:6px 0 2px;display:grid}.hand-col{text-align:center}dialog.practice-sheet{width:min(720px,100vw - 32px)}.practice-sheet .sheet-body{grid-auto-rows:max-content;gap:14px}.guided-offer{border-bottom:1px solid var(--line-brass-faint);justify-content:space-between;align-items:center;gap:12px 16px;padding-bottom:14px;display:flex}.guided-offer[hidden]{display:none}.guided-offer-text{max-width:44ch;margin:0;line-height:1.4}.guided-offer .btn{flex:none}@media (width<=520px){.guided-offer{flex-wrap:wrap}}.hand-grid.practice-grid{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:0}.practice-grid .control-name{min-width:52px}.practice-grid .hand-col{text-align:left;padding-left:13px}.practice-grid .select{min-height:40px;font-size:var(--fs-body);padding-left:12px}.practice-sheet .map-row .map-select,.practice-sheet .bot-options-row .bot-options-select{flex:none;width:200px}.practice-sheet :is(.mode-row,.skill-row,.bot-options-row,.map-row){flex-wrap:wrap}.practice-sheet :is(.mode-row,.skill-row,.bot-options-row,.map-row) .control-name{flex-basis:180px}.bots-row,.rounds-row{border-bottom:1px solid var(--line-brass-faint);padding-bottom:14px}.stepper{align-items:center;gap:10px;display:inline-flex}.stepper .btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.stepper .ui-icon{width:16px;height:16px}.stepper b{text-align:center;min-width:1.4em;font-family:var(--font-display);font-size:var(--fs-heading);font-variant-numeric:tabular-nums}.slider{flex:none;align-items:center;gap:10px;display:flex}.range{width:168px;accent-color:var(--brass)}.slider output{text-align:right;width:48px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=480px){.hand-grid{grid-template-columns:minmax(0,1fr) 96px 96px}.key-btn{min-width:88px}.bind-cards{grid-template-columns:minmax(0,1fr)}.range{width:110px}}.founders-body{gap:18px}.founders-group h3{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-weight:700}.founders-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.founders-list li{min-width:0;font-size:var(--fs-body);align-items:center;gap:10px;font-weight:600;display:flex}.founders-list bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.founders-foot{min-width:0;font-size:var(--fs-small);color:var(--ink-3)}.founders-foot .pack-nudge-line{margin:0;line-height:1.35}.founders-foot .btn-link{min-height:0;font-size:var(--fs-small)}.founders-empty{font-size:var(--fs-body);color:var(--ink-2);margin:0}.founders-people{gap:16px;margin:0;padding:0;list-style:none;display:grid}.founders-person{--c:#3d8bff;gap:8px;min-width:0;display:grid}.founders-who{min-width:0;font-size:var(--fs-body);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.founders-who bdi{overflow-wrap:anywhere}.work-tiles{--gap:10px;align-items:flex-start;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.work-tile{--tile:72px;width:var(--tile);min-width:0}.work-tile.is-plaque{width:calc(var(--tile) * 2 + var(--gap))}.work-fig{gap:4px;margin:0;display:grid}.work-pic{box-sizing:border-box;width:100%;height:var(--tile);border-radius:var(--r-control);background:color-mix(in oklab, var(--c) 58%, black);box-shadow:inset 0 -3px 0 var(--c);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:6px;display:grid;overflow:hidden}.work-tile.is-part .work-pic{padding:2px 2px 5px}.work-pic>:is(img,svg){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.work-tile.is-banner .work-pic>svg{height:100%}.work-tile.is-plaque .work-pic>svg{width:100%}.work-name{font-size:var(--fs-caption);color:var(--ink-2);text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.25}:root[data-look=dithered] .work-pic{border-radius:3px}@media (width<=560px){.work-tiles{--gap:8px}.work-tile{--tile:64px}}dialog.sheet.is-static{animation:none;position:static}.sheet.sheet-deco.sheet-with-nav.is-static.controls-sheet{width:min(860px,100%);height:720px}.practice-sheet .control-row .segmented{flex:none;width:auto}dialog.deco-dialog{--deco-w:780px;--deco-h:640px;--deco-zoom:calc(var(--ui-fit,1) * var(--deco-fit,1));zoom:var(--deco-zoom);width:min(var(--deco-w), calc((100vw - 16px) / var(--deco-zoom)));height:min(var(--deco-h), calc((100dvh - 16px) / var(--deco-zoom)));border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-panel);max-width:none;max-height:none;box-shadow:var(--panel-bevel), var(--shadow-hard);color:var(--ink);margin:auto;padding:0;overflow:hidden;container:deco/inline-size}dialog.deco-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}dialog.deco-dialog::backdrop{background:oklch(10% .01 265/.8)}dialog.deco-dialog.is-static{margin:0;position:relative;inset:auto}:root[data-look=dithered] dialog.deco-dialog{background-color:var(--bg-panel);background-image:var(--dither);image-rendering:pixelated;background-size:2px 2px}.deco-head{border-bottom:1px solid var(--line-brass-faint);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 14px 28px;display:flex}.deco-body{overscroll-behavior:contain;min-height:0;padding:22px 28px 10px;overflow-y:auto}.deco-foot{border-top:1px solid var(--line-brass-faint);align-items:center;gap:12px;padding:16px 28px;display:flex}.deco-spacer{flex:1}@media (width<=760px){dialog.deco-dialog:not(.is-static){width:calc(100vw / var(--deco-zoom));height:calc(100dvh / var(--deco-zoom));border:0;border-radius:0}}dialog.welcome-tour{--deco-w:1040px;--deco-h:660px}.tour-head-text{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.tour-progress{font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.tour-step{flex-direction:column;gap:18px;min-height:100%;display:flex}.tour-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.tour-title{font-family:var(--font-display);font-size:calc(var(--fs-display-3) * .85);letter-spacing:.08em;font-weight:700;line-height:var(--lh-display);text-transform:uppercase;margin:0}.tour-title-xl{font-size:var(--fs-display-3)}.tour-title:focus-visible{outline:none}.tour-lede{font-size:var(--fs-body-lg);color:var(--ink-2);margin:0;line-height:1.55}.tour-figure{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.tour-frame{border:1px solid var(--line-brass);border-radius:var(--r-key);background:var(--bg-well);overflow:hidden}.tour-frame img{object-fit:cover;width:100%;height:100%;display:block}.tour-figure figcaption{font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;gap:4px;line-height:1.45;display:flex}.tour-figure-kicker{color:var(--ink-3)}.tour-welcome{grid-template-columns:minmax(0,1fr) 480px;gap:36px;display:grid}.tour-welcome .tour-copy{gap:18px}.tour-welcome .tour-frame{height:330px}.tour-welcome .tour-frame img{object-position:center 45%}.tour-rows{border-top:1px solid var(--line-brass-faint);flex-direction:column;margin:4px 0 0;display:flex}.tour-row{border-bottom:1px solid var(--line-brass-faint);grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 0;display:grid}.tour-row dt{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-lit);font-weight:700}.tour-row dd{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.45}.tour-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.tour-group{flex-direction:column;display:flex}.tour-group-head{border-bottom:1px solid var(--line-brass);padding-bottom:8px}.tour-control{border-bottom:1px solid var(--line-brass-faint);grid-template-columns:176px minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:7px 0;display:grid}.tour-keys{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.tour-key-tag{font-size:var(--fs-caption);color:var(--ink-3)}.tour-mouse{color:var(--brass-lit);margin-right:4px;display:inline-flex}.tour-mouse .ui-mouse{width:22px;height:29px}.tour-control-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tour-control-text b{font-size:max(15px, var(--fs-floor,0px));font-weight:600}.tour-control-text span{font-size:var(--fs-small);color:var(--ink-3);line-height:1.4}.tour-note{border:1px solid var(--line-brass-soft);border-radius:var(--r-deco);background:var(--bg-well);font-size:var(--fs-body);color:var(--ink-2);align-items:center;gap:12px;margin:0;padding:12px 16px;line-height:1.5;display:flex}.tour-note>.ui-icon{width:20px;height:20px;color:var(--brass-lit)}.tour-note strong{color:var(--ink);font-weight:600}.tour-note kbd{margin:0 2px}.tour-elements{gap:12px}.tour-elements-top{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.tour-elements .tour-lede{font-size:var(--fs-body);line-height:1.5}.tour-figure-small{gap:6px}.tour-figure-small .tour-frame{height:118px}.tour-figure-small .tour-frame img{object-position:center}.tour-figure-small figcaption{font-size:var(--fs-caption);color:var(--ink-3)}.tour-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tour-cards:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}@container deco (width>=761px){.tour-cards:has(>:nth-child(6)) .tour-el{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) auto}.tour-cards:has(>:nth-child(6)) .tour-el .hand{grid-area:1/3}.tour-cards:has(>:nth-child(6)) .tour-el{gap:6px 8px;padding-block:10px}.tour-cards:has(>:nth-child(6)) .tour-el small{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.tour-cards:has(>:nth-child(6)) .tour-el small>span{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;column-gap:6px}.tour-cards:has(>:nth-child(6)) .tour-el .tile-copy{grid-column:1/-1}}.tour-el{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 12px 10px}.tour-el:before{display:none}.tour-el .icon{justify-self:start;width:30px;height:30px}.tour-el strong{font-size:var(--fs-body-lg);letter-spacing:.04em;text-align:left;color:var(--el)}.tour-el small{grid-column:1/-1;align-self:start;gap:8px}.tour-el small>span{gap:1px}.tour-el .tile-copy{color:var(--ink-3);display:block}.tour-el{grid-template-rows:auto minmax(0,1fr) auto}.tour-el .hand{white-space:nowrap;grid-column:1/-1;justify-self:end;position:static}.tour-fusion{min-height:0}.tour-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tour-choices .choice-tile{min-height:270px}.tour-choices .choice-tile-title{font-size:var(--fs-heading);letter-spacing:.06em;text-wrap:balance}.tour-foot-note{font-size:var(--fs-small);color:var(--ink-3);margin:0}dialog.welcome-tour.is-short{--deco-h:580px}.welcome-tour.is-short .tour-head{padding-block:10px}.welcome-tour.is-short .tour-foot{padding-block:12px}.welcome-tour.is-short .tour-body{padding:18px 28px 12px}.welcome-tour.is-short .tour-step{gap:14px}.welcome-tour.is-short .tour-welcome .tour-frame{height:240px}.welcome-tour.is-short .tour-row{padding:9px 0}.welcome-tour.is-short .tour-title:not(.tour-title-xl){font-size:var(--fs-title)}.welcome-tour.is-short .tour-copy{gap:6px}.welcome-tour.is-short .tour-group-head{padding-bottom:4px}.welcome-tour.is-short .tour-control{min-height:0;padding:4px 0}.welcome-tour.is-short .tour-note{padding:8px 14px}.welcome-tour.is-short .tour-elements-top{grid-template-columns:minmax(0,1fr)}.welcome-tour.is-short .tour-figure-small{display:none}.welcome-tour.is-short .tour-el{padding:10px 10px 8px}.welcome-tour.is-short .tour-el small{gap:6px}.welcome-tour.is-short .tour-choices .choice-tile{min-height:0}@container deco (width<=760px){.tour-head{padding:10px 12px 10px 16px}.tour-foot{flex-wrap:wrap;gap:6px 8px;padding:6px 16px 12px}.tour-primary{flex:1}.tour-body{padding:18px 16px 16px}.tour-welcome,.tour-elements-top,.tour-groups,.tour-choices{grid-template-columns:minmax(0,1fr)}.tour-welcome{gap:20px}.tour-welcome .tour-frame{aspect-ratio:16/9;height:auto}.tour-figure-small .tour-frame{aspect-ratio:16/7;height:auto}.tour-title,.tour-title-xl{font-size:var(--fs-title)}.tour-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.tour-row dt{font-size:var(--fs-body-lg)}.tour-control{grid-template-columns:minmax(96px,120px) minmax(0,1fr);gap:12px}:is(.tour-cards,.tour-cards:has(>:nth-child(6))){grid-template-columns:repeat(2,minmax(0,1fr))}.tour-fusion-slot{z-index:1;background:var(--bg-panel);padding-bottom:16px;position:sticky;bottom:-16px}.tour-choices .choice-tile{min-height:0}.tour-nav{flex:100%;min-width:0}.tour-nav .step-nav-item{flex:1;width:auto;min-width:28px;position:relative}.tour-nav .step-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour-spacer{display:none}}dialog.discord-welcome{--deco-w:640px;--deco-h:470px;height:fit-content;max-height:min(var(--deco-h), calc((100dvh - 16px) / var(--deco-zoom)))}dialog.discord-welcome.is-short{--deco-h:430px}@media (width<=760px){dialog.discord-welcome:not(.is-static){max-height:none}}.welcome-head{min-height:56px;padding-block:0}.welcome-body{flex-direction:column;gap:14px;padding:20px 28px;display:flex}.welcome-title{font-family:var(--font-display);font-size:calc(var(--fs-display-3) * .8);letter-spacing:.08em;font-weight:700;line-height:var(--lh-display);text-transform:uppercase;margin:0}.welcome-lede{font-size:var(--fs-body-lg);color:var(--ink-2);margin:0;line-height:1.5}.welcome-lines{gap:10px;display:grid}.welcome-line{border:1px solid var(--line-brass-faint);border-radius:var(--r-deco,6px);background:var(--bg-panel);box-shadow:var(--panel-bevel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.welcome-line-icon{color:var(--brass);place-items:center;display:grid}.welcome-line-icon .ui-icon{width:22px;height:22px}.welcome-line-text{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.45}.welcome-line-action{white-space:nowrap}@container deco (width<=520px){.welcome-line{grid-template-columns:auto minmax(0,1fr)}.welcome-line-action{grid-column:2;justify-self:start}}.welcome-status:empty{display:none}.release-groups{border-top:1px solid var(--line-brass-faint,#d4af5a24);flex-direction:column;gap:14px;padding-top:4px;display:flex}.release-group{--rg:var(--ink-2,oklch(80% .012 265));grid-template-columns:92px minmax(0,1fr);gap:16px;padding-top:10px;display:grid}.release-group.is-new{--rg:var(--brass-lit,#f0d386)}.release-group.is-changed{--rg:var(--ink-2,oklch(80% .012 265))}.release-group.is-fixed{--rg:#8ec1ff}.release-group-label{font-family:var(--font-display,"Josefin Sans Variable", "Josefin Sans", Futura, sans-serif);font-size:var(--fs-caption,12px);letter-spacing:var(--tracking-label,.16em);text-transform:uppercase;color:var(--rg);margin:0;padding-top:3px;font-weight:700}.release-group-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.release-group-list li{font-size:var(--fs-body,14px);color:var(--ink,oklch(97% .005 265));overflow-wrap:anywhere;grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.45;display:grid}.release-group-list li:before{content:"";background:var(--rg);width:6px;height:6px;display:block;transform:translateY(-2px)rotate(45deg)}.release-figure{border:1px solid var(--line-brass,#d4af5a52);background:var(--bg-well,oklch(15% .014 265));border-radius:4px;flex:none;height:150px;overflow:hidden}.release-figure[hidden]{display:none}.release-figure img{object-fit:cover;width:100%;height:100%;display:block}@container deco (width<=560px){.release-group{grid-template-columns:minmax(0,1fr);gap:6px}}.release-empty{font-size:var(--fs-body,14px);color:var(--ink-3,oklch(67% .015 265));margin:0;line-height:1.45}dialog.update-dialog{--deco-w:780px;--deco-h:640px}dialog.update-dialog.is-short{--deco-h:580px}dialog.update-dialog.is-reloading{--deco-w:400px;--deco-h:170px}dialog.update-dialog.is-reloading[open]{grid-template-rows:minmax(0,1fr)}.update-head{min-height:72px;padding-block:0}.update-head-text{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}.update-meta{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.update-meta:empty{display:none}.update-close{flex:none}.update-body{flex-direction:column;gap:16px;padding:20px 28px 16px;display:flex}.update-copy{flex-direction:column;gap:10px;display:flex}.update-title{font-family:var(--font-display);font-size:calc(var(--fs-display-3) * .8);letter-spacing:.08em;font-weight:700;line-height:var(--lh-display);text-transform:uppercase;margin:0}.update-lede{font-size:var(--fs-body-lg);color:var(--ink-2);margin:0;line-height:1.5}.update-tabs .sheet-tabs{flex-wrap:wrap;gap:6px;margin:0}.update-tabs .sheet-tab{border:1px solid var(--line-brass-soft);border-radius:var(--r-control);min-height:36px;font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 14px}.update-tabs .sheet-tab:after{display:none}.update-tabs .sheet-tab:hover{color:var(--ink)}.update-tabs .sheet-tab[aria-selected=true]{border-color:var(--brass-lit);background:var(--line-brass-faint);color:var(--brass-lit)}.update-release{flex-direction:column;gap:16px;display:flex}.update-release .update-title{font-size:calc(var(--fs-display-3) * .7)}.update-release[hidden]{display:none}.update-foot-note{font-size:var(--fs-small);color:var(--ink-3);flex:1;line-height:1.4}.update-reloading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.update-reloading-title{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.update-reloading-text{font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}.update-dialog.is-short .update-head{min-height:56px}.update-dialog.is-short .update-body{gap:12px;padding:16px 28px 12px}.update-dialog.is-short .update-release{gap:12px}.update-dialog.is-short .release-figure{height:96px}.update-dialog.is-short .update-foot{padding-block:12px}.update-dialog.is-short .update-title{font-size:var(--fs-title)}@container deco (width<=560px){.update-head{min-height:56px;padding:0 12px 0 16px}.update-body{padding:18px 16px 16px}.update-title{font-size:var(--fs-title)}.update-foot{flex-wrap:wrap;padding:12px 16px}.update-foot-note{flex:100%}.update-foot .btn{flex:1}}.update-chip{top:calc(20px + var(--safe-top));right:max(24px, var(--safe-right));z-index:calc(var(--z-menu) + 2);border:1px solid var(--line-brass-strong);border-radius:var(--r-deco);background:var(--bg-panel);box-shadow:var(--panel-bevel), var(--shadow-hard);color:var(--brass-lit);align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex;position:fixed}.update-chip[hidden],.update-strip[hidden]{display:none}.update-strip{border:1px solid var(--line-brass-strong);border-radius:var(--r-deco);background:var(--bg-panel);box-shadow:var(--panel-bevel), var(--shadow-hard);color:var(--brass-lit);align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex}.update-strip-text{min-width:0;font-size:var(--fs-body);color:var(--ink-2);flex:1;margin:0;line-height:1.4}.update-glyph{flex:none}.update-strip .kicker,.update-chip .kicker{white-space:nowrap}@media (width<=760px){.update-chip{justify-content:space-between;top:8px;left:8px;right:8px}.update-strip{flex-wrap:wrap}.update-strip-text{flex:100%;order:3}}@media (pointer:coarse){.update-chip .btn{min-height:44px}}dialog.controls-sheet{zoom:var(--ui-fit,1)}.control-row-stack{flex-direction:column;align-items:stretch;gap:10px}.control-row .segmented{flex:none;min-width:168px}.control-row-stack .segmented{width:auto}.gfx-custom{border-bottom:1px solid var(--line-brass-faint)}.gfx-custom>summary{min-height:44px;font-size:var(--fs-body);color:var(--ink-2);cursor:pointer;align-items:center;font-weight:600;display:flex}.gfx-custom>summary:hover{color:var(--ink)}.gfx-custom>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gfx-custom .control-row:last-of-type{border-bottom:0}.gfx-reset{margin:4px 0 12px}.renderer-row[hidden]{display:none}.gfx-renderer-switch{align-self:flex-start;margin:0 0 12px}dialog.renderer-offer{zoom:var(--ui-fit,1);max-width:440px}.xh-preview{grid-template-columns:repeat(3,120px);gap:8px;padding:4px 0 12px;display:grid}.xh-panel{border-radius:var(--r-control);border:1px solid var(--line);width:120px;height:96px;position:relative;overflow:hidden}.xh-backdrop{width:100%;height:100%;position:absolute;inset:0}.xh-styles .seg{place-items:center;padding:0 10px;display:inline-grid}.crosshair-section .control-row .segmented{width:auto}dialog.look-sheet{width:min(500px,100vw - 32px)}dialog.look-sheet.is-docked{z-index:3;inset:auto;top:calc(max(80px, 8dvh) / var(--ui-fit,1));max-height:calc((100dvh - 80px - 24px) / var(--ui-fit,1));left:calc(max(16px, (100vw - 1440px) / 2 + 24px) / var(--ui-fit,1));width:min(440px,100vw - 32px);margin:0;position:fixed}.look-rows{grid-auto-rows:max-content;gap:18px;display:grid}.look-row{gap:10px;display:grid}.look-pack{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.45}.look-sheet .is-locked.is-sold,.look-sheet.shows-rules .is-locked{cursor:pointer}.look-sheet .swatches{grid-template-columns:repeat(7,32px)}.part-choices{flex-wrap:wrap;gap:8px;display:flex}.part-choice{border-radius:var(--r-key);background:var(--bg-well);cursor:pointer;width:62px;min-height:62px;transition:border-color var(--t) var(--ease);border:2px solid #0000;align-content:center;justify-items:center;gap:2px;padding:2px;display:grid;position:relative}.part-choice:hover{border-color:var(--line-brass)}.part-choice[aria-checked=true]{border-color:var(--brass-lit)}.part-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.part-choice[aria-disabled=true]{cursor:not-allowed}.part-choice.is-locked>.part-thumb{opacity:.45}.part-thumb{pointer-events:none;width:54px;height:54px;display:block}.part-photo{pointer-events:none;width:54px;height:54px;display:block;position:relative}.part-silhouette{width:100%;height:100%;fill:var(--ink-3);opacity:.45;transition:opacity .24s var(--ease);position:absolute;inset:0}:is(.part-photo:has(>.part-preview.is-loaded)>.part-silhouette,.art-photo:has(>.art-preview.is-loaded)>.art-outline){opacity:0}.part-preview{object-fit:cover;border-radius:var(--r-key);opacity:0;width:100%;height:100%;transition:opacity .24s var(--ease);position:absolute;inset:0}.part-preview.is-loaded{opacity:1}.part-choice.is-locked .part-preview.is-loaded{opacity:.7}@media (prefers-reduced-motion:reduce){.part-preview,.part-silhouette{transition:none}}.part-credit{text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:var(--fs-caption);color:var(--ink-3);overflow:hidden}.plaque-choices{flex-wrap:wrap;gap:8px;display:flex}.plaque-choice{border-radius:var(--r-key);background:var(--bg-well);cursor:pointer;transition:border-color var(--t) var(--ease);border:2px solid #0000;place-items:center;padding:4px;display:grid;position:relative}.plaque-choice:hover{border-color:var(--line-brass)}.plaque-choice[aria-checked=true]{border-color:var(--brass-lit)}.plaque-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plaque-choice[aria-disabled=true]{cursor:not-allowed}.plaque-choice>.plaque-art{pointer-events:none;width:150px;height:auto;display:block}.look-row[hidden]{display:none}.look-row.is-off .plaque-choice>.plaque-art{opacity:.5}.callsign-choice{padding:6px 8px}.callsign-choice .plaque-none{width:auto;height:22px;padding:0 14px}.plaque-none{border:1px dashed var(--line);width:150px;height:30px;font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink-3);pointer-events:none;border-radius:3px;place-items:center;font-weight:700;display:grid}.plaque-choice.is-locked>.plaque-art{opacity:.45}.art-photo{pointer-events:none;display:block;position:relative}.art-banner{aspect-ratio:100/192;width:30px}.art-plaque{aspect-ratio:240/48;width:180px}.art-outline{width:100%;height:100%;fill:var(--ink-3);opacity:.35;transition:opacity .24s var(--ease);position:absolute;inset:0}.art-preview{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .24s var(--ease);position:absolute;inset:0}.art-preview.is-loaded{opacity:1}.crest-choice.is-locked>.art-photo,.plaque-choice.is-locked>.art-photo{opacity:.7}@media (prefers-reduced-motion:reduce){.art-preview,.art-outline{transition:none}}.ui-layer:has(.landing):before{transition:opacity .22s var(--ease)}.ui-layer:has(.landing.is-dressing):before{opacity:0}.look-card{--c:#3d8bff;background:color-mix(in oklab, var(--c) 58%, black);width:56px;height:64px;box-shadow:inset 0 -3px 0 var(--c);transition:background var(--t) var(--ease);border-radius:10px;place-items:center;display:grid;overflow:hidden}.look-card img{width:54px;height:54px;display:block}.look-card .part-silhouette.is-tile{fill:#fff;opacity:.35;width:54px;height:54px;position:static}@media (width<=560px){.look-sheet .swatches{grid-template-columns:repeat(5,32px)}}.sub-group{border-top:1px dashed var(--line-brass-faint);gap:8px;padding-top:10px;display:grid}.sub-group[hidden]{display:none}.sub-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sub-head small{font-size:var(--fs-caption);color:var(--ink-3)}.is-submission{margin-bottom:7px;position:relative}.part-silhouette.is-submission{opacity:.7}.sub-tag{border:1px solid var(--line-brass-soft);border-radius:var(--r-key);background:var(--bg-panel);font-size:var(--fs-label);white-space:nowrap;color:var(--brass-lit);pointer-events:none;padding:1px 5px;font-weight:700;line-height:1.25;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.look-tabs[hidden],.look-page[hidden],.look-slot[hidden]{display:none}.look-tabs{margin-top:12px}.look-page{grid-auto-rows:max-content;gap:18px;display:grid}.clip-choice{width:80px;min-height:84px}.clip-card{pointer-events:none;place-items:center;width:54px;height:54px;display:grid}.clip-photo{object-fit:contain;width:54px;height:54px;display:block}.clip-figure{width:40px;height:40px;fill:var(--ink-3);opacity:.6}.clip-auto{border:1px dashed var(--ink-3);border-radius:var(--r-key);width:46px;height:46px;font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);place-items:center;font-weight:700;display:grid}.clip-name{-webkit-line-clamp:2;text-align:center;width:max-content;max-width:76px;line-height:1.2;font-size:var(--fs-caption);color:var(--ink-2);pointer-events:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clip-choice.is-locked>.clip-card{opacity:.55}.look-wheel{justify-items:center;display:grid}.look-slot{gap:8px;display:grid}.look-slot>.clip-choices{max-height:196px;padding:4px;overflow:hidden auto}dialog.moves-sheet{width:min(480px,100vw - 32px)}dialog.moves-sheet:not(.is-docked){width:min(560px,100vw - 32px)}dialog.moves-sheet.is-docked,.moves-stage.is-docked{--moves-left:calc(max(16px, (100vw - 1440px) / 2 - 40px) / var(--ui-fit,1));--moves-width:min(440px, calc(100vw - 32px))}dialog.moves-sheet.is-docked{z-index:3;inset:auto;top:calc(max(80px, 8dvh) / var(--ui-fit,1));bottom:calc(24px / var(--ui-fit,1));height:fit-content;max-height:calc((100dvh - max(80px, 8dvh) - 24px) / var(--ui-fit,1));left:var(--moves-left);width:var(--moves-width);margin:auto 0;position:fixed}.moves-tabs{grid-column:1/-1;margin-top:12px}.moves-body{grid-auto-rows:max-content;gap:18px;display:grid}.moves-branches{gap:18px;display:grid}.moves-status{min-width:0;color:var(--ink-2);font-size:var(--fs-small);line-height:1.3}.moves-sheet .sheet-foot{align-items:center}.moves-foot-links{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.moves-pages{grid-column:1/-1}.moves-pages .sheet-tabs{margin-top:12px}.moves-controls{gap:14px;display:grid}.moves-card-slot:empty{display:none}.moves-stage.is-docked{z-index:3;left:calc(var(--moves-left) + var(--moves-width) + 24px);right:calc(24px / var(--ui-fit,1));bottom:calc(max(24px, 6dvh) / var(--ui-fit,1));pointer-events:none;position:fixed}.moves-stage.is-docked :is(.move-card-try,.move-card-link){pointer-events:auto}.tag{color:var(--ink-3);font-weight:600;font-size:max(.86em, var(--fs-floor,0px));font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;white-space:nowrap;unicode-bidi:isolate;margin-left:.3em}.nt-name{unicode-bidi:isolate}.label .tag{font-size:inherit}.label .tag:empty{display:none}.field-hint{font-size:var(--fs-caption);color:var(--ping-fair);line-height:1.35}.field-hint:empty{display:none}.account-row{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.account-row[hidden]{display:none}dialog.account-sheet{width:min(440px,100vw - 32px)}dialog.account-sheet.on-root{zoom:var(--ui-fit,1)}dialog.account-sheet .sheet-head p:empty{display:none}dialog.account-sheet .account-body{gap:20px;padding-top:20px}dialog.account-sheet .account-body:empty{display:none}.account-who{gap:2px;display:grid}.account-name{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere;font-weight:700}.account-kind{font-size:var(--fs-small);color:var(--ink-2)}.account-group,.account-section{gap:8px;display:grid}.account-section[hidden]{display:none}.account-section-title{color:var(--ink-3);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.account-end{border-top:1px solid var(--line-brass-soft);gap:20px;padding-top:20px;display:grid}.account-note{font-size:var(--fs-caption);color:var(--ink-3);margin:0;line-height:1.4}.account-as{font-size:var(--fs-small);color:var(--ink-2)}.account-as strong{color:var(--ink);font-weight:700}.account-links{text-align:center}.account-said{font-size:var(--fs-small);color:var(--ping-fair)}.btn-danger{color:var(--foe-ink)}.btn-danger.is-armed,.account-end .btn.is-armed{border-color:var(--danger);color:var(--ink)}.account-note a{color:var(--ink-2)}.creator-token-shown .input{width:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-small);letter-spacing:0}.creator-token-warning{font-size:var(--fs-caption);color:var(--ping-fair);margin:0;font-weight:600;line-height:1.4}.creator-token-actions{flex-wrap:wrap;gap:8px;display:flex}.creator-token-actions .btn.is-armed{border-color:var(--danger);color:var(--ink)}.own-name-show{margin-inline-start:8px}.callsign{border:1px solid color-mix(in oklab, var(--cs) 45%, transparent);border-radius:var(--r-key,6px);background:color-mix(in oklab, var(--cs) 16%, transparent);color:color-mix(in oklab, var(--cs) 72%, var(--ink,#f4f5f8));letter-spacing:.01em;text-transform:none;vertical-align:baseline;white-space:nowrap;margin-left:.5em;padding:.12em .5em .1em;font-size:.78em;font-style:normal;font-weight:600;line-height:1.2;display:inline-block}.callsign.cs-italic{font-style:italic}.callsign.cs-bold{font-weight:800}.callsign.cs-caps{text-transform:uppercase;letter-spacing:var(--tracking-label,.16em);font-size:.7em}.callsign.cs-glow{border-color:color-mix(in oklab, var(--cs) 80%, transparent);text-shadow:0 0 .5em color-mix(in oklab, var(--cs) 85%, transparent);box-shadow:0 0 .6em color-mix(in oklab, var(--cs) 35%, transparent)}.plaque-art{flex:none;display:block}.plaque-chip{box-sizing:border-box;border:1px solid var(--pq-edge);background:var(--pq-back);max-width:100%;height:18px;color:var(--pq-ink);font-family:var(--pq-font);font-size:11px;font-weight:var(--pq-weight);letter-spacing:var(--pq-track);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:3px;align-items:center;margin-left:.5em;padding:0 7px;font-style:normal;line-height:1;display:inline-flex;overflow:hidden}.plaque-chip.pq-display{text-transform:uppercase;padding-top:2px;font-size:10px}.plaque-chip.has-fx{text-shadow:0 1px 0 var(--pq-fx)}.name-plaque{min-width:0;max-width:100%;line-height:0;display:block}.name-plaque .plaque-art{max-width:100%;height:auto}.friends-row{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.friends-row[hidden]{display:none}.friends-line{align-items:baseline;gap:8px;display:inline-flex}.request-pill,.tab-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-weight:800;line-height:1;display:inline-grid}.tab-count{vertical-align:1px;margin-left:6px;padding:0 5px}.tab-count[hidden]{display:none}dialog.friends-sheet{width:min(520px,100vw - 32px)}.friends-sheet .friends-body{min-height:min(420px,52dvh)}.friends-page{align-content:start;gap:20px;display:grid}.friends-page[hidden]{display:none}.friends-page:focus-visible{outline:none}.friend-add,.friend-link{gap:8px;display:grid}.friend-add-row,.friend-link-row{gap:8px;display:flex}.friend-add-row .input,.friend-link-row .input{flex:1;min-width:0}.friend-add-send{min-width:88px}.friend-add-result{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.35}.friend-add-result:empty{display:none}.friend-add-result[data-tone=ok]{color:var(--ok)}.friend-add-result[data-tone=warn]{color:var(--ping-fair)}.friend-link-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.friend-link-new{min-height:24px;font-size:var(--fs-small)}.btn-link.is-armed,.btn-link.is-armed:hover{color:var(--foe-ink);background:0 0;border-color:#0000}.friend-link-row .input[readonly]{color:var(--ink-2);font-size:var(--fs-small);text-overflow:ellipsis}.friend-link-copy{min-width:104px}.friend-link-copy .ui-icon{width:16px;height:16px}.friend-link-copy.is-done{color:var(--ok);border-color:oklch(72% .17 155/.6)}.friend-link-note,.friends-intro{font-size:var(--fs-caption);color:var(--ink-3);margin:0;line-height:1.4}.friends-lists{gap:20px;display:grid}.friend-group{gap:4px;display:grid}.friend-group-title{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:700}.friend-group-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px}.friend-list{margin:0;padding:0;list-style:none}.friend-list[hidden]{display:none}.friend-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}.friend-row+.friend-row{border-top:1px solid var(--line)}.friend-row.is-busy .friend-who{opacity:.55}.friend-face{align-items:center;gap:6px;min-width:32px;display:flex}.friend-avatar.look-card{width:34px;height:38px;box-shadow:inset 0 -2px 0 var(--c);border-radius:7px}.friend-avatar.look-card img,.friend-avatar.look-card .part-silhouette.is-tile{width:34px;height:34px}@media (width<=560px){.friend-avatar.look-card{display:none}}.friend-badge{border:1px solid var(--line);background:var(--bg-panel-2);width:32px;height:32px;color:var(--ink-2);font-size:var(--fs-small);border-radius:8px;place-items:center;font-weight:800;display:grid}.friend-row.is-online .friend-badge{color:var(--ink);position:relative}.friend-row.is-online .friend-badge:after{content:"";background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-panel);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.friend-badge.has-crest{background:var(--bg-panel-3)}.friend-row.is-online .friend-sub{color:var(--ink-2)}.friend-badge.is-large{border-radius:14px;width:56px;height:56px;font-size:20px}.friend-who{min-width:0;transition:opacity var(--t) var(--ease);gap:2px;display:grid}.friend-name{font-size:max(15px, var(--fs-floor,0px));color:var(--ink);overflow-wrap:anywhere;font-weight:700}.friend-sub{font-size:var(--fs-small);color:var(--ink-3)}.friend-actions{align-items:center;gap:6px;display:flex}@media (width<=480px){.friend-row[data-kind=incoming] .friend-actions{grid-column:2/-1;justify-content:flex-start}.friend-row[data-kind=incoming] .friend-more{margin-left:auto}}.friend-actions .btn,.friend-confirm .btn{min-height:34px;font-size:var(--fs-small);padding:0 12px}.friend-actions .btn .ui-icon{width:14px;height:14px}.friend-actions .friend-more{width:34px;color:var(--ink-2);padding:0}.friend-more .ui-icon{width:18px;height:18px}.friend-more[aria-expanded=true]{background:var(--bg-panel-2);color:var(--ink)}.friend-state{font-size:var(--fs-small);color:var(--ink-2);padding:0 4px;font-weight:600}.friend-fold{min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-weight:600;display:inline-flex}.friend-fold:hover{color:var(--ink)}.friend-fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.friend-fold-hint{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}.friend-confirm{background:oklch(66% .22 25/.08);border:1px solid oklch(66% .22 25/.35);border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.friend-confirm p{font-size:var(--fs-small);color:var(--ink);margin:0;line-height:1.45}.friend-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.btn-danger-solid{color:oklch(99% 0 0);background:oklch(56% .2 25);border-color:#0000}.btn-danger-solid:hover{background:oklch(61% .2 25)}.friends-empty{font-size:var(--fs-body);color:var(--ink-2);margin:0;padding:4px 0;line-height:1.45}.friends-empty.is-error{align-items:center;gap:10px;display:flex}.friends-empty.is-error .ui-icon{width:18px;height:18px;color:var(--ping-fair);flex:none}.friends-empty.is-error .btn{min-height:34px;font-size:var(--fs-small);margin-left:auto}.row-menu{border:1px solid var(--line);background:var(--bg-panel-2);min-width:184px;color:var(--ink);border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto}.row-menu:popover-open{animation:row-menu-in .15s var(--ease) both;gap:2px;display:grid}@keyframes row-menu-in{0%{opacity:0;transform:translateY(-4px)}}.row-menu-note{font-size:var(--fs-caption);color:var(--ink-3);margin:0;padding:6px 12px 4px}.row-menu-item{min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:600}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--bg-panel-3);outline:none}.row-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.row-menu-item.is-danger{color:var(--foe-ink)}dialog.invite-sheet{width:min(420px,100vw - 32px)}.invite-body{gap:18px}.invite-who{text-align:center;justify-items:center;gap:8px;padding-top:4px;display:grid}.invite-name{overflow-wrap:anywhere;font-size:22px;font-weight:800}.invite-line{font-size:var(--fs-body);color:var(--ink-2);margin:0}.invite-note,.invite-dead{font-size:var(--fs-small);color:var(--ink-3);text-align:center;margin:0;line-height:1.45}.invite-dead{font-size:var(--fs-body);color:var(--ink-2);padding:8px 0}.friends-hidden{align-items:center;gap:10px;display:flex}.friends-hidden-text{line-height:1.25;font-size:var(--fs-small);color:var(--ink);font-weight:600;display:grid}.friends-hidden-text small{font-size:var(--fs-caption);color:var(--ink-3);font-weight:500}@media (width<=480px){.friends-hidden-text small{display:none}}dialog.invite-friends-sheet{zoom:var(--ui-fit,1);width:min(440px,100vw - 32px)}.invite-friends-body{min-height:160px}.invite-list{margin:0;padding:0;list-style:none}.invite-sent{color:var(--ok)}.friend-sub .invite-failed{color:var(--ping-fair)}.invite-hidden{justify-items:start;gap:12px;display:grid}.toasts{top:calc(16px + var(--safe-top));z-index:15;zoom:var(--ui-fit,1);pointer-events:none;gap:10px;width:min(360px,100vw - 32px);margin:0 auto;display:grid;position:fixed;left:0;right:0}.toast{border:1px solid var(--line);background:var(--bg-panel);pointer-events:auto;animation:toast-in .22s var(--ease) both;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.05),0 8px 24px oklch(0% 0 0/.35)}.toast-text,.pause-invite-text{gap:2px;min-width:0;margin:0;display:grid}.toast-name{font-size:max(15px, var(--fs-floor,0px));color:var(--ink);overflow-wrap:anywhere;font-weight:700}.toast-line{font-size:var(--fs-small);color:var(--ink-2)}.toast-actions{grid-column:2;gap:8px;display:flex}.toast-actions .btn{min-height:34px;padding:0 14px}.toast-time{background:var(--accent);transform-origin:0;height:2px;animation:linear forwards toast-time;position:absolute;bottom:0;left:0;right:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes toast-time{0%{transform:scaleX(var(--from,1))}to{transform:scaleX(0)}}@media (width<=480px){.toasts{width:calc(100vw - 16px);top:8px}}.overlay-invites{gap:8px;display:grid}.pause-invite{border:1px solid var(--line);background:var(--bg-panel-2);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pause-invite-actions{gap:6px;display:flex}.pause-invite .btn{min-height:34px;padding:0 12px}.pause-invite.is-armed{border-color:var(--accent)}@media (width<=480px){.pause-invite{grid-template-columns:32px minmax(0,1fr)}.pause-invite-actions{grid-column:2}}dialog.share-sheet{zoom:var(--ui-fit,1);width:min(480px,100vw - 32px)}.share-body{gap:14px;min-height:150px}.share-making{color:var(--ink-2);margin:0}.share-making.is-error,.share-note.is-error{color:var(--ping-fair)}.share-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.share-url{font-variant-numeric:tabular-nums;min-width:0}.share-message{border-left:2px solid var(--line-brass);background:var(--bg-panel-2);color:var(--ink-2);font-size:var(--fs-small);overflow-wrap:anywhere;margin:0;padding:10px 14px;line-height:1.45}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.share-discord{justify-items:start;gap:6px;display:grid}.share-note{font-size:var(--fs-small);color:var(--ink-3);margin:0}@media (width<=420px){.share-link-row{grid-template-columns:minmax(0,1fr)}}dialog.arena-browser-sheet{zoom:var(--ui-fit,1);width:min(600px,100vw - 32px)}.arena-browser-sheet .arena-browser-body{gap:0;min-height:min(320px,44dvh)}.arena-list{margin:0;padding:0;list-style:none;display:grid}.arena-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:64px;padding:10px 0;display:grid}.arena-row+.arena-row{border-top:1px solid var(--line-brass-faint)}.arena-who{gap:4px;min-width:0;display:grid}.arena-region{font-size:var(--fs-body-lg);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.arena-map{color:var(--ink-2);font-weight:400}.arena-meta{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.arena-friends{font-size:var(--fs-small);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.arena-friends-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.arena-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.arena-row.is-full .arena-region{color:var(--ink-2)}@media (width<=520px){.arena-row{grid-template-columns:minmax(0,1fr)}.arena-actions{justify-content:flex-start}}.arena-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:min(280px,38dvh);display:grid}.arena-state.is-loading{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px}.arena-state-text{font-size:var(--fs-body-lg);color:var(--ink);margin:0;font-weight:700}.arena-state.is-loading .arena-state-text{color:var(--ink-2);font-weight:600}.arena-state-sub{max-width:40ch;font-size:var(--fs-small);color:var(--ink-2);margin:0 0 8px;line-height:1.45}dialog.replays-sheet{zoom:var(--ui-fit,1);width:min(720px,100vw - 32px)}dialog.replays-sheet.sheet-deco.is-static{width:min(720px,100%)}.replays-sheet .replays-body{gap:0;min-height:min(320px,44dvh)}.replays-list{margin:0;padding:0;list-style:none;display:grid;container:replays/inline-size}.replays-row{gap:10px;min-width:0;padding:14px 0;display:grid}.replays-row+.replays-row{border-top:1px solid var(--line-brass-faint)}.replays-head{justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.replays-facts{min-width:0;font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.replays-time{white-space:nowrap}.replays-when{color:var(--ink);white-space:nowrap;font-weight:700}.replays-len{white-space:nowrap}.replays-when+.replays-len:before{content:"·";color:var(--ink-3);margin:0 8px}.replays-actions{flex:none;align-items:center;gap:8px;display:flex}.replays-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.replays-side{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.replays-vs{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink-3);font-weight:700}.replays-seat{min-width:0;font-size:var(--fs-body-lg);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.replays-side.is-theirs .replays-seat{text-align:right;flex-direction:row-reverse}.replays-seat.is-bot,.replays-seat.is-deleted{color:var(--ink-2);font-weight:400}.replays-seat.is-bot .crest-blank,.replays-seat.is-deleted .crest-blank{color:var(--ink-3)}.replays-name{overflow-wrap:break-word;min-width:0}.replays-name .tag{white-space:nowrap}.replays-you{flex:none}.replays-note{font-size:var(--fs-small);color:var(--ink-3);margin:0}.replays-row.is-old .replays-facts,.replays-row.is-old .replays-matchup,.replays-row.is-old .replays-kos{opacity:.6}.replays-status{gap:2px;display:grid}.replays-share-note{color:var(--ink-3)}@container replays (width<=520px){.replays-head{flex-direction:column;align-items:stretch}.replays-actions{flex-wrap:wrap}.replays-actions>.btn{flex:1 1 0;min-height:40px}.replays-actions>.replays-note{flex:100%}.replays-matchup{grid-template-columns:minmax(0,1fr);justify-items:start}.replays-side.is-theirs .replays-seat{text-align:left;flex-direction:row}.replays-kos{grid-template-columns:minmax(0,1fr);gap:2px}}.replays-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:min(280px,38dvh);display:grid}.replays-state.is-loading{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px}.replays-state-text{font-size:var(--fs-body-lg);color:var(--ink);margin:0;font-weight:700}.replays-state.is-loading .replays-state-text{color:var(--ink-2);font-weight:600}.replays-state-sub{max-width:40ch;font-size:var(--fs-small);color:var(--ink-2);margin:0 0 8px;line-height:1.45}.seat-actions>.watch-last{align-items:center;gap:6px;text-decoration:none;display:inline-flex}dialog.shop-sheet{zoom:var(--ui-fit,1);width:min(1000px,100vw - 32px)}.sheet.sheet-deco.is-static.shop-sheet{width:min(1000px,100%)}.shop-sheet .shop-body{gap:18px}.shop-support{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.shop-support.is-patron{grid-template-columns:minmax(0,1fr)}.shop-support.is-patron .shop-figure{display:none}.shop-figure{gap:10px;margin:0;display:grid}.shop-figure img{aspect-ratio:1;object-fit:cover;object-position:30% 50%;border:1px solid var(--line);border-radius:var(--r-deco);width:100%;height:auto;display:block}.shop-figure figcaption{font-size:var(--fs-body);color:var(--ink-2);line-height:1.45}@media (width<=760px){.shop-support{grid-template-columns:minmax(0,1fr);gap:18px}.shop-figure img{aspect-ratio:21/9}}.shop-view{align-content:start;gap:18px;min-width:0;display:grid}.shop-pitch{gap:10px;display:grid}.shop-pitch-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;line-height:var(--lh-display);letter-spacing:.02em;color:var(--ink);margin:0}.shop-pitch-text{max-width:56ch;font-size:var(--fs-body-lg);color:var(--ink-2);margin:0;line-height:1.5}.shop-patron{font-size:var(--fs-body);color:var(--ink-3);margin:0}.shop-patron-view{gap:14px;display:grid}.shop-patron-view>.shop-back{justify-self:start}.shop-held{font-size:var(--fs-small);color:var(--ink-2);margin:0;font-weight:700}.shop-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=620px){.shop-cards{grid-template-columns:minmax(0,1fr)}}.shop-empty{justify-items:start;gap:14px;padding:8px 0;display:grid}.shop-line{max-width:52ch;font-size:var(--fs-body-lg);color:var(--ink);margin:0;line-height:1.45}.shop-fallback{gap:8px;display:grid}.shop-fallback[hidden]{display:none}.shop-fallback-line{font-size:var(--fs-small);color:var(--ink-2);margin:0}.shop-fine{border-top:1px solid var(--line-brass-faint);gap:4px;padding-top:12px;display:grid}.shop-fine p{font-size:var(--fs-caption);color:var(--ink-3);margin:0;line-height:1.45}.shop-fine a{color:var(--brass-lit)}.shop-see-all{justify-self:start}.shop-support.is-try{grid-template-columns:minmax(0,1fr)}.shop-support.is-try .shop-figure{display:none}.shop-try{gap:16px;display:grid}.shop-try .shop-back{justify-self:start}.shop-try-main{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:24px;display:grid}.shop-try-pick,.shop-try-side{align-content:start;gap:14px;min-width:0;display:grid}.shop-try-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;display:grid}.shop-try-grid .part-photo{width:88px;height:88px}.shop-try-grid .part-credit{display:none}.shop-try-grid .art-banner{width:46px}.shop-try-grid .art-plaque{width:92px}.shop-try-detail{border:1px solid var(--line);border-radius:var(--r-deco);background:var(--bg-well);gap:12px;padding:16px;display:grid}.shop-try-picture{justify-content:center;align-items:center;min-height:120px;display:flex}.shop-try-picture .part-photo{width:216px;height:216px}.shop-try-picture .art-banner{width:100px}.shop-try-picture .art-plaque{width:min(300px,100%)}.shop-try-swatch{border:1px solid var(--line-brass-strong);border-radius:var(--r-key);background:var(--swatch,transparent);width:120px;height:120px}.shop-try-text{gap:6px;display:grid}.shop-try-name{font-size:var(--fs-body-lg);color:var(--ink);margin:0;font-weight:600}.shop-try-name span{font-size:var(--fs-small);color:var(--ink-3);font-weight:400}.shop-try-line{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.45}.shop-try-restore{justify-self:start}@media (width<=760px){.shop-try-main{grid-template-columns:minmax(0,1fr)}}dialog.shop-sheet.is-docked{z-index:calc(var(--z-menu) + 1);inset:auto;top:calc(max(80px, 8dvh) / var(--ui-fit,1));max-height:calc((100dvh - 80px - 24px) / var(--ui-fit,1));left:calc(max(16px, (100vw - 1440px) / 2 + 24px) / var(--ui-fit,1));width:min(460px,100vw - 32px);margin:0;position:fixed}.sheet.sheet-deco.is-static.shop-sheet.is-docked{width:min(460px,100%)}.shop-sheet.is-docked .shop-try-main{grid-template-columns:minmax(0,1fr)}.shop-sheet.is-docked .shop-try-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-purchases{gap:4px;margin:0;padding:0;list-style:none;display:grid}.shop-purchases li{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:1.45}.panel.lobby{gap:18px;width:min(1000px,100%);padding:24px 28px 22px;container:room/inline-size}.room-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.room-title{gap:2px;display:grid}.lobby .room-title h1{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:var(--lh-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.code-chip{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.room-code{height:52px;padding:var(--caps-drop-sm) 18px 0;border-radius:var(--r-control);border:1px solid var(--line-brass-strong);background:var(--bg-well);font-family:var(--font-display);letter-spacing:var(--tracking-code-wide);text-indent:var(--tracking-code-wide);font-variant-numeric:tabular-nums;color:var(--brass-lit);white-space:nowrap;align-items:center;font-size:34px;font-weight:700;line-height:1;display:inline-flex}.code-chip .copy{min-height:52px}.masked-code{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.mode-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lobby .room-sub{margin:-8px 0 0}.lobby .room-sub:empty{display:none}.room-stage{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);grid-template-areas:"you center foe";align-items:stretch;gap:18px;display:grid}.room-stage.is-listing{grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"list center"}.room-stage .slots{display:contents}.room-stage .slots>:first-child{grid-area:you}.room-stage .slots>:last-child{grid-area:foe}.room-center{text-align:center;grid-area:center;align-content:center;justify-items:center;gap:18px;min-width:0;display:grid}.room-stage .server-list{grid-area:list}.slot .seat-card-foot .btn-link{min-height:24px}.slot .seat-card-foot{flex-wrap:wrap;row-gap:4px}.slot .seat-card-empty small{font-size:var(--fs-caption);margin-top:4px;display:block}.slot-picks{font-size:var(--fs-small)}.duel-server .btn-sm{min-height:30px}.duel-server .server-name{overflow-wrap:anywhere}.duel-server .server-mode bdi{color:var(--ink-2)}.server-hint{font-size:var(--fs-caption);color:var(--ink-2);justify-items:center;gap:2px;margin:4px 0 0;line-height:1.4;display:grid}.server-hint b{color:var(--ink)}.duel-server .server-far{text-align:left;align-items:center;gap:6px;margin:4px 0 0;display:flex}.duel-server .server-far .ui-icon{flex:none;width:14px;height:14px}.server-list{align-content:start;gap:4px;display:grid;container-type:inline-size}.server-head,.server-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.server-options{grid-template-rows:repeat(4,auto);grid-auto-flow:column;row-gap:4px}.server-head .col,.srv{grid-template-columns:minmax(0,1fr) 56px 56px;align-items:center;column-gap:4px;padding:0 12px;display:grid}.is-alone .server-head .col,.is-alone .srv{grid-template-columns:minmax(0,1fr) 56px}.server-head .col{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);font-weight:700}.server-head .col>span{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.srv{border-radius:var(--r-control);border:1px solid var(--line-brass-faint);background:var(--bg-panel-2);cursor:pointer;min-height:44px;transition:border-color var(--t) var(--ease), background var(--t) var(--ease)}.srv:hover{border-color:var(--line-brass);background:var(--bg-panel-3)}.srv[aria-selected=true]{border-color:var(--accent);background:#3d8bff24}.srv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srv-name{min-width:0;font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;column-gap:6px;font-weight:600;display:flex}.srv-detail{color:var(--ink-3)}.srv-detail:empty{display:none}.srv-tag{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass-lit);font-weight:700}.srv .ms{text-align:right;font-size:var(--fs-small)}@container (width<=499px){.server-head,.server-options{grid-template-columns:minmax(0,1fr)}.server-options{grid-template-rows:none;grid-auto-flow:row}.server-head .col+.col{display:none}}.team-col{align-content:start;gap:8px;min-width:0;display:grid}.team-head{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--you-ink);margin:0;font-weight:700}.team-col.foes .team-head{color:var(--foe-ink)}.tslot{border-radius:var(--r-control);border:1px solid var(--line-brass-soft);background:var(--bg-panel-2);min-height:68px;box-shadow:var(--panel-bevel);transition:border-color var(--t) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.tslot.is-ready{border-color:var(--ready);box-shadow:inset 0 2px 0 var(--ready), inset 0 -1px 0 #0006}.tslot.is-you{box-shadow:inset 3px 0 0 var(--accent), var(--panel-bevel)}.tslot.is-you.is-ready{box-shadow:inset 3px 0 0 var(--accent), inset 0 2px 0 var(--ready), inset 0 -1px 0 #0006}.tslot.empty{border-style:dashed;border-color:var(--line-brass);box-shadow:none;color:var(--ink-3);font-size:var(--fs-body);background:0 0;grid-template-columns:1fr}.tslot.empty.is-bot{border-style:solid;border-color:var(--line-brass-soft);color:var(--ink-2)}.tslot .who-name{gap:4px;min-width:0;display:grid}.tslot .name{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:var(--lh-display);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.tslot .crest{align-self:center}.tslot .slot-meta{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.color-warn{font-size:var(--fs-caption);color:var(--ping-fair)}@container room (width<=760px){.tslot{grid-template-columns:auto minmax(0,1fr)}.tslot .pill{grid-column:2;justify-self:start}}.lobby.is-ffa .room-center>.vs-mark{display:none}.ffa-col{gap:8px}.seat-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0;display:flex}.seat-actions .btn-sm{min-height:32px}.seat-actions:not(:has(>:not([hidden]))){display:none}.seat-actions>.room-pull{margin-left:auto}.room-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.lobby .room-status{text-align:left;min-width:0;font-size:var(--fs-small);color:var(--ink-2);flex:320px;align-items:center;gap:10px;display:flex}.room-status b{font-size:var(--fs-body);color:var(--ink)}.lobby .room-status.ok{font-weight:inherit;color:var(--ink-2)}.room-status.ok b{color:var(--ready)}.room-status:has(.status-text:empty) .status-dot{visibility:hidden}.room-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.room-options:has(>.room-goal:not([hidden])){row-gap:4px}.room-env{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.room-env[hidden]{display:none}.room-env .env-select{width:auto;min-height:34px;padding-block:4px}.room-goal{flex-wrap:wrap;max-width:100%}.room-goal-selects{flex-wrap:wrap;gap:8px;min-width:0;display:inline-flex}.room-goal .goal-select[hidden]{display:none}.room-switch{justify-content:flex-start;gap:10px}.room-switch.is-disabled{cursor:default}.watchers-line{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:6px;margin:0;display:inline-flex}.watchers-line .ui-icon{flex:none;width:16px;height:16px}.lobby .room-actions{flex-wrap:wrap;gap:12px;display:flex}.room-actions>.btn:not(.leave){flex:200px}.room-actions>.leave{flex:none}@container room (width<=760px){.room-head{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px}.mode-row,.code-chip{flex-wrap:wrap;justify-content:flex-start}.room-stage,.room-stage.is-listing{grid-template-columns:minmax(0,1fr);grid-template-areas:"you""center""foe"}.room-stage.is-listing{grid-template-areas:"center""list"}.room-options{justify-content:flex-start}.room-actions>.leave{flex:100%}}@container room (width<=480px){.room-goal.is-pair,.room-goal.is-pair .room-goal-selects{flex:100%}}@media (width<=480px){.panel.lobby{padding:20px 16px}}.panel.lobby>.update-strip{position:absolute;bottom:calc(100% + 17px);left:-1px;right:-1px}.panel.lobby:has(>.update-strip:not([hidden])){margin-top:78px}@media (width<=760px){.panel.lobby>.update-strip{position:static}.panel.lobby:has(>.update-strip:not([hidden])){margin-top:0}}:root[data-activity] .panel.lobby>.update-strip{position:static}:root[data-activity] .panel.lobby:has(>.update-strip:not([hidden])){margin-top:0}@media (height<=500px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.ui-layer:has(.panel.lobby){padding-top:max(8px, var(--safe-top));padding-bottom:0}.panel.lobby{gap:10px;padding:12px 16px 0}.room-head{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:12px}.lobby .room-title h1{font-size:20px}.code-chip{flex-wrap:nowrap;justify-content:center;gap:8px}.room-code{height:40px;padding:var(--caps-drop-sm) 12px 0;font-size:24px}.code-chip .copy{min-height:40px}.mode-row{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.lobby .room-sub{font-size:var(--fs-small);margin:-4px 0 0}.room-stage{grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr);grid-template-areas:"you center foe";gap:10px}.room-stage.is-listing{grid-template-columns:minmax(0,1fr) 156px;grid-template-areas:"list center"}.room-center{gap:8px}.room-center .vs-mark{font-size:40px}.lobby .seat-card{gap:8px;padding:10px 12px}.lobby .seat-card-main{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:10px}.lobby .seat-card-banner{min-width:40px}.lobby .seat-card-name{font-size:18px}.lobby .seat-card-tag{font-size:14px}.lobby .seat-card-who{gap:4px}.lobby .seat-card-foot{padding-top:8px}.seat-actions{margin:0}.room-bar{gap:8px 16px}.panel.lobby>.update-strip{position:static}.panel.lobby:has(>.update-strip:not([hidden])){margin-top:0}.lobby .room-actions{z-index:2;padding:10px 16px max(10px, var(--safe-bottom-in));border-top:1px solid var(--line-brass-faint);background:var(--bg-panel);flex-wrap:nowrap;margin:0 -16px;position:sticky;bottom:0}.room-actions>.leave{flex:none}}.room-settings-toggle{display:none}@media (height<=560px){:root[data-activity] .room-options>.room-settings-toggle:not([hidden]){display:inline-flex}:root[data-activity] .lobby:not(.is-settings-open) .room-options>:not(.watchers-line,.room-settings-toggle),:root[data-activity] .lobby.is-settings-open :is(.room-stage,.seat-actions),:root[data-activity] .lobby:not(.is-public) .room-sub{display:none}:root[data-activity] .room-center{gap:10px}:root[data-activity] .room-center>.vs-mark{font-size:var(--fs-display-3)}:root[data-activity] .server-hint{display:block}:root[data-activity] .server-hint .hint-switch{vertical-align:middle;margin-left:6px}}:root[data-look=dithered] :is(.tslot:not(.empty),.srv,.room-code){background-image:var(--dither);image-rendering:pixelated;background-size:2px 2px}.activity-panel{width:min(440px,100vw - 32px)}.activity-name{gap:8px;margin-top:16px;display:grid}.activity-status,.activity-error{margin-top:16px}.activity-status{align-items:center;gap:10px;display:flex}:root[data-activity] .overlay-card{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.panel.loadout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1040px,100%);padding-block:24px}.panel.loadout>.winner{grid-column:1/-1}.panel.loadout>.picker:not([hidden]){display:contents}.picker>.panel-head,.picker>.tiles,.picker>.hand-pair{grid-column:1/-1}.panel.loadout>.leave{grid-area:4/1}.picker>.status{grid-area:4/2;margin:0}.picker>.confirm{grid-area:4/3;width:auto;min-width:260px}.picker>.first-pick-line{color:var(--ready);grid-area:4/1/auto/-1;justify-self:end;margin:0;font-size:15px}.panel.loadout:has(.first-pick-line:not([hidden]))>.leave{grid-row:5}.panel.loadout:has(.first-pick-line:not([hidden])) .picker>.status{grid-row:5}.panel.loadout:has(.first-pick-line:not([hidden])) .picker>.confirm{grid-row:5}@media (width<=560px){.panel.loadout{grid-template-columns:minmax(0,1fr)}.panel.loadout>.leave,.picker>.status,.picker>.confirm,.picker>.first-pick-line{grid-area:auto/1}.panel.loadout:has(.first-pick-line:not([hidden]))>.leave{grid-area:auto/1}.panel.loadout:has(.first-pick-line:not([hidden])) .picker>.status{grid-area:auto/1}.panel.loadout:has(.first-pick-line:not([hidden])) .picker>.confirm{grid-area:auto/1}.picker>.confirm{width:100%;min-width:0}}.panel .picker{gap:16px}.picker>.panel-head>:first-child{flex:440px}.picker-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:30px;font-weight:700;line-height:1.05}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tiles.is-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tiles.is-six .tile{padding-inline:10px}.tiles.is-six .tile strong{letter-spacing:.06em;font-size:18px}@media (width<=880px){.panel.loadout{width:min(600px,100%)}.tiles,.tiles.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.tiles{grid-template-columns:repeat(2,1fr)}.tiles.is-six{grid-template-columns:repeat(3,1fr)}}.hand-pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hands{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.swap-hands{z-index:1;border:1px solid var(--line);background:var(--bg-panel);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease), opacity var(--t) var(--ease);border-radius:50%;grid-area:1/1;place-self:center;place-items:center;padding:0;display:grid}.swap-hands:hover:not(:disabled){background:var(--bg-panel-2);color:var(--ink)}.swap-hands:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swap-hands:disabled{opacity:0;pointer-events:none}.swap-hands .ui-icon{width:16px;height:16px}.dash-row{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:-4px;display:flex}.dash-label{color:var(--ink-3);font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.dash-seg .seg{align-items:center;gap:6px;min-height:26px;display:inline-flex}.dash-seg .seg-icon{width:14px;height:14px;color:var(--el);flex:none}.dash-seg .seg[aria-pressed=true] .seg-icon{color:inherit}@media (width<=560px){.dash-seg{flex-direction:column;flex:100%;display:flex}.dash-seg .seg{justify-content:flex-start;min-height:32px}}.dash-line{min-width:0;color:var(--ink-2);font-size:var(--fs-small);text-wrap:balance;flex:260px;line-height:1.3}.hand-spells{--hand-key-col:44px;color:var(--ink-2);flex-wrap:wrap;gap:4px 20px;display:flex}.hand-spells.has-steppers{flex-direction:column;align-items:stretch}.hand-spells.has-steppers kbd{min-width:var(--hand-key-col);text-align:center}.hand-spells.has-steppers .stepper{width:min(100%,300px)}.hand-spells>span:not(.hand-passive){align-items:center;display:inline-flex}.picker .hand-blurb{display:none}@media (width<=880px){.picker .hand-blurb{display:block}}.hand-spells kbd,.fusion-keys kbd{margin-right:8px}.hand-passive{color:var(--ink-2);align-items:center;display:none}.passive-glyph{width:var(--hand-key-col);flex:none;place-items:center;height:18px;margin-right:8px;display:grid}.passive-glyph:before{content:"";background:var(--el);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.loadout.is-locked .tiles{opacity:.55}.picker-kicker{margin-bottom:6px;display:block}.picker-kicker[hidden]{display:none}.winner{gap:18px;display:grid}.winner[hidden]{display:none}.result{text-align:center;justify-items:center;gap:6px;padding:4px 0 2px;display:grid}.result .winner-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:4px 4px 0 var(--bg-panel-2);margin:0;font-size:clamp(44px,9vw,84px);font-weight:700;line-height:1}.result .winner-title.won{color:var(--brass-lit)}.result .winner-title.lost{color:var(--foe-ink)}.result-line{color:var(--ink);margin:0;font-size:16px}.xp-results{justify-items:center;display:grid}.tile .tile-mastery{position:absolute;top:10px;left:10px}.rating-results{justify-items:center;gap:6px;display:grid}.winner .rematch-status:empty{display:none}.first-card{border:1px solid var(--line-brass-soft);border-radius:var(--r-panel);background:var(--bg-panel-2);gap:12px;padding:14px 16px;display:grid}.first-card-line{color:var(--ink);font-size:var(--fs-body-lg);text-align:center;margin:0}.first-card-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.first-card-actions>.btn{flex:200px}.winner>.first-slot[hidden],.lobby>.first-slot[hidden]{display:none}.winner .actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.winner .actions .find-another:not([hidden]){grid-column:1/-1}.winner .actions:has(.watch-replay:not([hidden])){grid-template-columns:minmax(0,1fr) auto auto}.winner .actions .watch-replay{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=560px){:is(.winner .actions,.winner .actions:has(.watch-replay:not([hidden]))){grid-template-columns:minmax(0,1fr)}}.results-table td.ping,.results-table td.data-ping,.results-table td.data-ping.good,.results-table td.data-ping.fair,.results-table td.data-ping.bad{color:var(--ink-2);font-size:16px}.winner .round-card{background:var(--bg-well)}.winner .actions>.pull-row{order:-1;grid-column:1/-1}@media (width>=881px){:root[data-activity]:not(:has(.update-chip:not([hidden]),.panel.loadout[data-scrolls])) .winner{position:relative}:root[data-activity]:not(:has(.update-chip:not([hidden]),.panel.loadout[data-scrolls])) .winner .actions>.pull-row{flex-direction:column;align-items:flex-end;position:absolute;top:8px;right:0}:root[data-activity]:not(:has(.update-chip:not([hidden]),.panel.loadout[data-scrolls])) .winner .actions>.pull-row .pull-buttons{flex-wrap:nowrap}:root[data-activity]:not(:has(.update-chip:not([hidden]),.panel.loadout[data-scrolls])) .winner .actions>.pull-row .btn-sm{min-height:28px}:root[data-activity]:not(:has(.update-chip:not([hidden]),.panel.loadout[data-scrolls])) .winner .actions>.pull-row .pull-status{text-align:right;max-width:16em}}.pull-row:not([hidden]){flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pull-buttons{flex-wrap:wrap;gap:8px;display:flex}.pull-status{font-size:var(--fs-caption);color:var(--ink-3);margin:0}.pull-status:empty{display:none}@media (height<=900px){.panel.loadout:where(:has(>.winner:not([hidden]))){padding-block:20px}.panel .winner{row-gap:12px}.result{gap:4px;padding:0}.result .winner-title{font-size:60px}.winner .round-card{padding-block:6px}:where(.winner) .results-table tbody :is(th,td){padding-block:8px}:where(.winner) .results-table thead th{padding-bottom:8px}}@media (height<=900px) and (width>=881px){:where(.winner) .results-names{grid-auto-flow:column;align-items:center;gap:10px}}@media (width<=880px) and (height>=501px){.winner .round-cards:has(.round-card-lineup){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.ui-layer:has(>.panel.loadout[data-scrolls]>.winner:not([hidden])){padding-bottom:0}:where(.panel.loadout[data-scrolls])>.winner>.actions{z-index:2;border-top:1px solid var(--line-brass-faint);background:var(--bg-menu);margin-block:-13px -12px;padding-block:12px;position:sticky;bottom:0}@media (height<=560px){:root[data-activity] .panel.loadout:has(>.winner:not([hidden])){width:min(1040px,100%)}:root[data-activity] .winner{gap:8px}:root[data-activity] .winner .winner-title{font-size:44px}:root[data-activity] .winner .results-names{grid-auto-flow:column;align-items:center;gap:10px}:root[data-activity] .winner .round-card{padding-block:4px}:root[data-activity] .winner .round-cards:has(>li:nth-child(7)){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}:root[data-activity] .winner .round-cards:has(>li:nth-child(7)) .round-card-lineup{display:none}:root[data-activity] .winner .round-cards:has(.round-lineup>li:nth-child(3)) .round-card-lineup{display:none}:root[data-activity] .winner .results-table tbody :is(th,td){padding-block:4px}}@media (height<=500px) and (orientation:landscape){.panel.loadout{gap:10px;width:min(820px,100%);padding:12px 16px}.picker>.panel-head>div{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.picker-title{font-size:20px}.picker-kicker{order:2;margin:0}.panel-head .picker-sub{font-size:var(--fs-caption);margin:0}.tiles,.tiles.is-six{gap:8px}.picker .tile{grid-template-rows:auto auto;justify-items:center;gap:6px;padding:10px 6px 8px}.picker .tile:before{height:54px}.picker .tile .icon{width:30px;height:30px}.picker .tile strong,.tiles.is-six .tile strong{letter-spacing:.06em;font-size:14px}.picker .tile small{display:none}.picker .tile .hand{min-width:20px;padding:1px 5px;top:5px;right:5px}.hand-pair,.hands{gap:8px}.hand-card{gap:4px;padding:8px 12px}.hand-card .hand-blurb{display:none}.hand-card .hand-title{font-size:var(--fs-small)}.dash-row{margin-top:-2px}.dash-seg .seg{min-height:22px;font-size:var(--fs-caption);padding:0 10px}.dash-line{font-size:var(--fs-caption)}.hand-passive{display:flex}.hand-spells,.hand-spells.has-steppers{font-size:var(--fs-caption);flex-direction:row;align-items:center;gap:2px 14px}.hand-spells.has-steppers .stepper{width:auto}.hand-spells kbd{margin-right:5px}.picker .passive-glyph{width:12px;margin-right:6px}.fusion-card{gap:2px 12px;min-height:0;padding:6px 12px}.fusion-card .fusion-name{font-size:var(--fs-small)}.picker>.status{text-align:left}.picker>.confirm{min-width:200px}}@media (height<=500px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.ui-layer:has(.panel.loadout>.winner:not([hidden])){padding-top:max(8px, var(--safe-top));padding-bottom:0}.panel.loadout:has(>.winner:not([hidden])){width:100%;padding-bottom:0}.winner{grid-template:"result rounds""result table""score table""first table""rating table""xp table""status table"1fr"pull pull""actions actions"/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8px 20px}.winner>.result{grid-area:result}.winner>.score-slot{grid-area:score}.winner>.rounds-slot{grid-area:rounds}.winner>.results-slot{grid-area:table}.winner>.rating-results{grid-area:rating}.winner>.first-slot{grid-area:first}.winner>.xp-results{grid-area:xp}.winner>.rematch-status{grid-area:status}.winner>.pull-row{grid-area:pull}.result{gap:2px;padding:0}.result .winner-title{text-shadow:3px 3px 0 var(--bg-panel-2);font-size:44px}.result-line{font-size:var(--fs-small)}.winner .score-hero{zoom:.6}.winner .round-cards{gap:6px}.winner .round-card{gap:0;padding:6px 2px}.winner .round-card-time{font-size:16px}.winner .round-card-lineup{display:none}.winner .results-table th,.winner .results-table td{padding:6px 8px}.winner .results-table td{font-size:15px}.winner .results-table tbody th,.winner .results-table td.data-ping,.winner .results-table td.is-none{font-size:var(--fs-small)}.winner .results-table td{white-space:nowrap}.winner .results-names{grid-auto-flow:row}.winner .rematch-status{margin:0}.winner>.actions{z-index:2;padding:10px 16px max(10px, var(--safe-bottom-in));border-top:1px solid var(--line-brass-faint);background:var(--bg-panel);grid-area:actions;margin:0 -16px;position:sticky;bottom:0}}.winner .pack-nudge{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px;margin:0;line-height:1.4;display:flex}.winner .pack-nudge[hidden]{display:none}.winner .pack-nudge .btn-link{min-height:0;font-size:var(--fs-small)}.winner .pack-nudge .pack-nudge-later{color:var(--ink-3)}.hud{z-index:var(--z-hud);pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;position:fixed;inset:0}.crosshair{width:112px;height:112px;margin:-56px 0 0 -56px;position:absolute;top:50%;left:50%}.crosshair svg{shape-rendering:geometricprecision;position:absolute;inset:0;overflow:visible}.crosshair .xh-line{stroke:currentColor}.crosshair .xh-dot{fill:currentColor}.crosshair .xh-edge{stroke:#000c}.crosshair .xh-edge-dot{fill:#000c}.crosshair .xh-arc path{fill:none}.crosshair .xh-arc-back{stroke:#0000004d}.crosshair .xh-arc-track{stroke:currentColor;stroke-opacity:.22}.crosshair .xh-arc-edge{stroke:#000c}.crosshair .xh-arc-fill{stroke:currentColor;stroke-opacity:.6}.crosshair .xh-arc.is-lit .xh-arc-fill{stroke-opacity:1}.crosshair .xh-arc.is-lit.is-gap .xh-arc-fill{stroke-opacity:.4}.crosshair .xh-arc.is-stalled .xh-arc-fill{stroke:var(--danger);stroke-opacity:.9}.crosshair .xh-dash{transition:opacity 80ms linear}.crosshair .xh-dash.is-resting{opacity:0;transition:opacity .6s var(--ease) .16s}.crosshair .xh-dash.is-off{display:none}.crosshair .xh-cool-ring{fill:#000c}.crosshair .xh-sq,.crosshair .xh-fusion{transform-box:fill-box;transform-origin:50%}.crosshair .xh-sq-base,.crosshair .xh-fuse-base{fill:#0000008c}.crosshair .xh-sq-fill{fill:var(--el,#fff);fill-opacity:.6}.crosshair .xh-sq-edge,.crosshair .xh-fuse-edge{fill:none;stroke:var(--el,#fff);stroke-opacity:.6}.crosshair .xh-sq.is-ready .xh-sq-base{fill:var(--el,#fff)}.crosshair .xh-sq.is-ready :is(.xh-sq-fill,.xh-sq-edge),.crosshair .xh-fusion.is-ready :is(.xh-fuse-fill,.xh-fuse-edge){display:none}.crosshair .xh-fusion{--el:var(--brass)}.crosshair .xh-fuse-fill{fill:var(--brass);fill-opacity:.6}.crosshair .xh-fusion.is-ready .xh-fuse-base{fill:var(--brass)}.crosshair .xh-fusion.is-fusing .xh-fuse-base{fill:var(--brass-lit)}.crosshair .xh-fusion.is-none{display:none}.crosshair .xh-seg-fill{fill-opacity:.22}.crosshair .xh-seg.is-on .xh-seg-fill{fill-opacity:1}.crosshair .xh-seg:not(.is-on) .xh-cool-ring{fill:#0000004d}.crosshair .xh-seg .xh-seg-fill{fill:var(--brass)}.crosshair :is(.xh-specials,.xh-fusion){transition:opacity 80ms linear}.crosshair :is(.xh-specials,.xh-fusion).is-resting{opacity:0;transition:opacity .6s var(--ease) .16s}.crosshair .xh-air{transition:opacity .15s linear}.crosshair .xh-air.is-hidden{opacity:0}.crosshair :is(.xh-specials,.xh-fusion,.xh-air).is-off{display:none}.hit-marker{opacity:0;background:linear-gradient(var(--gold) 0 0) center / 100% 2px no-repeat, linear-gradient(var(--gold) 0 0) center / 2px 100% no-repeat;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);-webkit-mask:radial-gradient(circle,#0000 30%,#000 32%);mask:radial-gradient(circle,#0000 30%,#000 32%)}.hit-marker.is-head{background:radial-gradient(circle, transparent 35%, var(--head) 36% 44%, transparent 45%), linear-gradient(var(--head) 0 0) center / 100% 3px no-repeat, linear-gradient(var(--head) 0 0) center / 3px 100% no-repeat}.head-call{opacity:0;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--head);text-shadow:0 1px 2px #000000f2,0 0 6px #000000b3;pointer-events:none;white-space:nowrap;font-size:15px;font-weight:700;line-height:1;position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%,-50%)}.head-call.is-on{animation:.16s ease-out head-call-pop}@keyframes head-call-pop{0%{scale:1.4}to{scale:1}}@media (prefers-reduced-motion:reduce){.head-call.is-on{animation:none}}.hud .top{top:calc(18px + var(--safe-top));justify-items:center;gap:10px;width:min(560px,80vw);display:grid;position:absolute;left:50%;transform:translate(-50%)}.rounds.is-off{display:none}.rounds{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.fighters{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fighters.mine{justify-items:end}.fighters.theirs{justify-items:start}.hf{border-radius:var(--r-control);background:var(--bg-panel);border:1px solid var(--line);transition:opacity var(--t) var(--ease);align-items:center;gap:4px;padding:2px 6px 2px 4px;display:flex}.fighters.theirs .hf{flex-direction:row-reverse;padding:2px 4px 2px 6px}.hf.is-down{opacity:.4}.hf-first{letter-spacing:.06em;text-transform:uppercase;color:var(--ready);white-space:nowrap;font-size:10px;font-weight:700}.hf .crest{display:block}.hf-els{gap:2px;display:flex}.hf-el{width:20px;height:20px;color:var(--el);place-items:center;display:grid}.hf-el svg{width:100%;height:100%}.round-mid{background:var(--bg-panel);border:1px solid var(--line);border-radius:8px;justify-items:center;padding:6px 12px;display:grid}.round-label{letter-spacing:.16em;font-size:13px;font-weight:800}.round-clock{font-variant-numeric:tabular-nums;color:var(--ink-2);transition:color var(--t) var(--ease);font-size:14px;font-weight:700;line-height:1.3}.round-clock.is-stopped{color:var(--ink-3)}.ffa-head{justify-items:center;gap:6px;width:100%;display:grid}.ffa-head[hidden]{display:none}.ffa-top{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ffa-row{border-radius:var(--r-control);background:var(--bg-panel);border:1px solid var(--line);align-items:center;gap:6px;max-width:180px;padding:2px 8px 2px 6px;display:flex}.ffa-row.is-mine{border-color:var(--you-ink);box-shadow:inset 0 -2px 0 var(--team-local)}.ffa-row .crest{flex:none;display:block}.ffa-place{color:var(--ink-3);flex:none;font-size:12px;font-weight:800}.ffa-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ffa-row.is-mine .ffa-name{color:var(--you-ink)}.ffa-kos{color:var(--brass-lit);flex:none;font-size:15px;font-weight:800}.ffa-you{border-radius:var(--r-control);background:var(--bg-panel);border:1px solid var(--you-ink);font-variant-numeric:tabular-nums;color:var(--you-ink);margin:0;padding:2px 10px;font-size:13px;font-weight:700}.ffa-you[hidden]{display:none}.pips{gap:6px;display:flex}.pips.mine{justify-content:end}.pips i{width:16px;height:16px;transition:background var(--t) var(--ease), box-shadow var(--t) var(--ease);background:#00000080;border:2px solid #ffffff73;border-radius:4px}.pips.mine i.on{background:var(--team-local);border-color:var(--you-ink);box-shadow:0 0 8px var(--team-local)}.pips.theirs i.on{background:var(--team-enemy);border-color:var(--foe-ink);box-shadow:0 0 8px var(--team-enemy)}.bar{background:#0000008c;border:1px solid #ffffff2e;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.bar:after{content:"";pointer-events:none;--mark-dark:#0000008c;--mark-light:#ffffff4d;background:linear-gradient(var(--mark-dark) 0 0) 25% 50% / 1px 60% no-repeat, linear-gradient(var(--mark-light) 0 0) calc(25% + 1px) 50% / 1px 60% no-repeat, linear-gradient(var(--mark-dark) 0 0) 50% 50% / 1px 100% no-repeat, linear-gradient(var(--mark-light) 0 0) calc(50% + 1px) 50% / 1px 100% no-repeat, linear-gradient(var(--mark-dark) 0 0) 75% 50% / 1px 60% no-repeat, linear-gradient(var(--mark-light) 0 0) calc(75% + 1px) 50% / 1px 60% no-repeat;position:absolute;inset:0}.bar .fill{transform-origin:0;width:100%;height:100%;transition:transform .12s linear}.damage-readout{top:40%;right:max(14px, var(--safe-right));border:1px solid var(--line-brass-soft);background:var(--bg-panel);pointer-events:none;opacity:0;visibility:hidden;min-width:128px;transition:opacity .4s var(--ease), visibility 0s linear .4s;border-radius:8px;padding:7px 11px 8px;position:absolute}.damage-readout.is-shown{opacity:1;visibility:visible;transition:opacity .12s var(--ease)}.damage-readout dl{gap:1px;margin:0;display:grid}.readout-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:14px;font:600 12px/1.45 ui-monospace,SF Mono,Menlo,monospace;display:flex}.readout-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.readout-row dd{color:var(--ink-2);margin:0}.damage-readout.is-live .readout-row:first-child dd{color:var(--brass-lit)}@media (prefers-reduced-motion:reduce){.damage-readout,.damage-readout.is-shown{transition:none}}@media (height<=560px){:root[data-hud-fit] .hud .damage-readout{min-width:108px;padding:5px 9px 6px}:root[data-hud-fit] .hud .readout-row{font-size:11px;line-height:1.35}}.perf-card{top:calc(14px + var(--safe-top));right:max(14px, var(--safe-right));border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink-2);background:oklch(19% .012 265/.72);border-radius:8px;justify-items:end;gap:2px;padding:5px 9px;font:600 11px/1.35 ui-monospace,SF Mono,Menlo,monospace;display:grid;position:absolute}.perf-row{align-items:baseline;gap:5px;display:flex}.perf-row i{letter-spacing:.04em;color:var(--ink-3);font-size:9.5px;font-style:normal}.perf-row i:not(:first-child){margin-left:6px}.perf-row b{text-align:right;min-width:3ch;color:var(--ink)}.perf-row .good{color:var(--ping-good)}.perf-row .fair{color:var(--ping-fair)}.perf-row .bad{color:var(--ping-bad)}.hud.has-perf .feed{top:calc(62px + var(--safe-top))}.feed{top:calc(14px + var(--safe-top));right:max(14px, var(--safe-right));justify-items:end;gap:4px;display:grid;position:absolute}.feed-line{background:var(--bg-panel);border:1px solid var(--line);white-space:nowrap;animation:feed-in .2s var(--ease) both;border-radius:8px;padding:5px 10px;font-size:13px}.feed-line b{text-overflow:ellipsis;vertical-align:bottom;max-width:16ch;display:inline-block;overflow:hidden}@keyframes feed-in{0%{opacity:0;transform:translate(8px)}}.feed-line span{color:var(--ink-2);margin:0 4px}.feed-line .feed-notice{white-space:normal;max-width:36ch;margin:0;display:inline-block}.feed-line .feed-head{border:2px solid var(--head);vertical-align:middle;border-radius:50%;width:.8em;height:.8em;margin:0 2px;display:inline-block}.feed-line .you{color:var(--you-ink)}.feed-line .foe{color:var(--foe-ink)}.cd.beam .cd-fill{background:oklch(86% .15 100/.55)}.cd.is-silenced{--silence:#bdf7cc;border-color:var(--silence);border-style:dashed}.cd.is-silenced .cd-icon{opacity:.25}.cd.is-silenced:after{content:"";background:var(--silence);z-index:4;height:6px;position:absolute;top:calc(50% - 3px);left:-2px;right:-2px;transform:rotate(-12deg);box-shadow:0 1px #00000080}.cd.charging .cd-fill{background:oklch(82% .16 80/.6)}.cd.full{box-shadow:0 0 0 2px var(--gold), 0 0 18px oklch(85% .17 80/.6)}.hud .crosshair,.hud .bottom{transition:opacity var(--t) var(--ease)}.hurt{opacity:0;background:radial-gradient(#0000 52%,#ff282899 100%);position:absolute;inset:0}.hit-dirs{width:0;height:0;position:absolute;top:50%;left:50%}.hit-dir{opacity:0;width:min(46vmin,420px);height:min(46vmin,420px);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hit-dir b{clip-path:polygon(50% 100%,0 0,100% 0);background:radial-gradient(at 50% 0,#ff4646f2,#ff464600 72%);width:34%;height:14%;position:absolute;top:0;left:50%;transform:translate(-50%)}.damage-numbers{position:absolute;inset:0;overflow:hidden}.dmg{text-shadow:0 2px 4px #000000e6;will-change:transform, opacity;font-size:22px;font-weight:900;position:absolute;top:0;left:0}.dmg.mine{color:var(--gold)}.dmg.theirs{color:#ff6b6b}.dmg.heal{color:#5ef28a}.dmg.head{font-size:28px}.dmg.mine.head{color:var(--head)}.speed-lines{z-index:calc(var(--z-hud) - 1);pointer-events:none;color:#fff;visibility:hidden;opacity:0;will-change:transform, opacity;position:fixed;inset:-12%;-webkit-mask-image:radial-gradient(closest-side,#0000 42%,#000 88%);mask-image:radial-gradient(closest-side,#0000 42%,#000 88%)}.speed-lines svg{width:100%;height:100%;display:block}.mate{border-top:1px solid var(--line);color:var(--ally-ink);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-top:4px;padding-top:8px;display:grid}.mate .bar{grid-column:1/-1;height:6px}.mate-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ally-ink);font-size:13px;font-weight:700;overflow:hidden}.mate-state{letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:12px;font-weight:700}.mate.is-out{opacity:.6}.mate-bar .fill{background:var(--team-ally)}.mate-bar .fill.dead{background:#555}.chevron{flex:none;width:14px;height:11px}.plates{position:absolute;inset:0;overflow:hidden}.plate{transform-origin:0 0;will-change:transform;transition:opacity .15s var(--ease);justify-items:center;gap:2px;display:grid;position:absolute;top:0;left:0}.plate.is-blocked{opacity:0}.plate-name{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-panel);max-width:16ch;color:var(--ally-ink);border:1px solid oklch(62% .17 295/.6);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:none;overflow:hidden}.plate.has-name .plate-name{display:block}.plate.is-bot .plate-name{max-width:22ch}.plate.is-bot .plate-name:before{content:"Bot";letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;background:oklch(62% .17 295/.35);border-radius:3px;margin-right:5px;padding:0 4px;font-size:9px;display:inline-block}.plate .chevron{color:var(--ally-ink);filter:drop-shadow(0 1px 1px #000c);display:none}.plate.is-ally .chevron{display:block}.plate-row{filter:drop-shadow(0 1px 2px #000000b3);align-items:center;gap:4px;display:flex}.plate-bar{background:#000000b8;border-color:#ffffff4d;width:72px;height:7px}.plate.is-foe .plate-bar .fill{background:var(--team-enemy)}.plate.is-ally .plate-bar .fill{background:var(--team-ally)}.feed-line .ally{color:var(--ally-ink)}.hud .searching{top:calc(14px + var(--safe-top));left:max(14px, var(--safe-left));border:1px solid var(--line);background:var(--bg-panel);min-height:32px;color:var(--ink);pointer-events:auto;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute}.hud .searching[hidden]{display:none}.hud .searching .queue-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite prompt-pulse}.hud .searching .btn-link{min-height:0;padding:4px 6px;font-size:12px}@media (prefers-reduced-motion:reduce){.hud .searching .queue-dot{animation:none}}:root[data-hud-fit] .hud>.top,:root[data-hud-fit] .hud>.bottom,:root[data-hud-fit] .hud>.feed,:root[data-hud-fit] .hud>.perf-card,:root[data-hud-fit] .hud>.damage-readout,:root[data-hud-fit] .hud>.trial-hud,:root[data-hud-fit] .hud>.searching,:root[data-hud-fit] .hud>.countdown,:root[data-hud-fit] .hud>.banner,:root[data-hud-fit] .hud>.arena-empty,:root[data-hud-fit] .hud>.respawn,:root[data-hud-fit] .hud>.spectate,:root[data-hud-fit] .hud>.intro-card,:root[data-hud-fit] .hud .guide>.guide-card,:root[data-hud-fit] .hud .guide>.guide-pill,:root[data-hud-fit] .hud .guide>.guide-esc,:root[data-hud-fit] .hud .overlay>.overlay-prompt{zoom:var(--hud-fit);--safe-top:calc(env(safe-area-inset-top,0px) / var(--hud-fit));--safe-right:calc(env(safe-area-inset-right,0px) / var(--hud-fit));--safe-bottom:calc(env(safe-area-inset-bottom,0px) / var(--hud-fit));--safe-left:calc(env(safe-area-inset-left,0px) / var(--hud-fit))}:root[data-hud-fit] .hud>.trial-hud.is-paused{width:min(520px, calc((100vw - 16px) / var(--hud-fit)))}.hud.is-paused>:is(.damage-readout,.grudge-card,.intro-card,.intro-caption,.hold-card){z-index:-1}.trial-hud{top:calc(18px + var(--safe-top));pointer-events:none;--trial-fast:var(--ping-good);--trial-slow:var(--ping-bad);justify-items:center;gap:8px;width:min(360px,80vw);display:grid;position:absolute;left:50%;transform:translate(-50%)}.trial-clock{border:1px solid var(--line-brass-soft);background:var(--bg-panel);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:8px;padding:4px 16px 5px;font:700 26px/1.15 ui-monospace,SF Mono,Menlo,monospace}.trial-clock.is-stopped{color:var(--ink-2)}.trial-clock.is-count{color:var(--brass-lit)}.trial-clock.is-low{color:var(--trial-slow)}.trial-body{justify-items:center;gap:6px;display:grid}.trial-body[hidden]{display:none}.trial-splits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.trial-splits:empty{display:none}.trial-splits li{background:var(--bg-panel);font-variant-numeric:tabular-nums;min-width:220px;color:var(--ink-2);border-radius:6px;grid-template-columns:1fr auto 56px;align-items:baseline;gap:10px;padding:2px 10px;font:600 13px/1.4 ui-monospace,SF Mono,Menlo,monospace;display:grid}.trial-split-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.trial-delta{text-align:right}.trial-delta.is-fast{color:var(--trial-fast)}.trial-delta.is-slow{color:var(--trial-slow)}.trial-delta.is-even{color:var(--ink-3)}.trial-notice{border:1px solid var(--line-brass-soft);background:var(--bg-panel);text-align:center;color:var(--ink-2);border-radius:8px;padding:5px 12px;font-size:13px;line-height:1.4}.trial-finish{border:1px solid var(--line-brass);background:var(--bg-panel);text-align:center;border-radius:8px;justify-items:center;gap:4px;min-width:240px;padding:10px 16px 11px;display:grid}.trial-finish-time{font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:10px;font:700 30px/1.15 ui-monospace,SF Mono,Menlo,monospace;display:flex}.trial-finish-time .trial-delta{font-size:16px}.trial-verdict{color:var(--ink-2);font-size:14px;font-weight:600}.trial-verdict.is-kept{color:var(--brass-lit)}.trial-verdict.is-refused,.trial-verdict.is-failed{color:var(--ink-3)}.trial-again{letter-spacing:.04em;color:var(--ink-3);font-size:12px}.trial-hints{background:var(--bg-panel);letter-spacing:.03em;color:var(--ink-2);border-radius:6px;gap:20px;padding:3px 12px;font-size:12px;display:flex}.trial-hints span{align-items:center;gap:6px;display:inline-flex}.trial-next{background:var(--bg-panel);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:6px;padding:2px 10px;font:600 13px/1.4 ui-monospace,SF Mono,Menlo,monospace}.trial-next.is-quiet{color:var(--ink-3);font-size:12px}.trial-ko{letter-spacing:.04em}.trial-range-hint{letter-spacing:.06em}.trial-chips{pointer-events:auto;gap:6px;width:100%;display:flex}.trial-chips[hidden]{display:none}.trial-chip{white-space:nowrap;flex:1 1 0;min-width:0;min-height:40px;padding:0 12px;font-size:13px}.trial-chip>span{text-overflow:ellipsis;overflow:hidden}.trial-hud.is-paused{top:calc(6px + var(--safe-top));z-index:3;justify-content:center;align-items:center;gap:8px;width:min(520px,100vw - 16px);display:flex}.trial-hud.is-paused .trial-clock{box-sizing:border-box;flex:none;align-items:center;height:40px;padding:0 12px;font-size:18px;display:grid}.trial-hud.is-paused .trial-chips{flex:auto;width:auto;min-width:0}.trial-hud.is-paused .trial-chip{padding:0 8px;font-size:12px}.trial-hud.is-paused .trial-clock[hidden],.trial-chips.is-board-only .trial-chip:not([data-trial=leaderboard]){display:none}.trial-chips.is-board-only{justify-content:center;width:auto}.trial-hud.is-paused .trial-chips.is-board-only{flex:0 220px}.hud.has-trial-strip .feed{visibility:hidden}.pings{position:absolute;inset:0;overflow:hidden}.ping-marker{--ping:var(--team-local);--ping-ink:var(--you-ink);will-change:transform, opacity;filter:drop-shadow(0 1px 2px #000000bf);width:0;height:0;position:absolute;top:0;left:0}.ping-marker.is-ally{--ping:var(--team-ally);--ping-ink:var(--ally-ink)}.ping-marker.is-enemy{--ping:var(--team-enemy);--ping-ink:var(--foe-ink)}.ping-marker-body{transform-origin:0 0;position:absolute;top:0;left:0}.ping-marker-pin{width:24px;height:24px;position:absolute;top:-12px;left:-12px;overflow:visible}.ping-marker-pin-back{fill:var(--ping);stroke:#ffffffd9;stroke-width:1.5px;stroke-linejoin:round}.ping-marker-pin-core{fill:#ffffffe6}.ping-marker-label,.ping-marker-dist{white-space:nowrap;font-family:var(--font-display);font-weight:700;line-height:1;position:absolute;left:0;transform:translate(-50%)}.ping-marker-label{background:var(--team-enemy);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:3px 6px 2px;font-size:10px;display:none;top:17px}.ping-marker.is-enemy .ping-marker-label{display:block}.ping-marker.is-enemy .ping-marker-dist{top:35px}.ping-marker-dist{color:var(--ping-ink);letter-spacing:.04em;text-shadow:0 1px 2px #000000e6;font-size:12px;top:17px}.ping-marker-arrow{transform-origin:6px 6px;width:12px;height:12px;fill:var(--ping);stroke:#ffffffd9;stroke-width:1px;stroke-linejoin:round;display:none;position:absolute;top:-6px;left:-6px}.ping-marker.is-edge .ping-marker-arrow{display:block}.emote-wheel{--wheel:min(320px, 70vmin);width:var(--wheel);height:var(--wheel);pointer-events:none;visibility:hidden;opacity:0;transition:opacity 80ms var(--ease), scale 80ms var(--ease), visibility 0s linear 80ms;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.96}.emote-wheel.is-open{visibility:visible;opacity:1;transition:opacity .12s var(--ease), scale .12s var(--ease), visibility 0s;scale:1}.hud.is-wheel .crosshair{visibility:hidden}.emote-wheel .emote-ring{--ring:var(--wheel);--ring-photo:calc(var(--wheel) * .15)}@media (prefers-reduced-motion:reduce){.emote-wheel,.emote-wheel.is-open{transition:none;scale:1}}.emote-note{border:1px solid var(--line);background:var(--bg-panel-2);color:var(--ink-2);letter-spacing:.04em;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .16s var(--ease), visibility 0s linear .16s;border-radius:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:132px;left:50%;translate:-50%}.emote-note.is-on{visibility:visible;opacity:1;transition-delay:0s}@media (prefers-reduced-motion:reduce){.emote-note{transition:none}}.hud .guide{pointer-events:none;position:absolute;inset:0}.guide-card,.guide-pill,.guide-esc{border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-panel);box-shadow:var(--panel-bevel);position:absolute}.guide-card{left:max(20px, var(--safe-left));top:calc(72px + var(--safe-top));flex-direction:column;width:340px;display:flex}.guide.is-free .guide-card{pointer-events:auto}.hud.is-guide-done .guide-card{display:none}@media (width<=1139px){.guide.is-free .guide-card{display:none}}.guide-head{border-bottom:1px solid var(--line-brass-faint);gap:10px;padding:16px 18px 14px;display:grid}.guide-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-count{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.08em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.guide-steps .checklist{padding:6px 0}.guide-foot{border-top:1px solid var(--line-brass-faint);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 18px;display:flex}.guide-foot-line{font-size:var(--fs-caption);color:var(--ink-3);margin:0}.guide-foot .guide-toggle{min-height:44px;font-size:var(--fs-label);margin-left:auto;padding:0 12px}.guide-card.is-collapsed .guide-head{border-bottom:0}.guide-pill{border-color:var(--line-brass-strong);justify-content:center;align-items:center;gap:14px;width:max-content;max-width:min(560px,100% - 32px);padding:12px 20px;display:flex;bottom:136px;left:50%;transform:translate(-50%)}.guide-pill-title{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;white-space:nowrap;flex:none;font-weight:700}.guide-pill .keycaps{flex:none}.guide-pill-tip{font-size:var(--fs-body);color:var(--ink-2);line-height:1.4}.hud.is-dead .guide-pill,.hud.is-held .guide-pill{visibility:hidden}.guide-esc{right:max(14px, var(--safe-right));top:calc(14px + var(--safe-top));border-color:var(--line-brass-soft);height:40px;font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;display:flex}.hud.is-guided .feed,.hud.is-guided.has-perf .guide-esc{top:calc(62px + var(--safe-top))}.hud.is-guided.has-perf .feed{top:calc(110px + var(--safe-top))}.guide-done-card .guide-done-kicker{order:-1;margin-bottom:-8px}.guide-done-card .actions .guide-done-leave{justify-self:center;min-height:44px}.guide-call-slot:empty{display:none}.guide-call{border-bottom:1px solid var(--line-brass-faint);gap:10px;margin-bottom:4px;padding-bottom:14px;display:grid}.guide-call-line{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.4}@media (height<=680px){.guide-card{top:calc(60px + var(--safe-top))}.guide-head{gap:8px;padding:12px 16px 10px}.guide-card .check-item{padding-block:6px}.guide-card .check-item.is-now{padding-block:7px}.guide-pill{padding-block:10px}.overlay-card.overlay-card-deco:has(.guide-call){gap:12px;padding-block:22px}.overlay-card:has(.guide-call) .overlay-sub{display:none}.overlay-card:has(.guide-call) .actions{gap:8px}.overlay-card:has(.guide-call) .keys{padding-top:10px}.guide-call{margin-bottom:0;padding-bottom:10px}}@media (height<=560px){.guide-card .check-item:not(.is-now){display:none}}@media (width<=900px){.guide-card{width:min(300px,100% - 40px)}.guide-pill{gap:10px;padding-inline:14px}}:root[data-hud-fit] .hud .guide-pill{bottom:calc(max(28px, calc(var(--safe-bottom) + 8px)) + 108px)}@media (height<=560px){:root[data-hud-fit] .hud .guide-pill{bottom:calc(max(20px, calc(var(--safe-bottom) + 8px)) + 90px);gap:10px;padding:8px 16px}:root[data-hud-fit] .hud .guide-card{top:calc(56px + var(--safe-top));width:300px}:root[data-hud-fit] .hud .guide-head{gap:6px;padding:10px 14px 8px}:root[data-hud-fit] .hud .guide-foot-line{display:none}:root[data-hud-fit] .hud .guide-foot .guide-toggle{min-height:32px}}:root[data-look=dithered] :is(.guide-card,.guide-pill,.guide-esc){background-image:var(--dither);image-rendering:pixelated;background-size:2px 2px}.hud.is-intro .crosshair,.hud.is-intro .bottom{opacity:0}.hud .intro-card{border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-panel);width:min(760px,100vw - 32px);box-shadow:var(--panel-bevel);pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:12px 22px 10px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hud .intro-card[hidden]{display:none}.intro-side{opacity:.72;min-width:0;transition:opacity var(--t) var(--ease);align-items:center;gap:12px;display:flex}.intro-side-1{text-align:right;flex-direction:row-reverse}.intro-card:not(.is-focus-0):not(.is-focus-1) .intro-side,.intro-card.is-focus-0 .intro-side-0,.intro-card.is-focus-1 .intro-side-1{opacity:1}.intro-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.06em;color:var(--ink);font-weight:700;overflow:hidden}.intro-skip{font-size:var(--fs-small);color:var(--ink-3);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}@media (width<=640px){.hud .intro-card{gap:10px;padding:10px 14px 8px;bottom:16px}.intro-name{font-size:var(--fs-heading)}}:root[data-hud-fit] .hud>.intro-card{width:min(760px, calc((100vw - 32px) / var(--hud-fit)))}@media (height<=560px){:root[data-hud-fit] .hud>.intro-card{width:min(600px, calc((100vw - 32px) / var(--hud-fit)));gap:2px 16px;padding:8px 18px;bottom:16px}:root[data-hud-fit] .hud>.intro-card>.intro-side{grid-row:1/span 2}:root[data-hud-fit] .hud>.intro-card>.intro-side-0{grid-column:1}:root[data-hud-fit] .hud>.intro-card>.intro-side-1{grid-column:3}:root[data-hud-fit] .hud>.intro-card>.vs-mark{font-size:var(--fs-title);grid-area:1/2;justify-self:center}:root[data-hud-fit] .hud>.intro-card>.intro-skip{grid-area:2/2;gap:6px}:root[data-hud-fit] .hud>.intro-card .intro-name{font-size:var(--fs-heading)}:root[data-hud-fit] .hud>.intro-card .crest svg{width:26px;height:auto}}.hud.has-intro-caption .top{opacity:0}.hud .intro-caption{border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-panel);width:max-content;max-width:min(560px,100vw - 32px);box-shadow:var(--panel-bevel);text-align:center;pointer-events:none;animation:intro-caption-fade var(--t) var(--ease);justify-items:center;padding:9px 26px 10px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hud .intro-caption[hidden]{display:none}.hud.is-casting .intro-caption{max-width:min(560px,max(280px,100vw - 552px),100vw - 32px);top:74px}.intro-caption-title{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:0 10px;margin:0;font-weight:700;display:flex}.intro-caption-dot{color:var(--brass)}.intro-caption-slot:empty{display:none}.intro-caption-feature{border-top:1px solid var(--line-brass-soft);animation:intro-caption-in var(--t) var(--ease);justify-items:center;gap:2px;margin-top:8px;padding-top:8px;display:grid}.intro-caption-group{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 10px;margin:0;display:flex}.intro-caption-group-name{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);font-weight:700}.intro-caption-name{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);font-size:var(--fs-display-3);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink);margin:0;font-weight:700;line-height:1.1}.intro-caption-name.is-long{font-size:var(--fs-title)}@keyframes intro-caption-in{0%{opacity:0;translate:0 -6px}}@keyframes intro-caption-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hud .intro-caption,.hud .intro-caption .intro-caption-feature{animation-name:intro-caption-fade;animation-duration:var(--t)!important}}@media (height<=680px),(width<=640px){.hud .intro-caption{padding:7px 18px 8px;top:12px}.hud.is-casting .intro-caption{top:72px}.intro-caption-feature{margin-top:6px;padding-top:6px}.intro-caption-name{font-size:var(--fs-title)}.intro-caption-name.is-long{font-size:var(--fs-heading)}}.hud .grudge-card{border:1px solid var(--line-brass);border-radius:var(--r-deco);background:var(--bg-panel);width:max-content;max-width:min(520px,100vw - 32px);box-shadow:var(--panel-bevel);pointer-events:none;animation:grudge-in .6s var(--ease) both;justify-items:center;gap:2px;padding:8px 26px 9px;display:grid;position:absolute;top:calc(30% - 142px);left:50%;transform:translate(-50%)}.hud .grudge-card[hidden]{display:none}.grudge-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--brass-lit);margin:0;font-weight:700}.grudge-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-small);color:var(--ink-2);margin:0;overflow:hidden}@keyframes grudge-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hud .grudge-card{animation:none}}@media (width<=640px){.hud .grudge-card{padding:6px 18px 7px}}.countdown,.banner,.respawn,.arena-empty{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.countdown{text-shadow:0 1px 2px oklch(0% 0 0/.5),0 4px 24px oklch(0% 0 0/.55);justify-items:center;gap:2px;display:grid}.countdown:before{content:"";z-index:-1;background:radial-gradient(closest-side,oklch(12% .01 265/.55),oklch(12% .01 265/0));border-radius:50%;position:absolute;inset:-40px -70px}.countdown-label{letter-spacing:.04em;color:var(--ink);font-size:16px;font-weight:700}.countdown-digit{font-variant-numeric:tabular-nums;font-size:96px;font-weight:800;line-height:1;display:block}.countdown-digit.tick,.respawn-digit.tick{animation:digit-in .42s var(--ease) both}@keyframes digit-in{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.banner{background:var(--bg-panel);border:1px solid var(--line);letter-spacing:-.01em;white-space:nowrap;animation:stage-in .26s var(--ease) both;border-radius:12px;padding:10px 28px;font-size:40px;font-weight:800}.banner.won{color:var(--ok)}.banner.victory{color:var(--gold);font-size:56px}.banner.lost{color:var(--foe-ink)}.banner.draw{color:var(--ink-2)}.banner.is-leaving{animation:.2s ease-in both stage-out}@keyframes stage-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes stage-out{to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}.arena-empty{border-radius:var(--r-panel);background:var(--bg-panel);border:1px solid var(--line);max-width:min(420px,100vw - 32px);color:var(--ink-2);text-align:center;text-wrap:balance;animation:stage-in .26s var(--ease) both;margin:0;padding:12px 22px;font-size:16px;font-weight:700}.respawn{border-radius:var(--r-panel);background:var(--bg-panel);border:1px solid var(--line);text-align:center;min-width:260px;max-width:min(420px,100vw - 32px);animation:stage-in .26s var(--ease) both;justify-items:center;gap:10px;padding:18px 28px 16px;display:grid}.respawn p{margin:0}.respawn-title{text-wrap:balance;font-size:20px;font-weight:800;line-height:1.25}.respawn-title .who{color:var(--foe-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.respawn .respawn-sub{color:var(--ink-2);margin-top:-6px;font-size:14px}.respawn-timer{place-items:center;width:64px;height:64px;margin-top:2px;display:grid;position:relative}.respawn-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.respawn-track,.respawn-arc{fill:none;stroke-width:4px}.respawn-track{stroke:var(--bg-panel-3)}.respawn-arc{stroke:var(--ink);stroke-linecap:round}.respawn-digit{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1;display:block}.respawn .respawn-label{letter-spacing:.04em;color:var(--ink-2);margin-top:-4px;font-size:13px;font-weight:700}.respawn-hint{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.respawn-hint kbd{border:1px solid var(--line);background:var(--bg-panel-2);color:var(--ink);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2}.veil{opacity:0;transition:opacity .32s var(--ease);background:radial-gradient(at 50% 40%,oklch(12% .01 265/.2) 30%,oklch(10% .01 265/.72) 100%);position:absolute;inset:0}.hud.is-dead .veil{opacity:1}.hud.xh-off .crosshair{opacity:0}.hud.is-held .veil,.hud.is-held .bottom{opacity:.6}.hud.is-held .overlay.is-prompt .overlay-prompt{display:none}.hud.is-dead .bottom{opacity:.4}.hud.is-dead:has(.own.is-mate) .bottom{opacity:1}.hud.is-dead:has(.own.is-mate) .bottom>:not(.own){opacity:.4}.hud .bottom{left:0;right:0;bottom:max(28px, calc(var(--safe-bottom) + 8px));padding:0 max(32px, var(--safe-right)) 0 max(32px, var(--safe-left));grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;display:grid;position:absolute}.own{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;width:min(320px,34vw);padding:14px 16px;display:grid}.own-hp{text-align:right;min-width:48px;font-size:26px;font-weight:800;line-height:1}.own-bar{height:12px}.own-bar .fill{background:var(--team-local)}.own-bar .fill.low{background:var(--danger)}.own.is-mate .own-hp{color:var(--ally-ink)}.own.is-mate .own-bar .fill:not(.low){background:var(--team-ally)}.own-label{letter-spacing:.06em;color:var(--ink-3);grid-column:2;margin-top:-4px;font-size:11px;font-weight:700}.loadout-bar{background:var(--bg-panel);border:1px solid var(--line);border-radius:14px;align-items:end;gap:10px;padding:10px;display:flex}.cd{--cd:0;--el:#fff;isolation:isolate;background:var(--bg-panel-2);width:58px;height:72px;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);border:2px solid #ffffff1f;border-radius:10px;place-items:center;padding:18px 0 10px;display:grid;position:relative;overflow:hidden}.cd.ready{border-color:var(--el)}.cd.empty .icon{opacity:.3}.cd-fill{transform:scaleY(var(--cd));transform-origin:bottom;z-index:2;background:#0000009e;transition:transform 60ms linear;position:absolute;inset:0}.cd .icon{width:28px;height:28px;color:var(--el)}.cd-icon{place-items:center;display:grid}.cd-icon.is-ability{border:2px solid var(--el);border-radius:50%;width:36px;height:36px}.cd-icon.is-ability .icon{width:22px;height:22px}.cd-key{color:var(--ink);z-index:3;text-shadow:0 1px 2px #000;font-size:12px;font-weight:800;position:absolute;top:3px;left:5px}.ammo{z-index:3;gap:3px;display:flex;position:absolute;bottom:5px}.ammo i{background:#fff3;border-radius:1px;width:7px;height:4px}.ammo i.on{background:var(--el)}.cd-num{z-index:3;color:var(--ink);text-shadow:0 1px 2px #000,0 0 6px #000c;pointer-events:none;place-items:center;padding-top:6px;font-size:19px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.cd-num:empty{display:none}.has-num .cd-icon,.has-num>.icon{opacity:.35}.cd-passive{background:var(--el);width:7px;height:7px;box-shadow:0 0 6px var(--el);z-index:3;opacity:0;transition:opacity var(--t) var(--ease);border-radius:1px;position:absolute;top:6px;right:6px;transform:rotate(45deg)}.cd.passive-on .cd-passive,.cd[data-bat=ready] .cd-passive{opacity:1}.cd[data-bat=live] .cd-passive{opacity:1;background:color-mix(in oklab, var(--el) 25%, var(--ink));box-shadow:0 0 9px var(--el);animation:bat-live .24s var(--ease)}@keyframes bat-live{40%{transform:rotate(45deg)scale(1.6)}}@media (prefers-reduced-motion:reduce){.cd[data-bat=live] .cd-passive{animation:none}}.cd-sep{background:var(--line);width:1px;height:36px;margin:0 2px 18px}.cd.fuse{--el-a:#fff;--el-b:#fff;width:64px}.cd.fuse:before{content:"";z-index:4;background:linear-gradient(135deg, var(--el-a), var(--el-b));opacity:0;transition:opacity var(--t) var(--ease);pointer-events:none;border-radius:8px;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cd.fuse.ready{border-color:#0000}.cd.fuse.ready:before{opacity:1}.fuse-ring{border:2px solid;border-color:var(--el-a) var(--el-b) var(--el-b) var(--el-a);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.fuse-ring:has(.fuse-glyphs):after{content:"";background:oklch(97% .005 265/.7);border-radius:1px;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0;left:50%;rotate:45deg}.fuse-glyphs{width:28px;height:28px;position:relative}.fuse-glyph{place-items:center;display:grid;position:absolute;inset:0}.fuse-glyph .icon{width:26px;height:26px;color:inherit}.fuse-glyph.a{color:var(--el-a);clip-path:polygon(0 0,100% 0,0 100%)}.fuse-glyph.b{color:var(--el-b);clip-path:polygon(100% 0,100% 100%,0 100%)}.cd.fuse .cd-key{letter-spacing:-.02em;white-space:nowrap;font-size:10px}.has-num .fuse-ring{opacity:.35}.cd.fuse.pulse{animation:fuse-ready .6s var(--ease)}@keyframes fuse-ready{40%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.cd.fuse.pulse{animation:none}}.dash{--cd:0;isolation:isolate;background:var(--bg-panel-2);width:58px;height:72px;transition:border-color var(--t) var(--ease);border:2px solid #ffffff1f;border-radius:10px;place-items:center;padding:18px 0 10px;display:grid;position:relative;overflow:hidden}.dash.ready{border-color:#fff9}.dash-ring{transform:scaleY(var(--cd));transform-origin:bottom;background:#0000009e;transition:transform 60ms linear;position:absolute;inset:0}.dash .dash-key{color:var(--ink);z-index:3;text-shadow:0 1px 2px #000;font-size:12px;font-weight:800;position:absolute;top:3px;left:5px}.dash .icon{z-index:1;width:22px;height:22px}.dash .dash-pips{--el:var(--ink)}.dash.empty .icon{opacity:.45}.dash .dash-move{z-index:3;color:var(--el);filter:drop-shadow(0 1px 1px #000);place-items:center;display:grid;position:absolute;top:3px;right:4px}.dash .dash-move .icon{opacity:1;width:13px;height:13px}.dash.empty .dash-move{opacity:.5}.dash.is-stalled{border-color:var(--danger);animation:1.1s step-end infinite dash-glitch}.dash.is-stalled .dash-ring{background:color-mix(in oklab, var(--danger) 30%, #0000009e)}.dash.is-stalled .icon{color:var(--foe-ink);animation:.7s step-end infinite dash-split}.dash.is-stalled:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--danger) 30%, transparent) 0 1px, transparent 1px 4px);animation:.5s steps(5,end) infinite dash-scan;position:absolute;inset:0}@keyframes dash-glitch{0%,17%,25%,57%,63%,to{clip-path:inset(0);transform:none}19%{clip-path:inset(12% 0 52%);transform:translate(-3px)}22%{clip-path:inset(46% 0 14%);transform:translate(2px)skew(-8deg)}60%{clip-path:inset(0 0 64%);transform:translate(2px,-1px)}}@keyframes dash-split{0%,33%,73%,to{filter:none;transform:none}30%{filter:drop-shadow(2px 0 0 var(--danger)) drop-shadow(-2px 0 0 var(--accent));transform:translate(1px)}70%{filter:drop-shadow(-3px 0 0 var(--danger));transform:translate(-2px)}}@keyframes dash-scan{to{background-position:0 20px}}.dash-note{border:1px solid var(--danger);background:var(--bg-panel-2);color:var(--foe-ink);letter-spacing:.04em;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s;border-radius:6px;margin:0;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.dash-note.is-on{visibility:visible;opacity:1;transition-delay:0s;transform:none}.dash-note.is-landing{border-color:var(--line);color:var(--ink-2)}.hud .bottom .right{justify-self:start;justify-items:start;gap:6px;display:grid;position:relative}.respawn.is-down .respawn-timer,.respawn.is-down .respawn-label{display:none}.spectate{border-radius:var(--r-panel);background:var(--bg-panel);border:1px solid var(--line);text-align:center;max-width:calc(100vw - 32px);animation:spectate-in .26s var(--ease) both;justify-items:center;gap:6px;padding:10px 18px;display:grid;position:absolute;bottom:132px;left:50%;translate:-50%}.spectate p{margin:0}.spectate-who{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.spectate-who .chevron{color:var(--ally-ink)}.spectate-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ally-ink);font-size:16px;font-weight:800;overflow:hidden}.hud.is-watching .spectate-who .chevron,.hud.is-watching .spectate-name{color:var(--you-ink)}.spectate-crest:empty{display:none}.spectate-crest{display:inline-flex}.spectate-keys{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:13px;display:flex}.spectate-keys span{align-items:center;gap:6px;display:inline-flex}.spectate-keys kbd{border:1px solid var(--line);background:var(--bg-panel-2);color:var(--ink);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:12px;font-weight:700}.hud.is-watching .loadout-bar,.hud.is-watching .right{visibility:hidden}.hud.is-spectating .veil{opacity:.35}@keyframes spectate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.respawn.hold-card{border:1px solid var(--line-brass);border-radius:var(--r-panel);box-shadow:var(--panel-bevel)}.hold-card .respawn-title{font-family:var(--font-display);font-size:var(--fs-heading,20px);letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:700}.hold-card .respawn-digit{font-family:var(--font-display);color:var(--brass-lit);font-weight:700}.hold-card .respawn-arc{stroke:var(--brass);stroke-linecap:butt}.hold-card .respawn-label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass);font-weight:700}@media (height<=560px){:root[data-hud-fit] .hud .bottom{bottom:max(20px, calc(var(--safe-bottom) + 8px));gap:14px}:root[data-hud-fit] .hud .own{gap:6px 10px;padding:10px 12px}:root[data-hud-fit] .hud .own-hp{min-width:40px;font-size:22px}:root[data-hud-fit] .hud .own-label{display:none}:root[data-hud-fit] .hud .loadout-bar{border-radius:12px;gap:8px;padding:8px}:root[data-hud-fit] .hud .cd,:root[data-hud-fit] .hud .dash{width:52px;height:60px;padding:16px 0 8px}:root[data-hud-fit] .hud .cd.fuse{width:58px}:root[data-hud-fit] .hud .cd-sep{height:30px;margin-bottom:14px}:root[data-hud-fit] .hud .spectate{bottom:calc(max(20px, calc(var(--safe-bottom) + 8px)) + 88px)}}.emote-prompt{border:1px solid var(--line);background:var(--bg-panel);min-height:40px;color:var(--ink);letter-spacing:.01em;white-space:nowrap;pointer-events:none;animation:emote-prompt-in .12s var(--ease) both;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:calc(30% + 92px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px oklch(100% 0 0/.05)}.emote-prompt[hidden]{display:none}@keyframes emote-prompt-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.emote-prompt{animation:none}}:root[data-hud-fit] .hud>.emote-prompt{zoom:var(--hud-fit)}.scoreboard{border-radius:var(--r-panel);background:var(--bg-panel);border:1px solid var(--line);width:min(640px,100vw - 32px);color:var(--ink);opacity:0;visibility:hidden;padding:18px 20px 14px;transition:opacity 80ms ease-in,translate 80ms ease-in,visibility 0s linear 80ms;position:absolute;top:18%;left:50%;translate:-50% 4px}.scoreboard.is-list{width:min(720px,100vw - 32px)}.scoreboard.is-open{opacity:1;visibility:visible;transition:opacity .12s cubic-bezier(.25,1,.5,1),translate .12s cubic-bezier(.25,1,.5,1),visibility;translate:-50%}@media (prefers-reduced-motion:reduce){.scoreboard,.scoreboard.is-open{transition:none}}.sb-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:18px;padding-bottom:14px;display:grid}.sb-side{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.sb-side.you{text-align:right;color:var(--you-ink)}.sb-side.foe{color:var(--foe-ink)}.sb-nums{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:40px;font-weight:800;line-height:1;display:flex}.sb-nums .you{color:var(--you-ink)}.sb-nums .foe{color:var(--foe-ink)}.sb-dash{color:var(--ink-3);font-size:28px}.sb-line{color:var(--ink-3);text-align:center;grid-column:1/-1;margin:8px 0 0;font-size:13px}.sb-title{padding-bottom:12px}.sb-title h2{margin:0;font-size:20px;font-weight:800}.sb-title .sb-line{text-align:left;margin-top:4px}.sb-table{border-collapse:collapse;table-layout:fixed;width:100%}.sb-table th,.sb-table td{font-weight:inherit;text-align:left;padding:0 8px}.sb-table .num{text-align:right;font-variant-numeric:tabular-nums;width:52px}.sb-table thead .num:nth-child(4),.sb-table tbody td:nth-child(4){width:84px}.sb-table thead .num:nth-child(5),.sb-table tbody td:nth-child(5){width:64px}.sb-table thead th{letter-spacing:.04em;height:26px;color:var(--ink-3);font-size:12px;font-weight:700}.sb-table abbr[title]{cursor:default;text-decoration:none}.sb-row th,.sb-row td{border-top:1px solid var(--line);height:36px;font-size:14px;font-weight:700}.sb-cell{align-items:center;gap:8px;min-width:0;display:flex}.sb-cell .crest{flex:none}.sb-id{gap:3px;min-width:0;padding:4px 0;display:grid}.sb-name-row{align-items:center;gap:6px;min-width:0;display:flex}.sb-name-row .renown-tag{flex:none}.sb-id .name-plaque{line-height:0}.sb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sb-name.you{color:var(--you-ink)}.sb-name.ally{color:var(--ally-ink)}.sb-name.foe{color:var(--foe-ink)}.sb-pill{flex:none;padding:2px 7px}.sb-row.is-mine>*{background:color-mix(in oklab, var(--accent) 12%, transparent)}.sb-row.is-mine>th,.sb-row.is-followed>th{box-shadow:inset 3px 0 0 var(--accent)}.sb-row.is-down .sb-name,.sb-row.is-left .sb-name{color:var(--ink-3)}.sb-row.is-out{opacity:.55}.sb-ping.is-bot,.sb-ping.is-none{color:var(--ink-3);font-size:12px}.sb-ping.has-fps{line-height:1.1}.sb-fps{margin-top:2px;font-size:12px;font-weight:700;display:block}.sb-line .sb-fps{margin-top:0;display:inline}.sb-group-head th,.sb-group-head td{height:32px;padding-top:10px;font-size:13px;font-weight:800}.sb-group-head.you>*{color:var(--you-ink)}.sb-group-head.foe>*{color:var(--foe-ink)}.sb-group-head th bdi{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-cast .sb-watch-head{margin:0}.sb-cast,.sb-watch{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sb-watch-head{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.sb-watch-head .ui-icon{width:16px;height:16px}.sb-watchers{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.sb-watchers li{min-width:0;max-width:100%;color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.sb-watchers li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-table.sb-trial .sb-rank{white-space:nowrap;width:44px;padding-inline:8px}.sb-table.sb-trial .sb-els{white-space:nowrap;width:56px;padding-inline:4px}.sb-table.sb-trial .sb-time{white-space:nowrap;font-variant-numeric:tabular-nums;width:96px;padding-inline:8px}.sb-table.sb-trial .num.sb-kos{width:124px}.sb-trial .sb-last{color:var(--ink-3);margin-inline-start:6px;font-size:.86em;font-weight:500}.sb-trial .sb-who{min-width:0;overflow:hidden}.sb-trial .sb-name{max-width:100%;display:block}.sb-trial .sb-els .sb-element{vertical-align:middle;margin-inline:1px;display:inline-block}.sb-trial thead .sb-els{text-align:center}.sb-element{width:14px;height:14px;color:var(--ink-2)}@media (width<=420px){.sb-table.sb-trial .sb-rank{width:32px;padding-inline:4px}.sb-table.sb-trial .sb-els{width:44px;padding-inline:2px}.sb-table.sb-trial .sb-time{width:84px;padding-inline:4px}.sb-table.sb-trial .num.sb-kos{width:108px}.sb-trial .sb-last{margin-inline-start:4px}.sb-trial .sb-element{width:12px;height:12px}.sb-trial .sb-row th,.sb-trial .sb-row td{font-size:13px}}.sb-empty td{text-align:center;height:56px;color:var(--ink-3);font-weight:400}dialog.trials-sheet{width:min(600px,100vw - 24px)}.trials-sheet .trials-body{min-height:min(420px,52dvh)}.trials-page[hidden]{display:none}.trials-page:focus-visible{outline:none}.trials-page .sb-table{width:100%}.trials-groups{grid-column:1/-1;margin-top:8px}.trials-sheet .sb-trial .sb-name.foe{color:var(--ink)}.trials-groups[hidden]{display:none}.trials-sheet .sheet-foot{grid-template-columns:minmax(0,1fr) auto}.trials-foot-text{gap:4px;min-width:0;display:grid}.trials-foot-text .trials-status:empty,.trials-discord[hidden]{display:none}.trials-discord{font-size:var(--fs-caption);color:var(--ink-2);margin:0;line-height:1.45}.trials-discord .weekly-join{min-height:0;font-size:inherit;vertical-align:baseline;padding:0 2px;display:inline}.weekly-switch{color:var(--ink-3);margin-top:2px;display:block}.weekly-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.weekly-week{margin:0}.weekly-how-toggle{margin-inline-start:auto}.weekly-how{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;margin:0 0 12px;line-height:1.45}.weekly-how p{margin:0 0 8px}.weekly-how p:last-child{margin-bottom:0}.weekly-how[hidden]{display:none}.sb-table.sb-weekly .sb-row>*{height:46px}.sb-table.sb-weekly .sb-row>.sb-rank,.sb-table.sb-weekly .sb-row>.weekly-value{padding-top:var(--caps-drop-sm);font-family:var(--font-display);letter-spacing:.04em}.weekly-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--ink-3);margin-top:2px;font-weight:600;display:block;overflow:hidden}.weekly-unit{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:0;color:var(--ink-3);margin-inline-start:4px;font-weight:600}.sb-table.sb-weekly .weekly-move{text-align:right;white-space:nowrap;width:52px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-3);padding-inline:4px;font-weight:700}.sb-table.sb-weekly td.weekly-move.is-up{color:var(--ok)}.sb-table.sb-weekly td.weekly-move.is-new{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.weekly-tri{vertical-align:.05em;width:8px;height:8px;margin-inline-end:3px}.sb-table.sb-weekly .sb-empty td{text-wrap:balance;height:auto;padding:20px 12px;line-height:1.45}.weekly-you{border-top:1px solid var(--line-brass-faint);font-size:var(--fs-small);color:var(--ink-2);margin:12px 0 0;padding:12px 8px 0;line-height:1.45}@media (width<=420px){.sb-table.sb-weekly .weekly-move{width:40px;padding-inline:2px}}.row-look{flex:none;align-items:center;gap:4px;display:flex}.look-gap{flex:none;width:50px}.row-avatar.look-card{width:24px;height:24px;box-shadow:inset 0 -2px 0 var(--c);border-radius:6px}.row-avatar.look-card img,.row-avatar.look-card .part-silhouette.is-tile{width:24px;height:24px}.weekly-id{min-width:0;display:block}.sb-trial .sb-cell .sb-name{min-width:0}@media (width<=560px){.row-avatar.look-card{display:none}.look-gap{width:22px}}.hud.is-casting .top,.hud.is-casting .bottom,.hud.is-casting .spectate{display:none}.caster{font-variant-numeric:tabular-nums;position:absolute;inset:0}.cast-top{border-radius:var(--r-deco);background:var(--bg-panel);border:1px solid var(--line-brass);width:min(720px,100vw - 32px);box-shadow:var(--panel-bevel), var(--shadow-hard);font-family:var(--font-display);grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;display:grid;position:absolute;top:14px;left:50%;translate:-50%}.cast-team{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;padding:0 14px;font-weight:700;overflow:hidden}.cast-team.is-a{text-align:right;color:var(--you-ink)}.cast-team.is-b{color:var(--foe-ink)}.cast-score{min-width:56px;font-size:var(--fs-display-3);font-weight:700;line-height:var(--lh-display);text-align:center;padding:4px 10px 2px}.cast-score.is-a{background:var(--team-local);color:var(--accent-ink)}.cast-score.is-b{background:var(--team-enemy);color:#2a0808}.cast-round{justify-items:center;min-width:112px;padding:4px 14px;display:grid}.cast-round-label{font-size:var(--fs-small);letter-spacing:var(--tracking-label);color:var(--brass-lit);font-weight:700}.cast-clock{font-size:var(--fs-heading);color:var(--ink);transition:color var(--t) var(--ease);font-weight:700;line-height:1.2}.cast-clock.is-stopped{color:var(--ink-3)}.cast-side{gap:8px;width:248px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:96px}.cast-side.is-a{left:14px}.cast-side.is-b{right:14px}.cast-player{border-radius:var(--r-deco);background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--panel-bevel);transition:opacity var(--t) var(--ease);gap:6px;padding:8px 10px;display:grid}.cast-player.is-a{border-left:3px solid var(--team-local)}.cast-player.is-b{border-right:3px solid var(--team-enemy)}.cast-player.is-followed{border-top-color:var(--brass-lit);border-bottom-color:var(--brass-lit)}.cast-player.is-down{opacity:.55}.cast-player.is-left{opacity:.4}.cast-who{align-items:center;gap:6px;min-width:0;display:flex}.cast-names{flex:1;gap:2px;min-width:0;display:grid}.cast-plaque{min-width:0;display:flex}.cast-plaque .plaque-chip{margin-left:0}.cast-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-body);flex:1;font-weight:700;overflow:hidden}.cast-player.is-a .cast-name{color:var(--you-ink)}.cast-player.is-b .cast-name{color:var(--foe-ink)}.cast-pill{flex:none}.cast-health{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cast-hp{font-size:var(--fs-body);text-align:right;font-weight:700}.cast-kit{align-items:center;gap:6px;display:flex}.cast-hand,.cast-fusion{border-radius:var(--r-key);background:var(--bg-well);border:1px solid var(--line);place-items:center;width:30px;height:30px;display:grid;position:relative}.cast-glyph{width:20px;height:20px;color:var(--el);place-items:center;display:grid}.cast-glyph svg{width:100%;height:100%}.cast-hand.is-waiting .cast-glyph{opacity:.35}.cast-wait{font-size:var(--fs-caption);color:var(--ink);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.cast-wait:empty{display:none}.cast-fusion{margin-left:4px}.cast-fusion-ring{border:2px solid var(--brass-deep);width:16px;height:16px;rotate:45deg}.cast-fusion.is-ready .cast-fusion-ring{border-color:var(--brass-lit);background:var(--brass)}.cast-fusion.is-waiting .cast-fusion-ring{opacity:.4}.cast-list{border-radius:var(--r-deco);background:var(--bg-panel);border:1px solid var(--line-brass);width:232px;box-shadow:var(--panel-bevel);margin:0;padding:6px 0;list-style:none;display:grid;position:absolute;top:14px;left:14px}.cast-row{font-size:var(--fs-small);grid-template-columns:18px auto minmax(0,1fr) 26px 26px;align-items:center;gap:6px;padding:3px 10px;display:grid}.cast-row .crest{display:inline-flex}.cast-row .cast-name{font-size:var(--fs-small)}.cast-row .num{text-align:right}.cast-rank{color:var(--ink-3)}.cast-row-head{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass-lit);font-weight:700}.cast-row-head span:nth-child(n+4){text-align:right}.cast-row.is-out{opacity:.5}.cast-row.is-followed{background:var(--line-brass-faint)}.cast-tag{border-radius:var(--r-key);background:var(--bg-panel);border:1px solid var(--line-brass);font-size:var(--fs-small);align-items:center;gap:8px;margin:0;padding:4px 10px;display:inline-flex;position:absolute;bottom:14px;left:14px}.cast-tag-label{font-family:var(--font-display);letter-spacing:var(--tracking-label);color:var(--brass-lit);font-weight:700}.cast-tag-mode{color:var(--ink-2)}.cast-tag-mode:empty{display:none}.plate.is-a .plate-name,.plate.is-b .plate-name,.plate.is-cast .plate-name{border-color:var(--line)}.plate.is-a .plate-name{color:var(--you-ink)}.plate.is-b .plate-name{color:var(--foe-ink)}.plate.is-cast .plate-name{color:var(--ink)}.plate.is-a .plate-bar .fill{background:var(--team-local)}.plate.is-b .plate-bar .fill{background:var(--team-enemy)}.plate.is-cast .plate-bar .fill{background:var(--brass)}.feed-line .cast-n{color:var(--ink)}.hud.is-casting .feed{align-content:end;top:auto;bottom:14px}.hud.is-cast-hidden>:not(.caster):not(.overlay):not(.scoreboard),.hud.is-cast-hidden .caster>:not(.cast-tag),.hud.is-cast-clean .cast-tag{visibility:hidden}@media (width<=880px){.cast-side{width:200px}.cast-team{font-size:var(--fs-body)}.cast-score{min-width:44px;font-size:var(--fs-title)}}:root{--replay-bar-h:92px}.replay-bar{left:max(16px, var(--safe-left));right:max(16px, var(--safe-right));bottom:max(12px, var(--safe-bottom));z-index:calc(var(--z-hud) + 1);border-radius:var(--r-panel);border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow-hard);pointer-events:auto;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid;position:fixed}.replay-seek{height:18px;position:relative}.replay-track{background:var(--bg-well);border-radius:2px;height:4px;position:absolute;top:7px;left:0;right:0}.replay-fill{background:var(--brass);border-radius:2px;position:absolute;inset:0 auto 0 0}.replay-marks{position:absolute;inset:0}.replay-mark{background:var(--team-enemy);width:4px;height:12px;box-shadow:0 0 0 1px var(--bg-panel);border-radius:1px;margin-left:-2px;position:absolute;top:-4px}.replay-range{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.replay-range:disabled{cursor:default}.replay-seek:has(.replay-range:focus-visible) .replay-track{outline:2px solid var(--brass-lit);outline-offset:3px}.replay-progress{background:var(--bg-well);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.replay-progress[hidden]{display:none}.replay-progress span{background:var(--brass-lit);height:100%;display:block}.replay-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.replay-group{align-items:center;gap:4px;display:flex}.replay-time{min-width:92px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);letter-spacing:var(--tracking-label);color:var(--ink);white-space:nowrap;padding:0 8px}.replay-archived{border-left:1px solid var(--line);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);color:var(--ink-3);white-space:nowrap;padding:0 8px}.replay-share-slot:empty{display:none}@media (width<=720px){.replay-cams{flex:100%;order:3;display:flex}.replay-cams .seg{flex:1 1 0;min-width:0;padding:0 6px}.replay-back>span{display:none}.replay-time{min-width:0;padding:0 4px}.replay-archived{display:none}}@media (pointer:coarse){.replay-bar .btn,.replay-bar .seg{min-height:40px}.replay-bar .btn-icon{min-width:40px}}.replay-message{pointer-events:auto}.replay-message-line{color:var(--ink-2);margin:0}.replay-message-busy{background:var(--bg-well);height:2px;margin-top:12px;overflow:hidden}.replay-message-busy span{background:var(--brass);width:30%;height:100%;animation:replay-busy 1.4s var(--ease) infinite;display:block}@keyframes replay-busy{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.replay-message-busy span{opacity:.6;width:100%;animation:none}}.hud.is-replay .cast-tag,.hud.is-replay.is-casting .feed{bottom:calc(var(--replay-bar-h) + 20px)}.overlay{pointer-events:auto;background:#08080e73;place-items:center;display:grid;position:absolute;inset:0}.overlay-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-panel);gap:18px;width:min(400px,100vw - 32px);padding:28px;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.overlay-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.overlay-sub{color:var(--ink-2);margin:-8px 0 0;font-size:14px}.overlay-streamer{margin-top:-8px}.overlay.is-prompt{background:0 0}.overlay.is-prompt .overlay-card,.overlay-prompt{display:none}.overlay.is-prompt .overlay-prompt{border:1px solid var(--line);background:var(--bg-panel);min-height:40px;color:var(--ink);letter-spacing:.01em;cursor:pointer;animation:stage-in .26s var(--ease) both;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:calc(30% + 92px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px oklch(100% 0 0/.05)}.overlay.is-prompt .overlay-prompt:has(.overlay-keys:not([hidden])){border-radius:var(--r-panel);flex-wrap:wrap;justify-content:center;row-gap:2px;padding-block:8px}.overlay-keys{text-align:center;color:var(--ink-2);flex-basis:100%;font-size:12px;font-weight:400}.overlay-prompt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite prompt-pulse}@keyframes prompt-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.prompt-dot{animation:none}}.overlay .keys{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding-top:14px;display:grid}.key-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.key-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.key-keys{gap:4px;display:flex}:root[data-hud-fit] .hud .overlay .overlay-card{zoom:calc(var(--hud-fit) * var(--pause-fit,1))}@media (height<=560px){:root[data-hud-fit] .hud .overlay .overlay-card{gap:12px;padding:18px 22px}:root[data-hud-fit] .hud .overlay .overlay-card .overlay-sub{margin-top:-4px}:root[data-hud-fit] .hud .overlay .overlay-card .actions{gap:8px}:root[data-hud-fit] .hud .overlay .keys{gap:4px 16px;padding-top:10px}}.dummies{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.dummies[hidden]{display:none}.dummies-title{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700}@media (height<=560px){:root[data-hud-fit] .hud .dummies{gap:5px;padding-top:8px}}.hud.has-trial-strip .overlay{box-sizing:border-box;padding-top:calc(52px + env(safe-area-inset-top,0px))}.hud.has-trial-strip .overlay .overlay-card{max-height:calc(100dvh - 52px - env(safe-area-inset-top,0px) - 16px);overscroll-behavior:contain;overflow-y:auto}.loading-screen{--loading-frame:var(--line-brass-soft);pointer-events:auto;border:1px solid var(--loading-frame);border-radius:var(--r-panel);background:var(--bg-panel);width:min(1040px,100%);box-shadow:var(--panel-bevel);gap:28px;padding:26px 28px 18px;display:grid;position:relative}.loading-kicker{text-align:center}.loading-players{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.loading-players[hidden]{display:none}.loading-players.is-row{grid-template-columns:repeat(var(--seats,6), minmax(0, 1fr));gap:12px}.loading-players.is-row .loading-seat{padding:12px 14px}.loading-players.is-row .loading-seat .seat-card-foot{display:none}.loading-players.is-row .loading-seat .seat-card-name{font-size:var(--fs-heading);letter-spacing:.06em}.loading-side{gap:12px;display:grid}.loading-players.is-three .loading-side{gap:8px}.loading-players.is-three .loading-seat{padding:12px 18px}.loading-players.is-three .loading-seat .seat-card-foot{display:none}.loading-players.is-three .loading-seat .seat-card-name{font-size:var(--fs-heading);letter-spacing:.06em}.loading-players.is-three>.vs-mark{align-self:center}.loading-head{gap:14px;display:grid}.loading-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.loading-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--tracking-display,.12em);text-transform:uppercase;margin:0;font-weight:700;line-height:1.1}.loading-meta{color:var(--ink-3);font-size:13px}.loading-steps{flex-wrap:wrap;gap:8px 28px;display:flex}.loading-tip{border-radius:var(--r-panel);border:1px solid var(--line-brass-faint);background:var(--bg-panel-2);box-shadow:var(--panel-bevel);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 24px;display:grid}.loading-tip[hidden]{display:none}.loading-tip-art{border-radius:var(--r-control);background:var(--bg-well);height:110px;position:relative;overflow:hidden}.tip-wall{background:repeating-linear-gradient(0deg, var(--bg-panel-2) 0 23px, var(--line) 23px 24px);border-right:2px solid var(--ready-line);width:46px;position:absolute;inset:0 auto 0 0}.tip-path{background:var(--ready);transform-origin:0;width:110px;height:2px;position:absolute;top:66px;left:70px;transform:rotate(-28deg)}.tip-body{background:var(--accent);border-radius:3px;width:16px;height:36px;position:absolute;top:40px;left:54px}.tip-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ready);font-size:10px;font-weight:700;position:absolute;bottom:8px;right:10px}.loading-tip-copy{gap:6px;min-width:0;display:grid}.loading-tip-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:24px;font-weight:700;line-height:1.05}.loading-tip-body{color:var(--ink-2);font-size:14px;line-height:1.45}.loading-tip-keys{justify-items:end;gap:8px;display:grid}.loading-combo{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.loading-plus{color:var(--ink-3)}.loading-footer{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:12px;display:flex}.loading-code{font-family:var(--font-display);letter-spacing:.22em;color:var(--brass-lit);font-size:16px}@media (width<=880px){.loading-screen{padding:18px 16px 14px}.loading-players{grid-template-columns:1fr}.loading-players.is-row{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-tip{grid-template-columns:minmax(0,1fr)}.loading-tip-art{display:none}.loading-tip-keys{justify-items:start}}@media (height<=560px){:root[data-activity] .loading-screen{gap:16px;padding:14px 18px 12px}:root[data-activity] .loading-players{gap:16px}:root[data-activity] .loading-players>.vs-mark{font-size:var(--fs-display-3);align-self:center}:root[data-activity] .loading-side{gap:8px}:root[data-activity] .loading-seat{grid-template-rows:auto auto;gap:6px;padding:12px 18px}:root[data-activity] .loading-seat .seat-card-head{min-height:0}:root[data-activity] .loading-seat .seat-card-foot{display:none}:root[data-activity] .loading-seat .seat-card-who{gap:4px}:root[data-activity] .loading-head{gap:8px}:root[data-activity] .loading-tip{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 18px}:root[data-activity] .loading-tip-art{display:none}:root[data-activity] .loading-tip-copy{gap:4px}:root[data-activity] .loading-tip-title{font-size:var(--fs-heading)}}:root[data-look=dithered] :is(.loading-screen,.loading-tip){background-image:var(--dither);background-size:2px 2px}:root[data-look=dithered]{--bg-panel:#283352ed;--bg-panel-2:#34426a;--bg-panel-3:#44547f;--bg-menu:#283352;--line:#a9b7d26b;--ink:#f4f7fc;--ink-2:#c9d3e7;--ink-3:#a9b7d2;--r-panel:6px;--r-deco:4px;--r-control:4px;--r-key:3px;--bg-ground:#111a30;--bg-well:#1c2540;--panel-bevel:inset 0 1px 0 #f4f7fc29, inset 0 -1px 0 #0006;--dither:none;--bevel:var(--panel-bevel)}:root[data-look=dithered] :is(.panel,dialog.sheet,.overlay-card,.banner,.respawn,.own,.loadout-bar,.board,.feed-line,.touch-note){background-color:var(--bg-panel);background-image:var(--dither);image-rendering:pixelated;border-radius:var(--r-panel);box-shadow:var(--bevel);background-size:2px 2px}:root[data-look=dithered] :is(.btn,.input,.input-group,.chip,.segmented,.tile,.slot,.hand-card,.cd,.dash,.key-btn){border-radius:var(--r-control)}:root[data-look=dithered] :is(.btn:not(.btn-primary,.btn-gold,.btn-ok,.btn-ghost,.btn-link),.input,.input-group,.chip,.tile,.cd,.dash){background-image:var(--dither);box-shadow:var(--bevel);background-size:2px 2px}:root[data-look=dithered] .input-group>:is(.input,.btn){box-shadow:none;border-radius:0}:root[data-look=dithered] .input-group>.input{background-image:none}:root[data-look=dithered] .input.select{background-image:var(--chevron), var(--dither);background-position:right 12px center,0 0;background-repeat:no-repeat,repeat;background-size:14px,2px 2px}:root[data-look=dithered] .switch{border-radius:var(--r-control)}:root[data-look=dithered] .switch span{border-radius:2px}:root[data-look=dithered] :is(.swatch,.look-card){border-radius:3px}:root[data-look=dithered] .bar{border-radius:2px}:root[data-look=dithered] .ui-layer:not(:empty):before{background-image:var(--dither), linear-gradient(90deg, #10152ac7 0%, #10152a8c 55%, #10152a59 100%);background-size:2px 2px,auto}:root[data-chrome=runelight]{--bg-ground:#070c18;--bg-panel:#0f1a2ef0;--bg-menu:#0f1a2e;--bg-panel-2:#172540;--bg-panel-3:#20325a;--bg-well:#0a1222;--line:#aac8ff24;--line-brass-faint:#aac8ff1a;--line-brass-soft:#aac8ff29;--line-brass:#d4af5a66;--line-brass-strong:#f0d3868c;--ink:#f3f6fc;--ink-2:#c5d0e4;--ink-3:#93a2bf;--panel-bevel:none;--shadow-hard:0 4px 0 #0006;--hard-ink:#070c18e6;--plate-bg:#0f1a2e94;--plate-edge:#aac8ff40;--depth-face:linear-gradient(180deg, #aac8ff12 0%, #aac8ff00 45%);--depth-top:inset 0 1px 0 #aac8ff29;--depth-face-sm:linear-gradient(180deg, #aac8ff14 0%, #aac8ff00 100%);--depth-top-sm:inset 0 1px 0 #aac8ff1f;--brass-sheen:linear-gradient(180deg, #fff4d64d 0%, #fff4d600 55%, #3c280a14 100%);--r-panel:0px;--r-deco:0px;--r-control:0px;--r-key:0px;--cut-sm:10px;--cut:14px;--cut-lg:18px;--cut-sheet:26px;--dither:none;--slant-sm:polygon(var(--cut-sm) 0, 100% 0, calc(100% - var(--cut-sm)) 100%, 0 100%);--slant:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);--slant-lg:polygon(var(--cut-lg) 0, 100% 0, calc(100% - var(--cut-lg)) 100%, 0 100%);--notch:polygon(var(--cut-sheet) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-sheet));--notch-sm:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut));--corner-cut:polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%);--edge-corner-1:polygon(evenodd, 0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%, 0 0, 1px 1px, 1px calc(100% - 1px), calc(100% - 22.41px) calc(100% - 1px), calc(100% - 1px) calc(100% - 22.41px), calc(100% - 1px) 1px, 1px 1px);--edge-corner-2:polygon(evenodd, 0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%, 0 0, 2px 2px, 2px calc(100% - 2px), calc(100% - 22.83px) calc(100% - 2px), calc(100% - 2px) calc(100% - 22.83px), calc(100% - 2px) 2px, 2px 2px);--edge-slant-sm-1:polygon(evenodd, 10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%, 10px 0, 10.8px 1px, 1.2px calc(100% - 1px), calc(100% - 10.8px) calc(100% - 1px), calc(100% - 1.2px) 1px, 10.8px 1px);--edge-slant-1:polygon(evenodd, 14px 0, 100% 0, calc(100% - 14px) 100%, 0 100%, 14px 0, 14.8px 1px, 1.2px calc(100% - 1px), calc(100% - 14.8px) calc(100% - 1px), calc(100% - 1.2px) 1px, 14.8px 1px)}:root[data-chrome=runelight] :is(.el-card,.tile,.btn-ok,.chip,.seat-card){--bw:1px;position:relative}:root[data-chrome=runelight] :is(.el-card,.tile,.btn-ok,.chip,.seat-card):after{content:"";inset:calc(var(--bw) * -1);z-index:5;pointer-events:none;background:var(--edge-color,transparent);clip-path:var(--edge-shape,none);transition:background var(--t) var(--ease);position:absolute}:root[data-chrome=runelight] .btn:is(.btn-gold,.btn-primary){background-color:var(--brass);background-image:var(--brass-sheen);box-shadow:inset 0 -4px 0 var(--brass-deep), inset 0 2px 0 var(--brass-lit);clip-path:var(--slant);letter-spacing:.16em;border-color:#0000}:root[data-chrome=runelight] .btn-lg:is(.btn-gold,.btn-primary),:root[data-chrome=runelight] .dock-primary.btn-gold{clip-path:var(--slant-lg)}:root[data-chrome=runelight] .btn:is(.btn-gold,.btn-primary):hover:not(:disabled){background-color:#e6c46e}:root[data-chrome=runelight] .btn:is(.btn-gold,.btn-primary):active:not(:disabled){box-shadow:inset 0 3px 0 var(--brass-deep);background-color:#b8913f;background-image:none}:root[data-chrome=runelight] .btn:is(.btn-gold,.btn-primary):disabled{box-shadow:none;color:#6f7d97;opacity:1;background-color:#1a2438;background-image:none}:root[data-chrome=runelight] .btn-ok{clip-path:var(--slant);--edge-shape:var(--edge-slant-1);--edge-color:var(--ready-line);border-color:#0000}:root[data-chrome=runelight] .btn-ok:hover:not(:disabled){--edge-color:var(--ready);background:#f0d38638;border-color:#0000}:root[data-chrome=runelight] .btn:not(.btn-gold,.btn-primary,.btn-ok,.btn-ghost,.btn-link,.btn-danger-solid,.is-solid,.is-armed,.swap-hands,.seat-plate-add){background-image:var(--depth-face-sm);box-shadow:var(--depth-top-sm);clip-path:var(--slant-sm);border-color:#0000}:root[data-chrome=runelight] .btn:not(.btn-gold,.btn-primary,.btn-ok,.btn-ghost,.btn-link,.btn-danger-solid,.is-solid,.is-armed,.swap-hands,.seat-plate-add):hover:not(:disabled){background-color:var(--bg-panel-3);border-color:#0000}:root[data-chrome=runelight] .input-group>.btn{clip-path:none}:root[data-chrome=runelight] .btn-ghost{clip-path:var(--slant-sm);border-color:#0000}:root[data-chrome=runelight] .btn-ghost:hover:not(:disabled){background:#aac8ff12;border-color:#0000}:root[data-chrome=runelight] :is(.input,.input-group){box-shadow:inset 0 -1px 0 var(--line);border-color:#0000}:root[data-chrome=runelight] :is(.input,.input-group):hover{border-color:#0000;box-shadow:inset 0 -1px #aac8ff4d}:root[data-chrome=runelight] :is(kbd,.kbd){background:var(--bg-well);border-color:#0000 #0000 #aac8ff33;border-bottom-width:2px}:root[data-chrome=runelight] :is(.btn-gold,.btn-primary) :is(kbd,.kbd){background:#1a140826;border-bottom-color:#1a14084d}:root[data-chrome=runelight] .chip{clip-path:var(--slant-sm);--edge-shape:var(--edge-slant-sm-1);border-color:#0000}:root[data-chrome=runelight] .chip:is(.is-on,[aria-checked=true],[aria-pressed=true]){--edge-color:var(--accent);border-color:#0000}:root[data-chrome=runelight] .segmented{border-color:#0000}:root[data-chrome=runelight] .seg:is([aria-pressed=true],[aria-checked=true]){box-shadow:inset 0 -3px 0 var(--brass-deep)}:root[data-chrome=runelight] :is(.switch,.switch span){border-radius:0}:root[data-chrome=runelight] .switch{border-color:#0000}:root[data-chrome=runelight] .switch[aria-checked=true] span{background:var(--brass-ink)}:root[data-chrome=runelight] :is(.panel.panel-deco,.sheet.sheet-deco){background-color:var(--bg-panel);background-image:var(--depth-face);box-shadow:var(--depth-top);clip-path:var(--notch);border-color:#0000}:root[data-chrome=runelight] dialog.sheet.sheet-deco{background-color:var(--bg-menu)}:root[data-chrome=runelight] .sheet.sheet-deco::backdrop{background:#0509129e}:root[data-chrome=runelight] .notice.notice-deco{box-shadow:none;clip-path:var(--notch-sm);border-color:#0000}:root[data-chrome=runelight] .step-nav-bar{border-radius:0;transform:skew(-20deg)}:root[data-chrome=runelight] .vs-mark{color:var(--ink)}:root[data-chrome=runelight] :is(.el-card,.tile){--bw:0px;clip-path:var(--corner-cut);box-shadow:inset 0 3px 0 var(--el);--edge-shape:var(--edge-corner-1);border-width:0;border-radius:0}:root[data-chrome=runelight] :is(.el-card,.tile):before{background:linear-gradient(180deg, color-mix(in oklab, var(--el) 16%, transparent) 0%, transparent 100%);opacity:1;height:120px}:root[data-chrome=runelight] :is(.el-card,.tile) .icon{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--el) 35%, transparent))}:root[data-chrome=runelight] :is(.el-card,.tile):hover:not(:disabled){box-shadow:inset 0 3px 0 var(--el);--edge-color:color-mix(in oklab, var(--el) 60%, transparent);border-color:#0000}:root[data-chrome=runelight] :is(.el-card,.tile).picked{background:var(--bg-panel-3);box-shadow:inset 0 3px 0 var(--el);--edge-shape:var(--edge-corner-2);--edge-color:var(--brass);border-color:#0000}:root[data-chrome=runelight] :is(.el-card,.tile).picked:before{background:linear-gradient(180deg, color-mix(in oklab, var(--el) 30%, transparent) 0%, transparent 100%)}:root[data-chrome=runelight] :is(.el-card,.tile).picked .icon{filter:drop-shadow(0 0 7px color-mix(in oklab, var(--el) 60%, transparent))}:root[data-chrome=runelight] :is(.el-card,.tile) .hand{background:var(--brass);color:var(--brass-ink);clip-path:polygon(6px 0,100% 0,100% 100%,0 100%);border-radius:0}:root[data-chrome=runelight] .hand-title .icon{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--el) 45%, transparent))}:root[data-chrome=runelight] :is(.quiet-tile,.choice-tile){background-image:var(--depth-face-sm);box-shadow:var(--depth-top-sm);clip-path:var(--slant);border-color:#0000}:root[data-chrome=runelight] .dock-tile{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;position:relative}:root[data-chrome=runelight] .dock-tile:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--bg-panel-2);background-image:var(--depth-face-sm);box-shadow:var(--depth-top-sm);clip-path:var(--slant);pointer-events:none;position:absolute;inset:-1px}:root[data-chrome=runelight] .dock-tile:hover:not(:disabled):before,:root[data-chrome=runelight] .dock-tile[aria-pressed=true]:before{background-color:var(--bg-panel-3)}:root[data-chrome=runelight] .dock-tile[aria-pressed=true]:before{box-shadow:inset 0 -3px 0 var(--brass), var(--depth-top-sm)}:root[data-chrome=runelight] .choice-tile.is-selected{box-shadow:inset 0 -3px 0 var(--brass), var(--depth-top-sm);border-color:#0000}:root[data-chrome=runelight] .round-card{box-shadow:inset 0 3px 0 var(--line);border-color:#0000}:root[data-chrome=runelight] .round-card.is-won{box-shadow:inset 0 3px 0 var(--ok)}:root[data-chrome=runelight] .round-card.is-lost{box-shadow:inset 0 3px 0 var(--danger)}@keyframes rl-enter{0%{opacity:0;translate:0 14px}}@keyframes rl-fade{0%{opacity:0}}:root[data-chrome=runelight] .ui-layer>*{animation:.28s cubic-bezier(.2,.8,.2,1) backwards rl-enter}:root[data-chrome=runelight] dialog[open]:not(.sheet,.is-static){animation:.24s cubic-bezier(.2,.8,.2,1) backwards rl-enter}:root[data-chrome=runelight] dialog[open]:not(.is-static)::backdrop{animation:.24s ease-out backwards rl-fade}:root[data-chrome=runelight] .tiles>.tile{animation:.32s cubic-bezier(.2,.8,.2,1) backwards rl-enter}:root[data-chrome=runelight] .tiles>.tile:nth-child(2){animation-delay:30ms}:root[data-chrome=runelight] .tiles>.tile:nth-child(3){animation-delay:60ms}:root[data-chrome=runelight] .tiles>.tile:nth-child(4){animation-delay:90ms}:root[data-chrome=runelight] .tiles>.tile:nth-child(5){animation-delay:.12s}:root[data-chrome=runelight] .tiles>.tile:nth-child(6){animation-delay:.15s}:root[data-chrome=runelight] :is(.btn,.chip,.seg,.tile,.el-card,.quiet-tile,.choice-tile),:root[data-chrome=runelight] .dock-tile:before,:root[data-chrome=runelight] .dock-tile>*{transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease), opacity var(--t) var(--ease), transform var(--t) var(--ease), translate .16s cubic-bezier(.2, .8, .2, 1), scale 90ms var(--ease)}:root[data-chrome=runelight] :is(.tile,.el-card,.quiet-tile,.choice-tile):hover:not(:disabled),:root[data-chrome=runelight] .dock-tile:hover:not(:disabled):before,:root[data-chrome=runelight] .dock-tile:hover:not(:disabled)>*{translate:0 -3px}:root[data-chrome=runelight] :is(.btn,.chip,.seg,.tile,.el-card,.quiet-tile,.choice-tile):active:not(:disabled),:root[data-chrome=runelight] .dock-tile:active:not(:disabled):before,:root[data-chrome=runelight] .dock-tile:active:not(:disabled)>*{scale:.97}@media (prefers-reduced-motion:reduce){:root[data-chrome=runelight] :is(.btn,.chip,.seg,.tile,.el-card,.quiet-tile,.choice-tile),:root[data-chrome=runelight] .dock-tile:before,:root[data-chrome=runelight] .dock-tile>*{translate:none!important;scale:none!important}}:root[data-chrome=runelight] .move-row{--bw:0px;clip-path:var(--corner-cut);--edge-shape:var(--edge-corner-1);border-width:0;border-radius:0}:root[data-chrome=runelight] .move-row:after{content:"";z-index:1;pointer-events:none;background:var(--edge-color,transparent);clip-path:var(--edge-shape,none);transition:background var(--t) var(--ease);position:absolute;inset:0}:root[data-chrome=runelight] .move-row:is(:hover,.is-previewing){box-shadow:none;--edge-color:color-mix(in oklab, var(--el) 60%, transparent)}:root[data-chrome=runelight] .move-row.is-equipped{box-shadow:none;--edge-shape:var(--edge-corner-2);--edge-color:var(--brass)}:root[data-chrome=runelight] :is(.el-tab,.fact-chip,.stepper-btn){clip-path:var(--slant-sm);border-width:0;border-radius:0}:root[data-chrome=runelight] .el-tab{padding-inline:10px}:root[data-chrome=runelight] .fact-chip{padding-inline:16px}:root[data-chrome=runelight] .stepper-btn{background:var(--bg-panel-2);width:26px}:root[data-chrome=runelight] :is(.el-tab-rune,.move-card-rune) .icon{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--el) 45%, transparent))}:root[data-chrome=runelight] .move-card{background-color:var(--bg-panel);background-image:var(--depth-face);box-shadow:var(--depth-top);clip-path:var(--notch-sm);border-color:#0000;border-radius:0}:root[data-chrome=runelight] :is(.move-info,.move-key){border-width:0;border-radius:0}:root[data-chrome=runelight] :is(.move-info,.move-key):is(:hover,.is-previewing){background-color:var(--bg-panel-3);background-image:var(--depth-face-sm);clip-path:var(--slant-sm)}:root[data-chrome=runelight] .move-info-mark .icon{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--el) 40%, transparent))}:root[data-chrome=runelight] :is(.btn,.chip,.el-card,.tile,.dock-tile,.quiet-tile,.choice-tile):focus-visible,:root[data-chrome=runelight] :is(.move-row,.move-info,.move-key,.el-tab,.stepper-btn):focus-visible{clip-path:none;outline:2px solid var(--accent);outline-offset:2px}:root[data-chrome=runelight] :is(.panel,.panel.panel-deco,dialog.deco-dialog.deco-dialog){background-color:var(--bg-panel);background-image:var(--depth-face);clip-path:var(--notch);box-shadow:var(--depth-top);border-color:#0000}:root[data-chrome=runelight] dialog.deco-dialog.deco-dialog{background-color:var(--bg-menu)}:root[data-chrome=runelight] dialog.deco-dialog::backdrop{background:#050912b8}:root[data-chrome=runelight] :is(.kicker,.call-home-kicker,.offer-card-kicker){color:var(--ink-3)}:root[data-chrome=runelight] .tour-row dt,:root[data-chrome=runelight] .wordmark{color:var(--ink)}:root[data-chrome=runelight] .top-chip{background:var(--depth-face-sm), var(--bg-panel);box-shadow:var(--depth-top-sm);clip-path:var(--slant-sm);border-color:#0000}:root[data-chrome=runelight] .top-chip:focus-visible{clip-path:none}:root[data-chrome=runelight] .party-bar-title{color:var(--ink);text-shadow:var(--text-hard)}:root[data-chrome=runelight] .seat-card{clip-path:var(--corner-cut);box-shadow:inset 0 3px 0 var(--side-ink);--edge-shape:var(--edge-corner-1);border-color:#0000}:root[data-chrome=runelight] .seat-card.is-ready{box-shadow:inset 0 3px 0 var(--side-ink);--edge-color:var(--ready-line);border-color:#0000}:root[data-chrome=runelight] .update-strip{clip-path:var(--notch-sm);box-shadow:none;border-color:#0000}:root[data-chrome=runelight] :is(.toast,.row-menu,.row-menu-item,.friend-confirm,.pause-invite,.friend-badge,.found-bar,.tip-body,.ko-mark-count,.meter,.meter-thick,.meter.has-marks,.sheet-tab,.seg-progress i){border-radius:0}:root[data-chrome=runelight] .ui-layer:not(:empty):before{background-image:linear-gradient(90deg,#070c18c7 0%,#070c188c 55%,#070c1859 100%);background-size:auto}:root[data-chrome=runelight] dialog.sheet::backdrop{background:#0509129e}:root[data-chrome=runelight] :is(.round-mid,.own,.loadout-bar,.cd,.dash,.dash-note,.feed-line,.banner,.respawn,.spectate,.scoreboard,.hf,.ffa-row,.ffa-you,.perf-card,.arena-empty,.overlay-card,.bar,.pips i,.respawn-hint kbd,.spectate-keys kbd){border-radius:0}:root[data-chrome=runelight] :is(.own.own,.loadout-bar.loadout-bar,.round-mid.round-mid){box-shadow:none;background:0 0;border-color:#0000}:root[data-chrome=runelight] :is(.own,.round-mid){text-shadow:0 1px 2px #000000d9,0 0 8px #00000080}:root[data-chrome=runelight] .pips i{transform:skew(-20deg)}:root[data-chrome=runelight] .own .mate{display:none}:root[data-chrome=runelight] :is(.own-hp,.cd-num,.round-clock,.countdown-digit,.respawn-digit){font-style:italic}:root[data-chrome=runelight] .hud .bottom{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:".dash slots";column-gap:14px}:root[data-chrome=runelight] .hud .bottom>.right{grid-area:dash}:root[data-chrome=runelight] .hud .bottom>.loadout-bar{grid-area:slots;padding:0}:root[data-chrome=runelight] .hud .bottom>.own{gap:0 12px;width:320px;padding:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:root[data-chrome=runelight] .hud .own-bar{height:6px}:root[data-chrome=runelight] .hud .own-label{display:none}:root[data-chrome=runelight] .hud .guide-pill{bottom:calc(max(28px, calc(var(--safe-bottom) + 8px)) + 88px)}:root[data-chrome=runelight] .bottom :is(.cd,.dash){box-shadow:none;background:0 0;border:1px solid #0000}:root[data-chrome=runelight][data-clear-view] .hud .bottom :is(.cd,.dash){background-image:radial-gradient(closest-side,#070c188c,#070c1859 60%,#0000)}:root[data-chrome=runelight] .bottom .cd.fuse:before{display:none}:root[data-chrome=runelight] .bottom :is(.cd-key,.dash .dash-key){text-align:center;left:0;right:0}:root[data-chrome=runelight] .bottom :is(.cd,.dash) :is(.icon,.ammo){filter:drop-shadow(0 1px 2px #000000b3)}:root[data-chrome=runelight] .bottom :is(.cd-fill,.dash-ring){display:none}:root[data-chrome=runelight] .bottom :is(.cd-icon,.fuse-ring,.dash>.icon){--lit:calc((1 - var(--cd)) * 100%);-webkit-mask-image:linear-gradient(to top, #000 var(--lit), #0003 var(--lit));mask-image:linear-gradient(to top, #000 var(--lit), #0003 var(--lit))}:root[data-chrome=runelight] .bottom .cd.charging :is(.cd-icon,.fuse-ring){--lit:calc(var(--cd) * 100%)}:root[data-chrome=runelight] .bottom .cd.charging :is(.cd-icon .icon,.fuse-glyph){color:var(--gold)}:root[data-chrome=runelight] .bottom .cd.charging :is(.cd-icon.is-ability,.fuse-ring){border-color:var(--gold)}:root[data-chrome=runelight] .bottom :is(.cd.empty .icon,.dash.empty .icon){opacity:1}:root[data-chrome=runelight] .bottom .has-num :is(.cd-icon,.fuse-ring),:root[data-chrome=runelight] .bottom .has-num>.icon{opacity:.45}:root[data-chrome=runelight] :is(.feed-line.feed-line,.dash-note,.ffa-row,.ffa-you){box-shadow:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#070c189e;border-color:#0000}:root[data-chrome=runelight] :is(.banner.banner,.respawn.respawn,.spectate,.scoreboard,.arena-empty){box-shadow:none;border-color:#0000}:root[data-chrome=runelight] .banner{clip-path:var(--slant-sm)}:root[data-chrome=runelight] :is(.overlay-card,.overlay-card.overlay-card-deco){background-color:var(--bg-menu);background-image:var(--depth-face);box-shadow:var(--depth-top);clip-path:var(--notch);border-color:#0000}:root[data-chrome=runelight] .overlay:not([hidden],.is-prompt){animation:.2s ease-out backwards rl-fade}:root[data-chrome=runelight] .overlay:not([hidden],.is-prompt) .overlay-card{animation:.24s cubic-bezier(.2,.8,.2,1) backwards rl-enter}:root[data-chrome=runelight] .countdown:before{background:radial-gradient(closest-side,#070c188c,#070c1800)}:root[data-chrome=runelight] .veil{background:radial-gradient(at 50% 40%,#080e1c33 30%,#050912b8 100%)}
