:root{--black:#070b10;--red:#ff1717;--white:#fff;--arena-progress:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--black)}*{box-sizing:border-box}html,body{background:var(--black);min-height:100%;margin:0}body{color:var(--white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}main{isolation:isolate;position:relative;overflow:hidden}main:before,main:after{content:"";pointer-events:none;position:fixed;inset:0}main:before{z-index:-2;transform:scale(calc(1.025 + var(--arena-progress) * .035));filter:saturate(calc(.9 + var(--arena-progress) * .55)) brightness(calc(.78 + var(--arena-progress) * .14));transition:transform .18s linear,filter .18s linear}main:after{z-index:-1;background:radial-gradient(circle at 50% 58%,rgba(255,23,23,calc(.035 + var(--arena-progress) * .19)),transparent 48%),linear-gradient(180deg,#070b107a,#070b10cc 38%,#070b10b8 68%,rgba(7,11,16,calc(.64 - var(--arena-progress) * .16)));transition:background .18s linear}@media (width>=701px){main:before{background:url(/assets/fv-stadium-background.webp) 50%/cover no-repeat}}a{-webkit-tap-highlight-color:transparent}.firstView{isolation:isolate;background:0 0;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.firstViewBackdrop,.firstViewOverlay,.bottomFade{pointer-events:none;position:absolute;inset:0}.firstViewBackdrop{display:none}.firstViewOverlay{z-index:-2;background:radial-gradient(circle at 50% 44%,#070b100f,#070b1033 62%,#070b1061)}.firstViewContent{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(94vw,1280px);padding:clamp(42px,7svh,84px) 24px clamp(100px,13svh,140px);display:flex;position:relative}.brandRow{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,34px);margin-bottom:clamp(35px,6svh,66px);animation:.65s ease-out 50ms both riseIn;display:flex}.sportsArenaLogo{object-fit:contain;width:clamp(165px,18vw,250px);height:auto}.brandDivider{background:#ffffff75;width:1px;height:clamp(42px,4.6vw,58px)}.premierLeagueLogo{object-fit:contain;width:clamp(112px,12vw,168px);height:auto}.firstView h1{letter-spacing:-1px;text-transform:uppercase;text-shadow:0 5px 24px #000000a6;margin:0;font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:clamp(64px,9.5vw,154px);font-weight:400;line-height:1;animation:.72s cubic-bezier(.2,.72,.2,1) .18s both riseIn}.firstView h1 span{white-space:nowrap;display:block}.firstView h1 em{color:var(--red);text-shadow:0 0 28px #ff171740,0 5px 24px #000000a6;font-style:normal}.heroSubcopy{letter-spacing:.04em;text-shadow:0 3px 14px #000c;flex-direction:column;margin:clamp(25px,4svh,42px) 0 0;font-size:clamp(15px,1.55vw,23px);font-weight:600;line-height:1.35;animation:.65s ease-out .35s both riseIn;display:flex}.heroBenefits{grid-template-columns:repeat(3,minmax(130px,1fr));gap:clamp(22px,4vw,60px);margin-top:clamp(25px,3.7svh,40px);animation:.65s ease-out .48s both riseIn;display:grid}.benefitItem{min-width:0;color:var(--white);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:11px;font-size:clamp(12px,1.05vw,15px);font-weight:600;line-height:1;display:flex}.benefitItem svg{fill:none;width:clamp(38px,3vw,46px);height:clamp(38px,3vw,46px);stroke:var(--white);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #ff1717)drop-shadow(0 0 6px #ff1717)drop-shadow(0 0 12px #ff1717eb)drop-shadow(0 0 20px #ff171794)}.heroActions{justify-content:center;margin-top:clamp(28px,4svh,44px);animation:.65s ease-out .62s both riseIn;display:flex}.cta{min-width:clamp(230px,21vw,300px);min-height:68px;color:var(--white);letter-spacing:.07em;border:2px solid #ffffffd1;border-radius:8px;justify-content:center;align-items:center;gap:13px;padding:18px 30px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.ctaPrimary{isolation:isolate;background:linear-gradient(105deg,#c90000 0%,var(--red) 42%,#ff4545 54%,var(--red) 66%,#c90000 100%);background-size:240% 100%;animation:2.2s ease-in-out infinite ctaPulse,3.4s linear infinite ctaSweep;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ff17171f,0 0 34px #ff1717b8,0 10px 34px #00000080}.ctaPrimary:before{content:"";z-index:-1;filter:blur(3px);background:#ffffff94;width:24%;animation:3.4s ease-in-out infinite ctaShine;position:absolute;inset:-45% auto -45% -35%;transform:skew(-18deg)}.ctaPrimary svg{fill:currentColor;filter:drop-shadow(0 2px 4px #00000059);width:25px;height:25px;position:relative}.cta:hover{transform:translateY(-2px)}.ctaPrimary:hover{box-shadow:0 0 36px #ff171794}.cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.bottomFade{display:none}.scrollCue{z-index:4;color:#ffffffd1;flex-direction:column;align-items:center;gap:7px;text-decoration:none;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scrollCue span{letter-spacing:.28em;text-indent:.28em;font-size:9px;font-weight:600;line-height:1}.scrollCue svg{fill:none;width:28px;height:16px;stroke:var(--red);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #ff1717d9);animation:1.6s ease-in-out infinite scrollCueMove}@keyframes scrollCueMove{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes stadiumReveal{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.02)}}@keyframes mobileStadiumEntrance{0%{opacity:.65;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes mobileLightsOn{0%{opacity:.7}to{opacity:1}}@keyframes ctaPulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px #ff17171a,0 0 30px #ff17179e,0 10px 34px #00000080}50%{transform:scale(1.035);box-shadow:0 0 0 10px #ff17172e,0 0 52px #ff1717e6,0 14px 42px #00000094}}@keyframes ctaSweep{to{background-position:-240% 0}}@keyframes ctaShine{0%,56%{opacity:0;left:-35%}62%{opacity:.9}82%,to{opacity:0;left:125%}}@media (width<=700px){main:before,main:after{position:absolute;inset:0}main:before{filter:none;background:0 0;transition:none;transform:none}main:after{background:0 0;transition:none}.firstView{background:var(--black);height:100svh;min-height:100svh}.firstViewBackdrop{z-index:-3;will-change:transform,opacity;background:url(/assets/mobile-stadium-fv.webp) 50%/cover no-repeat;animation:.7s cubic-bezier(.2,.7,.2,1) both mobileStadiumEntrance;display:block}.firstViewOverlay{background:radial-gradient(at 50% 51%,#070b10b3 0%,#070b107a 34%,#070b1024 69%,#070b104d 100%),linear-gradient(#070b1075 0%,#070b102e 25%,#070b104d 60%,#070b10e6 100%);animation:.45s ease-out .25s both mobileLightsOn}.bottomFade{z-index:1;background:linear-gradient(180deg,transparent 0%,#070b10b8 58%,var(--black) 100%);height:22svh;display:block;top:auto}.modesSection{background:0 0}.modesSection:before,.finalCtaBackdrop{display:none}.firstViewContent{justify-content:center;width:100%;height:100%;padding:clamp(34px,5svh,48px) 18px clamp(68px,9svh,92px)}.brandRow{gap:14px;margin-bottom:clamp(54px,8svh,76px);animation:.45s ease-out .12s both riseIn}.sportsArenaLogo{width:150px}.brandDivider{height:38px}.premierLeagueLogo{width:105px}.firstView h1{font-size:clamp(49px,15.5vw,72px);line-height:1.02;animation:.5s cubic-bezier(.2,.72,.2,1) .4s both riseIn}.heroSubcopy{margin-top:clamp(28px,4svh,36px);font-size:clamp(13px,3.8vw,16px);animation:.42s ease-out .65s both riseIn}.heroBenefits{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,420px);margin-top:clamp(30px,4.2svh,38px);animation:.42s ease-out .76s both riseIn}.benefitItem{flex-direction:column;gap:9px;font-size:clamp(10px,3vw,12px)}.benefitItem svg{width:42px;height:42px}.heroActions{width:min(100%,380px);margin-top:clamp(34px,4.6svh,42px);animation:.4s ease-out .86s both riseIn}.cta{width:100%;min-height:64px;font-size:14px}.scrollCue{bottom:12px}.firstViewBackdrop{background-position:50%}}@media (width<=700px) and (height<=700px){.firstViewContent{padding-top:24px;padding-bottom:54px}.brandRow{margin-bottom:24px}.heroSubcopy{margin-top:16px}.heroBenefits{margin-top:17px}.heroActions{margin-top:19px}}@media (width<=390px){.firstView h1{font-size:13.4vw}.sportsArenaLogo{width:135px}.heroSubcopy{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.firstViewBackdrop,.brandRow,.firstView h1,.heroSubcopy,.heroBenefits,.heroActions,.scrollCue svg,.ctaPrimary,.ctaPrimary:before{animation:none}}.modesSection{background:linear-gradient(#070b1057,#070b1094 18%,#070b1085 64%,#070b1040);padding:clamp(24px,3vw,44px) max(5vw,24px) clamp(120px,14vw,200px);scroll-margin-top:0;position:relative;overflow:hidden}.modesSection:before{content:"";pointer-events:none;background:radial-gradient(at 50% 26%,#ff171709,#0000 25%),radial-gradient(at 50% 53%,#ff171712,#0000 28%),radial-gradient(at 50% 76%,#ff17171f,#0000 31%);position:absolute;inset:0}.modesIntro{text-align:center;width:min(100%,1120px);margin:0 auto clamp(34px,4vw,52px);position:relative}.modesIntro>span{color:var(--red);letter-spacing:.2em;font-size:12px;font-weight:600}@media (width<=700px){.modesSection{background:0 0}.modesSection:before{z-index:0;background:linear-gradient(180deg,var(--black) 0%,#070b1061 5%,#070b1094 27%,#070b1075 48%,#070b109e 73%,#070b1047 91%,var(--black) 100%);display:block}.modesIntro,.contentsGrid,.modeCard,.finalCtaSection{z-index:1;position:relative}.finalCtaSection{background:0 0}.finalCtaShade{background:linear-gradient(180deg,var(--black) 0%,#070b1070 18%,#070b104d 52%,#070b10bd 100%),radial-gradient(ellipse at 50% 48%,#070b1014,#070b1080 72%)}main:before,main:after{position:fixed;inset:0}main:before{filter:saturate(1.06)brightness(.86);background:url(/assets/mobile-stadium-fv.webp) 50%/cover no-repeat;transform:none}main:after{background:linear-gradient(#070b102e,#070b106e 36%,#070b1080 72%,#070b1052),radial-gradient(#070b102e,#070b1075 82%)}.firstView{background:0 0}.firstViewBackdrop{display:none}.modesSection:before{background:linear-gradient(180deg,var(--black) 0%,#070b102e 5%,#070b104d 92%,var(--black) 100%)}}.modesIntro h2{letter-spacing:-1px;margin:16px 0 0;font:400 clamp(54px,7vw,98px)/.92 Anton,Impact,Arial Narrow,sans-serif}.modesIntro h2 em,.compactFinalCta h2 em{color:var(--red);text-shadow:0 0 28px #ff171757;font-style:normal}.compactFinalCta{z-index:1;opacity:0;background:radial-gradient(circle at 70%,#ff171729,#0000 50%),#070b10d1;border:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,54px);width:min(100%,1120px);margin:clamp(34px,5vw,62px) auto 0;padding:clamp(28px,3.8vw,48px);transition:opacity .7s,transform .7s cubic-bezier(.2,.72,.2,1);display:grid;position:relative;transform:translateY(28px);box-shadow:0 24px 70px #0000006b}.compactFinalCta.isVisible{opacity:1;transform:none}.compactFinalCta>img{width:clamp(128px,13vw,178px);height:auto}.compactFinalCta h2{margin:0;font:400 clamp(40px,5vw,68px)/.95 Anton,Impact,Arial Narrow,sans-serif}.compactFinalCta p{color:#ffffff9e;letter-spacing:.1em;margin:10px 0 0;font-size:11px;font-weight:600}.compactFinalCta .cta{min-width:230px}@media (width<=820px){.compactContentsGrid{grid-template-columns:1fr}.compactContentsGrid .contentCard{gap:26px}.compactFinalCta{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=700px){.modesIntro h2{font-size:clamp(48px,14vw,66px)}.compactContentsGrid{gap:18px}.compactContentsGrid .contentCard{padding:25px 14px 28px}.compactContentsGrid .contentCard h3{font-size:clamp(58px,18vw,76px)}.compactContentsGrid .contentLive h3{font-size:clamp(42px,12.5vw,58px)}.compactChat{grid-template-columns:1fr}.compactFinalCta{margin-top:22px;padding:30px 18px}.compactFinalCta>img{width:140px}.compactFinalCta h2{font-size:clamp(43px,13vw,58px)}.compactFinalCta .cta{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.compactFinalCta{opacity:1;transition:none;transform:none}}.howSection{padding-top:clamp(64px,7vw,100px)}.howIntro{max-width:980px}.howIntro>span{font-size:14px}.howIntro p{color:#ffffffb3;margin:22px auto 0;font-size:clamp(13px,1.3vw,17px);font-weight:500;line-height:1.55}.howSteps{z-index:1;grid-template-columns:1fr auto 1.12fr auto 1fr;align-items:stretch;gap:clamp(12px,1.5vw,22px);width:min(100%,1180px);margin:0 auto;display:grid;position:relative}.howStep{opacity:0;background:linear-gradient(155deg,#111820f0,#070b10d1);border:1px solid #ffffff1f;flex-direction:column;min-width:0;padding:clamp(24px,2.5vw,34px);transition:opacity .65s,transform .65s cubic-bezier(.2,.72,.2,1);display:flex;position:relative;transform:translateY(24px);box-shadow:0 24px 60px #0000006b}.howStep.isVisible{opacity:1;transform:none}.howStep:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff0b,#0000 28%);position:absolute;inset:0}.howStep header{z-index:1;min-height:108px;position:relative}.howStep header>span{color:var(--red);letter-spacing:.08em;font:400 22px/1 Anton,sans-serif;display:block}.howStep h3{letter-spacing:-.5px;margin:12px 0 0;font:400 clamp(35px,3.2vw,50px)/.94 Anton,Impact,sans-serif}.howStep>p{z-index:1;color:#ffffffad;min-height:42px;margin:12px 0 24px;font-size:12px;font-weight:500;line-height:1.5;position:relative}.howStepAnswer{z-index:2;border:2px solid var(--red);background:radial-gradient(circle at 50% 70%,#ff171733,#0000 48%),linear-gradient(155deg,#141b23,#080c11);transform:translateY(24px)scale(1.025);box-shadow:0 0 0 6px #ff171714,0 0 45px #ff17174d,0 28px 70px #0000008c}.howStepAnswer.isVisible{transform:scale(1.025)}.howStepAnswer h3{color:var(--red);text-shadow:0 0 22px #ff171761;font-size:clamp(50px,4.4vw,68px)}.howArrow{color:#0000;background:linear-gradient(90deg,#ff17172e,var(--red));align-self:center;width:clamp(28px,3.4vw,48px);height:1px;position:relative;overflow:visible;box-shadow:0 0 9px #ff1717b3}.howArrow:after{content:"";border-top:1px solid var(--red);border-right:1px solid var(--red);width:8px;height:8px;filter:drop-shadow(0 0 5px var(--red));position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.phoneMock{z-index:1;background:#0b1117;border:1px solid #ffffff2e;border-radius:24px;flex:1;min-height:310px;padding:20px 16px;position:relative;box-shadow:inset 0 0 32px #ff17170a,0 16px 38px #00000073}.phoneMock:before{content:"";background:#26313c;border-radius:5px;width:38%;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phoneInbox{background:radial-gradient(circle at 50% 33%,#ff17171c,#0000 42%),#0b1117;padding-top:72px}.predictionNotice{z-index:4;opacity:0;background:#141b23f7;border:1px solid #ff171773;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex;position:absolute;top:18px;left:12px;right:12px;transform:translateY(-26px);box-shadow:0 10px 24px #00000073,0 0 20px #ff17172e}.predictionNotice>i{background:var(--red);border-radius:7px;flex:none;width:25px;height:25px;box-shadow:0 0 13px #ff1717b3}.predictionNotice span{flex-direction:column;gap:3px;display:flex}.predictionNotice b{letter-spacing:.1em;font-size:8px}.predictionNotice small{color:#ffffff85;font-size:7px}.howStep.isVisible .predictionNotice{animation:.55s cubic-bezier(.2,.8,.2,1) .28s forwards noticeDrop}.phoneTop{letter-spacing:.09em;border-bottom:1px solid #ffffff17;align-items:center;gap:6px;margin:5px -4px 20px;padding-bottom:12px;font-size:8px;font-weight:700;display:flex}.phoneTop i{background:var(--red);width:7px;height:7px;box-shadow:0 0 9px var(--red);border-radius:50%}.phoneTop b{color:#ffffff6b;margin-left:auto;font-size:7px}.phoneMock>small{color:var(--red);letter-spacing:.14em;text-align:center;font-size:9px;font-weight:700;display:block}.phoneMock>strong{text-align:center;margin-top:12px;font:400 clamp(24px,2.2vw,34px)/1 Anton,sans-serif;display:block}.phoneMatch{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:28px;display:grid}.phoneMatch span{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;font-size:8px;font-weight:700;display:flex}.phoneMatch img{object-fit:contain;filter:drop-shadow(0 0 12px #ffffff29);width:clamp(58px,5.2vw,76px);height:clamp(58px,5.2vw,76px)}.phoneMatch>b{color:var(--red);font:400 28px/1 Anton,sans-serif}.answerMatch{grid-template-columns:1fr auto 1fr;place-items:center;gap:10px;margin:17px 0;display:grid}.answerMatch img{object-fit:contain;width:48px;height:48px}.answerMatch b{color:var(--red);font:400 21px/1 Anton,sans-serif}.phoneAnswer button{color:#fff;letter-spacing:.08em;text-align:left;background:#121a22;border:1px solid #ffffff26;border-radius:4px;width:100%;min-height:43px;margin-top:8px;padding:0 14px;font:700 9px/1 Inter,sans-serif;position:relative}.phoneAnswer button.isSelected{border-color:var(--red);background:#ff17172e;animation:2.2s ease-in-out infinite answerPulse;box-shadow:0 0 22px #ff17173d}.phoneAnswer button i{background:var(--red);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tapEffect{opacity:0;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:34px;transform:translateY(-50%)scale(.35)}.howStepAnswer.isVisible .tapEffect{animation:2.2s ease-out .6s infinite tapChoice}.answerSent{color:var(--red);letter-spacing:.12em;margin-top:15px!important;font:700 8px/1 Inter,sans-serif!important}.prizeVisual{z-index:1;text-align:center;background:radial-gradient(circle at 50% 52%,#ff17172e,#0000 50%),#0b1117;border:1px solid #ff171761;border-radius:24px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:310px;padding:78px 16px 28px;display:flex;position:relative;overflow:hidden}.prizeVisual svg{fill:none;stroke:#fff;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:104px;height:104px;filter:drop-shadow(0 0 8px var(--red)) drop-shadow(0 0 22px #ff1717cc);opacity:0;position:relative;transform:translateY(10px)scale(.86)}.howStep.isVisible .prizeVisual svg{animation:.55s ease-out .75s forwards rewardIn}.prizeVisual strong{color:#fff;opacity:0;margin-top:13px;font:400 clamp(28px,2.6vw,40px)/.95 Anton,sans-serif;position:relative}.howStep.isVisible .prizeVisual>strong{animation:.5s ease-out 1s forwards rewardIn}.prizeGlow{filter:blur(24px);background:#ff171721;border-radius:50%;width:180px;height:180px;animation:2.4s ease-in-out infinite prizePulse;position:absolute}.submissionStatus{z-index:3;background:#121a22;border:1px solid #ff171780;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex;position:absolute;top:23px;left:14px;right:14px;box-shadow:0 0 20px #ff17172e}.submissionStatus>i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid;box-shadow:0 0 12px #ff1717a6}.submissionStatus span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.submissionStatus b{letter-spacing:.1em;font-size:8px}.submissionStatus small{color:#ffffff80;font-size:7px}.confetti{pointer-events:none;height:125px;position:absolute;inset:72px 24px auto}.confetti i{background:var(--red);opacity:0;width:4px;height:12px;position:absolute}.confetti i:first-child{left:8%;transform:rotate(18deg)}.confetti i:nth-child(2){top:30px;left:26%;transform:rotate(-34deg)}.confetti i:nth-child(3){top:8px;left:44%;transform:rotate(48deg)}.confetti i:nth-child(4){top:44px;right:42%;transform:rotate(-22deg)}.confetti i:nth-child(5){top:18px;right:20%;transform:rotate(35deg)}.confetti i:nth-child(6){top:52px;right:5%;transform:rotate(-46deg)}.howStep.isVisible .confetti i{animation:.55s ease-out 1.1s forwards confettiIn}@keyframes noticeDrop{to{opacity:1;transform:none}}@keyframes tapChoice{0%,48%,to{opacity:0;transform:translateY(-50%)scale(.35)}58%{opacity:1;transform:translateY(-50%)scale(1)}74%{opacity:0;transform:translateY(-50%)scale(1.7)}}@keyframes rewardIn{to{opacity:1;transform:none}}@keyframes confettiIn{0%{opacity:0;transform:translateY(-12px)rotate(0)}45%{opacity:1}to{opacity:.6;transform:translateY(30px)rotate(110deg)}}@keyframes answerPulse{50%{transform:scale(1.015);box-shadow:0 0 34px #ff17177a}}@keyframes prizePulse{50%{opacity:.45;transform:scale(1.18)}}@media (width<=900px){.howSteps{grid-template-columns:1fr;gap:16px}.howArrow{background:linear-gradient(180deg,#ff17172e,var(--red));justify-self:center;width:1px;height:34px}.howArrow:after{top:auto;bottom:-1px;right:50%;transform:translate(50%)rotate(135deg)}.howStep,.howStepAnswer{width:min(100%,520px);margin:0 auto;transform:translateY(22px)}.howStep.isVisible,.howStepAnswer.isVisible{transform:none}.howStep header,.howStep>p{min-height:0}.phoneMock,.prizeVisual{min-height:300px}}@media (width<=700px){.howSection{padding-top:50px}.howIntro{margin-bottom:30px}.howIntro p{max-width:320px;margin-top:17px;font-size:12px}.howStep{padding:24px 18px}.howStep h3{font-size:clamp(40px,12vw,54px)}.howStepAnswer h3{font-size:clamp(54px,16vw,70px)}.phoneMock,.prizeVisual{min-height:290px}.phoneMatch img{width:70px;height:70px}.howArrow{font-size:48px}}@media (prefers-reduced-motion:reduce){.howStep,.howStepAnswer,.predictionNotice,.prizeVisual svg,.prizeVisual>strong{opacity:1;transition:none;transform:none;animation:none!important}.phoneAnswer button.isSelected,.tapEffect,.prizeGlow,.confetti i{animation:none!important}}.whatsappScreen{background:radial-gradient(circle at 20% 15%,#ffffff09,#0000 25%),repeating-linear-gradient(45deg,#ffffff03 0 1px,#0000 1px 14px),#0b141a}.phoneInbox{background:radial-gradient(circle at 50% 42%,#ff17171f,#0000 45%),linear-gradient(#111b24,#080d12);padding:18px}.lockTime{text-shadow:0 2px 12px #000;flex-direction:column;align-items:center;margin-top:24px;display:flex}.lockTime strong{letter-spacing:.02em;font:400 52px/1 Anton,sans-serif}.lockTime small{color:#ffffffa8;margin-top:7px;font-size:9px}.predictionNotice.whatsappNotice{background:#1b242cf7;border-color:#ffffff24;gap:11px;min-height:74px;padding:11px 12px;top:116px}.whatsappNotice>i{color:#fff;background:#25d366;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid;box-shadow:0 0 14px #25d3664d}.whatsappNotice span{flex:1;min-width:0}.whatsappNotice span>small{color:#25d366;letter-spacing:.09em;font-size:7px;font-weight:700}.whatsappNotice span>b{font-size:9px}.whatsappNotice span>em{color:#ffffffad;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.lockHint{color:#ffffff61;letter-spacing:.18em;text-align:center;font-size:8px;font-weight:700;position:absolute;bottom:26px;left:0;right:0}.whatsappHeader{z-index:5;text-align:left;border-bottom:1px solid #ffffff14;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;min-height:49px;margin:-8px -5px 10px;padding:7px 5px 10px;display:grid;position:relative}.whatsappHeader>span{color:#ffffffb3;font-size:21px}.whatsappHeader>i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 10px #ff171759}.whatsappHeader>b{letter-spacing:.06em;flex-direction:column;gap:2px;font-size:8px;display:flex}.whatsappHeader b small{color:#ffffff6b;letter-spacing:0;font-size:6px;font-weight:500}.whatsappHeader>em{color:#fff9;font-size:17px;font-style:normal}.whatsappDate{color:#ffffff85;letter-spacing:.08em;background:#18242c;border-radius:10px;width:max-content;margin:7px auto 10px;padding:4px 9px;font-size:6px;font-weight:700}.whatsappBubble{text-align:left;background:#18262f;border-radius:4px 13px 13px;padding:14px 12px 12px;box-shadow:0 8px 20px #0000003d}.whatsappBubble>small{color:#25d366;letter-spacing:.11em;font-size:7px;font-weight:700;display:block}.whatsappBubble>strong{text-align:left;margin-top:8px;font:400 24px/1 Anton,sans-serif;display:block}.whatsappBubble .answerMatch{margin:13px 0}.whatsappBubble .answerMatch img{width:40px;height:40px}.whatsappBubble .answerMatch b{font-size:17px}.whatsappBubble .answerSent{text-align:center}.predictionInbox{align-items:flex-start;padding:106px 16px 20px;display:flex}.predictionInbox .whatsappNotice>i svg{fill:#fff;width:22px;height:22px}.predictionBubble{background:#18262f;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:22px 16px 20px}.predictionBubble .answerMatch{grid-template-columns:1fr auto 1fr;margin-top:24px}.predictionBubble .answerMatch>span{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.predictionBubble .answerMatch>span b{color:#fff;letter-spacing:.04em;font:700 7px/1.15 Inter,sans-serif}.predictionBubble .answerMatch>em{color:var(--red);font:400 20px/1 Anton,sans-serif}.predictionBubble .answerMatch img{object-fit:contain;width:58px;height:58px}.predictionInbox .whatsappNotice{border:1px solid #25d36694;min-height:82px;box-shadow:0 0 0 4px #25d36612,0 14px 30px #00000080,0 0 24px #25d36633}.predictionInbox .whatsappNotice>i{width:42px;height:42px;position:relative;overflow:visible}.predictionInbox .whatsappNotice>i>b{color:#fff;background:var(--red);border:2px solid #1b242c;border-radius:50%;place-items:center;width:17px;height:17px;font:700 9px/1 Inter,sans-serif;animation:1.8s ease-in-out infinite notificationPulse;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 10px #ff1717cc}.predictionInbox .whatsappNotice span{gap:4px}.predictionInbox .whatsappNotice span>small{color:#25d366;font-size:7px}.predictionInbox .whatsappNotice span>strong{color:#fff;letter-spacing:.08em;font:700 12px/1 Inter,sans-serif}.predictionInbox .whatsappNotice span>em{font-size:7px}.predictionInbox .predictionBubble{margin-top:8px}@keyframes notificationPulse{50%{transform:scale(1.12);box-shadow:0 0 16px #ff1717}}.howStep:first-child h3,.howStep:last-child h3{font-size:clamp(32px,2.8vw,44px)}.prizeVisual.whatsappScreen{justify-content:flex-end;padding:144px 16px 24px}.prizeVisual .whatsappHeader{margin:0;position:absolute;top:16px;left:14px;right:14px}.prizeVisual .submissionStatus{background:#18262f;border-color:#25d3666b;top:78px}.prizeVisual .submissionStatus>i{background:#25d366;box-shadow:0 0 12px #25d36673}.prizeVisual .submissionStatus b{color:#fff}.prizeVisual .submissionStatus small{color:#ffffff85}@media (width<=700px){.predictionNotice.whatsappNotice{top:118px}.predictionInbox .predictionNotice.whatsappNotice{top:12px}.whatsappBubble>strong{font-size:27px}.whatsappHeader{min-height:52px}.prizeVisual.whatsappScreen{padding-top:148px}.howStep:first-child h3,.howStep:last-child h3{font-size:clamp(38px,10.5vw,50px)}}.howSection{content-visibility:auto;contain-intrinsic-size:auto 1000px}.howStep,.compactFinalCta{opacity:1;transition:none;transform:none}.howStepAnswer{transform:scale(1.025)}.howStepAnswer .tapEffect{animation:2.2s ease-out .6s infinite tapChoice}.howStep .confetti i{animation:.55s ease-out 1.1s forwards confettiIn}@media (width<=900px){.howStep,.howStepAnswer{transform:none}}@media (width<=700px){.howSection{contain-intrinsic-size:auto 2200px}}.firstViewBackdrop,.firstViewOverlay,.brandRow,.firstView h1,.heroSubcopy,.heroBenefits,.heroActions{opacity:1;transform:none;animation:none!important}.compactFinalCta{box-shadow:none;background:0 0;border:0;padding:clamp(28px,3.8vw,48px) 0}.phoneMock,.prizeVisual{aspect-ratio:9/16;border:5px solid #3b434d;border-radius:38px;outline:2px solid #05070a;flex:none;width:min(100%,300px);min-height:0;margin-inline:auto;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 36px #ff17170d,0 0 0 1px #ffffff29,0 22px 48px #00000094,0 0 34px #ff17171f}.phoneMock:before{z-index:10;background:#020304;border:1px solid #ffffff14;border-radius:14px;width:72px;height:19px;top:9px;box-shadow:0 1px #ffffff14}.phoneMock:after{content:"";z-index:10;background:#ffffffdb;border-radius:4px;width:34%;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #ffffff2e}.phoneHardware{z-index:12;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.phoneHardware:before,.phoneHardware:after{content:"";background:#616a75;width:5px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f}.phoneHardware:before{border-radius:3px 0 0 3px;height:36px;top:82px;left:-10px;box-shadow:inset 0 0 0 1px #ffffff1f,0 48px #616a75}.phoneHardware:after{border-radius:0 3px 3px 0;height:64px;top:112px;right:-10px}.phoneStatus{z-index:9;color:#ffffffd1;letter-spacing:.02em;pointer-events:none;justify-content:space-between;align-items:center;font:700 8px/1 Inter,sans-serif;display:flex;position:absolute;top:12px;left:18px;right:18px}.phoneStatus i{letter-spacing:.12em;font-size:7px;font-style:normal}.predictionInbox{padding:139px 16px 34px}.predictionInbox .predictionNotice.whatsappNotice{top:47px}.phoneAnswer{padding:48px 16px 34px}.prizeVisual.whatsappScreen{padding:172px 16px 36px;overflow:visible}.prizeVisual .whatsappHeader{top:47px}.prizeVisual .submissionStatus{top:108px}.prizeVisual .confetti{top:142px}@media (width<=700px){.phoneMock,.prizeVisual{width:min(88%,310px);min-height:0}.predictionInbox .predictionNotice.whatsappNotice{top:47px}.prizeVisual.whatsappScreen{padding-top:172px}}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.firstViewBackdrop{will-change:auto}.ctaPrimary:before,.tapEffect,.confetti,.prizeGlow{display:none}.predictionNotice,.prizeVisual svg,.prizeVisual>strong{opacity:1!important;transform:none!important}
