:root{--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:radial-gradient(1000px 600px at 20% -10%,rgba(59,130,246,.08),transparent),radial-gradient(900px 500px at 80% -20%,rgba(236,72,153,.06),transparent),var(--bg);background-attachment:fixed,fixed,fixed;background-repeat:no-repeat,no-repeat,no-repeat;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:1120px;margin:0 auto;padding:24px}.header{position:sticky;top:0;z-index:10;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 24px;max-width:1120px;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}.select{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);padding:8px 10px;border-radius:8px}.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))}.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}.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}.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;box-shadow:0 4px 12px rgba(245,158,11,.12)}.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))}.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}.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}.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))}.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}.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:1fr 1fr;gap:16px}@media (max-width:860px){.two-col{grid-template-columns:1fr}}.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))}.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}.header-inner{padding:10px 16px}.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}#arbs-scroll .grid .card>.row:first-child{align-items:flex-start}#arbs-scroll .grid .card>.row:first-child .best-odds-group{flex:1 1 150px;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 12px}.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:24px 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}}