.fx-page .hero .wrap{padding-bottom:0}.fx-page .heroTxt{margin-bottom:0}.fx-page .logo-mark{width:auto;height:28px;display:block}@media (width<=560px){.fx-page :is(.cta-row,.pricecta) .stores{flex-wrap:nowrap;width:100%}.fx-page :is(.cta-row,.pricecta,.sticky) .stbtn{flex:1 1 0;min-width:0;padding:0 12px}}.fx-page .sticky .stores{flex-wrap:nowrap;flex:1;gap:10px}.fx-page .sticky .stbtn{height:48px}.fx-page .qhead{text-align:left;max-width:none;margin:0 0 8px}.fx-page .eyebrow{letter-spacing:.14em;color:var(--sn-mute);align-items:center;gap:10px;margin:0 0 18px;font-size:.74rem;font-weight:700;display:flex}.fx-page .eyebrow:before{content:"";background:var(--sn-accent);border-radius:50%;flex:none;width:7px;height:7px}.fx-page h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2.5rem,6.2vw,5.4rem);line-height:.95}.fx-page h2 em{display:block}.fx-page :is(.qhead,.connect) .sub{max-width:52ch;color:var(--sn-mute);margin-inline:0;font-size:1.05rem}.fx-page :is(.chiplead,.sportmore){text-align:left}.fx-page .askchips{justify-content:flex-start}.fx-page .connect{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fx-page .faq .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px 64px;display:grid}.fx-page .faq .qhead{margin:0}.fx-page .faq .sub a{color:var(--sn-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sn-line-2);text-decoration-color:var(--sn-line-2);text-underline-offset:4px;font-weight:600}.fx-page .faqlist{border-top:1px solid var(--sn-line);gap:0;max-width:none;margin:8px 0 0}.fx-page .faqitem{border:0;border-bottom:1px solid var(--sn-line);background:0 0;border-radius:0;padding:0 2px}.fx-page .faqitem>summary{padding:18px 0;font-size:1.05rem;font-weight:600}.fx-page .faqitem>summary:after{content:"+";width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--sn-line-2);color:var(--sn-ink);border:0;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:500;line-height:1;display:grid;transform:none}.fx-page .faqitem[open]>summary:after{transform:rotate(45deg)}.fx-page .faqitem p{color:var(--sn-mute);margin:0 0 20px}@media (width<=860px){.fx-page .faq .wrap{grid-template-columns:1fr}}.fx-page .sports .wrap{padding-top:56px;padding-bottom:40px}.fx-page .sportgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fx-page .sportcard{background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;padding:28px 26px;display:flex}.fx-page .sportleague{letter-spacing:.12em;color:var(--deep);background:#ffa53d57;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.72rem;font-weight:800}.fx-page .sport-basketball .sportleague{color:var(--sn-accent-text);background:#d9441f24}.fx-page .sportcard>b{letter-spacing:-.02em;margin:12px 0 6px;font-size:1.6rem;font-weight:900}.fx-page .sportcard>p{color:var(--ink-2);margin:0;line-height:1.55}.fx-page .sportcard ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fx-page .sportcard li{align-items:center;gap:10px;font-weight:700;display:flex}.fx-page .sportcard li svg{width:14px;height:14px;color:var(--green);flex:none}.fx-page .sportlinks{flex-wrap:wrap;gap:10px 20px;margin-top:auto;padding-top:22px;display:flex}.fx-page .sportjump{background:var(--green);min-height:40px;color:var(--cream);border-radius:999px;align-items:center;padding:9px 18px;font-weight:700;text-decoration:none;display:inline-flex}.fx-page .sportpage{color:var(--green);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.fx-page .sportpage:hover{text-underline-offset:3px;text-decoration:underline}.fx-page .sportmore{text-align:center;margin:28px 0 0;font-weight:700}.fx-page .sportmore a{color:var(--green);text-decoration:none}.fx-page .sportmore a:hover{text-underline-offset:3px;text-decoration:underline}.fx-page #football,.fx-page #basketball{scroll-margin-top:64px}.fx-page div.nw:hover{border-color:var(--hair);transform:none}.fx-page .chiplead{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:30px 0 12px;font-size:.72rem;font-weight:800}.fx-page .askchips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fx-page .askchips span{border:1px solid var(--hair);background:var(--surface);border-radius:18px 18px 18px 6px;padding:10px 15px;font-weight:600;line-height:1.35;display:inline-block}.fx-page .tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-page .tier .tierweekly{color:var(--muted);font-size:.82rem}.fx-page .tier.pro .tierweekly{color:#f5eee8a8}.fx-page .tierfeats{border-top:1px solid var(--hair);gap:10px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.fx-page .tier.pro .tierfeats{border-top-color:#f5eee82e}.fx-page .tierfeats li{align-items:flex-start;gap:9px;display:flex}.fx-page .tierfeats li span{font-size:.88rem;line-height:1.45}.fx-page .tierfeats svg{width:13px;height:13px;color:var(--green);flex:none;margin-top:4px}.fx-page .tier.pro .tierfeats svg{color:var(--lime)}@media (width<=1100px){.fx-page .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fx-page .tiers,.fx-page .sportgrid{grid-template-columns:1fr}}.fx-page .arena .wrap{padding-top:40px;padding-bottom:0}.fx-page .arenacard{color:var(--sn-ink);background:radial-gradient(70% 60% at 100% 0%, #ffa53d8c, transparent 70%), radial-gradient(70% 70% at 0% 100%, #4f7fc980, transparent 72%), linear-gradient(120deg, #dce5f3 0%, var(--sn-card) 45%, #f9e3d1 100%);box-shadow:var(--shadow-sm);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px 48px;padding:44px 44px 28px;display:grid;overflow:hidden}.fx-page .arenaeyebrow{font-family:var(--sn-font);letter-spacing:.16em;text-transform:uppercase;color:var(--sn-mute);align-items:center;gap:10px;margin:0 0 18px;font-size:.74rem;font-weight:700;display:flex}.fx-page .arenaeyebrow i{background:var(--sn-accent);border-radius:50%;width:8px;height:8px}.fx-page .arenatxt h2{letter-spacing:-.045em;text-align:left;color:var(--sn-ink);margin:0;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.95}.fx-page .arenatxt h2 em{color:var(--sn-emph);font-style:normal;display:block}.fx-page .arenasub{max-width:34ch;color:var(--sn-mute);margin:20px 0 0;font-size:1.05rem;line-height:1.55}.fx-page .arenasub sup,.fx-page .arenanote sup{font-size:.65em}.fx-page .arenalist{margin:0;padding:0;list-style:none}.fx-page .arenarow{border-top:1px solid var(--sn-line);grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"rank name score""rank bar score";align-items:center;gap:8px 14px;padding:12px 0;display:grid}.fx-page .arenarow:last-child{border-bottom:1px solid var(--sn-line)}.fx-page .arenarank{font-family:var(--sn-font);font-variant-numeric:tabular-nums;color:var(--sn-mute);grid-area:rank;font-size:.74rem;font-weight:600}.fx-page .arenaname{flex-wrap:wrap;grid-area:name;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.fx-page .arenaname b{font-size:1rem;font-weight:800}.fx-page .arenamaker{color:var(--sn-mute);font-size:.82rem}.fx-page .arenagap{background:var(--sn-ink);color:#fff;font-family:var(--sn-font);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-self:center;padding:3px 8px;font-size:.66rem;font-weight:700}.fx-page .arenascore{letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:score;font-size:1.5rem;font-weight:900}.fx-page .arenabar{background:color-mix(in oklab, var(--sn-ink) 9%, transparent);border-radius:999px;grid-area:bar;height:6px;display:block}.fx-page .arenabar span{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v));border-radius:inherit;background:color-mix(in oklab, var(--sn-ink) 34%, transparent);display:block}.fx-page .arenarow.lead{padding:18px 0}.fx-page .arenarow.lead .arenaname b{letter-spacing:-.02em;font-size:1.5rem;font-weight:900}.fx-page .arenarow.lead .arenascore{color:var(--sn-accent);font-size:2.6rem}.fx-page .arenarow.lead .arenabar{height:12px}.fx-page .arenarow.lead .arenabar span{background:linear-gradient(90deg, var(--sn-blue), var(--sn-orange) 72%, var(--sn-red))}.fx-page .arenanote{color:var(--sn-mute);grid-column:1/-1;margin:10px 0 0;font-size:.74rem;line-height:1.5}@media (width<=900px){.fx-page .arenacard{grid-template-columns:1fr;padding:32px 22px 22px}}@property --fx-score{syntax:"<integer>";inherits:false;initial-value:0}.fx-page .arenascore{--fx-score:var(--to);counter-reset:fx-score var(--fx-score)}.fx-page .arenascore:after{content:counter(fx-score);content:counter(fx-score) / ""}.fx-page .nw:hover{border-color:var(--hair);transform:none}.fx-page :is(a[data-track-location],.sportjump){transition:transform .16s var(--sn-ease)}.fx-page :is(a[data-track-location],.sportjump):active{transform:scale(.97)}.fx-page .faqitem>summary:after{transition:transform .22s var(--sn-ease)}@media (prefers-reduced-motion:no-preference){.fx-page .heroTxt>*{animation:fx-rise .7s var(--sn-ease) backwards}.fx-page .heroTxt>:nth-child(2){animation-delay:70ms}.fx-page .heroTxt>:nth-child(3){animation-delay:.14s}.fx-page .heroTxt>:nth-child(n+4){animation-delay:.21s}.fx-page h1 mark{animation:fx-mark .9s var(--sn-ease) .38s both;background-repeat:no-repeat}.fx-page [data-rv=armed]{opacity:0;transform:translateY(16px)}.fx-page .phone[data-rv=armed]{transform:translateY(32px)}.fx-page [data-rv=in]{transition:opacity .7s var(--sn-ease), transform .7s var(--sn-ease);transition-delay:calc(var(--ri,0) * 70ms)}.fx-page .arenabar span{animation:fx-bar 1.2s var(--sn-ease) calc(.45s + var(--i,0) * 60ms) both}.fx-page .arenascore{animation:fx-count 1.1s var(--sn-ease) calc(.45s + var(--i,0) * 60ms) both}.fx-page .arenalist[data-rv=armed] .arenabar span{animation:none;transform:scaleX(0)}.fx-page .arenalist[data-rv=armed] .arenascore{--fx-score:0;animation:none}.fx-page .arenalist[data-rv=in] :is(.arenabar span,.arenascore){animation-delay:calc(.15s + var(--i,0) * 60ms)}.fx-page .faqitem[open]>p{animation:fx-fade .26s var(--sn-ease)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fx-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes fx-count{0%{--fx-score:0}}@keyframes fx-bar{0%{transform:scaleX(0)}}@keyframes fx-fade{0%{opacity:0;transform:translateY(-4px)}}
