:root{--header-height:60px;--bg:#0b0f16;--bg-elev:#0f1520;--fg:#e7eef8;--muted:#9fb1c7;--border:#1c2636;--accent:#3b82f6;--accent-2:#60a5fa;--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)}.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:0 0 0 3px rgba(59,130,246,.15)}.search-input{width:100%;padding-right:32px}.grid{display:grid;grid-template-columns:1fr;gap:16px}.card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));background-color: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:0 8px 24px rgba(0,0,0,.25)}.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:#c9b6ff;text-shadow:0 0 0 rgba(0,0,0,0);background:linear-gradient(180deg,rgba(111,72,255,.18),rgba(111,72,255,.06));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:linear-gradient(180deg,rgba(22,163,74,.08),rgba(22,163,74,.02)),var(--bg-elev)}to{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),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}.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;-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(255,255,255,.18);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:linear-gradient(180deg,rgba(59,130,246,.1),rgba(59,130,246,.03)),var(--bg-elev);box-shadow:0 12px 30px rgba(59,130,246,.18);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(255,255,255,.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:#caa8ff}.badge--pick{border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:#7ee2a5}.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:#ff9aa8}.badge--pre{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:#a7f3d0}.odds-row{display:flex;gap:10px;align-items:center;margin-top:4px;flex-wrap:wrap}.odds-chip{border:1px solid var(--border);background:rgba(255,255,255,.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:#a7f3d0}.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:#a7f3d0;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:linear-gradient(180deg,rgba(59,130,246,.1),rgba(59,130,246,.02))}.btn--bet365{background:linear-gradient(180deg,rgba(22,163,74,.1),rgba(22,163,74,.02))}.btn--unibet{background:linear-gradient(180deg,rgba(34,197,94,.1),rgba(34,197,94,.02))}.best-odds{border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));color:#fde68a;background:linear-gradient(180deg,rgba(245,158,11,.12),rgba(245,158,11,.04));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:linear-gradient(180deg,rgba(245,158,11,.22),rgba(245,158,11,.1));color:#fde68a;font-size:12px;font-weight:700;letter-spacing:.2px}.best-odds-label,.best-odds-link{display:inline-flex;align-items:center;padding:6px 12px}.best-odds-link{background:linear-gradient(180deg,rgba(59,130,246,.16),rgba(59,130,246,.08));color:#dbe9ff;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:#e9f1ff}.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:0 4px 12px rgba(245,158,11,.12);padding:0;background:transparent;cursor:pointer}.best-odds-cta .label{background:linear-gradient(180deg,rgba(245,158,11,.22),rgba(245,158,11,.1));color:#fde68a;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:linear-gradient(180deg,rgba(59,130,246,.16),rgba(59,130,246,.08));color:#dbe9ff;font-size:13px}.best-odds-link:hover{text-decoration:none;background:linear-gradient(180deg,rgba(59,130,246,.22),rgba(59,130,246,.1))}.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-cta:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#f59e0b 65%,var(--border))}.affiliate-cta:active{transform:translateY(-1px) scale(.99)}.affiliate-cta{animation:affiliatePulse 3.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.affiliate-cta{animation:none}}@keyframes affiliatePulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.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)}}.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:0 4px 12px rgba(245,158,11,.12)}.best-odds-tag{background:linear-gradient(180deg,rgba(245,158,11,.28),rgba(245,158,11,.12));color:#fde68a;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:linear-gradient(180deg,rgba(59,130,246,.18),rgba(59,130,246,.08));color:#dbe9ff;font-size:12px;text-decoration:none}.book-logo{display:inline-block;object-fit:contain}.book-btn:hover{text-decoration:none;background:linear-gradient(180deg,rgba(59,130,246,.22),rgba(59,130,246,.1))}.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,box-shadow .12s ease,background-color .12s ease,border-color .12s ease;cursor:pointer}.cta--primary{position:relative;background:linear-gradient(180deg,#5b2cf6,#3b22d1);border-color:#6f48ff;color:#fff;box-shadow:0 0 0 rgba(0,0,0,0),inset 0 0 0 1px rgba(111,72,255,.2);overflow:visible}.cta--primary:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:58%;height:12px;background:radial-gradient(50% 50% at 50% 50%,rgba(91,44,246,.55),rgba(91,44,246,0) 70%);filter:blur(8px);opacity:0;transition:width .18s ease,opacity .18s ease,bottom .18s ease;pointer-events:none}.cta--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(91,44,246,.45),inset 0 0 0 1px rgba(255,255,255,.15);text-decoration:none}.cta--primary:hover:after{width:82%;bottom:-10px;opacity:.95}.cta--lg{padding:12px 22px;font-size:15px;border-radius:14px}.no-hover-shadow.cta--primary:hover{box-shadow:none;transform: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:linear-gradient(180deg,#6a3df8,#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:0 4px 12px rgba(245,158,11,.12)}.best-odds-connected .tag{background:linear-gradient(180deg,rgba(245,158,11,.22),rgba(245,158,11,.1));color:#fde68a;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:linear-gradient(180deg,rgba(59,130,246,.16),rgba(59,130,246,.06));color:#dbe9ff;text-decoration:none;font-size:13px;border-left:1px solid color-mix(in srgb,#3b82f6 35%,var(--border))}.best-odds-connected .book:hover{text-decoration:none;background:linear-gradient(180deg,rgba(59,130,246,.24),rgba(59,130,246,.1))}.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}.pill--ev-positive{color:#9bf6b1;border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.pill--ev-negative{color:#ff9aa8;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}.tabs{align-items:stretch;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));background-color:var(--bg-elev)}.tab,.tabs{display:flex}.tab{align-items:center;gap:10px;padding:10px 12px;color:var(--fg);text-decoration:none;border-right:1px solid var(--border);transition:background .12s ease,color .12s ease}.tab:last-child{border-right:0}.tab:hover{background:rgba(255,255,255,.04);text-decoration:none}.tab--active{background:linear-gradient(180deg,rgba(59,130,246,.1),rgba(59,130,246,.03));color:#e9f1ff}.sport-card__icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}.sport-card__dot{width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 75%,#6b7280);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.sport-card--active .sport-card__dot{background:var(--accent);box-shadow:0 0 0 2px rgba(59,130,246,.35)}.sport-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sport-card__title{font-weight:800;letter-spacing:.2px}.sport-card__subtitle{color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:8px}.dot-sep{width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,.35);display:inline-block}.sport-card__pill{border:1px solid var(--border);padding:2px 8px;border-radius:999px;font-weight:700;letter-spacing:.2px}.sport-card__pill--upcoming{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:#dbe9ff;background:linear-gradient(180deg,rgba(59,130,246,.2),rgba(59,130,246,.06))}.sport-card__pill--ev{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:#bff3cd;background:linear-gradient(180deg,rgba(22,163,74,.22),rgba(22,163,74,.08))}.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:#a7c8ff;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));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,var(--border))}: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"}}.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:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),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:linear-gradient(180deg,rgba(59,130,246,.1),rgba(59,130,246,.04)),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(255,255,255,.04)}.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));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--border))}.drops-row{transition:background .12s ease,box-shadow .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%,#223046) 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(255,255,255,.04);border-left:1px solid var(--border)}#analyses-scroll::-webkit-scrollbar-thumb,#arbs-scroll::-webkit-scrollbar-thumb,#drops-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(59,130,246,.35),rgba(59,130,246,.18));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:linear-gradient(180deg,rgba(59,130,246,.45),rgba(59,130,246,.26))}.games-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,#223046) rgba(255,255,255,.04);overscroll-behavior:contain}.games-scroll::-webkit-scrollbar{width:10px}.games-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-left:1px solid var(--border)}.games-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(59,130,246,.35),rgba(59,130,246,.18));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px}.games-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(59,130,246,.45),rgba(59,130,246,.26))}.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:0}.container--main .league-block,.container--main .section,.container--main .section--wide{border-radius:0}.header-inner{padding:10px 12px}.desktop-nav{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:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:25;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:80px}.mobile-nav{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:20px;margin:0 16px;min-width:200px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.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(255,255,255,.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{-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:150px}.sport-card__icon{width:30px;height:30px}.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}}.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:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));background-color: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}.data-info-title{font-size:18px}.data-info-grid{grid-template-columns:1fr;gap:12px}.data-info-card{padding:12px}.data-info-number{font-size:28px}.data-info-label{font-size:14px}}@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}