:root{--bg: #000;--surface: #141414;--border: #2a2a2a;--text: #fff;--muted: #9a9a9a;--accent: #ff6f00;--danger: #ff6b6b;--tracking: .28em;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.45 Cabin,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}#root{max-width:560px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none}h1,h2,h3,p,dl,dd{margin:0}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center}.caps{text-transform:uppercase}.error{color:var(--danger);font-size:.9rem}.empty{color:var(--muted);text-align:center;padding:56px 0}.bar{position:sticky;top:0;z-index:2;background:var(--accent);padding:env(safe-area-inset-top) 52px 0;min-height:calc(68px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:center}.bar h1{font-size:1.05rem;font-weight:700;letter-spacing:var(--tracking);text-transform:uppercase;text-align:center;padding-left:var(--tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-back{position:absolute;left:0;bottom:0;width:52px;height:68px;display:grid;place-items:center;color:#fff;font-size:2.2rem;line-height:1;padding-bottom:6px}main{flex:1;padding:24px 22px calc(48px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:22px}main.flush{padding:0 0 env(safe-area-inset-bottom);gap:0}.padded{padding:22px;display:flex;flex-direction:column;gap:12px}.landing{flex:1;display:flex;flex-direction:column}.landing-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:56px;padding:40px 22px}.tagline{color:var(--accent);font-weight:700;letter-spacing:var(--tracking);text-transform:uppercase;text-align:center;line-height:1.5}.landing-actions{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.block-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;border:0;background:var(--accent);color:#fff;font:inherit;font-weight:700;letter-spacing:var(--tracking);text-transform:uppercase;cursor:pointer}.block-button.light{background:#fff;color:#000}.block-button:disabled{opacity:.5}.tabbar{position:sticky;bottom:0;z-index:2;display:flex;background:#0a0a0a;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7d7d7d;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tabbar a[aria-current=page]{color:var(--accent)}main.light{--ink: #12141a;--soft: #6d7482;--card: #fff;--line: #eceef3;--accent: #e5173f;--warm: linear-gradient(135deg, #ff8a1f, #e5173f);background:radial-gradient(90% 260px at 100% 0,#ffe6d6 0,transparent 70%),radial-gradient(80% 220px at 0 0,#fde4ea 0,transparent 70%),#f3f4f8;color:var(--ink);color-scheme:light;padding:calc(18px + env(safe-area-inset-top)) 16px 24px;gap:18px;min-width:0}.light section{display:flex;flex-direction:column;gap:8px;min-width:0}.light .card{background:var(--card);border-radius:18px;padding:14px;box-shadow:0 8px 24px -14px #141c3c40,0 0 0 1px #141c3c0a}.light .quiet,.light .muted{color:var(--soft)}.light .rows>li+li{border-color:var(--line)}.light .button.secondary{color:var(--ink);border-color:#c9ced8}.hello{display:flex;align-items:center;justify-content:space-between;gap:16px}.hello p{color:var(--soft);font-size:.9rem;line-height:1.2}.hello h1{font-size:1.8rem;font-weight:700;line-height:1.1}.hello .monogram{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6a2a}.head{display:flex;align-items:center;justify-content:space-between;gap:12px}.head h2{flex:none;display:flex;align-items:center;gap:8px;font-size:.98rem;font-weight:700;white-space:nowrap}.light>section>.head h2:before{content:"";width:4px;height:15px;border-radius:2px;background:var(--warm)}.head a,.head .link{flex:none;color:var(--accent);font-size:.78rem;font-weight:600}.head>span{flex:none;color:var(--soft);font-size:.78rem}.strip-x{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.strip-x::-webkit-scrollbar{display:none}.league-pill{flex:none;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 8px;font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;cursor:pointer}.league-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.league-pill.plain{padding:6px 18px}.league-pill>i{margin-left:2px;font-style:normal;opacity:.7}.league-pill.join{border-style:dashed;border-color:#c9ced8;background:none;color:var(--soft)}.league-pill.join i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9ebf1;color:var(--ink);font-style:normal;font-size:1.1rem}.light .next,.light .hero-card{gap:0;padding:14px;border-radius:22px;color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 220' preserveAspectRatio='xMidYMid slice' fill='none' stroke='white' stroke-opacity='.09' stroke-width='1.5'%3E%3Cpath d='M200 0v220'/%3E%3Ccircle cx='200' cy='110' r='46'/%3E%3Ccircle cx='200' cy='110' r='14'/%3E%3Cpath d='M0 20h34a90 90 0 0 1 0 180H0M400 20h-34a90 90 0 0 0 0 180h34'/%3E%3Cpath d='M0 72h62v76H0M400 72h-62v76h62'/%3E%3C/svg%3E") center / cover,linear-gradient(150deg,#262a35,#12141a 45%,#07080b);box-shadow:0 18px 32px -16px #101428a6,inset 0 0 0 1px #ffffff12}.next-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.next-top>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc}.pill{flex:none;padding:4px 11px;border-radius:999px;background:#ffffff29;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill.live{background:#fff;color:#12141a}.next-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;margin:12px 0 8px;text-align:center}.next-team{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;line-height:1.25}.next-team .monogram{margin-bottom:4px;box-shadow:0 0 0 2px #ffffffd9}.next-team b{font-size:.74rem;text-transform:uppercase;text-wrap:balance}.next-team span:not(.monogram){color:#ffffffbf;font-size:.7rem}.next-mid{display:flex;flex-direction:column;line-height:1.2;padding-top:8px}.next-mid b{font-size:1.45rem;white-space:nowrap}.next-mid span{color:#fffc;font-size:.72rem}.next-venue{margin-bottom:10px;text-align:center;color:#ffffffbf;font-size:.74rem}.next-actions{display:flex;gap:8px}.act{flex:1;min-height:40px;display:grid;place-items:center;border-radius:999px;background:#ffffff29;color:#fff;font-size:.82rem;font-weight:700}.act.main{background:#fff;color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(4,1fr)}.tiles div{min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 2px}.tiles div+div{border-left:1px solid var(--line)}.tiles b{font-size:1.15rem;line-height:1.2}.tiles div:first-child b{background:var(--warm);-webkit-background-clip:text;background-clip:text;color:transparent}.tiles span{color:var(--soft);font-size:.6rem;font-weight:600;letter-spacing:.08em}.light .stats{padding:10px 14px 12px;gap:6px}.results{scroll-snap-type:x mandatory}.result-card{flex:none;width:calc(100% - 28px);scroll-snap-align:center;display:flex;flex-direction:column;color:var(--ink);background:var(--card);border-radius:18px;box-shadow:0 8px 24px -14px #141c3c40,0 0 0 1px #141c3c0a}.result-card:only-child{width:100%}.result-title{padding:12px 14px 0;text-align:center;font-size:.8rem;font-weight:700}.result-score{display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:start;gap:8px;padding:10px 12px 14px}.result-score>b{font:2rem/40px Abel,sans-serif}.result-score>b.behind{color:#a3a9b5}.result-score>i{line-height:40px;font-style:normal;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.result-team{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25}.result-team .monogram{margin-bottom:6px}.result-team b{font-size:.74rem;font-weight:600;text-wrap:balance}.result-team span:not(.monogram){color:var(--soft);font-size:.72rem}.result-mine{display:flex;justify-content:center;gap:12px;padding:10px 12px;border-top:1px solid var(--line);color:var(--soft);font-size:.68rem;font-weight:600;letter-spacing:.04em}.result-mine b{color:var(--ink);font-size:.92rem}#root:has(main.light){background:#f3f4f8}#root:has(main.light) .tabbar{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#eceef3}#root:has(main.light) .tabbar a{color:#7b8290}#root:has(main.light) .tabbar a[aria-current=page]{color:#e5173f}.page-head{display:flex;align-items:center;gap:12px}.page-head .back{flex:none;width:32px;height:44px;margin-left:-6px;padding:0 0 4px;border:0;background:none;color:var(--ink);font:inherit;font-size:2rem;line-height:1;cursor:pointer}.page-head div{min-width:0}.page-head p{color:var(--soft);font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head p:first-child{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-head h1{font-size:1.5rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pills{display:flex;gap:6px;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pills button,.split button{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#e9ebf1;color:var(--soft);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.pills button[aria-selected=true],.split button[aria-selected=true]{background:var(--ink);color:#fff}.split{display:flex;padding:3px;border-radius:999px;background:#e9ebf1}.split button{flex:1;min-height:38px;background:none}.light .card.quiet{text-align:center}.light .season-pick{background:var(--card);border-color:var(--line);color:var(--ink);border-radius:12px}.light .list{padding:2px 14px}.light .section{background:var(--card);border-radius:18px;padding:14px;box-shadow:0 8px 24px -14px #141c3c40,0 0 0 1px #141c3c0a}.light .section-head h2{color:var(--ink);font-size:.98rem;letter-spacing:0;text-transform:none}.light .empty{padding:32px 0}.light .hero-card{position:relative;gap:12px;padding:16px;overflow:hidden}.hero-no{position:absolute;right:-6px;top:-26px;font:9.5rem/1 Abel,sans-serif;font-style:normal;color:#ffffff12;pointer-events:none}.hero-id{display:flex;align-items:center;gap:14px}.hero-id .monogram{box-shadow:0 0 0 2px #12141a,0 0 0 4px #ff6a2a}.hero-id h2{font-size:1.4rem;font-weight:700;line-height:1.15}.hero-id p{color:#ffffffbf;font-size:.84rem;line-height:1.35}.hero-chips{display:flex;flex-wrap:wrap;gap:6px}.hero-chips>*{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:.72rem;font-weight:600}.hero-chips a{padding-left:4px}.hero-bio{color:#ffffffd9;font-size:.86rem}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);padding-top:12px;border-top:1px solid rgb(255 255 255 / .14);text-align:center}.hero-stats div+div{border-left:1px solid rgb(255 255 255 / .14)}.hero-stats b{display:block;font:2rem/1.1 Abel,sans-serif}.hero-stats div:first-child b{background:linear-gradient(135deg,#ffb347,#ff5a4d);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stats span{color:#ffffffb3;font-size:.64rem;font-weight:600;letter-spacing:.1em}.hero-edit{display:grid;place-items:center;min-height:40px;border-radius:999px;background:#ffffff29;color:#fff;font-size:.82rem;font-weight:700}.rings{display:grid;grid-template-columns:repeat(3,1fr);padding:4px 0 2px}.ring-cell{display:flex;flex-direction:column;align-items:center;gap:6px}.ring-cell>span{color:var(--soft);font-size:.68rem;font-weight:600}.ring{width:76px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ff8a1f 0,#e5173f calc(var(--p) * 1%),#eceef3 0)}.ring:before{content:"";grid-area:1 / 1;width:60px;aspect-ratio:1;border-radius:50%;background:var(--card)}.ring b{grid-area:1 / 1;font-size:1.15rem}.ring small{font-size:.6rem;color:var(--soft)}.chips-5{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding-top:8px}.chips-5 div{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-radius:12px;background:#f3f4f8}.chips-5 b{font-size:.98rem;line-height:1.2}.chips-5 span{color:var(--soft);font-size:.58rem;font-weight:600;letter-spacing:.08em}.team-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.team-main span{color:var(--soft);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row .team-main strong{flex:none}.team-row .role{flex:none;padding:3px 9px;border-radius:999px;background:#f1f2f6;color:var(--soft);font-size:.68rem;font-style:normal;font-weight:600;white-space:nowrap}.badge-hex{flex:none;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,color-mix(in srgb,var(--badge) 70%,#fff),var(--badge) 55%,color-mix(in srgb,var(--badge) 60%,#000));line-height:1}.badge-hex:before{content:"";grid-area:1 / 1;width:78%;height:78%;clip-path:inherit;background:linear-gradient(160deg,#2b2f3a,#12141a)}.badge-hex>span{grid-area:1 / 1;z-index:1}.badge-hex.locked{filter:grayscale(1);opacity:.35}.badge-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.badge-strip div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.badge-strip strong{font-size:.64rem;font-weight:600;line-height:1.2;text-wrap:balance}.badge-strip em,.badge-row em{padding:1px 9px;border-radius:999px;background:#f1f2f6;color:var(--soft);font-size:.68rem;font-style:normal;font-weight:600}.badge-strip em{margin-top:auto}.badge-row{display:flex;align-items:center;gap:12px;padding:10px 0}.badge-row+.badge-row{border-top:1px solid var(--line)}.badge-row>span:not(.badge-hex){flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.badge-row strong{font-size:.92rem;font-weight:600}.badge-row span span{color:var(--soft);font-size:.76rem}.profile-top{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px 12px}.profile-top .back{width:24px;height:44px;margin-left:-4px;padding:0 0 4px;border:0;background:none;color:var(--ink);font:inherit;font-size:2rem;line-height:1;cursor:pointer}.profile-top>.monogram{box-shadow:0 0 0 3px #f3f4f8,0 0 0 6px #ff5a1f;margin:6px}.profile-top div{min-width:0}.profile-top h1{font-size:1.5rem;font-weight:700;line-height:1.15;text-wrap:balance}.profile-top p{color:var(--soft);font-size:.84rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-top p b{color:var(--ink);font-weight:600}.round-btn{align-self:start;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 0 0 1px #e6e8ee}.team-chip{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:14px;background:#f3f4f8;color:var(--ink)}.team-chip>span:not(.monogram){display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.team-chip strong{font-size:.88rem;font-weight:600}.team-chip span span{color:var(--soft);font-size:.74rem}.filter{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.filter button{flex:none;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:#eceef3;color:var(--ink);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.filter button[aria-pressed=true]{background:#12213f;color:#fff}.pg-row{display:grid;grid-template-columns:32px minmax(0,1fr) 22px auto auto 8px;align-items:center;gap:8px;padding:9px 0;color:var(--ink)}.pg-row+.pg-row{border-top:1px solid var(--line)}.pg-main{min-width:0;display:flex;flex-direction:column;line-height:1.3}.pg-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-main strong{font-size:.84rem;font-weight:600}.pg-main span{color:var(--soft);font-size:.7rem}.pg-row .wl{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:.66rem}.pg-row .wl.W{background:#d8f6e6;color:#109a4d}.pg-row .wl.L{background:#fde1e5;color:#e5173f}.pg-row .wl.T{background:#eceef3;color:var(--soft)}.pg-score{font-size:.84rem;font-weight:600;white-space:nowrap}.pg-line{display:flex;padding-left:6px;border-left:1px solid var(--line)}.pg-line span{width:27px;display:flex;flex-direction:column;align-items:center;color:var(--soft);font-size:.54rem;font-weight:600;letter-spacing:.04em}.pg-line b{color:var(--ink);font-size:.82rem;line-height:1.2}.pg-row>i{font-style:normal;color:#9aa1ad}.chips-4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:8px}.chips-4 div{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-radius:12px;background:#f3f4f8}.chips-4 b{font-size:1.02rem;line-height:1.2}.chips-4 div:first-child b{background:var(--warm);-webkit-background-clip:text;background-clip:text;color:transparent}.chips-4 span{color:var(--soft);font-size:.6rem;font-weight:600;letter-spacing:.08em}.light .menu{gap:0;padding-top:4px;padding-bottom:4px}.menu .head{padding-bottom:4px}.menu-row{width:100%;min-height:56px;display:flex;align-items:center;gap:14px;padding:8px 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.menu-row+.menu-row{border-top:1px solid var(--line)}.menu-row>i{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff}.menu-row>span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.menu-row strong{font-size:.95rem;font-weight:600}.menu-row strong.danger{color:var(--accent)}.menu-row span span{color:var(--soft);font-size:.78rem}.menu-row>b{color:#9aa1ad;font-weight:400}.season-over>div{display:flex;align-items:center;gap:14px}.season-over>div p{min-width:0;display:flex;flex-direction:column;line-height:1.3}.season-over strong{font-size:1.35rem;font-weight:700}.season-over>div span:not(.monogram){color:var(--soft);font-size:.8rem}.season-over .cheer{padding:8px 12px;border-radius:10px;background:#fff6df;color:#6b4a00;font-size:.86rem;font-weight:600}.season-over.compact{gap:8px;padding-top:12px;padding-bottom:12px}.season-over .compact-row{display:flex;align-items:center;gap:12px;color:var(--ink)}.season-over .compact-row p{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;line-height:1.25}.season-over .compact-row small{color:var(--soft);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.season-over .compact-row strong{font-size:1rem}.season-over .compact-row i{color:var(--soft);font-style:normal;font-size:1.2rem}.season-over.compact .cheer{padding:6px 10px;font-size:.78rem}.light .news{gap:12px}.news .gc+.gc,.news .gc:first-of-type{padding-top:12px;border-top:1px solid var(--line)}.news-champion{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#fff6df}.news-champion p{display:flex;flex-direction:column;line-height:1.3}.news-champion strong{font-size:.95rem}.news-champion span:not(.monogram){color:var(--soft);font-size:.78rem}.advanced{list-style:none;margin:0;padding:4px 0 0;border-top:1px solid var(--line)}.advanced li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.84rem}.advanced li+li{border-top:1px solid var(--line)}.advanced li>span:not(.monogram){flex:1;min-width:0}.advanced em{flex:none;color:var(--soft);font-size:.7rem;font-style:normal}.game-head .gc-team{color:var(--ink)}.game-head .gc-team b{font-size:.86rem}.game-head .gc-row{align-items:center;padding:6px 0}.game-head .gc-score b{font-size:2rem}.game-head .gc-mid{gap:6px}.game-head .gc-mid b{font-size:1.5rem}.game-head>.quiet{text-align:center}.preview{display:flex;flex-direction:column;gap:18px}.preview>section>.head h2:before,.compare-col>section>.head h2:before{content:"";width:4px;height:15px;border-radius:2px;background:var(--warm)}.compare-col{display:contents}.compare-col.left>section:last-child{order:1}.preview>.cheer{padding:10px 14px;border-radius:12px;background:#fff6df;color:#6b4a00;font-size:.88rem;font-weight:600;text-align:center}.tape{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:2px 8px;padding:6px 0}.tape>span{display:flex;align-items:baseline;gap:6px;color:var(--soft)}.tape>span:last-of-type{justify-content:flex-end}.tape>span b{font-size:1.05rem;font-weight:600}.tape>span.on{color:var(--ink)}.tape>span.on b{font-weight:700}.tape small{font-size:.66rem}.tape em{color:var(--soft);font-size:.68rem;font-style:normal;font-weight:600;letter-spacing:.08em}.tape>i{grid-column:1 / -1;display:flex;gap:3px;height:6px}.tape>i b{border-radius:999px;background:#dfe2e9}.tape>i b:last-child{flex:1}.tape>i b.home{background:var(--home)}.tape>i b.away{background:var(--away)}.form-team+.form-team{margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.form-row{display:flex;align-items:center;gap:8px}.form-row strong{flex:1;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-row strong small{margin-left:4px;color:var(--soft);font-size:.68rem;font-weight:400}.form-row em{padding:1px 7px;border-radius:999px;background:#eceef3;color:var(--soft);font-size:.64rem;font-style:normal;font-weight:700}.form-row em.W{background:#e3f6ea;color:#0c7a3d}.form-row em.L{background:#fde6ea;color:#c0102f}.form-game{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--ink)}.form-game>span:not(.monogram){flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}.form-game strong{font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-game small{flex:none;color:var(--soft);font-size:.66rem}.form-game .wl{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:.58rem;font-style:normal;font-weight:700;background:#eceef3;color:var(--soft)}.form-game .wl.W{background:#e3f6ea;color:#0c7a3d}.form-game .wl.L{background:#fde6ea;color:#c0102f}.form-game b{min-width:56px;text-align:right;font-size:.8rem}.meeting{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:8px 0;color:var(--ink);font-size:.86rem}.meeting+.meeting{border-top:1px solid var(--line)}.meeting small{grid-column:1 / -1;color:var(--soft);font-size:.7rem}.meeting span:last-child{text-align:right}.meeting b{font-size:1rem}.meeting .behind{color:var(--soft)}.watch+.watch{margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.watch h3{margin:0 0 2px;text-align:center;color:var(--soft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.watch h3 small{font-weight:600;opacity:.7}.duel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:5px 0}.duel a{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ink)}.duel a:last-child{flex-direction:row-reverse;text-align:right}.duel a>span:not(.monogram){min-width:0;display:flex;flex-direction:column;line-height:1.25}.duel strong{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel a b{font-size:.95rem}.duel a small{color:var(--soft);font-size:.62rem;font-weight:600}.rosters{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rosters ul{list-style:none;margin:0;padding:0;min-width:0}.rosters li:first-child{padding-bottom:6px;font-size:.82rem}.rosters a{display:flex;align-items:baseline;gap:6px;padding:5px 0;color:var(--ink);font-size:.82rem}.rosters a b{flex:none;width:1.6em;color:var(--soft);font-weight:600}.rosters a span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rosters a small{flex:none;color:var(--soft);font-size:.66rem}.light .box-card{padding:14px 0 6px;gap:8px;overflow:hidden}.box-head{display:flex;align-items:center;gap:10px;padding:0 14px}.box-head strong{flex:1;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-head b{font-family:Abel,sans-serif;font-size:1.6rem;line-height:1}.box-head b.behind{color:var(--soft)}.light .box-scroll{position:relative;margin:0;padding:0;scrollbar-width:none}.light .box-scroll::-webkit-scrollbar{display:none}.light .box{font-size:.8rem}.light .box th{padding:7px;background:#f3f4f8;color:var(--soft);font-size:.6rem;letter-spacing:.08em}.light .box td{padding:8px 7px;border-top:1px solid var(--line)}.light .box .left{padding-left:14px;padding-right:10px;background:var(--card);box-shadow:1px 0 0 var(--line);z-index:1}.light .box th.left{background:#f3f4f8}.light .box td:last-child,.light .box th:last-child{padding-right:14px}.light .box td.left a{display:flex;align-items:center;gap:2px}.light .box-no{width:1.8em;flex:none;color:var(--soft);font-size:.72rem}.light .box-name{font-weight:600}.box-on{width:6px;height:6px;margin-left:5px;border-radius:50%;background:#12a454}.light .box .strong{color:var(--ink);font-weight:700}.light .box td.up{color:#0c7a3d}.light .box td.down{color:#c0102f}.light .box tr.idle td{color:#b4b9c6}.light .box tfoot td{border-top:1px solid #d5d9e2;background:#fafbfc}.light .box tfoot .left{background:#fafbfc}.light .box tfoot tr.pcts td{border-top:0;padding-top:0;color:var(--soft);font-size:.7rem;font-weight:600}.box-key{margin:-4px 4px 0;color:var(--soft);font-size:.7rem;text-align:center}.light .team-hero{position:relative;gap:14px;margin:calc(-18px - env(safe-area-inset-top)) -16px 0;padding:calc(14px + env(safe-area-inset-top)) 16px 16px;border-radius:0 0 22px 22px;background:linear-gradient(160deg,color-mix(in srgb,var(--team) 88%,#fff),var(--team) 45%,color-mix(in srgb,var(--team) 78%,#000));color:#fff}.team-hero .back{align-self:flex-start;width:32px;height:36px;margin:0 0 -8px -6px;padding:0 0 4px;border:0;background:none;color:#fff;font:inherit;font-size:2rem;line-height:1;cursor:pointer}.team-id{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-id p{font-size:.86rem;opacity:.92}.team-id h1{font:2.1rem/1.02 Abel,sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.team-id .monogram{box-shadow:0 0 0 3px #ffffffe6;background:#0000002e!important}.team-hero dl{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding-top:12px;border-top:1px solid rgb(255 255 255 / .3)}.team-hero dl div{display:grid;grid-template-columns:46px 40px 1fr;align-items:baseline;font-size:.92rem}.team-hero dt{opacity:.75}.team-hero dd{display:contents}.team-hero dd b{font-weight:700}.hero-tabs{display:flex;gap:8px}.hero-tabs button{flex:1;min-height:42px;border:0;border-radius:8px;background:#fff3;color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.hero-tabs button[aria-selected=true]{background:#fff;color:var(--ink)}.light .allstats{padding:0;overflow:hidden}.allstats>div{overflow-x:auto}.allstats table{width:100%;min-width:320px;table-layout:fixed;border-collapse:collapse;text-align:center;font-size:.86rem;font-variant-numeric:tabular-nums;white-space:nowrap}.allstats th{height:40px;padding:0 2px;background:#2a303d;color:#fff;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.allstats th:not(.left){width:33px}.allstats th button{width:100%;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.allstats th.on button{border-color:#fff9;background:#ffffff24}.allstats td{padding:9px 0;border-top:1px solid var(--line)}.allstats td.on{background:#f1f2f6;font-weight:600}.allstats .left{position:sticky;left:0;z-index:1;text-align:left;padding-left:10px}.allstats td.left{background:var(--card);box-shadow:1px 0 0 var(--line)}.allstats td.left a{display:flex;align-items:center;gap:8px;color:var(--ink)}.allstats td.left a>span{min-width:0;display:flex;flex-direction:column;line-height:1.25}.allstats td.left strong{font-size:.82rem;font-weight:600;white-space:normal}.allstats td.left span span{color:var(--soft);font-size:.68rem}.light .row-main strong{text-transform:none}.light .member-actions,.light .member .error{padding-left:60px}.light .tag{border-color:#d5d9e2;color:var(--soft)}.light .row-main .muted,.light .member .muted{color:var(--soft)}.light input,.light select,.light textarea{background:#fff;border-color:#d5d9e2;border-radius:10px;color:var(--ink)}.light .suggestions{background:#fff;border-color:#d5d9e2;border-radius:10px}.light .block-button{border-radius:12px;min-height:52px}.light .button{border-radius:10px}.light input:focus-visible,.light select:focus-visible,.light button:focus-visible,.light a:focus-visible{outline-color:var(--ink)}.pill.tint{background:#fff1cf;color:#7a5200}.pill.tint.live{background:#e5173f;color:#fff}.btn-row{display:flex;gap:8px}.btn-row a{flex:1;min-height:42px;display:grid;place-items:center;border-radius:12px;background:#f1f2f6;color:var(--ink);font-size:.82rem;font-weight:700}.btn-row a:first-child{background:none;box-shadow:inset 0 0 0 1px #d5d9e2}.ov-team{display:flex;align-items:center;gap:14px;color:var(--ink)}.ov-team>span:not(.monogram){min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.ov-team strong{font-size:1.1rem}.ov-team span span{color:var(--soft);font-size:.8rem}.ov-team em{margin-top:4px;padding:2px 9px;border-radius:999px;background:#f1f2f6;color:var(--soft);font-size:.72rem;font-style:normal}.tiles.three{grid-template-columns:repeat(3,1fr);padding-top:4px}.tiles.three span{text-align:center;white-space:normal}.light .card>.tiles+.quiet.small{text-align:center}.light .gc:not(.card){padding:0}.gc-top .wl{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;font-size:.7rem}.gc-top .wl.W{background:#d8f6e6;color:#109a4d}.gc-top .wl.L{background:#fde1e5;color:#e5173f}.gc{display:flex;flex-direction:column;gap:8px;padding:12px;color:var(--ink)}.gc-top{display:flex;align-items:center;gap:10px;min-height:22px}.gc-top b{flex:none;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.gc-top span{flex:1;min-width:0;text-align:right;color:var(--soft);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px}.gc-team{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25}.gc-team .monogram{margin-bottom:4px}.gc-team b{font-size:.74rem;font-weight:600;text-wrap:balance}.gc-team span:not(.monogram){color:var(--soft);font-size:.68rem}.gc-mid{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:110px;color:var(--soft);font-size:.68rem;line-height:1.3}.gc-mid b{color:var(--ink);font-size:1.05rem;white-space:nowrap}.gc-score{display:flex;align-items:center;gap:6px;height:46px}.gc-score b{font-size:1.35rem}.gc-score b.behind{color:#a3a9b5}.gc-score i{font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gc-score i.live{padding:2px 6px;border-radius:999px;background:#e5173f;color:#fff}.gc-live{display:flex;flex-direction:column;align-items:center;gap:3px}.gc-live small{font-family:Abel,sans-serif;font-size:.95rem;font-weight:700;color:#e5173f;font-variant-numeric:tabular-nums}.gc-live small.stopped{color:#a3a9b5}.gc-line{display:grid;grid-template-columns:repeat(7,1fr);padding-top:8px;border-top:1px solid var(--line)}.gc-line span{display:flex;flex-direction:column;align-items:center;color:var(--soft);font-size:.56rem;font-weight:600;letter-spacing:.04em}.gc-line b{color:var(--ink);font-size:.9rem;line-height:1.25}.cats{display:flex;gap:6px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cats button{flex:none;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 1px #141c3c0f}.cats button[aria-selected=true]{background:#e5173f;color:#fff}.light .ranks{padding:0;gap:0;overflow:hidden}.ranks table{width:100%;border-collapse:collapse;text-align:center;font-size:.9rem;font-variant-numeric:tabular-nums}.ranks th{height:40px;padding:0 4px;color:var(--soft);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.ranks th{background:#2a303d;color:#fff}.ranks th:nth-child(n+3){width:46px}.ranks th button{width:100%;height:28px;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ranks th.on button{border-color:#fff9;background:#ffffff24}.ranks td{padding:8px 4px;border-top:1px solid var(--line)}.ranks td:first-child,.ranks th:first-child{width:30px;font-weight:700}.ranks td.on{background:#f1f2f6}.ranks .left{text-align:left}.ranks td.left a{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.ranks td.left a>span:not(.monogram){min-width:0;display:flex;flex-direction:column;line-height:1.25}.ranks td.left strong{font-size:.86rem;font-weight:600}.ranks td.left span span{color:var(--soft);font-size:.72rem;white-space:nowrap}.ranks table{table-layout:fixed}.ranks>.link{padding:12px;font-size:.82rem;font-weight:600}.facts-card{gap:10px}.facts-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.facts-card dt{color:var(--soft);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.facts-card dd{font-weight:600}.table{width:100%;border-collapse:collapse;text-align:center;font-size:.9rem}.table th{padding:4px 4px 10px;color:var(--soft);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.table td{padding:9px 4px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.table .left{text-align:left}.table td.left a{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600}.table .rank{width:2ch;color:var(--soft)}.table tr.mine td{background:#fff4ec}.team-row{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--ink)}.team-row+.team-row{border-top:1px solid var(--line)}.team-row strong{flex:1;min-width:0;font-size:1rem}.team-row>i{font-style:normal;color:#9aa1ad}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{flex:1 0 0;min-width:140px;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 12px;font:inherit;text-align:left;color:var(--muted);background:none;border:1px solid var(--border);cursor:pointer}.chips button[aria-selected=true]{color:#fff;border-color:#fff}.chips i{width:10px;align-self:stretch;flex:none}.chips span{min-width:0;display:flex;flex-direction:column}.chips b,.chips small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips b{font-size:.85rem;text-transform:uppercase}.chips small{font-size:.72rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:26px 22px;font-size:.9rem;color:var(--muted)}.section{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2,.strip{color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:var(--tracking);text-transform:uppercase}.strip{text-align:center;padding:20px 22px}.tabs{display:flex;justify-content:space-between;gap:8px;margin:-6px 0 4px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{font:inherit;font-size:clamp(.62rem,3vw,.7rem);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#777;background:none;border:0;padding:10px 0;min-height:44px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:#fff}.banner{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px;color:#fff;text-align:center}.banner strong{font-size:2rem;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;text-wrap:balance}.banner span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.crest{border-radius:50%;box-shadow:inset 0 0 0 2px #fff6;line-height:1}.monogram{flex:none;display:inline-grid;place-items:center;color:#fff;font-weight:700;letter-spacing:.02em}.logo{color:#fff}.profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-name{font-size:2rem;font-weight:700;line-height:1.15;max-width:9ch}.profile-line{color:#d0d0d0;margin-top:6px}.facts{display:flex;flex-wrap:wrap;column-gap:20px;margin:2px 0 8px}.facts div{display:flex;gap:8px}.facts dt{color:var(--accent)}.facts dd{color:#e6e6e6}.entity-head{display:flex;gap:18px;align-items:flex-start}.entity-head h2{font-size:1.4rem;font-weight:600;line-height:1.2;margin-bottom:6px}.entity-head a{color:inherit}.handle{font-size:1.6rem;font-weight:700;color:var(--accent)}.rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rows>li+li{border-top:1px solid var(--border)}.row{display:flex;align-items:center;gap:14px;padding:12px 0;color:inherit;min-height:44px}.row-main{flex:1;min-width:0;display:flex;flex-direction:column}.row-main a{color:inherit}.row-main strong{text-transform:uppercase;font-weight:600}.row-main .muted{font-size:.85rem;overflow-wrap:anywhere}.row>.muted{font-size:.85rem;text-align:right}.jersey{width:40px;height:40px;flex:none;display:grid;place-items:center;font:1.5rem Abel,sans-serif;color:var(--accent)}.tag{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.member-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0 0 12px 54px;font-size:.85rem}.member .error{padding:0 0 12px 54px}.invite{padding:12px 0;display:flex;flex-direction:column;gap:8px}.standings{width:100%;border-collapse:collapse;text-align:center}.standings th{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;padding:8px 4px 14px}.standings td{padding:13px 4px;font:1.35rem Abel,sans-serif}.standings .left{text-align:left}.standings td.left{font:600 1rem Cabin,sans-serif;text-transform:uppercase}.standings td.left a{color:inherit}.standings .rank{color:var(--accent);width:2.5ch}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.field>span{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.field small{color:var(--muted);font-size:.8rem}.pair{display:flex;gap:12px}input,select,textarea{width:100%;min-width:0;font:inherit;font-size:max(16px,1rem);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:0;padding:11px 12px;min-height:48px}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:2px}.inline{display:flex;gap:8px;align-items:center}.inline input{flex:1}.member-actions .inline input{width:64px;flex:none;min-height:40px;padding:6px 8px}.actions{display:flex;gap:8px;flex-wrap:wrap}.button{font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:0 20px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap}.button.secondary{background:transparent;border-color:#555}.button:disabled{opacity:.45;cursor:default}.member-actions .button{min-height:40px;padding:0 12px}.link{font:inherit;background:none;border:0;padding:0;color:var(--accent);cursor:pointer}.link.danger{color:var(--danger)}.link:disabled{opacity:.5;cursor:default}.suggestions{list-style:none;margin:-10px 0 0;padding:4px;background:var(--surface);border:1px solid var(--border)}.suggestions button{font:inherit;color:inherit;text-align:left;width:100%;min-height:44px;padding:6px 8px;background:none;border:0;cursor:pointer}.schedule{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.schedule li{display:flex;align-items:center;gap:12px;padding:12px 0}.schedule .day{width:6.2em;flex:none;font-weight:600;text-transform:uppercase}.schedule .time{font-weight:600;white-space:nowrap}.schedule .played .day,.schedule .played .time{color:var(--accent)}.matchups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;text-align:center}.matchup a{color:inherit;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-transform:uppercase}.matchup-when{display:flex;flex-direction:column;gap:2px;padding-top:6px;font-size:.85rem;text-transform:uppercase}.matchup-when strong{color:var(--accent);font-size:1rem}a.matchup-when{color:inherit}.matchup-score{display:flex;gap:18px;justify-content:center;font:2.4rem/1 Abel,sans-serif;color:var(--accent)}.matchup-score .behind{opacity:.55}.schedule a.time{color:inherit}.schedule .played a.time{color:var(--accent)}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 8px}.statgrid div{display:flex;flex-direction:column;gap:2px}.statgrid span{font-size:.72rem;letter-spacing:.12em;color:var(--muted)}.statgrid b{font:1.7rem/1.1 Abel,sans-serif}.statgrid small{color:var(--accent);font-size:.72rem}.leaders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.leaders li{display:flex;align-items:center;gap:14px}.leader-value{font:2.1rem/1 Abel,sans-serif;width:2.1em;flex:none}.leaders .row-main{color:inherit}.leaders .row-main strong{text-transform:none;font-size:1.05rem}.leader-sub{display:flex;white-space:pre}.leader-sub>:first-child{overflow:hidden;text-overflow:ellipsis}.leader-sub>:last-child{flex:none}.box-scroll{overflow-x:auto;margin:0 -22px;padding:0 22px}.box{border-collapse:collapse;text-align:center;white-space:nowrap;font-size:.9rem;min-width:100%}.box th{font-size:.68rem;letter-spacing:.1em;color:var(--muted);padding:6px 8px;font-weight:600}.box td{padding:9px 8px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.box .left{text-align:left;padding-left:0;position:sticky;left:0;background:var(--bg)}.box td.left a{color:inherit}.box .strong{font-weight:700;color:var(--accent)}.box tfoot td{font-weight:700}.box-no{display:inline-block;width:1.9em;color:var(--muted)}.plays{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.92rem}.plays li{display:flex;gap:12px}.play-period{color:var(--accent);width:2.4em;flex:none;font-weight:600}.tops{display:flex;flex-direction:column}.tops a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;color:var(--ink)}.tops a:first-child{padding-top:4px}.tops a:last-child{padding-bottom:0}.tops a+a{border-top:1px solid var(--line)}.tops .who{min-width:0;display:flex;flex-direction:column;line-height:1.25}.tops .who em{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tops .who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tops .who span{color:var(--soft);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tops b{font-size:1.4rem;white-space:nowrap}.tops b small{margin-left:4px;font-size:.6rem;font-weight:700;letter-spacing:.06em;color:var(--soft)}.scope-strip{padding-bottom:4px;margin-bottom:14px}button.team-chip{border:0;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent}.team-chip[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.team-chip.all{padding-left:14px;min-height:52px}.scope-team{display:block;text-align:center;color:var(--accent);font-size:.8rem;font-weight:600;padding-top:2px}.po-round{display:flex;flex-direction:column;gap:10px}.po-third{margin-top:14px}.po-series{display:block;background:var(--card);border-radius:16px;padding:6px 12px;color:var(--ink);box-shadow:0 8px 24px -14px #141c3c40,0 0 0 1px #141c3c0a}.po-team{display:grid;grid-template-columns:1.2em auto 1fr auto;align-items:center;gap:10px;min-height:44px}.po-team+.po-team{border-top:1px solid var(--line)}.po-team strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-team b{font-size:1.1rem;font-variant-numeric:tabular-nums}.po-seed{color:var(--soft);font-size:.75rem;text-align:center}.po-logo{width:30px;height:30px;border-radius:50%;background:#eceef3}.po-team.lost strong,.po-team.lost b,.po-team.tbd strong{color:var(--soft);font-weight:500}.po-team.won strong{font-weight:700}.po-team.won b{color:var(--accent)}.po-note{border-top:1px solid var(--line);padding:6px 0 2px;color:var(--soft);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.po-note.live{display:flex;align-items:center;gap:5px;color:#c0102f;font-weight:700}.po-rounds{display:flex;gap:6px;padding:4px;background:#e9ebf1;border-radius:999px}.po-rounds button{font:inherit;flex:1;min-height:38px;border:0;border-radius:999px;background:none;color:var(--soft);font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.po-rounds button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -4px #141c3c66}.po-swipe{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 24px;scroll-padding:0 16px;align-items:flex-start}.po-swipe::-webkit-scrollbar{display:none}.po-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.po-hint{text-align:center;color:var(--soft);font-size:.8rem;padding-top:14px}.league-line{display:flex;align-items:center;gap:14px;padding:10px 0;color:var(--ink)}.league-line+.league-line{border-top:1px solid var(--line)}.league-line>span:not(.monogram){flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.league-line strong{font-size:1.3rem;font-weight:700;line-height:1.2}.league-line small.league-line-name{color:var(--accent);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.league-line small{color:var(--soft);font-size:.7rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-line em{flex:none;padding:2px 8px;border-radius:999px;background:#eceef3;color:var(--soft);font-size:.64rem;font-style:normal;font-weight:700}.league-line em.alive,.league-line em.champion{background:#e3f6ea;color:#0c7a3d}.league-line b{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-family:Abel,sans-serif;font-size:1.15rem;line-height:1.05}.league-line i{color:var(--soft);font-style:normal}.new-badge{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink)}.new-badge>span:last-child{display:flex;flex-direction:column;line-height:1.25}.new-badge strong{font-size:.84rem;font-weight:600;white-space:nowrap}.new-badge small{color:var(--soft);font-size:.7rem;white-space:nowrap}.quarters{width:100%;border-collapse:collapse;font-size:.84rem}.quarters th,.quarters td{padding:6px 4px;text-align:center}.quarters thead th{color:var(--soft);font-size:.66rem;font-weight:700;letter-spacing:.08em}.quarters tbody th{max-width:0;width:46%;text-align:left;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quarters tbody tr+tr{border-top:1px solid var(--line)}.quarters td{font-family:Abel,sans-serif;font-size:.95rem;color:var(--soft)}.quarters td:last-child{color:var(--ink)}.four .split button{min-width:0;padding:0 4px;font-size:.74rem;white-space:nowrap}.shot-plot{gap:10px}.shot-plot .court{width:100%;height:auto;display:block;border-radius:12px}.court-floor{fill:#f3f4f8}.court-paint{fill:#e6e8ee}.court-line{fill:none;stroke:#fff;stroke-width:3}.shot{fill:#fff;stroke:#9aa1b1;stroke-width:2}.shot.made{fill:var(--team);stroke:var(--team)}.legend{display:flex;justify-content:center;gap:18px;margin:0;color:var(--soft);font-size:.74rem}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:11px;height:11px;border-radius:50%;border:2px solid #9aa1b1;background:#fff}.legend i.made{border-color:var(--team);background:var(--team)}.chips-4.three{grid-template-columns:repeat(3,1fr);padding-top:0}.light .plays{gap:0;font-size:.84rem}.light .plays li{align-items:center;gap:8px;padding:7px 0}.light .plays li+li{border-top:1px solid var(--line)}.light .play-period{width:2.2em;color:var(--soft);font-size:.72rem}.light .potg{display:flex;flex-direction:column;gap:12px;color:var(--ink);background:linear-gradient(135deg,#fff6dc,#fff 62%);box-shadow:0 8px 24px -14px #96690a59,0 0 0 1px #d99a1c47}.potg-top{display:flex;align-items:center;gap:12px}.potg-pic{position:relative;flex:none}.potg-pic .monogram{box-shadow:0 0 0 2px #fff,0 0 0 4px #e0a526}.potg-pic i{position:absolute;right:-6px;bottom:-4px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:.8rem;font-style:normal;box-shadow:0 1px 4px #0000002e}.potg-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.potg em{font-style:normal;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b47c06}.potg strong{font-size:1.1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.potg small{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:.74rem;overflow:hidden;white-space:nowrap}.potg-eff{flex:none;display:flex;flex-direction:column;align-items:center;color:#b47c06;font-size:.6rem;font-weight:700;letter-spacing:.08em}.potg-eff b{font-family:Abel,sans-serif;font-size:2rem;line-height:1;color:var(--ink);letter-spacing:0}.potg-line{display:grid;grid-template-columns:repeat(6,1fr);padding-top:10px;border-top:1px solid rgb(217 154 28 / .25)}.potg-line span{display:flex;flex-direction:column;align-items:center;color:var(--soft);font-size:.58rem;font-weight:700;letter-spacing:.08em}.potg-line span+span{border-left:1px solid rgb(217 154 28 / .2)}.potg-line b{color:var(--ink);font-size:.98rem;letter-spacing:0}.light .potg.dpog{background:linear-gradient(135deg,#e3f3f6,#fff 62%);box-shadow:0 8px 24px -14px #1e6e7d59,0 0 0 1px #2f7f8f4d}.dpog .potg-pic .monogram{box-shadow:0 0 0 2px #fff,0 0 0 4px #2f7f8f}.dpog em,.dpog .potg-eff{color:#2f7f8f}.dpog .potg-line{grid-template-columns:repeat(2,1fr);border-top-color:#2f7f8f40}.dpog .potg-line span+span{border-left-color:#2f7f8f33}.season-over.alive strong,.season-over.champion strong{color:#0c7a3d}.season-over.out strong,.season-over.lost strong{color:var(--soft)}.league-search{padding:12px 16px 4px}.league-search input{width:100%;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #333;background:#141414;color:#fff;font:inherit}.next-top em{font-style:normal;color:#fff}.search-box{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:46px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px #141c3c14}.search-box svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--soft);stroke-width:2.2;stroke-linecap:round}.search-box input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:.9rem;outline:none}.league-row{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--ink)}.league-row+.league-row{border-top:1px solid var(--line)}.league-row>span:not(.monogram){flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.league-row strong{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-row small{color:var(--soft);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-row small.league-row-team{color:var(--ink);font-weight:600}.league-row em{flex:none;padding:2px 9px;border-radius:999px;background:#e3f6ea;color:#0c7a3d;font-size:.66rem;font-style:normal;font-weight:700}.league-row em.past{background:#eceef3;color:var(--soft)}.league-row i{color:var(--soft);font-style:normal}.box-card>.head{padding:0 14px}.light .box tr.mine td{background:#fff4ec}.season-cell,.log-game{display:flex;flex-direction:column;color:var(--ink);line-height:1.2;min-width:9.5em}.log-game{flex-direction:row;align-items:center;gap:8px}.log-game>span:last-child{display:flex;flex-direction:column}.season-cell strong,.log-game strong{font-weight:600;white-space:nowrap}.season-cell small,.log-game small{color:var(--soft);font-size:.68rem;white-space:nowrap}.wl{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:800;background:#fde4e8;color:#c0102f}.wl.won{background:#e3f6ea;color:#0c7a3d}.highs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.high{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f3f4f8;color:var(--ink);min-width:0}.high b{font-family:Abel,sans-serif;font-size:1.7rem;line-height:1}.high>span{display:flex;flex-direction:column;min-width:0}.high strong{font-size:.78rem;font-weight:700}.high small{color:var(--soft);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-btn{display:block;margin:10px auto 0;padding:8px 16px;border:0;border-radius:999px;background:#f3f4f8;color:var(--ink);font:inherit;font-size:.85rem;font-weight:600}.season-cell,.log-game{text-align:left;align-items:flex-start}.log-game{align-items:center}.high small{white-space:normal;overflow:visible}.light .box td.left a.season-cell{align-items:flex-start}.page-head h1+p{white-space:normal}.badge-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 8px}.badge-wall button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:0;border-radius:14px;background:none;font:inherit;color:var(--ink);text-align:center;cursor:pointer}.badge-wall button[aria-pressed=true]{background:#f3f4f8}.badge-wall-pic{position:relative;display:grid;place-items:center;margin-bottom:6px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15))}.badge-wall-pic em{position:absolute;top:-4px;right:-12px;min-width:22px;padding:1px 5px;border-radius:999px;background:var(--accent);color:#fff;font-family:Abel,sans-serif;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.2;box-shadow:0 0 0 2px #fff}.badge-wall strong{font-size:.74rem;font-weight:700;line-height:1.2}.badge-wall small{color:var(--soft);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.badge-mini{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.badge-mini button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:0;border-radius:12px;background:none;font:inherit;cursor:pointer}.badge-mini button[aria-pressed=true]{background:#f3f4f8}.badge-mini em{font-style:normal;font-size:.7rem;font-weight:700;color:var(--soft)}.badge-mini em.on{color:var(--accent)}.badge-note{margin-top:8px;padding:10px 12px;border-radius:12px;background:#f3f4f8;font-size:.82rem;color:var(--ink)}.badge-note span{display:block;margin-top:2px;color:var(--soft);font-size:.75rem}.profile-top .kicker{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.plate-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.plate-chips>*{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-size:.78rem;font-weight:600}.next-featured{align-self:flex-start;margin:-4px 0 0;padding:3px 10px;border-radius:999px;background:#f0b93c2e;color:#f3c55a;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gc-tba{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eceef3;color:var(--soft);font-weight:700;font-size:1.1rem}.gc-team b.tba{color:var(--soft);font-weight:600}.po-when{border-top:1px solid var(--line);padding:6px 0 2px;color:var(--soft);font-size:.72rem;font-weight:600}.light .plate{gap:12px}.plate-id{display:flex;align-items:center;gap:14px}.plate-id .monogram{flex:none;margin:4px;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff5a1f}.plate-id div{min-width:0}.plate-id h2{font-size:1.4rem;font-weight:700;line-height:1.15;text-wrap:balance}.plate-id p{color:var(--soft);font-size:.84rem}.plate .plate-chips{margin-top:0}.plate .plate-chips>*{background:#f3f4f8;box-shadow:none}.plate-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin:0;padding-top:10px;border-top:1px solid var(--line)}.plate-facts div{min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 4px;text-align:center}.plate-facts div+div{border-left:1px solid var(--line)}.plate-facts dt{color:var(--soft);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plate-facts dd{margin:0;max-width:100%;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honours{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;padding:22px 16px 18px!important;text-align:center;color:var(--ink);background:radial-gradient(80% 60% at 50% 30%,rgb(255 205 100 / .38),transparent 70%),linear-gradient(170deg,#fff8e4,#fff 70%)!important;box-shadow:0 14px 30px -18px #96690a73,inset 0 0 0 1px #d99a1c59!important}.honours>*{position:relative}.confetti{position:absolute!important;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti i{position:absolute;top:-12px;width:7px;height:12px;border-radius:2px;opacity:.9;animation:confetti-fall 2.6s ease-out both}.confetti i:nth-child(3n){width:6px;height:6px;border-radius:50%}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(var(--drop, 120px)) rotate(200deg);opacity:.85}}.confetti i:nth-child(odd){--drop: 90px}.confetti i:nth-child(4n){--drop: 170px}@media (prefers-reduced-motion: reduce){.confetti i{animation:none;top:auto;bottom:12%}}.honours-trophy{font-size:2.1rem;line-height:1;filter:drop-shadow(0 4px 10px rgb(255 190 60 / .6))}.honours-team{margin:6px 0 4px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px #e0a526,0 0 26px 6px #f2c14e73}.honours .honours-kicker{margin-top:6px;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b47c06}.honours h2{font-size:1.6rem;font-weight:800;line-height:1.15;color:var(--ink)}.honours .honours-record{color:var(--soft);font-size:.78rem}.honours-mvps{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px}.honours-mvps a{min-width:0;display:flex;flex-direction:column;align-items:center;padding:9px 8px;border-radius:14px;background:#fffc;box-shadow:inset 0 0 0 1px #d99a1c59;color:var(--ink)}.honours-mvps small{color:#b47c06;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.honours-mvps b{max-width:100%;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honours-mvps em{color:var(--soft);font-size:.7rem;font-style:normal}.league-badge{flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--lg);color:var(--lg2);font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lg2) 55%,transparent)}.league-hero{margin:-6px -2px 0;padding:14px 14px 14px 10px;border-radius:20px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--lg2) 26%,var(--lg)) 0%,var(--lg) 55%);box-shadow:0 14px 28px -18px #0009}.league-hero .back,.league-hero h1{color:#fff}.league-hero p{color:#ffffffb8}.league-hero p:first-child{color:var(--lg2)}.league-themed .pills button[aria-selected=true]{background:var(--lg);color:var(--lg2)}.light.league-themed .head h2:before{background:var(--lg2)}.league-badge.logo{overflow:hidden}.league-badge.logo img{width:84%;height:84%;object-fit:contain}.league-row>span.league-badge{flex:none;display:inline-grid}.home-chip{background:var(--card);box-shadow:0 0 0 1px #141c3c0f}button.home-chip{box-shadow:0 0 0 1px #141c3c0f}.home-chip[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.home-chip>i{margin-left:2px;color:var(--soft);font-style:normal}.home-chip.join{padding-left:10px;background:none;box-shadow:inset 0 0 0 1.5px #c9ced8;border-radius:14px}.home-chip.join>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e9ebf1;color:var(--ink);font-size:1.1rem}.home-chip>span.league-badge{flex:none;display:inline-grid}.news-round{border-top:1px solid var(--line);padding-top:8px}.news-round h3{margin:0 0 2px;color:var(--soft);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.news-line{display:flex;align-items:center;gap:10px;padding:7px 0;color:var(--ink);font-size:.84rem}.news-line>span:not(.monogram){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-line em{flex:none;font-family:Abel,sans-serif;font-size:.95rem;font-style:normal;font-weight:700}.team-chip>span.league-badge{flex:none;display:inline-grid}.honour-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.honour-chips em{font-style:normal;font-size:.66rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#fff4e0;color:#8a5a00}.season-switch{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--line)}.season-switch span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.season-switch select{flex:1;min-width:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink)}.award{display:flex;align-items:center;gap:12px;padding:9px 0;color:var(--ink)}.award+.award{border-top:1px solid var(--line)}.award>i{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(160deg,#fff4d6,#ffe6a3);box-shadow:inset 0 0 0 1px #d99a1c59;font-size:1.15rem;font-style:normal}.award>span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.award small:first-child{color:#b47c06;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.award strong{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award small:last-child{color:var(--soft);font-size:.72rem}.award>b{flex:none;font-family:Abel,sans-serif;font-size:.95rem}.award.none strong{color:var(--soft);font-weight:600}.tourney{display:flex;flex-direction:column;gap:10px}.tourney-finish{display:flex;align-items:center;gap:12px}.tourney-finish>span:first-child{font-size:2rem;line-height:1}.tourney-finish>span:last-child{display:flex;flex-direction:column}.tourney-finish strong{font-size:1.25rem;font-weight:800}.tourney-finish small,.tourney-line{color:var(--soft);font-size:.8rem}.tourney-line b{color:var(--ink)}.tourney-run{list-style:none;padding:0;border-radius:12px;background:#f3f4f8}.tourney-run li+li{border-top:1px solid var(--line)}.tourney-run a,.tourney-run div{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;color:var(--ink);font-size:.84rem}.tourney-run span{font-weight:600}.tourney-run em{font-style:normal;font-weight:700;color:var(--soft);text-align:right}.tourney-run em.won{color:#0c7a3d}.tourney-run em.lost{color:#c0102f}.tourney-run em small{color:var(--soft);font-weight:500}.tourney-best{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#fff4ec;color:var(--ink)}.tourney-best span{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tourney-best strong{font-size:.95rem}.tourney-best small{color:var(--soft);font-size:.72rem}.tourney-over{padding:7px 12px;border-radius:10px;background:#e3f6ea;color:#0c7a3d;font-size:.78rem}.tourney-over strong{font-weight:700}.league-row-champ{color:#b8860b!important;font-weight:600}.btn-row a:only-child{background:var(--ink);color:#fff;box-shadow:none}.brand-logo,.brand-word{display:block;width:auto}.front-demo{flex:none;padding:2px 9px;border-radius:999px;background:#fff1d6!important;color:#9a6400!important;font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}main.light.fb{background:#f0f2f5;justify-content:center;gap:28px;padding-top:calc(36px + env(safe-area-inset-top))}#root:has(main.fb){background:#f0f2f5}.fb-wrap{display:flex;flex-direction:column;align-items:center;gap:26px}.fb-intro{align-items:center;text-align:center;gap:12px!important}.fb-intro .brand-logo{max-width:70vw}.fb-intro h1{font-size:1.6rem;line-height:1.2;font-weight:700}.fb-intro h1 em{font-style:normal;color:#ff6f00}.fb-intro p{max-width:420px;color:var(--soft);font-size:1.05rem;line-height:1.45}.fb-side{width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px}.fb-box{display:flex;flex-direction:column;gap:14px!important;padding:18px 16px 22px;border-radius:10px;background:#fff;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.fb-box .form{gap:12px}.fb-box .field>span{color:var(--soft);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.fb-box .field small{color:var(--soft)}.fb-box input,.fb-box textarea{min-height:52px;padding:12px 16px;border:1px solid #dddfe2;border-radius:8px;background:#fff;color:var(--ink);font-size:17px}.fb-box input:focus-visible,.fb-box textarea:focus-visible{outline:0;border-color:#ff6f00;box-shadow:0 0 0 2px #ff6f0033}.fb-box .error{color:#c0102f}.fb-btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#ff6f00;color:#fff!important;font:inherit;font-size:1.15rem;font-weight:700;cursor:pointer}.fb-btn:disabled{opacity:.6}.fb-btn.create{width:auto;align-self:center;padding:0 22px;background:#12141a;font-size:1.02rem}.fb-box hr{width:100%;margin:4px 0;border:0;border-top:1px solid #dadde1}.fb-more{color:var(--soft);font-size:.9rem;text-align:center}.fb-more a,.fb-more .fb-link{color:var(--ink)}.fb-link{padding:0;border:0;background:none;color:var(--soft);font:inherit;cursor:pointer}.fb-run h2{font-size:1.2rem;font-weight:700}.fb-run>p{color:var(--soft);font-size:.9rem;line-height:1.45}.fb-form{display:flex;flex-direction:column;gap:10px}.fb-sent{padding:12px;border-radius:8px;background:#e3f6ea;color:#0c7a3d;font-weight:600}.fb-run>.fb-link{align-self:center;font-size:.9rem}#run{scroll-margin-top:24px}.fb-foot{color:#8a8d91;font-size:.78rem;text-align:center}.site-header,.front-hero-art{display:none}.tourney-over.running{background:#e8f0fd;color:#1f56b8}.scoreboard{display:flex;flex-direction:column;gap:8px}.sb-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:22px;padding-bottom:4px}.sb-game{flex:none;width:176px;scroll-snap-align:start;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:16px;background:var(--card);color:var(--ink);box-shadow:0 8px 24px -16px #141c3c4d,0 0 0 1px #141c3c0d}.sb-game>small{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sb-game.live>small:first-child{color:#c0102f}.sb-live{width:7px;height:7px;border-radius:50%;background:#e5173f}.sb-row{display:flex;align-items:center;gap:8px;font-size:.82rem}.sb-row b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-row em{font-family:Abel,sans-serif;font-size:1.05rem;font-style:normal;font-weight:700}.sb-row.behind b,.sb-row.behind em{color:var(--soft);font-weight:500}.sb-split{flex:none;align-self:stretch;width:2px;margin:6px 2px;border-radius:2px;background:#c9ced8}.sched-day{display:flex;flex-direction:column;gap:10px}.sched-day+.sched-day{margin-top:10px}.sched-day h3{margin:0;color:var(--soft);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sched-games{display:flex;flex-direction:column;gap:12px}.sched-games .gc-top>b:first-child:not(.wl){display:none}.sched-games .gc-top:not(:has(.wl)):has(>span:empty){display:none}.gc-potg{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:9px;border-top:1px solid var(--line);color:var(--ink);text-align:center}.gc-potg>small{color:#b47c06;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gc-potg>small i{font-style:normal}.gc-potg-name{max-width:100%;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-potg-line{width:100%;display:grid;grid-template-columns:repeat(6,1fr);margin-top:4px}.gc-potg-line span{display:flex;flex-direction:column;color:var(--soft);font-size:.54rem;font-weight:700;letter-spacing:.06em}.gc-potg-line b{color:var(--ink);font-size:.84rem;letter-spacing:0}.league-tools{display:flex;flex-direction:column;gap:12px}.league-row small.league-row-champ{color:#8a5a00;font-weight:600}.league-row strong .front-demo{margin-left:6px;vertical-align:2px;font-size:.56rem}.league-tools+.card .league-row,.league-grid>.league-row{gap:14px;padding:14px 0}.league-grid>.league-row strong{font-size:1.08rem;white-space:normal;line-height:1.25}.league-grid>.league-row small{font-size:.82rem}.league-grid>.league-row em{padding:3px 11px;font-size:.72rem}.top-table{list-style:none;margin:0;padding:0}.top-table li+li{border-top:1px solid var(--line)}.top-table a{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--ink);font-size:.88rem}.top-table b{width:18px;color:var(--soft);font-size:.8rem;text-align:center}.top-table span:not(.monogram){flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-table em{font-family:Abel,sans-serif;font-size:.95rem;font-style:normal;font-weight:700}.top-table li.mine a{margin:0 -8px;padding:8px;border-radius:10px;background:#fff4ec}.top-table-head{margin:6px 0 0;color:var(--soft);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.po-now{display:flex;flex-direction:column;gap:8px}.recap{gap:12px}.recap-first{display:flex;align-items:center;gap:14px;color:var(--ink)}.recap-first p{margin:0;display:flex;flex-direction:column;line-height:1.3;min-width:0}.recap-first small,.recap-fact small{color:#b47c06;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.recap-first strong{font-size:1.25rem;font-weight:700}.recap-first span:not(.monogram){color:var(--soft);font-size:.82rem;font-family:Abel,sans-serif}.recap-nums{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.recap-nums span{display:flex;flex-direction:column;color:var(--soft);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.recap-nums b{color:var(--ink);font-family:Abel,sans-serif;font-size:1.4rem;letter-spacing:0}.recap-fact{display:grid;grid-template-columns:1fr auto;column-gap:10px;color:var(--ink)}.recap-fact+.recap-fact{padding-top:10px;border-top:1px solid var(--line)}.recap-fact b{grid-row:span 2;align-self:center;font-family:Abel,sans-serif;font-size:1.1rem}.recap-table-head{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.recap-fact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600}.profile-cols{display:flex;flex-direction:column;gap:22px}.profile-col{display:contents}.pc-stats{order:1}.pc-summary{order:2}.pc-badges{order:3}.pc-games{order:4}.pc-summary:empty{display:none}@media (min-width: 960px){#root{max-width:none}html,#root:has(main.light){background:#f3f4f8}.site-header{display:block;position:sticky;top:0;z-index:5;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e6e8ee}.site-header>div{max-width:1120px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:flex;align-items:center;gap:10px;color:#12141a;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.9rem}.site-brand>span{display:flex;align-items:center;gap:10px}.site-brand .on-dark{display:none}#root:has(main.front) .site-brand .on-light{display:none}#root:has(main.front) .site-brand .on-dark{display:flex}.site-header nav{display:flex;align-items:center;gap:6px}.site-header nav a{padding:8px 14px;border-radius:999px;color:#4b5260;font-size:.95rem;font-weight:600}.site-header nav a:hover{background:#f0f1f5;color:#12141a}.site-header nav a[aria-current=page]{background:#12141a;color:#fff}.site-header nav a.site-cta{margin-left:6px;background:#ff6f00;color:#fff}.tabbar{display:none}main:not(.light){width:100%;max-width:760px;margin:0 auto}main.light{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start;align-content:start;gap:22px 24px;width:100%;padding:32px max(32px,calc((100% - 1120px)/2)) 64px}main.light>*{grid-column:1 / -1}main.light>.card,main.light>.next,main.light>.result-card{grid-column:span 1}main.light>.card:not(.card+.card):not(:has(+.card)),main.light>.card.quiet,main.light>.box-card,main.light>.allstats,main.light>.ranks,main.light>.game-head,main.light>.shot-plot,main.light>.menu{grid-column:1 / -1}main.light>.preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start;gap:22px 24px}.preview>*{grid-column:1 / -1}.preview>.card{grid-column:span 1}.preview>.card:not(.card+.card):not(:has(+.card)){grid-column:1 / -1}.preview.compare>.compare-col{display:flex;flex-direction:column;gap:22px;grid-column:auto}.compare-col.left>section:last-child{order:0}.profile-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px}.profile-col{display:flex;flex-direction:column;gap:22px;min-width:0}.sb-strip{overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.sb-game{width:200px}main.league-page>.card{align-self:stretch}main.league-page>.card>.gc{flex:1;justify-content:center}.po-now .po-round{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.po-now .po-round>.po-series.live,.po-now .po-round>.po-series.wide{grid-column:1 / -1}.sched-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strip-x{margin:0;padding:2px 0}.strip-x.results,.front-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;overflow:visible}.strip-x.results>.result-card,.front-result{width:auto}.pills{margin:0;padding:0;flex-wrap:wrap}.page-head h1{font-size:2rem}.search-box{max-width:560px}.light .team-hero{margin:0;padding:22px 28px 24px;border-radius:24px}.team-id h1{font-size:3rem}.team-hero dl{grid-template-columns:repeat(3,1fr)}#root:has(main.fb) .site-header{display:none}main.light.fb{display:flex;align-items:stretch;min-height:100dvh;padding-top:32px}.fb-wrap{flex-direction:row;align-items:center;justify-content:space-between;gap:64px;width:100%;max-width:980px;margin:0 auto}.fb-intro{flex:1;align-items:flex-start;text-align:left}.fb-intro .brand-logo{margin-left:-8px}.fb-intro h1{font-size:2.2rem}.fb-intro p{font-size:1.3rem;max-width:500px}.fb-side{flex:none;width:400px}.fb-foot{margin-top:24px}}.team-logo{overflow:hidden;box-shadow:0 0 0 1px #141c3c14}.team-logo img{width:100%;height:100%;object-fit:contain;display:block}.motw-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.motw-strip::-webkit-scrollbar{display:none}.motw-page{flex:0 0 100%;min-width:0;scroll-snap-align:start}.motw-dots{display:flex;justify-content:center;gap:6px;padding-top:8px}.motw-dots i{width:6px;height:6px;border-radius:50%;background:#d5d9e2}.motw-dots i.on{background:var(--ink)}.motw-hint{text-align:center;color:var(--soft);font-size:.72rem;padding-top:6px}.po-maybe{display:inline-flex;align-items:center;gap:4px}.po-team.maybe strong{color:var(--soft)}.light .play-time{flex:none;width:2.9em;font-family:Abel,sans-serif;font-size:.82rem;color:var(--soft);font-variant-numeric:tabular-nums}.light .play-score{margin-left:auto;flex:none;font-family:Abel,sans-serif;font-size:.85rem;color:var(--soft);font-variant-numeric:tabular-nums}.light .play-score.scored{color:var(--ink);font-weight:700}.box-clock{margin:0 4px;color:var(--ink);font-size:.8rem;font-weight:600;text-align:center}.badge-img{flex:none;object-fit:contain}.badge-img.locked{filter:grayscale(1);opacity:.35}.badge-games{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.badge-games li{display:flex;justify-content:space-between;align-items:center;gap:8px}.badge-games a{color:var(--ink);font-size:.78rem}.badge-games strong{flex:none;font-family:Abel,sans-serif;font-size:.95rem}
