: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}
[data-theme=dark] .btn,:root:not([data-theme=light]) .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}

[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")}