.sp-sport-toggle{isolation:isolate;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent);width:100%;max-width:360px;height:46px;box-shadow:var(--bx-shadow);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;position:relative}.sp-sport-toggle>button{z-index:1;min-width:0;height:100%;color:var(--muted-foreground);font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:720;transition:color .25s;display:inline-flex;position:relative;min-height:0!important}.sp-sport-toggle>button[aria-pressed=true]{color:#fff}.sp-sport-toggle>button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sp-sport-toggle>button:active{transform:scale(.97)}.sp-sport-toggle>button small{letter-spacing:.04em;color:#f97316;background:#f973162e;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:800}.sp-sport-toggle>button[aria-pressed=true] small{color:#fff;background:#ffffff3d}.sp-sport-pill{z-index:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;width:calc(50% - 4px);transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s,box-shadow .4s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 22px -8px #8b5cf6,inset 0 0 0 1px #ffffff1a}.sp-sport-toggle.is-bb .sp-sport-pill{background:linear-gradient(135deg,#fb923c,#ea580c);transform:translate(100%);box-shadow:0 8px 22px -8px #f97316,inset 0 0 0 1px #ffffff1f}.sp-sport-toggle.is-bb>button[aria-pressed=true] svg{animation:.6s cubic-bezier(.22,1,.36,1) sp-bounce}@keyframes sp-bounce{0%{transform:translateY(0)}35%{transform:translateY(-5px)rotate(-20deg)}65%{transform:translateY(1px)}to{transform:none}}.sx-shell.is-desk .sp-sport-toggle.is-page{display:none}@media (prefers-reduced-motion:reduce){.sp-sport-pill{transition:none}.sp-sport-toggle.is-bb>button[aria-pressed=true] svg{animation:none}}.bbt-hero{isolation:isolate;border:1px solid color-mix(in srgb,#f97316 35%,var(--border));background:radial-gradient(120% 120% at 100% 0%,#f9731642,transparent 60%),radial-gradient(90% 90% at 0% 100%,#f59e0b24,transparent 70%),var(--card);border-radius:22px;gap:12px;padding:18px;animation:.5s cubic-bezier(.22,1,.36,1) both bbt-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 46px -26px #f97316}.bbt-ball{z-index:-1;color:#f9731657;animation:14s linear infinite bbt-spin;position:absolute;top:-14px;right:-14px}@keyframes bbt-spin{to{transform:rotate(1turn)}}.bbt-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#f97316;text-shadow:0 0 14px #f9731699;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.bbt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bbt-stats>span{background:color-mix(in srgb,var(--background) 45%,transparent);border:1px solid color-mix(in srgb,#f97316 18%,var(--border));text-align:center;border-radius:14px;gap:1px;padding:10px 8px;display:grid}.bbt-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.bbt-stats small{color:var(--muted-foreground);font-size:11px;font-weight:650}.bbt-stats .is-live b{color:var(--destructive);text-shadow:0 0 14px color-mix(in srgb,var(--destructive) 60%,transparent)}.bbt-hero p{color:var(--muted-foreground);margin:0;font-size:12.5px}.bbt-sec{gap:8px;min-width:0;display:grid}.bbt-picks{border:1px solid color-mix(in srgb,#f97316 16%,var(--border));background:var(--card);border-radius:18px;gap:2px;margin:0;padding:4px;list-style:none;display:grid;box-shadow:0 14px 34px -24px #f97316}.bbt-picks>li{animation:.45s cubic-bezier(.22,1,.36,1) both bbt-rise;animation-delay:calc(var(--i,0) * 50ms + 80ms)}.bbt-pick{--t:var(--success);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;transition:transform .2s;display:grid;position:relative;overflow:hidden;min-height:0!important}.bbt-pick.is-value{--t:var(--bt-gold)}.bbt-pick.is-risky{--t:var(--warning)}.bbt-pick:active{transform:scale(.985)}.bbt-pick:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.bbt-pick-tile{width:46px;height:46px;color:var(--t);background:color-mix(in srgb,var(--t) 14%,transparent);border:1px solid color-mix(in srgb,var(--t) 30%,transparent);box-shadow:0 0 16px -5px var(--t);border-radius:13px;place-items:center;display:grid;position:relative}.bbt-pick-tile b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.bbt-pick-tile svg{background:var(--card);border-radius:50%;width:17px;height:17px;padding:2px;position:absolute;bottom:-4px;right:-4px}.bbt-pick-main{gap:4px;min-width:0;display:grid}.bbt-pick-teams{align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.bbt-pick-teams b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:680;overflow:hidden}.bbt-pick-teams em{color:var(--muted-foreground);font-style:normal}.bbt-pick-teams .flux-team-badge,.bbt-pick-teams>span:first-child{flex:none}.bbt-pick-main small{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.bbt-pick-main small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bbt-pick-main small strong{color:var(--foreground);flex:none;font-weight:720}.bbt-pick-side{justify-items:end;gap:3px;display:grid}.bbt-pick-side b{font-variant-numeric:tabular-nums;background:color-mix(in srgb,#f97316 12%,var(--card));border:1px solid #f9731647;border-radius:8px;padding:2px 8px;font-size:13.5px;font-weight:780}.bbt-pick-side time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.bbt-pick-side em{color:var(--t);font-size:10px;font-style:normal;font-weight:760}.bbt-pick-bar{background:var(--t);transform-origin:0;opacity:.75;height:2px;box-shadow:0 0 8px var(--t);border-radius:2px;animation:.9s cubic-bezier(.22,1,.36,1) both bbt-bar;position:absolute;bottom:3px;left:10px;right:10px}@keyframes bbt-bar{0%{transform:scaleX(0)}}.bbt-empty{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:16px;align-items:center;gap:10px;margin:0;padding:14px;font-size:13px;display:flex}.bbt-skel{gap:8px;display:grid}.bbt-skel i{background:linear-gradient(90deg,var(--secondary),var(--bt-subtle),var(--secondary));background-size:200% 100%;border-radius:14px;height:58px;animation:1.4s linear infinite bbt-shimmer}@keyframes bbt-shimmer{to{background-position:-200% 0}}@keyframes bbt-rise{0%{opacity:0;transform:translateY(8px)}}@media (width<=420px){.bbt-stats b{font-size:20px}.bbt-pick-side em{display:none}}@media (prefers-reduced-motion:reduce){.bbt-hero,.bbt-picks>li,.bbt-pick-bar,.bbt-ball{animation:none}}.bbt-home{gap:22px;min-width:0;display:grid}.bbt-pick-main>b.bbt-pick-teams{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:680;display:block;overflow:hidden}.bbt-pick-main small span{flex:0 auto}.tdb.is-bb .bb147-beta-note,.bbt-home .bb147-beta-note{display:none}@media (width>=900px){.bbt-home .bbt-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}.bbc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.bbc-card{border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--card);min-width:0;color:var(--foreground);border-radius:18px;overflow:hidden}.bbc-card>header{background:color-mix(in srgb,var(--primary) 10%,var(--card));align-items:center;gap:8px;padding:14px;display:flex}.bbc-card>header>strong{flex:1}.bbc-card>header>span{font-size:11px}.bbc-card ol{margin:0;padding:0 16px;list-style:none}.bbc-card li{border-bottom:1px dashed var(--border);padding:14px 0}.bbc-card li>a,.bbc-card li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bbc-card li>a{color:inherit;text-decoration:none}.bbc-card li small,.bbc-card li em{color:var(--muted-foreground);margin-top:6px;font-size:11px;font-style:normal;display:block}.bbc-card li>div{margin-top:10px;font-size:12px}.bbc-card li>div span b{margin-top:4px;display:block}.bbc-card li.is-won em{color:#119c65}.bbc-card li.is-lost em{color:#e24a65}.bbc-card>footer{justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.bbc-card>footer b{color:var(--primary);font-size:22px;display:block}.bbc-stamp{color:var(--muted-foreground);padding:0 16px 14px;font-size:10px;display:block}.bbc-teams{gap:5px;min-width:0;display:grid}.bbc-teams>strong{align-items:center;gap:8px;font-size:13px;display:flex}.bbc-teams .flux-entity-badge{flex-shrink:0}
