:root{--ink:#0a0a0a;--paper:#fff;--muted:#3f3f46;--line:#d4d4d8;--soft:#f4f4f5;--ok:#15803d;--warn:#b45309;--warn-bg:#fef3c7;--brand:#a8221c;--block:#0a0a0a;--warn-ink:#78350f;--ok-bg:#dcfce7;--ok-ink:#14532d;--bad:#b91c1c;--bad-bg:#fee2e2;--bad-ink:#7f1d1d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{accent-color:var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;padding:0}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit}.num{font-variant-numeric:tabular-nums}.top{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.top h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.top .sub{color:var(--muted);font-size:14px;font-weight:600}.top.photo{padding-top:max(16px, env(safe-area-inset-top));border-bottom:3px solid var(--brand);background:linear-gradient(90deg, #000000b8 0%, #0006 55%, #0000001f 100%), var(--hdr-img) center 38% / cover no-repeat, #1c1014;color:#fff;padding-bottom:16px}.top.photo h1{text-shadow:0 1px 3px #0009}.top.photo .sub{color:#ffffffd9}.top.photo .bell{color:#fff;background:#00000059;border-color:#fff}.pill{white-space:nowrap;border:2px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:800;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:10px;height:10px}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn);background:var(--warn-bg)}.pill.live .dot{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.sk{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;min-height:100dvh;display:flex}.team-text{color:var(--team)}.sk-score{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.sk-score>div{text-align:center;padding:8px 12px 10px}.sk-score>div+div{border-left:2px solid var(--ink)}.sk-score .name{text-transform:uppercase;letter-spacing:.02em;font-size:18px;font-weight:900}.sk-score .pts{font-size:44px;font-weight:900;line-height:1}.pad{flex:1;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.col{grid-template-rows:1.5fr 1fr 1fr 1fr .8fr;gap:10px;min-height:0;display:grid}.btn{background:var(--team);color:#fff;border:0;border-radius:14px;min-height:58px;font-size:30px;font-weight:900;transition:transform 60ms;box-shadow:0 4px #00000059}.btn small{opacity:.9;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:800;display:block}.btn:active{transform:translateY(3px);box-shadow:0 1px #00000059}.undo-bar{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink);position:sticky;bottom:0}.undo{border:3px solid var(--ink);background:var(--paper);border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;font-size:20px;font-weight:900;display:flex}.undo:disabled{border-color:var(--line);color:#a1a1aa}.undo:not(:disabled):active{background:var(--soft)}.sk-foot{justify-content:space-between;padding:4px 16px 14px;font-size:15px;font-weight:700;display:flex}.linkbtn{color:var(--muted);background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.toast{left:50%;top:calc(env(safe-area-inset-top) + 150px);background:var(--team,var(--ink));color:#fff;text-align:center;pointer-events:none;white-space:nowrap;border-radius:16px;max-width:calc(100vw - 24px);padding:14px 22px;font-size:26px;font-weight:900;animation:1.1s ease-out forwards pop;position:fixed;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}@keyframes pop{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0}}.live-page{max-width:560px;min-height:100dvh;margin:0 auto}.board{border:3px solid var(--ink);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:stretch;margin:16px;display:grid;overflow:hidden}.board .team{text-align:center;padding:14px 8px 16px}.board .bar{background:var(--team);height:8px;margin:-14px -8px 12px}.board .name{text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;font-size:18px;font-weight:900}.board .pts{margin-top:4px;font-size:80px;font-weight:900;line-height:1}.board .vs{color:var(--muted);align-items:center;padding:0 4px;font-size:28px;font-weight:900;display:flex}.flash{animation:1.2s ease-out flash}@keyframes flash{0%{background:var(--team);color:#fff}to{background:0 0}}.notice{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;margin:0 16px 12px;padding:10px 14px;font-size:15px;font-weight:700}.plays{margin:8px 16px 32px}.plays h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:15px;font-weight:900}.plays ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.plays li{border-bottom:1px solid var(--line);grid-template-columns:6px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.plays .chip{background:var(--team);border:0;border-radius:3px;align-self:stretch;padding:0}.plays .what{font-size:17px;font-weight:800}.plays .when{color:var(--muted);font-size:14px;font-weight:600}.plays .after{font-size:17px;font-weight:900}.empty{text-align:center;color:var(--muted);padding:28px 0;font-weight:700}.foot{text-align:center;color:var(--muted);padding:0 16px 32px;font-size:14px}.sk-clock{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.sk-clock .readout{text-align:center}.sk-clock .half{text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:900}.sk-clock .time{font-size:48px;font-weight:900;line-height:1}.sk-clock .time.stopped{color:var(--muted)}.clockbtn{color:#fff;border:0;border-radius:14px;min-height:72px;font-size:30px;font-weight:900;box-shadow:0 4px #00000059}.clockbtn.go{background:var(--ok)}.clockbtn.stop{background:#b91c1c}.clockbtn.next{background:var(--block);font-size:20px}.clockbtn:disabled{background:var(--line);color:var(--muted);box-shadow:none}.clockbtn:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #00000059}.final-minute{background:var(--warn-bg);color:var(--warn-ink);border-bottom:2px solid var(--warn);text-align:center;padding:10px 14px;font-size:17px;font-weight:900}.adjust{background:var(--soft);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.adjust button{border:2px solid var(--ink);background:var(--paper);border-radius:10px;min-height:48px;font-size:18px;font-weight:800}.adjust .wide{grid-column:span 3}.adjust .done{background:var(--block);color:#fff}.btn-to{border:3px solid var(--team);background:var(--paper);color:var(--team);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:18px;font-weight:900;display:flex}.btn-to:disabled{border-color:var(--line);color:#a1a1aa}.dots{gap:5px;display:inline-flex}.dots i{border:2px solid;border-radius:50%;width:12px;height:12px}.dots i.on{background:currentColor}.sk-foot{gap:12px}.live-clock{text-align:center;margin:-4px 16px 14px}.live-clock .half{text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:900}.live-clock .time{font-size:52px;font-weight:900;line-height:1.05}.live-clock .state{color:var(--muted);font-size:14px;font-weight:700}.board .tos{text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.board .tos .dots{color:var(--team)}.sk .top{padding:6px 12px;padding-top:max(6px, env(safe-area-inset-top))}.sk .top h1{font-size:17px}.sk .top .sub{font-size:12px;font-weight:800;line-height:14px}.sk-score>div{justify-content:center;align-items:center;gap:10px;padding:4px 8px;display:flex}.sk-score .pts{font-size:38px}.sk-score .name{font-size:16px}.sk-clock{padding:6px 8px}.sk-clock .time{font-size:40px}.sk-clock .half{font-size:12px}.clockbtn{min-height:60px;font-size:28px}.final-minute{padding:6px 10px;font-size:15px}.pad{gap:8px;padding:8px}.col{grid-template-rows:1.4fr 1fr 1fr 1fr .85fr;gap:8px}.btn{min-height:50px;font-size:26px}.btn.td{min-height:70px;font-size:36px}.btn small{font-size:12px}.btn-to{min-height:44px;font-size:17px}.undo-bar{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.undo{min-height:54px;font-size:18px}a.plain{text-decoration:none}.page{max-width:720px;min-height:100dvh;margin:0 auto;padding-bottom:32px}.tabs{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr 1fr;display:grid}.tabs button{background:var(--paper);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:0;border-bottom:4px solid #0000;padding:14px 0 12px;font-size:17px;font-weight:900}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.chips{scrollbar-width:none;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:2px solid var(--ink);background:var(--paper);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:15px;font-weight:800}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.dayhead{margin:4px 16px 0;font-size:22px;font-weight:900}.slot h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 16px 8px;font-size:14px;font-weight:900}.grid{grid-template-columns:1fr;gap:10px;padding:0 16px;display:grid}@media (min-width:560px){.grid{grid-template-columns:1fr 1fr}}.gcard{border:2px solid var(--ink);background:var(--paper);border-radius:14px;padding:10px 12px;text-decoration:none;display:block}.gcard:active{background:var(--soft)}.gcard.live{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand) inset}.gmeta{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.grow{grid-template-columns:6px 1fr auto;align-items:center;gap:10px;padding:3px 0;display:grid}.grow .sw{background:var(--team);border-radius:3px;align-self:stretch}.gname{font-size:19px;font-weight:800}.gscore{text-align:right;min-width:2ch;font-size:24px;font-weight:900}.grow.win .gname,.grow.win .gscore{font-weight:900}.grow.lose .gname,.grow.lose .gscore{color:var(--muted);font-weight:700}.gstatus{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:800;display:flex}.gstatus.live{color:var(--brand)}.gstatus.final{color:var(--ink)}.gstatus .dot{background:currentColor;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite pulse}.standings{margin:18px 16px 6px}.standings h2{margin:0 0 6px;font-size:17px;font-weight:900}.standings table{border-collapse:collapse;font-variant-numeric:tabular-nums;border-top:2px solid var(--ink);width:100%}.standings th,.standings td{text-align:center;border-bottom:1px solid var(--line);padding:9px 4px;font-size:15px}.standings th{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:900}.standings td{font-weight:700}.standings .tm{text-align:left;white-space:nowrap;font-weight:800}.standings td.tm .sw{vertical-align:1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.crumbs{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 16px 0;font-size:15px;font-weight:700;display:flex}.crumbs a{color:var(--ink);font-weight:800}.live-clock .time.final{text-transform:uppercase;font-size:40px}.codebox{gap:12px;margin:24px 16px;display:grid}.codebox h2{margin:0;font-size:24px;font-weight:900}.codebox p{color:var(--muted);margin:0;font-size:16px;font-weight:600}.codebox input{font:inherit;letter-spacing:.2em;text-align:center;border:3px solid var(--ink);border-radius:14px;width:100%;padding:12px;font-size:32px;font-weight:900}.codebox button{background:var(--block);color:#fff;border:0;border-radius:14px;min-height:60px;font-size:22px;font-weight:900}.codebox button:disabled{background:var(--line);color:var(--muted)}.codebox .err{color:var(--bad);font-weight:800}.final-box{border:3px solid var(--ink);text-align:center;border-radius:16px;margin:20px 16px;padding:20px}.final-box .big{text-transform:uppercase;font-size:40px;font-weight:900}.final-box p{margin:8px 0;font-size:17px;font-weight:700}.btn-plain{background:var(--block);color:#fff;border-radius:14px;margin-top:10px;padding:14px 22px;font-size:18px;font-weight:900;text-decoration:none;display:inline-block}.linkbtn.strong{color:var(--ink);font-weight:900}.adm-sec{margin:18px 16px}.adm-sec h2{margin:0 0 4px;font-size:19px;font-weight:900}.adm-sec .chips{padding:8px 0}.adm-sec .dayhead{margin:4px 0 8px}.hint{color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:600}.adm-row{border:2px solid var(--line);border-radius:12px;margin-bottom:10px;padding:10px}.adm-row.final{border-color:var(--ink)}.adm-row.live{border-color:var(--brand)}.adm-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;font-weight:700;display:flex}.adm-status{color:var(--ink);font-weight:900}.adm-score{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.adm-score label{border-left:5px solid var(--team);gap:4px;padding-left:8px;font-size:15px;font-weight:800;display:grid}.adm-score input,.adm-inline input{font:inherit;border:2px solid var(--ink);border-radius:10px;width:100%;padding:8px 10px;font-size:22px;font-weight:900}.adm-actions,.adm-inline{flex-wrap:wrap;gap:8px;display:flex}.adm-inline{flex-wrap:nowrap;margin:8px 0}.adm-actions button,.adm-inline button{border:2px solid var(--ink);background:var(--paper);border-radius:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:900}.adm-actions .primary{background:var(--block);color:#fff}.adm-actions .danger{border-color:var(--bad);color:var(--bad)}.adm-actions button:disabled,.adm-inline button:disabled{opacity:.4}.gmeta .gdiv{color:var(--ink);background:var(--soft);border-radius:6px;margin-left:-2px;padding:2px 7px;font-weight:900}.chips.divs{padding-top:0}.chips.divs .chip{border-width:1.5px;border-color:var(--line);padding:6px 12px;font-size:14px}.chips.divs .chip[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink)}.gstatus .xover{color:var(--muted);border:1.5px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:800}.hdr-right{flex:none;align-items:center;gap:8px;display:flex}.bell{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:900;text-decoration:none}.follow-link{text-align:center;margin:-6px 16px 12px;font-size:15px;font-weight:800}.follow-group{margin:14px 16px 0}.follow-group h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:900}.follow-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.follow{text-align:left;border:2px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:6px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 10px;font-size:17px;font-weight:800;display:grid}.follow .sw{background:var(--team);border-radius:3px;align-self:stretch;margin:10px 0}.follow[aria-pressed=true]{border-color:var(--team);box-shadow:0 0 0 2px var(--team) inset}.follow .check{color:var(--team);font-size:20px;font-weight:900}.switch{border:2px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin:18px 16px 0;padding:12px;display:flex}.switch input{width:24px;height:24px;accent-color:var(--ink);margin-top:2px}.switch span{gap:2px;font-size:16px;display:grid}.switch small{color:var(--muted);font-size:14px;font-weight:600}.alert-actions{gap:8px;margin:16px;display:grid}.alert-actions .primary{background:var(--block);color:#fff;border:0;border-radius:14px;min-height:58px;font-size:20px;font-weight:900}.alert-actions .primary:disabled{background:var(--line);color:var(--muted)}.okmsg{background:var(--ok-bg);color:var(--ok-ink);border-radius:12px;margin:0 16px 16px;padding:10px 14px;font-weight:800}.howto{border:3px solid var(--ink);border-radius:16px;margin:16px;padding:16px}.howto h2{margin:0 0 6px;font-size:22px}.howto p,.howto li{font-size:17px;font-weight:600;line-height:1.4}.howto ol{margin:8px 0 0;padding-left:22px}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand img{flex:none;width:34px;height:auto}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;display:grid}.stat{border:2px solid var(--ink);text-align:center;border-radius:12px;padding:10px 8px}.stat b{font-size:30px;font-weight:900;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:12px;font-weight:700}.follow-table{border-collapse:collapse;width:100%;margin-bottom:8px}.follow-table th,.follow-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 4px;font-weight:700}.follow-table th{text-transform:uppercase;color:var(--muted);font-size:12px}.follow-table td.num,.follow-table th:last-child{text-align:right}.follow-table .div-row td{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:14px;font-size:12px;font-weight:900}.follow-table .sw{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.final-box .big.sm{font-size:26px;line-height:1.15}.final-box .hint{margin:8px 0 4px;font-size:15px}.final-box.handoff{border-color:var(--warn);background:var(--warn-bg)}button.btn-plain{cursor:pointer;border:0}button.btn-plain:disabled{opacity:.6}.news{border:2px solid var(--ink);background:var(--soft);border-radius:14px;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:12px 12px 12px 14px;display:flex}.news.weather{border-color:var(--bad);background:var(--bad-bg);color:var(--bad-ink)}.news .icon{font-size:22px;line-height:1.2}.news .body{flex:1;min-width:0}.news p{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.3}.news small{opacity:.8;margin-top:4px;font-size:13px;font-weight:700;display:block}.news .x{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:36px;height:36px;margin:-6px -4px 0 0;font-size:18px;font-weight:900}.news-form textarea{border:2px solid var(--ink);width:100%;min-height:84px;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:17px}.news-form .count{text-align:right;color:var(--muted);font-size:13px;font-weight:700}.news-form .row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.news-form .check{align-items:center;gap:10px;margin:10px 0;font-weight:700;display:flex}.news-form .check input{width:22px;height:22px}@media (max-width:379px){.top h1{font-size:18px}.bell-word{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share-final{border:2px solid var(--ink);text-align:center;border-radius:16px;margin:4px 16px 18px;padding:14px}.share-final h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:15px;font-weight:900}.share-final img{aspect-ratio:1;background:#111;border-radius:12px;width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.share-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.share-btns button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:52px;font-size:18px;font-weight:900}.share-btns button+button{background:var(--block)}@media (max-width:379px){.tabs button{letter-spacing:.02em;font-size:15px}}.board a.name{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);display:block}.standings td.tm a{color:inherit}.team-list{margin:14px 16px 4px}.team-list h2{margin:0 0 8px;font-size:17px;font-weight:900}.tl-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tl-item{border:2px solid var(--ink);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:8px 1fr;column-gap:10px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.tl-item:active{background:var(--soft)}.tl-item .sw{border-radius:3px;grid-row:1/3;align-self:stretch}.tl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.tl-rec{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.team-page .crumbs{padding:12px 16px 0}.team-hero{border:2px solid var(--ink);border-radius:16px;margin:12px 16px 6px;padding:18px 18px 16px 30px;position:relative;overflow:hidden}.team-hero .bar{background:var(--team);width:12px;position:absolute;top:0;bottom:0;left:0}.team-hero h2{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:900}.team-hero .rec{margin-top:4px;font-size:20px;font-weight:900}.team-hero .div{color:var(--muted);margin-top:2px;font-size:14px;font-weight:700}.team-page .follow-link{margin:12px 16px}.season{margin:8px 16px 32px}.season h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:15px;font-weight:900}.season ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.season li{border-bottom:1px solid var(--line)}.season li.next{background:var(--soft)}.srow{grid-template-columns:1fr 1.1fr auto;align-items:center;gap:10px;min-height:60px;padding:12px 6px;text-decoration:none;display:grid}.srow .when{font-size:15px;font-weight:900}.srow .when small{color:var(--muted);font-size:12px;font-weight:700;display:block}.next-tag{background:var(--brand);color:#fff;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:6px;width:fit-content;margin-bottom:3px;padding:1px 6px;font-size:11px;font-weight:900;display:block}.srow .opp{align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:800;display:flex}.srow .opp .on{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.srow .opp .sw{background:var(--team);border-radius:3px;flex:none;width:10px;height:10px}.srow .res{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.srow .res b{text-align:center;border-radius:6px;min-width:24px;margin-right:4px;padding:2px 6px;font-weight:900;display:inline-block}.srow .res.w b{background:var(--block);color:#fff}.srow .res.l b{background:var(--line);color:var(--ink)}.srow .res.t b{border:2px solid var(--ink);padding:0 4px}.srow .res.live{color:var(--brand)}.srow .res.live b{background:var(--brand);color:#fff}.srow .res.upcoming{color:var(--muted)}.recap{border-left:6px solid var(--brand);background:var(--soft);border-radius:0 14px 14px 0;margin:4px 16px 16px;padding:14px 16px}.recap h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:15px;font-weight:900}.recap p{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.45}.recap a{font-size:15px;font-weight:800}.night-hero{margin:14px 16px 8px}.night-hero h2{margin:0;font-size:26px;font-weight:900;line-height:1.15}.night-hero .sub{color:var(--muted);margin-top:4px;font-size:15px;font-weight:700}.headlines{gap:8px;margin:8px 16px 16px;display:grid}.hl{background:var(--block);color:#fff;border-radius:14px;padding:12px 14px;text-decoration:none;display:block}.hl-label{letter-spacing:.08em;text-transform:uppercase;color:#ff8a80;font-size:12px;font-weight:900;display:block}.hl-text{margin-top:2px;font-size:18px;font-weight:900;display:block}.night-div{margin:14px 16px 0}.night-div h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:15px;font-weight:900}.nrow{border:2px solid var(--ink);border-radius:14px;margin-bottom:10px;padding:10px 12px;text-decoration:none;display:block}.nteam{grid-template-columns:6px 1fr auto;align-items:center;gap:10px;padding:2px 0;font-size:18px;font-weight:900;display:grid}.nteam .sw{background:var(--team);border-radius:3px;align-self:stretch}.nteam .pts{font-variant-numeric:tabular-nums;font-size:22px}.nteam.lose{color:var(--muted);font-weight:700}.nstory{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.4}.night-page .share-final{margin-top:8px}.night-link{background:var(--block);color:#fff;border-radius:14px;margin:8px 16px 0;padding:12px 14px;font-size:16px;font-weight:900;text-decoration:none;display:block}.night-link small{color:#d4d4d8;font-size:13px;font-weight:700;display:block}.sponsor-tag{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:0 16px 14px;text-decoration:none;display:flex}.sp-label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.sp-name{color:var(--ink);font-size:16px;font-weight:900}.sp-logo{align-items:center;display:inline-flex}.sp-logo img{object-fit:contain;width:auto;max-width:160px;height:40px;display:block}.sp-logo.dark{background:var(--block);border-radius:10px;padding:5px 10px}.sp-logo.small img{max-width:110px;height:36px}.sp-logo.small.dark{background:0 0;padding:0}.night-hero .sponsor-tag,.team-hero .sponsor-tag{justify-content:flex-start;margin:10px 0 0}.hl-sp{color:#c9c9c9;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:800;display:flex}.hl-sp .sp-name{color:#fff;font-size:12px}.sp-logo.small:not(.dark){background:#fff;border-radius:6px;padding:2px 6px}.award{background:var(--block);color:#fff;text-align:center;border-radius:14px;margin:0 16px 14px;padding:10px 14px;text-decoration:none;display:block}.award-label{letter-spacing:.08em;text-transform:uppercase;color:#ff8a80;font-size:13px;font-weight:900;display:block}.award .hl-sp{justify-content:center}.hl .sp-logo.small img{max-width:140px;height:52px}.award .hl-sp{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;margin-top:6px;font-size:11px}.award .sp-logo.small img{max-width:220px;height:84px}@media (prefers-color-scheme:dark){:root{--ink:#f4f4f5;--paper:#0e0e10;--muted:#a1a1aa;--line:#3f3f46;--soft:#1c1c20;--ok:#4ade80;--warn:#fbbf24;--warn-bg:#3a2a08;--warn-ink:#fcd34d;--brand:#e0473b;--block:#232328;--ok-bg:#0f2e1a;--ok-ink:#86efac;--bad:#f87171;--bad-bg:#3b1212;--bad-ink:#fecaca}.team-text,.btn-to,.board .tos .dots,.follow .check{color:color-mix(in srgb, var(--team) 55%, #fff)}.btn-to{border-color:color-mix(in srgb, var(--team) 60%, #fff)}.sw,.plays .chip,.tl-item .sw{box-shadow:0 0 0 1px #ffffff47}.btn{box-shadow:inset 0 0 0 2px #ffffff29,0 4px #00000080}.sp-logo:not(.dark){background:#fff;border-radius:10px;padding:4px 8px}}
