@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.BVULza_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.BVULza_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080a;--bg-2:#0c0e11;--surface:#111317;--surface-2:#171a1f;--surface-3:#1f2329;--line:#ffffff12;--line-2:#ffffff21;--ink:#f3f4ef;--ink-2:#b4b8b1;--ink-3:#7b8079;--ink-4:#555a54;--accent:#d4ff3a;--accent-2:#b8ec12;--accent-ink:#0b0d05;--accent-text:#d4ff3a;--accent-soft:#d4ff3a1f;--live:#ff3b4a;--live-soft:#ff3b4a24;--good:#3ddc84;--bad:#ff5b5b;--warn:#ffc23d;--glow:#d4ff3a17;--dot:#ffffff0f;--shadow:0 1px 0 #ffffff0a inset, 0 20px 40px -24px #000c;--radius:14px;--radius-sm:9px;--radius-lg:22px;--gutter:clamp(16px, 4vw, 40px);--max:1320px;--header-h:60px;--font-sans:var(--font-archivo), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2ec;--bg-2:#eaeae3;--surface:#fff;--surface-2:#f6f6f1;--surface-3:#ecece5;--line:#0a0c0814;--line-2:#0a0c0826;--ink:#0c0d0a;--ink-2:#464a43;--ink-3:#6f746c;--ink-4:#9a9e96;--accent:#d4ff3a;--accent-2:#c2f01e;--accent-ink:#0b0d05;--accent-text:#4a6600;--accent-soft:#74a0001f;--live:#e5182a;--live-soft:#e5182a1a;--good:#138a4a;--bad:#d22f2f;--warn:#a86a00;--glow:#aadc002e;--dot:#0a0c0812;--shadow:0 1px 2px #0a0c080d, 0 18px 36px -24px #0a0c0840}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2ec;--bg-2:#eaeae3;--surface:#fff;--surface-2:#f6f6f1;--surface-3:#ecece5;--line:#0a0c0814;--line-2:#0a0c0826;--ink:#0c0d0a;--ink-2:#464a43;--ink-3:#6f746c;--ink-4:#9a9e96;--accent-text:#4a6600;--accent-soft:#74a0001f;--live:#e5182a;--live-soft:#e5182a1a;--good:#138a4a;--bad:#d22f2f;--warn:#a86a00;--glow:#aadc002e;--dot:#0a0c0812;--shadow:0 1px 2px #0a0c080d, 0 18px 36px -24px #0a0c0840}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop:before{content:"";background:radial-gradient(ellipse 40% 55% at 18% 0%, var(--glow), transparent 70%), radial-gradient(ellipse 40% 55% at 82% 0%, var(--glow), transparent 70%);height:90vh;animation:9s ease-in-out infinite alternate floodlight;position:absolute;inset:-20% -10% auto}.backdrop:after{content:"";background-image:radial-gradient(var(--dot) 1.1px, transparent 1.4px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#00000080 40vh,#0000 85vh);mask-image:linear-gradient(#000 0,#00000080 40vh,#0000 85vh)}@keyframes floodlight{0%{opacity:.75;transform:translateY(0)}to{opacity:1;transform:translateY(2vh)}}@media (prefers-reduced-motion:reduce){.backdrop:before{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}main{padding-bottom:96px}.stack{gap:16px;display:grid}.row{align-items:center;gap:10px;display:flex}.spacer{flex:1}.display{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:900;font-stretch:125%;line-height:.88}.display-xl{font-size:clamp(48px,9vw,132px)}.display-lg{font-size:clamp(40px,6.4vw,88px)}.display-md{font-size:clamp(30px,4.2vw,52px)}.display-sm{font-size:clamp(22px,2.6vw,30px);line-height:1}.outline{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.accent{color:var(--accent-text)}.label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:11px;font-weight:500}.muted{color:var(--ink-3)}.lede{color:var(--ink-2);max-width:60ch;margin:0;font-size:clamp(15px,1.4vw,18px)}h1,h2,h3,h4{margin:0;line-height:1.1}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:56px 0 18px;display:flex}.section-head h2{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(20px,2.2vw,26px);font-weight:850;font-stretch:118%}.section-head .label a:hover,.link:hover{color:var(--accent-text)}.link{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.btn{--btn-bg:var(--surface-2);--btn-ink:var(--ink);border:1px solid var(--line-2);background:var(--btn-bg);height:40px;color:var(--btn-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{--btn-bg:var(--accent);--btn-ink:var(--accent-ink);border-color:#0000}.btn-primary:hover{--btn-bg:var(--accent-2);border-color:#0000}.btn-ghost{--btn-bg:transparent}.btn-danger{--btn-ink:var(--bad)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:50px;padding:0 24px;font-size:15px}.pill{border:1px solid var(--line-2);height:24px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.pill-live{background:var(--live-soft);color:var(--live);border-color:#0000}.pill-accent{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.live-dot{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 0 var(--live);border-radius:50%;flex:none;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 70%, transparent)}to{box-shadow:0 0 0 8px #0000}}.input,.select{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);outline:none;width:100%;height:42px;padding:0 14px;transition:border-color .15s}.input:focus,.select:focus{border-color:var(--accent)}.field{gap:7px;display:grid}.field>span{color:var(--ink-2);font-size:13px;font-weight:600}.field small{color:var(--ink-3);font-size:12px}.seg{border:1px solid var(--line);background:var(--bg-2);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a,.seg button{height:32px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:650;transition:color .15s,background .15s;display:inline-flex}.seg a:hover,.seg button:hover{color:var(--ink)}.seg [aria-current=page],.seg [aria-pressed=true],.seg [aria-selected=true]{background:var(--surface-3);color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-head h3{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:750;font-stretch:112%}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 10px}.table th{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;background:var(--surface);font-size:10.5px;font-weight:500;position:sticky;top:0}.table th:first-child,.table td:first-child{text-align:left;background:var(--surface);z-index:1;position:sticky;left:0}.table tbody tr:hover td{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:0}.table .strong{color:var(--ink);font-weight:700}.table td{color:var(--ink-2)}.team-cell{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.team-cell img{object-fit:contain;width:22px;height:22px}.logo{object-fit:contain;flex:none}.avatar{object-fit:cover;background:var(--surface-3);border-radius:50%;flex:none}.empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius);padding:48px 20px}.empty h3{color:var(--ink);margin-bottom:6px;font-size:18px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}@media (max-width:1000px){.split{grid-template-columns:minmax(0,1fr)}}.fade-in{animation:.4s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--radius);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.split>*,.grid-2>*,.stack>*{min-width:0}
.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{height:var(--header-h);align-items:center;gap:20px;display:flex}.brand{flex:none}.wordmark{letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:10px;font-size:19px;font-weight:900;font-stretch:125%;display:inline-flex}.brand-mark{flex:none;display:block}.league-nav{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.league-nav::-webkit-scrollbar{display:none}.league-nav-track{align-items:center;gap:2px;padding-right:32px;display:flex}.league-nav a{letter-spacing:.02em;height:34px;color:var(--ink-3);white-space:nowrap;border-radius:8px;align-items:center;padding:0 11px;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:inline-flex;position:relative}.league-nav a:hover{color:var(--ink);background:var(--surface-2)}.league-nav a[aria-current=page]{color:var(--ink)}.league-nav a[aria-current=page]:after{content:"";background:var(--league,var(--accent));border-radius:2px;height:2px;position:absolute;bottom:-13px;left:11px;right:11px}.league-nav-sep{background:var(--line-2);flex:none;width:1px;height:18px;margin:0 8px}.league-nav a.league-nav-fantasy{color:var(--accent-text)}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-2)}.avatar-initials{color:#0b0d05;letter-spacing:0;place-items:center;font-weight:800;line-height:1;display:inline-grid}.user-menu{position:relative}.user-chip{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px 0 4px;font-size:13px;font-weight:650;display:flex}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.menu{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);min-width:220px;padding:6px;animation:.15s both fadeIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -12px #00000080}.menu-head{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:10px 10px 12px;display:grid}.menu a,.menu button{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px;display:block}.menu a:hover,.menu button:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:760px){.site-header-inner{flex-wrap:wrap;gap:0;height:auto;padding-top:10px}.header-actions{margin-left:auto}.league-nav{margin:6px calc(var(--gutter) * -1) 0;padding:0 var(--gutter);flex-basis:100%;order:3}.league-nav a[aria-current=page]:after{bottom:0}.user-chip-name{display:none}.user-chip{padding:0 4px}}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);padding:48px 0 28px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-links{flex-wrap:wrap;gap:48px;display:flex}.footer-links div{align-content:start;gap:8px;display:grid}.footer-links a{color:var(--ink-2);font-size:13px}.footer-links a:hover{color:var(--ink)}.footer-fine{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:36px;display:flex}.footer-legal{gap:20px;display:flex}.footer-legal a:hover{color:var(--ink)}.page-hero{gap:14px;padding:clamp(32px,6vw,72px) 0 clamp(20px,3vw,32px);display:grid}.page-hero .eyebrow{align-items:center;gap:10px;display:flex}.league-hero{padding:clamp(28px,5vw,56px) 0 0;position:relative}.league-hero-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.league-hero .display span.league-swatch{background:var(--league);vertical-align:baseline;width:.22em;height:.22em;box-shadow:0 0 24px var(--league);border-radius:50%;margin-left:.08em;display:inline-block}.subnav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-size:14px;font-weight:650}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-color:var(--league,var(--accent))}.error-page{text-align:center;place-content:center;gap:16px;min-height:60vh;padding:40px 0;display:grid}
.game-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:10px;padding:14px 16px 14px 19px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.game-card:before{content:"";background:var(--stripe);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.game-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.game-card[data-live]{border-color:color-mix(in srgb, var(--live) 28%, var(--line));background:radial-gradient(120% 60% at 100% 0%, var(--live-soft), transparent 60%), var(--surface)}.game-card{grid-template-columns:minmax(0,1fr)}.gc-top{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.game-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.game-status.live{color:var(--live)}.game-status.final{color:var(--ink-2)}.game-status.warn{color:var(--warn)}.gc-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.gc-teams{gap:6px;display:grid}.gc-team{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.gc-team .logo,.logo-fallback{border-radius:6px;width:28px;height:28px}.gc-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:700;display:flex;overflow:hidden}.gc-full{text-overflow:ellipsis;overflow:hidden}.gc-abbr{display:none}.gc-rank{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px;font-weight:600}.gc-record{color:var(--ink-3);font-size:12px}.gc-score{text-align:right;letter-spacing:-.02em;min-width:2ch;font-size:22px;font-weight:850;font-stretch:100%;line-height:1}.gc-score sup{color:var(--ink-3);margin-left:2px;font-size:11px}.gc-team[data-lost] .gc-name,.gc-team[data-lost] .gc-score{color:var(--ink-3)}.gc-team[data-won] .gc-score{color:var(--ink)}.possession{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--accent);flex:none;width:0;height:0;transform:rotate(-90deg)}.gc-situation,.gc-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;padding-top:10px;font-size:12.5px;display:flex}.gc-situation .redzone{color:var(--live);font-weight:700}.gc-lastplay{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gc-leaders{gap:3px;display:grid}.gc-leaders>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-leaders .label{min-width:34px;font-size:10px;display:inline-block}.gc-sm{gap:7px;min-width:190px;padding:10px 12px 10px 15px}.gc-sm .gc-team{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.gc-sm .gc-team .logo,.gc-sm .logo-fallback{width:20px;height:20px}.gc-sm .gc-full{display:none}.gc-sm .gc-abbr{display:inline}.gc-sm .gc-name{font-size:13.5px}.gc-sm .gc-score{font-size:16px}.bases{align-items:center;gap:6px;display:inline-flex}.outs{gap:3px;display:inline-flex}.outs i{border:1.5px solid var(--ink-3);border-radius:50%;width:6px;height:6px}.outs i[data-on=true]{background:var(--live);border-color:var(--live)}.games-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.games-group+.games-group{margin-top:32px}.games-group-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ticker{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 70%, transparent)}.ticker-track{padding:12px var(--gutter);scroll-snap-type:x proximity;scrollbar-width:thin;max-width:var(--max);gap:10px;margin:0 auto;display:flex;overflow-x:auto}.ticker-track>*{scroll-snap-align:start;flex:none}.ticker-league{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.16em;color:var(--league,var(--ink-3));place-items:center;padding:0 2px;font-size:10px;font-weight:700;display:grid;transform:rotate(180deg)}.calnav{align-items:center;gap:8px;margin:24px 0 20px;display:flex}.calnav-strip{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:4px;padding:0 24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.calnav-strip::-webkit-scrollbar{display:none}.calnav-strip a{min-width:64px;color:var(--ink-3);border:1px solid #0000;border-radius:10px;flex:none;justify-items:center;gap:1px;padding:7px 10px;font-size:13px;font-weight:700;transition:background .15s;display:grid}.calnav-strip a small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.calnav-strip a:hover{background:var(--surface-2);color:var(--ink)}.calnav-strip a[aria-current=page]{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--league,var(--accent))}.news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.news-card{align-content:start;gap:10px;display:grid}.news-card .news-img{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.news-card .news-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-card:hover .news-img img{transform:scale(1.03)}.news-card h3{font-size:16px;font-weight:700;line-height:1.3}.news-card:hover h3{color:var(--accent-text)}.news-card p{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.news-list{display:grid}.news-row{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.news-row:last-child{border-bottom:0}.news-row img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);border-radius:8px;width:96px}.news-row h4{font-size:14px;font-weight:650;line-height:1.3}.news-row:hover h4{color:var(--accent-text)}.spotlight{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--away) 32%, transparent), transparent 60%), radial-gradient(80% 140% at 100% 50%, color-mix(in srgb, var(--home) 32%, transparent), transparent 60%), var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,3vw,40px);padding:52px clamp(18px,3vw,36px) clamp(20px,2.6vw,30px);transition:border-color .2s;display:grid;position:relative;overflow:hidden}.spotlight:hover{border-color:var(--line-2)}.spotlight-team{text-align:center;justify-items:center;gap:10px;display:grid}.spotlight-team img{filter:drop-shadow(0 10px 24px #00000059);width:clamp(48px,6vw,76px);height:clamp(48px,6vw,76px)}.spotlight-team h3{text-transform:uppercase;font-size:clamp(16px,2vw,24px);font-weight:850;font-stretch:115%}.spotlight-score{justify-items:center;gap:10px;display:grid}.spotlight-score .scoreline{font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:center;gap:clamp(12px,2vw,24px);font-size:clamp(40px,6vw,80px);font-weight:900;font-stretch:125%;line-height:.9;display:flex}.spotlight-score .scoreline .dash{color:var(--ink-4);font-size:.5em;font-weight:400}.spotlight-score .scoreline [data-lost]{color:var(--ink-3)}.spotlight-tag{position:absolute;top:16px;left:18px}.league-row-head{align-items:center;gap:10px;display:flex}.league-row-head .swatch{background:var(--league);border-radius:3px;width:10px;height:10px}.cta-band{border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-ink);grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.cta-band .label{color:color-mix(in srgb, var(--accent-ink) 60%, transparent)}.cta-band .btn{--btn-bg:var(--accent-ink);--btn-ink:var(--accent);border-color:#0000}.cta-band .btn-ghost{--btn-bg:transparent;--btn-ink:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-ink) 30%, transparent)}.cta-band:after{content:"";pointer-events:none;background-image:radial-gradient(#0000001f 1.2px,#0000 1.5px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 60%);mask-image:linear-gradient(270deg,#000,#0000 60%)}.cta-band>*{z-index:1;position:relative}@media (max-width:760px){.cta-band,.spotlight{grid-template-columns:1fr}.spotlight-team{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.spotlight-team img{width:44px;height:44px}}:root:not([data-theme=light]) .logo,:root:not([data-theme=light]) .spotlight-team img,:root:not([data-theme=light]) .team-cell img{filter:drop-shadow(0 0 .5px #ffffff8c)drop-shadow(0 0 6px #ffffff0f)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .logo,:root:not([data-theme=dark]) .spotlight-team img,:root:not([data-theme=dark]) .team-cell img{filter:none}}.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.team-tile{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--team) 22%, transparent), transparent 55%), var(--surface);align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.team-tile:hover{border-color:color-mix(in srgb, var(--team) 60%, var(--line));transform:translateY(-2px)}.team-tile-name{min-width:0;display:grid}.team-tile-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;font-stretch:112%;overflow:hidden}.standings-name{text-overflow:ellipsis;max-width:200px;overflow:hidden}.standings-clinch{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}
.game-hero{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(70% 120% at 0% 0%, color-mix(in srgb, var(--away) 38%, transparent), transparent 62%), radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--home) 38%, transparent), transparent 62%), var(--surface);margin-top:24px;position:relative;overflow:hidden}.game-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1.3px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.game-hero>*{z-index:1;position:relative}.gh-top{flex-wrap:wrap;gap:8px;padding:16px 20px 0;display:flex}.gh-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,3vw,32px);padding:clamp(16px,3vw,32px) clamp(16px,3vw,36px) clamp(20px,3vw,32px);display:grid}.gh-side{justify-content:space-between;align-items:center;gap:16px;display:flex}.gh-right{flex-direction:row-reverse}.gh-team{align-items:center;gap:14px;min-width:0;display:flex}.gh-right .gh-team{text-align:right;flex-direction:row-reverse}.gh-logo{width:clamp(48px,6vw,80px);height:clamp(48px,6vw,80px)}.gh-team-text{gap:2px;min-width:0;display:grid}.gh-team h2{text-transform:uppercase;letter-spacing:-.01em;text-overflow:ellipsis;font-size:clamp(18px,2.4vw,32px);font-weight:900;font-stretch:118%;line-height:.95;overflow:hidden}.gh-score{letter-spacing:-.04em;align-items:center;gap:10px;font-size:clamp(48px,7.5vw,104px);font-weight:900;font-stretch:125%;line-height:.85;display:flex}.gh-score sup{color:var(--ink-3);font-size:.3em}.gh-side[data-lost] .gh-score,.gh-side[data-lost] h2{color:var(--ink-3)}.gh-center{text-align:center;justify-items:center;gap:8px;min-width:110px;display:grid}.gh-vs{color:var(--ink-4);font-size:32px;font-weight:900;font-stretch:125%}.gh-sit{font-size:14px;font-weight:700}.gh-sit.redzone{color:var(--live)}.gh-lastplay{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:18px;padding:12px 20px;font-size:14px;display:flex}.gh-lastplay .label{margin-right:8px}.gh-linescore{border-top:1px solid var(--line)}.gh-linescore .table th,.gh-linescore .table td{text-align:center;background:0 0}.gh-linescore .table th:first-child,.gh-linescore .table td:first-child{text-align:left;background:color-mix(in srgb, var(--surface) 92%, transparent);padding-left:20px}.gh-linescore .table tbody tr:hover td{background:0 0}.game-tabs{margin:20px 0 16px}.game-tabs a{height:36px;padding:0 18px}@media (max-width:760px){.gh-main{grid-template-columns:1fr;gap:14px}.gh-right{flex-direction:row}.gh-right .gh-team{text-align:left;flex-direction:row}.gh-center{text-align:left;order:3;justify-items:start}.gh-score{font-size:52px}}.winprob{gap:14px;margin:0;display:grid}.winprob-lead{color:var(--ink-2);font-size:15px}.winprob-lead strong{color:var(--ink);margin-right:4px;font-size:30px;font-weight:900;font-stretch:120%}.winprob-plot{height:190px;padding-right:64px;position:relative}.winprob-plot svg{cursor:crosshair;touch-action:pan-y;width:100%;height:100%;display:block}.winprob-team{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;position:absolute;right:0}.winprob-team.top{top:0}.winprob-team.mid{top:50%;transform:translateY(-50%)}.winprob-team.bot{bottom:0}.winprob-dot{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.key-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.tstats{padding:6px 18px 12px}.tstat{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 12px;padding:9px 0;display:grid}.tstat:last-child{border-bottom:0}.tstat-v{font-size:14px;font-weight:750}.tstat-v.right{text-align:right}.tstat-label{color:var(--ink-3);text-align:center;font-size:12.5px}.tstat-bar{grid-column:1/-1;gap:2px;height:4px;display:flex}.tstat-bar span{border-radius:4px;min-width:2px}.leaders{grid-template-columns:1fr 1fr;display:grid}.leaders-col{align-content:start;gap:4px;padding:14px 18px;display:grid}.leaders-col+.leaders-col{border-left:1px solid var(--line)}.leader{border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:8px;display:flex}.leader:hover{background:var(--surface-2)}.leader-text{min-width:0;display:grid}.leader-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.leader-text .muted{font-size:12.5px}@media (max-width:560px){.leaders{grid-template-columns:1fr}.leaders-col+.leaders-col{border-left:0;border-top:1px solid var(--line)}}.plays{max-height:900px;padding:4px 0 8px;overflow-y:auto}.plays-period{background:var(--surface);z-index:1;padding:14px 18px 6px;position:sticky;top:0}.play{color:var(--ink-2);border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px 18px;font-size:13.5px;display:grid}.play.scoring{color:var(--ink)}.play.scoring .play-meta strong{color:var(--accent-text)}.play-text{gap:2px;display:grid}.play-type{color:var(--ink);font-size:13px;font-weight:750}.play-meta{white-space:nowrap;justify-items:end;gap:2px;font-size:12.5px;display:grid}.drives{display:grid}.drive{border-top:1px solid var(--line)}.drive:first-child{border-top:0}.drive summary{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:12px 18px;list-style:none;display:grid}.drive summary::-webkit-details-marker{display:none}.drive summary:hover{background:var(--surface-2)}.drive-text{font-size:13.5px;display:grid}.drive-text .muted{font-size:12.5px}.drive-plays{gap:8px;margin:0;padding:0 18px 12px 54px;list-style:none;display:grid}.drive-plays li{color:var(--ink-2);grid-template-columns:74px 1fr;gap:10px;font-size:13px;display:grid}.drive-plays li.scoring{color:var(--ink);font-weight:600}.box-cat+.box-cat{border-top:1px solid var(--line-2)}.box .table th:first-child{color:var(--ink);min-width:150px;font-weight:700}.box-player{align-items:center;gap:6px;display:flex}.box-player:hover .box-name{color:var(--accent-text)}.box-name{color:var(--ink);font-weight:600}.box-pos{font-size:11px}.box-starter{background:var(--accent);border-radius:50%;width:5px;height:5px}.box-total td{color:var(--ink);background:var(--surface-2);font-weight:700}tr.dnp td{opacity:.55}.venue-img{aspect-ratio:16/8;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;width:100%}.info-list{margin:0;padding:8px 18px 14px;display:grid}.info-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.info-list>div:last-child{border-bottom:0}.info-list dd{color:var(--ink);margin:0}.injuries{padding-bottom:10px}.injury{justify-content:space-between;gap:12px;padding:7px 18px;font-size:13px;display:flex}.injury:hover{background:var(--surface-2)}.inj-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--warn);font-size:10.5px;font-weight:600}.inj-status.out{color:var(--bad)}.entity-hero{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--team) 55%, transparent), transparent 65%), var(--surface);flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,36px);margin-top:24px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.entity-hero .entity-img{object-fit:contain;filter:drop-shadow(0 16px 32px #0006);width:clamp(84px,12vw,150px);height:clamp(84px,12vw,150px)}.entity-hero .entity-headshot{object-fit:cover;background:color-mix(in srgb, var(--team) 25%, var(--surface-2));filter:none;border-radius:50%}.entity-hero .entity-bg-num{color:#0000;-webkit-text-stroke:1px var(--line-2);pointer-events:none;z-index:0;font-size:clamp(140px,22vw,300px);font-weight:900;font-stretch:125%;line-height:1;position:absolute;bottom:-.22em;right:-.05em}.entity-hero>:not(.entity-bg-num){z-index:1;position:relative}.entity-meta{flex-wrap:wrap;gap:24px;margin-top:6px;display:flex}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.stat-tile{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:4px;padding:14px 16px;display:grid}.stat-tile strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;font-stretch:118%;line-height:1}.stat-tile .rank{color:var(--accent-text);font-size:12px;font-weight:600}.schedule-row{border-top:1px solid var(--line);grid-template-columns:70px 28px 1fr auto;align-items:center;gap:12px;padding:10px 18px;font-size:13.5px;display:grid}.schedule-row:hover{background:var(--surface-2)}.result-w{color:var(--good);font-weight:800}.result-l{color:var(--bad);font-weight:800}.result-t{color:var(--ink-3);font-weight:800}.roster-group+.roster-group{margin-top:8px}
.fx-hero{gap:18px;padding:clamp(32px,6vw,72px) 0 clamp(20px,3vw,32px);display:grid}.fx-leagues{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.fx-league-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--team) 22%, transparent), transparent 60%), var(--surface);gap:14px;padding:20px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.fx-league-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.fx-league-card h3{text-transform:uppercase;font-size:22px;font-weight:900;font-stretch:118%;line-height:1}.team-badge{letter-spacing:-.01em;color:#0b0d05;background:var(--team,var(--accent));border-radius:10px;flex:none;place-items:center;font-weight:900;font-stretch:112%;display:inline-grid}.fx-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.fx-feature{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-content:start;gap:8px;padding:18px;display:grid}.fx-feature strong{font-size:15px}.fx-feature p{color:var(--ink-3);margin:0;font-size:13.5px}.fx-feature .num-big{color:var(--accent-text);font-size:30px;font-weight:900;font-stretch:125%;line-height:1}.fx-form{gap:18px;max-width:640px;display:grid}.fx-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.fx-form legend{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:650}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;flex-direction:column;gap:2px;min-width:64px;padding:10px 14px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.choice span small{color:var(--ink-3);font-size:11.5px;font-weight:500}.choice input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.form-error{border-radius:var(--radius-sm);background:var(--live-soft);color:var(--live);padding:10px 14px;font-size:14px;font-weight:600}.toast{z-index:100;background:var(--ink);color:var(--bg);border-radius:999px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:650;animation:.2s both fadeIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -10px #00000080}.toast.err{background:var(--live);color:#fff}.fx-league-head{gap:10px;padding:clamp(24px,4vw,44px) 0 0;display:grid}.fx-league-head .row{flex-wrap:wrap}.fx-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-top:24px;display:grid}@media (max-width:1000px){.fx-grid{grid-template-columns:minmax(0,1fr)}}.invite-box{align-items:center;gap:8px;display:flex}.invite-box code{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 12px;font-size:12.5px;overflow:hidden}.team-list{display:grid}.team-line{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 18px;display:flex}.team-line:first-child{border-top:0}.team-line .grow{flex:1;min-width:0;display:grid}.team-line strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-line .muted{font-size:12.5px}.team-line.open{color:var(--ink-3)}.mu-list{gap:10px;display:grid}.mu-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:8px;padding:14px 16px;transition:border-color .15s;display:grid}.mu-card:hover{border-color:var(--line-2)}.mu-card[data-mine]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.mu-side{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mu-side .name{min-width:0;display:grid}.mu-side .name strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mu-side .name span{color:var(--ink-3);font-size:12px}.mu-score{font-variant-numeric:tabular-nums;text-align:right;font-size:22px;font-weight:850;font-stretch:112%;line-height:1}.mu-score small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:500;font-stretch:100%;display:block}.mu-side[data-lost] .mu-score,.mu-side[data-lost] strong{color:var(--ink-3)}.mu-bar{gap:2px;height:4px;display:flex}.mu-bar span{border-radius:4px;min-width:2px}.h2h-hero{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--a) 22%, transparent), transparent 60%), radial-gradient(80% 140% at 100% 50%, color-mix(in srgb, var(--b) 22%, transparent), transparent 60%), var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:20px;padding:clamp(20px,3vw,32px);display:grid}.h2h-team{align-items:center;gap:14px;min-width:0;display:flex}.h2h-team.right{text-align:right;flex-direction:row-reverse}.h2h-team h2{text-transform:uppercase;font-size:clamp(16px,2.2vw,26px);font-weight:900;font-stretch:118%;line-height:1}.h2h-score{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(36px,6vw,72px);font-weight:900;font-stretch:125%;line-height:.9}.h2h-mid{justify-items:center;gap:6px;display:grid}.h2h-table{margin-top:16px;display:grid}.h2h-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 54px 56px 54px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.h2h-row:first-child{border-top:0}.h2h-slot{text-align:center}.h2h-pts{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.h2h-pts.l{text-align:right}.h2h-pts[data-win]{color:var(--accent-text)}.h2h-row .pl.right{text-align:right;flex-direction:row-reverse}@media (max-width:700px){.h2h-hero{grid-template-columns:1fr}.h2h-team.right{text-align:left;flex-direction:row}.h2h-row{grid-template-columns:minmax(0,1fr) 46px 40px 46px minmax(0,1fr);gap:6px;padding:10px}.h2h-row .pl .meta{display:none}}.pl{align-items:center;gap:10px;min-width:0;display:flex}.pl-text{min-width:0;display:grid}.pl-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pl-text .meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pos{min-width:38px;height:22px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);background:var(--surface-3);border-radius:6px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.pos[data-pos=QB]{background:color-mix(in srgb, #ff5b7a 22%, var(--surface-2))}.pos[data-pos=RB]{background:color-mix(in srgb, #3ddc84 22%, var(--surface-2))}.pos[data-pos=WR]{background:color-mix(in srgb, #4fa3ff 22%, var(--surface-2))}.pos[data-pos=TE]{background:color-mix(in srgb, #ffb020 24%, var(--surface-2))}.pos[data-pos=FLEX]{background:color-mix(in srgb, #b06bff 22%, var(--surface-2))}.pos[data-pos=K]{background:color-mix(in srgb, #9aa4ff 20%, var(--surface-2))}.pos[data-pos=DST]{background:color-mix(in srgb, #7c817b 26%, var(--surface-2))}.pos[data-pos=BN]{border:1px solid var(--line-2);color:var(--ink-3);background:0 0}.game-chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:10.5px}.game-chip.live{color:var(--live)}.inj{font-family:var(--font-mono);color:var(--bad);margin-left:4px;font-size:9.5px;font-weight:700}.lineup{display:grid}.lineup-row{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto 64px 64px;align-items:center;gap:12px;padding:10px 16px;transition:background .12s;display:grid}.lineup-row:first-child{border-top:0}.lineup-row[data-selected]{background:var(--accent-soft)}.lineup-row[data-target]{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.lineup-row .pts{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.lineup-row .proj{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-3);font-size:13px}.slot-btn{background:0 0;border:0;padding:0}.slot-btn:disabled{cursor:not-allowed;opacity:.6}.lineup-section{border-top:1px solid var(--line-2);background:var(--bg-2);padding:10px 16px 6px}@media (max-width:640px){.lineup-row{grid-template-columns:42px minmax(0,1fr) 54px 50px}.lineup-row .game-col{display:none}}.draft{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:1080px){.draft{grid-template-columns:minmax(0,1fr)}}.draft-clock{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.draft-clock[data-me]{border-color:var(--accent);background:radial-gradient(80% 140% at 0% 50%, var(--accent-soft), transparent 70%), var(--surface)}.draft-clock .timer{font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,56px);font-weight:900;font-stretch:125%;line-height:.9}.draft-clock .timer[data-low]{color:var(--live)}.draft-clock .progress{background:var(--accent);height:3px;transition:width .25s linear;position:absolute;bottom:0;left:0}.draft-board-wrap{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow-x:auto}.draft-board{gap:4px;min-width:max-content;padding:8px;display:grid}.draft-board .cell{background:var(--surface-2);border-radius:8px;align-content:start;gap:1px;width:112px;min-height:52px;padding:6px 8px;font-size:11.5px;display:grid;position:relative;overflow:hidden}.draft-board .cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.draft-board .cell .meta{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:9.5px}.draft-board .cell[data-pos]:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.draft-board .cell[data-pos=QB]:before{background:#ff5b7a}.draft-board .cell[data-pos=RB]:before{background:#3ddc84}.draft-board .cell[data-pos=WR]:before{background:#4fa3ff}.draft-board .cell[data-pos=TE]:before{background:#ffb020}.draft-board .cell[data-pos=K]:before{background:#9aa4ff}.draft-board .cell[data-pos=DST]:before{background:#7c817b}.draft-board .cell.now{outline:2px solid var(--accent);background:var(--accent-soft)}.draft-board .cell.empty-cell{border:1px dashed var(--line);background:0 0}.draft-board .head{background:var(--bg-2);border-radius:8px;gap:2px;width:112px;padding:6px 8px;font-size:12px;font-weight:750;display:grid}.draft-board .head[data-me]{box-shadow:inset 0 -2px 0 var(--accent)}.draft-board .head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-table{max-height:640px;overflow:auto}.player-table .table td:first-child{min-width:220px}.player-table .table th:first-child,.player-table .table td:first-child{position:sticky;left:0}.icon-mini{border:1px solid var(--line-2);background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:14px;display:inline-grid}.icon-mini:hover{color:var(--ink);border-color:var(--ink-3)}.icon-mini[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.feed{max-height:420px;display:grid;overflow-y:auto}.feed-item{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:grid}.feed-item:first-child{border-top:0}.feed-item .pick-no{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.chat{grid-template-rows:1fr auto;height:420px;display:grid}.chat-log{align-content:start;gap:12px;padding:12px 16px;display:grid;overflow-y:auto}.chat-msg{grid-template-columns:28px 1fr;gap:10px;font-size:13.5px;display:grid}.chat-msg strong{margin-right:6px;font-size:12.5px}.chat-msg p{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0}.chat-form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.activity{display:grid}.activity-item{border-top:1px solid var(--line);gap:2px;padding:10px 18px;font-size:13px;display:grid}.activity-item:first-child{border-top:0}.trade-card{border-top:1px solid var(--line);gap:12px;padding:16px;display:grid}.trade-sides{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trade-pick{max-height:360px;display:grid;overflow-y:auto}.trade-pick label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.trade-pick label:hover{background:var(--surface-2)}.trade-pick input{accent-color:var(--accent);width:16px;height:16px}.champion{border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-ink);align-items:center;gap:18px;padding:22px;display:flex}.champion .display{color:var(--accent-ink)}.modal-scrim{z-index:90;background:#0000008c;place-items:center;padding:16px;animation:.15s both fadeIn;display:grid;position:fixed;inset:0}.modal{width:min(480px,100%);max-height:80vh;overflow:hidden}.drop-choice{text-align:left;background:0 0;border:0;width:100%}.drop-choice:hover:not(:disabled){background:var(--surface-2)}.drop-choice:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.h2h-row .avatar{display:none}.h2h-row .pl-text strong{font-size:13px}.h2h-pts{font-size:14px}}
.seg [aria-checked=true]{background:var(--surface-3);color:var(--ink)}.seg-count{background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.switch{border:1px solid var(--line-2);background:var(--surface-3);border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .18s,border-color .18s;position:relative}.switch-knob{background:var(--ink-3);border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.4,.5,1),background .18s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--accent);border-color:#0000}.switch[aria-checked=true] .switch-knob{background:var(--accent-ink);transform:translate(18px)}.icon-btn-sm{width:28px;height:28px}.icon-btn:disabled{opacity:.3;cursor:default}.setting-rows{border-top:1px solid var(--line);display:grid}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row-text{gap:3px;min-width:0;display:grid}.setting-row-text strong{font-size:15px;font-weight:700}.setting-row-text span{color:var(--ink-3);max-width:52ch;font-size:13px}.setting-row-control{flex:none}@media (max-width:560px){.setting-row:has(.seg){flex-direction:column;align-items:flex-start}}.team-picker{gap:14px;min-width:0;display:grid}.fav-tray{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.fav-tray-empty{font-size:13px}.fav-chip{border:1px solid color-mix(in srgb, var(--team) 45%, var(--line-2));background:color-mix(in srgb, var(--team) 14%, var(--surface));border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 10px 0 6px;font-size:13px;font-weight:650;animation:.2s both fadeIn;display:inline-flex}.fav-chip .logo{width:20px;height:20px}.fav-chip-x{color:var(--ink-3);font-size:16px;line-height:1}.fav-chip:hover .fav-chip-x{color:var(--bad)}.team-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;max-height:420px;margin:-2px;padding:2px;display:grid;overflow-y:auto}.team-option{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);text-align:left;align-items:center;gap:10px;min-height:52px;padding:8px 36px 8px 10px;font-size:13.5px;font-weight:650;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.team-option.skeleton{border-color:#0000}.team-option:hover:not(:disabled){border-color:var(--line-2)}.team-option:active:not(:disabled){transform:scale(.98)}.team-option:disabled{opacity:.4;cursor:not-allowed}.team-option[aria-pressed=true]{border-color:var(--team);background:linear-gradient(100deg, color-mix(in srgb, var(--team) 22%, transparent), transparent 75%), var(--surface-2)}.team-option-name{min-width:0;line-height:1.2}.team-option-check{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:grid;position:absolute;right:10px}.team-option[aria-pressed=true] .team-option-check{background:var(--accent);color:var(--accent-ink);border-color:#0000}.team-grid-note{text-align:center;color:var(--ink-3);grid-column:1/-1;padding:28px 12px;font-size:14px}.team-logo-fallback{color:#fff;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.accent-picker{gap:18px;display:grid}.accent-group{gap:10px;display:grid}.accent-swatches{flex-wrap:wrap;gap:10px;display:flex}.accent-swatch{background:var(--swatch,var(--surface-3));cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -8px 16px #0000002e}.accent-swatch:hover{transform:scale(1.07)}.accent-swatch .logo{filter:drop-shadow(0 1px 2px #00000073);width:24px;height:24px}.accent-swatch[aria-checked=true],.accent-swatch[data-checked]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.accent-custom{color:#fff;text-shadow:0 1px 3px #00000080;background:conic-gradient(from 180deg,#ff3d5a,#ffb020,#d4ff3a,#2ee6a6,#4fd1ff,#3d7bff,#b06bff,#ff3d5a);font-size:20px;font-weight:700}.accent-custom[data-checked]{background:var(--swatch)}.accent-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.accent-custom:focus-within{outline:2px solid var(--accent);outline-offset:4px}.accent-tip{margin:0;font-size:13px}.accent-sample{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(90% 70% at 15% 0%, var(--glow), transparent 70%), var(--bg-2);pointer-events:none;align-content:start;gap:16px;padding:18px;display:grid}.accent-sample-word{text-transform:uppercase;font-size:17px;font-weight:900;font-stretch:125%}.accent-sample-bar{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.accent-sample-bar span{border-radius:inherit;background:var(--accent);width:64%;height:100%;display:block}.today-editor{gap:28px;display:grid}.today-group{gap:10px;display:grid}.today-group-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.league-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.league-item{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;min-height:52px;padding:8px 12px;transition:opacity .15s,background .15s;display:flex}.league-item[data-off]{background:0 0;border-style:dashed}.league-item[data-off] .league-item-name,.league-item[data-off] .league-item-swatch{opacity:.45}.league-item-swatch{background:var(--league);width:4px;box-shadow:0 0 12px color-mix(in srgb, var(--league) 60%, transparent);border-radius:4px;align-self:stretch}.league-item-name{flex:1;align-items:baseline;gap:10px;min-width:0;font-size:14.5px;font-weight:700;display:flex}@media (max-width:560px){.league-item-name .label{display:none}}.league-item-move{gap:4px;display:flex}.settings-hero{padding-bottom:clamp(24px,4vw,44px)}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.settings-nav{top:calc(var(--header-h) + 24px);gap:2px;display:grid;position:sticky}.settings-nav a{color:var(--ink-3);border-radius:9px;padding:9px 14px;font-size:14px;font-weight:650;transition:color .15s,background .15s;position:relative}.settings-nav a:hover{color:var(--ink)}.settings-nav a[aria-current]{color:var(--ink);background:var(--surface-2)}.settings-nav a[aria-current]:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.save-status{align-items:center;gap:8px;min-height:20px;margin:18px 14px 0;font-size:10px;display:inline-flex}.save-status button{font:inherit;color:var(--accent-text);text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.save-status[data-state=error]{color:var(--bad)}.save-dot{background:var(--good);border-radius:50%;width:7px;height:7px}.save-status[data-state=saving] .save-dot{background:var(--warn);animation:1.2s ease-out infinite pulse}.settings-main{gap:20px;min-width:0;display:grid}.settings-card{scroll-margin-top:calc(var(--header-h) + 20px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:22px;min-width:0;padding:clamp(18px,3vw,30px);display:grid}.settings-card-head{gap:6px;display:grid}.settings-card-head h2{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(19px,2vw,23px);font-weight:850;font-stretch:118%}.settings-card-head p{color:var(--ink-3);max-width:62ch;margin:0;font-size:14px}.settings-card-foot{justify-content:flex-end;display:flex}.profile-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-row-text{flex:1;gap:4px;min-width:0;display:grid}.profile-row-text strong{font-size:19px;font-weight:800;font-stretch:112%}.appearance-accent{gap:16px;display:grid}.appearance-accent-body{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:24px;display:grid}@media (max-width:860px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{top:var(--header-h);z-index:5;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:8px var(--gutter);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;display:flex;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a{flex:none;padding:7px 12px;font-size:13px}.settings-nav a[aria-current]:before{display:none}.save-status{white-space:nowrap;flex:none;margin:0 0 0 auto;padding-left:12px}.settings-card{scroll-margin-top:calc(var(--header-h) + 72px)}.appearance-accent-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.settings-nav{top:96px}}.onboard{max-width:940px;scroll-margin-top:var(--header-h);padding-top:clamp(20px,4vw,36px)}.onboard-bar{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.onboard-steps{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboard-steps li{color:var(--ink-4);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.onboard-steps li+li:before{content:"";background:var(--line-2);border-radius:2px;width:clamp(14px,4vw,36px);height:2px}.onboard-steps li[data-state=done]:before,.onboard-steps li[data-state=current]:before{background:var(--accent)}.onboard-step-num{border:1.5px solid var(--line-2);width:24px;height:24px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.onboard-steps li[data-state=current]{color:var(--ink)}.onboard-steps li[data-state=current] .onboard-step-num,.onboard-steps li[data-state=done] .onboard-step-num{background:var(--accent);color:var(--accent-ink);border-color:#0000}.onboard-steps li[data-state=done]{color:var(--ink-2)}@media (max-width:520px){.onboard-steps li:not([data-state=current]) .onboard-step-name{display:none}}.onboard-intro{justify-items:start;gap:24px;padding:clamp(28px,7vw,80px) 0 0;display:grid}.onboard-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;width:100%;margin:8px 0;padding:0;list-style:none;display:grid}.onboard-preview li{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);gap:4px;padding:18px;display:grid}.onboard-preview-num{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:700}.onboard-preview li span:last-child{color:var(--ink-3);font-size:14px}.onboard-step{gap:26px;padding-top:clamp(24px,4vw,44px);display:grid}.onboard-head{gap:12px;display:grid}.onboard-colors{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:32px;display:grid}@media (max-width:760px){.onboard-colors{grid-template-columns:minmax(0,1fr)}}.onboard-actions{z-index:10;padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 30%);border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:32px;display:flex;position:sticky;bottom:0}.form-error-inline{color:var(--bad);font-size:13px;font-weight:600}.today-bar{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:clamp(22px,3.5vw,36px) 0 4px;display:flex}.today-bar-title{align-items:baseline;gap:14px;display:flex}.today-bar-title h1{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,3.4vw,40px);font-weight:900;font-stretch:125%;line-height:1}.today-bar-stats{flex-wrap:wrap;gap:6px;display:flex}.today-bar-stats .pill strong{color:var(--ink);font-weight:700}.today-bar-link{margin-left:auto}.today .section-head{margin-top:44px}.today-spotlight,.today-bar+.today-section .section-head,.today-bar+.setup-nudge{margin-top:28px}.today-bar+.today-spotlight{margin-top:24px}@media (max-width:560px){.today-bar-link{flex-basis:100%;margin-left:0}}.setup-nudge{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:radial-gradient(80% 140% at 0% 0%, var(--accent-soft), transparent 70%), var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px;display:flex}.setup-nudge .label{color:var(--accent-text)}.setup-nudge strong{max-width:52ch;font-size:16px}.fav-idle{flex-wrap:wrap;gap:10px;display:flex}.fav-idle-team{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(100deg, color-mix(in srgb, var(--team) 16%, transparent), transparent 70%), var(--surface);align-items:center;gap:10px;padding:8px 16px 8px 10px;transition:border-color .15s,transform .15s;display:flex}.fav-idle-team:hover{border-color:var(--line-2);transform:translateY(-1px)}.fav-idle-text{gap:1px;display:grid}.fav-idle-text strong{font-size:14px}.fav-idle-text .label{font-size:9.5px}.game-card[data-fav]{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.gc-fav{color:var(--accent-text);margin-left:auto;font-size:12px;line-height:1}.accent-sample .pill{text-overflow:ellipsis;min-width:0;max-width:62%;line-height:24px;display:block;overflow:hidden}.delete-data{border:1px solid var(--live-soft);border-radius:var(--radius-sm);background:var(--live-soft);color:var(--ink-2);gap:14px;margin-top:16px;padding:18px;font-size:14px;display:grid}.delete-data strong{color:var(--ink)}.delete-data ul{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.delete-data .input{max-width:240px}.delete-data-error{color:var(--live);margin:0;font-weight:600}
.legal-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seg [aria-current=page]{background:var(--surface-3);color:var(--ink)}.legal-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding-bottom:64px;display:grid}.legal-toc{top:calc(var(--header-h) + 24px);gap:12px;display:grid;position:sticky}.legal-toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:toc}.legal-toc a{color:var(--ink-3);gap:10px;padding:6px 0;font-size:13.5px;transition:color .15s;display:flex}.legal-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-4);padding-top:2px;font-size:11px}.legal-toc a:hover{color:var(--ink)}.legal-body{max-width:72ch;color:var(--ink-2);gap:8px;font-size:15.5px;line-height:1.65;display:grid}.legal-summary{border-color:var(--accent-soft);gap:12px;margin-bottom:20px;display:grid}.legal-summary ul{color:var(--ink);gap:6px;margin:0;padding-left:20px;display:grid}.legal-summary li::marker{color:var(--accent-text)}.legal-summary p{margin:0;font-size:13px}.legal-section{scroll-margin-top:calc(var(--header-h) + 24px);padding-top:28px}.legal-section h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:800;font-stretch:112%}.legal-num{font-family:var(--font-mono);color:var(--accent-text);margin-right:4px;font-size:13px;font-weight:500}.legal-section p{margin:0 0 12px}.legal-section ul{gap:8px;margin:0 0 12px;padding-left:20px;display:grid}.legal-section strong{color:var(--ink);font-weight:700}@media (max-width:860px){.legal-grid{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}.agree-card{gap:20px;margin-bottom:64px;display:grid}.agree-points{color:var(--ink);gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.agree-points li::marker{color:var(--accent-text)}.agree-docs{margin:0;font-size:14px;line-height:1.6}.agree-check{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer;color:var(--ink);align-items:flex-start;gap:12px;padding:14px 16px;font-weight:600;display:flex}.agree-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.agree-error{border-radius:var(--radius-sm);background:var(--live-soft);color:var(--live);margin:0;padding:10px 14px;font-size:14px;font-weight:600}.agree-decline{font-size:14px}.link-btn{font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--ink)}.agree-version{font-size:10px}
