:root{--bg: #050807;--bg-2: #070b08;--card: #0d120e;--card-2: #121a13;--glass: rgba(13, 18, 14, .82);--line: rgba(255, 255, 255, .06);--line-2: rgba(255, 255, 255, .12);--green: #13ec37;--green-2: #0ea82e;--green-dim: rgba(19, 236, 55, .12);--red: #ef4444;--red-dim: rgba(239, 68, 68, .12);--pp: #8000ff;--ud: #f59e0b;--db: #a855f7;--text: #eef4ef;--muted: #9aa89d;--faint: #6b766d;--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--shadow: 0 12px 32px -12px rgba(0, 0, 0, .6);--glow-green: 0 0 0 1px rgba(19, 236, 55, .22), 0 8px 40px -8px rgba(19, 236, 55, .25)}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;background-color:var(--bg);color:var(--text);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.tnum,#total-profit,#win-rate,#filter-unit-all,#filter-unit-prizepicks,#filter-unit-underdog,#filter-unit-dabble,.book-unit-label,#res-bankroll,#res-profit,#res-unit,#res-mult,#breakdown-total{font-feature-settings:"tnum" 1,"cv05" 1;font-variant-numeric:tabular-nums}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 480px at 50% -10%,rgba(19,236,55,.06),transparent 60%),radial-gradient(1200px 800px at 85% 110%,rgba(19,236,55,.03),transparent 55%)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--green-2)}.glass-effect{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass)}.card{background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.hero-band{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(600px 200px at 12% 0%,rgba(19,236,55,.1),transparent 55%),linear-gradient(180deg,#10170f,#0a0f0b);box-shadow:var(--shadow)}.hero-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(19,236,55,.04),transparent)}.hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero-profit{font-size:clamp(2.6rem,7vw,4.4rem);line-height:.95;font-weight:800;letter-spacing:-.03em;color:var(--green);text-shadow:0 0 32px rgba(19,236,55,.35)}.hero-profit.text-red-500{text-shadow:0 0 32px rgba(239,68,68,.3)}.hero-sub{font-size:13px;color:var(--muted)}.hero-stat-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.hero-stat-value{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--text)}.hero-trio,.hero-metric{padding-left:1.25rem;border-left:1px solid var(--line)}.hero-metric:first-child{padding-left:0;border-left:none}@media(max-width:1023px){.hero-trio{padding-left:0;border-left:none}}.book-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.9rem .5rem;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(180deg,var(--card-2),var(--card));transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;cursor:pointer;position:relative;text-align:center}.book-btn:hover{transform:translateY(-2px);border-color:var(--line-2)}.book-btn.active{border-color:#13ec3773;background:linear-gradient(180deg,#13ec371a,#13ec3708);box-shadow:var(--glow-green)}.book-name-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.book-unit-label{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin-top:2px}.book-meta{font-size:10px;color:var(--faint)}.promo-row{position:relative;display:inline-flex;align-items:center;gap:.3rem;height:1.1rem;margin:0 auto .35rem}.promo-row-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);transition:color .2s ease}.book-btn:hover .promo-row-label{color:var(--muted)}.promo-row-info{font-size:11px;color:var(--faint);transition:color .2s ease}.promo-switch{position:relative;width:1.4rem;height:.75rem}.promo-switch:after{top:2px;left:2px;width:8px;height:8px}.peer:checked~.promo-switch:after{transform:translate(.65rem)}.promo-spacer{height:1.1rem;margin-bottom:.35rem}.book-btn.group\/pp{position:relative;z-index:40}.promo-tip{position:absolute;top:calc(1.1rem + .35rem + .35rem);left:50%;transform:translate(-50%);width:max-content;max-width:min(15rem,calc(100vw - 1.5rem))}@media(max-width:640px){.book-meta{font-size:8px;line-height:1.25;opacity:.85}.promo-row{gap:.22rem;height:1rem}.promo-row-label{font-size:7.5px}.promo-row-info{font-size:10px}.promo-spacer{height:1rem}}.overlap-container{display:flex;align-items:center;justify-content:center;height:2.75rem;margin-bottom:.4rem}.overlap-logo{width:2.25rem;height:2.25rem;border-radius:.6rem;border:2px solid var(--bg);box-shadow:0 8px 16px -6px #0009;transition:transform .25s ease;object-fit:cover;background:var(--card)}.overlap-logo:not(:first-child){margin-left:-1.1rem}.book-btn:hover .overlap-logo{transform:scale(1.08)}.seg{display:inline-flex;gap:2px;background:#00000073;padding:3px;border-radius:var(--r-sm);border:1px solid var(--line)}.view-toggle,.period-btn,.sim-book-btn,.sim-period-btn{border-radius:7px!important;font-weight:700;letter-spacing:.04em;transition:background .18s ease,color .18s ease}.view-toggle.bg-\[\#13ec37\]{background:var(--green)!important;color:#000!important;box-shadow:0 2px 14px -2px #13ec3780}.period-btn.bg-white\/10,.sim-book-btn.bg-white\/10,.sim-period-btn.bg-white\/10{background:#ffffff24!important;color:var(--text)!important}.calendar-day{aspect-ratio:1;display:flex;flex-direction:column;padding:6px;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:transform .2s ease,background .2s ease,border-color .2s ease;position:relative;border:1px solid var(--line);background:#ffffff05}.calendar-day:hover{background:#ffffff0d;transform:translateY(-2px);border-color:var(--line-2)}.calendar-day.profit{background:var(--green-dim);border-color:#13ec3738}.calendar-day.loss{background:var(--red-dim);border-color:#ef444438}.calendar-day .day-num{font-size:10px;font-weight:700;color:var(--faint)}.calendar-day .day-val{font-size:11px;font-weight:800}.calendar-day.profit .day-val{color:var(--green)}.calendar-day.loss .day-val{color:var(--red)}.calendar-day .day-dot{width:4px;height:4px;border-radius:50%;margin-top:3px}.calendar-day.profit .day-dot{background:var(--green);box-shadow:0 0 8px var(--green)}.calendar-day.loss .day-dot{background:var(--red);box-shadow:0 0 8px var(--red)}.sim-shell{position:relative;border-radius:var(--r-lg);padding:1px;background:linear-gradient(180deg,rgba(19,236,55,.35),rgba(19,236,55,.02) 40%,transparent);box-shadow:var(--shadow)}.sim-inner{background:linear-gradient(180deg,#0e140e,#0a0f0b);border-radius:calc(var(--r-lg) - 1px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sim-result-card{background:#ffffff08;border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem 1rem}@keyframes resultPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#sim-results-view:not(.hidden) .sim-result-card{animation:resultPop .45s cubic-bezier(.2,.7,.3,1) both}#sim-results-view:not(.hidden) .sim-result-card:nth-child(1){animation-delay:.02s}#sim-results-view:not(.hidden) .sim-result-card:nth-child(2){animation-delay:.08s}#sim-results-view:not(.hidden) .sim-result-card:nth-child(3){animation-delay:.14s}#sim-results-view:not(.hidden) .sim-result-card:nth-child(4){animation-delay:.2s}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--green),var(--green-2));color:#000;font-weight:800;border-radius:var(--r-md);transition:transform .18s ease,box-shadow .18s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 30px -6px #13ec3780}.btn-primary:active{transform:translateY(0) scale(.98)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .55s cubic-bezier(.2,.7,.3,1) both}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:scaleUp .28s cubic-bezier(.2,.7,.3,1) both}@keyframes pulse-subtle{0%,to{box-shadow:0 0 #13ec3759}50%{box-shadow:0 0 0 9px #13ec3700}}.animate-pulse-subtle{animation:pulse-subtle 2.2s cubic-bezier(.4,0,.6,1) infinite}.reveal{animation:fadeInUp .6s cubic-bezier(.2,.7,.3,1) both}.reveal-1{animation-delay:.04s}.reveal-2{animation-delay:.1s}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.22s}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:loading 1.4s infinite;border-radius:6px;color:transparent!important}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.animate-pulse-subtle,.reveal,.animate-fade-in,.animate-picker,.animate-scale-up{animation:none!important}}@keyframes pickerIn{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.animate-picker{animation:pickerIn .18s cubic-bezier(.2,.7,.3,1) both}@media(max-width:640px){.calendar-day{padding:3px;border-radius:8px}.calendar-day .day-num{font-size:9px}.calendar-day .day-val{font-size:9.5px}.calendar-day .day-dot{width:3px;height:3px;margin-top:2px}.book-btn{padding:.6rem .35rem;border-radius:var(--r-sm)}.book-unit-label{font-size:.95rem}.overlap-container{height:2rem}.overlap-logo{width:1.7rem;height:1.7rem}.overlap-logo:not(:first-child){margin-left:-.8rem}}
