:root{--bg:#f7f8fa;--card:#fff;--ink:#0f172a;--mut:#526077;--line:#e4e7ec;--acc:#4f46e5;--acc2:#c2410c;--r:14px;color-scheme:light}
[data-theme=dark]{--bg:#0b1120;--card:#131c2e;--ink:#e6eaf2;--mut:#9aa6bc;--line:#233047;--acc:#a5b4fc;--acc2:#fb923c;color-scheme:dark}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1120;--card:#131c2e;--ink:#e6eaf2;--mut:#9aa6bc;--line:#233047;--acc:#a5b4fc;--acc2:#fb923c;color-scheme:dark}}
*{box-sizing:border-box}body{margin:0;font:16px/1.55 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}
a{color:var(--acc)}.wrap{max-width:860px;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--card);padding:8px;z-index:9}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:6px}
.top{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;justify-content:space-between;height:56px}.logo{font-weight:800;font-size:1.15rem;color:var(--ink);text-decoration:none;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}
.mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--acc);color:#fff;font-size:.75rem}.tld{color:var(--acc2)}.actions{display:flex;gap:8px;align-items:center}
.icon{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:1.1rem;cursor:pointer}
.sportsnav{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.sportsnav a{white-space:nowrap;color:var(--mut);text-decoration:none;font-size:.9rem;padding:6px 10px;border-radius:8px}.sportsnav a:hover{background:var(--card);color:var(--ink)}
.btn{display:inline-block;background:var(--acc);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:650;text-decoration:none;cursor:pointer;font-size:.95rem}.btn.sm{padding:8px 12px;font-size:.85rem}.btn.ghost{background:transparent;color:var(--acc);border:1.5px solid var(--acc);padding:6px 12px}
@media (prefers-color-scheme:dark){[data-theme=dark] .btn,:root:not([data-theme=light]) .btn{color:#0b1120}}[data-theme=dark] .btn{color:#0b1120}
h1{font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.15;letter-spacing:-.025em;margin:.6em 0 .3em}h2{font-size:1.05rem;margin:1.6em 0 .6em;color:var(--mut);font-weight:650;text-transform:uppercase;letter-spacing:.04em}
.hero p,.sub{color:var(--mut);margin:0 0 1rem}
.tabs{display:flex;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px;gap:4px;margin:1rem 0 .75rem}.tabs button{flex:1;border:0;background:none;color:var(--mut);padding:10px;border-radius:9px;font-weight:650;font-size:.95rem;cursor:pointer}
.tabs [aria-selected=true]{background:var(--acc);color:#fff}
.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.chip{white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.88rem;cursor:pointer;min-height:36px}
.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.game{display:grid;grid-template-columns:72px 1fr;gap:4px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:8px 0;color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}
.game:hover{border-color:var(--acc);transform:translateY(-1px)}.when{display:flex;flex-direction:column;font-size:.9rem}.when small{color:var(--mut);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}
.who{display:flex;flex-direction:column;gap:2px;font-weight:600}.tm{display:flex;align-items:center;gap:8px}.tm img{border-radius:4px}.tv{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
@media(min-width:640px){.game{grid-template-columns:90px 1fr auto;align-items:center}.tv{grid-column:3;margin:0;justify-content:flex-end;max-width:260px}}
.pill{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;background:#334155;color:#fff;line-height:1.4}
.pill.local{background:transparent;color:var(--mut);border:1px solid var(--line);font-weight:600}
.c-espn,.c-espn2,.c-espnu,.c-espnews,.c-espnp,.c-secn,.c-accn{background:#c8102e}.c-abc{background:#111}.c-cbs,.c-cbssn{background:#1f4fa8}.c-paramountp{background:#0064ff}.c-fox,.c-fs1,.c-fs2,.c-btn{background:#0b3a7e}
.c-nbc,.c-usa,.c-peacock,.c-telemundo,.c-universo{background:#5b2ca0}.c-prime{background:#00a8e1;color:#04263a}.c-netflix{background:#b20710}.c-tnt,.c-tbs,.c-trutv,.c-hbo-max{background:#1d1d6b}.c-apple{background:#000}
.c-nfl-net,.c-nba-tv,.c-mlb-net,.c-nhl-net,.c-nba-lp{background:#0f766e}.c-cw{background:#2e7d32}.c-disneyp{background:#113ccf}.c-x{background:#64748b}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:12px 0}.eyebrow{margin:0;color:var(--acc);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}
.gamehead h1{margin-top:.2em}.match{display:flex;align-items:center;justify-content:center;gap:24px;margin:12px 0}.match a{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-weight:700}.at{color:var(--mut)}
.facts{display:grid;gap:10px;margin:12px 0 0}.facts div{display:grid;grid-template-columns:90px 1fr;gap:8px;border-top:1px solid var(--line);padding-top:10px}.facts dt{color:var(--mut);font-size:.88rem}.facts dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}
.hint{color:var(--mut);font-size:.85rem}.svcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.svc{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);text-decoration:none}.svc:hover{border-color:var(--acc)}.svc span{color:var(--mut);font-size:.88rem}.svc em{font-style:normal;color:var(--acc);font-weight:650;font-size:.88rem;margin-top:4px}
.sponsor{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px dashed var(--line);border-radius:12px;padding:12px 16px;margin:18px 0;color:var(--mut);font-size:.85rem}.sponsor small{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}
.promo{display:flex;flex-direction:column;gap:4px;background:linear-gradient(135deg,var(--acc),#7c3aed);color:#fff;border-radius:var(--r);padding:18px 20px;text-decoration:none;margin:24px 0}.promo span{opacity:.92}
.news{display:grid;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin:32px 0}.news h2{text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-size:1.15rem}.news p{margin:4px 0 0;color:var(--mut)}
.news form{display:flex;gap:8px}.news input,#q{flex:1;min-width:0;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:1rem}
@media(min-width:720px){.news{grid-template-columns:1fr 1fr;align-items:center}}
footer{color:var(--mut);font-size:.85rem;padding:8px 16px 40px;text-align:center}.crumb{font-size:.88rem;color:var(--mut);margin-top:16px}.crumb a{color:var(--mut)}
.teamhead{display:flex;gap:14px;align-items:center}.teamhead h1{margin-bottom:.3em}.teamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;margin-top:10px}
.pick{max-height:320px;overflow:auto}.pick label{padding:8px 6px;border-radius:8px;cursor:pointer}.pick label:hover{background:var(--bg)}.pick small{color:var(--mut)}.lbl{font-weight:650;font-size:.9rem;display:block;margin-bottom:6px}#q{width:100%;margin-bottom:8px}
.picked{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.tag{border:0;background:var(--acc);color:#fff;border-radius:999px;padding:5px 10px;font-size:.85rem;cursor:pointer}.link{background:none;border:0;color:var(--acc);font-weight:650;cursor:pointer;font-size:.9rem}
.result .price{font-size:2.6rem;font-weight:800;margin:4px 0;letter-spacing:-.03em}.price small{font-size:1rem;color:var(--mut)}
.gl{list-style:none;padding:0}.gl li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.gl small{color:var(--mut);grid-column:1}.gl span{grid-row:1/3;grid-column:2;font-size:.85rem;color:var(--mut);text-align:right;align-self:center}
.empty{text-align:center;color:var(--mut);padding:24px}.tablewrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:.9rem}.tbl td,.tbl th{border-bottom:1px solid var(--line);padding:8px;text-align:left}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.btn{white-space:nowrap}@media(max-width:420px){.logo{font-size:1rem}.btn.sm{padding:7px 10px}}
[data-theme=dark] .tabs [aria-selected=true],[data-theme=dark] .tag{color:#0b1120}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabs [aria-selected=true],:root:not([data-theme=light]) .tag{color:#0b1120}}

/* v3/v4 */
.chipwrap{position:relative}.chipwrap:after{content:"";position:absolute;right:0;top:0;bottom:8px;width:36px;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none}
@media(min-width:700px){.chips{flex-wrap:wrap;overflow:visible}.chipwrap:after{display:none}}
.scrollx{overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 85%,transparent)}
.local .lrow+.lrow{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.opts{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px}.opts li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ico{width:1.4em}
.mk{background:#f59e0b22;color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.85rem}.pill.local{background:#475569;color:#fff}
.h2plain{margin:0 0 8px;font-size:1.1rem}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mini{margin-top:10px}.mini form,.ciwf{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ciwf input{padding:9px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:8em}.ciwf details{position:relative}.svcpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;padding:8px;font-size:.88rem}
.ok{color:#16a34a;font-weight:600}.no{color:var(--mut)}.trial{display:block;font-size:.78rem;color:#16a34a}.svc small{display:block;color:var(--mut);font-size:.75rem}.svc.free{border-color:#16a34a}
.mkrow{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:10px 0}.mkrow .lbl{flex-basis:100%;margin:0}.mkrow select,.mkrow input{padding:9px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}
.best ol{margin:0;padding-left:22px;display:grid;gap:6px}.best small{color:var(--mut)}.game small{font-weight:400}
.log{list-style:none;padding:0;display:grid;gap:8px}.log time{color:var(--mut);font-variant-numeric:tabular-nums;margin-right:6px}.src{color:var(--mut)}
.adhero{padding:28px 0}.adhero h1{font-size:clamp(1.7rem,5vw,2.6rem);max-width:20ch}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat b{display:block;font-size:2rem}.stat span{color:var(--mut)}.stat.ph{border-style:dashed}
.placegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.place h3{margin:0 0 8px}.mock{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;gap:6px;margin-bottom:8px}
.mockbar{height:10px;border-radius:4px;background:var(--line)}.mockh{height:18px;width:60%;border-radius:4px;background:var(--line)}.mockrow{height:22px;border-radius:6px;background:var(--line);opacity:.6}.mockad{border:2px dashed #f59e0b;background:#f59e0b18;border-radius:8px;padding:10px;font-size:.82rem;text-align:center}
.ratetbl table{width:100%;border-collapse:collapse}.ratetbl td,.ratetbl th{padding:8px;border-bottom:1px solid var(--line);text-align:left}
.cform{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cform label{display:grid;gap:4px;font-size:.9rem}.cform .full{grid-column:1/-1}.cform input,.cform select,.cform textarea{padding:9px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.cform .btn{justify-self:start}
.srclist{font-size:.85rem;color:var(--mut)}.match small{display:block;color:var(--mut);font-size:.8rem}
/* v5 */
.mark{vertical-align:middle}
.gamehead{border-top:4px solid;border-image:linear-gradient(90deg,var(--ca,#334155) 50%,var(--ch,#334155) 50%) 1}
.cd{font-weight:600;color:var(--acc2);margin:.2rem 0 .6rem;min-height:1.2em}
.upd{opacity:.7;font-size:.85rem}
.more{font-size:.92rem;line-height:1.8}
.matrix{overflow-x:auto}.matrix table{border-collapse:collapse;font-size:.85rem;min-width:640px}
.matrix th,.matrix td{padding:.35rem .5rem;border-bottom:1px solid #1e293b;text-align:center}.matrix th[scope=row]{text-align:left;position:sticky;left:0;background:#0b1220}
.matrix td a{color:#22c55e;text-decoration:none;font-weight:700}
.evgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}
.evgrid .card{margin:0}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.bars{list-style:none;padding:0}.bars li{margin:.3rem 0}.bars i{display:inline-block;height:.6rem;background:var(--acc);border-radius:3px;margin-right:.4rem}
.faq details{border-bottom:1px solid #1e293b;padding:.6rem 0}.faq summary{cursor:pointer;font-weight:600}
.teamgrid{display:flex;flex-wrap:wrap;gap:.4rem}.teamgrid a{padding:.25rem .55rem;border:1px solid #334155;border-radius:999px;font-size:.85rem;text-decoration:none}
.gl{list-style:none;padding:0}.gl li{padding:.35rem 0;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;gap:1rem}.gl small{opacity:.7}
dialog{background:#0f172a;color:inherit;border:1px solid #334155;border-radius:12px;max-width:480px;width:92vw}dialog::backdrop{background:#0008}
dialog textarea,dialog input{width:100%}
.card.ev{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit}.card.ev b{color:var(--acc)}.evm{color:var(--mut)}
.logo .mark{display:inline-flex;margin-right:.45rem}.logo .tld{color:var(--acc)}
.kicker{margin:0 0 .2rem;font-weight:700;color:var(--acc2);letter-spacing:.01em}
.tba{border-left:4px solid var(--acc2)}.covbadge{padding:.1rem .45rem;border-radius:999px;border:1px solid var(--acc);font-weight:600}
/* My Games + onboarding */
.mg-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}.mg-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.mg{border-left:5px solid var(--tc,var(--acc));margin:0}.mg header{display:flex;align-items:center;gap:.6rem}.mg header div{flex:1;display:flex;flex-direction:column}.mg header small{color:var(--mut)}
.mg-cd{font-weight:700;color:var(--acc2);font-size:.9rem;white-space:nowrap}.mg-t{display:block;font-size:1.15rem;font-weight:700;margin:.6rem 0 .1rem}.mg-w{margin:0;color:var(--mut)}
.mg-ch{margin:.5rem 0}.pill.fb{opacity:.8;font-style:italic}.badge{display:inline-block;font-size:.78rem;border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;margin:.1rem 0}
.mg-loc,.mg-num{margin:.35rem 0 0;font-size:.9rem}.dot{display:inline-block;width:28px;height:28px;border-radius:50%;background:var(--acc);flex:none}
.empty-mg{text-align:center;padding:2rem 1rem}.mg-sign{margin-top:1rem}.consent{display:flex;gap:.5rem;font-size:.8rem;line-height:1.4;align-items:flex-start}
dialog.onb{max-width:640px;width:96vw;max-height:92vh;padding:0;background:var(--card)}.onb form{display:flex;flex-direction:column;max-height:92vh}
.onb-h{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0}.onb-h h2{margin:0}.onb .x{border:0;background:none;font-size:1.6rem;color:inherit;cursor:pointer}
.onb .hint{padding:0 1rem;margin:.3rem 0}.onb-sp{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem}.onb-q{margin:.3rem 1rem;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:inherit;font-size:1rem}
.onb-grid{overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem;padding:.5rem 1rem;flex:1;min-height:200px}
.onb-t{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:inherit;text-align:left;cursor:pointer;font-size:.9rem}
.onb-t span{display:flex;flex-direction:column}.onb-t small{color:var(--mut);font-size:.72rem}.onb-t[aria-pressed=true]{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc) inset;background:color-mix(in srgb,var(--acc) 12%,var(--bg))}
.onb-row{display:flex;gap:.6rem;padding:.5rem 1rem;flex-wrap:wrap}.onb-row label{display:flex;flex-direction:column;font-size:.85rem;flex:1;min-width:150px}.onb-row select{padding:.5rem;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:inherit}
.onb-f{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--card)}
.otd{padding-left:1.2em}.otd li{margin:.5em 0;line-height:1.4}.otd a{font-size:.85em}.otdidx a{display:inline-block;min-width:2.2em;padding:.2em;text-align:center}.otdnav{margin-top:1.5em}
.otdcard h2{margin-top:0}
.news{overflow:hidden}.news form{display:flex;flex-wrap:wrap;gap:8px}.news input{min-width:0;flex:1 1 160px}

.stbl{width:100%;border-collapse:collapse;font-size:.92rem}.stbl th,.stbl td{text-align:left;padding:.45rem .3rem;border-bottom:1px solid var(--line,#e2e8f0);vertical-align:top}.stbl thead th{font-size:.75rem;text-transform:uppercase;opacity:.7}
.game .odd{display:block;font-size:.72rem;opacity:.7;width:100%}.prev p:first-of-type{line-height:1.55}
@media(max-width:480px){.stbl{font-size:.85rem}.stbl td small{display:block}}
.scroll{overflow-x:auto}.stbl tr.fav{background:#fef3c7;font-weight:600}.strk{font-size:.75rem;color:#64748b;display:block}
.icon{display:inline-grid;place-items:center;padding:0;line-height:1;text-decoration:none;flex:none;box-sizing:border-box}.icon:hover{text-decoration:none;border-color:var(--acc)}.icon svg{display:block}
.offer-note{margin:.25rem 0 .75rem}.offers .offer-meta{display:block;margin-top:2px;opacity:.8}.offers .offer-meta a{font-weight:600}
.disclosure{font-size:.85rem;padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin:0 0 .75rem}
.actions .btn.sm{display:inline-flex;align-items:center;height:36px;box-sizing:border-box;border:1px solid transparent;line-height:1}
.actions .btn.alt,[data-theme=dark] .actions .btn.alt,:root:not([data-theme=light]) .actions .btn.alt{background:var(--card);color:var(--ink);border-color:var(--line)}.actions .btn.alt:hover{border-color:var(--acc)}
.actions .icon{height:36px;width:36px}.top,.hdr{flex-wrap:nowrap}
@media(max-width:420px){.actions{gap:6px}.logo{gap:6px}.actions .btn.sm{padding:0 10px}}
.sportsnav a.navlive{color:#E5383B;font-weight:700;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(229,56,59,.35)}
.navlive .cnt{background:#E5383B;color:#fff;border-radius:999px;font-size:.72rem;padding:1px 7px;line-height:1.4}
.livedot{width:8px;height:8px;border-radius:50%;background:#E5383B;display:inline-block;flex:none;animation:lpulse 1.6s infinite}
h1 .livedot{width:12px;height:12px;vertical-align:middle}
@keyframes lpulse{0%{box-shadow:0 0 0 0 rgba(229,56,59,.6)}70%{box-shadow:0 0 0 7px rgba(229,56,59,0)}100%{box-shadow:0 0 0 0 rgba(229,56,59,0)}}
@media(prefers-reduced-motion:reduce){.livedot{animation:none}}
.livebadge{display:inline-block;background:#E5383B;color:#fff!important;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:4px;margin-bottom:2px;width:max-content}
.game.is-live{border-color:rgba(229,56,59,.5)}.game .sc{float:right;margin-left:8px}.game .who .tm{display:block}.game .chnum,.game .favtag{display:block;font-size:.75rem;opacity:.8}
.nolive{font-size:1.1rem;padding:14px;border:1px dashed var(--line);border-radius:var(--r);text-align:center}
.game .lx{grid-column:1/-1}.game .lx:empty{display:none}.game .lfact{display:block;font-size:.78rem;margin-top:4px}.lprev{font-size:.82rem;margin-top:4px}.lprev summary{cursor:pointer;color:var(--acc);font-weight:600}.lprev p{margin:.3rem 0 0}
@media(max-width:420px){.logo{white-space:nowrap;font-size:.95rem;gap:5px;letter-spacing:-.01em}.logo .mark{width:24px;height:24px}.actions .btn.sm{padding:0 9px}.actions{gap:5px}}
/* ghost buttons: always readable (dark theme .btn color was overriding), pill style like Plan finder/Deals */
.btn.ghost,[data-theme=dark] .btn.ghost,:root:not([data-theme=light]) .btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;white-space:normal}
.btn.ghost:hover{border-color:var(--acc)}.btn.ghost.sm{padding:6px 12px}
.pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}

/* ===== Premium polish layer (Oct 2026): Inter, navy/charcoal + orange, one type scale ===== */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}
:root{--navy:#0f1b33;--navy2:#16243f;--bg:#f4f5f7;--card:#fff;--ink:#111827;--mut:#4b5563;--line:#e3e6eb;--acc:#c2410c;--acc2:#ea580c;--live:#dc2626;--r:14px;--r-sm:10px;--pill:999px;
 --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--sh:0 1px 2px rgba(15,27,51,.06),0 1px 3px rgba(15,27,51,.08);--sh2:0 8px 24px rgba(15,27,51,.12);
 --t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:1.375rem;--t-2xl:clamp(1.65rem,4.6vw,2.25rem)}
[data-theme=dark]{--bg:#0b1220;--card:#121b2d;--ink:#e8ecf3;--mut:#a3aec2;--line:#24314a;--acc:#fb923c;--acc2:#fdba74}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--card:#121b2d;--ink:#e8ecf3;--mut:#a3aec2;--line:#24314a;--acc:#fb923c;--acc2:#fdba74}}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--t-md);line-height:1.55;font-feature-settings:"cv11","ss01";letter-spacing:-.006em}
h1{font-size:var(--t-2xl);font-weight:800;letter-spacing:-.03em;line-height:1.12}
h2{font-size:var(--t-xs);font-weight:700;letter-spacing:.08em;color:var(--mut)}
h3{font-size:var(--t-lg);letter-spacing:-.015em}
small,.hint{font-size:var(--t-sm)}
a{color:var(--acc);text-underline-offset:2px}
:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}
/* header */
.top{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:none}
.top .logo,.sitefoot .logo{color:#fff}.go{color:#f97316}
.top .mark,.sitefoot .mark{background:transparent;width:28px;height:28px}
.top .sportsnav a{color:#c7d0de;font-weight:550;font-size:var(--t-sm);border-radius:var(--pill);padding:6px 12px}
.top .sportsnav a:hover,.top .sportsnav a[aria-current]{background:rgba(255,255,255,.1);color:#fff}
.top .sportsnav a.navlive{color:#fff;background:rgba(220,38,38,.18);border:1px solid rgba(248,113,113,.5)}
.top .navlive .cnt{background:var(--live)}
.top .icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;border-radius:var(--pill);width:36px;height:36px;display:inline-grid;place-items:center}
.top .btn.sm{border-radius:var(--pill);padding:8px 14px}
.top .btn.sm.alt{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}
.top .btn.sm.alt:hover{background:rgba(255,255,255,.1)}
/* buttons + pills: one system */
.btn{border-radius:var(--pill);font-weight:650;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s,box-shadow .15s,transform .15s;background:var(--acc);color:#fff}
[data-theme=dark] .btn{color:#1a0d05}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn{color:#1a0d05}}
.btn:hover{box-shadow:var(--sh2);transform:translateY(-1px)}
.btn.ghost,[data-theme=dark] .btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.ghost{background:var(--card);color:var(--ink)}}
.btn.ghost:hover{border-color:var(--acc)}
.chip{border-radius:var(--pill);font-weight:550}.chip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}
[data-theme=dark] .chip[aria-pressed=true]{background:#e8ecf3;color:#0b1220}
.tabs [aria-selected=true]{background:var(--navy);color:#fff}
[data-theme=dark] .tabs [aria-selected=true]{background:#e8ecf3;color:#0b1220}
/* cards */
.card,.game{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--sh);background:var(--card)}
.game{padding:14px 16px}.game:hover{border-color:color-mix(in srgb,var(--acc) 55%,var(--line));box-shadow:var(--sh2)}
.when b,.game .when{font-variant-numeric:tabular-nums}
.eyebrow{font-size:var(--t-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}
/* empty states + skeletons */
.empty{border:1px dashed var(--line);border-radius:var(--r);padding:var(--s5);text-align:center;color:var(--mut);background:var(--card)}
.skel{height:88px;border-radius:var(--r);margin:10px 0;background:linear-gradient(90deg,var(--card) 25%,color-mix(in srgb,var(--line) 60%,var(--card)) 50%,var(--card) 75%);background-size:200% 100%;animation:sk 1.2s infinite linear;border:1px solid var(--line)}
@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}
/* sponsor slot */
.sponsor{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-sm);color:var(--mut);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;background:var(--card);margin:var(--s3) 0}
.splab{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}
/* prose pages */
.prose{max-width:680px}.prose h2{text-transform:none;letter-spacing:-.01em;font-size:var(--t-lg);color:var(--ink);margin-top:1.8em}.prose p,.prose li{color:var(--ink)}.callout{padding:var(--s4) var(--s5);border-left:4px solid var(--acc)}
/* footer */
.sitefoot{background:var(--navy);color:#c7d0de;margin-top:var(--s6);padding:var(--s6) 0 var(--s5);font-size:var(--t-sm)}
.sitefoot a{color:#e5e9f0;text-decoration:none}.sitefoot a:hover{color:#fff;text-decoration:underline}
.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s5)}.fgrid nav{display:flex;flex-direction:column;gap:8px}
.fgrid h3{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:#8fa0bb;margin:0 0 4px}
.fbrand p{margin:.6em 0;color:#aab6c8}.sitefoot .upd{color:#8fa0bb}
.flegal{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid rgba(255,255,255,.1);margin-top:var(--s5);padding-top:var(--s4);color:#8fa0bb}
.sitefoot .covbadge{align-self:flex-start}
@media (max-width:720px){.fgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}}
/* finder ZIP answers */
.fmg-btn{display:inline-flex;align-items:center;gap:8px;background:var(--navy)!important;border:1px solid rgba(255,255,255,.15)!important}
.fmg .zh{padding-bottom:6px;border-bottom:1px solid var(--line)}.fmg .zl{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin:10px 0 4px}
.fmg .zr{padding:8px 0;border-top:1px solid var(--line)}.fmg .zr:first-of-type{border-top:0}.fmg .mi{display:inline-block;font-size:.72rem;font-weight:650;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc);margin-left:4px}
.fmg .nx{margin-top:4px;font-size:.86rem}.fmg .nx small{color:var(--mut)}.fmg .chs{color:var(--ink)}.fmg .zt{margin:8px 0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--acc) 8%,var(--card));border:1px solid var(--line)}
.fmg .sponsor{margin:0;border-radius:0;border-width:0 0 1px}
/* ---- Wrestling ---- */
.wr-hero{padding:8px 0 4px}.wr-hero p{color:var(--mut);max-width:62ch}
.wr-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.wr-list{display:grid;gap:12px}
@media(min-width:900px){.wr-list{grid-template-columns:1fr 1fr}}
.wr-item{border-left:4px solid var(--pc,var(--acc));display:flex;flex-direction:column;gap:6px}
.wr-item h3{margin:2px 0 0;font-size:1.05rem}
.wr-item p{margin:0}
.wr-top{display:flex;align-items:center;gap:8px}
.wr-tag{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--pc,var(--acc)) 14%,var(--card));color:var(--ink);border:1px solid color-mix(in srgb,var(--pc,var(--acc)) 45%,transparent)}
.wr-date{font-size:.85rem;color:var(--mut);font-weight:600}
.wr-star{margin-left:auto;background:none;border:1px solid var(--line);border-radius:999px;min-width:36px;min-height:36px;font-size:1.05rem;cursor:pointer;color:var(--mut);display:inline-flex;align-items:center;justify-content:center}
.wr-star[aria-pressed=true]{color:var(--acc);border-color:var(--acc)}
.wr-when{font-weight:600}.wr-loc,.wr-tv{color:var(--mut);font-size:.92rem;display:flex;gap:6px;align-items:center}
.wr-tv{color:var(--ink)}
.wr-src{font-size:.82rem;color:var(--mut);margin-top:auto;align-self:flex-start;padding:4px 0}
.wr-card summary,.spoil summary{cursor:pointer;font-weight:600;color:var(--acc);padding:6px 0;min-height:32px}
.wr-card ol{margin:4px 0 0;padding-left:20px;font-size:.92rem}.wr-card li{margin:3px 0}.wr-card small{color:var(--mut)}
.spoil{border:1px dashed var(--line);border-radius:12px;padding:6px 12px}
.spoil[open]{border-style:solid}
.wr-main{font-size:.92rem}
.wr-home .wr-item{border-left-width:3px}
.wr-where{width:100%;border-collapse:collapse;font-size:.92rem}.wr-where th,.wr-where td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}
.wr-hide{display:none!important}
/* channel finder */
.chf-b{display:inline-flex;align-items:center;gap:.25em;margin:.35em 0 0 .4em;padding:.18em .6em;border:1px solid var(--line,#d0d5dd);border-radius:999px;font:600 .72rem/1.4 inherit;color:var(--accent,#1d4ed8);background:transparent;cursor:pointer;white-space:nowrap;vertical-align:middle}
.chf-b:hover,.chf-b:focus-visible{background:var(--accent,#1d4ed8);color:#fff;border-color:transparent;outline:none}
.chf-b.lg{margin:.6em 0 0;padding:.45em 1em;font-size:.85rem}
.chf-dlg{border:0;border-radius:18px;padding:0;max-width:440px;width:calc(100% - 2rem);background:var(--card,#fff);color:inherit;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.chf-dlg::backdrop{background:rgba(10,14,25,.55);backdrop-filter:blur(3px)}
.chf-in{position:relative;padding:1.4rem 1.3rem 1.1rem}
.chf-x{position:absolute;top:.6rem;right:.7rem;border:0;background:none;font-size:1.5rem;line-height:1;color:inherit;opacity:.6;cursor:pointer}
.chf-k{margin:0;font:700 .7rem/1 inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#1d4ed8)}
.chf-in h2{margin:.35rem 0 .4rem;font-size:1.25rem}
.chf-sub{margin:0 0 .8rem;font-size:.9rem;opacity:.85}
.chf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.45rem}
.chf-p{padding:.6rem .5rem;border:1px solid var(--line,#d0d5dd);border-radius:10px;background:transparent;color:inherit;font:600 .85rem inherit;cursor:pointer}
.chf-p:hover{border-color:var(--accent,#1d4ed8)}
.chf-p.on{border-color:var(--accent,#1d4ed8);background:var(--accent,#1d4ed8);color:#fff}
.chf-other{margin-top:.7rem}.chf-other label{display:block;font-size:.8rem;margin-bottom:.2rem}.chf-other input{width:100%;padding:.55rem;border:1px solid var(--line,#d0d5dd);border-radius:8px;font:inherit;background:transparent;color:inherit}
.chf-go{margin-top:.9rem}
.chf-btn{display:block;text-align:center;padding:.75rem 1rem;border-radius:12px;background:var(--accent,#1d4ed8);color:#fff!important;font-weight:700;text-decoration:none}
.chf-tip{margin:.45rem 0 0;font-size:.8rem;opacity:.8;text-align:center}
.chf-fine{margin:.9rem 0 0;font-size:.7rem;opacity:.6}
/* a11y contrast fixes (axe 2026-10-24) */
.btn{color:#fff}
[data-theme=dark] .btn{color:#0b1220}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn{color:#0b1220}:root:not([data-theme=light]) .tabs [aria-selected=true]{background:#e8ecf3;color:#0b1220}}
.upd{opacity:1}
.matrix th[scope=row]{background:var(--card)}
.chf-b{color:var(--acc)}
.chf-b:hover,.chf-b:focus-visible{background:var(--ink);color:var(--bg)}
.chf-b:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.cd{color:var(--acc)}
/* ---- round 5: mobile header, recaps, cable bridge, premium polish ---- */
@media(max-width:480px){.bar{gap:10px}.top .logo{font-size:.92rem;gap:5px;flex:0 1 auto;min-width:0}.top .mark{width:22px;height:22px}.actions{gap:6px;flex:0 0 auto}.actions .btn.sm{padding:0 10px;font-size:.8rem;min-height:34px}}
@media(max-width:380px){.top .logo .lsp{display:none}.actions .btn.sm{padding:0 8px;font-size:.76rem}}
.social{margin:.6rem 0 0;font-size:var(--t-sm)}.social a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.recaps,.recent{list-style:none;padding:0;margin:.5rem 0 0}.recaps li,.recent li{padding:.7rem 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline}.recaps li:first-child,.recent li:first-child{border-top:0}
.rd{font-size:var(--t-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:1.4rem 0 .2rem}
.tag-note{display:inline-block;font-size:.72rem;font-weight:650;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}
.recaps .src,.recent .src{font-size:var(--t-sm);color:var(--mut);margin-left:auto}
.tvel{padding-left:1.1rem;margin:.4rem 0}.tvel li{margin:.35rem 0}
.cvst{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.cvst th,.cvst td{padding:.55rem .6rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}.cvst thead th{border-top:0}
@media(max-width:560px){.cvs{overflow-x:auto}.cvst{min-width:520px}}
/* premium polish */
.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(15,23,42,.12);transition:box-shadow .2s,transform .2s}
@media(hover:hover){a.card:hover,.gcard:hover{box-shadow:0 2px 4px rgba(15,23,42,.06),0 16px 32px -14px rgba(15,23,42,.22);transform:translateY(-1px)}}
h1{letter-spacing:-.025em;line-height:1.15;text-wrap:balance}h2{letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}
.h2plain{font-size:1.05rem;font-weight:750}
.hint{line-height:1.5}
.sponsor{border:1px dashed var(--line);border-radius:var(--r-sm,10px);padding:.6rem .8rem;margin:1rem 0;font-size:var(--t-sm)}.splab{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}
@media(prefers-reduced-motion:reduce){.card{transition:none}a.card:hover,.gcard:hover{transform:none}}
.tbadge{--ts:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ts);height:var(--ts);border-radius:30%;background:linear-gradient(145deg,color-mix(in srgb,var(--tc) 88%,#fff),var(--tc));color:var(--tf);font:800 calc(var(--ts)*.34)/1 Inter,system-ui,sans-serif;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.18);vertical-align:middle;margin-right:.35em;text-transform:uppercase;overflow:hidden}
.match .tbadge{margin:0 auto .3rem;display:flex}.withbadge{display:flex;align-items:center;gap:.6rem}.withbadge .tbadge{margin:0}
.prgrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.prgrid h3{font-size:1rem;margin:.2rem 0 .4rem}.prl{list-style:none;padding:0;margin:0;font-size:var(--t-sm)}.prl li{padding:.25rem 0;border-top:1px solid var(--line)}.prl small{color:var(--mut)}@media(max-width:520px){.prgrid{grid-template-columns:1fr}}
/* ===== round 6: Kasey CFB hub polish (site-wide) ===== */
/* header */
.bar{gap:12px}.top .logo{min-width:0;flex:0 1 auto;white-space:nowrap}
.actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.menu{position:relative}.menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#fff;border:1px solid rgba(255,255,255,.18);font-size:1.05rem}
.menu>summary::-webkit-details-marker{display:none}
.menu-p{position:absolute;right:0;top:44px;min-width:220px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);padding:6px;display:flex;flex-direction:column;z-index:20}
.menu-p a,.menu-p button{all:unset;cursor:pointer;padding:11px 12px;border-radius:10px;font-weight:600;font-size:.95rem;color:var(--ink)}
.menu-p a:hover,.menu-p button:hover,.menu-p a:focus-visible,.menu-p button:focus-visible{background:color-mix(in srgb,var(--acc) 12%,transparent);outline:2px solid transparent}
@media(min-width:721px){.menu{display:none}}
@media(max-width:720px){.hide-m{display:none!important}
 .top .logo{font-size:1rem}.top .mark{width:26px;height:26px}
 .actions .btn.sm{min-height:36px;padding:0 14px;font-size:.85rem;border-radius:999px}
 .fmg-btn{display:none!important}}
@media(max-width:360px){.top .logo .lsp{display:none}}
/* segmented control */
.seg{display:flex;gap:2px;padding:3px;margin:.8rem 0 1rem;border-radius:12px;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.seg a{flex:1 0 auto;text-align:center;padding:8px 14px;border-radius:9px;font-weight:650;font-size:.88rem;color:var(--mut);text-decoration:none;white-space:nowrap}
.seg a[aria-current]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.18)}
.seg a:hover{color:var(--ink)}
/* team picker */
.tpick>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:1rem;gap:8px}
.tpick>summary::-webkit-details-marker{display:none}
.tpick>summary small{color:var(--mut);font-weight:500;margin-left:auto}
.tpick>summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg);transition:transform .2s;margin:0 4px 4px 6px}
.tpick[open]>summary::after{transform:rotate(-135deg);margin-bottom:-4px}
.tq{width:100%;box-sizing:border-box;margin:.9rem 0 .6rem;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}
.tpick .teamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px;max-height:360px;overflow:auto}
.tpick .teamgrid a{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;text-decoration:none;color:var(--ink);font-size:.9rem}
.tpick .teamgrid a:hover{background:color-mix(in srgb,var(--acc) 10%,transparent)}.tpick .teamgrid a[hidden]{display:none}.tpick .teamgrid .tbadge{margin:0}
/* game rows */
a.game{display:grid!important;grid-template-columns:76px 1fr;grid-template-areas:"when who" "when tv";column-gap:14px;row-gap:10px;padding:14px 16px!important;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 24px -16px rgba(0,0,0,.35);margin:0 0 10px;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}
@media(hover:hover){a.game:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.08),0 16px 32px -16px rgba(0,0,0,.45)}}
a.game .when{grid-area:when;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);padding-right:10px}
a.game .when b{font-size:.98rem;font-weight:750;letter-spacing:-.01em;line-height:1.2}
a.game .when small{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);line-height:1.3}
a.game .who{grid-area:who;display:flex;flex-direction:column;gap:6px;min-width:0}
a.game .tm{display:flex;align-items:center;gap:8px;font-weight:650;font-size:1rem;min-width:0}
a.game .tm .tbadge{margin:0;--ts:24px!important}
a.game .tm small{color:var(--mut);font-weight:500}
.rk{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:6px;font-size:.68rem;font-weight:800;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);font-variant-numeric:tabular-nums}
a.game .odd{font-size:.76rem;color:var(--mut);padding-top:2px;font-variant-numeric:tabular-nums}
a.game .tv{grid-area:tv;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
a.game .tv+.chf-b,a.game>.chf-b{grid-area:auto;grid-column:2;justify-self:start}
.chf-b{display:inline-flex!important;align-items:center;gap:6px;height:28px;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:transparent!important;font-size:.78rem!important;font-weight:650;color:var(--ink)!important;line-height:1;cursor:pointer;margin:0!important}
.chf-b span[aria-hidden]{color:var(--acc);font-weight:800}
.chf-b:hover{background:color-mix(in srgb,var(--acc) 10%,transparent)!important}
a.game .pill{height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700}
.day>h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin:1.6rem 0 .6rem;font-weight:750}
@media(max-width:400px){a.game{grid-template-columns:64px 1fr;column-gap:10px;padding:12px!important}}
.card.recent{padding:16px 18px!important}.card.recent .wr-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card.recent .wr-top a{font-size:.85rem;white-space:nowrap}
.card.recent .recaps li{display:block;padding:.55rem 0}.card.recent .rd{display:block;margin:0 0 2px;font-size:.68rem}
.seg a{flex:1 1 auto;padding:8px 10px}@media(max-width:380px){.seg a{font-size:.82rem;padding:8px 6px}}
a.game .tm>.tbadge,a.game .tm>.tlogo{margin-right:8px!important}a.game .tm>.rk{margin-right:6px}
.tbadge{font-size:calc(var(--ts)*.3)}a.game .tm .tbadge{font-size:7.5px}
a.game .when b{font-size:.92rem}
a.game .tm{display:flex!important;align-items:center;gap:0}
a.game .odd{opacity:1!important}
a.game .tv{justify-content:flex-start!important;justify-self:start!important}
#themeBtn svg{display:block;margin:auto}
a.game .tm>small{margin-left:5px}
a.game .tm>.nm{margin-right:5px}
/* overnight: rank placeholder, wide layout */
.rk.rk0{visibility:hidden}
.chips{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 92%,transparent)}.chips::-webkit-scrollbar{display:none}.chips .chip{flex:0 0 auto}
@media(min-width:1024px){ /* lists only */
 main.wrap:has(section.day){max-width:1120px}
 section.day{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}
 section.day>h2{grid-column:1/-1;margin-bottom:0}
 section.day>a.game{margin:0!important;height:100%;box-sizing:border-box}
 .hero h1{font-size:2.6rem}
}
.best ol{list-style:none;padding:0;margin:.4rem 0;counter-reset:b}.best li{counter-increment:b;display:grid;grid-template-columns:28px 1fr;gap:2px 8px;padding:10px 0;border-top:1px solid var(--line)}.best li:first-child{border-top:0}
.best li:before{content:counter(b);grid-row:1/3;width:24px;height:24px;border-radius:8px;background:var(--line);display:grid;place-items:center;font-size:.8rem;font-weight:700}
.best li a{color:var(--ink);text-decoration:none}.best li a:hover b{color:var(--acc)}.best li small{grid-column:2;color:var(--mut)}
.match{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;margin:14px 0 8px;padding:18px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid var(--line)}
.match>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;color:var(--ink);text-decoration:none;min-width:0}
.match>a>span:not(.tbadge){font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-top:4px}
.match>a>small{color:var(--mut);font-size:.8rem}.match>a>small.strk{font-size:.72rem;line-height:1.3}
.match .at{align-self:center;color:var(--mut);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;padding-top:0}
:root[data-theme=light] .match{background:linear-gradient(180deg,#f8fafc,#fff)}
.fmg-btn{display:none!important}
.rk{min-width:20px;text-align:center;box-sizing:border-box;display:inline-block}
button.btn.sm.alt{font:inherit;cursor:pointer}
.opts{list-style:none;padding:0;margin:.5rem 0}.opts li.opt{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--line)}.opts li.opt:first-child{border-top:0}.opt .cov{grid-column:1;color:var(--mut);font-size:.85rem}.opt .pr{grid-column:2;grid-row:1/3;align-self:center;font-weight:700;font-variant-numeric:tabular-nums}
.teamhead .btn.ghost{margin:4px 6px 0 0}
.opt b a{color:var(--ink);text-decoration:none}.opt b a:hover{color:var(--acc)}
#wrs{min-width:0;flex:1 1 200px;max-width:320px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}
#wrs:focus{outline:2px solid var(--acc);outline-offset:1px}
label[for=wrs]{margin-right:6px}
.wr-card{display:flex;flex-direction:column}.wr-card .wr-src{margin-top:auto;padding-top:10px}
@media(max-width:600px){.wr-grid{gap:10px}.wr-card{padding:14px}}
.slotmap th[scope=row]{font-weight:700;white-space:nowrap}.slotmap code{font-size:.72rem;color:var(--mut);font-weight:400}.slotmap td,.slotmap th{vertical-align:top;font-size:.88rem}
@media(max-width:640px){.slotmap thead{display:none}.slotmap tr{display:block;padding:10px 0;border-top:1px solid var(--line)}.slotmap td,.slotmap th{display:block;border:0;padding:2px 0}.slotmap td:nth-of-type(1):before{content:"Pages: ";color:var(--mut)}.slotmap td:nth-of-type(2):before{content:"Position: ";color:var(--mut)}.slotmap td:nth-of-type(3):before{content:"Format: ";color:var(--mut)}.slotmap td:nth-of-type(4):before{content:"Status: ";color:var(--mut)}}
#mk,#zipc,#q{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;max-width:100%}
.mkrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.mkrow .lbl{flex:1 0 100%}#mk{flex:1 1 220px}#zipc{width:110px}
.teamgrid.pick{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.teamgrid.pick label{display:flex!important;align-items:center;gap:8px;padding:10px 12px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:10px!important;background:transparent}.teamgrid.pick label:has(input:checked){border-color:var(--acc)!important;background:rgba(255,140,40,.08)}.teamgrid.pick input{accent-color:var(--acc);width:16px;height:16px;margin:0}.teamgrid.pick label small{margin-left:auto}.teamgrid.pick label small{color:var(--mut)}
@media(min-width:1024px){.top .wrap,.sitefoot>.wrap{max-width:1120px}}
.hero{padding-top:20px}
.mapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0 20px}
.mapcard{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;padding:16px;transition:border-color .15s}
.mapcard:hover{border-color:var(--acc)}.mapcard strong{font-size:1.1rem}.mapcard .go{margin-top:auto;padding-top:8px;color:var(--acc);font-weight:600;font-size:.9rem}
.mapcard .eyebrow{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-weight:700}
main:has(nav.seg) .game .when small{display:none}
.empty-hub{padding:24px}.empty-hub .eyebrow{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-weight:700}.empty-hub h2{margin:6px 0 8px}.empty-hub p{color:var(--mut,#9aa4b2);max-width:60ch}.row-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
/* global form controls */
main input:not([type]),main input[type=text],main input[type=search],main input[type=email],main input[type=tel],main input[type=number],main select{background:var(--card2,rgba(255,255,255,.04));border:1px solid var(--line);border-radius:10px;color:inherit;padding:10px 12px;font:inherit;min-height:42px;max-width:100%}
main input:focus-visible,main select:focus-visible{outline:2px solid var(--acc);outline-offset:1px}
#grp{display:grid;gap:12px}#grp label{display:grid;gap:6px;font-weight:600;font-size:.9rem}#grp .btn{justify-self:start}
@media(min-width:720px){#grp{grid-template-columns:repeat(3,1fr);align-items:end}#grp h2,#grp p{grid-column:1/-1}}
#pool{list-style:none;padding:0;display:grid;gap:8px}
#pool li{flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
#pool li>div:first-child{flex:1 1 220px;min-width:0}#pool .seg{display:flex;gap:6px;flex:0 0 auto;background:none;border:0;padding:0}
#pool .seg button{min-width:0;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
@media(min-width:1024px){#pool{grid-template-columns:1fr 1fr}}
.bo-form,form.bo{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
#bo{display:grid;gap:12px}#bo label{display:grid;gap:6px;font-weight:600;font-size:.9rem}#bo .btn{justify-self:start}
@media(min-width:720px){#bo{grid-template-columns:180px 1fr auto;align-items:end}}
.game .when:empty{display:none}
main:has(nav.seg) .game .when:has(b:empty){display:none}
main:has(nav.seg) a.game:has(.when b:empty){grid-template-columns:1fr!important;grid-template-areas:"who" "tv"}
@media(min-width:1024px){a.game{grid-template-columns:72px auto 1fr!important;grid-template-areas:"when who who" "when tv chf"!important;row-gap:8px!important;padding:12px 14px!important}a.game .chf-b{grid-area:chf!important;grid-column:auto!important;align-self:center}
main:has(nav.seg) a.game:has(.when b:empty){grid-template-columns:auto 1fr!important;grid-template-areas:"who who" "tv chf"!important}}
@media(min-width:1024px){section.day:has(> a.game:only-of-type){grid-template-columns:1fr!important}}
ul.gl{list-style:none;padding:0;margin:8px 0 24px;display:grid;gap:8px}
ul.gl li.glc{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"t d" "w w";gap:4px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.glc .glt{grid-area:t;font-weight:700;color:var(--ink);text-decoration:none}.glc .glt:hover{color:var(--acc)}
.glc .gld{grid-area:d;color:var(--mut,#9aa4b2);font-size:.82rem;text-align:right;white-space:nowrap}
.glc .glw{grid-area:w;font-size:.88rem}.glc .gll{color:var(--mut,#9aa4b2);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.glc .nc{color:#f59e0b}
@media(max-width:480px){ul.gl li.glc{grid-template-columns:1fr;grid-template-areas:"t" "d" "w"}.glc .gld{text-align:left}}
@media(min-width:1024px){ul.gl{grid-template-columns:1fr 1fr}}
.glc .glw,.glc .gld{text-align:left!important;justify-self:start}@media(min-width:481px){.glc .gld{justify-self:end}}
/* site menu dialog */
.menu-b{display:inline-flex}
.mdlg{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(400px,100vw);max-width:100vw;padding:0;border:0;border-left:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:-24px 0 60px -20px rgba(0,0,0,.55);overflow:hidden;box-sizing:border-box}
.mdlg[open]{display:flex;flex-direction:column;animation:mdin .18s ease-out}
@keyframes mdin{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.mdlg[open]{animation:none}}
.mdlg::backdrop{background:rgba(2,6,23,.6);backdrop-filter:blur(3px)}
.mdlg-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}
.mdlg-h h2{margin:0;font-size:1.05rem;letter-spacing:.02em}
.mdlg-x{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-size:1rem}
.mdlg-b{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 14px 28px;flex:1}
.mdlg-b ul{list-style:none;margin:0;padding:0}
.mq{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mq a,.mq button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);font-family:inherit;font-weight:600;font-size:.93rem;line-height:1.2;text-decoration:none;cursor:pointer;box-sizing:border-box;width:100%;text-align:left}
.mh{margin:22px 2px 10px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut,#94a3b8)}
.mgrp{margin:0 0 12px}
.mgrp h4{margin:0 2px 4px;font-size:.8rem;font-weight:700;color:var(--acc)}
.mgrp ul{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}
.mgrp a{display:block;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.93rem;overflow-wrap:anywhere}
.mdlg a:hover,.mdlg button:hover,.mdlg a:focus-visible,.mdlg button:focus-visible{background:color-mix(in srgb,var(--acc) 14%,transparent);outline:2px solid var(--acc);outline-offset:-2px}
.mtheme{margin-top:22px;width:100%;min-height:46px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:inherit;font-weight:600;font-size:.95rem;cursor:pointer}
.mgrp{border:0;padding:0}.mgrp h4{border:0;padding:0}
[hidden]{display:none!important}
#nextnote{margin:8px 2px 4px}
a.chip{text-decoration:none;display:inline-flex;align-items:center}
.chips{position:relative}
a.game[hidden],.game[hidden],.day[hidden]{display:none!important}
.top25 .t25 td:first-child{width:2.2em;font-variant-numeric:tabular-nums;color:var(--mut,#64748b)}
.top25 .t25 td,.top25 .t25 th{text-align:left;padding:.4rem .5rem}
.top25 .t25 tbody tr:nth-child(odd){background:color-mix(in srgb,currentColor 4%,transparent)}
/* Live card rows: badge | rank+name | record | score */
a.game .who .lrow{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto 2.4ch;align-items:center;column-gap:8px;min-width:0;font-weight:650;font-size:1rem;line-height:1.25}
a.game .lrow .tbadge{margin:0!important;font-size:7.5px}
a.game .lrow .lnm{display:flex;align-items:center;gap:6px;min-width:0}
a.game .lrow .rk{flex:0 0 auto;margin:0!important}
a.game .lrow .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important}
a.game .lrow .lrec{color:var(--mut);font-weight:500;font-size:.8rem;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0!important}
a.game .lrow .lsc{justify-self:end;font-variant-numeric:tabular-nums;font-weight:600;font-size:1.05rem;color:var(--mut);float:none;margin:0}
a.game .lrow.lead .lsc{font-weight:800;color:var(--ink)}
a.game .lrow.lead .nm{font-weight:750}
a.game .when .lclk{font:inherit;font-size:.8rem!important;font-weight:650!important;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:2px}
a.game .lodds{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:var(--mut);padding-top:8px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}
a.game .lodds .ol{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
a.game .lodds .ol b{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin-right:4px}
a.game .lodds .osrc{font-size:.7rem;color:var(--mut);font-weight:400}
a.game .lodds .olink{text-decoration:underline;cursor:pointer}
a.game .lfact{font-size:.8rem;color:var(--mut);margin-top:6px}
a.game .lprev{margin-top:6px;font-size:.84rem}
a.game .lprev summary{list-style:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-weight:650;font-size:.78rem;background:color-mix(in srgb,var(--ink) 4%,transparent)}
a.game .lprev summary::-webkit-details-marker{display:none}
a.game .lprev summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
a.game .lprev[open] summary::after{transform:rotate(-135deg) translateY(-1px)}
a.game .lprev p{color:var(--ink);line-height:1.45;margin:.5rem 0 0}
.oddsnote{font-size:.74rem;color:var(--mut);margin:12px 2px 4px;line-height:1.45}
.oddsnote a{color:inherit;text-decoration:underline}
a.game .tm{min-width:0;flex-wrap:nowrap!important}
a.game .tm>.nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
a.game .tm>small,a.game .tm>.rk,a.game .tm>.tbadge{white-space:nowrap;flex:0 0 auto}
body.onesport a.game .when small{display:none}
/* Hub: count + team picker on one line, games first */
.hubbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:8px 0 10px}
.hubbar .sub{margin:0;font-size:.95rem}
.hubbar .tpick{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.hubbar .tpick>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-weight:650;font-size:.95rem;cursor:pointer;list-style:none}
.hubbar .tpick>summary::-webkit-details-marker{display:none}
.hubbar .tpick>summary small{color:var(--mut);font-weight:500;font-size:.85rem}
.hubbar .tpick[open]{flex-basis:100%}
.hubbar .tpick[open]>summary{margin-bottom:10px}
.hubbar .tpick .tq{margin-bottom:10px}
/* Rankings accordion */
details.top25{padding:0!important;margin:16px 0}
details.top25>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;cursor:pointer;list-style:none;font-weight:700;font-size:1rem}
details.top25>summary::-webkit-details-marker{display:none}
details.top25>summary small{color:var(--mut);font-weight:500;font-size:.85rem;text-align:right}
details.top25>summary::after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px}
details.top25[open]>summary::after{transform:rotate(-135deg)}
details.top25 .scroll{padding:0 8px}
details.top25 .hint{padding:0 16px 14px;font-size:.85rem}
.t25{width:100%;table-layout:fixed;border-collapse:collapse}
.t25 th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);text-align:left;padding:8px 6px}
.t25 th:first-child,.t25 td:first-child{width:2.2em;text-align:center;color:var(--mut);font-variant-numeric:tabular-nums}
.t25 td{padding:0 6px;height:44px;border-top:1px solid var(--line);font-size:.95rem}
.t25t{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}
.t25t .tbadge{margin:0!important;font-size:7px}
.t25t a,.t25t>span:not(.tbadge){overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ink);text-decoration:none;font-weight:600}
.t25t small{color:var(--mut);font-size:.78rem;flex:0 0 auto}
a.game .lodds .ol{white-space:normal!important;overflow:visible!important;line-height:1.4}
a.game .lodds .osrc{font-size:.75rem}
a.game .lprev summary{min-height:44px;height:auto;padding:0 16px;font-size:.85rem}
a.game .lrow .lrec{font-size:.85rem}

/* responsive comparison tables */
.cvs{overflow:visible!important}
.cvst{min-width:0!important}
.cvst th[scope=row],.matrix th[scope=row]{position:static!important}
.tablewrap,.scroll,.scrollx{position:relative}
.tablewrap .matrix th:first-child,.tablewrap .matrix td:first-child,table.matrix tr>:first-child{position:sticky;left:0;z-index:2;background:var(--card)!important;box-shadow:1px 0 0 var(--line),6px 0 8px -6px rgba(0,0,0,.25)}
table.matrix tr:first-child>*{z-index:3}
table.stk td,table.stk th{overflow-wrap:anywhere}
@media(max-width:639.98px){
table.stk,table.stk tbody,table.stk thead{display:block;width:100%;min-width:0!important;border:0}
table.stk tr.stkh,table.stk thead tr{display:none}
table.stk tr{display:block;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 10px}
table.stk td,table.stk th{display:grid;grid-template-columns:minmax(96px,40%) 1fr;gap:10px;padding:6px 0;border:0;border-top:1px solid var(--line);font-size:15px;line-height:1.4;text-align:left;position:static!important;background:none!important;box-shadow:none!important}
table.stk tr>:first-child{display:block;border-top:0;padding-top:0;font-weight:700;font-size:16px}
table.stk td[data-label]:not(:first-child)::before{content:attr(data-label);color:var(--mut);font-size:14px}
table.stk td:empty{display:none}
}

.when .hyd{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px}
.when .hyd.hsoon{color:var(--acc2)}
.when .hyd.hfin{color:var(--ink)}
a.game.is-live{border-left:3px solid #dc2626}
.who .tm .hsc{margin-left:auto;padding-left:10px;font-variant-numeric:tabular-nums;font-size:16px}
.who .tm.lead{font-weight:800}.who .tm.trail{opacity:.85}
a.game.is-final .tm.trail{opacity:.65}
.who .tm{display:flex;align-items:center}

/* menu popover */
.mdlg{position:fixed;inset:auto;margin:0;height:auto;border:1px solid var(--line)!important;border-radius:16px;box-shadow:0 18px 50px rgba(2,6,23,.35),0 2px 8px rgba(2,6,23,.15);overflow:hidden;animation:none}
.mdlg[open]{display:flex;flex-direction:column;animation:mpop .14s ease-out}
@keyframes mpop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.mdlg::backdrop{background:rgba(2,6,23,.38);backdrop-filter:none}
.mdlg-h{padding:8px 10px 8px 16px}
.mdlg-h h2{font-size:15px;font-weight:700}
.mdlg-x{width:44px;height:44px}
.mdlg-b{padding:6px 8px 10px;min-height:0}
.mdlg .mq{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 10px;border-bottom:1px solid var(--line)}
.mdlg .mq a,.mdlg .mq button{min-height:44px;padding:0 12px;border-radius:999px;font-size:15px;font-weight:600}
.mdlg .mh{margin:12px 8px 4px;font-size:12px}
.mlist{list-style:none;margin:0;padding:0}
.mlist>li{border-bottom:1px solid var(--line)}.mlist>li:last-child{border-bottom:0}
.mlist a,.msub summary{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 10px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;border-radius:10px;cursor:pointer}
.mi{width:22px;text-align:center;font-size:17px;flex:none}
.msub summary{list-style:none}.msub summary::-webkit-details-marker{display:none}
.msub summary::after{content:"▾";margin-left:auto;color:var(--mut);transition:transform .15s}
.msub[open] summary::after{transform:rotate(180deg)}
.msub ul{list-style:none;margin:0 0 6px;padding:0 0 0 44px}
.msub ul li{border-top:1px solid var(--line)}
.msub ul a{min-height:44px;padding-left:4px;font-size:15px;color:var(--ink)}
.mlist .mdiv{border-top:2px solid var(--line)}
.mdlg .mtheme{margin:8px 0 0;min-height:44px;font-size:15px}

.logo .lockup{display:flex;align-items:center;color:var(--ink)}
.logo .lockup svg{display:block;height:28px;width:auto}
.top .logo .lockup,.sitefoot .logo .lockup{color:#fff}
@media(max-width:380px){.logo .lockup svg{height:25px}}
.when .hyd{flex-direction:column;align-items:flex-start;gap:4px}
.when .hyd .hclk{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;letter-spacing:-.01em}
a.game.is-live,a.game.is-final{grid-template-columns:84px 1fr}
@media(max-width:400px){a.game.is-live,a.game.is-final{grid-template-columns:80px 1fr}}
@media(min-width:1024px){a.game.is-live,a.game.is-final{grid-template-columns:88px auto 1fr!important}}

/* ZIP blackout line (atzip.js) */
.atz{margin:.6rem 0;padding:.55rem .75rem;border-radius:10px;background:var(--card,#f8fafc);border:1px solid var(--line,#e2e8f0);font-size:.9rem;line-height:1.45}
.atz small{display:block;margin-top:.2rem;color:var(--muted,#64748b)}
.atz.none{background:transparent;border-style:dashed}
.atz.hint{font-size:.85rem;color:var(--muted,#64748b)}
.atz-tag{display:block;margin-top:.15rem;font-size:.72rem;font-weight:600;color:#9a3412;white-space:normal}
.onb-zip{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;margin:.5rem 0}
.onb-zip input{width:7.5rem;font-size:1rem;padding:.4rem .55rem;border:1px solid var(--line,#cbd5e1);border-radius:8px;margin-left:.35rem}
.row-actions .star{font-weight:600}

/* My watch plan (/calculator/) */
.wp-steps{display:flex;gap:.4rem;list-style:none;padding:0;margin:.4rem 0 1rem;counter-reset:wp;font-size:.85rem;flex-wrap:wrap}
.wp-steps li{counter-increment:wp}.wp-steps li+li::before{content:"→";margin-right:.4rem;color:var(--muted,#64748b)}
.wp-steps a{text-decoration:none;font-weight:600}.wp-steps a::before{content:counter(wp) ". "}
.wp-h{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;margin:0 0 .6rem}
.wp-h span{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--acc,#4f46e5);color:#fff;font-size:.85rem}
.wp-step{margin-bottom:1rem}#wp3{scroll-margin-top:4.5rem}
.wp-mk{margin-top:.5rem;font-size:.9rem}.wp-mk select{margin-top:.4rem;max-width:100%}
.wp-quick{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}
#zipr{margin-left:.5rem}
.teamgrid.pick label.near{border-color:var(--acc,#4f46e5);background:color-mix(in srgb,var(--acc,#4f46e5) 8%,transparent)}
.teamgrid.pick .nr{color:#9a3412;font-weight:600}
.wp-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem max(1rem,calc((100vw - 1100px)/2));padding-bottom:calc(.6rem + env(safe-area-inset-bottom));background:var(--bg,#fff);border-top:1px solid var(--line,#e2e8f0);box-shadow:0 -4px 18px rgba(0,0,0,.08)}
.wp-bar #wpn{font-weight:700}.wp-bar .btn[disabled]{opacity:.5}
body:has(.wp-bar:not([hidden])) footer{padding-bottom:4.5rem}
.hero p.purpose{color:var(--ink,inherit);font-size:1.05rem;line-height:1.5;max-width:46rem;margin:.25rem 0 .5rem}.hero p.hint{font-size:.9rem;margin:0 0 1rem}
.dgrp{margin:.25rem 0 .75rem}.dgh{font-size:.95rem;margin:.9rem 0 .4rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b)}.dgh small{font-weight:400}.dgrp[data-g="live"] .dgh{color:#dc2626}

/* rank badge: clearly a rank, never mistaken for a score */
.rk:not(.rk0)::before{content:'#';opacity:.7;margin-right:1px}.rk{font-weight:600;font-size:.62rem;background:transparent;border:1px solid color-mix(in srgb,currentColor 35%,transparent);color:color-mix(in srgb,currentColor 75%,transparent)}

/* channel chip is the hero on game rows */
a.game .tv .pill{font-size:.95rem;font-weight:800;padding:6px 12px;min-height:32px;letter-spacing:.01em;box-shadow:0 0 0 1px rgba(255,255,255,.15) inset}
a.game .tv .pill.local{font-size:.85rem}
.chnum{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}

/* ===== HIGH polish pass (Oct 24 2026) ===== */
/* a11y: visible focus rings everywhere */
:focus-visible{outline:3px solid #f97316!important;outline-offset:2px}
/* a11y: reduced motion stops live pulses and all animations */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* header theme/menu hit targets >= 40px */
.actions .icon,.top .icon,#themeBtn,#menuBtn{width:40px!important;height:40px!important;min-width:40px;min-height:40px}
/* stronger orange eyebrow (AA on white: #c2410c = 5.2:1) */
.eyebrow,.kicker{color:#c2410c!important;font-weight:800;letter-spacing:.09em}
[data-theme=dark] .eyebrow,[data-theme=dark] .kicker{color:#fb923c!important}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) .kicker{color:#fb923c!important}}
/* home game rows: taller tap targets + network chips */
#list a.game{min-height:44px;padding-top:10px;padding-bottom:10px;align-items:center}
#list a.game .tv .pill{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;font-weight:700;font-size:.78rem;margin:2px 4px 2px 0}
/* footer coverage pill: informational, not an error */
.covbadge{background:color-mix(in srgb,#16a34a 12%,transparent)!important;color:inherit!important;border:1px solid color-mix(in srgb,#16a34a 40%,transparent)!important;border-radius:999px;padding:3px 10px;font-weight:600}
/* /live/: quieter matchup preview */
.lprev summary{font-size:.78rem;font-weight:500;opacity:.7;cursor:pointer;list-style:none}
.lprev summary::-webkit-details-marker{display:none}.lprev summary::before{content:"▸ "}.lprev[open] summary::before{content:"▾ "}
.lprev summary:hover{opacity:1}
.lfilt{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}
/* /cfb/ etc: collapsed finals */
a.game.fhide{display:none!important}.fmore{margin:8px 0}
/* /contact/ two cards */
.ccards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:16px 0}.ccard h2{margin:.2em 0 .4em}
.herocta{display:flex;flex-wrap:wrap;gap:10px;margin:.5rem 0 1rem}.herocta .btn{min-height:44px;display:inline-flex;align-items:center}
.rk0{display:inline-block;min-width:1.4em}
/* odds off by default (brand safety); opt in via footer toggle */
html:not(.odds-on) small.odd:not(.fact),html:not(.odds-on) .lodds,html:not(.odds-on) .oddsnote,html:not(.odds-on) .odds{display:none!important}
#oddsBtn{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}

/* visual pass */
.onb{max-width:min(560px,96vw);overflow-x:hidden}.onb *{max-width:100%;box-sizing:border-box}
.onb-q{width:100%;font-size:1.05rem;min-height:48px;padding:10px 14px;margin:6px 0 10px}
.onb-sp{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 88%,transparent)}
.onb-row{display:grid;grid-template-columns:1fr;gap:10px}.onb-row select{width:100%;min-height:46px;font-size:1rem;padding:8px 10px}
.onb-grid{overflow-x:hidden}
.chips,.sportsnav{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);padding-right:32px;scroll-padding-right:32px}
@media(min-width:700px){.chips{mask-image:none;padding-right:0}}
.lcard .ch,.lcard .net,.live .ch{white-space:normal;overflow:visible;text-overflow:clip}
.tv{max-width:none!important}.tv .pill{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}
.onb-zr{display:block;font-weight:600;margin-top:4px}.onb-lg{margin:10px 0}.onb-lg summary{cursor:pointer;color:var(--mut);font-size:.9rem;min-height:40px;display:flex;align-items:center}

/* polish: grouped primary nav + overflow cue */
.top{position:relative}.sportsnav .ng{align-self:center;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#8b97ab;padding:0 2px 0 10px;white-space:nowrap;border-left:1px solid rgba(255,255,255,.14)}
.sportsnav .nmore{background:none;border:1px dashed rgba(255,255,255,.3);color:#c7d0de;border-radius:var(--pill,999px);padding:6px 12px;font:inherit;font-size:var(--t-sm,.9rem);white-space:nowrap;cursor:pointer;min-height:32px}
.navcue{position:absolute;right:6px;bottom:12px;color:#c7d0de;font-weight:800;pointer-events:none;font-size:1.1rem}@media(min-width:1400px){.navcue{display:none}}
/* home sportsnav: keep Leagues + .nl + All leagues visible (chip row under tabs is the only dedupe) */
/* Best games label */
.bsort{font-size:.8rem;font-weight:600;color:var(--mut)}
/* compact My Games email form */
.mg-sign .mg-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;max-width:640px}
.mg-sign .mg-form input[type=email]{flex:1 1 220px;max-width:340px;min-height:40px;height:40px;padding:8px 12px;border-radius:10px;font-size:1rem}
.mg-sign .mg-form label{display:flex;flex-direction:column;gap:4px;flex:0 1 auto}.mg-sign .mg-form select{min-height:40px;padding:6px 10px}
.mg-sign .mg-form .btn{width:auto;height:40px;min-height:40px;padding:0 16px;border-radius:10px;aspect-ratio:auto;flex:none}
.mg-sign .mg-form .hint{flex-basis:100%;margin:4px 0 0}.mg-sign h3{font-size:1.05rem;margin:0 0 .5rem}
.mg-sign .dot,.mg-sign:before,.mg-sign:after{display:none!important}
/* local channel prompt on League Pass-only cards */
.lzip{display:inline-flex;align-items:center;font-size:.74rem;font-weight:700;color:var(--acc2,#f97316);border:1px dashed currentColor;border-radius:999px;padding:2px 8px;margin:2px 0;cursor:pointer}
html.has-zip .lzip{display:none}
/* full channel numbers on /live/ */
.chnum{display:block;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;max-width:none!important}
a.game .who:has(.chnum){overflow:visible;min-width:0}

[class^=ic-],[class*=" ic-"]{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.15em;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;flex:none}
.ic-ok{color:#15803d}.ic-no{color:#b91c1c}.ic-warn{color:#b45309}.ic-starf{color:var(--acc2)}
.ic-tv{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2215%22%20x%3D%222%22%20y%3D%227%22%20rx%3D%222%22/%3E%3Cpolyline%20points%3D%2217%202%2012%207%207%202%22/%3E%3C/svg%3E")}
.ic-chart{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22/%3E%3Cpath%20d%3D%22M18%2017V9%22/%3E%3Cpath%20d%3D%22M13%2017V5%22/%3E%3Cpath%20d%3D%22M8%2017v-3%22/%3E%3C/svg%3E")}
.ic-trend{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2222%207%2013.5%2015.5%208.5%2010.5%202%2017%22/%3E%3Cpolyline%20points%3D%2216%207%2022%207%2022%2013%22/%3E%3C/svg%3E")}
.ic-search{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22/%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22/%3E%3C/svg%3E")}
.ic-star{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2212%202%2015.09%208.26%2022%209.27%2017%2014.14%2018.18%2021.02%2012%2017.77%205.82%2021.02%207%2014.14%202%209.27%208.91%208.26%2012%202%22/%3E%3C/svg%3E")}
.ic-starf{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2212%202%2015.09%208.26%2022%209.27%2017%2014.14%2018.18%2021.02%2012%2017.77%205.82%2021.02%207%2014.14%202%209.27%208.91%208.26%2012%202%22/%3E%3C/svg%3E")}
.ic-bell{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208a6%206%200%200%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%22/%3E%3Cpath%20d%3D%22M10.3%2021a1.94%201.94%200%200%200%203.4%200%22/%3E%3C/svg%3E")}
.ic-cal{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%224%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M16%202v4M8%202v4M3%2010h18%22/%3E%3C/svg%3E")}
.ic-radio{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.9%2019.1C1%2015.2%201%208.8%204.9%204.9%22/%3E%3Cpath%20d%3D%22M7.8%2016.2c-2.3-2.3-2.3-6.1%200-8.5%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22/%3E%3Cpath%20d%3D%22M16.2%207.8c2.3%202.3%202.3%206.1%200%208.5%22/%3E%3Cpath%20d%3D%22M19.1%204.9C23%208.8%2023%2015.1%2019.1%2019%22/%3E%3C/svg%3E")}
.ic-phone{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2214%22%20height%3D%2220%22%20x%3D%225%22%20y%3D%222%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M12%2018h.01%22/%3E%3C/svg%3E")}
.ic-bulb{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5%22/%3E%3Cpath%20d%3D%22M9%2018h6M10%2022h4%22/%3E%3C/svg%3E")}
.ic-ok{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2011.08V12a10%2010%200%201%201-5.93-9.33%22/%3E%3Cpolyline%20points%3D%2222%204%2012%2014.01%209%2011.01%22/%3E%3C/svg%3E")}
.ic-no{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22/%3E%3Cpath%20d%3D%22m15%209-6%206M9%209l6%206%22/%3E%3C/svg%3E")}
.ic-warn{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21.73%2018-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3Z%22/%3E%3Cpath%20d%3D%22M12%209v4M12%2017h.01%22/%3E%3C/svg%3E")}
.ic-clock{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22/%3E%3Cpolyline%20points%3D%2212%206%2012%2012%2016%2014%22/%3E%3C/svg%3E")}
.ic-gift{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%224%22%20rx%3D%221%22/%3E%3Cpath%20d%3D%22M12%208v13M19%2012v7a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2v-7%22/%3E%3Cpath%20d%3D%22M7.5%208a2.5%202.5%200%200%201%200-5C10%203%2012%208%2012%208s2-5%204.5-5a2.5%202.5%200%200%201%200%205%22/%3E%3C/svg%3E")}
.ic-moon{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a6%206%200%200%200%209%209%209%209%200%201%201-9-9Z%22/%3E%3C/svg%3E")}
.ic-x{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%206%206%2018M6%206l12%2012%22/%3E%3C/svg%3E")}
.ic-check{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22/%3E%3C/svg%3E")}
.ic-pin{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22/%3E%3C/svg%3E")}
.ic-pencil{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%203a2.85%202.85%200%201%201%204%204L7.5%2020.5%202%2022l1.5-5.5Z%22/%3E%3C/svg%3E")}
.ic-mail{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2220%22%20height%3D%2216%22%20x%3D%222%22%20y%3D%224%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m22%207-10%206L2%207%22/%3E%3C/svg%3E")}
.ic-flame{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8.5%2014.5A2.5%202.5%200%200%200%2011%2012c0-1.38-.5-2-1-3-1.07-2.14-.22-4.05%202-6%20.5%202.5%202%204.9%204%206.5%202%201.6%203%203.5%203%205.5a7%207%200%201%201-14%200c0-1.15.43-2.29%201-3a2.5%202.5%200%200%200%202.5%202.5z%22/%3E%3C/svg%3E")}
.ic-scroll{--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h12a2%202%200%200%200%202-2v-2H10v2a2%202%200%201%201-4%200V5a2%202%200%201%200-4%200v3h4%22/%3E%3Cpath%20d%3D%22M19%2017V5a2%202%200%200%200-2-2H4%22/%3E%3C/svg%3E")}
/* team color tokens (generated) */
.tbadge{--tc:#334155;--tf:#fff;--ts:20px}.tf-d{--tf:#0f172a}.tc-000000{--tc:#000000}.tc-000060{--tc:#000060}.tc-000080{--tc:#000080}.tc-0000dd{--tc:#0000dd}.tc-0000fa{--tc:#0000fa}.tc-0000ff{--tc:#0000ff}.tc-000d33{--tc:#000d33}.tc-000e54{--tc:#000e54}.tc-001c58{--tc:#001c58}.tc-001e62{--tc:#001e62}.tc-00205b{--tc:#00205b}.tc-00205c{--tc:#00205c}.tc-002148{--tc:#002148}.tc-00214d{--tc:#00214d}.tc-0021a5{--tc:#0021a5}.tc-00225b{--tc:#00225b}.tc-00235d{--tc:#00235d}.tc-00239c{--tc:#00239c}.tc-002462{--tc:#002462}.tc-002664{--tc:#002664}.tc-00274c{--tc:#00274c}.tc-002843{--tc:#002843}.tc-002855{--tc:#002855}.tc-002a5c{--tc:#002a5c}.tc-002b5c{--tc:#002b5c}.tc-002d61{--tc:#002d61}.tc-002d62{--tc:#002d62}.tc-003087{--tc:#003087}.tc-00311e{--tc:#00311e}.tc-003273{--tc:#003273}.tc-003356{--tc:#003356}.tc-003366{--tc:#003366}.tc-00338d{--tc:#00338d}.tc-0033a0{--tc:#0033a0}.tc-0033a1{--tc:#0033a1}.tc-003559{--tc:#003559}.tc-003594{--tc:#003594}.tc-003595{--tc:#003595}.tc-003767{--tc:#003767}.tc-003768{--tc:#003768}.tc-00386b{--tc:#00386b}.tc-0038a8{--tc:#0038a8}.tc-003976{--tc:#003976}.tc-0039a6{--tc:#0039a6}.tc-003a63{--tc:#003a63}.tc-003a72{--tc:#003a72}.tc-003b75{--tc:#003b75}.tc-003bab{--tc:#003bab}.tc-003c7f{--tc:#003c7f}.tc-003da5{--tc:#003da5}.tc-003da6{--tc:#003da6}.tc-003e7e{--tc:#003e7e}.tc-004684{--tc:#004684}.tc-00468b{--tc:#00468b}.tc-00471b{--tc:#00471b}.tc-0047ba{--tc:#0047ba}.tc-004812{--tc:#004812}.tc-00483a{--tc:#00483a}.tc-004990{--tc:#004990}.tc-004991{--tc:#004991}.tc-004a81{--tc:#004a81}.tc-004b7c{--tc:#004b7c}.tc-004b87{--tc:#004b87}.tc-004b8d{--tc:#004b8d}.tc-004b97{--tc:#004b97}.tc-004c23{--tc:#004c23}.tc-004cc2{--tc:#004cc2}.tc-005035{--tc:#005035}.tc-0051ba{--tc:#0051ba}.tc-00523e{--tc:#00523e}.tc-00529b{--tc:#00529b}.tc-00529c{--tc:#00529c}.tc-005328{--tc:#005328}.tc-00539b{--tc:#00539b}.tc-00539c{--tc:#00539c}.tc-00539f{--tc:#00539f}.tc-005485{--tc:#005485}.tc-005596{--tc:#005596}.tc-0056ae{--tc:#0056ae}.tc-005730{--tc:#005730}.tc-005737{--tc:#005737}.tc-00573c{--tc:#00573c}.tc-005a36{--tc:#005a36}.tc-005bbb{--tc:#005bbb}.tc-005ca9{--tc:#005ca9}.tc-00614a{--tc:#00614a}.tc-0064b1{--tc:#0064b1}.tc-006633{--tc:#006633}.tc-00665e{--tc:#00665e}.tc-00669a{--tc:#00669a}.tc-006700{--tc:#006700}.tc-006747{--tc:#006747}.tc-0067ac{--tc:#0067ac}.tc-0067c5{--tc:#0067c5}.tc-006938{--tc:#006938}.tc-006f71{--tc:#006f71}.tc-0070b9{--tc:#0070b9}.tc-007487{--tc:#007487}.tc-0076b6{--tc:#0076b6}.tc-00788a{--tc:#00788a}.tc-007ac1{--tc:#007ac1}.tc-008000{--tc:#008000}.tc-0080c6{--tc:#0080c6}.tc-008127{--tc:#008127}.tc-0081ff{--tc:#0081ff}.tc-008348{--tc:#008348}.tc-008545{--tc:#008545}.tc-0085ca{--tc:#0085ca}.tc-00885a{--tc:#00885a}.tc-008ca8{--tc:#008ca8}.tc-008e97{--tc:#008e97}.tc-00934b{--tc:#00934b}.tc-009cdb{--tc:#009cdb}.tc-00a26b{--tc:#00a26b}.tc-00b140{--tc:#00b140}.tc-00ff00{--tc:#00ff00}.tc-011f68{--tc:#011f68}.tc-01402a{--tc:#01402a}.tc-014786{--tc:#014786}.tc-0150b5{--tc:#0150b5}.tc-016600{--tc:#016600}.tc-020260{--tc:#020260}.tc-0202fb{--tc:#0202fb}.tc-020303{--tc:#020303}.tc-021018{--tc:#021018}.tc-02215b{--tc:#02215b}.tc-022166{--tc:#022166}.tc-022789{--tc:#022789}.tc-032e62{--tc:#032e62}.tc-036eb7{--tc:#036eb7}.tc-037961{--tc:#037961}.tc-04091c{--tc:#04091c}.tc-041b43{--tc:#041b43}.tc-041e42{--tc:#041e42}.tc-0505aa{--tc:#0505aa}.tc-051844{--tc:#051844}.tc-051f31{--tc:#051f31}.tc-0606fa{--tc:#0606fa}.tc-061440{--tc:#061440}.tc-062340{--tc:#062340}.tc-06424d{--tc:#06424d}.tc-0677d2{--tc:#0677d2}.tc-068f33{--tc:#068f33}.tc-082a74{--tc:#082a74}.tc-0857b1{--tc:#0857b1}.tc-087dc2{--tc:#087dc2}.tc-091f3f{--tc:#091f3f}.tc-092c5c{--tc:#092c5c}.tc-094fa3{--tc:#094fa3}.tc-0a2240{--tc:#0a2240}.tc-0a2343{--tc:#0a2343}.tc-0a254e{--tc:#0a254e}.tc-0a5640{--tc:#0a5640}.tc-0b1c3a{--tc:#0b1c3a}.tc-0b2240{--tc:#0b2240}.tc-0c233f{--tc:#0c233f}.tc-0c2340{--tc:#0c2340}.tc-0c8968{--tc:#0c8968}.tc-0d1361{--tc:#0d1361}.tc-0e2240{--tc:#0e2240}.tc-0f2439{--tc:#0f2439}.tc-110e42{--tc:#110e42}.tc-115740{--tc:#115740}.tc-121212{--tc:#121212}.tc-12173f{--tc:#12173f}.tc-123297{--tc:#123297}.tc-124734{--tc:#124734}.tc-127dbe{--tc:#127dbe}.tc-13294b{--tc:#13294b}.tc-13558d{--tc:#13558d}.tc-14234f{--tc:#14234f}.tc-144992{--tc:#144992}.tc-154734{--tc:#154734}.tc-15926d{--tc:#15926d}.tc-165b9e{--tc:#165b9e}.tc-171796{--tc:#171796}.tc-173f35{--tc:#173f35}.tc-18005a{--tc:#18005a}.tc-182142{--tc:#182142}.tc-182441{--tc:#182441}.tc-192c66{--tc:#192c66}.tc-194896{--tc:#194896}.tc-1a5632{--tc:#1a5632}.tc-1b295b{--tc:#1b295b}.tc-1b49a2{--tc:#1b49a2}.tc-1d428a{--tc:#1d428a}.tc-1e1840{--tc:#1e1840}.tc-1e376d{--tc:#1e376d}.tc-1e4d2b{--tc:#1e4d2b}.tc-202121{--tc:#202121}.tc-20366c{--tc:#20366c}.tc-204e32{--tc:#204e32}.tc-20604e{--tc:#20604e}.tc-20864c{--tc:#20864c}.tc-212121{--tc:#212121}.tc-21304e{--tc:#21304e}.tc-215732{--tc:#215732}.tc-231f20{--tc:#231f20}.tc-232d4b{--tc:#232d4b}.tc-266092{--tc:#266092}.tc-2774ae{--tc:#2774ae}.tc-280298{--tc:#280298}.tc-288a00{--tc:#288a00}.tc-29126f{--tc:#29126f}.tc-29127a{--tc:#29127a}.tc-292431{--tc:#292431}.tc-2c5234{--tc:#2c5234}.tc-2d649c{--tc:#2d649c}.tc-2dc84d{--tc:#2dc84d}.tc-2e3192{--tc:#2e3192}.tc-2f4f93{--tc:#2f4f93}.tc-2f99d4{--tc:#2f99d4}.tc-33006f{--tc:#33006f}.tc-330072{--tc:#330072}.tc-330a57{--tc:#330a57}.tc-344043{--tc:#344043}.tc-393996{--tc:#393996}.tc-3d2777{--tc:#3d2777}.tc-411e09{--tc:#411e09}.tc-4169e1{--tc:#4169e1}.tc-4495d2{--tc:#4495d2}.tc-450084{--tc:#450084}.tc-461d76{--tc:#461d76}.tc-461d7c{--tc:#461d7c}.tc-472a08{--tc:#472a08}.tc-473282{--tc:#473282}.tc-492f24{--tc:#492f24}.tc-492f91{--tc:#492f91}.tc-492f92{--tc:#492f92}.tc-4a217b{--tc:#4a217b}.tc-4b0058{--tc:#4b0058}.tc-4c0027{--tc:#4c0027}.tc-4d1979{--tc:#4d1979}.tc-4e008e{--tc:#4e008e}.tc-4e1e8a{--tc:#4e1e8a}.tc-4f2683{--tc:#4f2683}.tc-4f8537{--tc:#4f8537}.tc-500000{--tc:#500000}.tc-501214{--tc:#501214}.tc-50c9f7{--tc:#50c9f7}.tc-522398{--tc:#522398}.tc-532e1f{--tc:#532e1f}.tc-533b22{--tc:#533b22}.tc-533b24{--tc:#533b24}.tc-552583{--tc:#552583}.tc-572a31{--tc:#572a31}.tc-582c83{--tc:#582c83}.tc-592d82{--tc:#592d82}.tc-5a1414{--tc:#5a1414}.tc-5a2d81{--tc:#5a2d81}.tc-5a4099{--tc:#5a4099}.tc-5c2301{--tc:#5c2301}.tc-5d1725{--tc:#5d1725}.tc-5d76a9{--tc:#5d76a9}.tc-5e0009{--tc:#5e0009}.tc-5e0a2f{--tc:#5e0a2f}.tc-60269e{--tc:#60269e}.tc-65448b{--tc:#65448b}.tc-660819{--tc:#660819}.tc-660e36{--tc:#660e36}.tc-663399{--tc:#663399}.tc-690b0b{--tc:#690b0b}.tc-69207e{--tc:#69207e}.tc-697a7c{--tc:#697a7c}.tc-6a2c3e{--tc:#6a2c3e}.tc-6c2b2a{--tc:#6c2b2a}.tc-6f2c3e{--tc:#6f2c3e}.tc-701931{--tc:#701931}.tc-70261d{--tc:#70261d}.tc-72293c{--tc:#72293c}.tc-73000a{--tc:#73000a}.tc-751708{--tc:#751708}.tc-751d4a{--tc:#751d4a}.tc-762334{--tc:#762334}.tc-76a7a0{--tc:#76a7a0}.tc-782f40{--tc:#782f40}.tc-790000{--tc:#790000}.tc-794500{--tc:#794500}.tc-7a2531{--tc:#7a2531}.tc-7b1831{--tc:#7b1831}.tc-7ba4db{--tc:#7ba4db}.tc-7badd3{--tc:#7badd3}.tc-7bafd4{--tc:#7bafd4}.tc-7ccdef{--tc:#7ccdef}.tc-7d1315{--tc:#7d1315}.tc-7e141b{--tc:#7e141b}.tc-81c0ff{--tc:#81c0ff}.tc-821019{--tc:#821019}.tc-830032{--tc:#830032}.tc-840029{--tc:#840029}.tc-85283d{--tc:#85283d}.tc-860038{--tc:#860038}.tc-862633{--tc:#862633}.tc-87cced{--tc:#87cced}.tc-880023{--tc:#880023}.tc-880029{--tc:#880029}.tc-881c1c{--tc:#881c1c}.tc-89f442{--tc:#89f442}.tc-8a2432{--tc:#8a2432}.tc-8c1515{--tc:#8c1515}.tc-8c2232{--tc:#8c2232}.tc-8e0b0b{--tc:#8e0b0b}.tc-910028{--tc:#910028}.tc-960a2c{--tc:#960a2c}.tc-970310{--tc:#970310}.tc-98002e{--tc:#98002e}.tc-990000{--tc:#990000}.tc-990022{--tc:#990022}.tc-990a2c{--tc:#990a2c}.tc-99c5ea{--tc:#99c5ea}.tc-9d1244{--tc:#9d1244}.tc-9d2235{--tc:#9d2235}.tc-9e0712{--tc:#9e0712}.tc-9e0b0e{--tc:#9e0b0e}.tc-9e1b32{--tc:#9e1b32}.tc-9fd2ff{--tc:#9fd2ff}.tc-a00000{--tc:#a00000}.tc-a10022{--tc:#a10022}.tc-a20012{--tc:#a20012}.tc-a20b36{--tc:#a20b36}.tc-a32035{--tc:#a32035}.tc-a32136{--tc:#a32136}.tc-a40012{--tc:#a40012}.tc-a40227{--tc:#a40227}.tc-a41e35{--tc:#a41e35}.tc-a60f2d{--tc:#a60f2d}.tc-a6192e{--tc:#a6192e}.tc-a71930{--tc:#a71930}.tc-a7a9ac{--tc:#a7a9ac}.tc-a7c6ed{--tc:#a7c6ed}.tc-a80000{--tc:#a80000}.tc-a80532{--tc:#a80532}.tc-a81f30{--tc:#a81f30}.tc-a9f1fd{--tc:#a9f1fd}.tc-aa0000{--tc:#aa0000}.tc-aa0031{--tc:#aa0031}.tc-aa182c{--tc:#aa182c}.tc-ab0033{--tc:#ab0033}.tc-ab1d38{--tc:#ab1d38}.tc-ad0000{--tc:#ad0000}.tc-ae122a{--tc:#ae122a}.tc-ae192d{--tc:#ae192d}.tc-af5c37{--tc:#af5c37}.tc-b1102b{--tc:#b1102b}.tc-b20838{--tc:#b20838}.tc-b31b1b{--tc:#b31b1b}.tc-b38fcf{--tc:#b38fcf}.tc-b3a369{--tc:#b3a369}.tc-b50000{--tc:#b50000}.tc-b70002{--tc:#b70002}.tc-ba0c2f{--tc:#ba0c2f}.tc-bc1515{--tc:#bc1515}.tc-bd1c36{--tc:#bd1c36}.tc-be0000{--tc:#be0000}.tc-bf2e1a{--tc:#bf2e1a}.tc-c12535{--tc:#c12535}.tc-c2051b{--tc:#c2051b}.tc-c41130{--tc:#c41130}.tc-c41230{--tc:#c41230}.tc-c5b5f2{--tc:#c5b5f2}.tc-c6093b{--tc:#c6093b}.tc-c7102e{--tc:#c7102e}.tc-c72026{--tc:#c72026}.tc-c8102e{--tc:#c8102e}.tc-c9001f{--tc:#c9001f}.tc-ca3624{--tc:#ca3624}.tc-cba052{--tc:#cba052}.tc-cc0000{--tc:#cc0000}.tc-cc0001{--tc:#cc0001}.tc-cc0033{--tc:#cc0033}.tc-cc092f{--tc:#cc092f}.tc-cd1241{--tc:#cd1241}.tc-ce0e2d{--tc:#ce0e2d}.tc-ce1126{--tc:#ce1126}.tc-ce1141{--tc:#ce1141}.tc-ce181e{--tc:#ce181e}.tc-ceb888{--tc:#ceb888}.tc-cf0a2c{--tc:#cf0a2c}.tc-cf3339{--tc:#cf3339}.tc-cfb87c{--tc:#cfb87c}.tc-cfb991{--tc:#cfb991}.tc-d02030{--tc:#d02030}.tc-d10000{--tc:#d10000}.tc-d11317{--tc:#d11317}.tc-d3bc8d{--tc:#d3bc8d}.tc-d71830{--tc:#d71830}.tc-d80024{--tc:#d80024}.tc-d91244{--tc:#d91244}.tc-d91e39{--tc:#d91e39}.tc-da020e{--tc:#da020e}.tc-da291c{--tc:#da291c}.tc-dc052d{--tc:#dc052d}.tc-dc1f26{--tc:#dc1f26}.tc-dc4405{--tc:#dc4405}.tc-dc6000{--tc:#dc6000}.tc-dd1a32{--tc:#dd1a32}.tc-e03a3e{--tc:#e03a3e}.tc-e0aa0f{--tc:#e0aa0f}.tc-e13a3e{--tc:#e13a3e}.tc-e20520{--tc:#e20520}.tc-e30000{--tc:#e30000}.tc-e30426{--tc:#e30426}.tc-e30526{--tc:#e30526}.tc-e30b2b{--tc:#e30b2b}.tc-e31837{--tc:#e31837}.tc-e31937{--tc:#e31937}.tc-e3193e{--tc:#e3193e}.tc-e51935{--tc:#e51935}.tc-e51937{--tc:#e51937}.tc-e53730{--tc:#e53730}.tc-e91514{--tc:#e91514}.tc-e9a900{--tc:#e9a900}.tc-ea0029{--tc:#ea0029}.tc-eaaa00{--tc:#eaaa00}.tc-eb172b{--tc:#eb172b}.tc-eb1c23{--tc:#eb1c23}.tc-ec1458{--tc:#ec1458}.tc-ece83a{--tc:#ece83a}.tc-ee3024{--tc:#ee3024}.tc-ee8601{--tc:#ee8601}.tc-ef0107{--tc:#ef0107}.tc-ef2f24{--tc:#ef2f24}.tc-ef8c00{--tc:#ef8c00}.tc-f1b82d{--tc:#f1b82d}.tc-f28800{--tc:#f28800}.tc-f37737{--tc:#f37737}.tc-f42727{--tc:#f42727}.tc-f47423{--tc:#f47423}.tc-f47820{--tc:#f47820}.tc-f56423{--tc:#f56423}.tc-f56600{--tc:#f56600}.tc-f89728{--tc:#f89728}.tc-f9bd0a{--tc:#f9bd0a}.tc-fb4f14{--tc:#fb4f14}.tc-fc4c02{--tc:#fc4c02}.tc-fcee33{--tc:#fcee33}.tc-fd5000{--tc:#fd5000}.tc-fdb927{--tc:#fdb927}.tc-fdba31{--tc:#fdba31}.tc-fdbb30{--tc:#fdbb30}.tc-fdbe10{--tc:#fdbe10}.tc-fe5823{--tc:#fe5823}.tc-fe5c00{--tc:#fe5c00}.tc-ff5049{--tc:#ff5049}.tc-ff5900{--tc:#ff5900}.tc-ff5f05{--tc:#ff5f05}.tc-ff6700{--tc:#ff6700}.tc-ff6900{--tc:#ff6900}.tc-ff6b00{--tc:#ff6b00}.tc-ff7f29{--tc:#ff7f29}.tc-ff8200{--tc:#ff8200}.tc-ffaf00{--tc:#ffaf00}.tc-ffc229{--tc:#ffc229}.tc-ffc627{--tc:#ffc627}.tc-ffc72c{--tc:#ffc72c}.tc-ffc82e{--tc:#ffc82e}.tc-ffcd00{--tc:#ffcd00}.tc-ffd011{--tc:#ffd011}.tc-ffee00{--tc:#ffee00}.tc-ffff00{--tc:#ffff00}.tc-ffff91{--tc:#ffff91}.tc-ffffff{--tc:#ffffff}
