:root{--bg-primary:#0a0e17;--bg-secondary:#111827;--bg-tertiary:#1a2332;--bg-surface:#0f1520;--bg-0:#0a0e17;--bg-1:#111827;--bg-2:#1a2332;--bg-3:#1e2a3d;--bg-4:#243148;--border-subtle:hsla(0,0%,100%,.05);--border-default:hsla(0,0%,100%,.09);--border-accent:rgba(34,211,238,.3);--brd:hsla(0,0%,100%,.07);--brd-a:rgba(34,211,238,.3);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--t1:#f1f5f9;--t2:#94a3b8;--t3:#64748b;--accent-cyan:#22d3ee;--accent-green:#10b981;--accent-red:#ef4444;--accent-yellow:#f59e0b;--accent-purple:#a855f7;--accent-orange:#f97316;--green:#10b981;--red:#ef4444;--yellow:#f59e0b;--blue:#22d3ee;--live-color:#ef4444;--live-glow:0 0 12px rgba(239,68,68,.5);--favorite-gold:#fbbf24;--favorite-glow:0 0 8px rgba(251,191,36,.4);--r:12px;--rs:8px;--rx:6px;--ease:cubic-bezier(0.4,0,0.2,1);--bounce:cubic-bezier(0.34,1.56,0.64,1);--card-shadow:0 1px 3px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3);--card-shadow-hover:0 2px 8px rgba(0,0,0,.5),0 8px 32px rgba(0,0,0,.4);--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--radius:0.625rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-0);background-image:radial-gradient(ellipse at 50% 0,rgba(0,230,118,.03) 0,transparent 60%);color:var(--t1);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.splash{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse at 50% 35%,#0a1f17 0,var(--bg-0) 60%);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .6s ease,transform .6s ease}.splash.fade-out{opacity:0;transform:scale(1.05);pointer-events:none}.splash-orbs{position:absolute;inset:0;pointer-events:none}.splash-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:orbFloat 9s ease-in-out infinite}.splash-orb.o1{width:300px;height:300px;top:12%;left:8%;background:rgba(0,230,118,.28)}.splash-orb.o2{width:260px;height:260px;bottom:10%;right:6%;background:rgba(68,138,255,.22);animation-delay:-3s}.splash-orb.o3{width:220px;height:220px;top:55%;left:40%;background:rgba(0,230,118,.14);animation-delay:-6s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,-30px) scale(1.08)}66%{transform:translate(-20px,20px) scale(.94)}}.splash-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;animation:splashIn .8s var(--bounce) both}@keyframes splashIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.splash-logo-wrap{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;animation:fadeSlideUp .7s .15s both}.splash-logo-glow{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle,rgba(0,230,118,.45),transparent 70%);animation:logoGlow 2.2s ease-in-out infinite}@keyframes logoGlow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.splash-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 60%,var(--green) 78%,transparent 92%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:ringSpin 2.6s linear infinite}.splash-ring.r2{inset:12px;background:conic-gradient(from 180deg,transparent 0 65%,#448aff 82%,transparent 95%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:ringSpin 3.4s linear infinite reverse}@keyframes ringSpin{to{transform:rotate(1turn)}}.splash-logo{position:relative;z-index:1;width:64%;height:auto;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.splash-text{display:flex;flex-direction:column;align-items:center;gap:4px}.splash-welcome{font-size:.95rem;color:var(--t2);font-weight:500;letter-spacing:.5px;animation:fadeSlideUp .6s .3s both}.splash-brand{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--green),#448aff,var(--green));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeSlideUp .6s .5s both,shimmerText 3s ease-in-out infinite}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.splash-loader{display:flex;flex-direction:column;align-items:center;gap:10px;width:200px;animation:fadeSlideUp .6s .8s both}.splash-bar{position:relative;width:100%;height:3px;background:hsla(0,0%,100%,.08);border-radius:4px;overflow:hidden}.splash-bar-fill{position:absolute;top:0;left:0;height:100%;width:42%;background:linear-gradient(90deg,transparent,var(--green),#448aff,transparent);border-radius:4px;animation:splashSweep 1.3s ease-in-out infinite}@keyframes splashSweep{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}.splash-loading{font-size:.75rem;color:var(--t3);font-weight:500;letter-spacing:1px;text-transform:uppercase}.splash-dots{display:flex;gap:8px;animation:fadeSlideUp .6s 1s both}.splash-dot{width:8px;height:8px;border-radius:50%;background:var(--green);opacity:.3;animation:dotBounce 1.4s ease-in-out infinite}.splash-dot:nth-child(2){animation-delay:.2s}.splash-dot:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1.2);opacity:1}}@media (prefers-reduced-motion:reduce){.splash-dot,.splash-logo-glow,.splash-orb,.splash-ring{animation:none}.splash-bar-fill{animation:none;transform:none;width:60%}}.app-fade-in{animation:appFadeIn .4s ease both}@keyframes appFadeIn{0%{opacity:0}to{opacity:1}}.header-slide-in{animation:headerSlideIn .45s ease .1s both}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-fade-in,.header-slide-in{animation:none}}.app{background:linear-gradient(181deg,#030000 10%,#000009 14%,#1e8769 67%);background-attachment:scroll}.container{max-width:960px;margin:0 auto;padding:12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes progressMove{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.fade-in{animation:fadeIn .4s var(--ease) both}.slide-up{animation:slideUp .35s var(--bounce) both}.stagger{animation:fadeIn .4s var(--ease) both;animation-delay:calc(var(--i, 0) * .04s)}.spin{animation:spin .8s linear infinite}.header{display:flex;align-items:center;justify-content:space-between;padding:12px 0 10px;border-bottom:1px solid var(--brd);margin-bottom:10px}.brand-logo{height:173px;width:auto;object-fit:contain}.btn-reload{width:36px;height:36px;background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--rs);color:var(--t2);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease)}.btn-reload:hover{border-color:var(--green);color:var(--green)}.btn-reload:disabled{opacity:.4;cursor:not-allowed}.controls-row{justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.controls-row,.date-nav{display:flex;align-items:center}.date-nav{gap:6px}.date-nav button{width:34px;height:34px;background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--rs);color:var(--t1);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.date-nav button:hover{border-color:var(--green);color:var(--green)}.date-nav button:active{transform:scale(.92)}.date-display{font-size:.85rem;font-weight:600;min-width:110px;text-align:center;text-transform:capitalize}.filters-row{display:flex;gap:6px}.filter-sel{padding:7px 10px;background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--rx);color:var(--t1);font-size:.75rem;font-family:inherit;cursor:pointer;transition:border-color .2s;max-width:140px}.filter-sel:focus{outline:none;border-color:var(--blue)}.tabs{gap:3px;background:var(--bg-1);border-radius:12px;padding:3px;margin-bottom:10px}.tab,.tabs{display:flex}.tab{flex:1;align-items:center;justify-content:center;gap:5px;padding:10px 8px;background:transparent;border:none;border-radius:9px;color:var(--t2);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s var(--ease);white-space:nowrap;font-family:inherit}.tab:hover{color:var(--t1);background:hsla(0,0%,100%,.04)}.tab.active{background:var(--bg-3);color:var(--green);box-shadow:0 2px 12px rgba(0,0,0,.3)}.tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:hsla(0,0%,100%,.08);font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tab.active .tab-badge{background:rgba(0,230,118,.15);color:var(--green)}.chips{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{padding:7px 14px;background:var(--bg-2);border:1px solid var(--brd);border-radius:24px;color:var(--t2);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s var(--ease);display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.chip:active{transform:scale(.95)}.chip.active{background:linear-gradient(135deg,rgba(0,230,118,.1),rgba(0,230,118,.05));border-color:var(--green);color:var(--green)}.chip.pulse .dot-live{animation:dotPulse 1.2s infinite}.chip-n{font-size:.6rem;font-weight:700;background:hsla(0,0%,100%,.08);padding:1px 6px;border-radius:8px}.chip.active .chip-n{background:rgba(0,230,118,.15)}.dot-live{width:6px;height:6px;border-radius:50%;background:var(--red);display:inline-block;animation:dotPulse 1.2s infinite}.apuesta{background:linear-gradient(135deg,rgba(30,135,105,.22),rgba(0,0,9,.5),rgba(30,135,105,.13));border:2px solid rgba(30,135,105,.45);border-radius:20px;margin-bottom:10px;overflow:hidden;transition:all .3s var(--ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:apuesta-glow 2.5s ease-in-out infinite}@keyframes apuesta-glow{0%,to{box-shadow:0 0 24px rgba(30,135,105,.25)}50%{box-shadow:0 0 42px rgba(30,135,105,.5)}}.apuesta-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;color:#f1f5f9;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;letter-spacing:.01em}.apuesta-left,.apuesta-right{display:flex;align-items:center;gap:8px}.apuesta-pct{background:linear-gradient(135deg,#1e8769,#22c55e);color:#fff;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;box-shadow:0 0 10px rgba(30,135,105,.4)}.chev{font-size:.7rem;transition:transform .3s var(--ease);color:hsla(0,0%,100%,.6)}.chev.up{transform:rotate(180deg)}.apuesta-body{padding:0 16px 14px}.apuesta-scroll{max-height:215px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(30,135,105,.5) transparent}.apuesta-scroll::-webkit-scrollbar{width:4px}.apuesta-scroll::-webkit-scrollbar-track{background:transparent}.apuesta-scroll::-webkit-scrollbar-thumb{background:rgba(30,135,105,.5);border-radius:2px}.apuesta-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:hsla(0,0%,100%,.04);border-radius:12px;margin-bottom:5px;font-size:.78rem;flex-wrap:wrap;border:1px solid hsla(0,0%,100%,.06);transition:background .2s}.apuesta-item:hover{background:rgba(30,135,105,.1)}.apuesta-item.upcoming{border-left:2px solid rgba(30,135,105,.7)}.apuesta-item.live{border-left:2px solid var(--yellow)}.apuesta-item.done{border-left:2px solid hsla(0,0%,100%,.15);opacity:.65}.apuesta-status{font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-right:4px;text-transform:uppercase}.apuesta-status.ns{color:var(--green);font-size:.5rem}.apuesta-status.live{color:var(--yellow);animation:pulse 1.5s infinite}.apuesta-status.fin{color:var(--t3)}.apuesta-match{color:var(--t2);font-size:.72rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apuesta-mkt{color:var(--t1);font-weight:600;white-space:nowrap}.apuesta-prob{color:var(--green);font-weight:700;white-space:nowrap}.apuesta-odd{background:rgba(68,138,255,.15);color:var(--blue);padding:1px 6px;border-radius:4px;font-size:.72rem;font-weight:600}.apuesta-foot{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(30,135,105,.25);margin-top:6px;font-size:.78rem;color:hsla(0,0%,100%,.7)}.apuesta-foot b{color:#4ade80}.warn{padding:10px 14px;margin-bottom:10px;background:rgba(255,215,64,.06);border:1px solid rgba(255,215,64,.15);border-left:3px solid var(--yellow);border-radius:var(--rs);font-size:.78rem;color:var(--yellow)}.skeletons{display:flex;flex-direction:column;gap:8px}.skel{height:90px;border-radius:var(--r);background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}.empty-state{text-align:center;padding:48px 20px;color:var(--t3)}.empty-icon{font-size:2.5rem;margin-bottom:12px}.empty-state h3{font-size:1.1rem;color:var(--t2);margin-bottom:6px}.empty-state p{font-size:.85rem;margin-bottom:16px}.match-list{display:flex;flex-direction:column;gap:8px;padding-bottom:80px}@keyframes scorebox-glow{0%,to{box-shadow:0 0 30px rgba(30,135,105,.3)}50%{box-shadow:0 0 50px rgba(30,135,105,.6)}}@keyframes scorebox-glow-live{0%,to{box-shadow:0 0 30px rgba(239,68,68,.35)}50%{box-shadow:0 0 50px rgba(239,68,68,.65)}}.mcard{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:20px 24px;position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 24px rgba(0,0,0,.28);transition:transform .15s var(--ease);content-visibility:auto;contain-intrinsic-size:auto 150px}.mcard:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,135,105,.1),rgba(0,212,255,.08),rgba(168,85,247,.07));border-radius:24px;pointer-events:none;z-index:0}.mcard>*{position:relative;z-index:1}.mcard:active{transform:scale(.985)}.mcard.live{border-color:rgba(239,68,68,.35);animation:scorebox-glow-live 2s ease-in-out infinite}.mcard.live:before{background:linear-gradient(90deg,rgba(239,68,68,.08),rgba(30,135,105,.06),rgba(168,85,247,.04))}.mcard.fin{opacity:.6}.mcard.fin:hover{opacity:.9}.mcard.sel{border-color:rgba(30,135,105,.5)}.mcard.done{border-color:rgba(30,135,105,.25)}.mcard-top{justify-content:space-between;margin-bottom:8px}.mcard-league,.mcard-top{display:flex;align-items:center}.mcard-league{gap:5px;font-size:.68rem;color:var(--t3);overflow:hidden}.league-ico{width:14px;height:14px;object-fit:contain;flex-shrink:0}.badge-live{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--red);animation:pulse 1.5s infinite}.badge-ft{font-size:.68rem;color:var(--t3);font-weight:600}.badge-ns{font-size:.78rem;color:var(--t2);font-weight:600;font-variant-numeric:tabular-nums}.mcard-body{gap:8px;margin-bottom:6px}.mcard-body,.mcard-team{display:flex;align-items:center}.mcard-team{gap:6px;flex:1;min-width:0}.mcard-team.right{justify-content:flex-end;text-align:right}.mcard-tname{font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcard-pos{font-size:.6rem;font-weight:700;color:var(--blue);background:rgba(68,138,255,.15);padding:1px 5px;border-radius:6px}.mcard-score{min-width:50px;text-align:center}.score-num{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.score-num.live{color:var(--red)}.score-vs{font-size:.82rem;color:var(--t3);font-weight:500}.mcard-odds{display:flex;gap:4px;margin-bottom:6px;justify-content:center;align-items:center}.odd-chip{font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--yellow);background:rgba(255,215,64,.08);padding:3px 10px;border-radius:6px;border:1px solid rgba(255,215,64,.1)}.odd-chip.x{color:var(--t3);background:var(--bg-1);border-color:var(--brd)}.pos-chip{font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--blue);background:rgba(68,138,255,.12);padding:2px 6px;border-radius:6px;white-space:nowrap}.mcard-foot{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid var(--brd)}.tag-done{font-size:.65rem;font-weight:700;letter-spacing:.3px;color:var(--green)}.mcard-cb{cursor:pointer;display:flex;align-items:center}.mcard-cb input{appearance:none;width:20px;height:20px;border:2px solid var(--brd);border-radius:5px;background:transparent;cursor:pointer;transition:all .2s}.mcard-cb input:checked{background:var(--green);border-color:var(--green)}.mcard-cb input:checked:after{content:"\2713";color:#000;font-size:.65rem;font-weight:700;width:100%;height:100%}.btn-x,.mcard-cb input:checked:after{display:flex;align-items:center;justify-content:center}.btn-x{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--t3);font-size:1rem;cursor:pointer;transition:all .15s}.btn-x:hover{color:var(--red);background:rgba(255,61,87,.1)}.btn-fav{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--t3);font-size:1.1rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;line-height:1}.btn-fav:hover{color:#f5c518;background:rgba(245,197,24,.1)}.btn-fav.active{color:#f5c518}.team-crest{width:24px;height:24px}.league-logo,.team-crest{object-fit:contain;flex-shrink:0}.league-logo{width:22px;height:22px}.team-logo-fallback{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-1);color:var(--t3);font-weight:700;flex-shrink:0}.acc-card{background:linear-gradient(135deg,rgba(30,135,105,.2),rgba(0,0,9,.52),rgba(30,135,105,.12));border:2px solid rgba(30,135,105,.4);border-radius:20px;overflow:hidden;transition:all .3s var(--ease);box-shadow:0 0 20px rgba(30,135,105,.14);content-visibility:auto;contain-intrinsic-size:auto 160px}.acc-card.open{border-color:rgba(30,135,105,.6);animation:acc-open-glow 2s ease-in-out infinite}@keyframes acc-open-glow{0%,to{box-shadow:0 0 30px rgba(30,135,105,.3)}50%{box-shadow:0 0 50px rgba(30,135,105,.6)}}.acc-head{padding:14px 16px;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.acc-head:hover{background:rgba(30,135,105,.08)}.acc-head:active{background:rgba(30,135,105,.14)}.acc-indicator{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;font-size:.72rem}.acc-sel-count{color:var(--green);font-weight:700}.acc-mini{color:var(--t2);font-weight:600}.chev-ico{font-size:.7rem;color:var(--t2);transition:transform .3s var(--ease);display:inline-block}.chev-ico.up{transform:rotate(180deg)}.acc-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease-out}.acc-content.open{grid-template-rows:1fr}.acc-inner{overflow:hidden;min-height:0}.acc-content.open .acc-inner{padding:0 14px 14px;border-top:1px solid rgba(30,135,105,.3)}.app .acc-mini,.app .badge-ft,.app .chev-ico,.app .mcard-league,.app .mcard-tname,.app .score-vs{color:hsla(0,0%,100%,.75)}.app .mcard-league{color:hsla(0,0%,100%,.55)}.app .badge-ns{color:hsla(0,0%,100%,.9)}.app .mcard-foot{border-top-color:rgba(30,135,105,.25)}.app .header{border-bottom-color:rgba(30,135,105,.3)}.app .tabs{background:rgba(0,0,0,.35)}.app .tab{color:hsla(0,0%,100%,.6)}.app .tab:hover{background:rgba(30,135,105,.12)}.app .tab.active{background:rgba(30,135,105,.25);color:#4ade80}.app .tab.active .tab-badge{background:rgba(30,135,105,.3);color:#4ade80}.app .chip{background:rgba(0,0,0,.3);border-color:rgba(30,135,105,.25);color:hsla(0,0%,100%,.7)}.app .chip:hover{border-color:rgba(30,135,105,.5)}.app .chip.active{background:rgba(30,135,105,.2);color:#4ade80}.app .controls-row .date-nav button,.app .filter-sel{background:rgba(0,0,0,.3);border-color:rgba(30,135,105,.25)}.app .footer{border-top-color:rgba(30,135,105,.2);color:hsla(0,0%,100%,.4)}.auto-comb{background:rgba(30,135,105,.1);border:1px solid rgba(30,135,105,.25);border-radius:14px;padding:12px;margin-top:12px;margin-bottom:12px}.auto-comb-head{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:600;margin-bottom:6px}.auto-comb-val{font-weight:700}.auto-comb-val.safe{color:var(--green)}.auto-comb-val.danger{color:var(--red)}.auto-comb-chips{display:flex;flex-wrap:wrap;gap:4px}.auto-chip{font-size:.68rem;padding:3px 8px;background:hsla(0,0%,100%,.04);border-radius:6px;color:var(--t2)}.auto-chip b{color:var(--green);margin-left:2px}.form-mini{margin-bottom:12px;padding:10px;background:var(--bg-1);border-radius:var(--rs)}.form-mini-team{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.75rem}.form-mini-name{font-weight:600;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-mini-dots{display:flex;gap:3px;margin-left:auto}.form-mini-pts{font-size:.65rem;color:var(--t3);white-space:nowrap}.fdot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#000}.fdot.w{background:var(--green)}.fdot.d{background:var(--yellow)}.fdot.l{background:var(--red)}.h2h-mini{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:8px;border-top:1px solid var(--brd);margin-top:6px;font-size:.72rem}.h2h-mini-n{font-weight:800;font-size:1rem}.h2h-mini-n.green{color:var(--green)}.h2h-mini-n.yellow{color:var(--yellow)}.h2h-mini-n.red{color:var(--red)}.h2h-mini-l{color:var(--t3);font-size:.65rem}.markets{margin-bottom:12px}.markets-title{font-size:.75rem;font-weight:700;color:var(--t2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.markets-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mkt{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:rgba(0,0,0,.3);border:1px solid rgba(30,135,105,.2);border-radius:12px;cursor:pointer;transition:all .2s var(--ease);text-align:left;font-family:inherit;color:#f1f5f9;-webkit-tap-highlight-color:transparent}.mkt:hover{border-color:rgba(30,135,105,.45);background:rgba(30,135,105,.1)}.mkt:active{transform:scale(.97)}.mkt.on{border-color:rgba(30,135,105,.7);background:linear-gradient(135deg,rgba(30,135,105,.2),rgba(30,135,105,.08));box-shadow:0 0 12px rgba(30,135,105,.2)}.mkt-name{font-size:.72rem;font-weight:500;color:var(--t2);line-height:1.2}.mkt.on .mkt-name{color:var(--t1)}.mkt-validation{width:fit-content;padding:2px 6px;border-radius:999px;font-size:.58rem;font-weight:750;letter-spacing:.02em}.mkt-validation.is-validated{color:#8ff5cd;background:rgba(30,135,105,.18);border:1px solid rgba(94,230,177,.24)}.mkt-validation.is-reference{color:#cbd5e1;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.16)}.probability-explainer{margin:0 0 12px;padding:9px 11px;border:1px solid rgba(45,212,191,.16);border-radius:10px;color:rgba(226,232,240,.78);background:rgba(45,212,191,.045);font-size:.72rem;line-height:1.45}.mkt-bar{height:3px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.mkt-fill{height:100%;border-radius:2px;transition:width .6s ease-out}.mkt.hi .mkt-fill{background:var(--green)}.mkt.md .mkt-fill{background:var(--yellow)}.mkt.lo .mkt-fill{background:var(--red)}.mkt-nums{display:flex;align-items:center;gap:6px;font-size:.72rem}.mkt-pct{font-weight:700}.mkt.hi .mkt-pct{color:var(--green)}.mkt.md .mkt-pct{color:var(--yellow)}.mkt.lo .mkt-pct{color:var(--red)}.mkt-odd{color:var(--blue);font-weight:600}.mkt-chk{color:var(--green);font-weight:700;margin-left:auto}.btn-full{width:100%;padding:11px;background:rgba(30,135,105,.15);border:1px solid rgba(30,135,105,.4);border-radius:14px;color:#4ade80;font-size:.8rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;text-align:center;letter-spacing:.02em}.btn-full:hover{border-color:rgba(30,135,105,.7);background:rgba(30,135,105,.25);box-shadow:0 0 16px rgba(30,135,105,.2)}.no-data-inline{text-align:center;padding:20px;color:var(--t3);font-size:.82rem}.comb-builder{background:var(--bg-2);border:2px solid var(--green);border-radius:16px;box-shadow:0 4px 24px rgba(0,230,118,.1)}.comb-title{padding:14px 16px;font-size:1rem;color:var(--green);background:linear-gradient(135deg,rgba(0,230,118,.08),rgba(68,138,255,.04));border-bottom:1px solid var(--brd)}.comb-list{padding:8px 16px}.comb-item{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.comb-item:last-child{border-bottom:none}.comb-item-match{font-size:.72rem;color:var(--t3);margin-bottom:3px}.comb-item-row{display:flex;align-items:center;gap:8px}.comb-item-name{flex:1;font-size:.82rem;font-weight:500}.comb-item-prob{font-size:.78rem;font-weight:700}.comb-item-prob.high{color:var(--green)}.comb-item-prob.mid{color:var(--yellow)}.comb-item-prob.low{color:var(--red)}.comb-item-odd{color:var(--blue);font-weight:600;font-size:.78rem}.comb-item-rm{width:24px;height:24px;border:none;border-radius:6px;background:rgba(255,61,87,.1);color:var(--red);font-size:.7rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.comb-item-rm:hover{background:rgba(255,61,87,.2)}.comb-summary{padding:14px 16px;background:hsla(0,0%,100%,.02);border-top:1px solid var(--brd)}.comb-sum-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.9rem}.comb-sum-row span{color:var(--t2)}.comb-odd-total{font-size:1.4rem;color:var(--blue)}.comb-sum-row .safe{color:var(--green);font-size:1.2rem}.comb-sum-row .danger{color:var(--red);font-size:1.2rem}.comb-warn{margin-top:8px;padding:8px 12px;background:rgba(255,61,87,.08);border-left:3px solid var(--red);border-radius:var(--rx);font-size:.78rem;color:var(--red)}.btn-clear{display:block;width:100%;background:transparent;border-top:none;border-radius:0 0 16px 16px;font-size:.82rem;font-weight:500;font-family:inherit}.btn-clear:hover{background:var(--bg-3)}.float-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;width:calc(100% - 24px);max-width:500px}.btn-analyze{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--green),#00c853);border:none;border-radius:28px;color:#000;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 20px rgba(0,230,118,.3);transition:all .2s}.btn-analyze:hover{box-shadow:0 6px 28px rgba(0,230,118,.4)}.btn-analyze:active{transform:scale(.97)}.btn-analyze:disabled{opacity:.6;cursor:not-allowed}.btn-comb-float{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--blue),#2979ff);border:none;border-radius:28px;color:#fff;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 20px rgba(68,138,255,.3);transition:all .2s;display:flex;justify-content:center}.float-odd{font-size:.78rem;opacity:.8}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);justify-content:center;z-index:200}.overlay,.overlay-card{display:flex;align-items:center}.overlay-card{background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--r);padding:32px 40px;text-align:center;flex-direction:column;gap:14px}.spinner{width:36px;height:36px;border:3px solid var(--brd);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.overlay-card p{font-size:.9rem;font-weight:600}.overlay-card small{font-size:.72rem;color:var(--t3)}.progress{width:180px;height:3px;background:var(--bg-1);border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:var(--green);border-radius:2px;animation:progressMove 1.5s ease-in-out infinite}.footer{display:flex;justify-content:center;gap:16px;padding:16px 0;font-size:.65rem;color:var(--t3);border-top:1px solid var(--brd);margin-top:16px}.btn-primary{padding:10px 24px;background:var(--green);border:none;border-radius:var(--rx);color:#000;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.btn-primary:hover{opacity:.9}.btn-secondary{padding:8px 18px;background:var(--bg-1);border:1px solid var(--brd);border-radius:var(--rx);color:var(--t2);font-size:.78rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.btn-secondary:hover{border-color:var(--blue);color:var(--blue)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.mt{margin-top:12px}.analysis-page{min-height:100vh;background:var(--bg-0)}.analysis-container{max-width:800px;margin:0 auto;padding:16px}.analysis-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.back-btn{padding:8px 16px;background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--rs);color:var(--t2);font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.back-btn:hover{border-color:var(--green);color:var(--green)}.quota-badge{font-size:.72rem;color:var(--t3);padding:4px 10px;background:var(--bg-2);border:1px solid var(--brd);border-radius:20px}.match-header-card{background:linear-gradient(145deg,var(--bg-2),var(--bg-1));border:1px solid var(--brd);border-radius:var(--r);padding:24px;margin-bottom:16px;text-align:center}.match-header-league{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;color:var(--t3);margin-bottom:20px}.league-icon{width:20px;height:20px;object-fit:contain}.match-header-status{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.5px;background:var(--bg-0);border:1px solid var(--brd);color:var(--t2);margin-bottom:16px}.match-header-status.live{background:rgba(255,61,87,.1);border-color:var(--red);color:var(--red);animation:pulse 1.5s infinite}.match-header-teams{display:flex;align-items:flex-start;justify-content:center;gap:16px;margin-bottom:12px}.header-team{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.header-team-name{font-size:.92rem;font-weight:700;text-align:center;line-height:1.2}.header-pos{font-size:.65rem;font-weight:700;color:var(--blue);background:rgba(68,138,255,.12);padding:2px 8px;border-radius:10px}.header-vs{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;padding-top:12px}.header-score{font-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums}.header-score.live{color:var(--red)}.header-time{font-size:1.3rem;font-weight:700;color:var(--green)}.header-date{font-size:.7rem;color:var(--t3);text-transform:capitalize}.header-probs-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.header-prob{font-size:.78rem;font-weight:700;color:var(--green);background:rgba(0,230,118,.08);padding:4px 14px;border-radius:8px;border:1px solid rgba(0,230,118,.15)}.header-prob.draw{color:var(--t3);background:var(--bg-0);border-color:var(--brd)}.odds-row{justify-content:center;gap:12px;padding-top:16px;border-top:1px solid var(--brd);margin-top:16px}.odd-badge,.odds-row{display:flex;align-items:center}.odd-badge{flex-direction:column;gap:2px;padding:8px 16px;background:var(--bg-0);border:1px solid var(--brd);border-radius:var(--rs);min-width:64px}.odd-label{font-size:.65rem;color:var(--t3);font-weight:600}.odd-value{font-size:.95rem;font-weight:700;color:var(--yellow);font-variant-numeric:tabular-nums}.odds-source{font-size:.65rem;color:var(--t3)}.odds-bk-info{display:flex;align-items:center}.odds-bk-logo-lg{width:48px;height:20px;object-fit:contain;opacity:.7}.analysis-section{margin-bottom:12px;background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--r);overflow:hidden}.section-header{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:transparent;border:none;color:var(--t1);font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.section-header:hover{background:var(--bg-3)}.section-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-0);border-radius:var(--rx);font-size:.72rem;font-weight:700;color:var(--green)}.section-title{flex:1;text-align:left}.section-chevron{font-size:.65rem;color:var(--t3);transition:transform .2s}.section-chevron.collapsed{transform:rotate(-90deg)}.section-content{padding:16px;border-top:1px solid var(--brd)}.lineups-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lineup-team{background:var(--bg-1);border-radius:var(--rs);padding:12px}.lineup-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lineup-team-name{font-size:.82rem;font-weight:600;flex:1}.formation-badge{font-size:.68rem;font-weight:700;padding:2px 8px;background:var(--bg-0);border:1px solid var(--brd);border-radius:12px;color:var(--blue)}.lineup-coach{font-size:.72rem;color:var(--t3);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--brd)}.lineup-list h5{font-size:.68rem;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;margin-top:8px}.lineup-player{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.78rem}.lineup-player.sub{opacity:.6}.player-number{width:22px;text-align:center;font-size:.68rem;font-weight:700;color:var(--yellow)}.player-name{flex:1}.player-pos{font-size:.65rem;font-weight:600;color:var(--t3);padding:1px 6px;background:var(--bg-0);border-radius:3px}.no-data-section{text-align:center;padding:24px;color:var(--t3)}.no-data-section.positive{color:var(--green)}.warning-icon{font-size:1.5rem;display:block;margin-bottom:8px}.no-data-section p{font-size:.85rem;margin-bottom:12px}.injury-warning{padding:10px 14px;background:rgba(255,61,87,.08);border-left:3px solid var(--red);border-radius:var(--rx);font-size:.82rem;color:var(--red);font-weight:600;margin-bottom:12px}.injuries-list{display:flex;flex-direction:column;gap:6px}.injury-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-1);border-radius:var(--rx);font-size:.78rem}.injury-player{font-weight:600;flex:1}.injury-type{font-size:.68rem;padding:2px 8px;background:rgba(255,61,87,.1);color:var(--red);border-radius:10px;font-weight:600}.injury-reason{font-size:.72rem;color:var(--t3)}.last5-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.last5-team{background:var(--bg-1);border-radius:var(--rs);padding:12px}.last5-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;font-weight:600}.form-points{margin-left:auto;font-size:.72rem;color:var(--t3);font-weight:500}.form-dots{display:flex;gap:6px;margin-bottom:12px}.form-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#000}.form-dot.w{background:var(--green)}.form-dot.d{background:var(--yellow)}.form-dot.l{background:var(--red)}.last5-table{display:flex;flex-direction:column;gap:4px}.last5-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--rx);font-size:.75rem}.last5-row:nth-child(odd){background:hsla(0,0%,100%,.02)}.last5-date{font-size:.68rem;color:var(--t3);min-width:48px;font-variant-numeric:tabular-nums}.last5-venue{font-size:.65rem;font-weight:700;color:var(--t3);min-width:16px;text-align:center}.last5-opponent{flex:1;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last5-score{font-weight:600;font-variant-numeric:tabular-nums}.result-badge{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#000;flex-shrink:0}.result-badge.w{background:var(--green)}.result-badge.d{background:var(--yellow)}.result-badge.l{background:var(--red)}.h2h-summary{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.h2h-stat{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:1.8rem;font-weight:800}.h2h-stat small{font-size:.68rem;font-weight:500;color:var(--t3)}.h2h-stat.home{color:var(--green)}.h2h-stat.draw{color:var(--yellow)}.h2h-stat.away{color:var(--red)}.h2h-table{display:flex;flex-direction:column;gap:4px}.h2h-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-1);border-radius:var(--rx);font-size:.78rem}.h2h-row.home-win{border-left:3px solid var(--green)}.h2h-row.away-win{border-left:3px solid var(--red)}.h2h-row.draw-result{border-left:3px solid var(--yellow)}.h2h-date{font-size:.68rem;color:var(--t3);min-width:60px}.h2h-home-team{flex:1;text-align:right;font-weight:500}.h2h-result{font-weight:700;min-width:40px;text-align:center;font-variant-numeric:tabular-nums;color:var(--yellow)}.h2h-away-team{flex:1;font-weight:500}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-card{background:var(--bg-1);border-radius:var(--rs);padding:12px}.stat-card h5{font-size:.72rem;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.stat-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:.78rem}.stat-row span{color:var(--t2)}.stat-row strong{color:var(--t1);font-variant-numeric:tabular-nums}.prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prob-card{background:var(--bg-1);border-radius:var(--rs);padding:14px}.prob-card h4{font-size:.78rem;font-weight:700;margin-bottom:10px;color:var(--t1)}.prob-expected{font-size:.72rem;color:var(--t3);margin-bottom:8px}.prob-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.prob-bar-row.compact{margin-bottom:0;gap:4px}.prob-label{font-size:.72rem;color:var(--t2);min-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prob-bar-track{flex:1;height:6px;background:var(--bg-0);border-radius:3px;overflow:hidden}.prob-bar-fill{height:100%;border-radius:3px;transition:width .6s ease-out}.prob-value{font-size:.72rem;font-weight:700;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.combinada-card{background:linear-gradient(145deg,var(--bg-1),var(--bg-0));border:1px solid var(--brd);border-radius:var(--rs);padding:16px}.combinada-warning{padding:10px 14px;background:rgba(255,61,87,.08);border-left:3px solid var(--red);border-radius:var(--rx);font-size:.78rem;color:var(--red);font-weight:600;margin-bottom:14px}.combinada-selections{display:flex;flex-direction:column;gap:8px}.combinada-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg-2);border-radius:var(--rx)}.combinada-item-info{display:flex;align-items:center;gap:10px;flex:1}.combinada-num{font-size:.68rem;font-weight:700;color:var(--t3)}.combinada-market{font-size:.82rem;font-weight:500}.combinada-item-data{display:flex;align-items:center;gap:10px;min-width:140px}.combinada-prob{font-size:.75rem}.combinada-odd,.combinada-prob{font-weight:700;min-width:36px;text-align:right}.combinada-odd{font-size:.78rem;color:var(--yellow);font-variant-numeric:tabular-nums}.combinada-footer{display:flex;justify-content:space-around;padding-top:14px;border-top:1px solid var(--brd);margin-top:14px}.combinada-total{text-align:center}.combinada-total span{display:block;font-size:.68rem;color:var(--t3);margin-bottom:4px}.combinada-total strong{font-size:1.2rem;font-weight:800}.combinada-total strong.safe{color:var(--green)}.combinada-total strong.danger{color:var(--red)}.players-highlights{display:flex;flex-direction:column;gap:20px}.highlight-group h5{font-size:.82rem;font-weight:700;color:var(--t1);margin-bottom:10px}.highlight-group h5 small{font-size:.68rem;font-weight:400;color:var(--t3)}.highlight-player{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-1);border-radius:var(--rx);margin-bottom:6px}.hp-name{font-size:.82rem;font-weight:600;color:var(--t1);min-width:120px}.hp-team{font-size:.68rem;color:var(--t3);min-width:80px}.hp-stat{font-size:.75rem;font-weight:700;color:var(--yellow);min-width:60px;text-align:center}.hp-indicators{display:flex;gap:4px;margin-left:auto}.hp-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700}.hp-dot.scored{background:var(--green);color:#000}.hp-dot.miss{background:var(--bg-0);color:var(--t3);border:1px solid var(--brd)}.analysis-loading{padding:24px;display:flex;flex-direction:column;gap:16px}.skeleton-header{height:160px}.skeleton-block,.skeleton-header{background:var(--bg-2);border-radius:var(--r);animation:shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%}.skeleton-block{height:200px}.skeleton-block.short{height:100px}.analysis-error{text-align:center;padding:48px 24px;background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--r)}.analysis-error h3{font-size:1.1rem;margin-bottom:8px;color:var(--red)}.analysis-error p{font-size:.85rem;color:var(--t3);margin-bottom:16px}.analysis-footer{display:flex;justify-content:center;padding:20px 0;font-size:.68rem;color:var(--t3);border-top:1px solid var(--brd);margin-top:24px}@media (max-width:768px){.analysis-container,.container{padding:10px}.brand-logo{height:144px}.controls-row{flex-direction:row;flex-wrap:wrap}.date-display{min-width:100px;font-size:.8rem}.filter-sel{max-width:120px;font-size:.7rem}.mcard-tname{font-size:.75rem}.team-crest{width:20px;height:20px}.mcard-score{min-width:42px}.score-num{font-size:.9rem}.match-header-card{padding:16px 12px}.match-header-teams{gap:10px}.header-team-name{font-size:.78rem}.header-score{font-size:1.4rem}.header-time{font-size:1.1rem}.header-pos{font-size:.6rem;padding:1px 6px}.header-probs-row{gap:8px;margin-bottom:8px}.header-prob{font-size:.7rem;padding:3px 10px}.pos-chip{font-size:.55rem;padding:1px 5px}.last5-grid,.lineups-grid,.perteam-grid,.prob-grid,.stats-grid{grid-template-columns:1fr}.h2h-summary{gap:16px}.h2h-stat{font-size:1.4rem}.combinada-item{flex-direction:column;align-items:flex-start;gap:8px}.combinada-item-data{width:100%}.highlight-player{flex-wrap:wrap;gap:6px}.hp-name{min-width:100px}.hp-indicators{margin-left:0}}@media (max-width:480px){.container{padding:8px}.mcard{padding:10px}.mcard-league{font-size:.62rem}.mcard-tname{font-size:.72rem}.mcard-odds{gap:3px}.odd-chip{font-size:.6rem;padding:2px 7px}.pos-chip{font-size:.52rem;padding:1px 4px}.markets-grid{grid-template-columns:1fr}.tab{padding:8px 6px;font-size:.75rem}.tab-badge{min-width:16px;height:16px;font-size:.58rem}.match-header-teams{gap:8px}.header-team-name{font-size:.72rem}.header-probs-row{gap:6px}.header-prob{font-size:.65rem;padding:2px 8px}.apuesta-item{flex-wrap:wrap}.apuesta-match{width:100%;flex:none}.form-mini-name{max-width:80px}.h2h-mini{flex-wrap:wrap;gap:4px}}.header-right{gap:10px}.header-right,.user-badge{display:flex;align-items:center}.user-badge{gap:8px}.user-name{color:var(--t2);font-size:.8rem;font-weight:500}.btn-signout{background:rgba(255,61,87,.15);color:var(--red);border:1px solid rgba(255,61,87,.2);padding:4px 10px;border-radius:8px;font-size:.72rem;cursor:pointer;transition:all .2s;font-weight:600}.btn-signout:hover{background:rgba(255,61,87,.25)}.landing{overflow-x:hidden}.hero,.landing{min-height:100vh}.hero{position:relative;display:flex;align-items:center;justify-content:center;padding:80px 20px 60px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 30% 20%,rgba(0,230,118,.12) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(68,138,255,.08) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,230,118,.04) 0,transparent 70%);animation:bgPulse 8s ease-in-out infinite}@keyframes bgPulse{0%,to{opacity:1}50%{opacity:.7}}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.hero:before{width:300px;height:300px;top:10%;left:-5%;background:radial-gradient(circle,rgba(0,230,118,.08) 0,transparent 70%);animation:float1 12s ease-in-out infinite}.hero:after{width:200px;height:200px;bottom:15%;right:-3%;background:radial-gradient(circle,rgba(68,138,255,.08) 0,transparent 70%);animation:float2 10s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-25px,-30px) scale(1.15)}}.hero-content{position:relative;z-index:1;text-align:center;max-width:700px;animation:heroIn 1s cubic-bezier(.34,1.56,.64,1) both}@keyframes heroIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-logo{width:min(520px,100%);height:auto;aspect-ratio:16/9;margin:-28px auto -12px;display:block;object-fit:contain}.hero-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:20px;color:var(--t1);animation:heroIn 1s var(--bounce) .15s both}.hero-accent{background:linear-gradient(135deg,#00e676,#00c853,#448aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-sub{font-size:1.1rem;color:var(--t2);line-height:1.6;margin-bottom:32px;max-width:550px;margin-left:auto;margin-right:auto;animation:heroIn 1s var(--bounce) .3s both}.hero-btns{display:flex;gap:16px;justify-content:center;margin-bottom:48px;flex-wrap:wrap;animation:heroIn 1s var(--bounce) .45s both}.btn-hero{background:linear-gradient(135deg,#00e676,#00c853);color:#06060b;font-weight:700;font-size:1.1rem;padding:16px 40px;border-radius:14px;border:none;cursor:pointer;transition:all .3s var(--ease);box-shadow:0 4px 20px rgba(0,230,118,.3);position:relative;overflow:hidden}.btn-hero:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transition:width .5s,height .5s,top .5s,left .5s;transform:translate(-50%,-50%)}.btn-hero:hover:after{width:300px;height:300px}.btn-hero:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 40px rgba(0,230,118,.4)}.btn-hero:active{transform:translateY(0) scale(.98)}.btn-hero-sec{color:var(--t1);font-weight:600;font-size:1rem;padding:16px 32px;border-radius:14px;border:1px solid var(--brd);background:hsla(0,0%,100%,.03);text-decoration:none;transition:all .3s}.btn-hero-sec:hover{background:hsla(0,0%,100%,.06);border-color:rgba(0,230,118,.3)}.hero-stats{display:flex;gap:40px;justify-content:center;animation:heroIn 1s var(--bounce) .6s both}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.hero-stat-n{font-size:2rem;font-weight:800;color:var(--green)}.hero-stat-l{font-size:.85rem;color:var(--t2)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-scale.visible{opacity:1;transform:scale(1)}.features{padding:80px 20px;max-width:1100px;margin:0 auto}.section-title{font-size:2rem;font-weight:800;text-align:center;margin-bottom:12px;color:var(--t1);opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.section-title.visible{opacity:1;transform:translateY(0)}.landing-section-title{font-size:2rem;font-weight:800;text-align:center;margin-bottom:12px;color:var(--t1);opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.landing-section-title.visible{opacity:1;transform:translateY(0)}.section-sub{text-align:center;color:var(--t2);font-size:1rem;margin-bottom:48px;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease) .15s,transform .6s var(--ease) .15s}.section-sub.visible{opacity:1;transform:translateY(0)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.feature-card{background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--r);padding:28px 24px;transition:all .4s var(--ease);opacity:0;transform:translateY(30px)}.feature-card.visible{opacity:1;transform:translateY(0);transition-delay:calc(var(--i) * .08s)}.feature-card:hover{border-color:rgba(0,230,118,.3);transform:translateY(-6px) scale(1.02);box-shadow:0 12px 40px rgba(0,230,118,.1)}.feature-icon{font-size:2.2rem;margin-bottom:16px;animation:none;transition:transform .3s var(--bounce)}.feature-card:hover .feature-icon{transform:scale(1.2) rotate(-5deg)}.feature-card h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--t1)}.feature-card p{font-size:.88rem;color:var(--t2);line-height:1.5}.how-it-works{padding:60px 20px;max-width:800px;margin:0 auto}.steps{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.step{text-align:center;padding:24px;background:var(--bg-2);border:1px solid var(--brd);border-radius:var(--r);flex:1;min-width:180px;transition:all .4s var(--ease);opacity:0;transform:translateY(30px)}.step.visible{opacity:1;transform:translateY(0)}.step:hover{border-color:rgba(0,230,118,.3);transform:translateY(-4px)}.step-n{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#00e676,#00c853);color:#06060b;font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:transform .3s var(--bounce)}.step:hover .step-n{transform:scale(1.15) rotate(5deg)}.step h3{font-size:1rem;font-weight:700;margin-bottom:6px}.step p{font-size:.85rem;color:var(--t2)}.step-arrow{font-size:1.5rem;color:var(--green);font-weight:700;opacity:0;animation:arrowPulse 2s ease-in-out infinite}.step-arrow.visible{opacity:1}@keyframes arrowPulse{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}.pricing{padding:80px 20px;max-width:900px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.plan-card{position:relative;background:var(--bg-2);border:1px solid var(--brd);border-radius:20px;padding:36px 28px;transition:all .4s var(--ease);opacity:0;transform:translateY(30px)}.plan-card.visible{opacity:1;transform:translateY(0)}.plan-card:hover{border-color:rgba(0,230,118,.3);transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.plan-card.premium{border-color:rgba(0,230,118,.4);background:linear-gradient(180deg,rgba(0,230,118,.05),var(--bg-2))}.plan-card.premium:hover{box-shadow:0 20px 60px rgba(0,230,118,.15)}.plan-badge{position:absolute;top:-12px;left:24px;background:var(--green);color:#06060b;font-weight:700;font-size:.75rem;padding:4px 14px;border-radius:20px}.plan-badge.premium{background:linear-gradient(135deg,#ffd740,#ffab00)}.plan-name{font-size:1.3rem;font-weight:800;margin-bottom:8px;color:var(--t1)}.plan-desc{font-size:.9rem;color:var(--t2);margin-bottom:20px;line-height:1.5}.plan-price{margin-bottom:6px}.plan-amount{font-size:1.8rem;font-weight:800;color:var(--green)}.plan-period{font-size:.8rem;color:var(--t2);margin-left:8px}.plan-after{font-size:.8rem;color:var(--t3);margin-bottom:20px}.plan-features{list-style:none;margin-bottom:24px}.plan-features li{font-size:.88rem;color:var(--t2);padding:6px 0 6px 20px;position:relative}.plan-features li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:700}.btn-plan{width:100%;padding:14px;border-radius:12px;border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;background:var(--bg-4);color:var(--t1)}.btn-plan:hover{background:var(--green);color:#06060b}.btn-plan.premium{background:linear-gradient(135deg,#00e676,#00c853);color:#06060b}.btn-plan.premium:hover{box-shadow:0 4px 20px rgba(0,230,118,.4)}.landing-footer{text-align:center;padding:40px 20px;border-top:1px solid var(--brd);margin-top:40px}.footer-logo{width:min(240px,80vw);height:auto;margin:0 auto 12px;display:block;object-fit:contain}.landing-footer p{color:var(--t2);font-size:.85rem;margin-bottom:12px}.footer-links{display:flex;gap:20px;justify-content:center}.footer-links a{color:var(--t3);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--green)}.footer-link-btn{background:none;border:none;color:var(--t3);font-size:.85rem;cursor:pointer;transition:color .2s}.footer-link-btn:hover{color:var(--green)}.modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(6,6,11,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-1);border:1px solid var(--brd);border-radius:24px;padding:36px 28px;max-width:440px;width:100%;position:relative;animation:modalIn .4s var(--bounce) both;max-height:90vh;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--t3);font-size:1.8rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close:hover{background:hsla(0,0%,100%,.06);color:var(--t1)}.modal-steps{justify-content:center;gap:16px;margin-bottom:28px}.modal-step,.modal-steps{display:flex;align-items:center}.modal-step{gap:6px;color:var(--t3);font-size:.85rem;font-weight:600}.modal-step.active{color:var(--green)}.modal-step-n{width:28px;height:28px;border-radius:50%;border:2px solid var(--t3);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.modal-step.active .modal-step-n{border-color:var(--green);background:rgba(0,230,118,.15);color:var(--green)}.modal-step-line{width:40px;height:2px;background:var(--brd)}.modal-form h2,.modal-plans h2{font-size:1.4rem;font-weight:800;text-align:center;margin-bottom:4px}.modal-sub{text-align:center;color:var(--t2);font-size:.88rem;margin-bottom:24px}.modal-error{background:rgba(255,61,87,.1);border:1px solid rgba(255,61,87,.2);color:var(--red);padding:10px 14px;border-radius:10px;font-size:.85rem;text-align:center}.modal-error,.modal-field{margin-bottom:16px}.modal-field label{display:block;font-size:.82rem;font-weight:600;color:var(--t2);margin-bottom:6px}.modal-field input{width:100%;padding:12px 14px;background:var(--bg-2);border:1px solid var(--brd);border-radius:10px;color:var(--t1);font-size:.95rem;outline:none;transition:border-color .2s}.modal-field input:focus{border-color:var(--green)}.modal-field input::placeholder{color:var(--t3)}.modal-btn{width:100%;padding:14px;background:linear-gradient(135deg,#00e676,#00c853);color:#06060b;font-weight:700;font-size:1rem;border:none;border-radius:12px;cursor:pointer;margin-top:8px;transition:all .3s}.modal-btn:hover{box-shadow:0 4px 20px rgba(0,230,118,.3)}.modal-btn:disabled{opacity:.6;cursor:not-allowed}.modal-login{text-align:center;margin-top:16px;font-size:.85rem;color:var(--t2)}.modal-login a{color:var(--green);text-decoration:none;font-weight:600}.modal-plan-cards{display:flex;flex-direction:column;gap:16px}.modal-plan{padding:20px;background:var(--bg-2);border:2px solid var(--brd);border-radius:16px;cursor:pointer;transition:all .3s}.modal-plan:hover{border-color:rgba(0,230,118,.3)}.modal-plan.selected{border-color:var(--green);background:rgba(0,230,118,.05)}.modal-plan.premium{border-color:rgba(255,215,64,.3)}.modal-plan.premium.selected{border-color:#ffd740;background:rgba(255,215,64,.05)}.modal-plan-badge{display:inline-block;background:linear-gradient(135deg,#ffd740,#ffab00);color:#06060b;font-weight:700;font-size:.7rem;padding:2px 10px;border-radius:12px;margin-bottom:8px}.modal-plan-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.modal-plan-head h3{font-size:1.05rem;font-weight:700}.modal-plan-price{font-size:1.2rem;font-weight:800;color:var(--green)}.modal-plan p{font-size:.85rem;color:var(--t2);margin-bottom:6px}.modal-plan-after{font-size:.78rem;color:var(--t3)}.modal-loading{margin-top:10px;text-align:center;color:var(--green);font-size:.85rem;font-weight:600}.payment-modal-overlay{background:rgba(6,6,11,.85);backdrop-filter:blur(8px);align-items:center;padding:20px;animation:fadeIn .3s ease}.payment-modal-content{background:var(--bg-1);border:1px solid var(--brd);border-radius:24px;padding:32px 26px;max-width:460px;animation:modalIn .4s var(--bounce) both;max-height:92vh}.payment-modal-close{background:none;border:none;color:var(--t3);font-size:1.8rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.payment-modal-close:hover{background:hsla(0,0%,100%,.06);color:var(--t1)}.payment-modal-header{margin-bottom:18px}.payment-modal-logo{width:54px;margin:0 auto 12px}.payment-modal-header h2{font-size:1.3rem;font-weight:800;margin-bottom:4px;color:var(--t1)}.payment-modal-amount{font-size:1.5rem;font-weight:800;color:var(--green);margin-top:6px}.payment-modal-conditions{margin-bottom:18px}.payment-modal-conditions li{padding:5px 0 5px 22px;font-size:.85rem;color:var(--t2);position:relative}.payment-modal-conditions li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:700}.payment-modal-element{margin-bottom:18px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.login-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at 30% 30%,rgba(0,230,118,.08) 0,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(68,138,255,.06) 0,transparent 50%)}.login-container{position:relative;z-index:1;width:100%;max-width:400px}.login-card{background:var(--bg-1);border:1px solid var(--brd);border-radius:24px;padding:40px 28px;animation:modalIn .5s var(--bounce) both}.login-header{text-align:center;margin-bottom:28px}.login-logo{width:80px;margin-bottom:20px}.login-header h1{font-size:1.5rem;font-weight:800;margin-bottom:6px}.login-header p{color:var(--t2);font-size:.9rem}.login-form{display:flex;flex-direction:column;gap:16px}.login-error{background:rgba(255,61,87,.1);border:1px solid rgba(255,61,87,.2);color:var(--red);padding:10px 14px;border-radius:10px;font-size:.85rem;text-align:center}.login-field label{display:block;font-size:.82rem;font-weight:600;color:var(--t2);margin-bottom:6px}.login-field input{width:100%;padding:12px 14px;background:var(--bg-2);border:1px solid var(--brd);border-radius:10px;color:var(--t1);font-size:.95rem;outline:none;transition:border-color .2s}.login-field input:focus{border-color:var(--green)}.login-field input::placeholder{color:var(--t3)}.login-btn{width:100%;padding:14px;background:linear-gradient(135deg,#00e676,#00c853);color:#06060b;font-weight:700;font-size:1rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s;margin-top:8px}.login-btn:hover{box-shadow:0 4px 20px rgba(0,230,118,.3)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{text-align:center;margin-top:20px}.login-link{color:var(--t3);font-size:.85rem;text-decoration:none}.login-link:hover{color:var(--green)}.chat-widget{position:fixed;bottom:20px;right:20px;z-index:8000}.chat-trigger{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#00e676,#00c853);color:#06060b;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,230,118,.3);transition:all .3s;position:relative}.chat-trigger:hover{transform:scale(1.1)}.chat-trigger .chat-unread{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--red);color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-panel{position:absolute;bottom:70px;right:0;width:340px;max-height:480px;background:var(--bg-1);border:1px solid var(--brd);border-radius:20px;overflow:hidden;animation:chatIn .3s var(--bounce) both;display:flex;flex-direction:column}@keyframes chatIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{padding:16px;background:var(--bg-2);border-bottom:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between}.chat-header h3{font-size:.95rem;font-weight:700}.chat-online{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--green)}.chat-online:before{content:"";width:8px;height:8px;background:var(--green);border-radius:50%}.chat-close{background:none;border:none;color:var(--t3);font-size:1.3rem;cursor:pointer}.chat-menu{padding:20px;display:flex;flex-direction:column;gap:12px}.chat-menu-btn{padding:14px 16px;background:var(--bg-2);border:1px solid var(--brd);border-radius:12px;color:var(--t1);font-size:.88rem;cursor:pointer;text-align:left;transition:all .2s;display:flex;align-items:center;gap:10px}.chat-menu-btn:hover{border-color:rgba(0,230,118,.3);background:rgba(0,230,118,.05)}.chat-menu-icon{font-size:1.2rem}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:200px;max-height:300px}.chat-msg{padding:10px 14px;border-radius:14px;font-size:.85rem;line-height:1.4;max-width:85%;animation:msgIn .3s ease}@keyframes msgIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-msg.user{align-self:flex-end;background:rgba(0,230,118,.15);color:var(--t1)}.chat-msg.agent{align-self:flex-start;background:var(--bg-3);color:var(--t1)}.chat-msg.system{align-self:center;background:var(--bg-2);color:var(--t2);font-size:.78rem;text-align:center}.chat-msg-time{font-size:.68rem;color:var(--t3);margin-top:4px}.chat-typing{font-size:.78rem;color:var(--t3);padding:0 16px 8px;font-style:italic}.chat-input-bar{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--brd);background:var(--bg-2)}.chat-input{flex:1;padding:10px 14px;background:var(--bg-1);border:1px solid var(--brd);border-radius:10px;color:var(--t1);font-size:.88rem;outline:none}.chat-input:focus{border-color:var(--green)}.chat-input::placeholder{color:var(--t3)}.chat-send{padding:10px 16px;background:var(--green);color:#06060b;font-weight:700;font-size:.85rem;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.chat-send:hover{background:#00c853}.chat-send:disabled{opacity:.5;cursor:not-allowed}.chat-ticket-input{padding:16px;display:flex;flex-direction:column;gap:10px}.chat-ticket-input textarea{width:100%;padding:12px;background:var(--bg-2);border:1px solid var(--brd);border-radius:10px;color:var(--t1);font-size:.88rem;outline:none;resize:vertical;min-height:80px;font-family:inherit}.chat-ticket-input textarea:focus{border-color:var(--green)}.chat-ticket-btn{padding:12px;background:var(--green);color:#06060b;font-weight:700;border:none;border-radius:10px;cursor:pointer}.admin-layout{max-width:1100px;margin:0 auto;padding:20px}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--brd)}.admin-header-left{display:flex;align-items:center;gap:14px}.admin-logo{height:120px;width:auto}.admin-header h1{font-size:1.2rem;font-weight:800;color:var(--t1)}.admin-header-right{display:flex;align-items:center;gap:12px}.admin-link{padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--t2);background:var(--bg-2);border:1px solid var(--brd);transition:all .2s}.admin-link:hover{color:var(--green);border-color:rgba(0,230,118,.3)}.admin-signout{padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:600;color:var(--red);background:rgba(255,61,87,.08);border:1px solid rgba(255,61,87,.2);cursor:pointer;transition:all .2s}.admin-signout:hover{background:rgba(255,61,87,.15)}.admin-tabs{display:flex;gap:0;margin-bottom:24px;background:var(--bg-2);border-radius:14px;padding:4px;border:1px solid var(--brd)}.admin-tab{flex:1;padding:12px 24px;border:none;border-radius:11px;font-size:.9rem;font-weight:700;cursor:pointer;background:transparent;color:var(--t3);transition:all .25s var(--ease)}.admin-tab:hover{color:var(--t2)}.admin-tab.active{background:linear-gradient(135deg,rgba(0,230,118,.15),rgba(0,230,118,.05));color:var(--green);box-shadow:0 2px 12px rgba(0,230,118,.1)}.admin-section-title{font-size:.95rem;font-weight:700;color:var(--t2);margin-bottom:16px;display:flex;align-items:center;gap:10px}.admin-open-count{font-size:.75rem;padding:3px 10px;border-radius:8px;background:rgba(255,215,64,.12);color:var(--yellow);font-weight:600}.admin-chat-panel{display:flex;gap:20px;min-height:65vh}.admin-chat-sidebar{width:280px;flex-shrink:0}.admin-chat-area{flex:1;display:flex;flex-direction:column;background:var(--bg-2);border-radius:16px;border:1px solid var(--brd)}.admin-chat-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--t3)}.admin-chat-header{padding:14px 16px;border-bottom:1px solid var(--brd);display:flex;align-items:center;gap:10px}.admin-chat-header-name{font-weight:700;font-size:.95rem}.admin-chat-header-email{color:var(--t3);font-size:.78rem}.admin-chat-list{display:flex;flex-direction:column;gap:8px}.admin-chat-item{padding:14px 16px;background:var(--bg-2);border:1px solid var(--brd);border-radius:12px;cursor:pointer;transition:all .2s var(--ease);display:flex;justify-content:space-between;align-items:center}.admin-chat-item:hover{border-color:rgba(0,230,118,.3);background:var(--bg-3)}.admin-chat-item.active{border-color:var(--green);background:rgba(0,230,118,.05)}.admin-chat-item.unread{border-left:3px solid var(--green)}.admin-chat-user{font-weight:600;font-size:.9rem}.admin-chat-preview{color:var(--t3);font-size:.8rem;margin-top:3px}.admin-chat-time{color:var(--t3);font-size:.72rem}.admin-unread-badge{display:inline-block;background:var(--green);color:#06060b;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:10px;margin-top:4px}.admin-tickets-panel{min-height:40vh}.admin-ticket-list{display:flex;flex-direction:column;gap:10px}.admin-ticket{padding:18px;background:var(--bg-2);border:1px solid var(--brd);border-radius:14px;transition:all .2s var(--ease)}.admin-ticket.open{border-left:3px solid var(--yellow)}.admin-ticket-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.admin-ticket-id{color:var(--green);font-weight:700;font-size:.85rem;font-family:monospace}.admin-ticket-status{padding:3px 10px;border-radius:8px;font-size:.72rem;font-weight:600}.admin-ticket-status.open{background:rgba(255,215,64,.12);color:var(--yellow)}.admin-ticket-status.closed,.admin-ticket-status.replied{background:rgba(0,230,118,.12);color:var(--green)}.admin-ticket-msg{color:var(--t2);font-size:.88rem;line-height:1.4}.admin-ticket-meta{display:flex;gap:16px;margin-top:8px;font-size:.78rem;color:var(--t3)}.admin-ticket-reply{margin-top:12px;padding:12px 14px;background:rgba(0,230,118,.04);border:1px solid rgba(0,230,118,.12);border-radius:10px}.admin-ticket-reply-label{font-size:.75rem;color:var(--green);font-weight:600;margin-bottom:4px}.admin-ticket-reply-text{font-size:.85rem;color:var(--t1);line-height:1.4}.admin-ticket-reply-time{font-size:.72rem;color:var(--t3);margin-top:4px}.admin-reply-box{margin-top:12px;display:flex;gap:8px}.admin-reply-box input{flex:1;padding:10px 14px;background:var(--bg-1);border:1px solid var(--brd);border-radius:10px;color:var(--t1);font-size:.85rem;outline:none;transition:border-color .2s}.admin-reply-box input:focus{border-color:rgba(0,230,118,.4)}.admin-reply-btn{padding:10px 20px;background:var(--green);color:#06060b;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.admin-reply-btn:hover{opacity:.9}.admin-reply-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.admin-chat-panel{flex-direction:column}.admin-chat-sidebar{width:100%}.admin-header{flex-wrap:wrap;gap:10px}.admin-header-left{gap:10px}.admin-header h1{font-size:1rem}}.comb-formula{font-size:.75rem;color:var(--t3);text-align:center;margin-top:8px;padding:8px;background:var(--bg-2);border-radius:8px;word-break:break-word}.comb-actions{gap:10px;margin-top:12px}.btn-save-comb{flex:1;padding:12px;background:var(--blue);color:#fff;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.btn-save-comb:hover{opacity:.9}.btn-save-comb:disabled{opacity:.5;cursor:not-allowed}.btn-clear{flex:1;padding:12px;background:var(--bg-3);color:var(--t2);border:1px solid var(--brd);border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s}.btn-clear:hover{border-color:var(--red);color:var(--red)}.saved-combs{margin-top:20px}.saved-combs-title{font-size:.9rem;font-weight:700;margin-bottom:12px;color:var(--t2)}.saved-comb{background:var(--bg-2);border:1px solid var(--brd);border-radius:12px;padding:14px;margin-bottom:10px}.saved-comb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.saved-comb-name{font-weight:600;font-size:.88rem}.saved-comb-del{background:none;border:none;color:var(--t3);cursor:pointer;font-size:1rem;padding:2px 6px}.saved-comb-del:hover{color:var(--red)}.saved-comb-info{display:flex;gap:12px;font-size:.82rem;color:var(--t2);margin-bottom:8px}.saved-comb-odd{color:var(--yellow);font-weight:700}.saved-comb-sels{display:flex;flex-wrap:wrap;gap:6px}.saved-sel-chip{padding:3px 8px;background:var(--bg-3);border-radius:6px;font-size:.72rem;color:var(--t2)}.safe{color:var(--green)}.danger{color:var(--red)}.acc-rm{margin-right:8px;background:rgba(255,61,87,.1)!important;border:1px solid rgba(255,61,87,.2)!important;color:var(--red)!important;width:24px;height:24px;border-radius:6px;font-size:.7rem;display:flex;align-items:center;justify-content:center}.acc-rm:hover{background:rgba(255,61,87,.2)!important}@media (max-width:640px){.hero-title{font-size:2rem}.hero-sub{font-size:.95rem}.hero-stats{gap:24px}.hero-stat-n,.section-title{font-size:1.5rem}.steps{flex-direction:column}.step-arrow{transform:rotate(90deg)}.pricing-grid{grid-template-columns:1fr}.plan-card{padding:28px 20px}.chat-panel{width:300px;right:-10px}.modal-card{padding:28px 20px}}.landing-apple{position:fixed;inset:0;z-index:0;width:100%;height:100vh;height:100svh;min-height:0;overflow:hidden;isolation:isolate;touch-action:none;background:radial-gradient(circle at 50% -15%,rgba(16,185,129,.17),transparent 42%),linear-gradient(145deg,#07110f,#071019 45%,#070b14)}.apple-ambient,.apple-stage{position:absolute;inset:0}.apple-ambient{z-index:-2;overflow:hidden;pointer-events:none}.apple-glow{position:absolute;border-radius:999px;filter:blur(90px);opacity:.34;animation:appleAmbient 14s ease-in-out infinite alternate}.apple-glow-one{width:min(44vw,620px);aspect-ratio:1;left:-12vw;top:12%;background:rgba(16,185,129,.22)}.apple-glow-two{width:min(38vw,520px);aspect-ratio:1;right:-10vw;bottom:4%;background:rgba(34,211,238,.12);animation-delay:-7s}.apple-grid{position:absolute;inset:0;opacity:.055;background-image:linear-gradient(hsla(0,0%,100%,.3) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.3) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 72%);mask-image:radial-gradient(circle at center,#000 0,transparent 72%)}@keyframes appleAmbient{0%{transform:translate3d(-2%,-2%,0) scale(.96)}to{transform:translate3d(6%,4%,0) scale(1.08)}}.apple-brand-video{position:absolute;z-index:5;left:50%;width:min(558px,84.6vw);height:auto;aspect-ratio:16/9;object-fit:contain;pointer-events:none;transition:top .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),opacity .55s ease,transform .9s cubic-bezier(.22,1,.36,1);will-change:top,width,opacity,transform}.apple-brand-video.is-hero{top:-42px;opacity:1;transform:translate3d(-50%,0,0) scale(1)}.apple-brand-video.is-away{top:-110px;width:min(342px,64.8vw);opacity:0;transform:translate3d(-50%,-28px,0) scale(.82)}.apple-brand-video.is-finale{top:-42px;width:min(558px,84.6vw);opacity:1;transform:translate3d(-50%,0,0) scale(1)}.apple-stage{z-index:1;overflow:hidden}.apple-scene{position:absolute;inset:0;display:grid;place-items:center;padding:max(42px,env(safe-area-inset-top)) clamp(26px,6vw,100px) max(72px,env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;filter:blur(12px);transition:opacity .62s ease,transform .82s cubic-bezier(.22,1,.36,1),filter .7s ease,visibility 0s linear .82s;will-change:opacity,transform,filter}.apple-scene.is-before{transform:translate3d(0,-9vh,0) scale(.965)}.apple-scene.is-after{transform:translate3d(0,9vh,0) scale(.965)}.apple-scene.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;filter:blur(0);transform:translateZ(0) scale(1);transition-delay:0s}.apple-scene-inner{width:min(1120px,100%);max-height:calc(100svh - 108px);margin:auto}.apple-scene-header{max-width:760px;margin:0 auto clamp(22px,3vh,34px);text-align:center}.apple-eyebrow,.apple-kicker{color:#55e6b5;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.apple-final-content h2,.apple-scene-header h2{color:#f8fafc;font-size:clamp(2rem,4vw,3.55rem);line-height:1.04;letter-spacing:-.045em}.apple-scene-header h2{margin:10px 0 12px}.apple-final-content>p,.apple-scene-header>p:last-child{color:#9aa9ba;font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.6}.apple-hero-scene{align-items:start}.apple-hero-copy{width:min(760px,100%);padding-top:clamp(190px,24vh,236px);text-align:center}.apple-kicker{display:inline-flex;align-items:center;justify-content:center;gap:9px}.apple-kicker>span{width:7px;height:7px;border-radius:50%;background:#22e69a;box-shadow:0 0 16px rgba(34,230,154,.75)}.apple-hero-title{margin:12px 0 14px;color:#f8fafc;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:.96;letter-spacing:-.065em}.apple-hero-title span{display:block;color:transparent;background:linear-gradient(100deg,#6ee7b7,#00e676 45%,#38bdf8);-webkit-background-clip:text;background-clip:text}.apple-hero-sub{max-width:620px;margin:0 auto;color:#9eacbc;font-size:clamp(.94rem,1.45vw,1.12rem);line-height:1.6}.apple-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.apple-plan-cta,.landing-apple .btn-hero,.landing-apple .btn-hero-sec{display:inline-flex;align-items:center;justify-content:center;gap:9px}.landing-apple .btn-hero{padding:14px 28px;font-size:.96rem}.landing-apple .btn-hero-sec{padding:14px 24px;color:#e5edf6;font-size:.92rem;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.apple-hero-stats{display:flex;justify-content:center;gap:clamp(28px,6vw,64px);margin-top:25px}.apple-hero-stats div{display:flex;flex-direction:column;gap:2px}.apple-hero-stats strong{color:#5ee6b1;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1}.apple-hero-stats span{color:#718096;font-size:.72rem}.apple-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apple-feature-card{display:flex;align-items:flex-start;gap:13px;min-height:132px;padding:18px;border:1px solid hsla(0,0%,100%,.085);border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.068),hsla(0,0%,100%,.025));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,translate .22s cubic-bezier(.22,1,.36,1),scale .22s cubic-bezier(.22,1,.36,1)}.apple-scene.is-active .apple-feature-card{animation:appleCardIn .58s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--item) * 45ms + .12s)}@keyframes appleCardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.apple-feature-card:hover{translate:0 -6px;scale:1.015;border-color:rgba(94,230,177,.32);background:linear-gradient(145deg,rgba(94,230,177,.095),hsla(0,0%,100%,.03));box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.065)}.apple-feature-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(94,230,177,.2);border-radius:12px;color:#5ee6b1;background:rgba(16,185,129,.1)}.apple-feature-card h3{margin:1px 0 6px;color:#edf5fb;font-size:.94rem;line-height:1.2}.apple-feature-card p{color:#8291a2;font-size:.76rem;line-height:1.45}.apple-process{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(960px,100%);margin:0 auto}.apple-process-step{position:relative;min-height:250px;padding:28px;overflow:hidden;border:1px solid hsla(0,0%,100%,.09);border-radius:24px;background:linear-gradient(155deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,translate .22s cubic-bezier(.22,1,.36,1),scale .22s cubic-bezier(.22,1,.36,1)}.apple-process-number{display:block;margin-bottom:54px;color:rgba(94,230,177,.72);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.12em}.apple-process-step h3{margin-bottom:9px;color:#f2f7fb;font-size:1.25rem}.apple-process-step p{color:#8998a9;font-size:.88rem;line-height:1.55}.apple-process-line{position:absolute;top:62px;right:-19px;z-index:2;width:38px;height:1px;background:linear-gradient(90deg,#34d399,rgba(52,211,153,0))}.apple-pricing-header{margin-bottom:14px}.apple-plan-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(720px,100%);margin:0 auto 16px;padding:5px;border:1px solid hsla(0,0%,100%,.075);border-radius:16px;background:rgba(4,10,17,.46);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.apple-plan-tabs button{padding:9px 8px;border:0;border-radius:11px;color:#718096;background:transparent;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:color .25s ease,background .25s ease,box-shadow .25s ease}.apple-plan-tabs button:hover{color:#dce7ef}.apple-plan-tabs button.is-active{color:#07110f;background:linear-gradient(135deg,#6ee7b7,#20d98a);box-shadow:0 7px 22px rgba(16,185,129,.2)}.apple-plan-short{display:none}.apple-plan-card{width:min(720px,100%);margin:0 auto;padding:22px 25px;border:1px solid rgba(94,230,177,.2);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.08),transparent 38%),linear-gradient(145deg,rgba(16,185,129,.09),hsla(0,0%,100%,.035));box-shadow:0 24px 80px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:applePlanSwap .62s cubic-bezier(.22,1,.36,1) both;transition:border-color .25s ease,box-shadow .25s ease,translate .22s cubic-bezier(.22,1,.36,1),scale .22s cubic-bezier(.22,1,.36,1)}.apple-plan-card:hover,.apple-process-step:hover{translate:0 -6px;scale:1.012;border-color:rgba(94,230,177,.3);box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.065)}.apple-feature-card.is-pressed,.apple-feature-card:active,.apple-plan-card.is-pressed,.apple-plan-card:active,.apple-process-step.is-pressed,.apple-process-step:active{translate:0 2px;scale:.985;transition-duration:.08s}.apple-plan-card.is-vip{border-color:rgba(251,191,36,.32);background:radial-gradient(circle at 100% 0,rgba(251,191,36,.13),transparent 40%),linear-gradient(145deg,rgba(16,185,129,.09),hsla(0,0%,100%,.035))}@keyframes applePlanSwap{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.apple-plan-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.apple-plan-overline{margin-bottom:4px;color:#5ee6b1;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.apple-plan-topline h3{color:#f7fafc;font-size:1.2rem}.apple-plan-badge{flex:0 0 auto;padding:5px 10px;border-radius:999px;color:#06100d;background:#fbbf24;font-size:.67rem;font-weight:800;text-transform:uppercase}.apple-plan-price{display:flex;align-items:baseline;gap:8px;margin:15px 0}.apple-plan-price strong{color:#66e7b5;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.apple-plan-price>span:last-child{color:#7e8c9d;font-size:.76rem}.apple-plan-original{color:#677688!important;font-size:.84rem!important;text-decoration:line-through}.apple-plan-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 0 18px;list-style:none}.apple-plan-benefits li{display:flex;align-items:center;gap:8px;color:#a5b2c1;font-size:.78rem}.apple-plan-benefits svg{flex:0 0 auto;color:#5ee6b1}.apple-plan-cta{width:100%;padding:12px 18px;border:0;border-radius:13px;color:#06100d;background:linear-gradient(135deg,#6ee7b7,#19d987);font-weight:800;cursor:pointer;box-shadow:0 8px 28px rgba(16,185,129,.19);transition:transform .2s ease,box-shadow .2s ease}.apple-plan-cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(16,185,129,.28)}.apple-final-scene{align-items:start}.apple-final-content{width:min(760px,100%);padding-top:clamp(190px,24vh,236px);text-align:center}.apple-final-content h2{margin:13px 0 15px;font-size:clamp(2.75rem,6vw,5rem)}.apple-final-content h2 span{color:#5ee6b1}.apple-final-content>p{max-width:610px;margin:0 auto}.apple-final-cta{margin-top:25px}.apple-footer{margin-top:clamp(28px,5vh,52px);color:#627184;font-size:.75rem}.apple-footer>p{margin-bottom:8px}.apple-footer>div{display:flex;justify-content:center;gap:18px}.apple-footer button{padding:0;border:0;color:#7f8da0;background:transparent;font:inherit;cursor:pointer}.apple-footer button:hover{color:#5ee6b1}.apple-progress{position:fixed;z-index:10;top:50%;right:clamp(18px,2.5vw,38px);display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}.apple-progress button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.apple-progress button span{width:5px;height:5px;border-radius:99px;background:hsla(0,0%,100%,.25);transition:width .3s ease,height .3s ease,background .3s ease,box-shadow .3s ease}.apple-progress button:hover span{background:hsla(0,0%,100%,.62)}.apple-progress button.is-active span{width:7px;height:24px;background:#5ee6b1;box-shadow:0 0 14px rgba(94,230,177,.45)}.apple-scene-count{position:fixed;z-index:10;top:24px;right:clamp(22px,3vw,42px);display:flex;align-items:baseline;gap:5px;color:#526175;font-family:var(--font-mono),monospace;font-size:.66rem}.apple-scene-count strong{color:#b7c4d2;font-size:.78rem}.apple-scene-controls{position:fixed;z-index:10;right:clamp(20px,3vw,42px);bottom:max(22px,env(safe-area-inset-bottom));display:flex;gap:7px}.apple-scene-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#c6d1dc;background:hsla(0,0%,100%,.045);cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:color .2s ease,border-color .2s ease,transform .2s ease}.apple-scene-controls button:hover:not(:disabled){color:#5ee6b1;border-color:rgba(94,230,177,.35);transform:translateY(-2px)}.apple-scene-controls button:disabled{opacity:.24;cursor:default}.apple-scroll-cue{position:fixed;z-index:10;left:50%;bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:7px;color:#637287;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%);transition:opacity .25s ease;animation:appleCue 1.8s ease-in-out infinite}.apple-scroll-cue.is-hidden{opacity:0}@keyframes appleCue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.apple-cue-mobile{display:none}.apple-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.landing-apple a:focus-visible,.landing-apple button:focus-visible{outline:2px solid #6ee7b7;outline-offset:3px}@media (max-width:900px){.apple-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-feature-card{min-height:112px}.apple-process-step{min-height:220px;padding:23px}}.brand-logo-alpha-fallback{object-fit:contain;user-select:none;-webkit-user-drag:none}@supports (-webkit-touch-callout:none){.brand-logo-alpha-video{visibility:hidden!important}}.dashboard-layout{padding-top:0}.dashboard-topbar{top:0;width:100%;max-width:none;min-height:calc(58px + var(--dash-safe-top));margin:0 0 8px;padding:max(4px,var(--dash-safe-top)) max(7px,calc((100vw - 1120px) / 2 + 8px)) 4px;border-top:0;border-right:0;border-left:0;border-radius:0 0 18px 18px;background:radial-gradient(circle at 8% 0,rgba(94,230,177,.09),transparent 30%),rgba(4,14,20,.94)}.dashboard-brand{height:48px;overflow:visible;border-radius:0}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:96px;max-width:100%;margin-left:0}.sport-switcher-option svg{flex:0 0 auto}.splash{background:radial-gradient(circle at 50% 34%,rgba(94,230,177,.08),transparent 32%),#03090f}.splash-content{width:min(420px,92vw);gap:2px}.splash-logo-wrap{height:122px}.splash-logo-video,.splash-logo-wrap{width:min(290px,82vw)}.dashboard-buffer p,.splash-almost{margin:0;color:#edf7f4;font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem,6vw,2rem);font-weight:850;letter-spacing:-.055em;line-height:1.05;text-align:center}.dashboard-buffer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:calc(100dvh - 70px);padding:20px;color:#edf7f4;background:radial-gradient(circle at 50% 38%,rgba(94,230,177,.08),transparent 30%),#03090f}.dashboard-buffer.is-compact{min-height:min(62dvh,560px);background:transparent}.dashboard-buffer-logo{display:block;width:min(290px,82vw);height:auto;object-fit:contain}.dashboard-date-caption{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:#83979f}.dashboard-date-caption>svg{flex:0 0 auto;color:var(--dash-green)}.dashboard-date-caption>span{display:flex;flex-direction:column;min-width:0}.dashboard-date-caption small,.dashboard-picker-copy small{color:#647983;font-size:.54rem;font-weight:750;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dashboard-date-caption strong{max-width:100%;margin-top:3px;overflow:hidden;color:#dce9e6;font-size:.72rem;font-weight:850;line-height:1;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dashboard-date-caption strong.is-today{color:var(--dash-green)}.app-baseball .dashboard-date-caption strong.is-today,.baseball-date-nav .dashboard-date-caption>svg{color:#f8c95d}.baseball-date-nav .date-picker-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.app .filters-row,.baseball-filter-row{display:block}.dashboard-picker{position:relative;min-width:0}.dashboard-picker-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 9px 6px 7px;border:1px solid rgba(94,230,177,.12);border-radius:13px;color:#dce9e6;text-align:left;background:linear-gradient(135deg,rgba(94,230,177,.07),hsla(0,0%,100%,.018));font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dashboard-picker.is-amber .dashboard-picker-trigger{border-color:rgba(251,191,36,.16);background:linear-gradient(135deg,rgba(251,191,36,.075),hsla(0,0%,100%,.018))}.dashboard-picker-trigger.is-open,.dashboard-picker-trigger:hover{border-color:rgba(94,230,177,.32);background:linear-gradient(135deg,rgba(94,230,177,.12),hsla(0,0%,100%,.025))}.dashboard-picker.is-amber .dashboard-picker-trigger.is-open,.dashboard-picker.is-amber .dashboard-picker-trigger:hover{border-color:rgba(251,191,36,.36);background:linear-gradient(135deg,rgba(251,191,36,.13),hsla(0,0%,100%,.025))}.dashboard-picker-trigger:active{transform:scale(.985)}.dashboard-picker-leading,.dashboard-picker-option-icon{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid rgba(94,230,177,.12);border-radius:10px;color:#65e6b6;background:rgba(94,230,177,.065)}.dashboard-picker.is-amber .dashboard-picker-leading,.dashboard-picker.is-amber .dashboard-picker-option-icon{border-color:rgba(251,191,36,.14);color:#f8c95d;background:rgba(251,191,36,.07)}.dashboard-picker-leading img,.dashboard-picker-option-icon img{width:25px;height:25px;object-fit:contain}.dashboard-picker-copy{display:flex;flex-direction:column;min-width:0}.dashboard-picker-copy strong{margin-top:3px;overflow:hidden;font-size:.69rem;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.dashboard-picker-count,.dashboard-picker-option-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;color:#a9c5bc;background:hsla(0,0%,100%,.06);font-size:.57rem;font-weight:850}.dashboard-picker-chevron{color:#677a83;transition:transform .18s ease}.dashboard-picker-trigger.is-open .dashboard-picker-chevron{transform:rotate(180deg)}.dashboard-picker-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:90;width:min(330px,calc(100vw - 30px));max-height:min(420px,58dvh);padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:rgba(5,15,22,.985);box-shadow:0 24px 70px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.045);animation:dashboardPickerIn .16s ease-out both}@keyframes dashboardPickerIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-picker-menu>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:7px;border:1px solid transparent;border-radius:11px;color:#9db0b5;text-align:left;background:transparent;font:inherit;cursor:pointer}.dashboard-picker-menu>button.is-active,.dashboard-picker-menu>button:hover{border-color:rgba(94,230,177,.13);color:#e7f5f1;background:rgba(94,230,177,.065)}.dashboard-picker.is-amber .dashboard-picker-menu>button.is-active,.dashboard-picker.is-amber .dashboard-picker-menu>button:hover{border-color:rgba(251,191,36,.16);background:rgba(251,191,36,.065)}.dashboard-picker-menu>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.dashboard-picker-menu strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-picker-menu small{margin-top:2px;color:#667b84;font-size:.57rem}.dashboard-picker-menu>button>svg{color:#62e7b5}.dashboard-picker.is-amber .dashboard-picker-menu>button>svg{color:#f8c95d}.app .tabs,.baseball-tabs{overflow:visible}.app .tabs>.dashboard-picker .dashboard-picker-trigger,.baseball-tabs>.dashboard-picker .dashboard-picker-trigger{grid-template-columns:26px minmax(0,1fr) auto 14px;min-height:39px;padding:4px 6px 4px 4px;border-color:transparent;border-radius:11px;background:transparent}.app .tabs>.dashboard-picker .dashboard-picker-leading,.baseball-tabs>.dashboard-picker .dashboard-picker-leading{width:26px;height:26px;border:0;border-radius:8px}.app .tabs>.dashboard-picker .dashboard-picker-copy small,.baseball-tabs>.dashboard-picker .dashboard-picker-copy small{display:none}.app .tabs>.dashboard-picker .dashboard-picker-copy strong,.baseball-tabs>.dashboard-picker .dashboard-picker-copy strong{margin:0;font-size:.65rem}.app .tabs>.dashboard-picker .dashboard-picker-menu,.baseball-tabs>.dashboard-picker .dashboard-picker-menu{right:50%;transform-origin:top center;translate:50% 0}.app .date-nav:not(:has(.date-today)),.baseball-date-nav:not(:has(.baseball-today-btn)){grid-template-columns:36px minmax(0,1fr) 36px}.app .date-nav .date-today,.baseball-today-btn{display:flex;gap:5px}.app .apuesta,.baseball-apuesta{overflow:hidden;margin-bottom:0}.app .apuesta-head,.baseball-apuesta-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 11px!important;border:0;color:inherit;text-align:left;background:transparent;font:inherit;cursor:pointer}.apuesta-title-block{display:flex;align-items:center;gap:9px;min-width:0}.apuesta-title-icon{display:grid;place-items:center;flex:0 0 auto;width:37px;height:37px;border:1px solid rgba(94,230,177,.18);border-radius:12px;color:#65e6b6;background:rgba(94,230,177,.085)}.baseball-apuesta .apuesta-title-icon{border-color:rgba(251,191,36,.2);color:#f8c95d;background:rgba(251,191,36,.09)}.apuesta-title-block>span:last-child{display:flex;flex-direction:column;min-width:0}.apuesta-head-metrics small,.apuesta-item-metrics small,.apuesta-title-block small,.baseball-comb-action small,.comb-hero small,.comb-item-metrics small,.float-bar small{color:#71868e;font-size:.52rem;font-weight:750;letter-spacing:.07em;line-height:1;text-transform:uppercase}.apuesta-title-block strong{margin-top:4px;color:#edf7f4;font-size:.76rem;font-weight:900}.apuesta-head-metrics{display:flex;align-items:center;gap:6px;flex:0 0 auto}.apuesta-head-metrics>span{display:flex;flex-direction:column;align-items:flex-end;padding:5px 7px;border-radius:9px;background:hsla(0,0%,100%,.035)}.apuesta-head-metrics strong{margin-top:3px;color:#69e7b7;font-size:.74rem;font-weight:900}.baseball-apuesta .apuesta-head-metrics strong{color:#f8c95d}.apuesta-head-metrics>svg{color:#6f828a;transition:transform .18s ease}.apuesta-head-metrics>svg.is-open{transform:rotate(180deg)}.app .apuesta-body,.baseball-apuesta-body{padding:0 9px 9px!important}.apuesta-summary{display:flex;align-items:center;gap:6px;margin:0 2px 7px;color:#71858d;font-size:.59rem;font-weight:700}.apuesta-summary svg{color:#60dfb0}.baseball-apuesta .apuesta-summary svg{color:#f8c95d}.app .apuesta-scroll,.baseball-apuesta-body{display:grid;gap:5px}.app-baseball .apuesta-scroll{display:flex;flex-direction:column;gap:5px;max-height:188px}.app-baseball .apuesta-scroll>.baseball-apuesta-item{flex:0 0 auto}.app .apuesta-item,.baseball-apuesta-item{display:grid!important;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px!important;min-height:55px;margin:0!important;padding:7px 8px!important;border:1px solid hsla(0,0%,100%,.055)!important;border-radius:12px!important;background:hsla(0,0%,100%,.025)!important}.apuesta-index,.comb-item-index{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#68e5b5;background:rgba(94,230,177,.075);font-size:.62rem;font-weight:900}.baseball-apuesta .apuesta-index,.comb-builder.is-baseball .comb-item-index{color:#f8c95d;background:rgba(251,191,36,.08)}.apuesta-item-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0}.apuesta-item>.apuesta-index{grid-column:1;grid-row:1/span 2}.app .apuesta-match,.baseball-apuesta .apuesta-match{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap;color:#7f9299;font-size:.56rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.baseball-apuesta .apuesta-match i{flex:0 0 auto;color:#f4c95e;font-size:.5rem;font-style:normal;text-transform:uppercase}.baseball-apuesta .apuesta-match i.is-live{color:#fb7185}.app .apuesta-mkt,.baseball-apuesta .apuesta-mkt{margin-top:4px;color:#e4eeeb;font-size:.67rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.apuesta-item-metrics,.comb-item-metrics{display:flex;align-items:center;gap:4px}.apuesta-item>.apuesta-item-metrics{grid-column:2;grid-row:2;justify-content:flex-start}.app .apuesta-odd,.app .apuesta-prob,.baseball-apuesta .apuesta-odd,.baseball-apuesta .apuesta-prob,.comb-item-odd,.comb-item-prob{display:flex;flex-direction:column;align-items:flex-end;min-width:42px;padding:5px 6px;border-radius:8px;color:#dbe9e5;background:hsla(0,0%,100%,.035);font-size:.66rem;font-weight:900}.app .apuesta-prob,.baseball-apuesta .apuesta-prob,.comb-item-prob{color:#67e4b4}.baseball-apuesta .apuesta-prob,.comb-builder.is-baseball .comb-item-prob{color:#f8c95d}.comb-builder{overflow:hidden;padding:9px!important;border:1px solid rgba(94,230,177,.18);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(94,230,177,.065),transparent 34%),rgba(7,18,25,.88);box-shadow:0 18px 50px rgba(0,0,0,.16)}.comb-builder.is-baseball{border-color:rgba(251,191,36,.2);background:radial-gradient(circle at 100% 0,rgba(251,191,36,.07),transparent 34%),rgba(12,17,22,.9)}.comb-hero{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:3px 2px 10px}.comb-hero-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(94,230,177,.17);border-radius:12px;color:#65e6b6;background:rgba(94,230,177,.075)}.comb-builder.is-baseball .comb-hero-icon{border-color:rgba(251,191,36,.19);color:#f8c95d;background:rgba(251,191,36,.075)}.comb-hero>span:nth-child(2){display:flex;flex-direction:column}.comb-hero strong{margin-top:4px;color:#edf6f3;font-size:.82rem;font-weight:900}.comb-count{padding:6px 8px;border-radius:9px;color:#9eb3ad;background:hsla(0,0%,100%,.045);font-size:.57rem;font-weight:800}.comb-list{display:grid;gap:5px}.comb-item{position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr) 28px;grid-template-rows:auto auto;align-items:start;gap:8px;padding:8px!important;border:1px solid hsla(0,0%,100%,.06);border-radius:12px!important;background:hsla(0,0%,100%,.025)!important}.comb-item-content{grid-column:2;grid-row:1;min-width:0}.comb-item-match{color:#71868e!important;font-size:.56rem!important;font-weight:650;line-height:1.35}.comb-item-match,.comb-item-name{overflow-wrap:anywhere;white-space:normal}.comb-item-name{display:block;margin-top:4px;color:#dfeae7;font-size:.67rem;font-weight:800;line-height:1.4}.comb-item>.comb-item-index{grid-column:1;grid-row:1/span 2}.comb-item>.comb-item-metrics{grid-column:2;grid-row:2;justify-content:flex-start}.comb-item-rm{grid-column:3;grid-row:1/span 2;align-self:center;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(251,113,133,.13);border-radius:9px;color:#d48794;background:rgba(190,24,93,.055);cursor:pointer}.comb-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding:7px!important;border:1px solid hsla(0,0%,100%,.055);border-radius:13px;background:hsla(0,0%,100%,.022)}.comb-sum-row{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px;padding:7px!important;border:0!important;border-radius:9px;background:hsla(0,0%,100%,.025)}.comb-sum-row span{color:#71858c;font-size:.54rem;font-weight:700}.comb-sum-row strong{color:#68e5b5;font-size:.94rem}.comb-builder.is-baseball .comb-sum-row strong{color:#f8c95d}.comb-formula{grid-column:1/-1;display:flex;gap:4px;padding:5px!important;overflow-x:auto;border-radius:9px;color:#70838b!important;background:transparent!important;font-size:.56rem!important}.comb-formula span{flex:0 0 auto}.comb-warn{grid-column:1/-1}.comb-actions{display:flex;gap:6px;margin-top:8px!important}.btn-clear,.btn-save-comb{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:39px;border-radius:11px!important;font-size:.65rem!important;font-weight:850!important}.float-bar{right:8px;bottom:max(12px,env(safe-area-inset-bottom));left:8px;display:flex;justify-content:center;padding:0;background:transparent;pointer-events:none}.btn-comb-float{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:min(100%,470px);min-height:58px;padding:7px 10px 7px 7px!important;border:1px solid rgba(94,230,177,.24)!important;border-radius:17px!important;color:#eaf6f2!important;text-align:left;background:linear-gradient(135deg,rgba(16,185,129,.97),rgba(7,113,83,.98))!important;box-shadow:0 20px 50px rgba(0,0,0,.42),0 10px 30px rgba(16,185,129,.16)!important;pointer-events:auto}.baseball-comb-action>span:first-child,.float-comb-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:hsla(0,0%,100%,.12)}.baseball-comb-action>span:nth-child(2),.btn-comb-float>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.baseball-comb-action strong,.btn-comb-float strong{margin-top:4px;font-size:.72rem;font-weight:900}.float-odd{padding:6px 8px!important;border-radius:9px;color:#dff9ef!important;background:rgba(0,0,0,.12);font-size:.67rem!important}.baseball-comb-action,.baseball-float-action{position:fixed;z-index:80;right:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:8px;width:min(calc(100% - 16px),470px);margin:0 auto;border:1px solid rgba(251,191,36,.3);border-radius:16px;color:#21160a;background:linear-gradient(135deg,#f8ce68,#e89b20);box-shadow:0 18px 46px rgba(0,0,0,.4),0 8px 24px rgba(245,158,11,.18);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.baseball-float-action{bottom:max(78px,calc(env(safe-area-inset-bottom) + 78px));min-height:48px}.baseball-comb-action{bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:38px minmax(0,1fr) 18px;justify-content:normal;min-height:58px;padding:7px 10px 7px 7px;color:#fff8e6;text-align:left;background:linear-gradient(135deg,#b86d08,#7a4308)}.card-odds-row{order:3;display:flex;align-items:center;justify-content:center;gap:5px;width:100%}.card-bookmaker{display:inline-flex;align-items:center;gap:6px;min-height:31px;max-width:124px;padding:4px 8px;border:1px solid rgba(94,230,177,.15);border-radius:10px;color:#9cafb2;background:rgba(94,230,177,.055)}.card-bookmaker-logo{display:block;width:auto;max-width:66px;height:22px;object-fit:contain}.card-bookmaker span{overflow:hidden;font-size:.53rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.card-odd{min-width:46px;padding:7px 8px;border:1px solid hsla(0,0%,100%,.07);border-radius:9px;color:#e6f0ed;text-align:center;background:hsla(0,0%,100%,.045);font-size:.7rem;font-weight:900}.card-odd.is-home{color:#66e4b3;background:rgba(16,185,129,.075)}.card-odd.is-draw{color:#f4c867;background:rgba(245,158,11,.065)}.card-odd.is-away{color:#f39ba5;background:rgba(244,63,94,.055)}.card-referee{order:4;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:2px;padding:7px 8px;border:1px solid hsla(0,0%,100%,.055);border-radius:11px;color:#7f949b;background:hsla(0,0%,100%,.025)}.card-referee>svg{flex:0 0 auto;color:#65e6b6}.card-referee>span{display:flex;flex-direction:column;min-width:0}.card-referee small{color:#667b83;font-size:.48rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.card-referee strong{margin-top:2px;overflow:hidden;color:#d8e6e2;font-size:.73rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.card-referee i{display:grid;place-items:center;min-width:28px;height:24px;border-radius:7px;font-size:.56rem;font-style:normal;font-weight:900}.card-referee i.is-yellow{color:#f8ce68;background:rgba(245,158,11,.09)}.card-referee i.is-red{color:#fb9ba6;background:rgba(244,63,94,.08)}.subacc-section{--subacc-accent:var(--dash-green);margin-top:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--subacc-accent) 20%,transparent);border-radius:13px;background:hsla(0,0%,100%,.022)}.subacc-group-trigger,.subacc-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:43px;padding:7px 9px;border:0;color:#dce9e6;text-align:left;background:transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.subacc-trigger>span{display:flex;align-items:center;gap:8px;min-width:0}.subacc-trigger i{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:9px;color:var(--subacc-accent);background:color-mix(in srgb,var(--subacc-accent) 10%,transparent);font-style:normal}.subacc-trigger strong{overflow:hidden;font-size:.66rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.subacc-group-trigger>svg,.subacc-trigger>svg{flex:0 0 auto;color:var(--subacc-accent);transition:transform .15s ease}.subacc-group-trigger>svg.is-open,.subacc-trigger>svg.is-open{transform:rotate(180deg)}.subacc-overflow{overflow:hidden}.subacc-body{padding:0 7px 7px}.subacc-group{--subacc-group-accent:var(--subacc-accent);margin-top:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--subacc-group-accent) 13%,transparent);border-radius:10px;background:rgba(0,0,0,.08)}.subacc-group-trigger{min-height:39px;padding:7px 9px}.subacc-group-trigger>span{display:flex;flex-direction:column;min-width:0;color:var(--subacc-group-accent);font-size:.63rem;font-weight:850}.subacc-group-trigger small{margin-top:2px;overflow:hidden;color:#667b83;font-size:.5rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.subacc-group-trigger>svg{color:var(--subacc-group-accent)}.subacc-data-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:0 6px 6px}.subacc-data-card{min-width:0;padding:8px 9px;border:1px solid hsla(0,0%,100%,.045);border-radius:9px;background:hsla(0,0%,100%,.02)}.subacc-player-list{padding:0 6px 6px}.app .markets{margin:0;padding:0;border:0}.app .markets-grid{grid-template-columns:minmax(0,1fr);gap:5px}.app .mkt{min-height:64px;padding:9px;border-radius:11px;background:hsla(0,0%,100%,.025)}.app .btn-full{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:52px;margin-top:8px;padding:8px 10px 8px 12px;border:1px solid rgba(94,230,177,.2);border-radius:13px;color:#e8f5f1;text-align:left;background:linear-gradient(135deg,rgba(94,230,177,.11),rgba(34,211,238,.035));font:inherit;cursor:pointer}.app .btn-full>span{display:flex;flex-direction:column}.app .btn-full small{color:#70858d;font-size:.52rem;font-weight:650}.app .btn-full strong{margin-top:3px;font-size:.69rem;font-weight:900}.app .btn-full>svg{color:#65e6b6}.analysis-native-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:stretch;padding:0}.analysis-native-backdrop{position:absolute;inset:0;border:0;background:rgba(0,5,8,.82);backdrop-filter:none;cursor:default}.analysis-native-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;border:0;background:#041017;box-shadow:0 30px 100px rgba(0,0,0,.6)}.analysis-native-header{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:8px;min-height:calc(60px + env(safe-area-inset-top));padding:max(5px,env(safe-area-inset-top)) 8px 5px;border-bottom:1px solid hsla(0,0%,100%,.075);background:rgba(4,14,20,.97)}.analysis-native-brand{display:flex;align-items:center;min-width:0}.analysis-native-brand :is(video,.brand-logo-alpha-fallback){flex:0 0 auto;width:82px;height:auto;margin-right:2px}.analysis-native-brand>span{display:flex;flex-direction:column;min-width:0}.analysis-native-brand small{color:#637780;font-size:.5rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analysis-native-brand strong{margin-top:3px;overflow:hidden;color:#edf7f4;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.analysis-native-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid hsla(0,0%,100%,.08);border-radius:11px;color:#dbe8e5;background:hsla(0,0%,100%,.035);cursor:pointer}.analysis-native-body{position:relative;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(94,230,177,.28) transparent;-webkit-overflow-scrolling:touch}.analysis-embedded{height:auto!important;min-height:100%!important;overflow:visible!important;background:#041017}.analysis-embedded .ap2-header,.analysis-embedded>.ap2-orb,.analysis-embedded>div:first-child{display:none!important}.analysis-embedded>div:last-child{height:auto!important;min-height:100%!important}.analysis-embedded .ap2-main>.ap2-glass{scroll-snap-align:none;scroll-snap-stop:normal}.ap2-page{background:radial-gradient(circle at 50% -8%,rgba(94,230,177,.11),transparent 34%),#041017!important}.ap2-page>div:first-child{background:radial-gradient(circle at 50% -8%,rgba(94,230,177,.1),transparent 35%),linear-gradient(180deg,#030b10,#06151b)!important}.ap2-orb{display:none!important}.ap2-header{border-bottom:1px solid hsla(0,0%,100%,.075)!important;background:rgba(4,14,20,.94)!important;backdrop-filter:blur(18px)!important}.ap2-main{width:100%;max-width:980px;padding-right:9px!important;padding-left:9px!important}.ap2-glass{border:1px solid hsla(0,0%,100%,.075)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(94,230,177,.045),transparent 32%),linear-gradient(145deg,hsla(0,0%,100%,.048),hsla(0,0%,100%,.018))!important;box-shadow:0 16px 48px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.025)!important;backdrop-filter:none!important}.ap2-sec-btn{min-height:44px;margin-bottom:0!important;padding:7px 8px!important;border-radius:12px!important;background:hsla(0,0%,100%,.025)!important}.ap2-sec-title{color:#e4eeeb!important;font-size:.76rem!important}.ap2-inner,.ap2-prob-inner,.ap2-stat-inner{border:1px solid hsla(0,0%,100%,.06)!important;border-radius:13px!important;background:hsla(0,0%,100%,.025)!important;box-shadow:none!important}@media (min-width:700px){.dashboard-topbar{min-height:calc(64px + var(--dash-safe-top));padding-top:max(5px,var(--dash-safe-top));padding-bottom:5px}.dashboard-brand{height:54px}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:126px;margin-left:0}.app .controls-row,.baseball-controls{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr)}.app .markets-grid,.subacc-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-native-modal{place-items:center;padding:18px}.analysis-native-shell{width:min(1040px,100%);height:min(920px,calc(100dvh - 36px));border:1px solid hsla(0,0%,100%,.1);border-radius:24px}.analysis-native-header{min-height:64px;padding:5px 10px}}@media (max-width:430px){.dashboard-topbar{grid-template-columns:minmax(68px,1fr) auto minmax(56px,1fr);gap:3px}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:88px}.sport-switcher{--sport-option-size:32px;--sport-icon-size:22px}.dashboard-account-name{display:none}.dashboard-account-trigger{padding-right:4px}.app .tabs>.dashboard-picker .dashboard-picker-leading,.baseball-tabs>.dashboard-picker .dashboard-picker-leading{display:none}.app .tabs>.dashboard-picker .dashboard-picker-trigger,.baseball-tabs>.dashboard-picker .dashboard-picker-trigger{grid-template-columns:minmax(0,1fr) auto 13px;gap:4px}.app .tabs>.dashboard-picker .dashboard-picker-count,.baseball-tabs>.dashboard-picker .dashboard-picker-count{min-width:18px;height:18px;padding:0 4px}.comb-item{grid-template-columns:28px minmax(0,1fr) 28px}.comb-item-metrics{grid-column:2;grid-row:2;justify-content:flex-start}.comb-item-rm{grid-column:3;grid-row:1/span 2}}@media (max-width:359px){.dashboard-topbar{width:100%}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:78px}.apuesta-head-metrics>span:nth-child(2){display:none}.app .apuesta-item,.baseball-apuesta-item{grid-template-columns:28px minmax(0,1fr)}.apuesta-item-metrics{grid-column:2;grid-row:2;justify-content:flex-start}}.ms-sport-app .container{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.ms-virtual-list{min-height:1px;padding-bottom:88px}.ms-league-heading{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 4px 6px;border-bottom:1px solid rgba(94,230,177,.16);color:#e5f5ef}.ms-league-heading>span{font-size:.8rem;font-weight:850}.ms-league-heading>small{color:hsla(0,0%,100%,.58);font-size:.62rem;font-weight:700}.ms-match-card{padding:0!important;border-radius:20px;cursor:default;contain-intrinsic-size:auto 205px;opacity:1!important}.ms-match-card.open{border-color:rgba(94,230,177,.48);box-shadow:0 0 24px rgba(30,135,105,.18)}.ms-match-card.live{border-color:rgba(239,68,68,.38)}.ms-match-card:before{border-radius:20px;background:linear-gradient(135deg,rgba(30,135,105,.12),rgba(0,0,9,.18),rgba(30,135,105,.06))}.ms-match-head{position:relative;z-index:1;width:100%;padding:14px 16px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ms-match-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:hsla(0,0%,100%,.68);font-size:.65rem;font-weight:750;text-transform:capitalize}.ms-match-meta span:first-child{overflow:hidden;color:#f1f5f9;font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ms-score-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,94px) minmax(0,1fr);align-items:center;gap:10px;margin:14px 0}.ms-team{display:flex;align-items:center;gap:9px;min-width:0}.ms-team.away{flex-direction:row-reverse;text-align:right}.ms-team strong{min-width:0;overflow:hidden;color:#f1f5f9;font-size:.8rem;line-height:1.25;text-overflow:ellipsis}.ms-team-fallback,.ms-team-logo{flex:0 0 44px;width:44px;height:44px;object-fit:contain}.ms-team-fallback{display:grid;place-items:center;border:1px solid rgba(94,230,177,.22);border-radius:50%;color:#b9ead8;background:rgba(94,230,177,.08);font-size:.59rem;font-weight:850}.ms-score{display:grid;place-items:center;min-height:65px;padding:8px 5px;border:1px solid rgba(30,135,105,.34);border-radius:15px;color:#f1f5f9;background:linear-gradient(135deg,rgba(30,135,105,.2),rgba(0,0,9,.34))}.ms-score strong{display:flex;align-items:center;gap:7px;font:900 1.35rem/1 JetBrains Mono,monospace}.ms-score strong i{color:hsla(0,0%,100%,.4);font-style:normal}.ms-score>span{font:850 .92rem/1 JetBrains Mono,monospace}.ms-score small{margin-top:5px;color:hsla(0,0%,100%,.58);font-size:.51rem;font-weight:850;letter-spacing:.08em}.ms-score small.is-live{color:#fb7185}.ms-card-summary{display:flex;align-items:center;gap:7px;min-height:24px;color:hsla(0,0%,100%,.72);font-size:.64rem}.ms-summary-probabilities{display:flex;gap:5px;min-width:0}.ms-card-summary .pending,.ms-selected-count,.ms-summary-probabilities b{overflow:hidden;padding:4px 7px;border-radius:999px;background:hsla(0,0%,100%,.055);font-size:.6rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ms-summary-probabilities b{color:#c9f6e5}.ms-card-summary .pending{color:hsla(0,0%,100%,.55)}.ms-selected-count{color:#67e4b4;background:rgba(94,230,177,.09)}.ms-card-summary>svg{flex:0 0 auto;margin-left:auto;transition:transform .15s ease}.ms-match-card.open .ms-card-summary>svg{transform:rotate(180deg)}.ms-card-body{position:relative;z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease}.ms-card-body>div{min-height:0;overflow:hidden}.ms-match-card.open .ms-card-body{grid-template-rows:1fr}.ms-match-card.open .ms-card-body>div{padding:10px 14px 15px;border-top:1px solid rgba(94,230,177,.16)}.ms-analysis-section{padding:9px 0}.ms-analysis-section+.ms-analysis-section{border-top:1px solid hsla(0,0%,100%,.06)}.ms-analysis-section h3{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:hsla(0,0%,100%,.72);font-size:.65rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.ms-prob-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;padding:8px 9px;border:1px solid hsla(0,0%,100%,.055);border-radius:10px;background:hsla(0,0%,100%,.035)}.ms-prob-row>div:first-child{display:flex;flex-direction:column;min-width:0}.ms-prob-row strong{overflow-wrap:anywhere;color:#edf7f3;font-size:.73rem}.ms-evidence{margin-top:3px;color:hsla(0,0%,100%,.48);font-size:.57rem}.ms-evidence.missing{color:#d5ab72}.ms-prob-values{display:flex;align-items:center;gap:7px;white-space:nowrap}.ms-prob-values b{color:#67e4b4;font:850 .86rem JetBrains Mono,monospace}.ms-prob-values span{padding:3px 6px;border-radius:7px;color:#f5cd67;background:rgba(251,191,36,.09);font:750 .66rem JetBrains Mono,monospace}.ms-analysis-section.compact p{margin:0;color:hsla(0,0%,100%,.61);font-size:.67rem;line-height:1.5}.ms-evidence-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ms-evidence-summary span{padding:5px 7px;border-radius:8px;color:#b8d6cb;background:rgba(94,230,177,.07);font-size:.57rem}.ms-pick-list{display:grid;gap:6px}.ms-pick-button{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;padding:9px 10px;border:1px solid hsla(0,0%,100%,.075);border-radius:11px;color:inherit;background:hsla(0,0%,100%,.035);font:inherit;text-align:left;cursor:pointer}.ms-pick-button.is-selected{border-color:rgba(94,230,177,.46);background:rgba(94,230,177,.12)}.ms-pick-copy{display:flex;flex-direction:column;min-width:0}.ms-pick-copy strong{overflow-wrap:anywhere;color:#edf7f3;font-size:.72rem;line-height:1.35}.ms-pick-copy small{margin-top:3px;color:hsla(0,0%,100%,.45);font-size:.55rem}.ms-pick-metrics{display:flex;align-items:center;gap:6px}.ms-pick-metrics>span{display:flex;align-items:baseline;gap:4px;padding:4px 7px;border-radius:8px;background:hsla(0,0%,100%,.05)}.ms-pick-metrics small{color:hsla(0,0%,100%,.44);font-size:.5rem;font-weight:750;text-transform:uppercase}.ms-pick-metrics b{color:#67e4b4;font:850 .68rem JetBrains Mono,monospace}.ms-pick-metrics>span:last-child b{color:#f5cd67}.ms-empty-analysis{justify-content:center;min-height:105px;padding:18px;color:hsla(0,0%,100%,.58);font-size:.72rem;line-height:1.45;text-align:center}.ms-empty-analysis,.ms-refresh-row{display:flex;align-items:center;gap:10px}.ms-refresh-row{justify-content:space-between;padding:10px 12px;border:1px solid rgba(94,230,177,.15);border-radius:13px;color:hsla(0,0%,100%,.62);background:hsla(0,0%,100%,.04);font-size:.65rem}.ms-refresh-row button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(94,230,177,.25);border-radius:9px;color:#c9f6e5;background:rgba(94,230,177,.09);font-family:inherit;font-size:.65rem;font-weight:750;cursor:pointer}.ms-refresh-row button:disabled{opacity:.58;cursor:wait}.spin{animation:ms-spin .8s linear infinite}@keyframes ms-spin{to{transform:rotate(1turn)}}@media (max-width:620px){.ms-score-grid{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:5px}.ms-team,.ms-team.away{flex-direction:column;gap:5px;text-align:center}.ms-team-fallback,.ms-team-logo{flex-basis:38px;width:38px;height:38px}.ms-team strong{display:-webkit-box;overflow:hidden;font-size:.68rem;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ms-score{min-height:58px}.ms-summary-probabilities{flex:1;overflow:hidden}.ms-summary-probabilities b:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.ms-card-body,.ms-card-summary>svg{transition:none}}.baseball-view-full{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:52px;margin-top:8px;padding:8px 10px 8px 12px;border:1px solid rgba(251,191,36,.22);border-radius:13px;color:#fff4d7;text-align:left;background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(180,83,9,.04));font:inherit;cursor:pointer}.baseball-view-full>span{display:flex;flex-direction:column}.baseball-view-full small{color:#806f54;font-size:.52rem;font-weight:650}.baseball-view-full strong{margin-top:3px;font-size:.69rem;font-weight:900}.baseball-view-full>svg{color:#f8c95d}.analysis-native-shell.is-baseball{background:#100d08}.analysis-native-modal.is-baseball .analysis-native-header{border-bottom-color:rgba(251,191,36,.11);background:rgba(16,13,8,.97)}.analysis-native-modal.is-baseball .analysis-native-close{border-color:rgba(251,191,36,.13);color:#f8d785}.baseball-analysis-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 50% -10%,rgba(251,191,36,.08),transparent 35%),#100d08}.baseball-analysis-page{width:100%;padding:10px 9px 72px!important;color:#e7e5df!important}.baseball-analysis-hero,.baseball-analysis-section{border:1px solid rgba(251,191,36,.13)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(251,191,36,.055),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018))!important;box-shadow:0 16px 46px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.025)}.baseball-analysis-hero{padding:14px!important;margin:0 0 8px!important}.baseball-analysis-section{padding:12px!important;margin-bottom:8px!important}.baseball-analysis-section>h2{margin-bottom:10px!important;color:#f4c866!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:-.01em!important}.baseball-analysis-page.is-embedded>.baseball-analysis-hero,.baseball-analysis-page.is-embedded>.baseball-analysis-section{scroll-snap-align:none;scroll-snap-stop:normal}.app-baseball .empty-state{border-color:rgba(251,191,36,.13);background:rgba(251,191,36,.025)}.app-baseball .empty-icon{color:#f8c95d}.app-baseball .baseball-date-nav,.app-baseball .baseball-filter-row,.app-baseball .baseball-tabs{border-color:rgba(251,191,36,.11)}.app-baseball .dashboard-picker.is-amber .dashboard-picker-menu{background:rgba(17,13,7,.988)}@media (min-width:700px){.baseball-analysis-page{padding-right:16px!important;padding-left:16px!important}}@media (max-width:640px){.apple-brand-video.is-hero{top:-22px;width:min(387px,97.2vw)}.apple-brand-video.is-away{top:-78px}.apple-brand-video.is-finale{top:-22px;width:min(387px,97.2vw)}.apple-scene{padding:max(28px,env(safe-area-inset-top)) 16px max(78px,env(safe-area-inset-bottom))}.apple-scene-inner{max-height:calc(100svh - 96px)}.apple-hero-copy{padding-top:clamp(128px,16vh,148px)}.apple-eyebrow,.apple-kicker{font-size:.59rem;letter-spacing:.13em}.apple-hero-title{margin:9px 0 12px;font-size:clamp(2.45rem,12vw,3.15rem);line-height:.98}.apple-hero-sub{max-width:345px;font-size:.83rem;line-height:1.52}.apple-hero-actions{gap:8px;margin-top:17px}.landing-apple .btn-hero,.landing-apple .btn-hero-sec{min-height:44px;padding:11px 16px;font-size:.8rem;border-radius:12px}.apple-hero-stats{gap:24px;margin-top:19px}.apple-hero-stats strong{font-size:1.22rem}.apple-hero-stats span{font-size:.62rem}.apple-scene-header{margin-bottom:14px}.apple-scene-header h2{margin:7px 0 8px;font-size:clamp(1.72rem,8.2vw,2.15rem)}.apple-scene-header>p:last-child{max-width:340px;margin-inline:auto;font-size:.76rem;line-height:1.45}.apple-features-grid{gap:7px}.apple-feature-card{gap:8px;min-height:93px;padding:10px;border-radius:14px}.apple-feature-icon{width:31px;height:31px;border-radius:9px}.apple-feature-icon svg{width:17px;height:17px}.apple-feature-card h3{margin:0 0 3px;font-size:.73rem}.apple-feature-card p{display:-webkit-box;overflow:hidden;color:#7f8e9f;font-size:.62rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3}.apple-process{grid-template-columns:1fr;gap:8px}.apple-process-step{display:flex;align-items:center;gap:15px;min-height:0;padding:17px;border-radius:17px}.apple-process-number{flex:0 0 auto;margin:0;font-size:.68rem}.apple-process-step h3{margin-bottom:3px;font-size:.94rem}.apple-process-step p{font-size:.7rem;line-height:1.4}.apple-process-line{display:none}.apple-pricing-header{margin-bottom:9px}.apple-plan-tabs{gap:3px;margin-bottom:10px;padding:4px;border-radius:13px}.apple-plan-tabs button{padding:7px 2px;border-radius:9px;font-size:.6rem}.apple-plan-label{display:none}.apple-plan-short{display:block}.apple-plan-card{padding:17px;border-radius:19px}.apple-plan-overline{font-size:.57rem}.apple-plan-topline h3{font-size:.96rem}.apple-plan-badge{font-size:.56rem}.apple-plan-price{margin:12px 0}.apple-plan-price strong{font-size:1.42rem}.apple-plan-benefits{gap:7px 10px;margin-bottom:14px}.apple-plan-benefits li{align-items:flex-start;gap:5px;font-size:.65rem;line-height:1.25}.apple-plan-benefits svg{width:13px;height:13px}.apple-plan-cta{min-height:42px;padding:10px 12px;font-size:.75rem}.apple-final-content{padding-top:clamp(128px,16vh,148px)}.apple-final-content h2{margin:10px 0 12px;font-size:clamp(2.35rem,12vw,3.25rem)}.apple-final-content>p{max-width:340px;font-size:.82rem}.apple-footer{margin-top:28px;font-size:.66rem}.apple-progress{top:auto;right:auto;bottom:max(22px,env(safe-area-inset-bottom));left:50%;flex-direction:row;gap:4px;transform:translateX(-50%)}.apple-progress button{width:15px;height:15px}.apple-progress button.is-active span{width:21px;height:5px}.apple-scene-count{top:14px;right:14px}.apple-scene-controls{right:12px;bottom:max(16px,env(safe-area-inset-bottom))}.apple-scene-controls button{width:34px;height:34px}.apple-scroll-cue{bottom:max(48px,calc(env(safe-area-inset-bottom) + 34px));font-size:.57rem}.apple-cue-desktop{display:none}.apple-cue-mobile{display:inline}}@media (max-width:360px){.apple-progress{gap:2px}.apple-progress button{width:12px}.apple-progress button.is-active span{width:18px}}@media (max-width:640px) and (max-height:680px){.apple-hero-copy{padding-top:112px}.apple-feature-card{min-height:72px;padding:7px}.apple-feature-card p{-webkit-line-clamp:2}.apple-final-content{padding-top:112px}.apple-footer{margin-top:20px}}@media (max-height:720px) and (min-width:641px){.apple-final-content,.apple-hero-copy{padding-top:160px}.apple-brand-video.is-finale,.apple-brand-video.is-hero{top:-68px;width:min(486px,79.2vw)}.apple-scene-header{margin-bottom:14px}.apple-feature-card{min-height:104px;padding:14px}.apple-process-step{min-height:205px}.apple-plan-card{padding-block:17px}}@media (orientation:landscape) and (max-height:520px){.apple-scene{padding:max(16px,env(safe-area-inset-top)) max(66px,calc(env(safe-area-inset-right) + 54px)) max(42px,calc(env(safe-area-inset-bottom) + 34px)) max(18px,env(safe-area-inset-left))}.apple-scene-inner{width:min(1000px,100%);max-height:calc(100svh - 58px)}.apple-brand-video.is-finale,.apple-brand-video.is-hero{top:50%;left:24%;width:min(360px,42vw,115svh);opacity:1;transform:translate3d(-50%,-50%,0)}.apple-brand-video.is-away{top:50%;left:18%;width:min(280px,34vw,90svh);transform:translate3d(-50%,-58%,0) scale(.82)}.apple-final-scene,.apple-hero-scene{align-items:center}.apple-final-content,.apple-hero-copy{width:min(50vw,440px);margin-right:0;margin-left:auto;padding-top:0}.apple-eyebrow,.apple-kicker{font-size:.56rem;letter-spacing:.12em}.apple-hero-title{margin:7px 0 9px;font-size:clamp(2rem,5vw,2.75rem);line-height:.96}.apple-final-content>p,.apple-hero-sub{max-width:420px;font-size:.72rem;line-height:1.38}.apple-hero-actions{gap:7px;margin-top:11px}.landing-apple .btn-hero,.landing-apple .btn-hero-sec{min-height:38px;padding:8px 14px;border-radius:11px;font-size:.72rem}.apple-hero-stats{gap:28px;margin-top:11px}.apple-hero-stats strong{font-size:1.05rem}.apple-hero-stats span{font-size:.56rem}.apple-scene-header{margin-bottom:9px}.apple-scene-header h2{margin:5px 0 6px;font-size:clamp(1.35rem,3.7vw,1.8rem);line-height:1.02}.apple-scene-header>p:last-child{font-size:.66rem;line-height:1.3}.apple-features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.apple-feature-card{gap:7px;min-height:82px;padding:8px;border-radius:13px}.apple-feature-icon{width:29px;height:29px;border-radius:8px}.apple-feature-icon svg{width:16px;height:16px}.apple-feature-card h3{margin-bottom:2px;font-size:.68rem}.apple-feature-card p{display:-webkit-box;overflow:hidden;font-size:.56rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.apple-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.apple-process-step{display:block;min-height:142px;padding:15px;border-radius:17px}.apple-process-number{margin-bottom:24px;font-size:.62rem}.apple-process-step h3{margin-bottom:5px;font-size:.9rem}.apple-process-step p{font-size:.66rem;line-height:1.35}.apple-pricing-header{margin-bottom:5px}.apple-plan-tabs{margin-bottom:7px;padding:3px;border-radius:12px}.apple-plan-tabs button{padding:6px 5px;border-radius:8px;font-size:.62rem}.apple-plan-card{padding:11px 15px;border-radius:17px}.apple-plan-overline{margin-bottom:2px;font-size:.55rem}.apple-plan-topline h3{font-size:.92rem}.apple-plan-badge{padding:4px 8px;font-size:.54rem}.apple-plan-price{margin:7px 0 8px}.apple-plan-price strong{font-size:1.42rem}.apple-plan-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;margin-bottom:9px}.apple-plan-benefits li{gap:5px;font-size:.61rem;line-height:1.2}.apple-plan-cta{min-height:36px;padding:7px 12px;font-size:.7rem}.apple-final-content h2{margin:8px 0 9px;font-size:clamp(2rem,5.1vw,2.8rem);line-height:.98}.apple-final-cta{margin-top:12px}.apple-footer{margin-top:14px;font-size:.58rem}.apple-footer>p{margin-bottom:4px}.apple-progress{top:50%;right:max(10px,env(safe-area-inset-right));bottom:auto;left:auto;flex-direction:column;gap:3px;transform:translateY(-50%)}.apple-progress button{width:13px;height:13px}.apple-progress button.is-active span{width:5px;height:19px}.apple-scene-count{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.apple-scene-controls{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom))}.apple-scene-controls button{width:32px;height:32px}.apple-scroll-cue{bottom:max(8px,env(safe-area-inset-bottom));font-size:0}.apple-scroll-cue svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.apple-glow,.apple-plan-card,.apple-scene.is-active .apple-feature-card,.apple-scroll-cue{animation:none}.apple-brand-video,.apple-scene{transition-duration:.01ms}}.batch-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:0 0 12px;background:rgba(0,230,118,.08);border:1px solid rgba(0,230,118,.25);border-radius:var(--r);font-size:.78rem;color:var(--t2)}.spinner-sm{width:16px;height:16px;flex-shrink:0;border:2px solid var(--brd);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.btn-reanalyze{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.25);padding:5px 12px;border-radius:8px;font-size:.72rem;cursor:pointer;transition:all .2s;font-weight:600;white-space:nowrap}.btn-reanalyze:hover{background:rgba(59,130,246,.25)}.btn-reanalyze:disabled{opacity:.9;cursor:not-allowed}.reanalyze-wrapper{display:flex;flex-direction:column;gap:4px;min-width:180px}.reanalyze-bar{width:100%;height:4px;background:rgba(59,130,246,.15);border-radius:4px;overflow:hidden}.reanalyze-bar-fill{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.api-counter{background:rgba(0,230,118,.04);border:1px solid rgba(0,230,118,.12);border-radius:12px;padding:8px 14px;margin-bottom:8px;font-size:.78rem}.api-counter.warn{border-color:rgba(255,180,0,.3);background:rgba(255,180,0,.04)}.api-counter.danger{border-color:rgba(255,60,60,.3);background:rgba(255,60,60,.04)}.api-counter-row{display:flex;justify-content:space-between;align-items:center}.api-counter-label{color:hsla(0,0%,100%,.5);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}.api-counter-value{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.api-counter-bar{height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;margin:5px 0;overflow:hidden}.api-counter-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#00e676,#00b0ff);transition:width .5s ease}.api-counter.warn .api-counter-fill{background:linear-gradient(90deg,#ffb300,#ff9100)}.api-counter.danger .api-counter-fill{background:linear-gradient(90deg,#ff5252,#ff1744)}.api-counter-remaining{color:hsla(0,0%,100%,.4);font-size:.7rem}.api-counter-reset{color:rgba(0,230,118,.7);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600}.api-counter.warn .api-counter-reset{color:rgba(255,180,0,.8)}.api-counter.danger .api-counter-reset{color:rgba(255,80,80,.8)}.mcard-time{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.72rem}.cb-mark{display:inline-block;width:16px;height:16px;border:2px solid var(--brd);border-radius:4px;position:relative;vertical-align:middle;transition:background .2s,border-color .2s}input:checked+.cb-mark{background:var(--green);border-color:var(--green)}input:checked+.cb-mark:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-matches{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;padding-left:24px}.form-match{display:flex;align-items:center;gap:5px;font-size:.68rem;color:var(--t2);line-height:1.3}.form-match .fdot{width:18px;height:18px;font-size:.5rem;flex-shrink:0}.form-score{font-weight:700;font-variant-numeric:tabular-nums;color:var(--t1);min-width:24px}.form-vs{color:var(--t3);font-size:.6rem}.form-opp-logo{width:14px;height:14px;object-fit:contain;flex-shrink:0}.form-opp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px;color:var(--t2)}.perteam-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.perteam-col{background:var(--bg-1);border-radius:var(--rs);padding:14px}.perteam-header{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--t1);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--brd)}.perteam-cat{margin-bottom:10px}.perteam-cat:last-child{margin-bottom:0}.perteam-cat h4{font-size:.72rem;font-weight:600;color:var(--t2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.timing-section{margin-bottom:12px;padding:10px;background:var(--bg-1);border-radius:var(--rs);border:1px solid var(--brd)}.timing-title{font-size:.72rem;font-weight:700;color:var(--t2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.timing-grid{display:flex;flex-wrap:wrap;gap:6px}.timing-item{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--rx);background:var(--bg-2);border:1px solid var(--brd);font-size:.7rem}.timing-item.hot{border-color:rgba(0,230,118,.25);background:rgba(0,230,118,.06)}.timing-period{color:var(--t2);white-space:nowrap}.timing-prob{font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.timing-none{font-size:.68rem;color:var(--t3);font-style:italic}.mkt-bk{display:inline-flex;align-items:center;margin-left:2px}.bk-logo{width:24px;height:24px}.bk-logo,.bk-logo-lg{object-fit:contain;border-radius:4px;opacity:.85;flex-shrink:0}.bk-logo-lg{width:28px;height:28px}.score-stats-summary{display:flex;flex-direction:column;gap:5px;min-width:108px}.score-stat-chip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:28px;padding:4px 8px;border:1px solid hsla(0,0%,100%,.09);border-radius:9px;background:hsla(0,0%,100%,.075);color:#f1f5f9;font-size:.68rem;font-variant-numeric:tabular-nums}.score-stat-label{display:inline-flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.66);font-size:.58rem;font-weight:650;letter-spacing:.02em}.score-stat-label svg{color:#fbbf24}.score-stat-chip>strong{display:inline-flex;align-items:center;gap:6px;font-weight:750}.score-stat-chip.cards>strong>span{display:inline-flex;align-items:center;gap:3px}.score-stat-chip.unavailable{border-style:dashed;background:hsla(0,0%,100%,.035)}.score-stat-chip.unavailable>strong{color:hsla(0,0%,100%,.4)}.score-awaiting-result{max-width:210px;color:hsla(0,0%,100%,.74);font-size:.8rem;font-weight:650;line-height:1.35;text-align:center}.live-stats-bar{justify-content:center;gap:12px;padding:4px 0;border-top:1px solid rgba(30,135,105,.25);font-size:.72rem;color:hsla(0,0%,100%,.75)}.live-stats-bar,.ls-item{display:flex;align-items:center}.ls-item{gap:4px;font-weight:500}.ls-total{color:var(--t3);font-size:.65rem}.ls-icon{font-size:.8rem}.corner-icon{color:var(--t2)}.yellow-card{background:#ffd740}.red-card,.yellow-card{display:inline-block;width:10px;height:13px;border-radius:2px}.red-card{background:#ff3d57}.yellow-card-sm{background:#ffd740}.red-card-sm,.yellow-card-sm{display:inline-block;width:8px;height:11px;border-radius:1px;vertical-align:middle}.red-card-sm{background:#ff3d57}.mcard-scorers{display:flex;flex-wrap:wrap;gap:4px;padding:4px 10px;justify-content:center}.scorer-chip{font-size:.62rem;color:var(--t2);background:rgba(0,230,118,.08);padding:2px 6px;border-radius:4px;white-space:nowrap}.scorer-chip.og{background:rgba(255,61,87,.12);color:var(--red)}.scorer-chip.missed{background:rgba(255,61,87,.08);color:var(--t3);text-decoration:line-through}.live-details{padding:8px 0;border-bottom:1px solid var(--brd);margin-bottom:8px}.live-stats-table{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.lst-header{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:4px 8px;font-size:.68rem;font-weight:600;color:var(--t2);text-transform:uppercase;letter-spacing:.02em}.lst-header .lst-team-name:last-child{text-align:right}.lst-header .lst-label{text-align:center}.lst-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:5px 8px;font-size:.75rem;background:hsla(0,0%,100%,.02);border-radius:var(--rx)}.lst-row:nth-child(2n){background:hsla(0,0%,100%,.04)}.lst-val{font-weight:600;color:var(--t1);display:flex;align-items:center;gap:4px}.lst-row .lst-val:last-child{justify-content:flex-end}.lst-row .lst-label{text-align:center;color:var(--t3);font-size:.68rem}.live-scorers{padding:4px 0}.live-section-title{font-size:.68rem;color:var(--t3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;padding:0 8px}.live-scorer{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem}.live-scorer.home{color:var(--green)}.live-scorer.away{color:var(--blue);justify-content:flex-end;flex-direction:row-reverse}.live-scorer.og{color:var(--red)}.live-scorer.missed{color:var(--t3);text-decoration:line-through}.scorer-min{font-size:.65rem;color:var(--t3);min-width:28px}.scorer-type{font-size:.6rem;color:var(--t3)}.scorer-name{font-weight:500}.live-section-card{border:1px solid rgba(0,230,118,.2)!important;background:rgba(0,230,118,.03)!important}.live-detail-grid{display:flex;flex-direction:column;gap:12px}.live-scorers-detail{padding:4px 0}@media (max-width:768px){.form-matches{padding-left:20px}.form-opp{max-width:60px}.perteam-grid{grid-template-columns:1fr}.timing-grid{gap:4px}.timing-item{padding:4px 8px;font-size:.65rem}}@media (max-width:480px){.pos-chip{font-size:.48rem;padding:1px 3px}.form-matches{padding-left:16px}.form-match{font-size:.62rem;gap:3px}.form-match .fdot{width:16px;height:16px;font-size:.45rem}.form-opp{max-width:50px}.perteam-header{font-size:.72rem}.perteam-cat h4{font-size:.65rem}.timing-grid{flex-direction:column}.live-stats-bar{gap:8px;font-size:.65rem}.score-stats-summary{min-width:96px}.score-stat-chip{gap:5px;padding:4px 6px;font-size:.62rem}.score-stat-label{font-size:.53rem}.lst-header{font-size:.6rem}.lst-row{font-size:.68rem}.live-scorer{font-size:.65rem}.scorer-chip{font-size:.58rem}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg-0)}.auth-card{background:var(--bg-1);border:1px solid var(--brd);border-radius:24px;padding:40px 28px;width:100%;animation:modalIn .5s var(--bounce) both;text-align:center}.auth-logo{width:240px;height:auto;margin:0 auto 20px;display:block}.auth-title{font-size:1.4rem;font-weight:800;color:var(--t1);margin-bottom:6px}.auth-subtitle{color:var(--t2);font-size:.9rem;margin-bottom:24px}.auth-form{display:flex;flex-direction:column;gap:16px;text-align:left}.auth-field label{display:block;font-size:.82rem;font-weight:600;color:var(--t2);margin-bottom:6px}.auth-field input{width:100%;padding:12px 14px;background:var(--bg-2);border:1px solid var(--brd);border-radius:10px;color:var(--t1);font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box}.auth-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,230,118,.1)}.auth-field input::placeholder{color:var(--t3)}.auth-btn{width:100%;padding:14px;background:linear-gradient(135deg,#00e676,#00c853);color:#06060b;font-weight:700;font-size:1rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s;margin-top:4px}.auth-btn:hover:not(:disabled){box-shadow:0 4px 20px rgba(0,230,118,.35);transform:translateY(-1px)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:var(--red);font-size:.85rem;text-align:center}.auth-link{color:var(--green);text-decoration:none;font-weight:600}.auth-link:hover{text-decoration:underline}.auth-footer-text{text-align:center;color:var(--t2);font-size:.85rem;margin-top:10px}.signup-page{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:100vh;min-height:100svh;padding:max(62px,calc(env(safe-area-inset-top) + 48px)) max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-x:hidden;color:#f6fafc;background:radial-gradient(circle at 15% 10%,rgba(16,185,129,.14),transparent 36%),linear-gradient(145deg,#07110f,#071019 48%,#070b14)}.signup-ambient{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.signup-glow{position:absolute;border-radius:999px;filter:blur(90px);opacity:.28;animation:signupGlow 12s ease-in-out infinite alternate}.signup-glow-one{top:-18%;left:-28%;width:min(580px,120vw);aspect-ratio:1;background:rgba(16,185,129,.25)}.signup-glow-two{right:-36%;bottom:-24%;width:min(520px,110vw);aspect-ratio:1;background:rgba(34,211,238,.12);animation-delay:-6s}.signup-grid{position:absolute;inset:0;opacity:.045;background-image:linear-gradient(hsla(0,0%,100%,.3) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.3) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 75%);mask-image:radial-gradient(circle at center,#000 0,transparent 75%)}@keyframes signupGlow{0%{transform:translate3d(-3%,-2%,0) scale(.96)}to{transform:translate3d(8%,5%,0) scale(1.08)}}.signup-back{position:absolute;z-index:3;top:max(17px,env(safe-area-inset-top));left:max(17px,env(safe-area-inset-left));display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#9baaba;background:rgba(4,10,17,.42);font-size:.72rem;font-weight:700;text-decoration:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:color .2s ease,border-color .2s ease,translate .2s ease}.signup-back:hover{color:#6ee7b7;border-color:rgba(110,231,183,.3);translate:-2px 0}.signup-shell{position:relative;z-index:2;width:min(100%,470px)}.signup-value{display:none}.signup-panel{width:100%;padding:18px 18px 20px;border:1px solid hsla(0,0%,100%,.09);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.09),transparent 32%),linear-gradient(155deg,rgba(18,29,40,.96),rgba(10,18,29,.96));box-shadow:0 28px 90px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);animation:signupPanelIn .62s cubic-bezier(.22,1,.36,1) both}@keyframes signupPanelIn{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.signup-header{text-align:center}.signup-logo-link{display:block;height:103px;margin:-10px auto 2px;overflow:hidden;border-radius:18px}.signup-logo-video{display:block;width:min(350px,92vw);height:auto;aspect-ratio:16/9;margin:0 auto;object-fit:contain;pointer-events:none;background:transparent;position:relative;top:-38px}.signup-journey{display:grid;grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto;align-items:center;gap:5px;width:min(330px,100%);margin:0 auto 18px}.signup-journey span{display:inline-flex;align-items:center;gap:5px;color:#647386;font-size:.61rem;font-weight:700}.signup-journey strong{display:grid;place-items:center;width:20px;height:20px;border:1px solid hsla(0,0%,100%,.09);border-radius:50%;color:#738195;background:hsla(0,0%,100%,.035);font-size:.58rem}.signup-journey span.is-active{color:#b7f7dc}.signup-journey span.is-active strong{border-color:rgba(110,231,183,.3);color:#06100d;background:#6ee7b7;box-shadow:0 0 16px rgba(110,231,183,.24)}.signup-journey i{height:1px;background:linear-gradient(90deg,rgba(110,231,183,.32),hsla(0,0%,100%,.08))}.signup-eyebrow{color:#5ee6b1;font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.signup-header h1{margin:7px 0 8px;color:#f8fafc;font-size:clamp(1.72rem,8vw,2.15rem);line-height:1.02;letter-spacing:-.045em}.signup-header>p:last-child{max-width:340px;margin:0 auto 21px;color:#91a0b2;font-size:.78rem;line-height:1.5}.signup-form{display:flex;flex-direction:column;gap:14px}.signup-field label{display:block;margin:0 0 7px 2px;color:#b9c5d1;font-size:.72rem;font-weight:700}.signup-input{display:flex;align-items:center;min-height:52px;padding:0 14px;border:1px solid hsla(0,0%,100%,.09);border-radius:13px;color:#667589;background:rgba(3,9,16,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,translate .2s ease}.signup-input:focus-within{border-color:rgba(94,230,177,.58);color:#5ee6b1;background:rgba(7,20,25,.72);box-shadow:0 0 0 3px rgba(16,185,129,.1),0 10px 28px rgba(0,0,0,.12);translate:0 -1px}.signup-input svg{flex:0 0 auto;margin-right:10px;transition:color .2s ease}.signup-input input{width:100%;min-width:0;height:50px;padding:0;border:0;outline:0;color:#edf5fb;background:transparent;font:inherit;font-size:.88rem}.signup-input input::placeholder{color:#59687a}.signup-field-hint{margin:5px 0 0 2px;color:#647386;font-size:.62rem}.signup-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;margin:0;padding:9px 12px;border:1px solid hsla(0,91%,71%,.22);border-radius:12px;color:#fca5a5;background:rgba(127,29,29,.16);font-size:.74rem;line-height:1.35;text-align:center}.signup-error-link{display:block;margin-top:7px;color:#b7f7dd;font-weight:750;text-decoration:underline;text-decoration-color:rgba(183,247,221,.45);text-underline-offset:3px}.signup-error-link:hover{color:#e3fff3;text-decoration-color:currentColor}.signup-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;margin-top:2px;padding:12px 18px;border:0;border-radius:13px;color:#06100d;background:linear-gradient(135deg,#6ee7b7,#19d987);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;box-shadow:0 12px 32px rgba(16,185,129,.2);transition:translate .2s ease,scale .2s ease,box-shadow .2s ease,opacity .2s ease}.signup-submit:hover:not(:disabled){translate:0 -2px;box-shadow:0 17px 38px rgba(16,185,129,.29)}.signup-submit:active:not(:disabled){translate:0 1px;scale:.985}.signup-submit:disabled{cursor:wait;opacity:.62}.signup-loading-icon{animation:signupSpin .8s linear infinite}@keyframes signupSpin{to{transform:rotate(1turn)}}.signup-back:focus-visible,.signup-panel a:focus-visible,.signup-submit:focus-visible{outline:2px solid #6ee7b7;outline-offset:3px}.signup-footer{margin-top:17px;color:#8291a2;font-size:.76rem;text-align:center}.signup-footer a{color:#6ee7b7;font-weight:750;text-decoration:none}.signup-footer a:hover{text-decoration:underline}.signup-privacy{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;color:#586779;font-size:.61rem}.signup-privacy svg{color:#43c997}@media (min-width:800px) and (min-height:650px){.signup-page{align-items:center;padding:max(58px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(42px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left))}.signup-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);width:min(100%,1000px);overflow:hidden;border:1px solid hsla(0,0%,100%,.09);border-radius:30px;background:rgba(7,15,23,.76);box-shadow:0 38px 120px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.045);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:signupPanelIn .62s cubic-bezier(.22,1,.36,1) both}.signup-value{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:650px;padding:48px;overflow:hidden;border-right:1px solid hsla(0,0%,100%,.075);background:radial-gradient(circle at 0 0,rgba(16,185,129,.18),transparent 44%),linear-gradient(155deg,rgba(12,31,29,.78),rgba(8,17,27,.72))}.signup-value:after{content:"";position:absolute;right:-100px;bottom:-120px;width:300px;aspect-ratio:1;border:1px solid rgba(110,231,183,.09);border-radius:50%;box-shadow:0 0 0 42px rgba(110,231,183,.025),0 0 0 86px rgba(110,231,183,.018)}.signup-value-kicker{display:flex;align-items:center;gap:8px;color:#6ee7b7;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.signup-value h2{margin:17px 0 18px;color:#f8fafc;font-size:clamp(2.35rem,4vw,3.65rem);line-height:.98;letter-spacing:-.055em}.signup-value h2 span{color:#5ee6b1}.signup-value-copy{max-width:360px;color:#8f9eaf;font-size:.9rem;line-height:1.65}.signup-benefits{display:grid;gap:13px;margin:31px 0 0;list-style:none}.signup-benefits li{display:flex;align-items:center;gap:11px;color:#b8c5d1;font-size:.8rem}.signup-benefits li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(110,231,183,.2);border-radius:10px;color:#5ee6b1;background:rgba(16,185,129,.09)}.signup-value-note{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin-top:38px;padding:14px;border:1px solid hsla(0,0%,100%,.07);border-radius:15px;color:#5ee6b1;background:hsla(0,0%,100%,.028)}.signup-value-note div{display:flex;flex-direction:column;gap:2px}.signup-value-note strong{color:#dbe6ee;font-size:.73rem}.signup-value-note span{color:#778698;font-size:.64rem}.signup-panel{display:flex;flex-direction:column;justify-content:center;min-height:650px;padding:32px 54px 34px;border:0;border-radius:0;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.075),transparent 34%),rgba(9,17,28,.86);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.signup-logo-link{height:110px;margin-top:-14px}.signup-logo-video{width:370px;top:-48px}.signup-header h1{font-size:2.1rem}.signup-header>p:last-child{font-size:.82rem}}.signin-header .signup-logo-link{margin-bottom:8px}.signin-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 7px}.signin-label-row label{margin:0}.signin-label-row a{color:#6ee7b7;font-size:.65rem;font-weight:750;text-decoration:none}.signin-label-row a:hover{text-decoration:underline}@media (min-width:800px) and (min-height:650px){.signin-panel{min-height:620px}}@media (min-width:1100px){.signup-value{padding-inline:56px}}@media (max-width:360px){.signup-page{padding-right:8px;padding-left:8px}.signup-panel{padding-right:14px;padding-left:14px;border-radius:22px}.signup-journey span{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.signup-glow,.signup-loading-icon,.signup-panel,.signup-shell{animation:none}.signup-back,.signup-input,.signup-submit{transition-duration:.01ms}}.planes-page{position:relative;min-height:100vh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden;color:#edf6f4;background:#03090f}.planes-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% -10%,rgba(45,212,191,.09),transparent 42%),linear-gradient(180deg,#03090f,#061019 52%,#03090f)}.planes-glow{position:absolute;width:58vw;max-width:560px;aspect-ratio:1;border-radius:50%;filter:blur(90px);opacity:.16}.planes-glow-one{top:-18%;right:-25%;background:#34d399}.planes-glow-two{bottom:-20%;left:-28%;background:#22d3ee}.planes-grid-bg{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:38px 38px;mask-image:linear-gradient(180deg,#000,transparent 88%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%)}.planes-container{position:relative;z-index:1;width:min(100%,1120px);margin:0 auto}.planes-header{display:flex;flex-direction:column;align-items:center;width:min(100%,680px);margin:0 auto 24px;text-align:center}.planes-logo{display:block;width:clamp(150px,46vw,220px);height:auto;margin:-10px auto -7px;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(16,185,129,.15))}.planes-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:#67e8b7;font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.planes-header h1{margin:0;color:#f5fbfa;font-size:clamp(1.65rem,7vw,2.8rem);font-weight:850;letter-spacing:-.045em;line-height:1.03}.planes-intro{max-width:510px;margin:11px auto 0;color:#8b9ca8;font-size:clamp(.8rem,3.5vw,.94rem);line-height:1.55}.planes-routing-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin-top:15px;padding:7px 12px;border:1px solid hsla(0,0%,100%,.075);border-radius:999px;color:#80919e;background:hsla(0,0%,100%,.028);font-size:.68rem;font-weight:650;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.planes-routing-status.is-ready{border-color:rgba(94,230,177,.18);color:#a7c8be;background:rgba(16,185,129,.055)}.planes-routing-status svg{flex:0 0 auto;color:#5ee6b1}.planes-error{width:min(100%,680px);margin:0 auto 16px}.planes-page .pricing-grid{grid-template-columns:minmax(0,1fr);gap:12px}.planes-page .plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 17px 16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.085);border-radius:22px;opacity:1;color:#eaf3f1;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.045),transparent 42%),linear-gradient(150deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.022));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 16px 42px rgba(0,0,0,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:none;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease;-webkit-tap-highlight-color:transparent}.planes-page .plan-card:hover{border-color:rgba(94,230,177,.24);background:radial-gradient(circle at 100% 0,rgba(34,211,238,.07),transparent 42%),linear-gradient(150deg,rgba(94,230,177,.075),hsla(0,0%,100%,.025));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.065),0 22px 52px rgba(0,0,0,.2);transform:none}.planes-page .plan-card:focus-visible{outline:2px solid #5ee6b1;outline-offset:3px}.planes-page .plan-card.selected{border-color:rgba(94,230,177,.68);background:radial-gradient(circle at 100% 0,rgba(34,211,238,.09),transparent 42%),linear-gradient(150deg,rgba(16,185,129,.13),hsla(0,0%,100%,.035));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 0 0 1px rgba(94,230,177,.08),0 22px 64px rgba(16,185,129,.1)}.planes-page .plan-card.premium{border-color:rgba(251,191,36,.24);background:radial-gradient(circle at 100% 0,rgba(251,191,36,.1),transparent 44%),linear-gradient(150deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.022))}.planes-page .plan-card.premium.selected{border-color:rgba(251,191,36,.58)}.planes-page .plan-badge{position:absolute;top:13px;right:14px;left:auto;padding:5px 9px;border:1px solid rgba(94,230,177,.16);border-radius:999px;color:#b9f8df;background:rgba(16,185,129,.12);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.planes-page .plan-badge.premium{border-color:rgba(251,191,36,.2);color:#ffe39a;background:rgba(251,191,36,.12)}.plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:46px;padding-right:74px}.plan-duration{display:block;margin-bottom:3px;color:#5ee6b1;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.planes-page .plan-name{margin:0;color:#f2f8f7;font-size:1.16rem;font-weight:820;letter-spacing:-.025em}.plan-selected-mark{position:absolute;top:48px;right:15px;display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(94,230,177,.28);border-radius:50%;color:#07120e;background:#5ee6b1;box-shadow:0 8px 22px rgba(16,185,129,.22)}.planes-page .plan-desc{margin:8px 0 14px;color:#8999a5;font-size:.76rem;line-height:1.48}.planes-page .plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;min-height:34px;margin:0}.planes-page .plan-amount-original{color:#687884;font-size:.74rem;text-decoration:line-through}.planes-page .plan-amount{color:#69e9b9;font-size:clamp(1.45rem,7vw,1.85rem);font-weight:850;letter-spacing:-.04em;line-height:1}.planes-page .plan-period{margin:0;color:#748590;font-size:.67rem}.planes-page .plan-after{margin:7px 0 15px;color:#61727f;font-size:.64rem}.planes-page .plan-features{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:0 0 16px;list-style:none}.planes-page .plan-features li{display:flex;align-items:center;gap:7px;min-width:0;padding:0;color:#a4b1ba;font-size:.7rem;line-height:1.35}.planes-page .plan-features li:before{content:none}.planes-page .plan-features svg{flex:0 0 auto;color:#5ee6b1}.plan-card-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;margin-top:auto;border:1px solid rgba(94,230,177,.2);border-radius:13px;color:#07120e;background:linear-gradient(135deg,#76edc1,#25d991);font-size:.74rem;font-weight:850;box-shadow:0 10px 28px rgba(16,185,129,.12);transition:filter .2s ease,box-shadow .2s ease}.plan-card:hover .plan-card-action{filter:brightness(1.04);box-shadow:0 12px 34px rgba(16,185,129,.2)}.plan-card-action .modal-loading{margin:0;color:#07120e;font-size:.7rem}.planes-footer{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:22px;text-align:center}.planes-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;color:#71828e;font-size:.65rem}.planes-trust span{display:inline-flex;align-items:center;gap:6px}.planes-trust svg{color:#5ee6b1}.planes-signout{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid hsla(0,0%,100%,.08);border-radius:11px;color:#758690;background:hsla(0,0%,100%,.025);font:inherit;font-size:.68rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.planes-signout:hover{border-color:rgba(251,113,133,.32);color:#fda4af;background:rgba(190,24,93,.08)}.payment-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:radial-gradient(circle at 50% 10%,rgba(16,185,129,.12),transparent 38%),rgba(1,6,10,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:fadeIn .25s ease}.payment-modal-content{position:relative;width:100%;max-width:540px;max-height:96vh;max-height:96dvh;padding:22px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;border:1px solid hsla(0,0%,100%,.09);border-bottom:0;border-radius:28px 28px 0 0;color:#edf6f4;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.065),transparent 36%),linear-gradient(165deg,rgba(13,29,38,.985),rgba(4,13,20,.995));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 -24px 80px rgba(0,0,0,.42);animation:paymentSheetIn .38s cubic-bezier(.22,1,.36,1) both;scrollbar-width:thin;scrollbar-color:rgba(94,230,177,.28) transparent}@keyframes paymentSheetIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.payment-modal-form{display:block}.payment-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid hsla(0,0%,100%,.075);border-radius:50%;color:#8fa0aa;background:hsla(0,0%,100%,.035);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.payment-modal-close:hover{border-color:hsla(0,0%,100%,.16);color:#f3faf8;background:hsla(0,0%,100%,.07)}.payment-modal-close:focus-visible{outline:2px solid #5ee6b1;outline-offset:2px}.payment-modal-header{display:flex;flex-direction:column;align-items:center;margin:0 0 16px;text-align:center}.payment-modal-logo{display:block;width:clamp(126px,38vw,168px);height:auto;margin:-8px auto -4px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(16,185,129,.13))}.payment-modal-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px;color:#67e8b7;font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.payment-modal-header h2{margin:0;color:#f4faf9;font-size:clamp(1.28rem,6vw,1.72rem);font-weight:850;letter-spacing:-.035em}.payment-modal-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;width:100%;margin-top:14px;padding:13px 14px;border:1px solid rgba(94,230,177,.14);border-radius:16px;text-align:left;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.07),transparent 46%),rgba(16,185,129,.045);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.payment-modal-summary>span{color:#84959f;font-size:.68rem;font-weight:650}.payment-modal-summary strong{grid-row:span 2;color:#6cebbd;font-size:clamp(1.15rem,5.5vw,1.48rem);font-weight:850;letter-spacing:-.035em;text-align:right}.payment-modal-summary small{color:#687a85;font-size:.59rem}.payment-modal-conditions{margin:0 0 15px;padding:0 2px}.payment-modal-conditions ul{display:grid;grid-template-columns:1fr;gap:7px;margin:0;list-style:none}.payment-modal-conditions li{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:0;color:#8fa0aa;font-size:.65rem;line-height:1.38}.payment-modal-conditions li:before{content:none}.payment-modal-conditions li svg{flex:0 0 auto;margin-top:1px;color:#5ee6b1}.payment-modal-secure-line{display:flex;align-items:center;gap:7px;margin:2px 0 10px;color:#c0ced0;font-size:.72rem;font-weight:750}.payment-modal-secure-line svg{color:#5ee6b1}.payment-modal-element{margin-bottom:12px;padding:13px;border:1px solid hsla(0,0%,100%,.07);border-radius:17px;background:rgba(3,10,15,.36)}.payment-modal-content .modal-error{margin:0 0 13px;border-color:rgba(251,113,133,.2);border-radius:13px;color:#fda4af;background:rgba(159,18,57,.11);font-size:.72rem}.payment-modal-content .modal-btn,.payment-submit{width:100%;min-height:51px;margin:0;padding:12px 18px;border:0;border-radius:14px;color:#05110d;background:linear-gradient(135deg,#78edc2,#22d98e);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;box-shadow:0 12px 34px rgba(16,185,129,.19);transition:filter .2s ease,box-shadow .2s ease,transform .1s ease}.payment-modal-content .modal-btn:hover:not(:disabled),.payment-submit:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 15px 40px rgba(16,185,129,.26)}.payment-modal-content .modal-btn:active:not(:disabled),.payment-submit:active:not(:disabled){transform:scale(.985)}.payment-modal-content .modal-btn:disabled,.payment-submit:disabled{opacity:.62;cursor:wait}.payment-modal-footnote{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:12px auto 0;color:#60727e;font-size:.57rem;line-height:1.42;text-align:center}.payment-modal-footnote svg{flex:0 0 auto;margin-top:1px;color:#5ee6b1}.mp-payment-modal-content{max-width:570px}.mp-payment-brick{min-height:80px;overflow:hidden;border-radius:16px}.mp-pse-details{margin:0 0 13px;padding:11px 12px;border:1px solid rgba(94,230,177,.13);border-radius:14px;color:#9aabb3;background:rgba(3,10,15,.28)}.mp-pse-details summary{color:#c8d8d9;font-size:.7rem;font-weight:750;cursor:pointer}.mp-pse-details>p{margin:8px 0 10px;color:#71838d;font-size:.61rem;line-height:1.45}.mp-pse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mp-pse-grid label{display:grid;gap:5px;min-width:0;color:#91a2aa;font-size:.61rem;font-weight:650}.mp-pse-grid input{width:100%;min-width:0;height:40px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;outline:0;color:#eef7f4;background:#0b1720;font:inherit;font-size:.72rem}.mp-pse-grid input:focus{border-color:#5ee6b1;box-shadow:0 0 0 3px rgba(94,230,177,.09)}.mp-pse-phone{display:grid;grid-column:span 2;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:9px}.payment-modal-loading,.payment-modal-processing{display:flex;align-items:center;justify-content:center;gap:9px;min-height:74px;color:#8fa0aa;font-size:.73rem;font-weight:650}.payment-modal-processing{min-height:48px;color:#b9f8df}.payment-spinner{width:18px;height:18px;border:2px solid rgba(94,230,177,.16);border-top-color:#5ee6b1;border-radius:50%;animation:spin .72s linear infinite}.payment-status-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;color:#eef7f4;background:radial-gradient(circle at 50% 15%,rgba(16,185,129,.14),transparent 36%),linear-gradient(165deg,#07131a,#02070b 72%)}.payment-status-card{width:min(100%,460px);padding:28px 22px 24px;border:1px solid hsla(0,0%,100%,.09);border-radius:25px;text-align:center;background:rgba(8,22,29,.92);box-shadow:0 24px 80px rgba(0,0,0,.38)}.payment-status-logo{display:block;width:156px;margin:-12px auto 5px}.payment-status-icon{display:grid;place-items:center;width:66px;height:66px;margin:4px auto 13px;border-radius:50%;color:#5ee6b1;background:rgba(16,185,129,.1);box-shadow:inset 0 0 0 1px rgba(94,230,177,.14)}.payment-status-card.is-failed .payment-status-icon{color:#fda4af;background:rgba(190,24,93,.1);box-shadow:inset 0 0 0 1px rgba(251,113,133,.15)}.payment-status-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:#67e8b7;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.payment-status-card h1{margin:0 0 9px;font-size:clamp(1.45rem,7vw,2rem);letter-spacing:-.04em}.payment-status-card>p:not(.payment-status-kicker){margin:0 auto 20px;color:#93a4ac;font-size:.82rem;line-height:1.58}.payment-status-card .modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:0;border-radius:14px;color:#05110d;background:linear-gradient(135deg,#78edc2,#22d98e);font:inherit;font-size:.8rem;font-weight:850;text-decoration:none;cursor:pointer}.payment-status-cancel{margin-top:12px;padding:8px 10px;border:0;color:#8fa2ac;background:transparent;font:inherit;font-size:.68rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.payment-status-cancel:disabled{opacity:.48;cursor:wait}.payment-status-card>small,.payment-status-note{display:block;margin-top:14px;color:#60727e;font-size:.6rem;line-height:1.45}.payment-status-note{color:#8be9c4}.is-spinning{animation:spin .72s linear infinite}@media (min-width:480px){.payment-modal-conditions ul,.planes-page .plan-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:680px){.planes-page{padding:28px 22px 38px}.planes-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.planes-page .plan-card{padding:22px 20px 18px}.payment-modal-overlay{align-items:center;padding:20px}.payment-modal-content{max-height:min(92vh,900px);padding:26px 25px 22px;border-bottom:1px solid hsla(0,0%,100%,.09);border-radius:28px;animation-name:modalIn}}@media (min-width:1040px){.planes-page .pricing-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.planes-page .plan-card{grid-column:span 2}.planes-page .plan-card:nth-child(4){grid-column:2/span 2}.planes-page .plan-card:nth-child(5){grid-column:4/span 2}}@media (max-width:359px){.planes-page{padding-right:8px;padding-left:8px}.planes-page .plan-card{padding-right:14px;padding-left:14px}.payment-modal-content{padding-right:13px;padding-left:13px}}@media (prefers-reduced-motion:reduce){.payment-spinner,.planes-glow{animation:none}.payment-modal-close,.payment-modal-content,.payment-submit,.plan-card-action,.planes-page .plan-card{transition-duration:.01ms}}.l5-block{margin-bottom:12px;padding:10px;background:rgba(0,0,0,.25);border-radius:14px;border:1px solid rgba(30,135,105,.2)}.l5-title{font-size:.72rem;font-weight:700;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.l5-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:480px){.l5-grid{grid-template-columns:1fr}}.l5-team-header{display:flex;align-items:center;gap:5px;margin-bottom:5px}.l5-team-name{font-size:.72rem;font-weight:700;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l5-row{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--t2);padding:2px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.l5-row:last-child{border-bottom:none}.l5-result{font-size:.62rem;font-weight:800;padding:1px 4px;border-radius:3px;min-width:16px;text-align:center}.l5-result.w{background:rgba(0,230,118,.15);color:var(--green)}.l5-result.l{background:rgba(239,68,68,.15);color:var(--red)}.l5-result.d{background:rgba(255,215,64,.12);color:var(--yellow)}.l5-score{font-weight:700;color:var(--t1);font-size:.7rem;min-width:28px;text-align:center}.l5-vs{color:var(--t3);font-size:.6rem}.l5-opp-logo{width:12px;height:12px;object-fit:contain}.l5-opp{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l5-stats{display:flex;gap:3px;margin-left:auto}.l5-stat-chip{font-size:.6rem;padding:1px 4px;border-radius:3px;font-variant-numeric:tabular-nums;font-weight:700}.l5-stat-chip.c{background:rgba(68,138,255,.12);color:#90caf9}.l5-stat-chip.y{background:rgba(255,215,64,.12);color:var(--yellow)}.sblk{margin-bottom:12px;padding:10px;background:rgba(0,0,0,.25);border-radius:14px;border:1px solid rgba(30,135,105,.2)}.sblk-title{font-size:.72rem;font-weight:700;color:var(--t2);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.sblk-section{margin-bottom:10px}.sblk-section:last-child{margin-bottom:0}.sblk-section-title{font-weight:700;margin-bottom:5px;padding-bottom:3px;border-bottom:1px solid var(--brd)}.sblk-row,.sblk-section-title{font-size:.68rem;color:var(--t2)}.sblk-row{display:flex;align-items:center;gap:6px;padding:2px 0}.sblk-label{flex:1;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sblk-val{white-space:nowrap;color:var(--t3)}.sblk-val b{color:var(--t1);font-variant-numeric:tabular-nums}.sblk-val.hi b{color:var(--green)}.sblk-val.lo b{color:var(--red)}.sblk-timing{display:flex;flex-wrap:wrap;gap:5px}.sblk-timing-chip{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:var(--rx);background:rgba(0,230,118,.08);color:var(--green);border:1px solid rgba(0,230,118,.2)}.sblk-player{display:flex;align-items:center;gap:6px;font-size:.68rem;padding:3px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.sblk-player:last-child{border-bottom:none}.sblk-player-name{font-weight:700;color:var(--t1)}.sblk-player-team{color:var(--t3);font-size:.62rem}.sblk-player-stat{margin-left:auto;color:var(--t2);white-space:nowrap}.ap2-orb{position:absolute;width:384px;height:384px;border-radius:50%;pointer-events:none}.ap2-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.ap2-header-inner{max-width:1280px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.ap2-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:hsla(0,0%,100%,.1);border:none;color:#f1f5f9;cursor:pointer;font-size:.875rem;font-weight:600;transition:background .2s;font-family:inherit}.ap2-back-btn:hover{background:hsla(0,0%,100%,.2)}.ap2-quota-badge{font-size:.75rem;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,rgba(0,212,255,.2),rgba(59,130,246,.2));border:1px solid rgba(0,212,255,.3);color:#f1f5f9;animation:ap2GlowPulse 2s ease-in-out infinite}@keyframes ap2GlowPulse{0%,to{box-shadow:0 0 20px rgba(30,135,105,.35)}50%{box-shadow:0 0 32px rgba(30,135,105,.7)}}.ap2-main{max-width:1280px;margin:0 auto;padding:24px 16px 80px;display:flex;flex-direction:column;gap:24px}.ap2-glass{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:24px;position:relative;overflow:hidden}.ap2-glass,.ap2-inner{background:hsla(0,0%,100%,.05)}.ap2-inner{border-radius:16px;padding:20px;border:1px solid hsla(0,0%,100%,.1)}.ap2-sec-btn{justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.ap2-sec-btn,.ap2-sec-title{display:flex;align-items:center;color:#f1f5f9}.ap2-sec-title{font-size:1.15rem;font-weight:700;gap:10px}.ap2-sec-body{margin-top:20px}.ap2-live-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:ap2Blink 1s ease-in-out infinite}@keyframes ap2Blink{0%,to{opacity:1}50%{opacity:.3}}.ap2-live-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:#dc2626;border:1px solid hsla(0,91%,71%,.4);font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.05em}.half-tag{font-size:.6rem;font-weight:800;line-height:1.5;padding:0 5px;border-radius:5px;background:hsla(0,0%,100%,.25);letter-spacing:.03em}@keyframes score-roll{0%{transform:translateY(-65%);opacity:0}55%{transform:translateY(10%);opacity:1}78%{transform:translateY(-4%)}to{transform:translateY(0);opacity:1}}.score-roll{animation:score-roll .5s cubic-bezier(.22,1,.36,1)}.goal-burst{position:absolute;inset:0;z-index:6;pointer-events:none;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden}.goal-burst:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(30,135,105,.6),rgba(30,135,105,.15) 55%,transparent 75%);animation:goalFlash 2.6s ease-out forwards}.goal-burst-txt{position:relative;z-index:1;font-size:clamp(1.9rem,8vw,3rem);font-weight:900;letter-spacing:.06em;color:#fff;text-shadow:0 2px 16px rgba(16,185,129,.95),0 0 4px rgba(0,0,0,.5);animation:goalPop 2.6s cubic-bezier(.18,.9,.24,1.2) forwards}@keyframes goalPop{0%{transform:scale(.25) translateY(10px);opacity:0}12%{transform:scale(1.22);opacity:1}22%{transform:scale(1)}76%{transform:scale(1);opacity:1}to{transform:scale(1.08);opacity:0}}@keyframes goalFlash{0%{opacity:0}12%{opacity:1}68%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.score-roll{animation:none}.goal-burst-txt,.goal-burst:before{animation-duration:.01ms}}.scorer-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:.75rem;font-weight:600}.scorer-line.right{flex-direction:row-reverse}.scorer-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorer-min{font-variant-numeric:tabular-nums;opacity:.85;font-weight:700}.scorer-face{flex-shrink:0;width:18px;height:18px;border-radius:50%;object-fit:cover;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18)}.scorer-face-ph{display:inline-block;border-radius:50%;background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.15)}.ap2-rdot{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#fff}.ap2-rdot.w{background:linear-gradient(135deg,#22c55e,#16a34a)}.ap2-rdot.l{background:linear-gradient(135deg,#ef4444,#dc2626)}.ap2-rdot.d{background:linear-gradient(135deg,#f59e0b,#d97706)}.ap2-match-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.05);transition:background .2s;font-size:.875rem;color:#f1f5f9;margin-bottom:6px}.ap2-match-row:hover,.ap2-prob-track{background:hsla(0,0%,100%,.1)}.ap2-prob-track{height:8px;border-radius:999px;overflow:hidden;margin-top:4px}.ap2-prob-fill{height:100%;border-radius:999px;transition:width .8s ease}.ap2-prob-fill.hi{background:linear-gradient(90deg,#22c55e,#16a34a)}.ap2-prob-fill.md{background:linear-gradient(90deg,#f59e0b,#d97706)}.ap2-prob-fill.lo{background:linear-gradient(90deg,#ef4444,#dc2626)}.ap2-h2h-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:20px}.ap2-h2h-stat{text-align:center;padding:16px;border-radius:16px;backdrop-filter:blur(8px)}.ap2-h2h-num{font-size:2.2rem;font-weight:700;margin-bottom:4px}.ap2-h2h-label{font-size:.75rem;color:hsla(0,0%,100%,.6)}.ap2-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ap2-stat-inner{border-radius:16px;padding:20px}.ap2-stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.875rem}.ap2-stat-row:last-child{border-bottom:none}.ap2-perteam-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ap2-prob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ap2-prob-inner{border-radius:16px;padding:20px}.ap2-lineups-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pitch{position:relative;width:100%;max-width:520px;margin:0 auto 18px;aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04) 0 8.33%,hsla(0,0%,100%,0) 8.33% 16.66%),linear-gradient(160deg,#10623c,#0a3d27 55%,#10623c);border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 0 60px rgba(0,0,0,.45)}.pitch-lines{position:absolute;inset:6px;border:2px solid hsla(0,0%,100%,.22);border-radius:10px;pointer-events:none}.pitch-lines:before{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;background:hsla(0,0%,100%,.22)}.pitch-lines:after{content:"";position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid hsla(0,0%,100%,.22);border-radius:50%}.pitch-box{position:absolute;left:50%;transform:translateX(-50%);width:46%;height:13%;border:2px solid hsla(0,0%,100%,.2)}.pitch-box.top{top:-2px;border-top:0;border-radius:0 0 8px 8px}.pitch-box.bottom{bottom:-2px;border-bottom:0;border-radius:8px 8px 0 0}.pitch-pos{position:absolute;transform:translate(-50%,-50%);z-index:2}.pitch-player{display:flex;flex-direction:column;align-items:center;gap:2px;width:54px}.pitch-face-wrap{position:relative;line-height:0}.pitch-num{position:absolute;right:-5px;bottom:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;font-size:.56rem;font-weight:800;color:#06121f;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.55)}.pitch-name{font-size:.56rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);max-width:56px;text-align:center}.pitch-name,.pitch-team-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitch-team-tag{position:absolute;left:8px;z-index:3;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.85);max-width:62%}.pitch-team-tag.away{top:7px}.pitch-team-tag.home{bottom:7px}@media (max-width:480px){.pitch{max-width:380px}.pitch-player{width:46px}.pitch-name{max-width:48px;font-size:.52rem}}.ap2-player-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.04);font-size:.85rem;color:#f1f5f9}.ap2-player-row:last-child{border-bottom:none}.ap2-player-num{width:24px;height:24px;border-radius:6px;background:rgba(0,212,255,.2);color:#00d4ff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.ap2-player-pos{margin-left:auto;font-size:.7rem;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}.ap2-injury-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ap2-hp-dots{display:flex;gap:6px;margin-top:10px}.ap2-hp-dot{flex:1;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.ap2-hp-dot.scored{background:rgba(34,197,94,.3);color:#4ade80}.ap2-hp-dot.miss{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.3)}.ap2-scorer-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.85rem}.ap2-scorer-row:last-child{border-bottom:none}.ap2-scorer-row.home{color:#67e8f9}.ap2-scorer-row.away{color:#f1f5f9}.ap2-scorer-row.og{color:#fca5a5}.ap2-scorer-row.missed{color:#fb923c}.ap2-lst-header{padding:10px 14px;background:hsla(0,0%,100%,.05);font-weight:700;font-size:.8rem}.ap2-lst-header,.ap2-lst-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;color:#f1f5f9}.ap2-lst-row{padding:9px 14px;border-top:1px solid hsla(0,0%,100%,.05);font-size:.875rem;align-items:center}.ap2-lst-val{font-weight:700;font-size:1rem}.ap2-lst-lbl{text-align:center;color:hsla(0,0%,100%,.45);font-size:.72rem}.ap2-timing-overflow{overflow-x:auto}.ap2-timing-tbl{width:100%;border-collapse:separate;border-spacing:4px}.ap2-timing-th{padding:8px 6px;text-align:center;color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:600}.ap2-timing-label{padding:6px 8px;font-size:.75rem;color:hsla(0,0%,100%,.7);font-weight:600;white-space:nowrap}.ap2-timing-cell{padding:7px 4px;text-align:center;border-radius:8px;font-size:.75rem;font-weight:700}.ap2-timing-cell.hi{background:rgba(34,197,94,.3);color:#4ade80}.ap2-timing-cell.md{background:rgba(245,158,11,.3);color:#fbbf24}.ap2-timing-cell.lo{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4)}.ap2-timing-halves{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.ap2-half-card{border-radius:14px;padding:16px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2)}.ap2-half-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:6px;color:#f1f5f9}.ap2-half-row.combined{border-top:1px solid hsla(0,0%,100%,.1);padding-top:8px;margin-top:4px}.ap2-spinner{width:48px;height:48px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#00d4ff;border-radius:50%;animation:ap2Spin .8s linear infinite}@keyframes ap2Spin{to{transform:rotate(1turn)}}@media(max-width:768px){.ap2-main{padding:16px 12px 80px;gap:16px}.ap2-glass{padding:16px;border-radius:20px}.ap2-lineups-grid,.ap2-perteam-grid,.ap2-prob-grid,.ap2-stats-grid,.ap2-timing-halves{grid-template-columns:1fr}.ap2-h2h-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}}.ap2-page{--t2:#fff;--t3:#fff;--text-secondary:#fff;--text-muted:#fff}.ap2-page .ap2-h2h-label{color:#fff}.ap2-page .ap2-hp-dot.miss{color:#fff}.ap2-page .ap2-lst-lbl,.ap2-page .ap2-timing-cell.lo,.ap2-page .ap2-timing-label,.ap2-page .ap2-timing-th,.ap2-page .h2h-date,.ap2-page .h2h-stat small,.ap2-page .injury-reason,.ap2-page .last5-date,.ap2-page .last5-opponent,.ap2-page .last5-venue,.ap2-page .lineup-coach,.ap2-page .lineup-list h5,.ap2-page .no-data-inline,.ap2-page .no-data-section,.ap2-page .player-pos,.ap2-page .prob-expected,.ap2-page .section-chevron,.ap2-page .stat-card h5,.ap2-page .stat-row span,.app{color:#fff}.app{min-height:100vh;background:linear-gradient(181deg,#030000 10%,#000009 14%,#1e8769 67%) fixed;--t1:#fff;--t2:#fff;--t3:#fff;--text-secondary:#fff;--text-muted:#fff}.app .container{max-width:960px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:12px}.app .header{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:12px 20px;color:#fff}.app .brand-logo{height:92px}.app .btn-bell,.app .btn-reload,.app .btn-signout,.app .user-name{color:#fff}.app .btn-reload,.app .btn-signout{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:8px}.app .controls-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.app .date-nav{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:4px 8px}.app .date-nav button{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff}.app .date-nav button:hover{background:rgba(30,135,105,.25);border-color:rgba(30,135,105,.5);color:#fff}.app .date-display{color:#fff;font-weight:600}.app .filter-sel{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff}.app .filter-sel option{background:#05100a;color:#fff}.app .tabs{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:4px}.app .tab{color:hsla(0,0%,100%,.65);border-radius:12px;font-weight:600}.app .tab:hover{background:hsla(0,0%,100%,.07);color:#fff}.app .tab.active{background:linear-gradient(135deg,rgba(30,135,105,.45),rgba(30,135,105,.2));border:1px solid rgba(30,135,105,.55);color:#fff}.app .tab-badge{background:rgba(30,135,105,.25);color:#4ade80}.app .tab.active .tab-badge{background:rgba(30,135,105,.4);color:#fff}.app .chips{gap:6px}.app .chip{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#fff;font-weight:600}.app .chip:hover{background:hsla(0,0%,100%,.1);color:#fff}.app .chip.active{background:linear-gradient(135deg,rgba(30,135,105,.4),rgba(30,135,105,.2));border-color:rgba(30,135,105,.6);color:#fff}.app .chip-n{background:hsla(0,0%,100%,.12);color:#fff}.app .chip.active .chip-n{background:rgba(30,135,105,.4);color:#fff}.app .apuesta{background:linear-gradient(135deg,rgba(30,135,105,.22),rgba(0,0,9,.5),rgba(30,135,105,.13))!important;border:2px solid rgba(30,135,105,.5)!important;border-radius:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:apuesta-glow 2.5s ease-in-out infinite}.app .apuesta-head{padding:12px 16px}.app .apuesta-head,.app .apuesta-left{color:#fff;font-weight:700;font-size:.94rem}.app .apuesta-pct{background:linear-gradient(135deg,#1e8769,#22c55e);color:#fff;font-weight:700;border-radius:999px;padding:3px 10px;box-shadow:0 0 10px rgba(30,135,105,.4)}.app .apuesta-body{padding:0 16px 14px}.app .apuesta-item{border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.04);border-radius:12px;margin-bottom:5px;padding:8px 10px}.app .apuesta-item.upcoming{border-left:2px solid rgba(30,135,105,.7)}.app .apuesta-item.live{border-left:2px solid #fbbf24}.app .apuesta-item.done{border-left:2px solid hsla(0,0%,100%,.15);opacity:.65}.app .apuesta-match{color:#fff;font-size:.79rem}.app .apuesta-mkt{color:#67e8f9}.app .apuesta-mkt,.app .apuesta-odd,.app .apuesta-prob{font-weight:700;font-size:.86rem}.app .apuesta-odd{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.35);color:#fbbf24;border-radius:8px;padding:2px 8px}.app .apuesta-status{color:#fff}.app .apuesta-status.fin{background:#dc2626;color:#fff;border-radius:999px;padding:1px 7px;font-weight:800}.app .apuesta-foot{color:#fff;font-size:.86rem;border-top:1px solid rgba(30,135,105,.25);padding-top:10px;margin-top:6px}.app .apuesta-foot b{color:#4ade80;font-size:.94rem}.app .acc-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(30,135,105,.2),rgba(0,0,9,.52),rgba(30,135,105,.12));border:2px solid rgba(30,135,105,.4);border-radius:20px;overflow:hidden;color:#fff;box-shadow:0 0 20px rgba(30,135,105,.14);transition:border-color .3s,box-shadow .3s}.app .acc-card.open{border-color:rgba(30,135,105,.6);animation:acc-open-glow 2s ease-in-out infinite}.app .acc-head{padding:14px 16px;cursor:pointer;color:#fff}.app .badge-ft,.app .badge-live,.app .badge-ns,.app .mcard-league,.app .mcard-tname{color:#fff}.app .badge-ns{color:#4ade80;font-weight:700}.app .score-num{color:#fff;font-weight:700;font-size:1.1rem}.app .score-vs{color:hsla(0,0%,100%,.5)}.app .pos-chip{color:#fff;background:rgba(30,135,105,.25);border:1px solid rgba(30,135,105,.4);border-radius:6px;padding:1px 6px;font-size:.65rem;font-weight:700}.app .odd-chip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;padding:3px 10px;font-size:.8rem;font-weight:700}.app .odd-chip.x{background:hsla(0,0%,100%,.05);color:#fff}.app .acc-mini,.app .acc-sel-count{color:#4ade80;font-weight:700}.app .acc-sel-count{font-size:.72rem}.app .chev-ico{color:#fff}.app .btn-fav,.app .btn-x{color:#fff;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:6px}.app .btn-fav.active{color:#fbbf24}.app .acc-content{color:#fff;overflow:hidden}.app .acc-content.open .acc-inner{padding:12px 16px;border-top:1px solid rgba(30,135,105,.3)}.app .match-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:14px 16px;color:#fff;transition:border-color .2s,background .2s}.app .match-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(30,135,105,.35)}.app .match-card.is-live{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.04)}.app .match-card.is-favorite{border-color:rgba(251,191,36,.35)}.app .match-header{display:flex;align-items:center;gap:8px}.app .match-teams{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.app .match-team{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#fff}.app .match-score-area{text-align:center;min-width:58px}.app .match-score{font-size:1.1rem;font-weight:700;color:#fff}.app .match-time{font-size:.75rem;color:#fff;margin-top:2px}.app .match-footer{gap:6px;margin-top:10px}.app .match-footer,.app .match-stats-row{display:flex;align-items:center;flex-wrap:wrap;font-size:.75rem;color:#fff}.app .match-stats-row{gap:8px;margin-top:6px}.app .stat-item{display:flex;align-items:center;gap:3px;color:#fff}.app .markets-title,.app .mkt{color:#fff}.app .mkt{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)}.app .mkt:hover{background:rgba(30,135,105,.12);border-color:rgba(30,135,105,.35)}.app .mkt.on{background:rgba(30,135,105,.22);border-color:rgba(30,135,105,.5)}.app .mkt-name,.app .mkt-odd,.app .mkt-pct{color:#fff}.app .skel{background:hsla(0,0%,100%,.06);border-radius:20px;border:1px solid hsla(0,0%,100%,.05)}.app .empty-state h3,.app .empty-state p,.app .warn{color:#fff}.app .float-bar{backdrop-filter:blur(24px);background:rgba(30,135,105,.3);border:1px solid rgba(30,135,105,.5);border-radius:20px}.app .btn-analyze,.app .btn-comb-float{color:#fff;font-weight:700}.app .comb-builder,.app .comb-formula,.app .comb-item,.app .comb-item-match,.app .comb-item-name,.app .comb-sum-row span,.app .comb-title{color:#fff}.app .comb-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.app .comb-summary{border-top:1px solid hsla(0,0%,100%,.1)}.app .saved-comb,.app .saved-comb-name,.app .saved-combs,.app .saved-sel-chip{color:#fff}.app .saved-combs-title{color:hsla(0,0%,100%,.85)}.app .saved-comb{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.app .saved-sel-chip{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15)}.app .saved-comb-info{color:hsla(0,0%,100%,.78)}.app .scorer-chip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;padding:2px 7px;font-size:.72rem}.app .scorer-chip.missed{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25);color:#fff}.app .mcard-scorers{display:flex;flex-wrap:wrap;gap:4px;padding:6px 0 0}@keyframes mcardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app .mcard-in{animation:mcardIn .25s ease-out both}.app .mcard-in:hover{transform:translateY(-1px);transition:transform .15s ease-out}@keyframes scoreBoxGlow{0%,to{box-shadow:0 0 30px rgba(30,135,105,.3)}50%{box-shadow:0 0 50px rgba(30,135,105,.6)}}.app .score-box-glow{animation:scoreBoxGlow 2s ease-in-out infinite;will-change:box-shadow}@keyframes liveBadgeGlow{0%,to{box-shadow:0 0 8px rgba(220,38,38,.6)}50%{box-shadow:0 0 18px #dc2626}}.app .live-badge-glow{animation:liveBadgeGlow 1.2s ease-in-out infinite;will-change:box-shadow}@keyframes liveDotPulse{0%,to{opacity:1}50%{opacity:.3}}.app .live-dot-pulse{animation:liveDotPulse 1s ease-in-out infinite}@keyframes scoreNumGlow{0%,to{text-shadow:0 0 15px rgba(30,135,105,.5)}50%{text-shadow:0 0 25px #1e8769}}.app .score-num-glow{animation:scoreNumGlow 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.app .live-badge-glow,.app .live-dot-pulse,.app .mcard-in,.app .score-box-glow,.app .score-num-glow{animation:none}}.app .subacc-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease-out}.app .subacc-grid[data-open="1"]{grid-template-rows:1fr}.app .subacc-grid>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.app .subacc-grid{transition:none}}.app .match-list,.app .match-list *{overflow-anchor:none}.app-baseball{color:#e2e8f0}.app-baseball .bb-card{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(0,0,9,.55),rgba(180,83,9,.08));border:2px solid rgba(245,158,11,.32);border-radius:16px;overflow:hidden;transition:border-color .3s,box-shadow .3s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 18px rgba(245,158,11,.08)}.app-baseball .bb-card.live{border-color:rgba(252,211,77,.55);box-shadow:0 0 22px rgba(252,211,77,.22)}.app-baseball .bb-card.open{border-color:rgba(252,211,77,.65);animation:bb-open-glow 2s ease-in-out infinite}@keyframes bb-open-glow{0%,to{box-shadow:0 0 22px rgba(245,158,11,.22)}50%{box-shadow:0 0 46px rgba(252,211,77,.45)}}.app-baseball .bb-card.selected{border-color:rgba(252,211,77,.85);box-shadow:0 0 24px rgba(252,211,77,.3)}.app-baseball .bb-head{padding:12px;cursor:pointer;transition:background .15s}.app-baseball .bb-head:hover{background:rgba(245,158,11,.05)}.app-baseball .bb-head:active{background:rgba(245,158,11,.1)}.app-baseball .bb-score{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(180,83,9,.12));border:1px solid rgba(252,211,77,.4);font-family:var(--font-mono),monospace;font-weight:800;color:#fde68a;font-size:1.05rem}.app-baseball .bb-score.live{animation:bb-live-pulse 1.6s ease-in-out infinite}@keyframes bb-live-pulse{0%,to{box-shadow:0 0 0 rgba(252,211,77,0)}50%{box-shadow:0 0 18px rgba(252,211,77,.55)}}.app-baseball .bb-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease-out;border-top:1px solid transparent}.app-baseball .bb-grid[data-open="1"]{grid-template-rows:1fr;border-top-color:rgba(245,158,11,.18)}.app-baseball .bb-grid>div{min-height:0;overflow:hidden}.app-baseball .subacc-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease-out}.app-baseball .subacc-grid[data-open="1"]{grid-template-rows:1fr}.app-baseball .subacc-grid>div{min-height:0;overflow:hidden}.app-baseball .bb-list,.app-baseball .bb-list *{overflow-anchor:none}@media (prefers-reduced-motion:reduce){.app-baseball .bb-grid,.app-baseball .subacc-grid{transition:none}.app-baseball .bb-card.open,.app-baseball .bb-score.live{animation:none}}.planes-page{height:100vh;height:100dvh;min-height:0;overflow:hidden}.planes-page .planes-container{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:760px}.planes-page .planes-header{margin-bottom:8px}.planes-page .planes-logo{width:clamp(124px,38vw,178px);margin-top:-15px;margin-bottom:-11px}.planes-page .planes-header h1{font-size:clamp(1.42rem,6vw,2.15rem)}.planes-page .planes-intro{margin-top:7px;font-size:.76rem}.planes-page .planes-routing-status{min-height:30px;margin-top:10px;padding:5px 10px;font-size:.62rem}.planes-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.planes-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(100%,590px);margin:0 auto 8px;padding:4px;border:1px solid hsla(0,0%,100%,.075);border-radius:14px;background:hsla(0,0%,100%,.027);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.planes-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:5px 3px;border:1px solid transparent;border-radius:10px;color:#71828e;background:transparent;font:inherit;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.planes-tabs button span{max-width:100%;overflow:hidden;font-size:.59rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.planes-tabs button small{display:none;margin-top:1px;font-size:.49rem}.planes-tabs button:hover{color:#c6d4d5;background:hsla(0,0%,100%,.035)}.planes-tabs button.is-active{border-color:rgba(94,230,177,.22);color:#dffaf0;background:linear-gradient(135deg,rgba(94,230,177,.14),rgba(34,211,238,.055))}.planes-page .pricing-grid{display:grid;place-items:center;min-height:0}.planes-page .pricing-grid .plan-card{width:min(100%,520px);max-height:100%;padding:17px 17px 14px;border-radius:20px}.planes-page .plan-desc{margin:5px 0 10px}.planes-page .plan-after{margin:5px 0 11px}.planes-page .plan-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 11px;margin-bottom:12px}.planes-navigation{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:7px}.planes-navigation>button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid hsla(0,0%,100%,.085);border-radius:50%;color:#a5b6ba;background:hsla(0,0%,100%,.035);cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease}.planes-navigation>button:hover:not(:disabled){border-color:rgba(94,230,177,.28);color:#6cebbd;transform:translateY(-1px)}.planes-navigation>button:disabled{opacity:.25;cursor:default}.planes-progress{display:flex;align-items:center;gap:6px}.planes-progress button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.19);cursor:pointer;transition:width .22s ease,background .22s ease}.planes-progress button.is-active{width:24px;background:#5ee6b1;box-shadow:0 0 14px rgba(94,230,177,.35)}.planes-scroll-cue{display:flex;align-items:center;justify-content:center;gap:5px;margin:4px 0 0;color:#60717c;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.planes-scroll-cue svg{animation:planesCue 1.7s ease-in-out infinite}@keyframes planesCue{0%,to{transform:translateY(-1px);opacity:.55}50%{transform:translateY(3px);opacity:1}}.planes-page .planes-footer{flex-direction:row;justify-content:space-between;gap:10px;margin-top:5px}@media (min-width:700px){.planes-tabs button span{font-size:.66rem}.planes-tabs button small{display:block}.planes-page .pricing-grid .plan-card{padding:21px 22px 18px}}@media (max-height:720px){.planes-page{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(7px,env(safe-area-inset-bottom))}.planes-page .planes-logo{width:108px;margin-top:-16px;margin-bottom:-12px}.planes-page .planes-eyebrow,.planes-page .planes-intro{display:none}.planes-page .planes-header h1{font-size:1.25rem}.planes-page .planes-routing-status{min-height:27px;margin-top:6px;font-size:.56rem}.planes-tabs{margin-bottom:5px}.planes-page .pricing-grid .plan-card{padding-top:13px;padding-bottom:11px}.planes-page .plan-card-head{min-height:38px}.planes-page .plan-name{font-size:1.02rem}.planes-page .plan-desc{display:none}.planes-page .plan-amount{font-size:1.32rem}.planes-page .plan-features{gap:4px 9px;margin-bottom:9px}.planes-page .plan-features li{font-size:.62rem}.planes-page .plan-card-action{min-height:38px}.planes-navigation{margin-top:4px}.planes-scroll-cue{display:none}.planes-page .planes-trust{font-size:.57rem}.planes-page .planes-signout{min-height:32px;padding:5px 9px}}@media (max-width:370px){.planes-page{padding-right:8px;padding-left:8px}.planes-tabs button span{font-size:.53rem}.planes-page .plan-features li{font-size:.61rem}.planes-page .planes-trust span:last-child{display:none}}.dashboard-layout{--dash-safe-top:0px}@media (display-mode:fullscreen),(display-mode:standalone){.dashboard-layout{--dash-safe-top:env(safe-area-inset-top)}}.dashboard-layout{--dash-bg:#03090f;--dash-surface:rgba(10,22,29,.82);--dash-surface-strong:rgba(13,29,37,.96);--dash-border:hsla(0,0%,100%,.085);--dash-border-strong:rgba(94,230,177,.25);--dash-text:#edf6f4;--dash-muted:#8fa1aa;--dash-green:#5ee6b1;min-height:100vh;min-height:100dvh;padding-top:max(8px,var(--dash-safe-top));color:var(--dash-text);background:radial-gradient(circle at 48% -12%,rgba(16,185,129,.14),transparent 35%),radial-gradient(circle at 105% 32%,rgba(34,211,238,.055),transparent 25%),linear-gradient(180deg,#03090f,#061019 48%,#03090f);background-attachment:scroll}.dashboard-topbar{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:500;display:grid;grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);align-items:center;gap:7px;width:calc(100% - 20px);max-width:1120px;min-height:62px;margin:0 auto 8px;padding:4px 7px 4px 4px;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(94,230,177,.08),transparent 35%),rgba(5,15,22,.82);box-shadow:0 14px 36px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.04);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-brand{display:flex;align-items:center;min-width:0;height:52px;overflow:hidden;border-radius:13px}.dashboard-brand :is(video,.brand-logo-alpha-fallback){display:block;width:116px;max-width:none;height:auto;margin-left:-14px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(16,185,129,.12))}.sport-switcher{--sport-option-size:34px;--sport-icon-size:24px;--sport-switcher-pad:3px;--sport-ico-paper:#08151c;position:relative;display:inline-flex;align-items:center;justify-self:center;padding:var(--sport-switcher-pad);border-radius:999px;background:var(--sport-ico-paper);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),inset 0 1px 0 hsla(0,0%,100%,.05),0 6px 18px rgba(0,0,0,.35)}.sport-switcher-indicator{position:absolute;top:var(--sport-switcher-pad);left:var(--sport-switcher-pad);width:var(--sport-option-size);height:var(--sport-option-size);border:1px solid rgba(94,230,177,.55);border-radius:999px;background:rgba(94,230,177,.09);box-shadow:0 0 0 1px rgba(94,230,177,.08),0 4px 14px rgba(16,185,129,.22);transform:translateX(calc(var(--sport-active-index, 0) * var(--sport-option-size)));transition:transform .48s cubic-bezier(.32,1.34,.44,1);pointer-events:none}.sport-switcher.is-pending .sport-switcher-indicator{animation:sportSwitcherPulse 1.1s ease-in-out infinite}@keyframes sportSwitcherPulse{0%,to{border-color:rgba(94,230,177,.55);box-shadow:0 0 0 1px rgba(94,230,177,.08),0 4px 14px rgba(16,185,129,.22)}50%{border-color:rgba(94,230,177,.95);box-shadow:0 0 0 3px rgba(94,230,177,.12),0 4px 18px rgba(16,185,129,.38)}}.sport-switcher-option{position:relative;z-index:1;display:grid;place-items:center;width:var(--sport-option-size);height:var(--sport-option-size);padding:0;border:0;border-radius:999px;color:#7b929b;background:transparent;font:inherit;cursor:pointer;transition:color .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.sport-switcher-option svg{width:var(--sport-icon-size);height:var(--sport-icon-size)}.sport-switcher-option:hover:not(:disabled){color:#cfe9e0}.sport-switcher-option:active:not(:disabled){transform:scale(.9)}.sport-switcher-option[data-active]{color:var(--dash-green)}.sport-switcher-option[data-active]:hover{color:#8bf3cd}.sport-switcher-option:disabled{color:#445761;cursor:not-allowed;opacity:.72}.sport-switcher-option:focus-visible{outline:2px solid rgba(94,230,177,.75);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sport-switcher-option:after{content:attr(data-label);position:absolute;top:calc(100% + 9px);left:50%;z-index:30;padding:4px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e6f5f0;background:rgba(6,17,24,.97);box-shadow:0 12px 28px rgba(0,0,0,.45);font-size:.62rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;opacity:0;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.sport-switcher-option:focus-visible:after,.sport-switcher-option:hover:after{opacity:1;transform:translate(-50%)}}.dashboard-account{position:relative;justify-self:end;min-width:0}.dashboard-account-trigger{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:116px;min-height:40px;padding:5px 7px 5px 5px;border:1px solid transparent;border-radius:13px;color:#dce9e6;background:transparent;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.dashboard-account-trigger.is-open,.dashboard-account-trigger:hover{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.dashboard-avatar{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid rgba(94,230,177,.22);border-radius:10px;color:#06110d;background:linear-gradient(135deg,#79eec5,#2dd995);font-size:.76rem;font-weight:900;box-shadow:0 8px 18px rgba(16,185,129,.12)}.dashboard-account-name{min-width:0;overflow:hidden;font-size:.67rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-trigger>svg{flex:0 0 auto;color:#74868f}.dashboard-account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:20;width:min(250px,calc(100vw - 28px));padding:7px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:rgba(6,17,24,.985);box-shadow:0 24px 65px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.045);animation:dashboardAccountIn .18s ease-out both}@keyframes dashboardAccountIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-account-meta{display:flex;flex-direction:column;gap:2px;padding:9px 10px 11px;border-bottom:1px solid hsla(0,0%,100%,.07)}.dashboard-account-meta strong{overflow:hidden;color:#edf6f4;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-meta span{overflow:hidden;color:#778a93;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-meta small{margin-top:5px;color:#fda4af;font-size:.58rem;line-height:1.35}.dashboard-account-meta small.is-success{color:#78edc2}.dashboard-account-menu>button{display:flex;align-items:center;gap:8px;width:100%;margin-top:6px;padding:9px 10px;border:1px solid transparent;border-radius:11px;color:#fda4af;background:transparent;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.dashboard-account-menu>button:hover{border-color:rgba(251,113,133,.15);background:rgba(190,24,93,.09)}.app{min-height:calc(100dvh - 78px);color:var(--dash-text);background:transparent}.app .container{width:100%;max-width:1120px;padding:4px 10px max(86px,env(safe-area-inset-bottom));gap:9px}.app .controls-row,.baseball-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;border:1px solid var(--dash-border);border-radius:17px;background:var(--dash-surface);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.app .date-nav,.baseball-date-nav{display:grid;grid-template-columns:36px minmax(0,1fr) 36px auto;align-items:center;gap:5px;min-width:0;padding:3px;border:0;border-radius:12px;background:hsla(0,0%,100%,.035);backdrop-filter:none}.date-picker-label{position:relative;display:grid;place-items:center;min-width:0;height:36px;cursor:pointer}.app .date-display{display:block;min-width:0;max-width:100%;padding:0 5px;overflow:hidden;color:#d7e5e2;font-size:.74rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app .date-display.is-today{color:var(--dash-green)}.app .date-nav .date-arrow,.app .date-nav .date-today,.baseball-control-btn,.baseball-today-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;color:#cfddda;background:hsla(0,0%,100%,.035);font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.app .date-nav .date-today,.baseball-today-btn{width:auto;padding:0 10px;color:var(--dash-green);font-size:.63rem}.app .date-nav button:hover,.baseball-control-btn:hover,.baseball-today-btn:hover{border-color:rgba(94,230,177,.28);color:var(--dash-green);background:rgba(94,230,177,.08)}.app .filters-row,.baseball-filter-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6px}.app .filter-sel,.baseball-filter-select{width:100%;max-width:none;min-width:0;height:40px;padding:0 31px 0 11px;border:1px solid hsla(0,0%,100%,.075);border-radius:11px;color:#d5e2df;background:hsla(0,0%,100%,.035);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer;backdrop-filter:none}.app .filter-sel:focus,.baseball-filter-select:focus{outline:2px solid rgba(94,230,177,.46);outline-offset:1px}.app .filter-sel option,.baseball-filter-select option{color:#eef7f4;background:#07131a}.app .tabs,.baseball-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;border:1px solid var(--dash-border);border-radius:15px;background:rgba(8,20,27,.78);backdrop-filter:none}.baseball-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px}.app .tab,.baseball-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:39px;padding:7px 6px;border:1px solid transparent;border-radius:11px;color:#84969e;background:transparent;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.app .tab.active,.baseball-tabs>button.is-active{border-color:rgba(94,230,177,.18);color:#dff8ef;background:linear-gradient(135deg,rgba(94,230,177,.14),rgba(34,211,238,.045));box-shadow:none}.baseball-tabs>button.is-active{border-color:rgba(251,191,36,.2);color:#ffe5a4;background:linear-gradient(135deg,rgba(251,191,36,.13),rgba(180,83,9,.055))}.app .tab-badge,.baseball-tabs>button>span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#a6bbb5;background:hsla(0,0%,100%,.07);font-size:.57rem}.app .chips,.baseball-chips{display:flex;gap:6px;margin:0;padding:1px 1px 3px;overflow-x:auto;scrollbar-width:none}.baseball-chips{margin-bottom:9px}.baseball-chips::-webkit-scrollbar{display:none}.app .chip,.baseball-chips>button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:6px 11px;border:1px solid hsla(0,0%,100%,.075);border-radius:999px;color:#8ea0a7;background:hsla(0,0%,100%,.028);font:inherit;font-size:.63rem;font-weight:750;cursor:pointer;backdrop-filter:none}.app .chip.active,.baseball-chips>button.is-active{border-color:rgba(94,230,177,.32);color:#bff4df;background:rgba(16,185,129,.1)}.baseball-chips>button.is-active{border-color:rgba(251,191,36,.34);color:#ffe29a;background:rgba(245,158,11,.09)}.baseball-live-dot{width:6px;height:6px;border-radius:50%;background:#fb7185;box-shadow:0 0 10px rgba(251,113,133,.55)}.app .apuesta,.baseball-apuesta{border:1px solid rgba(94,230,177,.22)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.07),transparent 36%),linear-gradient(145deg,rgba(16,185,129,.1),rgba(7,18,25,.92))!important;box-shadow:0 16px 46px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.035)!important;animation:none!important;backdrop-filter:none}.baseball-apuesta{border-color:rgba(251,191,36,.23)!important;background:radial-gradient(circle at 100% 0,rgba(251,191,36,.08),transparent 36%),linear-gradient(145deg,rgba(245,158,11,.09),rgba(12,17,22,.94))!important}.app .apuesta-head,.baseball-apuesta-head{min-height:50px;padding:11px 13px!important}.app .apuesta-left,.baseball-apuesta-title{position:relative;display:inline-flex;align-items:center;gap:8px;color:#e7f6f1;font-size:.75rem!important;font-weight:850!important;letter-spacing:-.01em}.app .apuesta-left:before,.baseball-apuesta-title:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--dash-green);box-shadow:0 0 13px rgba(94,230,177,.48)}.baseball-apuesta-title:before{background:#f8c95d;box-shadow:0 0 13px rgba(248,201,93,.42)}.baseball-apuesta-body{padding:0 11px 11px!important}.baseball-apuesta-item{border:1px solid hsla(0,0%,100%,.055);border-radius:11px!important;background:hsla(0,0%,100%,.027)!important}.app .apuesta-item{border:1px solid hsla(0,0%,100%,.055);border-left-width:1px!important;border-radius:11px;background:hsla(0,0%,100%,.027)}.app .match-list,.app-baseball .bb-list{display:grid;gap:8px}.app .acc-card,.app .match-card,.app .mcard,.app-baseball .bb-card{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(94,230,177,.04),transparent 36%),linear-gradient(145deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.022));box-shadow:0 12px 38px rgba(0,0,0,.13),inset 0 1px 0 hsla(0,0%,100%,.03);backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.app-baseball .bb-card{border-color:rgba(251,191,36,.14);background:radial-gradient(circle at 100% 0,rgba(251,191,36,.05),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02))}.app .acc-card:hover,.app .match-card:hover,.app .mcard:hover{border-color:rgba(94,230,177,.25);background:radial-gradient(circle at 100% 0,rgba(94,230,177,.06),transparent 36%),linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025))}.app-baseball .bb-card:hover{border-color:rgba(251,191,36,.28)}.app .acc-card.open,.app-baseball .bb-card.open{animation:none}.app .score-box-glow,.app .score-num-glow{animation:none;will-change:auto}.app .score-box-glow{border-width:1px!important;border-color:rgba(94,230,177,.25)!important;box-shadow:0 16px 38px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.035)}.app .skel,.baseball-loading-panel i{border:1px solid hsla(0,0%,100%,.045);border-radius:18px;background:linear-gradient(90deg,hsla(0,0%,100%,.035),rgba(94,230,177,.08),hsla(0,0%,100%,.035));background-size:200% 100%;animation:skel-shimmer 1.35s ease-in-out infinite}.app-baseball{width:100%;max-width:1120px;min-height:calc(100dvh - 78px);margin:0 auto;padding:4px 10px max(86px,env(safe-area-inset-bottom));color:var(--dash-text)}.app .container.app-baseball{max-width:960px;padding-top:0}.baseball-context-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 2px 7px}.baseball-context-kicker{color:#9aabb0;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.baseball-quota{padding:5px 9px;border:1px solid rgba(251,191,36,.17);border-radius:999px;color:#f6d784;background:rgba(245,158,11,.065);font-size:.57rem;font-weight:800}.baseball-date-input{width:100%;min-width:0;height:36px;padding:0 7px;border:0;border-radius:8px;color:#e2ece9;background:transparent;font:inherit;font-size:.67rem;font-weight:750;color-scheme:dark}.baseball-loading-panel{display:grid;gap:8px;padding-top:8px;color:#83969e;font-size:.67rem;text-align:center}.baseball-loading-panel i{display:block;width:100%;height:150px}.baseball-league-group{margin-bottom:15px!important}.baseball-league-heading{margin:0 2px 7px!important;padding:7px 4px!important;border:0!important;color:#d9e5e1!important;font-size:.69rem!important}.splash-logo-wrap{width:min(270px,78vw);height:118px}.splash-logo-wrap .splash-ring{display:none}.splash-logo-wrap .splash-logo-glow{inset:10px -10px;border-radius:50%;background:radial-gradient(ellipse,rgba(94,230,177,.24),transparent 67%)}.splash-logo-video{width:min(310px,88vw);max-width:none;height:auto}@media (min-width:700px){.dashboard-topbar{grid-template-columns:1fr auto 1fr;min-height:70px;padding:5px 10px 5px 7px}.dashboard-brand{height:58px}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:150px;margin-left:-18px}.sport-switcher{--sport-option-size:40px;--sport-icon-size:28px;--sport-switcher-pad:4px}.dashboard-account-trigger{max-width:170px}.dashboard-account-name{font-size:.73rem}.app .container,.app-baseball{padding-right:16px;padding-left:16px}.app .controls-row,.baseball-controls{grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr)}.planes-page .planes-footer{margin-top:8px}}@media (max-width:359px){.dashboard-topbar{grid-template-columns:minmax(65px,1fr) auto minmax(58px,1fr);width:calc(100% - 12px);gap:3px;padding-right:4px}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:103px;margin-left:-16px}.sport-switcher{--sport-option-size:29px;--sport-icon-size:20px;--sport-switcher-pad:2px}.dashboard-account-name{display:none}.dashboard-account-trigger{padding-right:4px}.app .container,.app-baseball{padding-right:7px;padding-left:7px}}@media (prefers-reduced-motion:reduce){.baseball-loading-panel i,.dashboard-account-menu,.planes-page .plan-card,.planes-scroll-cue svg,.sport-switcher-indicator{animation:none}.sport-switcher-indicator{transition:none}}.dashboard-layout{padding-top:0!important}.dashboard-topbar{top:0!important;width:100%!important;max-width:none!important;min-height:calc(58px + var(--dash-safe-top))!important;margin:0 0 8px!important;padding:max(4px,var(--dash-safe-top)) max(8px,calc((100vw - 1120px) / 2 + 8px)) 4px!important;border-top:0!important;border-right:0!important;border-left:0!important;border-radius:0 0 18px 18px!important}.dashboard-brand{height:48px!important;padding-left:8px!important;overflow:visible!important;border-radius:0!important}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:82px!important;max-width:82px!important;margin-left:4px!important}.app .controls-row,.baseball-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;padding:6px!important}.app .filters-row,.baseball-filter-row{display:block!important;min-width:0!important}.app .date-nav,.baseball-date-nav{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:3px!important;min-width:0!important;height:44px!important;padding:4px!important}.app .date-nav:has(.date-today),.baseball-date-nav:has(.baseball-today-btn){grid-template-columns:28px minmax(0,1fr) 28px 28px!important}.app .date-nav .date-arrow,.app .date-nav .date-today,.baseball-control-btn,.baseball-today-btn{width:30px!important;height:34px!important;min-width:0!important;padding:0!important}.app .date-nav .date-today,.baseball-today-btn{width:28px!important;overflow:hidden!important;color:transparent!important;font-size:0!important}.app .date-nav .date-today svg,.baseball-today-btn svg{color:var(--dash-green)!important}.app .controls-row .dashboard-picker-trigger,.baseball-controls .dashboard-picker-trigger{min-height:44px!important;padding:5px 7px 5px 5px!important}.app .controls-row .dashboard-picker-leading,.baseball-controls .dashboard-picker-leading{width:31px!important;height:31px!important}.app .controls-row .dashboard-picker-copy strong,.baseball-controls .dashboard-picker-copy strong{font-size:.64rem!important}.app .tabs,.baseball-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app .float-bar{right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:50%!important;width:min(calc(100% - 16px),470px)!important;max-width:470px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transform:translateX(-50%)!important;pointer-events:none!important}.app .float-bar-analyze{bottom:max(78px,calc(env(safe-area-inset-bottom) + 78px))!important}.app .float-bar>button{width:100%!important;pointer-events:auto!important}@keyframes dashboardFloatUpCentered{0%{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%)}}.app .float-bar.slide-up{animation:dashboardFloatUpCentered .28s cubic-bezier(.22,1,.36,1) both!important}.app-baseball .baseball-context-kicker,.app-baseball .baseball-league-heading,.app-baseball .baseball-league-heading>span,.app-baseball .baseball-quota{color:#bff4df!important}.app-baseball .baseball-quota{border-color:rgba(94,230,177,.18)!important;background:rgba(94,230,177,.065)!important}.app-baseball .bb-card,.baseball-analysis-hero,.baseball-analysis-section,.baseball-apuesta,.baseball-controls,.baseball-tabs,.comb-builder.is-baseball{border-color:rgba(94,230,177,.16)!important}.app-baseball .bb-card{content-visibility:auto;contain-intrinsic-size:auto 190px;background:radial-gradient(circle at 100% 0,rgba(94,230,177,.05),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02))!important}.app-baseball .bb-card:hover{border-color:rgba(94,230,177,.28)!important}.baseball-tabs>button.is-active{border-color:rgba(94,230,177,.2)!important;color:#dff8ef!important;background:linear-gradient(135deg,rgba(94,230,177,.14),rgba(34,211,238,.045))!important}.baseball-apuesta{background:radial-gradient(circle at 100% 0,rgba(34,211,238,.07),transparent 36%),linear-gradient(145deg,rgba(16,185,129,.1),rgba(7,18,25,.92))!important}.baseball-apuesta .apuesta-title-icon,.comb-builder.is-baseball .comb-hero-icon{border-color:rgba(94,230,177,.18)!important;color:var(--dash-green)!important;background:rgba(94,230,177,.085)!important}.baseball-apuesta .apuesta-head-metrics strong,.baseball-apuesta .apuesta-index,.baseball-apuesta .apuesta-prob,.comb-builder.is-baseball .comb-item-index,.comb-builder.is-baseball .comb-item-prob,.comb-builder.is-baseball .comb-sum-row strong{color:var(--dash-green)!important}.baseball-apuesta .apuesta-index,.comb-builder.is-baseball .comb-item-index{background:rgba(94,230,177,.075)!important}.comb-builder.is-baseball{background:radial-gradient(circle at 100% 0,rgba(94,230,177,.065),transparent 34%),rgba(7,18,25,.88)!important}.subacc-section.is-baseball{--subacc-accent:var(--dash-green)!important;border-color:rgba(94,230,177,.16)!important}.baseball-view-full{border-color:rgba(94,230,177,.2)!important;color:#e8f5f1!important;background:linear-gradient(135deg,rgba(94,230,177,.11),rgba(34,211,238,.035))!important}.baseball-analysis-section>h2,.baseball-view-full>svg{color:var(--dash-green)!important}.baseball-comb-action,.baseball-float-action{border-color:rgba(94,230,177,.28)!important;background:linear-gradient(135deg,#20bd82,#087857)!important;color:#effcf7!important;box-shadow:0 18px 46px rgba(0,0,0,.4),0 8px 24px rgba(16,185,129,.18)!important}.analysis-native-shell.is-baseball,.baseball-analysis-modal-body{background:radial-gradient(circle at 50% -10%,rgba(94,230,177,.08),transparent 35%),#041017!important}.analysis-native-modal.is-baseball .analysis-native-header{border-bottom-color:rgba(94,230,177,.11)!important;background:rgba(4,14,20,.97)!important}.analysis-native-modal.is-baseball .analysis-native-close{border-color:rgba(94,230,177,.13)!important;color:#bff4df!important}.baseball-analysis-hero,.baseball-analysis-section{background:radial-gradient(circle at 100% 0,rgba(94,230,177,.045),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018))!important}@media (min-width:700px){.dashboard-topbar{min-height:calc(64px + var(--dash-safe-top))!important}.dashboard-brand{height:54px!important;padding-left:10px!important}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:110px!important;max-width:110px!important;margin-left:6px!important}}@media (max-width:359px){.dashboard-topbar{width:100%!important;grid-template-columns:minmax(62px,1fr) auto minmax(54px,1fr)!important}.dashboard-brand{padding-left:6px!important}.dashboard-brand :is(video,.brand-logo-alpha-fallback){width:72px!important;max-width:72px!important;margin-left:4px!important}.app .controls-row,.baseball-controls{gap:4px!important;padding:5px!important}.app .date-nav,.baseball-date-nav{grid-template-columns:27px minmax(0,1fr) 27px!important}.app .date-nav:has(.date-today),.baseball-date-nav:has(.baseball-today-btn){grid-template-columns:25px minmax(0,1fr) 25px 25px!important}.app .controls-row .dashboard-picker-leading,.baseball-controls .dashboard-picker-leading{display:none!important}.app .controls-row .dashboard-picker-trigger,.baseball-controls .dashboard-picker-trigger{grid-template-columns:minmax(0,1fr) auto 14px!important;gap:4px!important}}.app-baseball .dashboard-date-caption strong.is-today,.app-baseball .empty-icon,.baseball-date-nav .dashboard-date-caption>svg{color:var(--dash-green)!important}.app-baseball .baseball-date-nav,.app-baseball .baseball-filter-row,.app-baseball .baseball-tabs,.app-baseball .empty-state{border-color:rgba(94,230,177,.13)!important}.app-baseball .empty-state{background:rgba(94,230,177,.025)!important}.app-baseball .dashboard-picker-menu{background:rgba(5,16,22,.988)!important}.baseball-chips>button.is-active{border-color:rgba(94,230,177,.32)!important;color:#bff4df!important;background:rgba(16,185,129,.1)!important}.baseball-apuesta-title:before{background:var(--dash-green)!important;box-shadow:0 0 13px rgba(94,230,177,.42)!important}.app-baseball .bb-card.live,.app-baseball .bb-card.open,.app-baseball .bb-card.selected{border-color:rgba(94,230,177,.42)!important;box-shadow:0 0 24px rgba(94,230,177,.14)!important}.app-baseball .bb-head:hover{background:rgba(94,230,177,.05)!important}.app-baseball .bb-head:active{background:rgba(94,230,177,.1)!important}.app-baseball .bb-score{border-color:rgba(94,230,177,.3)!important;color:#bff4df!important;background:linear-gradient(135deg,rgba(94,230,177,.16),rgba(16,185,129,.08))!important}.app-baseball .bb-grid[data-open="1"]{border-top-color:rgba(94,230,177,.18)!important}.dashboard-picker-leading img,.dashboard-picker-option-icon img,.league-logo{padding:2px;border-radius:6px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(3,9,15,.08),0 3px 9px rgba(0,0,0,.2)}.app .float-bar .btn-comb-float small,.baseball-comb-action small{color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.35)}.analysis-native-header{position:relative;grid-template-columns:minmax(0,1fr) 38px!important;min-height:calc(68px + env(safe-area-inset-top))!important;padding:max(5px,env(safe-area-inset-top)) 10px 5px!important}.analysis-native-brand.is-logo-only{height:58px;padding-left:4px;overflow:visible}.analysis-native-brand.is-logo-only :is(video,.brand-logo-alpha-fallback){width:116px;max-width:116px;margin:0;filter:drop-shadow(0 8px 20px rgba(94,230,177,.13))}.analysis-native-body,.baseball-analysis-modal-body{position:relative;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(94,230,177,.28) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:auto}.analysis-embedded,.analysis-embedded>div:last-child{height:auto!important;min-height:100%!important;overflow:visible!important}.analysis-embedded .ap2-main{display:flex!important;flex-direction:column;width:100%;max-width:980px!important;margin:0 auto!important;padding:8px 8px calc(24px + env(safe-area-inset-bottom))!important;scroll-behavior:auto!important;scroll-snap-type:none!important}.analysis-embedded .ap2-main,.analysis-embedded .ap2-main>.ap2-glass{position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important}.analysis-embedded .ap2-main>.ap2-glass{inset:auto!important;width:auto!important;max-height:none!important;margin:0 0 8px!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.baseball-analysis-page.is-embedded{position:relative!important;display:block!important;width:100%;height:auto!important;min-height:100%!important;max-width:1100px!important;margin:0 auto!important;padding:8px 8px calc(24px + env(safe-area-inset-bottom))!important;overflow:visible!important;scroll-behavior:auto!important;scroll-snap-type:none!important}.baseball-analysis-page.is-embedded>.baseball-analysis-hero,.baseball-analysis-page.is-embedded>.baseball-analysis-section{position:relative!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.analysis-native-body::-webkit-scrollbar,.baseball-analysis-modal-body::-webkit-scrollbar{width:4px}.analysis-native-body::-webkit-scrollbar-track,.baseball-analysis-modal-body::-webkit-scrollbar-track{background:transparent}.analysis-native-body::-webkit-scrollbar-thumb,.baseball-analysis-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(94,230,177,.25)}@media (min-width:700px){.analysis-native-brand.is-logo-only{height:62px;padding-left:8px}.analysis-native-brand.is-logo-only :is(video,.brand-logo-alpha-fallback){width:132px;max-width:132px}}@media (max-width:359px){.analysis-native-header{min-height:calc(62px + env(safe-area-inset-top))!important}.analysis-native-brand.is-logo-only{height:52px}.analysis-native-brand.is-logo-only :is(video,.brand-logo-alpha-fallback){width:98px;max-width:98px}}