/* ROP design tokens (2026-09-19). Type scale, weights, radii, 4px spacing grid. Inter is self-hosted (font-src 'self'). */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-ui:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:Inter,system-ui,sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:34px;--fs-5xl:44px;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-black:800;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--lh-body:1.5;--lh-tight:1.15}
body{font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}
h1,h2,h3{line-height:var(--lh-tight);letter-spacing:-0.01em}
:root{font-family:var(--font-ui);color:#edf2ff;background:#090d16;font-synthesis:none;--bg:#090d16;--surface:#101624;--surface2:#151d2e;--muted:#8d9bb5;--line:#253046;--cyan:#90edff;--violet:#ab93ff;--green:#b7f1bf;--orange:#ffc88a;--red:#ffa8b5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--fw-semibold)}button{border:0}button:disabled{cursor:default;opacity:.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:15px;top:-60px;background:var(--cyan);color:#101624;padding:12px;z-index:30}.skip:focus{top:15px}.loading{min-height:100vh;display:grid;place-content:center;gap:20px;text-align:center;color:var(--muted)}.brand-mark{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:-2px;font-weight:var(--fw-black);color:#fff}.brand-mark span{color:var(--cyan)}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;padding:28px 20px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#0b101b}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 24px}.brand-caption{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.5px;line-height:1.7;color:var(--muted)}.workspace-switch{padding:16px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:28px}.eyebrow,.nav-label{font-size:var(--fs-xs);letter-spacing:1.5px;text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--muted)}.workspace-switch strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);display:block;margin-top:8px;line-height:1.5;overflow-wrap:anywhere}.nav-label{padding:0 12px;margin-bottom:12px}.navigation{display:grid;gap:4px}.nav-item{display:flex;gap:12px;align-items:center;padding:12px 12px;background:transparent;border-radius:var(--r-md);font-size:var(--fs-md);text-align:left;color:#a9b5c9;position:relative}.nav-item svg,.icon svg{width:18px;height:18px;flex:none}.nav-item:hover{background:var(--surface)}.nav-item[aria-current=page]{color:var(--cyan);background:#90edff0e}.nav-item[aria-current=page]:before{content:'';position:absolute;left:-20px;top:12px;bottom:12px;background:var(--cyan);width:3px;border-radius:0 var(--r-sm) var(--r-sm) 0}.sidebar-footer{margin-top:auto;padding:28px 12px 0}.local-badge{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-xs);color:var(--green);letter-spacing:.3px}.local-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--green)}.sidebar-footer p{font-size:var(--fs-xs);color:var(--muted);line-height:1.8;margin-top:12px}.topbar{height:80px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.breadcrumb{font-size:var(--fs-sm);color:var(--muted)}.breadcrumb strong{font-weight:var(--fw-semibold);color:#edf2ff}.breadcrumb span{padding:0 12px;color:#4b5a73}.topbar-right{display:flex;align-items:center;gap:16px;font-size:var(--fs-xs)}.snapshot-tag{background:#ab93ff10;border:1px solid #ab93ff35;color:#cfbfff;padding:8px 8px;border-radius:var(--r-sm)}.avatar{display:grid;place-items:center;background:#90edff14;border:1px solid #90edff3b;color:var(--cyan);width:31px;height:31px;border-radius:50%;font-size:var(--fs-xs)}.main{padding:36px 44px 44px;max-width:1680px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading h1{font-size:var(--fs-4xl);letter-spacing:-1.2px;line-height:1.1;margin-top:8px}.section-heading p{font-size:var(--fs-md);color:var(--muted);margin-top:12px;line-height:1.7;max-width:640px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);padding:12px 16px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:var(--cyan);color:#091420;white-space:nowrap}.button svg{width:15px;height:15px}.button:hover{filter:brightness(1.09)}.button.secondary{background:var(--surface2);border:1px solid var(--line);color:#dbe3f3}.button.ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);border:1px solid #37435c;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(ellipse at 38% 110%,#28336666,transparent 72%),#111827;position:relative;margin-bottom:20px}.hero-copy{padding:32px 32px 32px;position:relative;z-index:1}.hero .eyebrow{color:var(--cyan);display:flex;align-items:center;gap:8px}.hero .eyebrow:before{content:'';height:5px;width:5px;background:var(--cyan);border-radius:var(--r-sm)}.hero h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(46px,4.3vw,74px);font-weight:var(--fw-semibold);line-height:.98;letter-spacing:-.9px;margin:16px 0 16px;max-width:760px;overflow-wrap:anywhere}.hero-copy>p{font-size:var(--fs-md);color:#a6b3cb;line-height:1.8;max-width:580px}.hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.pill{font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px;color:#a9b7cd;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pill.cyan{color:var(--cyan);background:#90edff0b;border-color:#90edff2b}.pill.violet{color:#c4b3ff;background:#ab93ff0b;border-color:#ab93ff36}.pill.green{color:var(--green);background:#b7f1bf09;border-color:#b7f1bf32}.hero-side{padding:28px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:1px solid #37435c;position:relative;isolation:isolate;background:linear-gradient(145deg,#20344980,#1c193266)}.hero-side:before{content:'♠';position:absolute;font-family:var(--font-display);right:20px;bottom:-36px;font-size:var(--fs-5xl);line-height:1;color:#90edff05;z-index:-1}.hero-side .eyebrow{color:var(--muted)}.leader-name{font-size:var(--fs-3xl);letter-spacing:-1px;margin-top:16px;overflow-wrap:anywhere}.leader-score{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:-1px;color:var(--cyan);margin:12px 0}.leader-score span{font-size:var(--fs-sm);font-family:var(--font-ui);letter-spacing:0;color:#b5c4d9;margin-left:8px}.hero-side small{color:var(--muted);font-size:var(--fs-xs);line-height:1.7}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 20px}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-top .icon{color:#6b7e9f}.stat-title{font-size:var(--fs-xs);color:var(--muted)}.stat-value{display:block;font-size:var(--fs-3xl);letter-spacing:-1px;line-height:1.1;margin:12px 0 8px;font-weight:var(--fw-semibold)}.stat-foot{font-size:var(--fs-xs);line-height:1.6;color:#8a9bb6}.grid-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:20px;align-items:start}.panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.panel-head{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-head h2{font-size:var(--fs-lg);letter-spacing:-.3px}.panel-head p{font-size:var(--fs-xs);line-height:1.6;color:var(--muted);margin-top:8px}.text-button{font-size:var(--fs-xs);color:var(--cyan);background:transparent;white-space:nowrap;padding:4px 0}.segmented{padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;flex-shrink:0;background:#0b111c}.segmented button{padding:8px 12px;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-xs)}.segmented button[aria-pressed=true]{background:#26374b;color:var(--cyan)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th{text-align:left;font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:#8494ad;font-weight:var(--fw-semibold);padding:12px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1420;white-space:nowrap}td{padding:16px 20px;border-bottom:1px solid #202a3d;font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff03}.right{text-align:right}.rank{color:#697c98;font-size:var(--fs-xs);width:34px}.rank.lead{color:var(--cyan)}.player-name{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;padding:0;font-size:var(--fs-sm);white-space:nowrap}.player-dot{width:29px;height:29px;display:grid;place-items:center;background:#233145;color:#bad6e7;border:1px solid #344a62;border-radius:50%;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.player-dot.v1{background:#2a2444;color:#d0c1ff;border-color:#47385e}.player-dot.v2{background:#24332d;color:#c4eac5;border-color:#35513e}.player-dot.v3{background:#392d25;color:#f4d0ad;border-color:#554236}.score{font-size:var(--fs-md);color:var(--cyan)}.muted{color:var(--muted)}.table-note{padding:12px 20px;border-top:1px solid var(--line);font-size:var(--fs-xs);line-height:1.7;color:var(--muted)}.table-note strong{color:#c0cee1;font-weight:var(--fw-semibold)}.game-list{padding:0 20px 4px}.game-row{width:100%;padding:16px 0;display:flex;align-items:center;gap:16px;text-align:left;background:transparent;border-top:1px solid var(--line)}.game-row:hover .game-title{color:var(--cyan)}.date-block{display:grid;place-items:center;gap:4px;min-width:46px;border:1px solid #32425c;border-radius:var(--r-sm);background:#1c2638;padding:8px 4px}.date-block strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.date-block span{font-size:var(--fs-xs);letter-spacing:1px;color:#99a9c2;text-transform:uppercase}.game-copy{min-width:0;flex:1}.game-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-copy small{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:4px;line-height:1.5}.chevron{color:#6981a2;font-size:var(--fs-lg);padding-left:4px}.queue{margin-top:20px}.queue-row{padding:16px 20px;display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line)}.queue-number{font-size:var(--fs-xs);background:#ab93ff12;border:1px solid #ab93ff39;color:#c2afff;min-width:25px;height:25px;border-radius:var(--r-sm);display:grid;place-items:center}.queue-row h3{font-size:var(--fs-sm);margin:2px 0 8px}.queue-row p{font-size:var(--fs-xs);color:var(--muted);line-height:1.7}.source-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:var(--fs-xs);color:#7e8faa;line-height:1.8}.source-footer a{color:#a4bacf;text-decoration:underline;text-underline-offset:3px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 12px;min-width:260px;max-width:100%}.search svg{width:16px;color:var(--muted)}.search input{border:0;outline:0!important;background:transparent;color:#edf2ff;padding:12px 0;min-width:0;width:100%;font-size:var(--fs-sm)}.search:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.search input::placeholder{color:#72849f}.archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.game-card{display:flex;flex-direction:column;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:16px;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.game-card h2{font-size:var(--fs-lg);line-height:1.35;letter-spacing:-.4px;overflow-wrap:anywhere}.game-card p{font-size:var(--fs-xs);line-height:1.7;color:var(--muted)}.game-card .button{margin-top:auto}.game-winner{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-xs)}.game-winner span{color:var(--muted)}.players-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.player-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:24px;display:grid;gap:20px;text-align:left}.player-card:hover{border-color:#50637d}.player-card .player-dot{height:43px;width:43px;font-size:var(--fs-md)}.player-card-top{display:flex;align-items:center;gap:12px}.player-card h2{font-size:var(--fs-lg)}.player-card small{font-size:var(--fs-xs);color:var(--muted);display:block;margin-top:4px}.player-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:16px}.player-card-stats span{font-size:var(--fs-xs);color:var(--muted);display:block;margin-bottom:8px}.player-card-stats strong{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.qualification-track{height:4px;border-radius:var(--r-sm);background:#273247;overflow:hidden}.qualification-track i{display:block;height:100%;background:var(--violet);border-radius:var(--r-sm)}.player-card .qualification-copy{font-size:var(--fs-xs);color:var(--muted);margin-top:-8px}.empty{padding:36px 24px;color:var(--muted);font-size:var(--fs-md);line-height:1.8;text-align:center}.notice{border:1px solid #ab93ff34;background:#ab93ff09;border-radius:var(--r-md);padding:16px 20px;color:#bcb4d5;font-size:var(--fs-sm);line-height:1.8;margin-bottom:20px}.notice strong{color:#ded4ff;font-weight:var(--fw-semibold)}.settings-list{padding:0 24px}.setting{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line);font-size:var(--fs-sm);line-height:1.8}.setting>span{color:var(--muted)}.setting strong{font-weight:var(--fw-semibold)}.settings-list .setting:first-child{border-top:0}.setting small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:4px}.settings-list ul{margin:0;padding-left:16px;color:var(--muted)}.draft-callout{padding:24px;border-top:1px solid var(--line)}.draft-callout p{color:var(--muted);font-size:var(--fs-sm);line-height:1.8;margin-bottom:16px}dialog{margin:0 0 0 auto;top:0;right:0;left:auto;width:min(630px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #3b4962;background:#101724;color:#edf2ff;padding:0;box-shadow:-20px 0 90px #0008}dialog::backdrop{background:#030713b8;backdrop-filter:blur(3px)}dialog[open]{animation:drawer-in .2s ease-out}.drawer-header{position:sticky;top:0;background:#101724f7;border-bottom:1px solid var(--line);padding:24px 28px;display:flex;justify-content:space-between;gap:20px;z-index:1}.drawer-header h2{font-size:var(--fs-2xl);letter-spacing:-.7px;margin-top:8px;line-height:1.3}.close{width:31px;height:31px;background:#202a3c;border-radius:50%;font-size:var(--fs-xl);color:#aabcce;flex:none}.drawer-content{padding:24px 28px 36px}.drawer-content .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-content .stat{padding:16px}.drawer-content .stat-value{font-size:var(--fs-2xl)}.drawer-section-title{font-size:var(--fs-md);margin:28px 0 16px}.drawer-content .table-wrap{border:1px solid var(--line);border-radius:var(--r-md)}.drawer-content th,.drawer-content td{padding-left:12px;padding-right:12px}.field{display:grid;gap:8px;margin:0 0 20px}.field label{font-size:var(--fs-sm);color:#c7d2e3}.field input,.field textarea,.field select{color:#edf2ff;background:#0c121e;border:1px solid #35435b;border-radius:var(--r-sm);padding:12px;min-width:0;width:100%;font-size:var(--fs-md)}.field textarea{resize:vertical;min-height:125px}.field small{font-size:var(--fs-xs);color:var(--muted);line-height:1.7}.draft-result{margin-top:24px;padding:20px;background:#90edff07;border:1px solid #90edff2b;border-radius:var(--r-md);line-height:1.8}.draft-result h3{font-size:var(--fs-lg);margin:8px 0}.draft-result p{font-size:var(--fs-sm);color:#a8b8d1;white-space:pre-wrap}.mobile-label{display:none}@keyframes drawer-in{from{transform:translateX(25px);opacity:.5}to{transform:translateX(0);opacity:1}}@media(min-width:1700px){.main{padding-top:44px}}@media(max-width:1200px){.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-left:16px;padding-right:16px}.nav-item[aria-current=page]:before{left:-15px}.main{padding:28px}.topbar{padding:0 28px}.hero-copy{padding:28px}.hero-side{padding:24px}.hero h1{font-size:var(--fs-5xl)}.grid-two{grid-template-columns:minmax(0,1fr)}.game-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.archive,.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.shell{display:block}.sidebar{height:auto;position:static;border:0;border-bottom:1px solid var(--line);padding:16px 20px 0;display:grid;grid-template-columns:1fr auto;gap:0 20px}.brand{padding:0 0 12px}.brand-mark{font-size:var(--fs-4xl)}.brand-caption{font-size:var(--fs-xs)}.workspace-switch{display:none}.nav-label,.sidebar-footer{display:none}.navigation{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding-bottom:12px}.nav-item{font-size:var(--fs-xs);padding:12px;white-space:nowrap;gap:8px}.nav-item svg{width:15px;height:15px}.nav-item[aria-current=page]:before{display:none}.topbar{height:57px;padding:0 24px}.topbar-right .avatar{display:none}.main{padding:24px 24px 36px}.hero h1{font-size:var(--fs-5xl)}.hero-side .leader-name{font-size:var(--fs-2xl)}.leader-score{font-size:var(--fs-5xl)}.stats{gap:8px}.stat{padding:16px 12px}.stat-value{font-size:var(--fs-3xl)}.stat-title{font-size:var(--fs-xs)}.stat-foot{font-size:var(--fs-xs)}.stat-top .icon{display:none}.section-heading h1{font-size:var(--fs-3xl)}}@media(max-width:570px){.main{padding:24px 16px 32px}.sidebar{padding-left:16px;padding-right:16px}.topbar{padding:0 16px}.breadcrumb{font-size:var(--fs-xs)}.breadcrumb span{padding:0 8px}.snapshot-tag{font-size:var(--fs-xs);padding:8px}.topbar-right{gap:8px}.hero{grid-template-columns:1fr}.hero-copy{padding:24px}.hero h1{font-size:var(--fs-5xl)}.hero-side{border-left:0;border-top:1px solid #37435c;padding:20px 24px;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.hero-side .eyebrow{grid-column:1/-1}.hero-side .leader-name{margin:0;font-size:var(--fs-2xl);align-self:center}.leader-score{margin:0;font-size:var(--fs-5xl);grid-column:2;grid-row:2}.leader-score span{font-size:var(--fs-xs)}.hero-side small{grid-column:1/-1;font-size:var(--fs-xs)}.hero-side:before{font-size:var(--fs-5xl);bottom:-45px}.hero-copy>p{font-size:var(--fs-sm)}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:16px}.stat-title{font-size:var(--fs-xs)}.stat-foot{font-size:var(--fs-xs)}.stat-top .icon{display:block}.panel-head{padding:20px 16px;align-items:flex-start;flex-wrap:wrap}.panel-head h2{font-size:var(--fs-md)}.panel-head p{font-size:var(--fs-xs)}.panel-head .segmented{margin-left:auto}.game-list{display:block;padding:0 16px}.table-note{padding:12px 16px}td,th{padding-left:12px;padding-right:12px}.queue-row{padding:16px}.section-heading{display:block;margin-bottom:24px}.section-heading>.button{margin-top:20px}.section-heading h1{font-size:var(--fs-3xl)}.section-heading p{font-size:var(--fs-sm)}.archive,.players-grid{grid-template-columns:1fr}.game-card{gap:16px}.source-footer{display:block}.source-footer>div+div{margin-top:12px}.toolbar{align-items:stretch}.search{width:100%;min-width:0}.notice{font-size:var(--fs-xs)}.settings-list{padding:0 20px}.setting{grid-template-columns:1fr;gap:8px;padding:16px 0}.drawer-header{padding:24px}.drawer-content{padding:24px 20px 32px}.drawer-header h2{font-size:var(--fs-xl)}.drawer-content td,.drawer-content th{font-size:var(--fs-xs)}.player-card{padding:20px}.drawer-content .player-name{font-size:var(--fs-xs)}.drawer-content .player-dot{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.category-note{padding:12px 20px;background:#ab93ff08;border-top:1px solid var(--line);color:#b6accd;font-size:var(--fs-xs);line-height:1.7}.cash-coverage{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.review-flag{padding:8px 12px;background:#ffc88a08;border:1px solid #ffc88a29;color:#cdb497;border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:1.6}.review-note-saved{font-size:var(--fs-xs);color:var(--green);padding-top:16px}.registration-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.commissioner-standings-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.commissioner-standings{min-width:870px;width:100%}
.commissioner-standings th{white-space:nowrap}
.commissioner-standings td:not(:nth-child(2)){white-space:nowrap;font-variant-numeric:tabular-nums}
.commissioner-standings td:nth-child(2){min-width:240px;max-width:360px}
.commissioner-standings .e-badges{max-width:320px;flex-wrap:wrap}
.commissioner-average-cash{color:#ff008a;font-weight:var(--fw-semibold)}
.commissioner-standings-wrap:focus-visible{outline:2px solid #00c9f2;outline-offset:3px}
/* Keep every desktop navigation item reachable in short windows and at zoom. */
@media(min-width:801px){.sidebar{height:100dvh;overflow-y:auto}.sidebar>*{flex-shrink:0}}
