: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}html,body{height:100%}body{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);color:var(--fg);background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji}.container{max-width:1120px;margin:0 auto;padding:24px}.header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg)70%,transparent);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:12px 24px;display:flex}.title{letter-spacing:.2px;margin:0;font-size:18px;font-weight:700}.subtle{color:var(--muted)}.toolbar{align-items:center;gap:8px;display:flex}.select{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.grid{grid-template-columns:1fr;gap:16px;display:grid}.card{border:1px solid var(--border);background:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,0));background-color:var(--bg-elev);border-radius:12px;min-height:60px;padding:12px;transition:transform .12s,border-color .12s,box-shadow .12s}.grid .card{flex-direction:column;display:flex}.card-footer{margin-top:auto}.card:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--border));transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}@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{border-color:color-mix(in srgb,var(--success)30%,var(--border));animation:1.5s ease-out cardUpdate}.card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.card-title-left{flex:auto;min-width:0}.card-title-right{flex:none}.match-title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.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);border-radius:14px;flex-direction:column;margin-bottom:16px;padding:18px;display:flex;box-shadow:0 12px 30px rgba(59,130,246,.18)}.hero-title{margin:0 0 6px;font-size:18px;font-weight:800}.section-title{color:var(--muted);margin:4px 0 12px;font-weight:700}.muted{color:var(--muted)}.badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.badge{border:1px solid var(--border);background:rgba(255,255,255,.03);border-radius:999px;padding:4px 8px;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{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.odds-chip{border:1px solid var(--border);background:rgba(255,255,255,.03);border-radius:999px;padding:6px 10px;font-size:13px}.odds-chip--selected{border-color:color-mix(in srgb,var(--success)45%,var(--border));color:#a7f3d0;background:rgba(22,163,74,.12)}.odds-chip--inline{align-items:center;gap:8px;display:inline-flex}.odds-chip--push-right{margin-left:auto}.odds-seg{border-radius:6px;padding:2px 4px}.odds-seg--selected{color:#a7f3d0;border:1px solid color-mix(in srgb,var(--success)45%,var(--border));background:rgba(22,163,74,.16)}.odds-sep{opacity:.6}.books{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.btn{border:1px solid var(--border);color:var(--fg);background:rgba(255,255,255,.03);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;transition:transform .1s,border-color .1s,background-color .1s;display:inline-flex}.btn:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--border));transform:translateY(-1px)}.btn--pinnacle{background:linear-gradient(rgba(59,130,246,.1),rgba(59,130,246,.02))}.btn--bet365{background:linear-gradient(rgba(22,163,74,.1),rgba(22,163,74,.02))}.btn--unibet{background:linear-gradient(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(rgba(245,158,11,.12),rgba(245,158,11,.04));border-radius:999px;padding:4px 8px;font-size:12px}.best-odds-group{border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px rgba(245,158,11,.12)}.best-odds-label{color:#fde68a;letter-spacing:.2px;background:linear-gradient(rgba(245,158,11,.22),rgba(245,158,11,.1));align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.best-odds-link{color:#dbe9ff;background:linear-gradient(rgba(59,130,246,.16),rgba(59,130,246,.08));align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.best-odds-link .best-odds-value{color:#e9f1ff;margin-left:8px;font-size:13px;font-weight:700;line-height:1}.best-odds-cta{border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px rgba(245,158,11,.12)}.best-odds-cta .label{color:#fde68a;letter-spacing:.2px;background:linear-gradient(rgba(245,158,11,.22),rgba(245,158,11,.1));align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.best-odds-cta .book{color:#dbe9ff;background:linear-gradient(rgba(59,130,246,.16),rgba(59,130,246,.08));align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.best-odds-link:hover{background:linear-gradient(rgba(59,130,246,.22),rgba(59,130,246,.1));text-decoration:none}.best-odds-stack{border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:10px;flex-direction:column;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px rgba(245,158,11,.12)}.best-odds-tag{color:#fde68a;letter-spacing:.2px;background:linear-gradient(rgba(245,158,11,.28),rgba(245,158,11,.12));padding:4px 10px;font-size:11px;font-weight:800}.book-btn{color:#dbe9ff;background:linear-gradient(rgba(59,130,246,.18),rgba(59,130,246,.08));border:0;align-items:center;gap:8px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.book-logo{object-fit:contain;display:inline-block}.book-btn:hover{background:linear-gradient(rgba(59,130,246,.22),rgba(59,130,246,.1));text-decoration:none}.best-odds-connected{border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px rgba(245,158,11,.12)}.best-odds-connected .tag{color:#fde68a;letter-spacing:.2px;background:linear-gradient(rgba(245,158,11,.22),rgba(245,158,11,.1));align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.best-odds-connected .book{color:#dbe9ff;border-left:1px solid color-mix(in srgb,#3b82f6 35%,var(--border));background:linear-gradient(rgba(59,130,246,.16),rgba(59,130,246,.06));align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.best-odds-connected .book:hover{background:linear-gradient(rgba(59,130,246,.24),rgba(59,130,246,.1));text-decoration:none}.footer-date{color:var(--muted);margin-left:auto;padding-right:2px;font-size:12px}.footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg)70%,transparent);margin-top:24px;padding:12px 0}.row{align-items:center;gap:12px;font-size:13px;display:flex}.pill{border:1px solid var(--border);border-radius:999px;padding:3px 8px;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:7s ease-in-out infinite evPulse}.ev-analyses:hover{color:#5eead4}@keyframes evPulse{0%,to{color:#22c55e}50%{color:#2dd4bf}}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.two-col{grid-template-columns:1fr}}.reasoning{white-space:pre-wrap;line-height:1.6}.list-unstyled{margin:0;padding:0;list-style:none}#analyses-scroll,#drops-scroll,#arbs-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{width:10px}#drops-scroll::-webkit-scrollbar{width:10px}#arbs-scroll::-webkit-scrollbar{width:10px}#analyses-scroll::-webkit-scrollbar-track{border-left:1px solid var(--border);background:rgba(255,255,255,.04)}#drops-scroll::-webkit-scrollbar-track{border-left:1px solid var(--border);background:rgba(255,255,255,.04)}#arbs-scroll::-webkit-scrollbar-track{border-left:1px solid var(--border);background:rgba(255,255,255,.04)}#analyses-scroll::-webkit-scrollbar-thumb{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));background:linear-gradient(rgba(59,130,246,.35),rgba(59,130,246,.18));border-radius:10px}#drops-scroll::-webkit-scrollbar-thumb{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));background:linear-gradient(rgba(59,130,246,.35),rgba(59,130,246,.18));border-radius:10px}#arbs-scroll::-webkit-scrollbar-thumb{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));background:linear-gradient(rgba(59,130,246,.35),rgba(59,130,246,.18));border-radius:10px}#analyses-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(rgba(59,130,246,.45),rgba(59,130,246,.26))}#drops-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(rgba(59,130,246,.45),rgba(59,130,246,.26))}#arbs-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(rgba(59,130,246,.45),rgba(59,130,246,.26))}.mobile-menu-btn{cursor:pointer;z-index:30;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;padding:0;display:none}.hamburger-line{background:var(--fg);border-radius:2px;width:100%;height:3px;transition:all .3s}@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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25;background:rgba(0,0,0,.8);justify-content:flex-end;align-items:flex-start;padding-top:80px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-nav{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;min-width:200px;margin:0 16px;padding:20px;display:flex;box-shadow:0 20px 40px rgba(0,0,0,.3)}.mobile-nav-link{color:var(--fg);border-radius:8px;padding:12px 16px;font-size:16px;text-decoration:none;transition:background-color .2s}.mobile-nav-link:hover{background:rgba(255,255,255,.05);text-decoration:none}.mobile-nav-section{flex-direction:column;gap:8px;display:flex}.mobile-nav-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;font-size:14px;font-weight:600}.mobile-nav-submenu{flex-direction:column;gap:4px;padding-left:16px;display:flex}.mobile-nav-submenu .mobile-nav-link{padding:8px 16px;font-size:14px}.grid{gap:12px}.card{border-radius:10px;padding:10px}.row{flex-wrap:wrap;gap:8px}body,#arbs-scroll,#drops-scroll{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:150px;min-width:0}#arbs-scroll .grid .card>.row:first-child .pill{text-align:center;flex:0 0 100%;order:3;margin-top:6px}#arbs-scroll .grid .card>.row:first-child>.row{flex-wrap:wrap;flex: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:none}#drops-scroll .grid .card>.row:first-child .pill{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;order:0;min-width:0;margin-top:0;padding:3px 8px;font-size:11px;line-height:1.1;overflow:hidden}.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{min-width:180px;margin:0 12px}}.data-info-container{border:1px solid var(--border);background:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,0));background-color:var(--bg-elev);border-radius:12px;margin:24px 0;padding:20px}.data-info-header{text-align:center;margin-bottom:20px}.data-info-title{color:var(--fg);margin:0 0 8px;font-size:20px;font-weight:700}.data-info-subtitle{color:var(--muted);margin:0;font-size:14px}.data-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.data-info-card{text-align:center;border:1px solid var(--border);background:rgba(255,255,255,.02);border-radius:8px;padding:16px;transition:transform .12s,border-color .12s}.data-info-card:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--border));transform:translateY(-2px)}.data-info-number{color:var(--accent-2);margin-bottom:8px;font-size:32px;font-weight:800;transition:color .3s;position:relative}.data-info-label{color:var(--fg);margin-bottom:4px;font-size:16px;font-weight:600}.data-info-description{color:var(--muted);font-size:12px}@media (max-width:768px){.data-info-container{margin:16px 0;padding:16px}.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}}
