@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-DVQm9bgb.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-CnDBPjkL.woff2)format("woff2")}:root{--base-bg:#0d131e;--base-bg-2:#121a28;--base-surface:#18212f;--base-surface-2:#1f2a3c;--base-surface-3:#29374e;--tint:10%;--tint-scale:1;--bg:color-mix(in srgb, var(--p1) calc(var(--tint) * var(--tint-scale)), var(--base-bg));--bg-2:color-mix(in srgb, var(--p1) calc(var(--tint) * 1.2 * var(--tint-scale)), var(--base-bg-2));--surface:color-mix(in srgb, var(--p1) calc(var(--tint) * .8 * var(--tint-scale)), var(--base-surface));--surface-2:color-mix(in srgb, var(--p1) calc(var(--tint) * 1.1 * var(--tint-scale)), var(--base-surface-2));--surface-3:color-mix(in srgb, var(--p1) calc(var(--tint) * 1.4 * var(--tint-scale)), var(--base-surface-3));--tile:var(--surface-3);--ink:#f4f7ff;--ink-2:#c3d0e8;--ink-3:#97a9c9;--label:#dbe5f7;--edge:color-mix(in srgb, var(--ink) 22%, transparent);--edge-strong:color-mix(in srgb, var(--ink) 50%, transparent);--bw:1px;--bw-strong:2px;--live:#ff4262;--ok:#34d399;--p1:#22d3ee;--p2:#f472b6;--hot:#fbbf24;--on-accent:#05070f;--on-ok:#03150d;--legs-face:color-mix(in oklab, var(--p1) 70%, #000);--legs-face-2:color-mix(in srgb, var(--legs-face) 88%, #fff);--on-legs:#fff;--track:var(--surface-3);--inset:#ffffff0f;--drop:0 24px 60px -32px #000;--lift:0 1px 2px -1px #00000073, 0 6px 16px -10px #0000008c;--r-sm:8px;--r:14px;--r-lg:22px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--wall-gap:var(--s-4);--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Chakra Petch", "Inter Variable", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Consolas", monospace;--fs-meta:.72rem;--fs-label:.8rem;--fs-body:.95rem;--fs-title:1.1rem;--card-meta:.95rem;--card-stats:1.15rem;--card-name:3.2rem;--card-score:4.6rem;--duel-meta:1.1rem;--duel-name:3.6rem;--duel-score:10rem;--ring:0 0 0 1px var(--edge-strong)}:root[data-theme=light]{--base-bg:#f5f7fa;--base-bg-2:#eaeef5;--base-surface:#fff;--base-surface-2:#f2f5f9;--base-surface-3:#e4e9f1;--tint-scale:.3;--tile:var(--surface-3);--ink:#101828;--ink-2:#45536a;--ink-3:#6a7789;--label:var(--ink-2);--live:#dc2626;--ok:#15803d;--on-accent:#fff;--on-ok:#fff;--legs-face:var(--p1);--track:color-mix(in srgb, var(--surface-3) 82%, var(--ink-2));--inset:#ffffffb3;--drop:0 16px 36px -28px #10182873;--lift:0 1px 2px -1px #10182829, 0 6px 16px -12px #10182852}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition:none!important;animation:none!important}.arena[data-motion=off] .duelist--hero.is-throwing{box-shadow:inset 0 var(--bw) 0 var(--inset)}.arena[data-motion=off] .appbar__conn[data-state=live] .appbar__dot{box-shadow:none}.arena[data-motion=off] .duelist__value.is-winner,.arena[data-motion=off] .log__points.is-180{text-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;margin:0}@media (display-mode:standalone),(display-mode:fullscreen){html,body{height:100vh}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:1rem;overflow:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0}#app,.arena{height:100%}.arena{--arena-pad-x:max(var(--s-4), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));grid-template-rows:auto minmax(0,1fr);gap:0;display:grid}.arena__main{min-width:0;min-height:0;padding-block:var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom,0px));padding-inline:var(--arena-pad-x);flex-direction:column;grid-row:2;display:flex}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--p1);outline-offset:2px;border-radius:var(--r-sm)}.appbar{align-items:center;gap:var(--s-3);min-width:0;padding:calc(var(--s-2) + env(safe-area-inset-top,0px)) var(--arena-pad-x) var(--s-2);border-bottom:1px solid var(--edge);background:var(--surface);grid-row:1;display:flex}.appbar__nav{align-items:center;gap:var(--s-4);flex:0 auto;align-self:stretch;min-width:0;display:inline-flex;overflow:hidden}.appbar__link{padding:var(--s-1) 0;color:var(--label);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.appbar__link:hover{color:var(--ink)}.appbar__link.is-on{border-bottom-color:var(--p1);color:var(--ink)}@media (max-width:860px),(max-height:560px){.appbar__nav{display:none}}.appbar__menu{width:2.5rem;height:2.5rem;margin-left:var(--s-1);border-radius:var(--r);color:var(--label);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.appbar__menu:hover{color:var(--ink)}.appbar__menu[aria-expanded=true]{z-index:42;color:var(--p1);position:relative}.appbar__bars{background:currentColor;border-radius:2px;width:1.35rem;height:.15rem;box-shadow:0 -.42rem,0 .42rem}.appbar__brand{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.appbar__mark{background:var(--p1);border-radius:10px;width:2rem;height:2rem;position:relative}.appbar__mark:after{content:"";border:var(--bw-strong) solid var(--on-accent);border-radius:50%;position:absolute;inset:7px}.appbar__wordmark{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.appbar__wordmark b{color:var(--p1)}.appbar__side{align-items:center;gap:var(--s-3);flex:0 auto;min-width:0;display:flex}.appbar__side--end{gap:var(--s-2);flex:none}.appbar__center{text-align:center;flex:auto;gap:1px;min-width:0;display:grid}.appbar__title{max-width:100%;font-family:var(--display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.appbar__sub{max-width:100%;color:var(--ink-3);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.75rem;overflow:hidden}.appbar__sub b{color:var(--live)}.appbar__sub i{padding:0 var(--s-1);font-style:normal}.appbar__conn{flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.appbar__dot{background:var(--ink-3);border-radius:50%;width:.55rem;height:.55rem}.appbar__conn[data-state=live] .appbar__dot{background:var(--ok);box-shadow:0 0 12px var(--ok);animation:2s ease-in-out infinite v2-pulse}.appbar__conn[data-state=connecting] .appbar__dot{background:var(--hot)}.appbar__conn[data-state=offline] .appbar__dot,.appbar__conn[data-state=polling] .appbar__dot{background:var(--live)}.menu-veil{z-index:40;background:color-mix(in srgb, var(--bg) 55%, transparent);cursor:default;border:0;width:auto;height:auto;margin:0;padding:0;position:fixed;inset:0}.menu{z-index:41;gap:var(--s-4);width:min(22rem,88vw);padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-left:1px solid var(--edge);background:var(--surface);box-shadow:var(--drop);overscroll-behavior:contain;flex-direction:column;animation:.18s ease-out v2-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.menu__head{align-items:center;min-height:2.5rem;padding-right:3rem;display:flex}.menu__title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.menu__nav{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.menu__nav-item{padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);cursor:pointer;border:0;font-size:.9rem;font-weight:600}.menu__nav-item.is-on{background:var(--p1);color:var(--on-accent)}.menu__group{gap:var(--s-2);display:grid}.menu__label{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.menu__row{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.menu__item{justify-content:center;align-items:center;gap:var(--s-2);min-height:2.6rem;padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:0;font-size:.9rem;font-weight:600;display:inline-flex}.menu__item:hover{color:var(--ink)}.menu__item.is-on{background:var(--p1);color:var(--on-accent)}.menu__size{align-items:center;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);border:0;display:flex}.menu__size-label{color:var(--label);flex:1;font-size:.85rem}.menu__size b{min-width:3.2em;color:var(--ink);font-family:var(--display);text-align:center}.menu__step{width:2.2rem;height:2.2rem;margin-block:var(--s-1);border-radius:var(--r-sm);color:var(--label);cursor:pointer;background:0 0;border:0;font-weight:700}.menu__step:hover{color:var(--ink)}.picker-veil{z-index:20;padding:var(--s-4);background:color-mix(in srgb, var(--bg) 82%, transparent);justify-content:center;align-items:safe center;display:flex;position:fixed;inset:0;overflow:auto}.picker{border:1px solid var(--edge-strong);border-radius:var(--r-lg);background:var(--surface);width:min(64rem,100%);max-height:min(46rem,100%);box-shadow:var(--drop);flex-direction:column;animation:.18s ease-out v2-pop;display:flex}.picker--filter{width:min(34rem,100%)}.picker--design{width:min(33rem,100%)}.picker-veil--peek{background:color-mix(in srgb, var(--bg) 45%, transparent)}.picker--shortcuts{width:min(30rem,100%)}.shortcuts__body{overscroll-behavior:contain;gap:var(--s-4);min-height:0;padding:var(--s-4);flex:auto;display:grid;overflow-y:auto}.shortcuts__group{gap:var(--s-2);display:grid}.shortcuts__title{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.shortcuts__list{gap:var(--s-1);margin:0;display:grid}.shortcuts__row{align-items:baseline;gap:var(--s-4);padding:var(--s-1) 0;grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);display:grid}.shortcuts__keys{gap:var(--s-1);display:inline-flex}.shortcuts__keys kbd{border:1px solid var(--edge-strong);background:var(--bg-2);min-width:1.9rem;color:var(--ink);font-family:var(--mono);text-align:center;border-radius:6px;padding:.15em .45em;font-size:.8rem}.shortcuts__label{color:var(--ink);margin:0;font-size:.9rem}.design__body{gap:var(--s-2);padding:var(--s-4);flex-direction:column;display:flex}.design__group{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.design__group:not(:first-child){margin-top:var(--s-2)}.design__themes{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design__theme{justify-content:center;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);cursor:pointer;border:0;display:flex}.design__theme:hover{color:var(--ink)}.design__theme.is-on{background:color-mix(in srgb, var(--p1) 30%, var(--bg-2));color:var(--ink)}.design__name{color:var(--ink);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:1rem}.theme__chips{gap:var(--s-1);display:flex}.theme__chips i{border-radius:var(--r-pill);width:2rem;height:.5rem}.design__accents{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.design__accent{align-items:flex-start;gap:var(--s-1);min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);cursor:pointer;border:0;flex-direction:column;display:flex}.design__accent .theme__chips{flex-wrap:wrap;min-width:0}.design__accent:hover{color:var(--ink)}.design__accent.is-on{background:color-mix(in srgb, var(--p1) 30%, var(--bg-2));color:var(--ink)}.design__accent .design__name{font-size:.9rem}.filter__body{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.filter__input{padding:var(--s-3) var(--s-4);border:1px solid var(--edge-strong);border-radius:var(--r);background:var(--bg-2);color:var(--ink);font-family:var(--display);letter-spacing:.08em;font-size:1.25rem}.filter__input:focus{border-color:var(--p1);box-shadow:0 0 0 3px color-mix(in srgb, var(--p1) 25%, transparent);outline:none}.filter__input::placeholder{color:var(--ink-3)}.filter__presets{gap:var(--s-2);flex-wrap:wrap;display:flex}.filter__preset,.filter__toggle{padding:var(--s-1) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);font-family:var(--display);letter-spacing:.04em;cursor:pointer;border:0;font-size:.85rem}.filter__preset:hover,.filter__toggle:hover{color:var(--ink)}.filter__preset.is-on,.filter__toggle.is-on{background:var(--p1);color:var(--on-accent)}.filter__result{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.filter__result b{color:var(--ink);font-family:var(--display);font-weight:700}.filter__result[data-empty=true],.filter__aside{color:var(--ink-3)}.filter__option{align-items:baseline;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--edge);flex-wrap:wrap;display:flex}.filter__group{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--edge);flex-direction:column;display:flex}.filter__label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.filter__input--name{letter-spacing:0;font-family:inherit;font-size:1rem}.combo{flex-direction:column;display:flex;position:relative}.combo__field{display:flex;position:relative}.combo__field .filter__input{flex:auto;min-width:0}.combo .filter__input{padding-right:calc(var(--s-4) + 1.4rem)}.combo__clear{top:50%;right:var(--s-2);border-radius:var(--r-pill);width:1.6rem;height:1.6rem;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.combo__clear:hover{border-color:var(--edge);color:var(--ink)}.combo__list{top:calc(100% + var(--s-1));z-index:30;max-height:15rem;padding:var(--s-1);overscroll-behavior:contain;border:1px solid var(--edge-strong);border-radius:var(--r);background:var(--surface-2);box-shadow:var(--drop);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.combo__option{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere}.combo__option:hover,.combo__option.is-active{background:color-mix(in srgb, var(--p1) 18%, transparent);color:var(--ink)}.combo__option[aria-selected=true]{color:var(--ink);font-weight:600}.combo__empty{padding:var(--s-2) var(--s-3);color:var(--ink-3)}.filter__option-hint{color:var(--ink-3);font-size:.85rem}.picker__head{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--edge);flex-direction:column;display:flex;position:relative}.picker__title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.35rem}.picker__note{color:var(--ink-3);margin:0;font-size:.85rem}.picker__filter{padding:var(--s-1) var(--s-3);border:1px solid var(--p1);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);margin:0;font-size:.8rem}.picker__filter b{color:var(--ink);font-family:var(--display);letter-spacing:.03em}.picker__slots{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.picker__slot{align-items:center;gap:var(--s-2);min-width:0;max-width:100%;padding:var(--s-1) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);border:0;font-size:.85rem;display:inline-flex}.picker__slot i{color:var(--ink-3);font-family:var(--display);font-style:normal;font-weight:700}.picker__slot b{min-width:0;color:var(--ink);font-family:var(--display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker__swap,.picker__auto{padding:var(--s-1) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);cursor:pointer;border:0;font-size:.85rem}.picker__swap{font-size:1rem;line-height:1}.picker__swap:hover,.picker__auto:hover{border-color:var(--edge-strong);color:var(--ink)}.picker__swap:disabled{opacity:.4;cursor:default}.picker__manual{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.picker__field{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.picker__field-label{color:var(--ink-3);font-size:.8rem}.picker__input{width:5rem;padding:var(--s-1) var(--s-3);border:1px solid var(--edge-strong);border-radius:var(--r-pill);background:var(--bg-2);color:var(--ink);font-family:var(--display);letter-spacing:.08em;font-size:.95rem}.picker__input:focus{border-color:var(--p1);outline:none}.picker__input::placeholder{color:var(--ink-3)}.picker__manual-hint{color:var(--ink-3);font-size:.8rem}.picker__manual-hint[data-bad=true]{color:var(--hot)}.picker__close{top:var(--s-3);right:var(--s-3);border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;font-size:1.2rem;line-height:1;position:absolute}.picker__close:hover{border-color:var(--edge);color:var(--ink)}.picker__list{min-height:0;padding:var(--s-2) var(--s-4) var(--s-3);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;display:grid;overflow:auto}.picker__group{margin:var(--s-3) 0 var(--s-1);color:var(--ink-3);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.picker__group:first-child{margin-top:0}.picker__row{align-items:center;gap:var(--s-3);padding-right:var(--s-2);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.picker__row.is-picked{background:color-mix(in srgb, var(--p1) 12%, transparent)}.picker__body{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:6.5rem minmax(0,1fr) auto;display:grid}.picker__body:hover{border-color:var(--edge);background:var(--bg-2)}.picker__body:focus-visible{border-color:var(--p1)}.picker__board{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:1rem;font-weight:700}.picker__pair{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.picker__state{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.78rem}.picker__state.is-active{color:var(--p1)}.picker__places{gap:var(--s-1);display:inline-flex}.picker__place{border-radius:var(--r-sm);width:1.9rem;height:1.9rem;color:var(--label);font-family:var(--display);cursor:pointer;background:0 0;border:0;font-weight:700}.picker__place:hover{color:var(--ink)}.picker__place.is-on{border-color:color-mix(in srgb, var(--p1) 60%, transparent);background:color-mix(in srgb, var(--p1) 22%, transparent);color:var(--ink)}.picker__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--edge);display:flex}.picker__hint{color:var(--ink-3);font-size:.8rem}.picker__hint kbd{border:1px solid var(--edge-strong);border-radius:var(--r-sm);font-family:var(--display);padding:.1em .45em;font-size:.75rem}.picker__go{padding:var(--s-2) var(--s-5);border-radius:var(--r);background:color-mix(in srgb, var(--p1) 22%, var(--bg-2));box-shadow:var(--lift);color:var(--ink);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;font-size:.9rem}.picker__go:hover{background:color-mix(in srgb, var(--p1) 30%, transparent)}@media (max-width:720px){.picker__body{grid-template-columns:5rem minmax(0,1fr)}.picker__state{display:none}}.arena[data-focus=true]{grid-template-rows:minmax(0,1fr)}.arena[data-focus=true] .arena__main{padding:var(--s-2);grid-row:1}.focus-hint{left:50%;bottom:var(--s-4);padding:var(--s-2) var(--s-4);border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);pointer-events:none;margin:0;font-size:.9rem;animation:.3s ease-out v2-pop;position:fixed;transform:translate(-50%)}.focus-hint kbd{border:1px solid var(--edge-strong);background:var(--bg-2);color:var(--ink);font-family:var(--mono);border-radius:6px;padding:.1em .45em;font-size:.95em}.wall{gap:var(--s-3);flex-direction:column;flex:1;min-height:0;display:flex}.wall__grid{--panel-row:minmax(var(--panel-min), 1fr);--panel-min:15rem;gap:var(--wall-gap);grid-auto-rows:var(--panel-row);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent;min-height:0;margin-right:calc(-1 * var(--arena-pad-x));padding-right:var(--arena-pad-x);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden auto}.wall__grid[data-count="1"],.wall__grid[data-count="2"]{--panel-row:minmax(0, calc(50% - var(--wall-gap) / 2));grid-template-columns:minmax(0,1fr);align-content:center}@media (min-width:1101px){.wall__grid[data-count="1"] .panel,.wall__grid[data-count="2"] .panel{aspect-ratio:2.6;justify-self:center;max-width:100%;height:100%}}.wall__grid[data-count="3"],.wall__grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wall__grid[data-count="5"],.wall__grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.wall__grid[data-count="7"],.wall__grid[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.wall__grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.wall__grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wall__grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.wall__grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.wall__grid[data-grouped="1"]{grid-template-rows:repeat(var(--wall-groups,1), auto var(--panel-row))}.wall__grid[data-grouped="1"]:not([data-count="1"]){--panel-row:minmax(var(--panel-min), 1fr);align-content:stretch}.wall__grid[data-grouped="1"][data-groups="1"][data-count="2"]{--panel-row:minmax(0, calc(50% - var(--wall-gap) / 2));grid-template-columns:minmax(0,1fr);align-content:center}.wall__group{align-items:baseline;gap:var(--s-2);min-width:0;padding-top:var(--s-1);color:var(--ink-2);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:1.05rem;font-weight:700;display:flex}.wall__group:first-child{padding-top:0}.wall__group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wall__group-score{color:var(--ink);flex:none}.wall__duo{gap:var(--wall-gap);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.wall__duo[data-count="2"]{column-gap:calc(var(--wall-gap) * 2)}.wall__duo[data-count="1"]{grid-template-columns:minmax(0, calc(50% - var(--wall-gap) / 2));justify-content:center}.wall__idle,.empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-6);border:1px dashed var(--edge);border-radius:var(--r-lg);color:var(--ink-2);text-align:center;flex-direction:column;flex:1;display:flex}.wall__idle-title,.empty__title{color:var(--ink);font-family:var(--display);font-size:1.6rem;font-weight:700}.wall__idle-action{margin-top:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);cursor:pointer;border:0;font-size:.9rem;font-weight:600}.wall__idle-action:hover{color:var(--ink)}.panel{--meta:clamp(.8rem, 2.4cqh, var(--card-meta));--name:clamp(1.05rem, min(16cqh, 12cqw), var(--card-name));--score:clamp(1.7rem, min(19cqh, 16cqw), var(--card-score));border:var(--bw) solid color-mix(in srgb, var(--p1) 32%, transparent);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--drop), inset 0 var(--bw) 0 var(--inset);cursor:pointer;flex-direction:column;gap:0;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;container-type:size}.panel:hover{border-color:color-mix(in srgb, var(--p1) 85%, transparent);background:var(--surface-2)}.panel.is-throwing{border-color:color-mix(in srgb, var(--p1) 70%, transparent)}.panel__head{--head-pad-y:var(--s-3);--head-pad-x:var(--s-4);align-items:center;gap:var(--s-2);min-width:0;padding:var(--head-pad-y) var(--head-pad-x);border-bottom:var(--bw) solid var(--edge);display:flex}.panel__board{font-family:var(--display);font-size:max(calc(var(--name) * .75), calc(var(--meta) * 1.35));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-weight:700}.panel__context{min-width:0;color:var(--ink-3);font-size:var(--meta);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;margin-left:auto;overflow:hidden}.panel__legs{font-size:max(calc(var(--name) * .8), calc(var(--meta) * 1.6));--legs-label-size:.32;--legs-label-lh:.9;--legs-pad-t:.3em;--legs-gap:.1em;--legs-pad-b:.2em;--legs-tip:.2em;--legs-h:calc(var(--legs-pad-t) + var(--legs-label-size) * var(--legs-label-lh) * 1em + var(--legs-gap) + 1em + var(--legs-pad-b) + var(--legs-tip));--legs-slant:calc(.57735 * var(--legs-h));--legs-lap:clamp(2px, 2cqh, 8px);--legs-pad-x:.7em;z-index:1;justify-content:flex-start;align-self:stretch;align-items:center;gap:var(--legs-gap);margin:calc(var(--head-pad-y) * -1) 0 calc(var(--head-pad-y) * -1 - var(--legs-lap)) calc(var(--head-pad-x) * -1 + var(--legs-slant) + 4px);padding:var(--legs-pad-t) var(--legs-pad-x) var(--legs-pad-b);transform-origin:0 0;color:var(--on-legs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-direction:column;flex:none;font-weight:700;display:flex;position:relative;transform:skew(-30deg)}.panel__legs:before{content:"";height:var(--legs-h);z-index:-1;background:linear-gradient(100deg, var(--legs-face) 0%, var(--legs-face-2) 100%);border-radius:.3em .7em;position:absolute;inset:0 0 auto}.panel__legs i{font-style:normal;font-size:calc(var(--legs-label-size) * 1em);line-height:var(--legs-label-lh);letter-spacing:.12em;opacity:.9;text-align:center;align-self:stretch;transform:skew(30deg)}.panel__legs b{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;align-self:stretch;font-size:1em;line-height:1;transform:skew(30deg)}.panel__body{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:0;display:grid}.panel .duelist--panel{padding:clamp(2px, 2cqh, 8px) var(--s-4);background:0 0;border:none;border-radius:0;align-content:space-evenly}.panel .duelist--panel+.duelist--panel{border-top:var(--bw) solid var(--edge)}.panel .duelist--panel:last-child{padding-bottom:var(--s-3)}.panel .duelist--panel.is-throwing{background:color-mix(in srgb, var(--p1) 22%, var(--surface))}.pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--hot) 16%, transparent);color:var(--hot);font-size:var(--meta);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;padding:.2em .6em;font-weight:700}.duelist{border:var(--bw) solid transparent;border-radius:var(--r);grid-template-rows:auto auto auto;gap:clamp(1px,1cqh,4px);min-width:0;min-height:0;padding:clamp(2px,2cqh,8px) clamp(6px,3cqw,12px);transition:background .15s,border-color .15s;display:grid}.duelist--panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head score""bar bar""stats stats";align-items:center;column-gap:clamp(8px,1.4cqw,28px)}.duelist--panel .duelist__head{grid-area:head}.duelist--panel .duelist__scoreline{flex-direction:row-reverse;grid-area:score;justify-content:flex-start}.duelist--panel .duelist__head,.duelist--panel .duelist__scoreline{align-self:baseline}.duelist--panel .bar{grid-area:bar}.duelist--panel .duelist__stats{grid-area:stats}.duelist.is-throwing{border-color:color-mix(in srgb, var(--p1) 45%, transparent);background:color-mix(in srgb, var(--p1) 9%, var(--surface))}.duelist__head{justify-content:flex-start;align-items:center;gap:clamp(6px,1cqw,16px);min-width:0;display:flex}.duelist__name{min-width:0;color:var(--ink-2);font-size:var(--name);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.duelist.is-throwing .duelist__name{color:var(--ink)}.duelist__scoreline{align-items:baseline;gap:clamp(6px,.9cqw,20px);min-width:0;display:flex}.duelist__value{font-family:var(--display);font-size:var(--score);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;line-height:.95}.duelist.is-throwing .duelist__value{color:var(--p1)}.duelist__value.is-winner{color:var(--hot);font-size:calc(var(--score) * .62);letter-spacing:.04em;text-shadow:0 0 30px color-mix(in srgb, var(--hot) 60%, transparent)}.duelist__thrown{color:var(--ink-3);font-family:var(--display);font-size:calc(var(--score) * .34);font-variant-numeric:tabular-nums;font-weight:600;animation:.28s ease-out v2-pop}.duelist.is-throwing .duelist__thrown{color:var(--ink)}.bar{border-radius:var(--r-pill);background:var(--track);height:clamp(6px,2.8cqh,9px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);display:flex;position:relative;overflow:hidden}.bar__fill{border-radius:inherit;background:var(--ink-3);flex:none;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.duelist.is-throwing .bar__fill{background:var(--p1)}.bar[data-state=finish] .bar__fill{background:var(--hot)}.bar[data-state=checkout] .bar__fill{background:var(--live);animation:1.1s ease-in-out infinite v2-pulse}.bar[data-state=won] .bar__fill{background:var(--ok)}.duelist__stats{align-items:center;gap:var(--s-1) var(--s-3);min-width:0;color:var(--ink-3);font-size:clamp(.62rem, 2.6cqw, var(--card-stats));flex-wrap:wrap;display:flex}@container (width<=27rem){.duelist--panel .duelist__stats{gap:var(--s-1)}}@container (width<=30rem){.panel__head{gap:var(--s-1)}.panel__board{font-size:max(calc(var(--name) * .66), calc(var(--meta) * 1.35))}.panel__context{font-size:calc(var(--meta) * .88)}}@container (width<=27rem) and (height<=13rem){.duelist--panel .duelist__stats .mark{display:none}}@container (height<=15rem){.panel .duelist--panel{padding-block:2px}.panel .duelist--panel:last-child{padding-bottom:2px}}.duelist--panel .duelist__stats .stat+.mark{margin-left:auto}.mark{border-radius:var(--r-sm);background:color-mix(in srgb, var(--hot) 14%, transparent);color:var(--hot);font-family:var(--display);letter-spacing:.06em;padding:.1em .5em;font-weight:700}.stat{white-space:nowrap;align-items:baseline;gap:.35em;display:inline-flex}.stat i{letter-spacing:.08em;text-transform:uppercase;font-style:normal}.stat b{color:var(--ink-2);font-family:var(--display);font-size:1.18em}.duel-view{--duel-share:41cqh;--duel-max:20vw;--log-row:1.15fr;--log-half:1fr;--duel-gap:clamp(var(--s-4), 2cqw, var(--s-6));--duel-mid:min(9.5rem, 13cqw);--duel-card-w:41rem;--stat-col:0rem;--log-chrome:calc(var(--s-3) * 2 + 2px);grid-template-rows:auto minmax(0, max-content) minmax(0, var(--log-row));gap:var(--s-3);flex:1;width:100%;max-width:104rem;min-height:0;margin-inline:auto;display:grid;container-type:size}@container (width>=56rem) and (height>=32rem){.duel-view:has(.log--stats) .log--stats{--stat-col:clamp(5.5rem, 11.5cqw, 9rem);--duel-card-w:calc((100cqw - var(--duel-mid) - 4 * var(--duel-gap) - 2 * var(--stat-col) - var(--log-chrome)) / 2)}}@container (width<=55.99rem) or (height<=31.99rem){.duel-view:has(.log--stats) .log--stats{width:100%}.duel-view:has(.log--stats) .log__panel{grid-template-columns:minmax(0,1fr)}.duel-view:has(.log--stats) .log__body{grid-column:1/-1}.duel-view:has(.log--stats) .sheet-stats{display:none}}.duel-view[data-sheet=off]{row-gap:calc(var(--s-3) * 2 / 3);grid-template-rows:auto minmax(0, var(--log-half)) minmax(0, max-content) minmax(0, var(--log-half))}.duel-view[data-sheet=off] .duel{grid-row:3}.duel-view__head{align-items:center;gap:var(--s-3);min-width:0;padding:0 var(--s-2);display:flex}.duel-view__board{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:1.5rem;font-weight:700}.duel-view__board--link{color:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.duel-view__board--link:hover,.duel-view__board--link:focus-visible{color:var(--p1)}.duel-view__context{min-width:0;color:var(--ink-3);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.85rem;overflow:hidden}.duel-view__spacer{flex:1}.duel-view__stale{border-radius:var(--r-pill);background:color-mix(in srgb, var(--hot) 16%, transparent);color:var(--hot);padding:.15em .6em;font-size:.78rem;font-weight:600}.duel-view__auto{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:.8rem;display:inline-flex}.duel-view__auto b{color:var(--ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.duel-view__bar{border-radius:var(--r-pill);background:var(--track);width:7rem;height:.35rem;display:block;overflow:hidden}.duel-view__bar i{background:var(--p1);height:100%;transition:width 1s linear;display:block}.duel{--meta:clamp(.8rem, min(1.2cqw, 2.2cqh), var(--duel-meta));--name:clamp(1.1rem, min(2.6cqw, 5cqh), var(--duel-name));--score:clamp(2.2rem, min(6.5cqw, 13.2cqh), var(--duel-score));grid-template-columns:minmax(0, 1fr) var(--duel-mid) minmax(0, 1fr);justify-content:center;column-gap:var(--duel-gap);align-items:stretch;min-height:0;display:grid}@container (width>=38rem){.wall__duo .duel{--name:clamp(1rem, min(3.7cqw, 5cqh), var(--duel-name));--score:clamp(2rem, min(9.5cqw, 14cqh), var(--duel-score))}}.duelist--hero{min-height:min(var(--duel-share), var(--duel-max));padding:clamp(var(--s-4), min(4.5cqh, 1.6cqw), var(--s-5));border:var(--bw) solid var(--edge);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 var(--bw) 0 var(--inset);grid-template-rows:auto auto auto auto auto;align-content:center;gap:clamp(2px,1.1cqh,8px)}.duelist__legavg{color:var(--ink-2);font-family:var(--display);font-size:max(calc(var(--meta) * 1.25), calc(var(--score) * .3));white-space:nowrap;align-items:baseline;gap:.35em;display:inline-flex}.duelist__legavg i{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.8em;font-style:normal}.duelist__legavg b{color:var(--ink);font-variant-numeric:tabular-nums}.duelist--hero .duelist__legavg{margin-inline:var(--hero-legavg)}.duelist--hero .duelist__scoreline{flex-direction:var(--hero-row);justify-content:flex-start}.duelist--hero.is-throwing{border-color:color-mix(in srgb, var(--p1) 55%, transparent);box-shadow:inset 0 var(--bw) 0 var(--inset), 0 0 60px -24px var(--p1)}.duelist--hero .bar{height:.85rem}.duelist--hero .duelist__stats{font-size:clamp(.95rem, min(1.6cqw, 3.1cqh), calc(var(--duel-meta) * 1.5));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2px,1cqh,10px) clamp(6px,1.6cqw,24px);display:grid}.duelist--hero .stat i{font-size:.82em}.duelist--hero .stat{flex-direction:column;align-items:flex-start;gap:.1em}.duelist--hero{--hero-row:row;--hero-bar:flex-start;--hero-legavg:auto 0}.duelist--hero[data-side="0"]{--hero-row:row-reverse;--hero-bar:flex-end;--hero-legavg:0 auto}.duelist--hero .duelist__head{flex-direction:var(--hero-row)}.duelist--hero .bar{justify-content:var(--hero-bar)}.duelist--hero .duelist__stats{flex-direction:var(--hero-row);justify-content:flex-start}.duel__mid{justify-content:center;align-items:center;gap:var(--s-2);padding:0 var(--s-2);color:var(--ink-3);font-size:var(--meta);text-align:center;flex-direction:column;display:flex}.duel__race{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.duel__line{align-items:baseline;gap:.45em;display:inline-flex}.duel__line b{color:var(--ink);font-family:var(--display);font-size:calc(var(--name) * 1.05);font-weight:700}.duel__line i{letter-spacing:.1em;text-transform:uppercase;font-style:normal}.duel__mode,.duel__target{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.duel__target{color:var(--ink-3);font-size:.9em}.log{--log-text:clamp(1rem, 2.6cqh, 1.8rem);--log-number:clamp(1.3rem, 4.2cqh, 2.9rem);--log-meta:clamp(.78rem, 1.8cqh, 1.1rem);gap:var(--s-2);min-height:0;padding:var(--s-3);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.log__head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.log__title{font-family:var(--display);font-size:calc(var(--log-text) * 1.1);letter-spacing:.1em;text-transform:uppercase;margin:0}.log__sum,.log__note{color:var(--ink-3);font-size:var(--log-meta)}.log__note{color:var(--hot)}.log__avg{color:var(--ink-2);font-family:var(--display);font-size:calc(var(--log-text) * 1.05);margin-left:auto}.log__panel{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:0;display:grid}.log--stats .log__panel{grid-template-columns:var(--stat-col) minmax(0, var(--duel-card-w)) var(--duel-mid) minmax(0, var(--duel-card-w)) var(--stat-col);column-gap:var(--duel-gap);justify-content:center}.log--stats .log__body{grid-column:2/5;width:auto;max-width:none;margin-inline:0}.log--stats .sheet-stats:first-child{grid-column:1}.log--stats .sheet-stats:last-child{grid-column:5}.log--stats{width:min(100%, calc(2 * var(--duel-card-w) + var(--duel-mid) + 2 * var(--stat-col) + 4 * var(--duel-gap) + var(--log-chrome)));justify-self:center}.sheet-stats{--stat-row:7rem;min-width:0;height:min(100%, calc(6 * var(--stat-row)));border:var(--bw) solid var(--edge);border-radius:var(--r);background:var(--surface);flex-direction:column;justify-content:center;align-self:center;display:flex;overflow:hidden}.sheet-stats__row{max-height:var(--stat-row);border-top:var(--bw) solid var(--edge);flex-direction:column;flex:1 1 0;justify-content:center;gap:.1em;min-height:0;padding:clamp(2px,.5cqh,8px) clamp(4px,.8cqw,12px);display:flex}.sheet-stats__row:first-child{border-top:none}.sheet-stats__row i{color:var(--ink-3);font-style:normal;font-size:calc(var(--log-meta) * .92);letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.sheet-stats__row b{color:var(--ink);font-family:var(--display);font-size:calc(var(--log-text) * .95);font-variant-numeric:tabular-nums}.log--stats .sheet-stats:first-child{text-align:right}.log--stats .sheet-stats:last-child{text-align:left}.log__body{overscroll-behavior:contain;justify-content:flex-start;gap:var(--s-2);width:100%;max-width:96rem;min-height:0;padding-right:var(--s-1);scrollbar-width:none;flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow:auto}.log__body>*{flex:none}.log__body::-webkit-scrollbar{width:0;height:0}.log__empty{color:var(--ink-3);text-align:center;margin:0}.leg{border:1px solid var(--edge);border-radius:var(--r);flex-direction:column;gap:1px;display:flex;overflow:hidden}.leg__band{align-items:baseline;gap:var(--s-3);padding:.25em var(--s-3);background:color-mix(in srgb, var(--p1) 22%, var(--surface-2));font-size:calc(var(--log-text) * .82);flex-wrap:wrap;display:flex}.leg__average{color:var(--ink-3);font-variant-numeric:tabular-nums}.log__legs{border:var(--bw) solid var(--edge);border-radius:var(--r-pill);background:var(--bg-2);align-self:start;align-items:center;padding:2px;display:inline-flex}.log__legs-label{padding-inline:var(--s-2) var(--s-1);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.log__leg{min-width:2rem;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.log__leg:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.log__leg.is-on{background:color-mix(in srgb, var(--p1) 24%, transparent);color:var(--ink)}.log--bare{background:0 0;border:0;border-radius:0;padding:0}.leg.is-live .leg__band{background:color-mix(in srgb, var(--live) 28%, var(--surface-2))}.leg__nr{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.leg__state{color:var(--ink-2)}.log__row{align-items:center;gap:var(--s-2);padding:.2em var(--s-3);font-size:var(--log-text);grid-template-columns:minmax(0,1fr) minmax(0,3.2em) minmax(0,1fr);display:grid}.log__row:nth-child(2n){background:color-mix(in srgb, var(--ink) 5%, transparent)}.log__row.is-live{background:color-mix(in srgb, var(--hot) 12%, transparent);box-shadow:inset 3px 0 0 var(--hot)}.log__side{justify-content:center;align-items:center;gap:var(--s-2);min-width:0;display:flex}.log__points{min-width:2.4em;color:var(--ink);font-family:var(--display);font-size:var(--log-number);text-align:center;font-weight:700;line-height:1.1}.log__points.is-hot{color:var(--p2)}.log__points.is-180{color:var(--hot);text-shadow:0 0 18px color-mix(in srgb, var(--hot) 60%, transparent)}.log__points.is-live{animation:1.2s ease-in-out infinite v2-pulse}.log__rest{min-width:2.4em;color:var(--ink-2);font-family:var(--mono);font-size:calc(var(--log-number) * .72);text-align:center}.log__rest.is-finish{border-radius:var(--r-sm);background:var(--ok);color:var(--on-ok);font-weight:700}.log__darts{color:var(--ink-3);font-family:var(--mono);font-size:var(--log-meta);text-align:center}.events{gap:var(--s-4);min-height:0;margin-inline:calc(-1 * var(--arena-pad-x));padding:var(--s-5) max(var(--s-2), calc((100% + var(--arena-pad-x) * 2 - 68rem) / 2));flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.events__head{gap:var(--s-1);display:grid}.events__title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.events__lead{color:var(--ink-2);margin:0}.events__bar{align-items:center;gap:var(--s-3);--bar-h:2.75rem;flex-wrap:wrap;display:flex}.events__search{min-width:16rem;height:var(--bar-h);padding:0 var(--s-3);border:1px solid var(--edge);border-radius:var(--r);background:var(--bg-2);color:var(--ink);font:inherit;flex:1}.events__search:focus{border-color:var(--p1);box-shadow:0 0 0 3px color-mix(in srgb, var(--p1) 25%, transparent);outline:none}.tabs{--tabs-pad:3px;height:var(--bar-h,2.75rem);padding:var(--tabs-pad);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);border:0;align-items:stretch;gap:2px;display:inline-flex}.tabs__item{padding:0 var(--s-3);border-radius:calc(var(--r) - var(--tabs-pad,3px));color:var(--label);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.tabs__item.is-on{background:var(--p1);color:var(--on-accent)}.events__direct{align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:color-mix(in srgb, var(--p1) 18%, var(--bg-2));box-shadow:var(--lift);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.events__direct b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase}.events__error,.events__state{color:var(--ink-2);margin:0}.events__list{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.events__item{align-items:stretch;gap:var(--s-2);min-width:0;display:flex}.events__row{align-items:center;gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);color:inherit;text-align:left;cursor:pointer;flex:1;grid-template-columns:minmax(0,1fr);transition:border-color .15s,transform .15s;display:grid}.events__row:hover{border-color:color-mix(in srgb, var(--p1) 45%, transparent);transform:translate(3px)}.events__star{border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);width:2.75rem;color:var(--ink-3);cursor:pointer;flex:none;place-items:center;display:grid}.events__star:hover{border-color:var(--edge-strong);color:var(--ink)}.events__star.is-on{border-color:color-mix(in srgb, var(--p1) 55%, transparent);background:color-mix(in srgb, var(--p1) 12%, var(--surface));color:var(--p1)}.favorites{gap:var(--s-2);flex-wrap:wrap;display:flex}.favorites__item{border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--bg-2);align-items:stretch;display:inline-flex;overflow:hidden}.favorites__open{padding:var(--s-2) var(--s-3);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:600}.favorites__open:hover{color:var(--p1)}.favorites__del{border:0;border-left:1px solid var(--edge);width:2.2rem;color:var(--ink-3);cursor:pointer;background:0 0;place-items:center;font-size:1.1rem;line-height:1;display:grid}.favorites__del:hover{background:color-mix(in srgb, var(--p1) 14%, transparent);color:var(--ink)}.events__name{min-width:0;font-family:var(--display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:700;overflow:hidden}.events__meta{color:var(--ink-3);font-size:.8rem}.events__reload{justify-content:center;align-items:center;gap:var(--s-2);min-width:8rem;height:var(--bar-h,2.75rem);padding:0 var(--s-3);border:1px solid var(--edge);border-radius:var(--r);background:var(--bg-2);color:var(--ink-2);font:inherit;cursor:pointer;flex:none;font-size:.85rem;font-weight:600;display:inline-flex}.events__reload:hover{border-color:var(--edge-strong);color:var(--ink)}.events__reload:disabled{opacity:.65;cursor:default}.events__reload .icon{width:1.15rem;height:1.15rem}.events__reload:disabled .icon{animation:1s linear infinite v2-spin}.search__row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);color:inherit;text-align:left;cursor:pointer;grid-template-columns:6.5rem minmax(0,1fr) auto;transition:border-color .15s,transform .15s;display:grid}.search__row:hover{border-color:color-mix(in srgb, var(--p1) 45%, transparent);transform:translate(3px)}.search__row.is-static{cursor:default;opacity:.75}.search__row.is-static:hover{border-color:var(--edge);transform:none}.search__date{color:var(--ink-2);font-family:var(--display);letter-spacing:.03em;white-space:nowrap;font-size:.85rem;font-weight:600}.search__main{gap:var(--s-1);min-width:0;display:grid}.search__flags{gap:var(--s-1);display:inline-flex}.search__flag{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink-3) 18%, transparent);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.15em .55em;font-size:.7rem;font-style:normal;font-weight:600}.search__flag[data-tone=open]{background:color-mix(in srgb, var(--p1) 20%, transparent);color:var(--p1)}.search__dart{align-items:center;gap:var(--s-2);height:var(--bar-h,2.75rem);color:var(--label);font-size:.82rem;display:inline-flex}.search__select{height:100%;padding:0 var(--s-2);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink);font:inherit}.search__foot{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.search__count{color:var(--ink-3);font-size:.82rem}.search__more{min-width:7rem;padding:var(--s-2) var(--s-4);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.search__more:hover{color:var(--ink)}.search__more:disabled{opacity:.5;cursor:default}@media (max-width:560px){.search__row{grid-template-columns:minmax(0,1fr) auto}.search__date{grid-column:1}.search__main{grid-column:1/-1}}.stats{gap:var(--s-4);min-height:0;margin-inline:calc(-1 * var(--arena-pad-x));padding:var(--s-5) max(var(--s-2), calc((100% + var(--arena-pad-x) * 2 - 68rem) / 2));flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:auto}.stats__head{gap:var(--s-1);display:grid}.stats__title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.stats__lead{color:var(--ink-2);margin:0}.stats__bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.stats__back{padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);border:0;font-size:.85rem;font-weight:600}.stats__back:hover{color:var(--ink)}.stats__stamp{color:var(--ink-3);font-family:var(--mono);margin-left:auto;font-size:.78rem}.stats__reload,.stats__signout{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);font:inherit;cursor:pointer;border:0;flex:none;font-size:.85rem;font-weight:600;display:inline-flex}.stats__reload:hover,.stats__signout:hover{border-color:var(--edge-strong);color:var(--ink)}.stats__reload:disabled{opacity:.65;cursor:default}.stats__reload .icon{width:1.15rem;height:1.15rem}.stats__reload:disabled .icon{animation:1s linear infinite v2-spin}.stats__error{padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--hot) 50%, transparent);border-radius:var(--r);background:color-mix(in srgb, var(--hot) 12%, transparent);color:var(--hot);margin:0}.stats--login{flex-direction:column;align-items:center;display:flex}.stats--login>*{flex:none}.stats--login .stats__head,.stats--login .stats__bar{align-self:stretch;width:100%}.stats__login{gap:var(--s-3);width:min(20rem,100%);padding:var(--s-4);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surface);margin:auto 0;display:grid}.stats__heading{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.85rem}.stats__field{padding:var(--s-2) var(--s-3);border:1px solid var(--edge);border-radius:var(--r);background:var(--bg-2);color:var(--ink);font:inherit}.stats__field::placeholder{color:var(--ink-3)}.stats__field:focus{border-color:var(--p1);box-shadow:0 0 0 3px color-mix(in srgb, var(--p1) 25%, transparent);outline:none}.stats__submit{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--p1);color:var(--on-accent);font:inherit;cursor:pointer;border:0;font-weight:700}.stats__content{gap:var(--s-4);display:grid}.stats__totals{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.stats__figure{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);display:grid}.stats__figure b{font-family:var(--display);font-size:1.5rem;font-weight:700}.stats__figure span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.stats__block{gap:var(--s-2);display:grid}.stats__table{border-collapse:collapse;border:1px solid var(--edge);border-radius:var(--r);width:100%;overflow:hidden}.stats__table th,.stats__table td{padding:var(--s-2) var(--s-3);text-align:left;border-bottom:1px solid var(--edge)}.stats__table th{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-2);font-size:.75rem}.stats__table tbody tr:last-child td{border-bottom:0}.stats__table td:not(:first-child),.stats__table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.stats__empty{color:var(--ink-3);margin:0}.stats__tabs{--tabs-pad:3px;padding:var(--tabs-pad);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);border:0;flex-wrap:wrap;justify-self:start;gap:2px;display:flex}.stats__panel{gap:var(--s-4);display:grid}.chart{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surface);margin:0;display:grid}.chart__head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.chart__head .tabs{margin-left:auto}.chart__bars{border-bottom:1px solid var(--edge);justify-content:center;align-items:stretch;gap:2px;height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.chart__bar{flex-direction:column;flex:.5rem;gap:2px;min-width:.4rem;max-width:4rem;display:flex}.chart__value{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center;font-size:.68rem}.chart__track{flex:1;align-items:flex-end;min-height:0;display:flex}.chart__fill{width:100%;height:calc(var(--v,0) * 100%);border-radius:var(--r-sm) var(--r-sm) 0 0;background:linear-gradient(180deg, var(--p1), color-mix(in srgb, var(--p1) 40%, transparent));min-height:2px}.chart__bar:hover .chart__fill{filter:brightness(1.3)}.chart__bar.is-empty .chart__fill{background:var(--edge)}.chart__label{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:.66rem}.chart__note{color:var(--ink-2);margin:0;font-size:.82rem}.icon{flex:none;width:1.25rem;height:1.25rem;display:block}@keyframes v2-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes v2-pop{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:none}}@keyframes v2-slide-in{0%{opacity:.4;transform:translate(1.5rem)}to{opacity:1;transform:none}}@keyframes v2-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.wall__grid[data-count]{overscroll-behavior:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.wall__grid{margin-right:0;padding-right:0}.wall__grid[data-count="1"],.wall__grid[data-count="2"],.wall__duo[data-count="1"]{grid-template-columns:minmax(0,1fr)}.wall__grid[data-count="1"] .panel,.wall__grid[data-count="2"] .panel{aspect-ratio:auto}.wall__grid[data-count="3"],.wall__grid[data-count="4"],.wall__grid[data-count="5"],.wall__grid[data-count="6"],.wall__grid[data-count="7"],.wall__grid[data-count="8"]{flex:none;grid-template-rows:none;grid-auto-rows:auto;align-content:start}.panel{aspect-ratio:16/10}.wall{overscroll-behavior:contain;overflow-y:auto}}@media (max-width:860px){.duelist--panel .duelist__head,.duelist--panel .duelist__scoreline{align-self:center}.panel__head{--head-pad-y:var(--s-2);--head-pad-x:var(--s-2)}.panel .duelist--panel{padding:var(--s-1) var(--s-4)}.panel .duelist--panel:last-child{padding-bottom:var(--s-2)}.duelist--panel .duelist__stats{gap:0 var(--s-2)}.wall__grid,.wall__grid[data-count]{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start}.wall{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.panel{aspect-ratio:16/11}.duel-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-rows:auto min-content auto;align-content:start;overflow-y:auto}.duel-view[data-sheet=off]{grid-template-rows:auto min-content;align-content:center}.duel-view[data-sheet=off] .duel{grid-row:auto}.duel{gap:var(--s-2);grid-template-rows:min-content auto min-content;grid-template-columns:minmax(0,1fr)}.duelist--hero{min-height:0}.log--stats{width:100%}.log--stats .log__panel{grid-template-columns:minmax(0,1fr)}.log--stats .log__body{grid-column:1/-1}.sheet-stats{display:none}.duelist--hero{--hero-row:row-reverse;--hero-bar:flex-end;--hero-legavg:0 auto}.duelist--hero[data-side="0"]{--hero-row:row;--hero-bar:flex-start;--hero-legavg:auto 0}.duel__mid{justify-content:center;gap:var(--s-4);flex-direction:row}.duel__mode{order:-1}.log{flex:none;height:clamp(12rem,42vh,22rem)}.log__side{place-items:center;column-gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.appbar__title{font-size:.95rem}.events__bar{gap:var(--s-2)}.tabs{flex:0 auto;order:-1;min-width:0;max-width:26rem;display:flex}.tabs__item{flex:1}.search__dart{flex:none;order:-1}.events__reload{order:-1;justify-content:center;width:2.75rem;min-width:0;height:2.75rem;margin-left:auto;padding:0}.events__reload-label{display:none}.events__search{flex:1 0 100%;min-width:0}.arena{--arena-pad-x:var(--s-2)}.arena__main{padding-block:var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom,0px))}.appbar__menu{width:2.75rem;height:2.75rem;margin-left:0}.menu{width:min(24rem,92vw)}.menu__item,.menu__nav-item{min-height:2.75rem;font-size:.95rem}.menu__step{width:2.75rem;height:2.75rem;font-size:1.35rem}}@media (max-width:560px){.arena{--arena-pad-x:var(--s-1)}.appbar__wordmark{display:none}.appbar{gap:var(--s-2);padding-block:calc(var(--s-1) + env(safe-area-inset-top,0px)) var(--s-1)}.events__row{padding:var(--s-3)}.picker-veil{padding:var(--s-2)}.picker{max-height:100%}.picker__list{padding:var(--s-2) var(--s-3) var(--s-3)}.picker__body{gap:var(--s-2);grid-template-columns:4.2rem minmax(0,1fr)}.picker__place{width:2.4rem;height:2.4rem}.picker__foot{gap:var(--s-2);padding:var(--s-3);flex-wrap:wrap}.picker__go{padding:var(--s-3) var(--s-4);flex:100%}.design__themes{grid-template-columns:minmax(0,1fr)}.panel{aspect-ratio:auto;--score:clamp(1.6rem, min(18cqh, 18cqw), 4.4rem);--name:clamp(.95rem, min(5cqh, 5cqw), 1.5rem);height:22rem}.panel .duelist{padding:var(--s-1) var(--s-4);gap:var(--s-1)}.duel{--score:clamp(1.9rem, 10cqh, 4.4rem);--name:clamp(1.05rem, 4cqh, 2rem)}.log{--log-text:.95rem;--log-number:1.4rem;--log-meta:.8rem}.log__row{gap:var(--s-1);grid-template-columns:minmax(0,1fr) minmax(0,2.6em) minmax(0,1fr)}.duel-view__head{row-gap:var(--s-1);flex-wrap:wrap}.duel-view__spacer{display:none}.duel-view__context{flex:100%;order:3}.duel-view__stale,.duel-view__auto{order:4}.duel-view__auto{flex:auto;justify-content:flex-end;min-width:0}.duel-view__bar{flex:3rem;width:auto;min-width:2.5rem;max-width:8rem}}@container (width>=30rem){.panel .duelist{align-items:center;column-gap:var(--s-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.panel .duelist__head{grid-column:1}.panel .duelist__scoreline{grid-area:1/2;justify-content:flex-end}.panel .bar{grid-area:2/1/auto/-1}.panel .duelist__stats{grid-area:3/1/auto/-1}}@media (min-aspect-ratio:3/2){.duel-view{--duel-share:37cqh;--log-row:1.25fr}.duel{--score:clamp(2rem, min(7.2cqw, 13.5cqh), 8rem);--name:clamp(1rem, min(3cqw, 5.4cqh), 3rem)}.log{--log-text:clamp(1rem, 3cqh, 2rem);--log-number:clamp(1.45rem, 4.9cqh, 3.2rem);--log-meta:clamp(.8rem, 2cqh, 1.2rem)}}@media (min-aspect-ratio:3/2) and (max-height:800px){.duel-view{--duel-share:30cqh;--log-row:1.35fr}}.report{min-height:0;margin-inline:calc(-1 * var(--arena-pad-x));padding:var(--s-4) max(var(--s-3), calc((100% + var(--arena-pad-x) * 2 - 76rem) / 2)) var(--s-6);flex:1;display:flow-root;overflow:auto}.report__head{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.report__bar{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.report__reload{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);font:inherit;cursor:pointer;border:0;margin-left:auto;font-size:.85rem;font-weight:600;display:inline-flex}.report__reload:hover{color:var(--ink)}.report__reload:disabled{opacity:.65;cursor:default}.report__reload .icon{width:1.15rem;height:1.15rem}.report__reload:disabled .icon{animation:1s linear infinite v2-spin}.report__register{padding:var(--s-2) var(--s-4);border-radius:var(--r);background:color-mix(in srgb, var(--p1) 22%, var(--bg-2));box-shadow:var(--lift);color:var(--ink);letter-spacing:.02em;white-space:nowrap;border:0;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.report__register:hover{background:color-mix(in srgb, var(--p1) 32%, var(--bg-2))}.report__titles{gap:var(--s-1);min-width:0;display:grid}.report__kind{color:var(--p1);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.report__title{font-family:var(--display);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,6vw,2.6rem);font-weight:700;line-height:1.05}.report__host{color:var(--ink-3);white-space:nowrap;font-size:.55em;font-style:normal;font-weight:600}.report__host:before{content:"·";margin:0 .35em}.report__matchup{align-items:baseline;gap:var(--s-3);margin:var(--s-1) 0 0;font-size:clamp(1rem,3.6vw,1.5rem);font-weight:700;display:flex}.report__matchup span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report__matchup i{color:var(--ink-3);text-transform:uppercase;flex:none;font-size:.72em;font-style:normal}.report__error{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--hot) 50%, transparent);border-radius:var(--r);background:color-mix(in srgb, var(--hot) 12%, transparent);color:var(--hot)}.report__warn{margin:0 0 var(--s-3);color:var(--ink-3);font-size:.85rem}.report__loading{color:var(--ink-3);margin:0}.report__content{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.report-hint{padding:var(--s-3) var(--s-4);border:1px dashed var(--edge);border-radius:var(--r);color:var(--ink-3);margin:0}.report-flag{color:var(--ink-3);font-weight:700}.report-flag.is-on{color:var(--p1)}.report-summary{align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--bg-2);justify-self:start;display:inline-flex}.report-summary span{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem}.report-summary b{font-family:var(--display);color:var(--ink);font-size:1.15rem;font-weight:700}.report-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.report-filter{align-items:center;gap:var(--s-2);min-width:0;display:flex}.report-filter__input{width:min(15rem,100%);padding:var(--s-2) var(--s-3);border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--bg-2);color:var(--ink);font:inherit;font-size:.9rem}.report-filter__input::placeholder{color:var(--ink-3)}.report-filter__input:focus{border-color:var(--p1);outline:none}.report-filter__count{color:var(--ink-3);white-space:nowrap;font-size:.78rem}.standings__sort{align-items:baseline;gap:var(--s-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.standings__sort:hover{color:var(--ink)}.standings__sort-mark{color:var(--ink-3);opacity:0;font-size:.85em}.standings__sort:hover .standings__sort-mark{opacity:.6}.standings__table th[aria-sort] .standings__sort,.standings__table th[aria-sort] .standings__sort-mark{color:var(--p1)}.standings__table th[aria-sort] .standings__sort-mark{opacity:1}.report-chips{gap:var(--s-1);min-width:0;display:grid}.report-chips__label{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.report-chips__row{gap:var(--s-2);overscroll-behavior-x:contain;padding-bottom:var(--s-1);scrollbar-width:none;display:flex;overflow-x:auto}.report-chips__row::-webkit-scrollbar{height:0}.report-chip{padding:var(--s-2) var(--s-4);border-radius:var(--r);background:var(--tile);box-shadow:var(--lift);color:var(--label);font:inherit;cursor:pointer;border:0;flex:none;font-size:.88rem;font-weight:600}.report-chip:hover{color:var(--ink)}.report-chip.is-on{background:color-mix(in srgb, var(--p1) 20%, var(--bg-2));color:var(--ink)}.tabbar{gap:var(--s-1);border-bottom:1px solid var(--edge);scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.tabbar::-webkit-scrollbar{height:0}.tabbar__item{align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-2) + 2px);color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-size:.9rem;font-weight:600;display:inline-flex}.tabbar__item:hover{color:var(--ink-2)}.tabbar__item.is-on{border-bottom-color:var(--p1);color:var(--ink)}.tabbar__count{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 14%, transparent);padding:0 .45em;font-size:.7rem;font-weight:700}.scroll-row{min-width:0;position:relative}.scroll-row__arrow{z-index:2;width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.scroll-row__arrow:before{content:"";z-index:-1;background:linear-gradient(to right, var(--bg) 45%, transparent);position:absolute;inset:-.5rem -.75rem}.scroll-row__arrow--end:before{background:linear-gradient(to left, var(--bg) 45%, transparent)}.scroll-row__arrow svg{width:1.1rem;height:1.1rem}.scroll-row__arrow--start{left:0}.scroll-row__arrow--end{right:0}.scroll-row__arrow:hover{color:var(--p1)}.report-nav{gap:var(--s-1);padding-bottom:var(--s-1);scrollbar-width:none;display:flex;overflow-x:auto}.report-nav::-webkit-scrollbar{height:0}.report-nav__item{isolation:isolate;padding:var(--s-2) var(--s-5);color:var(--ink-3);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;font-size:.95rem;font-weight:700;position:relative}.report-nav__item:before{content:"";z-index:-1;background:linear-gradient(100deg, var(--legs-face) 0%, var(--legs-face-2) 100%);opacity:0;border-radius:.4rem 1rem;transition:opacity .16s,transform .16s;position:absolute;inset:0;transform:skew(-10deg)scale(.94)}.report-nav__item:hover{color:var(--ink-2)}.report-nav__item.is-on{color:var(--on-legs)}.report-nav__item.is-on:before{opacity:1;transform:skew(-10deg)scale(1)}.report-panel{gap:var(--s-3);display:grid}.standings{gap:var(--s-2);margin:0;display:grid}.standings__scroll{border:1px solid var(--edge);border-radius:var(--r);background:var(--bg-2);overflow-x:auto}.standings__table{border-collapse:collapse;width:100%;min-width:30rem}.standings__caption{padding:var(--s-2) var(--s-3);text-align:left;color:var(--ink-2);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.standings__table th,.standings__table td{padding:var(--s-2) var(--s-3);text-align:right;vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.standings__table th{z-index:1;background:var(--surface-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;padding:var(--s-3);letter-spacing:.04em;font-size:.78rem;font-weight:700;position:sticky;top:0}.standings__table th[data-key=name],.standings__table td[data-key=name],.standings__table th[data-key=placement],.standings__table td[data-key=placement]{text-align:left}.standings__table td[data-key=name]{white-space:normal;overflow-wrap:anywhere;max-width:20rem;font-weight:600}.standings__table tbody tr{border-top:1px solid var(--edge)}.standings__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ink) 3%, transparent)}.standings__table tbody tr[data-lead=true]{background:color-mix(in srgb, var(--p1) 14%, transparent)}.standings__table tbody tr[data-lead=true] td[data-key=placement]{color:var(--p1);font-weight:700}.standings__legend{gap:var(--s-1) var(--s-4);color:var(--ink-3);flex-wrap:wrap;font-size:.72rem;display:flex}.standings__legend b{color:var(--ink-2);font-family:var(--display)}.standings__table--games{min-width:0}.standings__table--games td{padding:var(--s-1) var(--s-2)}.standings__table--games th{padding:var(--s-2);letter-spacing:.02em}.standings__table--games th[data-key=nr],.standings__table--games td[data-key=nr]{width:1.6rem;color:var(--ink-3);font-family:var(--display);text-align:center;font-weight:700}.standings__table--games td[data-key=home],.standings__table--games td[data-key=guest]{white-space:normal;overflow-wrap:anywhere;font-weight:600}.standings__table--games td[data-key=home]{text-align:right}.standings__table--games td[data-key=guest]{text-align:left}.standings__table--games .games__avg{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem;font-weight:500}.standings__table--games td[data-key=home] .games__avg{margin-inline-start:var(--s-2)}.standings__table--games td[data-key=guest] .games__avg{margin-inline-end:var(--s-2)}.standings__table--games td[data-key=home].is-open,.standings__table--games td[data-key=guest].is-open{color:var(--ink-3);font-weight:500}.standings__table--games th[data-key=result],.standings__table--games td[data-key=result]{font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.standings__table--games td[data-key=result].is-live{color:var(--p1)}.standings__table--games td[data-key=home].is-winner,.standings__table--games td[data-key=guest].is-winner{color:var(--hot)}.standings__table--games th[data-key=board],.standings__table--games td[data-key=board]{color:var(--ink-2);text-align:center}.standings__table--games th[data-key=status],.standings__table--games td[data-key=status]{color:var(--ink-2);text-align:center;font-size:.78rem}.standings__table tbody tr[data-tone=live]{background:color-mix(in srgb, var(--p1) 12%, transparent)}.bracket-trees{gap:var(--s-5);min-width:0;display:grid}.bracket-tree{gap:var(--s-2);min-width:0;display:grid}.bracket-tree__title{color:var(--ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.bracket{align-items:stretch;gap:var(--bracket-gap);overscroll-behavior-x:contain;padding-bottom:var(--s-2);--bracket-gap:var(--s-5);--bracket-line:1px;--bracket-corner:4px;--bracket-ink:color-mix(in srgb, var(--ink-3) 80%, var(--bg));--bracket-round-w:13rem;--bracket-box-h:4.5rem;--bracket-pair-gap:var(--s-3);--bracket-slot:calc(2 * var(--bracket-box-h) + var(--bracket-pair-gap));display:flex;overflow-x:auto}.bracket__round{gap:var(--s-2);width:var(--bracket-round-w);flex-direction:column;flex:none;display:flex}.bracket__title{color:var(--ink-2);font-family:var(--display);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.78rem;font-weight:700;overflow:hidden}.bracket__body{height:calc(var(--bracket-slots,1) * var(--bracket-slot));flex-direction:column;display:flex}.bracket__pair{flex-direction:column;flex:1 1 0;justify-content:space-around;min-height:0;display:flex;position:relative}.bracket__round[data-elbow] .bracket__pair:after{content:"";top:calc(25% - var(--bracket-line) / 2);bottom:calc(25% - var(--bracket-line) / 2);left:calc(100% - var(--bw));width:calc(var(--bracket-gap) / 2 + var(--bw));border-top:var(--bracket-line) solid var(--bracket-ink);border-right:var(--bracket-line) solid var(--bracket-ink);border-bottom:var(--bracket-line) solid var(--bracket-ink);border-radius:0 var(--bracket-corner) var(--bracket-corner) 0;position:absolute}.bracket__round[data-elbow] .bracket__pair:before{content:"";top:calc(50% - var(--bracket-line) / 2);left:calc(100% + var(--bracket-gap) / 2);width:calc(var(--bracket-gap) / 2);border-top:var(--bracket-line) solid var(--bracket-ink);height:0;position:absolute}.bracket__round[data-elbow] .bracket__pair[data-single]:after{top:calc(50% - var(--bracket-line) / 2);border:0;border-top:var(--bracket-line) solid var(--bracket-ink);border-radius:0;height:0;bottom:auto}.bracket__match{height:var(--bracket-box-h);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--bg-2);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);padding:0;display:grid;position:relative}.bracket__match[data-tone=live]{border-color:color-mix(in srgb, var(--p1) 55%, var(--edge))}.bracket__head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 var(--s-2);border-bottom:1px solid var(--edge);border-radius:calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px) 0 0;background:var(--surface-2);color:var(--ink-3);letter-spacing:.04em;font-size:.7rem;display:flex}.bracket__head b{font-family:var(--display);font-weight:700}.bracket__side{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;padding:0 var(--s-2);color:var(--ink);font-size:.82rem;font-weight:600;display:flex}.bracket__side+.bracket__side{border-top:1px solid var(--edge)}.bracket__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bracket__who{align-items:baseline;gap:var(--s-1);min-width:0;display:flex}.bracket__avg{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-style:normal}.bracket__legs{color:var(--ink-2);font-family:var(--display);font-variant-numeric:tabular-nums;flex:none}.bracket__side.is-open{color:var(--ink-3);font-weight:500}.bracket__side.is-winner{color:var(--hot)}.bracket__side.is-winner .bracket__legs{color:inherit}.game{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.game__head{gap:var(--s-2);justify-items:start;display:grid}.game__bar{align-items:baseline;gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.game__back{padding-block:var(--s-1);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1;justify-self:start;font-size:.85rem;font-weight:600}.game__back:hover{color:var(--p1)}.game__meta{color:var(--ink-3);text-align:center;grid-column:2;margin:0;font-size:.85rem}@media (max-width:700px){.game__bar{justify-items:center;row-gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.game__back{justify-self:start}.game__meta{grid-column:1}}.game__score{align-items:baseline;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;margin:0;display:grid}.game__player{min-width:0;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,3.6vw,1.45rem);font-weight:700;overflow:hidden}.game__player:last-child{text-align:right}.game__player.is-winner{color:var(--hot)}.game__legs{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,4vw,1.7rem)}.game-sheet{justify-self:start;width:100%;max-width:34rem}.game-sheet .log{--log-text:.95rem;--log-number:1.15rem;--log-meta:.78rem;gap:var(--s-3)}.game-sheet .log__body{max-height:none;padding-right:0;overflow:visible}.game-stats{gap:var(--s-4);max-width:44rem;display:grid}.game-stats__table{gap:var(--s-2);margin:0;display:grid}.game-stats__grid{--stats-players:2;--stats-cols:1;grid-auto-flow:row;grid-template-columns:minmax(0, 1.3fr) repeat(var(--stats-players), minmax(0, 1fr));border:var(--bw) solid var(--edge);border-radius:var(--r);background:var(--edge);gap:1px;display:grid;overflow:hidden}.game-stats__grid>*{padding:var(--s-2) var(--s-3);background:var(--surface);font-variant-numeric:tabular-nums;place-items:center;display:grid}.game-stats__corner,.game-stats__head,.game-stats__label{background:var(--surface-2);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.game-stats__head{overflow-wrap:anywhere;white-space:normal}.game-stats__label{place-items:center start}.game-stats__cell{color:var(--ink);font-family:var(--display);font-size:1.02rem;font-weight:700}@media (min-width:861px){.game-stats__grid{grid-auto-flow:column;grid-template-columns:auto repeat(var(--stats-cols), minmax(4.5rem, 7rem));grid-template-rows:auto repeat(var(--stats-players), minmax(0, auto));justify-self:start;width:max-content;max-width:100%}.game-stats__grid>*{padding:var(--s-1) var(--s-2)}.game-stats__label{place-items:center}.game-stats__head{place-items:center start}}.game .best-groups{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));max-width:44rem}.standings__row--link{cursor:pointer}.standings__table tbody tr.standings__row--link:hover{background:var(--surface-2)}.standings__table tbody tr.standings__row--link[data-open=true]{background:color-mix(in srgb, var(--p1) 12%, transparent)}.standings__open{min-width:1.6rem;padding:0 var(--s-1);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.standings__row--link:hover .standings__open{background:color-mix(in srgb, var(--p1) 18%, transparent);color:var(--ink)}button.bracket__match{cursor:pointer;font:inherit;color:inherit;text-align:left}button.bracket__match:hover,button.bracket__match[data-open=true]{border-color:color-mix(in srgb, var(--p1) 65%, var(--edge))}.report-tally{align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--edge);border-radius:var(--r);background:var(--bg-2);justify-self:start;display:flex}.report-tally__label{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem}.report-tally__value{font-family:var(--display);font-size:1.7rem}.report-tally__sub{color:var(--ink-3);font-style:normal}.report-blocks{gap:var(--s-3);display:grid}.report-block{border:1px solid var(--edge);border-radius:var(--r);background:var(--bg-2);overflow:hidden}.report-block__title{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--edge);background:var(--surface-2);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.78rem;font-weight:700}.report-block__rows{display:grid}.report-row{align-items:center;gap:0 var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--edge);grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"nr home result""nr guest result";min-width:0;display:grid}.report-row:last-child{border-bottom:0}.report-row[data-tone=live]{background:color-mix(in srgb, var(--p1) 12%, transparent)}.report-row--link{cursor:pointer}.report-row--link:hover{background:var(--surface-2)}.report-row[data-selected=true]{background:color-mix(in srgb, var(--p1) 12%, transparent)}.report-row[data-open=true]{color:var(--ink-3)}.report-row__nr{color:var(--ink-3);font-family:var(--mono);grid-area:nr;justify-content:center;align-self:stretch;align-items:center;font-size:.85rem;display:flex}.report-row__nr .standings__open{width:100%;min-width:0}.report-row__side{grid-area:home;gap:.1rem;min-width:0;display:grid}.report-row__side--guest{grid-area:guest}.report-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.report-row__meta{color:var(--ink-3);font-size:.72rem}.report-row__result{font-family:var(--display);font-variant-numeric:tabular-nums;grid-area:result;font-size:1.2rem;font-weight:700}.report-row__result.is-live{color:var(--p1)}.report-row__status{display:none}.best-groups{gap:var(--s-4);display:grid}.best-group{gap:var(--s-2);margin:0;display:grid}.best-group__title,.game-stats__title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:1rem;font-weight:700}.best-group__title{align-items:baseline;gap:var(--s-3);margin:0;display:flex}.best-group__sum{color:var(--p1);letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:700}.standings__table--badges{min-width:0}.standings__table--badges td[data-key=count],.standings__table--badges th[data-key=count],.standings__table--badges td[data-key=value],.standings__table--badges th[data-key=value]{text-align:right}.status-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.status-icon svg{width:1.1rem;height:1.1rem}.status-icon--live{color:var(--p1)}.status-icon--done{color:var(--ok)}.status-icon--ready,.status-icon--open{color:var(--ink-3)}.standings__table--cards th:not([data-key=placement]):not([data-key=name]),.standings__table--cards td:not([data-key=placement]):not([data-key=name]){text-align:center}@media (min-width:620px){.report__head{grid-template-columns:minmax(0,1fr)}.report-nav{flex-wrap:wrap;overflow:visible}.report-row{gap:var(--s-3);padding:var(--s-2) var(--s-4);grid-template-columns:2rem minmax(0,1fr) 4.5rem minmax(0,1fr) 2rem;grid-template-areas:"nr home result guest status"}.report-row__side{text-align:right}.report-row__side--guest{text-align:left}.report-row__result{text-align:center}.report-row__status{grid-area:status;justify-content:center;align-items:center;display:flex}.standings__table--games{table-layout:fixed}.standings__table--games td{padding:var(--s-2) var(--s-3)}.standings__table--games th{padding:var(--s-3)}.standings__table--games th[data-key=nr],.standings__table--games td[data-key=nr]{width:2.5rem}.standings__table--games th[data-key=result],.standings__table--games td[data-key=result]{width:6rem}.standings__table--games th[data-key=board],.standings__table--games td[data-key=board],.standings__table--games th[data-key=status],.standings__table--games td[data-key=status]{width:4.5rem}.best-groups{gap:var(--s-5)}.best-group{gap:var(--s-3)}.best-group__title,.game-stats__title{font-size:1.2rem}.best-group__sum{font-size:1.05rem}.standings__table--badges th,.standings__table--badges td{padding:var(--s-3) var(--s-4)}.standings__table--badges td[data-key=count],.standings__table--badges td[data-key=value]{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}}@media (min-width:1000px){.best-group__title,.game-stats__title{font-size:1.35rem}.best-group__sum{font-size:1.15rem}}@media (max-width:700px){.standings__table--games{min-width:0;display:block}.standings__table--games thead{display:none}.standings__table--games tbody{display:block}.standings__table--games tr{--games-head:.9rem;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"nr board board board board board board board""nr home home home result guest guest guest";grid-template-rows:var(--games-head) auto;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-1) var(--s-3) calc(var(--s-1) + var(--games-head));display:grid;position:relative}.standings__table--games td{white-space:normal;padding:0}.standings__table--games td[data-key=nr],.standings__table--games td[data-key=board]{color:var(--ink-3);letter-spacing:.04em;font-size:.72rem}.standings__table--games td[data-key=nr]{text-align:center;grid-area:nr;align-self:center}.standings__table--games td[data-key=board]{text-align:center;grid-area:board}.standings__table--games td[data-key=board]:before{content:"Board ";color:var(--ink-3)}.standings__table--games td[data-key=status]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.standings__table--games td[data-key=home]{text-align:right;grid-area:home;justify-content:flex-end;align-items:center;display:flex}.standings__table--games td[data-key=result]{text-align:center;grid-area:result}.standings__table--games td[data-key=guest]{text-align:left;grid-area:guest;justify-content:flex-start;align-items:center;display:flex}.standings__table--games .games__name{min-width:0}.standings__scroll--cards{background:0 0;border:0;border-radius:0;overflow:visible}.standings__table--cards{min-width:0;display:block}.standings__table--cards thead{display:none}.standings__table--cards tbody{gap:var(--s-3);display:grid}.standings__table--cards tr{gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--edge);border-radius:var(--r);background:var(--bg-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.standings__table--cards td:not([data-key=placement]):not([data-key=name]){grid-column:span 2;font-size:.9rem}.standings__table--cards tr[data-lead=true]{border-color:color-mix(in srgb, var(--p1) 55%, var(--edge));background:color-mix(in srgb, var(--p1) 12%, var(--bg-2))}.standings__table--cards td{justify-content:space-between;align-items:baseline;gap:var(--s-2);white-space:normal;border:0;padding:0;display:flex}.standings__table--cards td:before{content:attr(data-label);color:var(--ink-3);overflow-wrap:anywhere;min-width:0;font-size:.78rem}.standings__table--cards td[data-key=name]{color:var(--ink);font-family:var(--display);grid-area:1/1/auto/-1;justify-content:flex-start;padding-left:2rem;font-size:1.3rem;font-weight:700}.standings__table--cards td[data-key=placement]{z-index:1;color:var(--ink-3);font-family:var(--display);grid-area:1/1;justify-content:flex-start;align-self:center;font-size:.85rem;font-weight:700;position:relative}.standings__table--cards td[data-key=placement]:before,.standings__table--cards td[data-key=name]:before{content:none}.standings__table--cards td[data-key=average]{font-weight:700}.standings .standings__table{min-width:44rem;font-size:.8rem}.standings .standings__table th,.standings .standings__table td{padding:var(--s-1) var(--s-2)}.standings .standings__table th{letter-spacing:.02em;font-size:.68rem}.standings .standings__caption,.standings .standings__legend{font-size:.68rem}}@media (max-width:560px){.standings__table--cards td:not([data-key=placement]):not([data-key=name]){grid-column:span 3}}.leagues__favorites{gap:var(--s-2);display:grid}.leagues__label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.leagues__label span{color:var(--ink-3);font-weight:500}.leagues__season{align-items:center;gap:var(--s-2);color:var(--ink-3);margin:0;font-size:.8rem;display:inline-flex}.leagues__season b{color:var(--ink);font-size:.9rem;font-weight:600}.league__meta{color:var(--ink-2);margin:0;font-size:.9rem}.league__search{font:inherit;white-space:nowrap;cursor:pointer}.league__portal{color:var(--ink-2);font-size:.85rem;text-decoration:none}.league__portal:hover{color:var(--p1);text-decoration:underline}.league-star{border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--ink-3);cursor:pointer;place-items:center;font-size:1.1rem;line-height:1;display:grid}.league-star:hover{border-color:var(--edge-strong);color:var(--ink)}.league-star.is-on{border-color:color-mix(in srgb, var(--p1) 55%, transparent);background:color-mix(in srgb, var(--p1) 12%, var(--surface));color:var(--p1)}.league-day{align-items:baseline;gap:var(--s-2) var(--s-3);color:var(--ink-2);flex-wrap:wrap;margin:0;font-size:.85rem;display:flex}.league-day b{color:var(--ink);font-family:var(--display);font-size:1.15rem;font-weight:700}.league-day__state{padding:1px var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--p1) 16%, transparent);color:var(--p1);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:700}.league-day__state[data-tone=next]{background:color-mix(in srgb, var(--ink-3) 16%, transparent);color:var(--ink-2)}.league-day__state[data-tone=past]{background:color-mix(in srgb, var(--ink-3) 12%, transparent);color:var(--ink-3)}.league-day__range{margin:calc(-1 * var(--s-2)) 0 0;color:var(--ink-3);font-size:.8rem}.league-plan td[data-key=date]{color:var(--ink-2);white-space:nowrap;font-size:.8rem}.league-plan__team{min-width:0}.league-plan__score{display:none}.league-plan__date,.league-plan__time{display:inline}.league-plan__time:before{content:" · "}.league-plan__status{color:var(--ink-3);font-size:.75rem;font-weight:600}.league-plan__status[data-tone=live]{color:var(--p1)}.league-plan__status[data-tone=done]{color:var(--ink-2)}.league-teams{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.league-team{border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);overflow:hidden}.league-team.is-open{border-color:color-mix(in srgb, var(--p1) 45%, transparent)}.league-team__head{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.4rem minmax(0,1.2fr) minmax(0,1fr) auto 1.4rem;display:grid}.league-team__head:hover{background:color-mix(in srgb, var(--p1) 5%, transparent)}.league-team__place{color:var(--ink-3);font-family:var(--display);text-align:right;font-size:.85rem;font-weight:700}.league-team__name{gap:1px;min-width:0;display:grid}.league-team__name b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.league-team__name i{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.league-team__where,.league-team__when{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.league-team__where i{margin-left:var(--s-1);color:var(--ink-3);font-style:normal}.league-team__chev{color:var(--ink-3);text-align:center;font-size:1.1rem}.league-team__body{gap:var(--s-2);padding:0 var(--s-3) var(--s-3) calc(2.4rem + var(--s-2) + var(--s-3));display:grid}.league-team__note{padding:var(--s-2);border-left:2px solid color-mix(in srgb, var(--p1) 55%, transparent);color:var(--ink-2);margin:0;font-size:.8rem}.league-team__members{gap:var(--s-1) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.league-team__member{align-items:center;gap:var(--s-2);min-width:0;color:var(--ink);font-size:.85rem;display:flex}.league-team__member span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-team__badge{padding:0 var(--s-1);border-radius:var(--r-pill);background:color-mix(in srgb, var(--p1) 16%, transparent);color:var(--p1);flex:none;font-size:.65rem;font-style:normal;font-weight:700}.league-team__state{color:var(--ink-3);margin:0;font-size:.8rem}.league-team__state.is-error{color:var(--hot)}@media (max-width:860px){.league-team__head{grid-template-columns:2.2rem minmax(0,1fr) 1.4rem;row-gap:2px}.league-team__where,.league-team__when{white-space:normal;grid-column:2}.league-team__chev{grid-area:1/3}.league-team__body{padding-left:var(--s-3)}}@media (min-width:861px){.league-plan{table-layout:fixed}.league-plan th[data-key=nr]{width:2.6rem}.league-plan th[data-key=date]{width:10.5rem}.league-plan th[data-key=result],.league-plan th[data-key=legs]{width:4.5rem}.league-plan th[data-key=status]{width:6.5rem}}@media (max-width:860px){.leagues .events__search{flex:auto}.leagues .events__reload{order:0;margin-left:0}.league-plan th[data-key=nr],.league-plan td[data-key=nr],.league-plan th[data-key=result],.league-plan td[data-key=result],.league-plan th[data-key=legs],.league-plan td[data-key=legs]{display:none}.league-plan tr{row-gap:var(--s-1);padding:var(--s-3);grid-template:"date home""date guest"/4.6rem minmax(0,1fr)}.league-plan td[data-key=date]{white-space:normal;grid-area:date;align-self:center;line-height:1.25}.league-plan__date,.league-plan__time{display:block}.league-plan__time:before{content:none}.league-plan td[data-key=home],.league-plan td[data-key=guest]{justify-content:space-between;gap:var(--s-2);text-align:left}.league-plan td[data-key=home]{grid-area:home}.league-plan td[data-key=guest]{grid-area:guest}.league-plan__team{overflow-wrap:anywhere;min-width:0;font-size:.85rem;line-height:1.25}.league-plan__score{color:inherit;font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:2px;font-size:.95rem;font-weight:700;display:inline-flex}.league-plan__score i{color:var(--ink-3);font-size:.78em;font-style:normal;font-weight:500}}@media (min-width:861px){.league-team__place{grid-column:1}.league-team__name{grid-column:2}.league-team__where{grid-column:3}.league-team__when{grid-column:4}.league-team__chev{grid-column:5}}.leagues__step-head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.leagues__back{border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--ink);font:inherit;cursor:pointer;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.leagues__back:hover{border-color:var(--edge-strong)}.leagues__step-title{align-items:baseline;gap:var(--s-2);flex:14rem;min-width:0;margin:0;display:flex}.leagues__step-title b{font-family:var(--display);letter-spacing:.02em;flex:none;font-size:1.15rem;font-weight:700}.leagues__step-title i{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-style:normal;overflow:hidden}.leagues__count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem}.leagues__choices{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.leagues__choice{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.leagues__choice span{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.leagues__choice i,.leagues__chev{color:var(--ink-3);flex:none;font-style:normal}.leagues__choice:hover,.leagues__row:hover{border-color:color-mix(in srgb, var(--p1) 45%, transparent)}.leagues__list{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.leagues__item{align-items:stretch;gap:var(--s-2);min-width:0;display:flex}.leagues__row{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--edge);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex:1;display:flex}.leagues__row-name{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.leagues__step-head .leagues__season{margin-left:auto}@media (max-width:860px){.leagues__choices{grid-template-columns:minmax(0,1fr)}.leagues__step-head .leagues__season{margin-left:0}}.standings__table tbody tr[data-place=true] td[data-key=placement]{box-shadow:inset 3px 0 0 var(--place-color,var(--p1));color:var(--place-color,var(--p1));font-weight:700}.standings__legend-place{align-items:center;gap:var(--s-1);color:var(--place-color,var(--p1));font-weight:600;display:inline-flex}.standings__legend-place i{background:var(--place-color,var(--p1));border-radius:50%;width:.6rem;height:.6rem}.standings .standings__table th[data-key=name],.standings .standings__table td[data-key=name]{width:8rem;max-width:none;padding-right:var(--s-1);overflow-wrap:normal;white-space:nowrap}.standings .standings__table th[data-key=matchCount],.standings .standings__table td[data-key=matchCount]{padding-left:var(--s-1)}.quickbar{--quickbar-h:3.8rem;left:50%;bottom:calc(var(--s-2) + env(safe-area-inset-bottom,0px));z-index:10;width:min(calc(100% - var(--s-4)), 34rem);height:var(--quickbar-h);padding:var(--s-1);isolation:isolate;background:color-mix(in srgb, var(--surface) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 10px 26px #00000029, inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000014;-webkit-backdrop-filter:blur(18px)saturate(155%)brightness(1.05);touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;align-items:stretch;gap:0;transition:width .46s cubic-bezier(.22,1.18,.36,1),padding .3s,left .46s cubic-bezier(.22,1.18,.36,1),transform .46s cubic-bezier(.22,1.18,.36,1);display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.quickbar:before{content:"";z-index:3;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff0d 20%,#ffffff05 68%,#ffffff12);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.quickbar:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 44%);position:absolute;inset:0}.quickbar.is-closed{left:calc(var(--s-2) + env(safe-area-inset-left,0px));width:var(--quickbar-h);gap:0;padding:0;transform:none}.quickbar.is-closed .quickbar__item.is-on{padding:0}.quickbar.is-closed .quickbar__label{display:none}.quickbar.is-closed .quickbar__item:not(.is-on){opacity:0;pointer-events:none;flex:0 0 0;width:0;min-width:0;padding-inline:0;overflow:hidden}.quickbar.is-closed .quickbar__item{animation:none;transform:none}.quickbar.is-closed .quickbar__selection{top:0;bottom:0}.quickbar__selection{top:var(--s-1);bottom:var(--s-1);z-index:0;background:linear-gradient(180deg, #ffffff24, transparent 55%), color-mix(in srgb, var(--p1) 13%, transparent);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #ffffff0a, 0 4px 14px color-mix(in srgb, var(--p1) 14%, transparent);-webkit-backdrop-filter:blur(9px)saturate(150%)brightness(1.06);pointer-events:none;will-change:left, width;border-radius:999px;transition:left .46s cubic-bezier(.22,1.25,.36,1),width .46s cubic-bezier(.22,1.25,.36,1),top .3s,bottom .3s,opacity .18s;position:absolute}.quickbar.is-dragging .quickbar__selection{transition:left .12s linear,width .12s linear,opacity .1s}.quickbar.is-shifting .quickbar__selection{transition:opacity .15s}.quickbar__item{z-index:1;min-width:0;padding:0 var(--s-1);color:var(--ink-2);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.66rem;font-weight:600;transition:opacity .18s,padding .3s,flex-basis .42s cubic-bezier(.22,1.18,.36,1);display:flex;position:relative}.quickbar__item.is-on{color:var(--ink)}.quickbar__item.is-on .quickbar__icon,.quickbar__item.is-on .quickbar__label{color:var(--p1)}.quickbar__item.is-entering{animation:.46s cubic-bezier(.22,1,.36,1) both quickbar-item-in}.quickbar__item.is-leaving{pointer-events:none;animation:.34s cubic-bezier(.4,0,.72,.2) both quickbar-item-out}@keyframes quickbar-item-in{0%{opacity:0;flex-grow:0;padding-inline:0;transform:translate(120%)scale(.7)}70%{transform:translate(-4%)scale(1.03)}to{padding-inline:var(--s-1);opacity:1;flex-grow:1;transform:translate(0)scale(1)}}@keyframes quickbar-item-out{0%{padding-inline:var(--s-1);opacity:1;flex-grow:1;transform:translate(0)scale(1)}to{opacity:0;flex-grow:0;padding-inline:0;transform:translate(90%)scale(.75)}}.quickbar__item:active{transform:scale(.97)}.quickbar__icon{flex:none;width:1.15rem;height:1.15rem}.quickbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.quickbar[data-count="4"] .quickbar__icon{width:1.08rem;height:1.08rem}.quickbar[data-count="4"] .quickbar__label{letter-spacing:0;font-size:.6rem}.quickbar.is-closed .quickbar__icon{width:1.35rem;height:1.35rem}@media (max-width:860px),(max-height:560px){.arena{--quickbar-h:3.8rem}.arena__main{padding-bottom:0}.events,.report,.stats,.wall__grid,.duel-view{padding-bottom:calc(var(--quickbar-h) + var(--s-3) + env(safe-area-inset-bottom,0px))}}
