/* Homepage only. Other pages retain their established layout and navigation. */
.site-intro{display:none}
.entry-pending,.entry-pending body{overflow:hidden;overscroll-behavior:none}
.entry-pending body{isolation:auto}
.entry-paused:before,.entry-paused *{animation-play-state:paused!important}
.entry-pending:before{content:"";position:fixed;inset:0;z-index:9998;background:#0c0c0e;pointer-events:none}
.entry-pending .site-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0c0c0e;overflow:hidden}
.entry-playing.entry-reveal:before,.entry-playing.entry-reveal .site-intro{animation:intro-curtain .8s ease forwards}
.entry-pending:not(.entry-reveal) .film-track{animation-play-state:paused}
.site-intro .intro-art>*,.site-intro .intro-current path{animation-play-state:paused}
.entry-playing .intro-art>*,.entry-playing .intro-current path{animation-play-state:running}
.intro-art{position:relative;width:min(500px,78vw,64svh);aspect-ratio:1309/1202;isolation:isolate}
.intro-bolt{position:absolute;left:26.8%;top:4.5%;width:53.6%;height:auto;opacity:0;animation:intro-strike 2.9s cubic-bezier(.16,1,.3,1) forwards}
.intro-logo{position:absolute;inset:0;width:100%;height:auto;opacity:0;animation:intro-brand .95s 3s cubic-bezier(.16,1,.3,1) forwards}
.intro-charge{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(ellipse,#ffce003b 0,#ffa60010 35%,transparent 66%);opacity:0;animation:intro-charge 2.6s ease forwards}
.intro-current{position:absolute;inset:0;width:100%;height:100%;color:#fff3bb;stroke-width:1.8;filter:drop-shadow(0 0 2px #ffc400) drop-shadow(0 0 6px #ffc40060);opacity:0;animation:intro-current 1.55s ease forwards}
.intro-current path{stroke-dasharray:100;stroke-dashoffset:100;animation:intro-conduct .85s .25s ease-out forwards}
.intro-current path:nth-child(2n){animation-delay:.4s;stroke-width:1.6}.intro-current path:nth-child(3n){animation-delay:.5s}
.intro-ring{position:absolute;inset:13%;border:1px solid #ffe08b80;border-radius:50%;opacity:0;animation:intro-ring 1.5s .7s ease-out forwards}
.intro-skip{position:absolute;right:24px;bottom:24px;background:transparent;border:1px solid #625638;color:#dedacf;padding:10px 16px;border-radius:4px;font:500 12px Inter,sans-serif;cursor:pointer;opacity:0;animation:intro-skip .3s .5s forwards}
.intro-skip:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
@keyframes intro-strike{0%,12%{opacity:0;transform:translate(12px,-30px) scale(.68);filter:drop-shadow(0 0 0 #ffd00000)}27%{opacity:1;transform:translate(0,0) scale(.94);filter:drop-shadow(0 0 9px #ffe18eee) drop-shadow(0 0 30px #ffc40080)}52%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 16px #ffe18e) drop-shadow(0 0 55px #ffae0060)}75%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 7px #ffe18e90)}100%{opacity:0;transform:scale(1);filter:drop-shadow(0 0 2px #ffe18e30)}}
/* The standalone bolt clears at 2.9s; the full logo starts after a quiet 100ms beat. */
@keyframes intro-brand{0%{opacity:0;transform:scale(.95)}75%{opacity:1;transform:scale(1.015)}100%{opacity:1;transform:scale(1)}}
@keyframes intro-charge{0%,12%{opacity:0;transform:scale(.5)}42%{opacity:1;transform:scale(.95)}70%{opacity:.75;transform:scale(1.1)}100%{opacity:0;transform:scale(1.3)}}
@keyframes intro-current{0%,14%{opacity:0}28%,60%{opacity:.65}100%{opacity:0}}
@keyframes intro-conduct{0%{stroke-dashoffset:100}58%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}
@keyframes intro-ring{0%{opacity:0;transform:scale(.35)}22%{opacity:.55}100%{opacity:0;transform:scale(2.1)}}
@keyframes intro-curtain{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes intro-skip{to{opacity:1}}
.entry-reveal .site-header{animation:entry-header .8s .04s cubic-bezier(.16,1,.3,1) both}
.entry-reveal .welcome-content>*{animation:entry-content 1s var(--entry-delay,.16s) cubic-bezier(.16,1,.3,1) both}
.entry-reveal .welcome-content>h1{--entry-delay:.23s}.entry-reveal .welcome-intro{--entry-delay:.34s}.entry-reveal .welcome-book{--entry-delay:.44s}.entry-reveal .welcome-prices{--entry-delay:.54s}.entry-reveal .welcome-content>small{--entry-delay:.59s}.entry-reveal .launch-welcome,.entry-reveal .launch-mobile-summary{--entry-delay:.64s}
.entry-reveal .filmstrip-top{animation:entry-film-top 1.15s .04s cubic-bezier(.16,1,.3,1) both}.entry-reveal .filmstrip-bottom{animation:entry-film-bottom 1.15s .13s cubic-bezier(.16,1,.3,1) both}
@keyframes entry-header{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
@keyframes entry-content{from{opacity:0;transform:translateY(24px) scale(.965)}to{opacity:1;transform:none}}
@keyframes entry-film-top{from{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}
@keyframes entry-film-bottom{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.entry-pending.entry-still .site-intro{display:grid!important;animation:none}.entry-still .intro-art>*{animation:none!important}.entry-still .intro-logo{opacity:1}.entry-still .intro-skip{animation:none;opacity:1}
.index-page .welcome{display:grid;grid-template-rows:minmax(100px,1fr) auto minmax(100px,1fr);gap:clamp(16px,2.5svh,34px);min-height:calc(100svh - 100px);align-items:stretch;justify-content:normal;overflow:clip}
.index-page .welcome-content{margin:0 auto;padding:0}
.index-page .filmstrip{height:100%;padding:13px 0}
.index-page .film-track,.index-page .film-group{height:100%}
.index-page .film-frame{height:100%;width:clamp(220px,23vw,370px)}
.index-page .film-motion-toggle{bottom:10px}
.film-suspended .film-track{animation-play-state:paused}
.index-page .welcome-content>h1{transform-origin:center}
.launch-mobile-summary{display:none}
.launch-mobile-slot[hidden]{display:none}
.launch-mobile-slot{padding-top:24px}
.launch-mobile-slot .launch-welcome{margin:0;padding:22px;display:block;text-align:left}
.launch-mobile-slot .launch-welcome .eyebrow{margin-bottom:14px}
.launch-mobile-slot .launch-welcome h2{font-size:30px;margin-bottom:14px}
.launch-mobile-slot .launch-welcome p:not(.eyebrow){font-size:14px;margin-bottom:16px}
.launch-mobile-slot .launch-welcome .button{max-width:none;margin-bottom:14px}
.launch-mobile-slot .launch-welcome small{font-size:11px;line-height:1.6}
.home-incentives{margin:20px auto 90px;padding:38px 40px;background:radial-gradient(ellipse at 80% 0,#ffd00013,transparent 70%),#191a15;border:1px solid #6c5d2c;border-radius:18px;position:relative}
.incentive-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}
.incentive-heading .eyebrow{margin-bottom:12px}.incentive-heading h2{font-size:clamp(38px,4.5vw,62px)}
.incentive-heading>.text-link{flex-shrink:0}
.incentive-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}
.incentive-grid article{min-width:0;border-top:1px solid #5e5537;padding-top:26px}
.incentive-grid .eyebrow{font-size:10px;margin-bottom:16px}
.incentive-grid h3{font:700 32px/1.06 'Barlow Condensed',Impact,sans-serif;margin-bottom:12px}
.incentive-grid p{color:#c9c9c1;font-size:14px;line-height:1.65;margin-bottom:12px;max-width:480px}
.reward-amount{font:700 clamp(65px,9vw,106px)/.95 'Barlow Condensed',Impact,sans-serif;color:var(--yellow);letter-spacing:-.03em;margin-bottom:16px;display:flex;align-items:baseline;gap:14px}
.reward-amount span{font:500 14px/1.5 Inter,sans-serif;letter-spacing:0;color:var(--ink)}
.incentive-grid small{display:block;color:#d1b85b;font-size:12px}.referral-summary .referral-equation{display:flex;align-items:baseline;gap:14px;font:700 60px/1 'Barlow Condensed',Impact,sans-serif;color:var(--yellow);margin:6px 0 22px}.referral-equation span{font:500 13px/1.4 Inter,sans-serif;color:var(--muted);max-width:90px}
.home-incentives .incentive-footnote{margin:28px 0 0;font-size:12px;color:var(--muted)}
.index-page .discover-section{position:relative;margin-top:40px;padding:70px 0;border-top:1px solid #5b512e}
.chapter-header .eyebrow{margin-bottom:20px}.chapter-header h2{font-size:clamp(48px,6.6vw,90px);margin-bottom:24px}.chapter-header>p:not(.eyebrow){color:var(--muted);max-width:370px;font-size:15px}
.chapter-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:30px 0 22px}
.chapter-nav a{display:flex;flex-direction:column;gap:5px;padding:12px 9px;border-top:2px solid #565343;color:#c3c2b9;font-size:11px;min-height:62px}
.chapter-nav b{font:700 28px/1 'Barlow Condensed',Impact,sans-serif;color:var(--ink)}
.chapter-nav a:hover,.chapter-nav a[aria-current=step]{border-color:var(--yellow);color:var(--yellow)}.chapter-nav a[aria-current=step] b{color:var(--yellow)}
.chapter-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:32px}.chapter-tools button{color:var(--muted);font:500 12px/1.5 Inter,sans-serif;padding:8px 0;background:transparent;border:0;border-bottom:1px solid #696344;cursor:pointer;min-height:38px}.chapter-tools button:hover{color:var(--yellow)}
.chapter-tools button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.chapter-tools[hidden],.chapter-tools button[hidden]{display:none}
.chapter-hint{font-size:11px!important;color:#e0c765!important;margin:18px 0 0;display:none}.chapter-hint svg{vertical-align:middle;margin-left:8px}
.chapter-index{position:absolute;right:28px;top:16px;font:700 100px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.035em;color:#d3b84b21;pointer-events:none}
.index-page .discover-card{padding:38px;min-height:365px;background:radial-gradient(ellipse at 100% 100%,#e7bd1815,transparent 65%),#181916;isolation:isolate}
.index-page .discover-card .eyebrow{position:relative;margin-bottom:44px;z-index:1}
.index-page .discover-card h3{font-size:clamp(38px,4.8vw,66px);max-width:600px}
.index-page .discover-card p{font-size:15px;max-width:410px}.index-page .discover-esports img{opacity:.1;right:2%;top:15%;width:55%;max-height:75%;object-fit:contain}
.discover-card .chapter-art{position:absolute;right:-15px;bottom:26%;width:45%;height:180px;opacity:.065;pointer-events:none;z-index:-1;color:var(--yellow)}
.index-page .discover-rewards .chapter-art{font:700 160px/1 'Barlow Condensed',Impact,sans-serif;width:auto;right:30px;bottom:26%}
.chapter-mode-all .discover-grid{margin-top:34px}
.home-reveal{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .75s ease;transition-delay:var(--home-delay,0ms)}
.home-reveal.home-awaiting{opacity:0;transform:translateY(70px) scale(.88)}
.home-reveal[data-reveal=pop].home-awaiting{transform:translateY(75px) scale(.79) rotate(-1.4deg)}
.home-reveal[data-reveal=wide].home-awaiting{transform:translateY(65px) scale(.86)}
.index-page .home-full.home-reveal{transform-origin:60% 90%}.index-page .home-solo.home-reveal{transform-origin:40% 90%}
@media(min-width:901px) and (min-height:700px){
 .chapter-mode-scroll{height:365svh;padding:0!important}
 .chapter-mode-scroll .chapter-stage{position:sticky;top:0;min-height:700px;height:100svh;display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(30px,5vw,84px);align-items:center;padding:42px 0}
 .chapter-mode-scroll .chapter-header{min-width:0}.chapter-mode-scroll .chapter-hint{display:block}
 .chapter-mode-scroll .discover-grid{display:grid;grid-template-columns:1fr;perspective:1200px;align-items:center;min-width:0}
 .chapter-mode-scroll .discover-card{grid-area:1/1;min-height:490px;will-change:transform,opacity;transform-origin:50% 75%;transition:none;border-color:#7d682b;border-radius:20px}
 .chapter-mode-scroll .discover-card h3{font-size:clamp(42px,4.6vw,68px)}
 .chapter-mode-scroll .discover-card[aria-hidden=true]{pointer-events:none}
 .chapter-mode-scroll .discover-card:hover{background-color:#1c1e17}
 .chapter-mode-scroll .discover-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--yellow);transform:scaleX(var(--chapter-progress,0));transform-origin:left}
 .chapter-mode-scroll .chapter-tools{margin-bottom:0}
}
@media(max-width:900px){
 .index-page .welcome{min-height:calc(100svh - 88px);grid-template-rows:minmax(82px,1fr) auto minmax(82px,1fr);gap:18px}
 .chapter-header{max-width:640px}.chapter-nav{max-width:540px}.index-page .discover-card{min-height:340px;padding:30px}
 .index-page .discover-card h3{font-size:42px}.chapter-index{font-size:88px}.home-incentives{padding:30px;margin-bottom:64px}
 .incentive-grid{gap:28px}.incentive-heading{align-items:flex-start;flex-direction:column;gap:14px}
}
@media(max-width:720px){
 .home-enhanced .launch-mobile-summary{display:flex;flex-direction:column;align-items:center;gap:4px;margin:2px 0 0;padding:12px 14px;border:1px solid #6c5d2c;border-radius:8px;background:#201e12;width:100%;font-size:13px;color:var(--yellow);line-height:1.5}
 .launch-mobile-summary small{font-size:10px;color:var(--muted)}
 .index-page .welcome{min-height:calc(100svh - 86px);grid-template-rows:minmax(78px,1fr) auto minmax(78px,1fr);gap:18px}
 .index-page .film-frame{width:210px}.index-page .welcome-content{padding:0;gap:10px}
 .home-incentives{padding:26px 22px;margin-top:0;border-radius:14px}.incentive-grid{grid-template-columns:1fr;gap:28px}
 .incentive-heading h2{font-size:40px}.incentive-grid .referral-equation{font-size:50px}
 .index-page .discover-section{padding:44px 0;margin-top:20px}.chapter-header h2{font-size:58px;line-height:.98}
 .chapter-nav{margin:26px 0 16px}.chapter-nav a{font-size:10px;padding:12px 4px}.chapter-nav b{font-size:27px}
 .index-page .discover-grid{gap:22px}.index-page .discover-card{padding:28px;min-height:335px}.index-page .discover-card h3{font-size:40px}
 .index-page .discover-card .eyebrow{margin-bottom:30px}.index-page .discover-card p{font-size:14px}
 .home-reveal.home-awaiting,.home-reveal[data-reveal=wide].home-awaiting{transform:translateY(42px) scale(.91)}.home-reveal[data-reveal=pop].home-awaiting{transform:translateY(48px) scale(.86)}
}
@media(min-width:901px) and (max-height:800px){.index-page .welcome{gap:10px;grid-template-rows:minmax(82px,1fr) auto minmax(82px,1fr)}}
@media(prefers-reduced-motion:reduce){
 .entry-pending:before,.entry-pending .site-intro{display:none!important}
 .home-reveal,.home-reveal.home-awaiting{opacity:1!important;transform:none!important;transition:none!important}
}
.home-calm .home-reveal,.home-calm .home-reveal.home-awaiting{opacity:1!important;transform:none!important;transition:none!important}
.home-calm .film-track{animation-play-state:paused}.home-calm .discover-card:hover{transform:none}
.home-calm{scroll-behavior:auto}.home-calm .film-motion-toggle{display:none}
.home-calm .index-page .motion-item{opacity:1!important;transform:none!important;transition:none!important}
.community-stats{padding:64px 0 50px;border-top:1px solid #625329;margin-top:28px}
.stats-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:38px}.stats-heading h2{font-size:clamp(48px,6vw,78px);line-height:1}.stats-heading .eyebrow{margin-bottom:22px}.stats-heading>p{font-size:15px;line-height:1.7;max-width:370px;color:var(--muted)}
.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
.stat-card{position:relative;min-width:0;margin:0;padding:32px 30px 28px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 90% 100%,#c9a72d16,transparent 70%),#171813;border:1px solid #504b34;border-radius:16px}
.stat-card dt{font-size:14px;font-weight:600;color:var(--ink)}.stat-card dd[data-stat]{font:700 clamp(72px,8vw,108px)/1.15 'Barlow Condensed',Impact,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--yellow);margin:18px 0 8px;overflow-wrap:anywhere}
.stat-card p{font-size:12px;line-height:1.7;color:var(--muted);min-height:42px;margin-bottom:24px}.stat-index{font-size:9px;letter-spacing:.16em;color:#d9c877;border-top:1px solid #494430;padding-top:18px;margin-top:auto}
.stats-base{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:25px}.stats-status{max-width:650px;font-size:12px;line-height:1.65;color:var(--muted)}
.replay-intro{flex-shrink:0;display:grid;grid-template-columns:24px auto;align-items:center;gap:6px 12px;text-align:left;background:#211f14;border:1px solid #8b7228;border-radius:8px;padding:14px 20px;color:var(--yellow);font:600 14px Inter,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.replay-intro[hidden]{display:none}.replay-intro svg{grid-row:span 2}.replay-caption{font-size:10px;font-weight:400;color:#d8c98f}.replay-intro:hover{background:#302911;border-color:var(--yellow)}.replay-intro:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
@media(max-width:720px){.community-stats{padding:38px 0 24px}.stats-heading{display:block;margin-bottom:26px}.stats-heading h2{font-size:49px}.stats-heading>p{margin-top:22px;font-size:14px}.stats-grid{grid-template-columns:1fr;gap:14px}.stat-card{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:center}.stat-card dd[data-stat]{grid-column:2;grid-row:1/3;font-size:68px;margin:0;max-width:150px}.stat-card p{min-height:0;margin:8px 0 16px;grid-column:1}.stat-index{grid-column:1/-1;margin:0}.stats-base{align-items:flex-start;flex-direction:column;gap:18px}.replay-intro{width:100%;justify-content:center}}
.home-calm.entry-reveal .site-header,.home-calm.entry-reveal .welcome-content>*,.home-calm.entry-reveal .filmstrip{animation:none!important}
@media(prefers-reduced-motion:reduce){.entry-reveal .site-header,.entry-reveal .welcome-content>*,.entry-reveal .filmstrip{animation:none!important}}

.stat-card .stat-detail{display:contents}

/* Main sections introduce their title before a restrained content stagger. */
.section-title-reveal{transform-origin:left bottom}
.section-awaiting .section-title-reveal{opacity:0;transform:translateY(40px) scale(.96)}
.section-awaiting .section-detail-reveal{opacity:0;transform:translateY(28px) scale(.98)}
.section-entered .section-title-reveal{animation:section-title-in .72s cubic-bezier(.16,1,.3,1) both}
.section-entered .section-detail-reveal{animation:section-detail-in .75s var(--section-delay,680ms) cubic-bezier(.16,1,.3,1) both}
@keyframes section-title-in{from{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}
@keyframes section-detail-in{from{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}
.section-motion-paused .section-entered .section-title-reveal,.section-motion-paused .section-entered .section-detail-reveal{animation-play-state:paused!important}
.section-static .section-title-reveal,.section-static .section-detail-reveal,.home-calm .section-motion .section-title-reveal,.home-calm .section-motion .section-detail-reveal{opacity:1!important;transform:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){.section-motion .section-title-reveal,.section-motion .section-detail-reveal{opacity:1!important;transform:none!important;animation:none!important}}

/* The complete offer gets one landing and a single gold strike, in its own viewport. */
.broadcast-home{position:relative;isolation:isolate}
.broadcast-home-copy.section-entered .section-title-reveal{animation:offer-headline-in .9s cubic-bezier(.16,1,.3,1) both}
.broadcast-spotlight{position:relative;isolation:isolate;transform-origin:50% 80%;border-color:#a98b36}
.broadcast-spotlight>p,.broadcast-spotlight>.button,.broadcast-spotlight>small{position:relative;z-index:1}
.broadcast-spotlight.section-awaiting{opacity:0;transform:translateY(-90px) scale(.88) rotate(-5deg)}
.broadcast-spotlight.section-motion .section-title-reveal,.broadcast-spotlight.section-motion .section-detail-reveal{animation:none;opacity:1;transform:none}
.broadcast-spotlight.section-entered{animation:offer-land 1.15s cubic-bezier(.18,.75,.25,1) both,offer-energise 1.6s .56s ease-out both}
.offer-impact{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}
.offer-impact:after{content:"";position:absolute;inset:0;border:2px solid #ffdc64;border-radius:inherit;opacity:0}
.offer-strike{position:absolute;right:9%;top:-110px;width:110px;height:190px;object-fit:contain;opacity:0;filter:drop-shadow(0 0 8px #ffce00) drop-shadow(0 0 20px #ffb90080)}
.offer-fly-mark{position:absolute;right:calc(100% - 42px);bottom:5%;width:145px;height:auto;opacity:0;filter:drop-shadow(0 0 16px #ffcb0033)}
.broadcast-spotlight.section-entered .offer-strike{animation:offer-strike-in .8s .48s ease-out both}
.broadcast-spotlight.section-entered .offer-fly-mark{animation:offer-mark-in 1.5s .05s cubic-bezier(.16,1,.3,1) both}
.broadcast-spotlight.section-entered .offer-impact:after{animation:offer-impact-ring 1.15s .6s ease-out both}
@keyframes offer-headline-in{from{opacity:0;transform:translate(-56px,24px) scale(.94)}to{opacity:1;transform:none}}
@keyframes offer-land{0%{opacity:0;transform:translateY(-90px) scale(.88) rotate(-5deg)}48%{opacity:1;transform:translateY(7px) scale(1.025) rotate(.6deg)}70%{transform:translateY(-3px) scale(.995) rotate(-.2deg)}100%{opacity:1;transform:none}}
@keyframes offer-energise{0%{box-shadow:0 12px 50px #0003}12%{border-color:#ffe79a;box-shadow:0 0 0 1px #ffda6370,0 0 52px #ffc40065,0 22px 75px #d68b002b}100%{border-color:#a98b36;box-shadow:0 12px 50px #0003}}
@keyframes offer-strike-in{0%{opacity:0;transform:translate(28px,-80px) scaleY(1.35)}20%{opacity:.95;transform:translate(0,12px) scaleY(1)}45%{opacity:.45;transform:translate(0,12px)}100%{opacity:0;transform:translate(0,16px)}}
@keyframes offer-mark-in{0%{opacity:0;transform:translate(-100px,50px) rotate(-18deg) scale(.5)}40%{opacity:.38;transform:translate(-12px,-8px) rotate(5deg) scale(1.08)}100%{opacity:0;transform:translate(12px,0) rotate(0) scale(1)}}
@keyframes offer-impact-ring{0%{opacity:0;transform:scale(.98)}15%{opacity:.65}100%{opacity:0;transform:scale(1.16,1.1)}}
.section-motion-paused .broadcast-spotlight,.section-motion-paused .offer-impact:after,.section-motion-paused .offer-impact img{animation-play-state:paused!important}
.broadcast-spotlight.section-static,.home-calm .broadcast-spotlight{opacity:1!important;transform:none!important;animation:none!important}
.broadcast-spotlight.section-static .offer-impact,.home-calm .offer-impact{display:none}
@media(max-width:800px){.offer-strike{right:8%;top:-80px;width:85px;height:150px}.offer-fly-mark{right:auto;left:-18px;bottom:20%;width:90px}.broadcast-spotlight.section-entered .offer-fly-mark{animation-name:offer-mark-mobile}@keyframes offer-mark-mobile{0%{opacity:0;transform:translate(40px,50px) rotate(-15deg) scale(.6)}40%{opacity:.32;transform:translate(0,-10px) rotate(5deg) scale(1)}100%{opacity:0;transform:translate(8px,0)}}}
@media(prefers-reduced-motion:reduce),(prefers-contrast:more),(forced-colors:active){.broadcast-spotlight.section-motion{opacity:1!important;transform:none!important;animation:none!important}.offer-impact{display:none}}
@media print{.offer-impact{display:none}.broadcast-spotlight{opacity:1!important;transform:none!important;animation:none!important}}
.index-page .broadcast-title{font-size:clamp(48px,5.4vw,72px);line-height:1.02}
.index-page .broadcast-heading{margin-bottom:28px}
.index-page .broadcast-heading .eyebrow{margin-bottom:22px}
.index-page .broadcast-now{font-size:18px;font-weight:600;color:var(--ink);margin:0 0 12px}
@media(max-width:720px){.index-page .broadcast-title{font-size:48px}.index-page .broadcast-heading{gap:22px}.index-page .broadcast-now{font-size:16px}}
