.SubscriptionPlansModal_overlay__nLjNg{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(2,7,18,.82);backdrop-filter:blur(7px)}.SubscriptionPlansModal_dialog__zvwXS{width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgba(88,173,255,.32);border-radius:20px;background:#07152b;box-shadow:0 28px 80px rgba(0,0,0,.5)}.SubscriptionPlansModal_header__9sX0_{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:20px;min-height:112px;padding:24px 68px 24px 28px;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(29,114,201,.45),transparent 35%),linear-gradient(135deg,#061225,#0b2d58)}.SubscriptionPlansModal_header__9sX0_:after{position:absolute;right:4%;bottom:-64px;width:190px;height:190px;border:2px solid rgba(255,255,255,.06);border-radius:50%;content:""}.SubscriptionPlansModal_header__9sX0_ img{width:150px;height:auto;object-fit:contain}.SubscriptionPlansModal_header__9sX0_ div{position:relative;z-index:1;display:grid;gap:4px}.SubscriptionPlansModal_header__9sX0_ span{color:#6fd7ff;font-size:12px;font-weight:800;letter-spacing:.14em}.SubscriptionPlansModal_header__9sX0_ h2{margin:0;color:white;font-size:clamp(22px,3vw,34px);line-height:1.2}.SubscriptionPlansModal_close__hWFL8{position:absolute;z-index:2;top:18px;right:18px;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(2,8,20,.35);color:white;font-size:26px;line-height:1;cursor:pointer}.SubscriptionPlansModal_grid__Win1E{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px}.SubscriptionPlansModal_card__xXX9M{position:relative;display:flex;min-width:0;min-height:310px;flex-direction:column;gap:12px;border:2px solid transparent;border-radius:16px;padding:24px 20px 20px;background:#fff;color:#0b1d36;box-shadow:0 12px 30px rgba(0,0,0,.16);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.SubscriptionPlansModal_card__xXX9M:focus-within,.SubscriptionPlansModal_card__xXX9M:hover{z-index:1;transform:scale(1.025);border-color:#45bff1;box-shadow:0 15px 38px rgba(50,183,238,.25)}.SubscriptionPlansModal_card__xXX9M.SubscriptionPlansModal_popular__ABmtw{border-color:#d7a522}.SubscriptionPlansModal_card__xXX9M.SubscriptionPlansModal_best___pCyH{border-color:#183f73}.SubscriptionPlansModal_badge__9ruzP{position:absolute;top:12px;right:12px;border-radius:999px;padding:5px 9px;background:#d7a522;color:#fff;font-size:11px;font-weight:900}.SubscriptionPlansModal_best___pCyH .SubscriptionPlansModal_badge__9ruzP{background:#173f73}.SubscriptionPlansModal_card__xXX9M h3{margin:16px 0 0;color:#102b4d;font-size:21px}.SubscriptionPlansModal_price__tPVYi{display:grid;gap:3px;margin:0}.SubscriptionPlansModal_price__tPVYi small{color:#68809c;font-size:12px}.SubscriptionPlansModal_price__tPVYi strong{color:#0b3f78;font-size:clamp(24px,2.6vw,34px);line-height:1.1}.SubscriptionPlansModal_renewal__dguUa{margin:0;color:#3f5874;font-size:13px;font-weight:700}.SubscriptionPlansModal_description__Z9SUM{flex:1;margin:0;color:#526b86;font-size:14px;line-height:1.6}.SubscriptionPlansModal_card__xXX9M button{width:100%;min-height:44px;border:0;border-radius:10px;background:#0b5da8;color:white;font:inherit;font-weight:800;cursor:pointer}.SubscriptionPlansModal_card__xXX9M button:focus-visible,.SubscriptionPlansModal_card__xXX9M button:hover,.SubscriptionPlansModal_close__hWFL8:focus-visible,.SubscriptionPlansModal_close__hWFL8:hover{outline:3px solid rgba(73,201,255,.38);outline-offset:2px}.SubscriptionPlansModal_card__xXX9M button:active{transform:translateY(1px);filter:brightness(.92)}.SubscriptionPlansModal_popular__ABmtw button{background:#b78208}.SubscriptionPlansModal_best___pCyH button{background:#163f73}.SubscriptionPlansModal_note__N8wNq{margin:0;padding:0 24px 24px;color:#9fb4d0;font-size:12px;text-align:center}@media (max-width:900px){.SubscriptionPlansModal_grid__Win1E{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.SubscriptionPlansModal_overlay__nLjNg{align-items:end;padding:10px}.SubscriptionPlansModal_dialog__zvwXS{max-height:calc(100dvh - 20px);border-radius:18px}.SubscriptionPlansModal_header__9sX0_{min-height:92px;gap:12px;padding:18px 58px 18px 18px}.SubscriptionPlansModal_header__9sX0_ img{width:105px}.SubscriptionPlansModal_header__9sX0_ h2{font-size:20px}.SubscriptionPlansModal_grid__Win1E{grid-template-columns:1fr;gap:12px;padding:14px}.SubscriptionPlansModal_card__xXX9M{min-height:0;padding:20px 18px 18px}.SubscriptionPlansModal_card__xXX9M h3{margin-top:10px}.SubscriptionPlansModal_note__N8wNq{padding:2px 18px 18px}}@media (prefers-reduced-motion:reduce){.SubscriptionPlansModal_card__xXX9M{transition:none}.SubscriptionPlansModal_card__xXX9M:focus-within,.SubscriptionPlansModal_card__xXX9M:hover{transform:none}}.SubscriptionPlansModal_tagline__10O_D{margin:0;padding:20px 24px 0;text-align:center;color:#d6e7fa;font-size:17px}.SubscriptionPlansModal_planIcon__kWTWU{color:#102b4d;font-size:32px;text-align:center;margin-top:8px}.SubscriptionPlansModal_card__xXX9M h3{text-align:center;margin-top:0}.SubscriptionPlansModal_description__Z9SUM,.SubscriptionPlansModal_price__tPVYi,.SubscriptionPlansModal_renewal__dguUa{text-align:center}.SubscriptionPlansModal_description__Z9SUM{flex:0}.SubscriptionPlansModal_unit__yHzIv{font-size:14px;font-weight:600}.SubscriptionPlansModal_benefits__S0O7C{list-style:none;padding:16px 0 0;margin:0 0 12px;border-top:1px solid #e0e5ec;display:grid;gap:10px;flex:1;font-size:14px}.SubscriptionPlansModal_benefits__S0O7C li{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.SubscriptionPlansModal_benefits__S0O7C li span{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#102b4d;color:white;text-align:center}.SubscriptionPlansModal_popular__ABmtw .SubscriptionPlansModal_benefits__S0O7C li span{background:#b78208}.SubscriptionPlansModal_newsletter__XBwr4{margin:0 24px 20px;padding:18px 22px;display:flex;align-items:center;gap:20px;border-radius:14px;background:#f2f6fb;color:#102b4d}.SubscriptionPlansModal_newsletter__XBwr4>span{font-size:38px}.SubscriptionPlansModal_newsletter__XBwr4 h3{margin:0 0 6px;font-size:20px}.SubscriptionPlansModal_newsletter__XBwr4 p{margin:0;line-height:1.6;font-size:14px}@media (max-width:560px){.SubscriptionPlansModal_tagline__10O_D{font-size:14px;padding:16px 18px 0}.SubscriptionPlansModal_newsletter__XBwr4{margin:0 14px 18px;padding:16px;gap:12px}.SubscriptionPlansModal_newsletter__XBwr4 h3{font-size:17px}}.SubscriptionPlansModal_planning__LBJKp{margin:0;color:#925f00;font-size:14px;font-weight:800;text-align:center}.SubscriptionPlansModal_card__xXX9M button:disabled{background:#d8dfe8;color:#526174;cursor:not-allowed}.SubscriptionPlansModal_card__xXX9M button:disabled:hover{outline:none}.LeagueSimulationWorkbench_heading__v18Pw{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin:1rem 0 1.4rem}.LeagueSimulationWorkbench_heading__v18Pw h2{font-size:clamp(1.15rem,3vw,1.7rem);margin:.5rem 0;letter-spacing:.02em}.LeagueSimulationWorkbench_heading__v18Pw p,.LeagueSimulationWorkbench_note__WNQ0k{color:var(--text-muted,#a6b6c9);font-size:.85rem;line-height:1.7}.LeagueSimulationWorkbench_eyebrow__nOuji{color:#71d9cd;font-size:.68rem;letter-spacing:.13em}.LeagueSimulationWorkbench_preview__6Me47{white-space:nowrap;border:1px solid #71d9cd44;color:#a1e5dc;border-radius:2rem;padding:.45rem .75rem;font-size:.7rem}.LeagueSimulationWorkbench_leagues__m5cnG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem}.LeagueSimulationWorkbench_leagues__m5cnG button{--league-accent:#79e3c1;--league-rgb:121,227,193;position:relative;isolation:isolate;overflow:hidden;text-align:left;padding:1rem 1.15rem .85rem;border-radius:20px;border:1px solid #97afcb30;color:#eef5fc;background:radial-gradient(ellipse at 90% 10%,rgba(var(--league-rgb),.08),transparent 65%),linear-gradient(155deg,#142538,#0b1726);min-width:0;cursor:pointer;font:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.LeagueSimulationWorkbench_leagues__m5cnG button[data-league=nba]{--league-accent:#ffbe83;--league-rgb:255,190,131}.LeagueSimulationWorkbench_leagues__m5cnG button[data-league=nhl]{--league-accent:#8dc9ff;--league-rgb:141,201,255}.LeagueSimulationWorkbench_leagues__m5cnG button:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(125deg,transparent 0 25px,rgba(var(--league-rgb),.035) 26px,transparent 27px 52px);pointer-events:none}.LeagueSimulationWorkbench_leagues__m5cnG button:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;border-radius:2px;background:var(--league-accent);opacity:0;transition:opacity .2s}.LeagueSimulationWorkbench_leagueStatus__mdH8m{display:flex;gap:.4rem;align-items:center;color:#8da2b9;font-size:.65rem;letter-spacing:.06em}.LeagueSimulationWorkbench_leagueStatus__mdH8m>span{width:5px;height:5px;border-radius:50%;background:#6b8098}.LeagueSimulationWorkbench_leagueArtwork__P9qj5{display:block;width:90px;height:90px;margin:.6rem auto .35rem;color:var(--league-accent);opacity:.72;transition:opacity .2s,transform .2s}.LeagueSimulationWorkbench_leagueArtwork__P9qj5 svg{display:block;width:100%;height:100%}.LeagueSimulationWorkbench_leagueIdentity__9WesV{display:flex;justify-content:space-between;gap:.4rem;align-items:baseline}.LeagueSimulationWorkbench_leagueIdentity__9WesV strong{font-size:1.6rem;letter-spacing:.09em;line-height:1.2;font-weight:750}.LeagueSimulationWorkbench_leagueIdentity__9WesV>span{font-size:.77rem;color:#b3c4d5}.LeagueSimulationWorkbench_leagueFooter__6cWFk{display:flex;justify-content:space-between;gap:.4rem;align-items:center;border-top:1px solid #a4bad21c;margin-top:.8rem;padding-top:.65rem}.LeagueSimulationWorkbench_leagueFooter__6cWFk small{font-size:.7rem;color:#97aec5}.LeagueSimulationWorkbench_leagueFooter__6cWFk svg{width:16px;height:16px;color:var(--league-accent);opacity:.5}.LeagueSimulationWorkbench_leagues__m5cnG .LeagueSimulationWorkbench_selected__g7L4Z{border-color:rgba(var(--league-rgb),.8);background:radial-gradient(ellipse at 50% 35%,rgba(var(--league-rgb),.16),transparent 70%),linear-gradient(155deg,#192d40,#0c1b2b);box-shadow:0 8px 28px #0003,inset 0 0 0 1px rgba(var(--league-rgb),.08)}.LeagueSimulationWorkbench_selected__g7L4Z .LeagueSimulationWorkbench_leagueStatus__mdH8m{color:var(--league-accent)}.LeagueSimulationWorkbench_selected__g7L4Z .LeagueSimulationWorkbench_leagueStatus__mdH8m>span{background:var(--league-accent);box-shadow:0 0 9px rgba(var(--league-rgb),.5)}.LeagueSimulationWorkbench_leagues__m5cnG .LeagueSimulationWorkbench_selected__g7L4Z:after,.LeagueSimulationWorkbench_selected__g7L4Z .LeagueSimulationWorkbench_leagueArtwork__P9qj5,.LeagueSimulationWorkbench_selected__g7L4Z .LeagueSimulationWorkbench_leagueFooter__6cWFk svg{opacity:1}@media(hover:hover){.LeagueSimulationWorkbench_leagues__m5cnG button:hover{border-color:rgba(var(--league-rgb),.65);transform:translateY(-2px)}.LeagueSimulationWorkbench_leagues__m5cnG button:hover .LeagueSimulationWorkbench_leagueArtwork__P9qj5{opacity:1;transform:translateY(-2px)}}.LeagueSimulationWorkbench_content__VbvCV{min-width:0}.LeagueSimulationWorkbench_actions__BpfZk,.LeagueSimulationWorkbench_periods___m_GX{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.LeagueSimulationWorkbench_actions__BpfZk button,.LeagueSimulationWorkbench_jobList__jR_0_ button,.LeagueSimulationWorkbench_periods___m_GX button{background:#102436;color:inherit;border:1px solid #8aa3b844;padding:.65rem .9rem;border-radius:10px;cursor:pointer;font:inherit;font-size:.82rem;min-height:44px}.LeagueSimulationWorkbench_periods___m_GX button[aria-pressed=true]{background:#22504d;border-color:#65d8c8}.LeagueSimulationWorkbench_actions__BpfZk button:first-child{background:#235f59}.LeagueSimulationWorkbench_actions__BpfZk button:disabled{opacity:.45;cursor:not-allowed}.LeagueSimulationWorkbench_date__sEfV9{display:flex;gap:.8rem;align-items:center;font-size:.85rem;margin:1rem 0}.LeagueSimulationWorkbench_date__sEfV9 select{min-height:44px;padding:.6rem;border:1px solid #8aa3b855;border-radius:9px;background:#102436;color:inherit;max-width:100%}.LeagueSimulationWorkbench_games__x8Fjj{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.7rem;margin:1rem 0}.LeagueSimulationWorkbench_games__x8Fjj button{text-align:left;background:#10243699;border:1px solid #9aafc733;border-radius:14px;padding:1rem;color:inherit;cursor:pointer}.LeagueSimulationWorkbench_games__x8Fjj button[aria-pressed=true]{border-color:#65d8c8;background:#22413e99}.LeagueSimulationWorkbench_games__x8Fjj em,.LeagueSimulationWorkbench_games__x8Fjj small,.LeagueSimulationWorkbench_games__x8Fjj span,.LeagueSimulationWorkbench_games__x8Fjj strong{display:block}.LeagueSimulationWorkbench_games__x8Fjj small{color:#9baec3;font-size:.7rem;margin:.4rem 0}.LeagueSimulationWorkbench_games__x8Fjj em{color:#8ad6c9;font-size:.72rem;font-style:normal;margin-top:.7rem}.LeagueSimulationWorkbench_warning__ZIC2L{background:#8c652318;border-left:2px solid #dfb96e;padding:.75rem 1rem;color:#e1c99f;font-size:.84rem;line-height:1.7}.LeagueSimulationWorkbench_empty__OOWk9{border:1px dashed #97afcb33;border-radius:14px;padding:2.3rem 1rem;text-align:center;color:#a6b6c9;margin:1rem 0}.LeagueSimulationWorkbench_empty__OOWk9 p{font-size:.84rem;line-height:1.7}.LeagueSimulationWorkbench_progress__alymQ{margin:1.2rem 0;font-size:.83rem}.LeagueSimulationWorkbench_progress__alymQ progress{width:100%;height:8px;accent-color:#6ad7c7;display:block;margin-top:.8rem}.LeagueSimulationWorkbench_fingerprint__g1rcN,.LeagueSimulationWorkbench_jobList__jR_0_{margin:1rem 0;font-size:.78rem;color:#a6b6c9}.LeagueSimulationWorkbench_fingerprint__g1rcN summary,.LeagueSimulationWorkbench_jobList__jR_0_ summary{cursor:pointer;padding:.5rem 0}.LeagueSimulationWorkbench_fingerprint__g1rcN dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.6rem}.LeagueSimulationWorkbench_fingerprint__g1rcN dd{margin:0;overflow-wrap:anywhere;font-family:monospace}.LeagueSimulationWorkbench_fingerprint__g1rcN .LeagueSimulationWorkbench_evidence__CdXQx{display:block}.LeagueSimulationWorkbench_evidence__CdXQx>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr);gap:.6rem;margin:.5rem 0}.LeagueSimulationWorkbench_fingerprint__g1rcN ul{padding-left:1.25rem;max-height:20rem;overflow:auto}.LeagueSimulationWorkbench_fingerprint__g1rcN li{margin:.6rem 0;line-height:1.65;overflow-wrap:anywhere}.LeagueSimulationWorkbench_jobList__jR_0_ button{display:block;overflow-wrap:anywhere;margin:.5rem 0;text-align:left;width:100%}.LeagueSimulationWorkbench_outcomes__AVcD4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.LeagueSimulationWorkbench_outcomes__AVcD4 div{padding:1.1rem .5rem;text-align:center;border-radius:12px;background:#39748122}.LeagueSimulationWorkbench_outcomes__AVcD4 span{display:block;font-size:.75rem;color:#a6b6c9}.LeagueSimulationWorkbench_outcomes__AVcD4 strong{display:block;margin-top:.5rem;font-size:1.45rem}.LeagueSimulationWorkbench_charts__Y9IZD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.LeagueSimulationWorkbench_chart__rr0RE{border:1px solid #97afcb22;border-radius:12px;padding:1rem;min-width:0}.LeagueSimulationWorkbench_chart__rr0RE h4{font-size:.87rem;margin:0 0 1rem}.LeagueSimulationWorkbench_chart__rr0RE p{font-size:.7rem;color:#a6b6c9}.LeagueSimulationWorkbench_bar__eJl1y{display:grid;grid-template-columns:64px minmax(0,1fr) 48px;gap:.5rem;align-items:center;margin:.55rem 0;font-size:.73rem;font-variant-numeric:tabular-nums}.LeagueSimulationWorkbench_bar__eJl1y i{height:9px;background:#91a8bf18;border-radius:8px;overflow:hidden}.LeagueSimulationWorkbench_bar__eJl1y b{display:block;height:100%;width:var(--bar-width);background:linear-gradient(90deg,#3a9b98,#83dfc9);border-radius:8px}.LeagueSimulationWorkbench_bar__eJl1y strong{text-align:right;font-size:.72rem}.LeagueSimulationWorkbench_actions__BpfZk button:focus-visible,.LeagueSimulationWorkbench_date__sEfV9 select:focus-visible,.LeagueSimulationWorkbench_games__x8Fjj button:focus-visible,.LeagueSimulationWorkbench_leagues__m5cnG button:focus-visible,.LeagueSimulationWorkbench_periods___m_GX button:focus-visible{outline:2px solid #b5e9e2;outline-offset:3px}@media(max-width:600px){.LeagueSimulationWorkbench_heading__v18Pw{flex-direction:column;gap:.25rem}.LeagueSimulationWorkbench_preview__6Me47{align-self:flex-start}.LeagueSimulationWorkbench_leagues__m5cnG{gap:.45rem}.LeagueSimulationWorkbench_leagues__m5cnG button{padding:.75rem .65rem .65rem;border-radius:15px}.LeagueSimulationWorkbench_leagueStatus__mdH8m{font-size:.58rem;gap:.3rem;letter-spacing:0}.LeagueSimulationWorkbench_leagueArtwork__P9qj5{width:70px;height:70px;max-width:100%;margin:.5rem auto}.LeagueSimulationWorkbench_leagueIdentity__9WesV{flex-direction:column;align-items:flex-start;gap:.25rem}.LeagueSimulationWorkbench_leagueIdentity__9WesV strong{font-size:1.25rem}.LeagueSimulationWorkbench_leagueIdentity__9WesV>span{font-size:.69rem}.LeagueSimulationWorkbench_leagueFooter__6cWFk{margin-top:.6rem;padding-top:.5rem;gap:.2rem}.LeagueSimulationWorkbench_leagueFooter__6cWFk small{font-size:.61rem;white-space:nowrap}.LeagueSimulationWorkbench_leagueFooter__6cWFk svg{width:12px;height:12px;flex-shrink:0}.LeagueSimulationWorkbench_charts__Y9IZD{grid-template-columns:1fr}.LeagueSimulationWorkbench_date__sEfV9{align-items:stretch;flex-direction:column}.LeagueSimulationWorkbench_actions__BpfZk button{flex:1 1 140px}.LeagueSimulationWorkbench_outcomes__AVcD4 strong{font-size:1.2rem}.LeagueSimulationWorkbench_fingerprint__g1rcN dl{grid-template-columns:1fr;gap:.3rem}.LeagueSimulationWorkbench_fingerprint__g1rcN dd{margin-bottom:.6rem}}@media(prefers-reduced-motion:reduce){.LeagueSimulationWorkbench_games__x8Fjj button,.LeagueSimulationWorkbench_leagueArtwork__P9qj5,.LeagueSimulationWorkbench_leagues__m5cnG button,.LeagueSimulationWorkbench_leagues__m5cnG button:after{transition:none}.LeagueSimulationWorkbench_leagues__m5cnG button:hover,.LeagueSimulationWorkbench_leagues__m5cnG button:hover .LeagueSimulationWorkbench_leagueArtwork__P9qj5{transform:none}}