:root{--header-height:60px;--bg:#f8fafc;--bg-elev:#ffffff;--fg:#0f172a;--muted:#475569;--border:#e2e8f0;--accent:#3b82f6;--accent-2:#1d4ed8;--success:#16a34a;--danger:#ef4444;--warning:#f59e0b}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji}.container{max-width:1280px;margin:0 auto;padding:24px}.container--main{padding-top:var(--header-height)}.header{position:fixed;top:0;left:0;right:0;z-index:30;backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 70%,transparent);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;max-width:1280px;margin:0 auto}.title{margin:0;font-size:18px;font-weight:700;letter-spacing:.2px}.subtle{color:var(--muted)}.nav{display:flex;gap:8px}.nav,.nav-link{align-items:center}.nav-link{display:inline-flex;gap:6px;padding:6px 10px;border-radius:8px;color:var(--fg);text-decoration:none;font-weight:700;letter-spacing:.2px}.nav-link:hover{background:rgba(0,0,0,.04);text-decoration:none}.nav-link--active,.nav-link[data-active=true]{background:rgba(100,116,139,.12);color:var(--fg)}.nav-divider{width:1px;height:20px;background:rgba(0,0,0,.12);margin:0 6px}.dropdown{position:relative}.dropdown summary{list-style:none;cursor:pointer}.dropdown .chev{transition:transform .15s ease}.dropdown[open] .chev{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:200px;z-index:20;display:none;box-shadow:none}.dropdown[open] .dropdown__menu{display:block}.dropdown__menu .nav-link{display:flex;width:100%;justify-content:space-between}.mobile-nav-link.is-active{background:rgba(100,116,139,.14);text-decoration:none}.toolbar{display:flex;gap:8px;align-items:center}.input,.select{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);padding:8px 10px;border-radius:8px}.input{outline:none}.input:focus{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:none}.search-input{width:100%;padding-right:32px}.grid{display:grid;grid-template-columns:1fr;gap:16px}.card{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:12px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;min-height:60px}.grid .card{display:flex;flex-direction:column}.card-footer{margin-top:auto}.card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:none}.casino-card{display:flex;align-items:center;gap:16px;padding:16px}.grid .casino-card{flex-direction:row}.casino-card__logo{min-width:140px;display:flex;align-items:center;justify-content:center}.casino-card__content{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.casino-card__cta{margin-left:auto}.offer-highlight{color:#6f48ff;text-shadow:none;background:rgba(111,72,255,.08);border:1px solid color-mix(in srgb,#6f48ff 35%,var(--border));padding:3px 8px;border-radius:8px;display:inline-block;align-self:flex-start}.casino-disclaimer{color:var(--muted);font-size:12px;margin-top:10px;border-top:1px dashed rgba(255,255,255,.08);padding-top:8px}@keyframes cardUpdate{0%{background:color-mix(in srgb,var(--success) 6%,var(--bg-elev))}to{background:var(--bg-elev)}}.card--updated{animation:cardUpdate 1.5s ease-out;border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.arb-card{border-radius:0;background:var(--bg-elev);box-shadow:none}.arb-card:hover{transform:none;border-color:var(--border);box-shadow:none}.arb-card .best-odds-group{transform:none}.arb-card .best-odds-label{padding:6px 8px;font-size:11px}.arb-card .best-odds-link{padding:6px 8px;font-size:12px}.arb-card .best-odds-link .best-odds-value{font-size:12px;margin-left:6px}.arb-card .book-logo{width:48px;height:18px}.arb-card .row{gap:8px}.arb-card .best-odds-group{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.arb-card .best-odds-label{background:rgba(59,130,246,.16);color:var(--accent-2)}.arb-card .best-odds-link{background:rgba(59,130,246,.08)}.arb-card .best-odds-link:hover{background:rgba(59,130,246,.14)}.card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.card-title-left{flex:1 1 auto;min-width:0}.card-title-right{flex:0 0 auto}.match-title{font-weight:700;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.vs-divider{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.vs-divider__line{display:inline-block;width:1px;height:14px;background:rgba(0,0,0,.14);border-radius:1px}.vs-divider__text{font-size:11px;font-weight:800;letter-spacing:.6px;opacity:.85}.hero-card{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--bg-elev);box-shadow:none;padding:18px;border-radius:14px;margin-bottom:16px;display:flex;flex-direction:column}.hero-title{font-size:18px;font-weight:800;margin:0 0 6px}.section-title{margin:4px 0 12px;font-weight:700}.muted,.section-title{color:var(--muted)}.badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.badge{border:1px solid var(--border);background:rgba(0,0,0,.03);padding:4px 8px;border-radius:999px;font-size:12px}.badge--sport{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-2)}.badge--tour{border-color:color-mix(in srgb,#a855f7 45%,var(--border));color:#6d28d9;background:rgba(124,58,237,.1)}.badge--pick{border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success);background:rgba(22,163,74,.1)}.badge--nopick{border-color:color-mix(in srgb,var(--muted) 40%,var(--border));color:var(--muted)}.badge--info{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-2)}.badge--live{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger);background:rgba(239,68,68,.1)}.badge--pre{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success);background:rgba(22,163,74,.1)}.odds-row{display:flex;gap:10px;align-items:center;margin-top:4px;flex-wrap:wrap}.odds-chip{border:1px solid var(--border);background:rgba(0,0,0,.03);padding:6px 10px;border-radius:999px;font-size:13px}.odds-chip--selected{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:rgba(22,163,74,.12);color:var(--success)}.odds-chip--inline{display:inline-flex;align-items:center;gap:8px}.odds-chip--push-right{margin-left:auto}.odds-seg{padding:2px 4px;border-radius:6px}.odds-seg--selected{background:rgba(22,163,74,.16);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 45%,var(--border))}.odds-sep{opacity:.6}.books{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.03);font-size:13px;color:var(--fg);text-decoration:none;transition:transform .1s ease,border-color .1s ease,background-color .1s ease;cursor:pointer}.btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.btn--pinnacle{background:rgba(59,130,246,.08)}.btn--bet365{background:rgba(22,163,74,.08)}.btn--unibet{background:rgba(34,197,94,.08)}.best-odds{border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));color:#92400e;background:rgba(245,158,11,.1);padding:4px 8px;border-radius:999px;font-size:12px}.best-odds-group{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:999px;overflow:hidden}.best-odds-label{background:rgba(245,158,11,.18);color:#92400e;font-size:12px;font-weight:700;letter-spacing:.2px}.best-odds-label,.best-odds-link{display:inline-flex;align-items:center;padding:6px 12px;white-space:nowrap}.best-odds-link{background:rgba(100,116,139,.1);color:var(--fg);text-decoration:none;font-size:13px}.best-odds-link .best-odds-value{margin-left:8px;font-weight:700;font-size:13px;line-height:1;color:var(--fg)}.best-odds-cta{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:999px;overflow:hidden;box-shadow:none;padding:0;background:transparent;cursor:pointer}.best-odds-cta .label{background:rgba(245,158,11,.18);color:#92400e;font-size:12px;font-weight:800;letter-spacing:.2px}.best-odds-cta .book,.best-odds-cta .label{display:inline-flex;align-items:center;padding:6px 12px}.best-odds-cta .book{background:rgba(100,116,139,.1);color:var(--fg);font-size:13px}.best-odds-link:hover{text-decoration:none;background:rgba(100,116,139,.16)}.affiliate-cta{cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,border-color .14s ease,background-color .14s ease;will-change:transform,box-shadow,border-color;position:relative;--affiliate-angle:-70deg;--affiliate-split:50%}.affiliate-cta:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.affiliate-cta:active{transform:translateY(-1px) scale(.99)}.affiliate-cta{animation:none}@media (prefers-reduced-motion:reduce){.affiliate-cta{animation:none}}@keyframes affiliatePulse{0%{box-shadow:0 0 0 0 rgba(59,130,246,.26)}70%{box-shadow:0 0 0 12px rgba(245,158,11,0)}to{box-shadow:0 0 0 12px rgba(245,158,11,0)}}.affiliate-cta.best-odds-group{border-color:var(--accent);background:linear-gradient(var(--affiliate-angle),var(--accent) calc(var(--affiliate-split) - .5px),var(--accent) var(--affiliate-split),var(--accent-2) var(--affiliate-split),var(--accent-2) 100%);overflow:hidden}.affiliate-cta .best-odds-label,.affiliate-cta .best-odds-link{background:transparent;color:#fff}.affiliate-cta .best-odds-link .best-odds-value{color:#fff}.best-odds-stack{display:inline-flex;flex-direction:column;align-items:stretch;border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:10px;overflow:hidden;box-shadow:none}.best-odds-tag{background:rgba(245,158,11,.22);color:#92400e;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.2px}.book-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:0;background:rgba(100,116,139,.1);color:var(--fg);font-size:12px;text-decoration:none}.book-logo{display:inline-block;object-fit:contain}.book-btn:hover{text-decoration:none;background:rgba(100,116,139,.16)}.cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:12px;border:1px solid transparent;font-weight:800;letter-spacing:.2px;text-decoration:none;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;cursor:pointer}.cta--primary{position:relative;background:#1f2937;border-color:#374151;color:#fff;box-shadow:none;overflow:visible}.cta--primary:after{content:none}.cta--primary:hover{transform:translateY(-2px);box-shadow:none;text-decoration:none}.cta--lg{padding:12px 22px;font-size:15px;border-radius:14px}.no-hover-shadow.cta--primary:hover{box-shadow:none}.no-hover-shadow.cta--primary:hover:after{opacity:0}.soft-hover.cta--primary{transition:background .18s ease,border-color .18s ease}.soft-hover.cta--primary:hover{background:#4b2fe0;border-color:#7b5cff}.btn[disabled],.cta[disabled]{opacity:.65;cursor:not-allowed}.best-odds-connected{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:8px;overflow:hidden;box-shadow:none}.best-odds-connected .tag{background:rgba(245,158,11,.18);color:#92400e;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.2px;display:inline-flex;align-items:center}.best-odds-connected .book{display:inline-flex;align-items:center;padding:6px 12px;background:rgba(100,116,139,.1);color:var(--fg);text-decoration:none;font-size:13px;border-left:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.best-odds-connected .book:hover{text-decoration:none;background:rgba(100,116,139,.16)}.footer-date{margin-left:auto;font-size:12px;padding-right:2px;color:var(--muted)}.footer{background:color-mix(in srgb,var(--bg) 70%,transparent);margin-top:24px;padding:12px 0}.footer,.site-map{border-top:1px solid var(--border)}.site-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:20px 0;border-bottom:1px solid var(--border);margin-bottom:20px}.site-map h4{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--fg)}.site-map ul{list-style:none;padding:0;margin:0;line-height:1.9}.site-map a{color:var(--accent-2);text-decoration:none}.site-map a:hover{text-decoration:underline}.disclaimer-text{text-align:center;margin-bottom:20px;font-size:13px;line-height:1.6;color:var(--muted)}.row{display:flex;gap:12px;align-items:center;font-size:13px}.pill{padding:3px 8px;border-radius:999px;border:1px solid var(--border);font-size:12px;background:rgba(0,0,0,.03);color:var(--fg)}.pill--ev-positive{color:var(--success);background:rgba(22,163,74,.12);border-color:color-mix(in srgb,var(--success) 42%,var(--border))}.pill--ev-neutral{color:var(--fg);background:rgba(100,116,139,.1);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.pill--ev-negative{color:var(--danger);background:rgba(239,68,68,.1);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.pill--arb{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;white-space:nowrap;max-width:320px;text-align:center}.top-picks-section .top-picks-actions .best-odds-group{flex:0 0 auto;white-space:nowrap}.top-picks-section .top-picks-actions .pill{white-space:nowrap;display:inline-flex;align-items:center}.tabs{align-items:stretch;border:1px solid var(--border);border-radius:12px;overflow:visible;background:var(--bg-elev)}.tab,.tabs{display:flex}.tab{align-items:center;gap:8px;padding:8px 10px;color:var(--fg);text-decoration:none;border-right:1px solid var(--border);transition:background .12s ease,color .12s ease;position:relative}.tab:last-child,.tabs>a.tab:last-of-type{border-right:0}.tab:hover{background:rgba(0,0,0,.04);text-decoration:none}.tab--active{background:rgba(100,116,139,.12);color:var(--fg)}.sport-card__icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.03)}.sport-card__dot{width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 75%,#6b7280);box-shadow:none}.sport-card--active .sport-card__dot{background:var(--accent);box-shadow:none}.sport-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sport-card__title{font-weight:800;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.sport-card__subtitle{display:none}.dot-sep{width:4px;height:4px;border-radius:999px;background:rgba(0,0,0,.35);display:inline-block}.sport-card__pill,.sport-card__pill--ev,.sport-card__pill--upcoming{display:none}.tab-badges{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:6px;pointer-events:none}.tab-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.2px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);line-height:1.4}.tab-badge svg{width:10px;height:10px}.tab-badge--upcoming{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--fg);background:rgba(100,116,139,.14)}.tab-badge--ev{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--fg);background:rgba(22,163,74,.14)}.tab-badge--skeleton{width:26px;height:12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--border)}.tabs__more{position:relative;display:flex;align-items:stretch}.tabs__more-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:var(--muted);text-decoration:none;background:transparent;transition:background .12s ease,color .12s ease;cursor:pointer;height:100%;font-weight:700;letter-spacing:.2px;border-radius:0;border:0;min-height:44px;touch-action:manipulation}.tabs__more-btn:hover{background:rgba(0,0,0,.04);color:var(--fg)}.tabs__more-btn .chev{transition:transform .15s ease}.tabs__more-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.tabs__more-btn[aria-expanded=true]{background:rgba(100,116,139,.12);color:var(--fg)}.tabs__menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:6px;display:none;min-width:200px;max-height:300px;overflow-y:auto;z-index:20;box-shadow:none}.tabs__menu.open{display:block}.tabs__menu a{display:flex;align-items:center;gap:8px;padding:8px;color:var(--fg);text-decoration:none;border-radius:8px}.tabs__menu a:hover{background:rgba(0,0,0,.04);text-decoration:none}.tabs__menu a.is-active{background:linear-gradient(180deg,rgba(100,116,139,.12),rgba(100,116,139,.04));color:var(--fg)}.dropdown__metrics{display:flex;align-items:center;gap:6px;margin-left:auto}.dropdown__metric{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.2px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);line-height:1.4}.dropdown__metric svg{width:10px;height:10px}.dropdown__metric--upcoming{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--fg);background:rgba(100,116,139,.14)}.dropdown__metric--ev{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--fg);background:rgba(22,163,74,.14)}.section{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:14px}.section h3{margin:0 0 10px;font-size:16px}a{color:#1d4ed8;text-decoration:none}a:hover{text-decoration:underline}.card-link,.card-link:hover{text-decoration:none}.card-link{display:block}.league-row-link,.league-row-link:hover{text-decoration:none}.league-row-link{display:block}.league-row-link:hover>.league-row{background:color-mix(in srgb,var(--accent) 2%,var(--bg-elev))}:where(.btn,.cta,.book-btn,.best-odds,.best-odds-link,.best-odds-cta,.best-odds-group,.best-odds-connected,.best-odds-connected .book,.nav-link,.title,.mobile-nav-link,.mobile-nav-label,[role=menuitem],[role=button],.odds-chip,.odds-chip--inline,.odds-seg,.badge,.pill,.books,.card-link,.league-row,summary,.mobile-menu-btn){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.book-logo,img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:where(.modal,.modal-header,.modal-title,.modal-close,.book-card){-webkit-user-select:none;-moz-user-select:none;user-select:none}.ev-analyses{color:#2dd4bf;animation:evPulse 7s ease-in-out infinite}.ev-analyses:hover{color:#5eead4}@keyframes evPulse{0%,to{color:#22c55e}50%{color:#2dd4bf}}.two-col{display:grid;grid-template-columns:2fr 1.2fr;gap:0;grid-template-areas:"main aside"}.two-col__main{grid-area:main}.two-col__aside{grid-area:aside}@media (max-width:860px){.two-col{grid-template-columns:1fr;grid-template-areas:"aside" "main"}}.three-col{display:grid;grid-template-columns:240px 2fr 1.2fr;gap:0;grid-template-areas:"left main aside"}.three-col__left{grid-area:left}.three-col__main{grid-area:main}.three-col__aside{grid-area:aside}@media (max-width:1100px){.three-col{grid-template-columns:200px 2fr 1.2fr}}@media (max-width:860px){.three-col{grid-template-columns:1fr;grid-template-areas:"aside" "main"}}.three-col{align-items:stretch}.three-col__left .sidebar{height:100%;display:flex;flex-direction:column}.sidebar__scroll{overflow-y:auto;max-height:65vh;padding-right:8px}.three-col .three-col__left .sidebar{border-right:0}.three-col .top-picks-section{border-left:0}.sidebar{border:1px solid var(--border);background:var(--bg-elev);border-radius:0;padding:12px;position:static;top:auto}.sidebar__title{margin:0 0 8px;font-weight:700;color:var(--muted);font-size:14px}.sidebar__list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.sidebar__link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);color:var(--fg);text-decoration:none;background:rgba(255,255,255,.02);font-size:13px;min-height:34px}.sidebar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:rgba(59,130,246,.06)}.sidebar__count{color:var(--muted);font-weight:700;font-size:12px}.analysis-hero{margin-bottom:16px;max-width:820px;margin-left:auto;margin-right:auto;padding:12px}.analysis-hero__row{display:flex;align-items:center;gap:12px;padding:12px;flex-wrap:wrap}.analysis-hero__cta{margin-left:auto}.two-col.two-col--balanced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (max-width:640px){.analysis-hero{padding:10px}.analysis-hero__row{flex-direction:column;align-items:stretch;gap:10px}.analysis-hero__cta{margin-left:0}}.games-table{display:flex;flex-direction:column;gap:8px}.league-block{border:1px solid var(--border);border-radius:10px;overflow:visible}.league-header{background:var(--bg-elev);padding:8px 10px;font-weight:700;color:var(--muted);border-bottom:1px solid var(--border);font-size:14px;transition:background .18s ease}.league-header.is-stuck{border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev))}.league-header{position:sticky;top:0;z-index:2}.league-rows{display:grid;grid-template-columns:1fr}.league-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;border-bottom:1px solid rgba(0,0,0,.05)}.league-row:last-child{border-bottom:0}.league-row .col--teams{min-width:0}.league-row .col--odds{justify-self:end}.league-row .col--odds .btn{justify-content:center}.league-row{transition:background .14s ease,box-shadow .14s ease}.odds-button{aspect-ratio:1/1;height:48px;padding:0;border-radius:10px;font-weight:800;letter-spacing:.2px;font-size:12px}@media (max-width:640px){.odds-button{height:44px}}.section--wide{padding:16px}.container--main .data-info-container,.container--main .league-block,.container--main .section,.container--main .section--wide,.container--main .tabs{border-radius:0}.drops-block{border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--bg-elev)}.drops-header{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:0;align-items:center;padding:10px 12px;font-weight:700;color:var(--muted);background:rgba(255,255,255,.03);border-bottom:1px solid var(--border)}.drops-header .col--match{text-align:left}.drops-header .col--book{justify-self:center;text-align:center}.drops-header .col--change{justify-self:end;text-align:right}.drops-rows{display:grid;grid-template-columns:1fr}.drops-row{display:grid;grid-template-columns:1.4fr .6fr .6fr;align-items:center;gap:0;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.drops-row:last-child{border-bottom:0}.drops-row .col--match{min-width:0}.drops-row .col--book{justify-self:center}.drops-row .col--change{justify-self:end}.drops-row .pill{margin-left:0}.card-link:hover>.drops-row:not(.drops-row--updated){background:color-mix(in srgb,var(--accent) 10%,var(--bg-elev))}.drops-row{transition:background .12s ease}.drops-row .col--full{grid-column:1/-1;justify-self:center}.drops-rows>.card-link:nth-child(2n)>.drops-row{background:color-mix(in srgb,var(--bg) 18%,var(--bg-elev))}@keyframes dropsUpdate{0%{background:linear-gradient(180deg,rgba(22,163,74,.08),rgba(22,163,74,.02))}to{background:transparent}}.drops-row--updated{animation:dropsUpdate 1.2s ease-out}.reasoning{white-space:pre-wrap;line-height:1.6}.list-unstyled{list-style:none;margin:0;padding:0}#analyses-scroll,#arbs-scroll,#drops-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,#1f2937) rgba(255,255,255,.04);overscroll-behavior:contain}#analyses-scroll::-webkit-scrollbar,#arbs-scroll::-webkit-scrollbar,#drops-scroll::-webkit-scrollbar{width:10px}#analyses-scroll::-webkit-scrollbar-track,#arbs-scroll::-webkit-scrollbar-track,#drops-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-left:1px solid var(--border)}#analyses-scroll::-webkit-scrollbar-thumb,#arbs-scroll::-webkit-scrollbar-thumb,#drops-scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px}#analyses-scroll::-webkit-scrollbar-thumb:hover,#arbs-scroll::-webkit-scrollbar-thumb:hover,#drops-scroll::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.36)}.games-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,#1f2937) rgba(255,255,255,.04);overscroll-behavior:contain}.games-scroll::-webkit-scrollbar{width:10px}.games-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-left:1px solid var(--border)}.games-scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px}.games-scroll::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.36)}#leagues-scroll,.sidebar__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,#1f2937) rgba(255,255,255,.04);overscroll-behavior:contain}#leagues-scroll::-webkit-scrollbar,.sidebar__scroll::-webkit-scrollbar{width:10px}#leagues-scroll::-webkit-scrollbar-track,.sidebar__scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-left:1px solid var(--border)}#leagues-scroll::-webkit-scrollbar-thumb,.sidebar__scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px}#leagues-scroll::-webkit-scrollbar-thumb:hover,.sidebar__scroll::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.36)}.three-col__aside>.top-picks-section{height:100%;display:flex;flex-direction:column}.top-picks-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,#1f2937) rgba(255,255,255,.04);overscroll-behavior:contain}.top-picks-scroll::-webkit-scrollbar{width:10px}.top-picks-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-left:1px solid var(--border)}.top-picks-scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px}.top-picks-scroll::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.36)}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:30}.hamburger-line{width:100%;height:3px;background:var(--fg);border-radius:2px;transition:all .3s ease}@media (max-width:640px){.container{padding:16px}.container--main{padding-left:0;padding-right:0;padding-top:var(--header-height)}.container--main .league-block,.container--main .section,.container--main .section--wide{border-radius:0}.header-inner{padding:10px 12px}.desktop-nav,.three-col__left{display:none!important}.mobile-menu-btn{display:flex}.hamburger-line.open:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:25;pointer-events:none}.mobile-nav{position:fixed;top:calc(var(--header-height) + 8px);right:16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:20px;margin:0;min-width:280px;max-width:320px;max-height:calc(100vh - var(--header-height) - 32px);display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 25px rgba(0,0,0,.15);overflow-y:auto;pointer-events:auto}.mobile-nav-link{color:var(--fg);text-decoration:none;padding:12px 16px;border-radius:8px;transition:background-color .2s ease;font-size:16px}.mobile-nav-link:hover{background:rgba(0,0,0,.05);text-decoration:none}.mobile-nav-section{display:flex;flex-direction:column;gap:8px}.mobile-nav-label{padding:8px 16px;font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.mobile-nav-submenu{display:flex;flex-direction:column;gap:4px;padding-left:16px}.mobile-nav-submenu .mobile-nav-link{font-size:14px;padding:8px 16px}.grid{gap:12px}.card{padding:10px;border-radius:10px}.casino-card{flex-direction:column;align-items:center;text-align:center}.casino-card__cta{margin-left:0}.row{gap:8px;flex-wrap:wrap}#arbs-scroll,#drops-scroll,body{overflow-x:hidden}.odds-chip--push-right{margin-left:0}.match-title{line-clamp:3;-webkit-line-clamp:3}.odds-chip{padding:5px 8px;font-size:12px}.odds-seg{padding:2px 3px}.best-odds-group{transform:scale(.98)}.best-odds-label,.best-odds-link{padding:5px 8px}.best-odds-link .best-odds-value{font-size:12px}.tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:0;scrollbar-width:none;border-radius:10px}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;min-width:100px}.sport-card__icon{width:30px;height:30px}.sport-card__title{font-size:11px}.tab__metrics{gap:4px}.tab__metric{padding:2px 4px;font-size:9px}.tabs__more{position:sticky;right:0;background:var(--bg-elev);z-index:10}.league-header{font-size:clamp(11px,3.5vw,13px)}.league-header .subtle{font-size:clamp(10px,3.2vw,12px)}.league-header{flex-wrap:wrap}.league-row{grid-template-columns:1fr auto}.league-row .col--odds{justify-self:end}.league-rows .league-row{padding:8px}.teams-mobile{display:block}.teams-desktop{display:none}.top-picks-section .top-picks-actions{flex-wrap:wrap;gap:8px}.top-picks-section .top-picks-actions .pill{padding:4px 10px;font-size:12px}.top-picks-section .top-picks-actions .best-odds-group{transform:none}.top-picks-section .top-picks-details-link{margin-left:0!important;flex:1 1 100%;white-space:nowrap}}@media (max-width:480px){.tabs__menu{position:fixed!important;right:16px!important;left:16px!important;top:auto!important;bottom:20px!important;min-width:auto!important;max-width:none!important;z-index:30!important;border-radius:12px!important;box-shadow:0 10px 25px rgba(0,0,0,.15)!important;max-height:60vh!important;overflow-y:auto!important}.tabs__menu a{padding:12px 16px!important;font-size:16px!important;touch-action:manipulation!important;justify-content:space-between!important}.dropdown__metrics{margin-left:12px!important;gap:8px!important}.dropdown__metric{padding:4px 8px!important;font-size:12px!important}}.teams-mobile{display:none}.teams-desktop{display:block}#arbs-scroll .grid .card>.row:first-child{align-items:flex-start;gap:8px}#arbs-scroll .grid .card>.row:first-child .best-odds-group{flex:0 0 auto;min-width:0}#arbs-scroll .grid .card>.row:first-child .pill{order:3;flex:0 0 100%;margin-top:6px;text-align:center}#arbs-scroll .grid .card>.row:first-child>.row{flex-wrap:wrap;flex:1 1 auto;min-width:0}#drops-scroll .grid .card>.row:first-child{align-items:center}#drops-scroll .grid .card>.row:first-child>.row{flex-wrap:nowrap}#drops-scroll .grid .card>.row:first-child .best-odds-group{flex:0 0 auto}#drops-scroll .grid .card>.row:first-child .pill{order:0;margin-top:0;flex:1 1 auto;min-width:0;text-align:left;font-size:11px;line-height:1.1;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-logo{width:64px;height:20px}.hero-card{padding:14px}.hero-title{font-size:16px}@media (max-width:480px){.header-inner{padding:8px 10px}.title{font-size:16px}.mobile-nav{margin:0 12px;min-width:180px}}.data-info-container{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:20px;margin:0}.data-info-header{text-align:center;margin-bottom:20px}.data-info-title{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--fg)}.data-info-subtitle{margin:0;color:var(--muted);font-size:14px}.data-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.data-info-card{text-align:center;padding:16px;border:1px solid var(--border);background:rgba(255,255,255,.02);border-radius:8px;transition:transform .12s ease,border-color .12s ease}.data-info-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.data-info-number{font-size:32px;font-weight:800;color:var(--accent-2);margin-bottom:8px;transition:color .3s ease;position:relative}.data-info-label{font-size:16px;font-weight:600;color:var(--fg);margin-bottom:4px}.data-info-description{font-size:12px;color:var(--muted)}@media (max-width:768px){.data-info-container{padding:16px;margin:16px 0}}.affiliate-spotlight{display:flex;flex-direction:column;gap:16px}.affiliate-spotlight .logo-section{display:flex;align-items:center;justify-content:center}.affiliate-spotlight .content-section{flex:1}.affiliate-spotlight .content-inner{display:flex;flex-direction:column;gap:12px}.affiliate-spotlight .text-content{flex:1}.affiliate-spotlight .cta-section{width:100%}.affiliate-spotlight .cta-button{width:100%;white-space:nowrap;font-size:.9rem;padding:12px 20px}.affiliate-spotlight .disclaimer{font-size:11px;margin-top:12px;line-height:1.35;text-align:center}.affiliate-spotlight .title{margin:0;font-size:1.1rem;line-height:1.3}.affiliate-spotlight .highlight{font-size:.95rem}.affiliate-spotlight .description{margin-top:8px;font-size:.9rem;line-height:1.4}.affiliate-spotlight .logo{max-width:100%;height:auto}@media (max-width:480px){.affiliate-spotlight{gap:12px}.affiliate-spotlight .cta-button{font-size:.85rem;padding:14px 16px;min-height:48px}.affiliate-spotlight .title{font-size:1rem}.affiliate-spotlight .highlight{font-size:.9rem}.affiliate-spotlight .description{font-size:.85rem}.affiliate-spotlight .disclaimer{font-size:10px}}@media (min-width:768px){.affiliate-spotlight{flex-direction:row;align-items:center}.affiliate-spotlight .logo-section{justify-content:flex-start}.affiliate-spotlight .content-inner{flex-direction:row;align-items:center;justify-content:space-between}.affiliate-spotlight .cta-section{width:auto;flex-shrink:0}.affiliate-spotlight .cta-button{width:auto}.affiliate-spotlight .disclaimer{text-align:left;font-size:12px}}.sport-card__row{display:flex;align-items:center;gap:8px}.sport-card__row .sport-card__title{flex:1 1 auto;min-width:0}.tab__metrics{gap:6px;margin-left:auto}.tab__metric,.tab__metrics{display:inline-flex;align-items:center}.tab__metric{gap:4px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.2px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);line-height:1.4}.tab__metric svg{width:10px;height:10px}.tab__metric--upcoming{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--fg);background:rgba(59,130,246,.12)}.tab__metric--ev{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--fg);background:rgba(22,163,74,.12)}.tab__metric--skeleton{width:26px;height:12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--border)}.tab-badge,.tab-badge--ev,.tab-badge--skeleton,.tab-badge--upcoming,.tab-badges{display:none!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12) 50px,rgba(0,0,0,.06) 100px);background-size:200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px;display:block;margin:0;padding:0;border:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_e0d67e{font-family:Montserrat,Montserrat Fallback;font-style:normal}