.welcome-tour.motion-tour[open]{color:#fff9eb;isolation:isolate;grid-template-rows:auto auto minmax(170px,1fr) auto auto;gap:12px;max-width:900px;padding:20px 24px;display:grid}.motion-tour header .brand{font-size:40px}.motion-tour header .secondary{min-height:38px;font-size:12px}.motion-heading{text-align:center}.motion-heading .eyebrow{letter-spacing:1.5px;color:var(--session-pale);font-size:9px}.motion-tour .motion-heading h1{text-wrap:balance;max-width:600px;margin:8px auto 0;font-size:clamp(23px,4vw,36px)}.motion-stage{isolation:isolate;perspective:700px;background:radial-gradient(ellipse at 50% 65%,var(--session-mid),transparent 68%);border-radius:35px;justify-self:center;width:100%;max-width:650px;min-height:0;position:relative;overflow:hidden}.stage-floor{background:radial-gradient(ellipse,#ffffff20,var(--session-mid) 45%,transparent 70%);border:1px solid #ffffff50;border-radius:50%;width:90%;height:20%;position:absolute;bottom:6%;left:5%;transform:rotateX(55deg)}.stage-orbit{box-shadow:0 0 16px var(--session-mid);border:1px solid #ffffff25;border-radius:50%;animation:4s ease-in-out infinite orbit-breathe;position:absolute;inset:12% 8%;transform:rotate(-25deg)}.orbit-two{animation-delay:-2s;inset:20% 0;transform:rotate(30deg)}.stage-sparkles{pointer-events:none;position:absolute;inset:0}.stage-sparkles i{left:calc(5% + var(--i)*8%);top:var(--spark-top);color:#ffe89a;font-size:var(--spark-size);animation:spark-float 3s calc(var(--i)*-.3s) ease-in-out infinite;font-style:normal;position:absolute}.motion-player{z-index:3;filter:drop-shadow(0 5px 8px #18052266);pointer-events:none;width:clamp(65px,22%,140px);position:absolute;bottom:4%;left:-1%}.motion-player:last-of-type{left:auto;right:-1%;transform:scaleX(-1)}.motion-player svg{width:100%;height:auto;display:block;overflow:visible}.motion-player>b{text-align:center;font:900 11px var(--display);letter-spacing:1px;margin-top:-9px;display:block}.motion-player:last-of-type>b{transform:scaleX(-1)}.player-body{transform-origin:75px 180px;animation:2.8s ease-in-out infinite player-breathe}.player-head{transform-origin:75px 100px;animation:4s ease-in-out infinite head-bob}.player-eyes{transform-origin:75px 61px;animation:4.5s infinite eye-blink}.player-arm{transform-box:fill-box;transform-origin:top}.waving .player-arm.right{animation:2s ease-in-out infinite player-wave}.watching .player-head{animation:2s ease-in-out infinite head-bob}.tapping .player-arm.right{animation:1.3s ease-in-out infinite player-tap}.celebrating .player-body{animation:.85s ease-in-out infinite player-jump}.celebrating .player-arm.left{transform:rotate(145deg)}.celebrating .player-arm.right{animation:.7s ease-in-out infinite player-cheer}.motion-action{z-index:2;justify-content:center;align-items:center;animation:.6s cubic-bezier(.2,.8,.2,1) both stage-entrance;display:flex;position:absolute;inset:6% 11% 18%}.motion-action>div{text-align:center;width:100%}.hello-bubble{background:linear-gradient(135deg,#fffcf1,var(--session-pale));color:var(--session-ink);font:900 clamp(14px,2.4vw,23px)/1.15 var(--display);box-shadow:0 0 25px var(--session-mid);border-radius:24px;padding:13px 8px;animation:.7s both bubble-pop}.hello-bubble span{font:600 11px var(--body);margin-top:6px;display:block}.flying-sessions{gap:6px;margin:18px 0;display:flex}.flying-sessions>div{border:1px solid var(--session-bright);background:linear-gradient(145deg,var(--session-mid),var(--session-deep));animation:session-dance 2.4s calc(var(--i)*-.6s) ease-in-out infinite;border-radius:17px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:12px 3px;display:flex;box-shadow:inset 0 2px 5px #fff8,0 5px 15px #0005}.flying-sessions svg{color:#fff4b6;width:28px;height:28px}.flying-sessions b{font:900 12px var(--display)}.flying-sessions small{font-size:10px}.demo-start{font:900 15px var(--display);color:var(--session-pale);align-items:center;gap:7px;display:inline-flex}.demo-start svg{width:22px;animation:1.5s infinite bolt-jolt}.demo-phone{background:linear-gradient(145deg,var(--session-mid),var(--session-deep));border:2px solid var(--session-bright);border-radius:24px;max-width:330px;padding:13px;animation:.6s ease-out phone-arrive;position:relative;transform:rotate(-2deg);box-shadow:inset 0 3px 6px #fff5,0 12px 28px #0006}.demo-clock{justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.demo-clock b{font:900 22px var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.demo-clock svg{width:17px}.demo-time-track{background:#ffffff25;border-radius:5px;height:5px;margin:8px 0;overflow:hidden}.demo-time-track i{background:var(--session-pale);height:100%;transition:width .1s linear;display:block}.demo-question{animation:.35s ease-out bubble-pop}.demo-question h2{font:900 clamp(14px,2.6vw,21px)/1.2 var(--display);min-height:40px;margin:8px 0 12px}.demo-flag{font-size:25px;line-height:1;display:block}.demo-choices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.demo-choices button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #fff5;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:7px 6px;font-size:11px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.demo-choices button small{opacity:.65;font-size:8px}.demo-choices button svg{width:12px;height:12px;margin-left:auto}.demo-choices button.demo-selected{background:var(--session-pale);color:var(--session-ink);box-shadow:0 0 16px var(--session-bright);transform:scale(1.04)}.demo-answer-status{margin:10px 0 0;color:var(--session-pale)!important;font-size:9px!important;line-height:1.25!important}.demo-hand{left:calc(30% + var(--col)*43%);top:calc(53% + var(--row)*16%);pointer-events:none;filter:drop-shadow(0 3px 2px #0008);font-size:37px;animation:6.5s infinite demo-tap;position:absolute}.demo-hand i{border:2px solid #fff;border-radius:50%;width:34px;height:34px;animation:6.5s infinite tap-ring;position:absolute;top:0;left:0}.demo-result{flex-direction:column;align-items:center;gap:8px;display:flex}.demo-label{letter-spacing:1px;color:var(--session-pale);font-size:9px;font-weight:800}.result-trophy{fill:#ffcf59;color:#fff1a8;filter:drop-shadow(0 0 16px #ffc74488);width:65px;height:65px;animation:1.5s ease-in-out infinite trophy-wiggle}.demo-result>strong{font:900 clamp(50px,10vw,90px)/1 var(--display);color:#fff7cc;text-shadow:0 5px #0003;animation:.7s ease-out score-pop}.demo-result>strong small{color:var(--session-pale);font-size:25px}.demo-result>small{font-size:8px}.demo-result>b{font:900 17px var(--display)}.demo-score-bits{align-items:center;gap:8px;display:flex}.demo-score-bits span{background:#fff2;border:1px solid #fff5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;animation:1.2s infinite coin-bounce;display:grid}.demo-score-bits span:nth-of-type(2){animation-delay:.15s}.demo-score-bits span:nth-of-type(3){animation-delay:.3s}.demo-leaderboard{max-width:360px}.demo-rank-row{background:linear-gradient(135deg,var(--session-mid),var(--session-deep));border:1px solid #fff6;border-radius:18px;align-items:center;gap:10px;margin-top:10px;padding:12px;animation:.8s both rank-arrive;display:flex;box-shadow:0 6px 10px #0004}.demo-rank-row.first{color:#481b37;background:linear-gradient(135deg,#fff1a7,#eac554);border-color:#ffe28b;animation-delay:.5s}.demo-rank-row.second{animation-delay:.25s}.demo-rank-row i{font-size:23px;font-style:normal}.demo-rank-row>span{text-align:left;flex:1;font-weight:900}.demo-rank-row small{font-size:9px;font-weight:500;display:block}.demo-rank-row>strong{font:900 29px var(--display)}.region-note{justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.region-note svg{width:16px}.demo-reveal{flex-direction:column;align-items:center;gap:10px;display:flex}.reveal-envelope{perspective:500px;background:linear-gradient(135deg,var(--session-bright),var(--session-mid));border:2px solid #fff6;border-radius:12px;width:190px;height:145px;margin-top:20px;animation:2s ease-in-out infinite envelope-wiggle;position:relative;box-shadow:0 10px 30px #0005}.envelope-lid{clip-path:polygon(0 0,100% 0,50% 100%);background:var(--session-pale);transform-origin:top;z-index:3;height:75px;transition:transform .8s;position:absolute;inset:-1px -1px auto}.answer-letter{color:#491548;opacity:0;background:#fff9e9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:transform 1s .3s,opacity .4s;display:flex;position:absolute;inset:10px;transform:translateY(0)}.answer-letter svg{color:#009c6d}.answer-letter b{font:900 28px var(--display)}.answer-letter small{font-size:10px}.envelope-lock{color:#fff;width:30px;height:30px;transition:opacity .3s;position:absolute;top:65px;left:78px}.is-open .envelope-lid{transform:rotateX(180deg)}.is-open .answer-letter{opacity:1;transform:translateY(-50px)rotate(-5deg)}.is-open .envelope-lock{opacity:0}.demo-reveal>b{font:900 17px var(--display);margin-top:12px}.demo-reveal>span{font-size:10px}.demo-reveal>small{color:var(--session-pale);font-size:9px}.demo-finale{flex-direction:column;align-items:center;gap:9px;display:flex}.finale-bolt{background:linear-gradient(145deg,#fff6,var(--session-bright));width:75px;height:75px;box-shadow:0 0 30px var(--session-bright);border:2px solid #fff7;border-radius:24px;place-items:center;animation:1.5s infinite bolt-jolt;display:grid}.finale-bolt svg{width:50px;height:50px}.demo-finale>strong{font:900 clamp(30px,7vw,52px) var(--display);color:#fff7c4}.demo-finale>span{font-size:11px}.demo-finale>small{font-size:9px;line-height:1.4}.finale-prizes{color:#ffe297;align-items:center;gap:10px;display:flex}.finale-prizes svg{width:28px}.finale-prizes b{font:900 24px var(--display)}.finale-prizes small{font:600 9px var(--body);display:block}.demo-watermark{text-align:center;letter-spacing:1px;color:var(--session-pale);opacity:.7;font-size:7px;position:absolute;bottom:0;left:0;right:0}.motion-caption{text-align:center;justify-self:center;max-width:620px;min-height:80px}.motion-caption h2{font:900 clamp(16px,2.8vw,23px)/1.2 var(--display);margin-bottom:7px}.motion-caption p{font:500 clamp(11px,1.7vw,14px)/1.5 var(--body);color:var(--session-pale);margin:0}.motion-tour footer{max-width:650px}.motion-timeline{gap:5px;margin-bottom:12px;display:flex}.motion-timeline button{background:#ffffff25;border-radius:5px;flex:1;height:6px;padding:0;overflow:hidden}.motion-timeline i{background:var(--session-bright);height:100%;transition:width .1s linear;display:block}.motion-controls{align-items:center;gap:8px;display:flex}.motion-controls .primary,.motion-controls .secondary{flex:1;min-height:43px;margin:0;font-size:12px}.motion-controls svg{width:17px;height:17px}.motion-controls .text-button{padding:8px}.motion-paused .motion-stage *{animation-play-state:paused!important}.motion-reduced .motion-stage *{transition:none!important;animation:none!important}.motion-reduced .demo-hand{display:none}@keyframes player-breathe{50%{transform:translateY(-3px)scaleY(1.02)}}@keyframes head-bob{50%{transform:rotate(-5deg)}}@keyframes eye-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes player-wave{0%,to{transform:rotate(-120deg)}50%{transform:rotate(-155deg)}}@keyframes player-tap{0%,to{transform:rotate(-70deg)}50%{transform:rotate(-95deg)}}@keyframes player-jump{0%,to{transform:translateY(0)scaleY(.97)}50%{transform:translateY(-14px)scaleY(1.03)}}@keyframes player-cheer{0%,to{transform:rotate(-145deg)}50%{transform:rotate(-170deg)}}@keyframes stage-entrance{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:none}}@keyframes orbit-breathe{50%{opacity:.35;scale:1.12}}@keyframes spark-float{0%,to{opacity:.3;transform:translateY(7px)rotate(0)}50%{opacity:1;transform:translateY(-12px)rotate(90deg)}}@keyframes bubble-pop{0%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.7) rotate(7deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(7deg)}}@keyframes session-dance{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes bolt-jolt{0%,80%,to{transform:rotate(-7deg)scale(1)}85%{transform:rotate(8deg)scale(1.1)}90%{transform:rotate(-10deg)scale(1.05)}}@keyframes phone-arrive{0%{opacity:0;transform:rotate(12deg)translateY(40px)}to{opacity:1;transform:rotate(-2deg)}}@keyframes demo-tap{0%,25%{opacity:0;transform:translate(20px,35px)}42%{opacity:1;transform:translate(0)scale(1)}49%,53%{opacity:1;transform:translateY(-5px)scale(.85)}70%,to{opacity:0;transform:translate(20px,25px)}}@keyframes tap-ring{0%,46%{opacity:0;transform:scale(.1)}50%{opacity:1;transform:scale(.4)}65%,to{opacity:0;transform:scale(2)}}@keyframes trophy-wiggle{50%{transform:rotate(8deg)translateY(-4px)}}@keyframes score-pop{0%{transform:scale(.5)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes coin-bounce{50%{transform:translateY(-6px)}}@keyframes rank-arrive{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes envelope-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (max-height:700px){.welcome-tour.motion-tour[open]{grid-template-rows:auto auto minmax(155px,1fr) auto auto;gap:8px;padding:12px 16px}.motion-tour header .brand{font-size:30px}.motion-tour header .secondary{min-height:32px}.motion-tour .motion-heading h1{margin-top:5px;font-size:21px}.motion-heading .eyebrow{font-size:8px}.motion-caption{min-height:64px}.motion-caption h2{margin-bottom:4px;font-size:14px}.motion-caption p{font-size:10px;line-height:1.4}.motion-controls .primary,.motion-controls .secondary{min-height:37px}.motion-player{width:23%;bottom:5%}.motion-action{inset:3% 9% 14%}.hello-bubble{padding:9px;font-size:14px}.hello-bubble span{font-size:9px}.flying-sessions{margin:10px 0}.flying-sessions>div{gap:3px;padding:7px 2px}.flying-sessions svg{width:22px;height:22px}.flying-sessions b,.flying-sessions small{font-size:9px}.demo-start{font-size:11px}.demo-phone{border-radius:17px;max-width:240px;padding:8px}.demo-question h2{min-height:30px;margin:4px 0 8px;font-size:13px}.demo-choices{gap:5px}.demo-choices button{min-height:30px;padding:4px;font-size:9px}.demo-clock b{font-size:17px}.demo-clock{font-size:7px}.demo-flag{font-size:20px}.demo-answer-status{margin-top:6px;font-size:8px!important}.demo-result{gap:5px}.result-trophy{width:40px;height:40px}.demo-result>strong{font-size:50px}.demo-result>b{font-size:13px}.demo-score-bits span{width:22px;height:22px;font-size:11px}.demo-rank-row{border-radius:12px;margin-top:6px;padding:7px 10px}.demo-rank-row>strong{font-size:22px}.demo-rank-row>span{font-size:13px}.region-note{margin-top:8px;font-size:8px}.reveal-envelope{width:145px;height:95px;margin-top:25px}.envelope-lid{height:55px}.envelope-lock{width:23px;top:50px;left:60px}.answer-letter b{font-size:20px}.answer-letter svg{width:20px}.demo-reveal>b{margin-top:5px;font-size:13px}.demo-reveal{gap:6px}.demo-reveal>span{font-size:8px}.finale-bolt{border-radius:15px;width:45px;height:45px}.finale-bolt svg{width:32px;height:32px}.demo-finale{gap:5px}.demo-finale>strong{font-size:30px}.demo-finale>span{font-size:9px}.demo-finale>small{font-size:8px}.finale-prizes b{font-size:20px}.demo-label{font-size:7px}.demo-watermark{font-size:6px}.motion-timeline{margin-bottom:8px}}.motion-paused .motion-action,.motion-paused .demo-question,.motion-paused .demo-phone,.motion-paused .hello-bubble,.motion-paused .demo-rank-row{opacity:1;animation:none!important}.motion-player{width:clamp(75px,26%,155px)}.demo-choices button:disabled{opacity:1;cursor:default}@media (max-height:700px){.scene-1 .motion-player{width:17%;bottom:0}.scene-1 .motion-action{inset:0 7% 24%}.motion-controls .primary,.motion-controls .secondary{white-space:nowrap;padding:8px 10px}.motion-tour .motion-caption{min-height:60px}}.player-arm{transform-box:view-box}.player-arm.left{transform-origin:43px 112px}.player-arm.right{transform-origin:107px 113px}.motion-tour.motion-enabled .stage-orbit{animation:4s ease-in-out infinite orbit-breathe!important}.motion-tour.motion-enabled .orbit-two{animation-delay:-2s!important}.motion-tour.motion-enabled .stage-sparkles i{animation:spark-float 3s calc(var(--i)*-.3s) ease-in-out infinite!important}.motion-tour.motion-enabled .player-body{animation:2.8s ease-in-out infinite player-breathe!important}.motion-tour.motion-enabled .player-head{animation:4s ease-in-out infinite head-bob!important}.motion-tour.motion-enabled .player-eyes{animation:4.5s infinite eye-blink!important}.motion-tour.motion-enabled .waving .player-arm.right{animation:2s ease-in-out infinite player-wave!important}.motion-tour.motion-enabled .watching .player-head{animation:2s ease-in-out infinite head-bob!important}.motion-tour.motion-enabled .tapping .player-arm.right{animation:1.3s ease-in-out infinite player-tap!important}.motion-tour.motion-enabled .celebrating .player-body{animation:.85s ease-in-out infinite player-jump!important}.motion-tour.motion-enabled .celebrating .player-arm.right{animation:.7s ease-in-out infinite player-cheer!important}.motion-tour.motion-enabled .motion-action{animation:.6s cubic-bezier(.2,.8,.2,1) both stage-entrance!important}.motion-tour.motion-enabled .hello-bubble{animation:.7s both bubble-pop!important}.motion-tour.motion-enabled .flying-sessions>div{animation:session-dance 2.4s calc(var(--i)*-.6s) ease-in-out infinite!important}.motion-tour.motion-enabled .demo-start svg{animation:1.5s infinite bolt-jolt!important}.motion-tour.motion-enabled .demo-phone{animation:.6s ease-out phone-arrive!important}.motion-tour.motion-enabled .demo-question{animation:.35s ease-out bubble-pop!important}.motion-tour.motion-enabled .result-trophy{animation:1.5s ease-in-out infinite trophy-wiggle!important}.motion-tour.motion-enabled .demo-result>strong{animation:.7s ease-out score-pop!important}.motion-tour.motion-enabled .demo-score-bits span{animation:1.2s infinite coin-bounce!important}.motion-tour.motion-enabled .demo-score-bits span:nth-of-type(2){animation-delay:.15s!important}.motion-tour.motion-enabled .demo-score-bits span:nth-of-type(3){animation-delay:.3s!important}.motion-tour.motion-enabled .demo-rank-row{animation:.8s both rank-arrive!important}.motion-tour.motion-enabled .demo-rank-row.first{animation-delay:.5s!important}.motion-tour.motion-enabled .demo-rank-row.second{animation-delay:.25s!important}.motion-tour.motion-enabled .reveal-envelope{animation:2s ease-in-out infinite envelope-wiggle!important}.motion-tour.motion-enabled .finale-bolt{animation:1.5s infinite bolt-jolt!important}.motion-tour.motion-reduced .motion-stage *{transition:none!important;animation:none!important}.motion-tour .demo-choices button{position:relative;overflow:visible}.motion-tour .demo-hand{z-index:8;width:49px;height:65px;font-size:initial;filter:drop-shadow(0 4px 4px #16042188);display:block;top:44%;left:44%;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .2s!important;animation:none!important}.motion-tour .demo-hand svg{width:100%;height:100%;margin:0;display:block;overflow:visible}.motion-tour .demo-hand i{opacity:0;border:3px solid #fff2a4;width:28px;height:28px;top:-6px;left:9px;transform:scale(.5);box-shadow:0 0 12px #ffe987;transition:opacity .2s,transform .4s!important;animation:none!important}.motion-tour .demo-hand i.tap-visible{opacity:1;transform:scale(1.6)}.motion-tour.motion-reduced .demo-hand{display:block;opacity:1!important;transform:none!important}.intro-header-actions{align-items:center;gap:7px;display:flex}.motion-tour header .intro-music{color:#fff;background:#ffffff15;border:1px solid #fff5;border-radius:20px;align-items:center;gap:5px;min-width:0;min-height:38px;padding:7px;font-size:11px;display:flex}.intro-music svg{width:16px;height:16px}.motion-tour header{gap:8px}.motion-tour header .secondary{min-width:0}.enable-motion{z-index:10;border:1px solid var(--session-bright);background:var(--session-deep);color:#fff;border-radius:16px;width:80%;padding:8px;font-size:11px;position:absolute;top:105px;left:10%}@media (max-height:700px){.motion-tour .demo-hand{width:37px;height:49px}.motion-tour header .intro-music{padding:5px;font-size:10px}.enable-motion{top:85px}}.intro-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.intro-confetti i{left:var(--x);background:var(--confetti);border-radius:2px;width:7px;height:12px;position:absolute;top:-15px}.motion-tour.motion-enabled .intro-confetti i{animation:intro-rain 2.8s var(--delay) linear infinite!important}@keyframes intro-rain{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(480px)rotate(540deg)}}.motion-tour.motion-paused .motion-stage *{animation-play-state:paused!important}.motion-tour.motion-enabled.motion-paused .motion-action,.motion-tour.motion-enabled.motion-paused .demo-question,.motion-tour.motion-enabled.motion-paused .demo-phone,.motion-tour.motion-enabled.motion-paused .hello-bubble,.motion-tour.motion-enabled.motion-paused .demo-rank-row{opacity:1;transform:none;animation:none!important}.registration-providers{gap:8px;display:grid}.registration-providers button{justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;display:flex}.registration-providers button:disabled{opacity:.7}.registration-providers button svg{flex-shrink:0;width:20px;height:20px}.registration-providers button small{margin-left:auto;font-size:9px}.registration-providers>small{text-align:center}.session-progress{justify-content:space-between;gap:6px;padding-top:5px;font-size:10px;line-height:1.2;display:flex}.session-progress>div{text-align:center;flex:1}.session-progress b{justify-content:center;align-items:center;gap:3px;display:flex}.session-progress svg{width:12px;height:12px}.session-progress .missed{color:#ff8799}.session-progress span{margin-top:3px;display:block}.ready-today .ref-progress{min-height:86px}.ready-today .ref-progress-track{margin-top:5px}.ready-today .ref-week-prize strong{font-size:clamp(17px,2.9vw,28px)}.ready-today .ref-week-prize span{font-size:clamp(9px,1.8vw,14px)}.welcome-tour{background:radial-gradient(ellipse at top right,var(--session-mid),var(--session-deep) 75%);color:#fff;border:0;width:min(100vw,900px);max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:clamp(18px,4vw,40px);position:fixed;inset:0;overflow:hidden}.welcome-tour[open]{flex-direction:column;justify-content:space-between;gap:15px;display:flex}.welcome-tour::backdrop{background:#10081f}.welcome-tour header{justify-content:space-between;align-items:center;gap:20px;display:flex}.welcome-tour header button{width:auto;min-width:100px}.welcome-tour main{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2vh,24px);animation:.45s ease-out tour-enter;display:flex}.welcome-tour h1{font:900 clamp(26px,5vw,48px)/1.1 var(--display);max-width:650px}.welcome-tour p{max-width:620px;color:var(--session-pale);font-size:clamp(14px,2.4vw,20px);line-height:1.5}.tour-visual{justify-content:center;align-items:center;gap:12px;width:100%;min-height:clamp(100px,25vh,260px);display:flex}.tour-visual>span{background:linear-gradient(135deg,var(--session-mid),var(--session-deep));border:2px solid var(--session-bright);box-shadow:0 0 20px var(--session-mid);font:900 clamp(16px,3vw,30px) var(--display);border-radius:25px;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;animation:3s ease-in-out infinite tour-float;display:flex}.tour-visual>span:nth-child(2){animation-delay:-1s}.tour-visual>span:nth-child(3){animation-delay:-2s}.tour-visual svg{width:clamp(28px,6vw,70px);height:clamp(28px,6vw,70px);color:var(--session-pale)}.tour-visual .tour-orb{border-radius:50%;justify-content:center;width:clamp(120px,22vh,220px);height:clamp(120px,22vh,220px);font-size:40px}.tour-avatar{font-size:40px!important}.tour-avatar b{font-size:14px}.tour-dots{justify-content:center;gap:9px;margin-bottom:15px;display:flex}.tour-dots button{background:#fff5;border-radius:50%;width:10px;height:10px;padding:0}.tour-dots button[aria-current]{background:var(--session-bright);border-radius:10px;width:28px}.welcome-tour footer{align-self:center;width:100%;max-width:620px}@keyframes tour-float{50%{transform:translateY(-9px)rotate(2deg)}}@keyframes tour-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome-tour main,.tour-visual>span{animation:none}}@media (max-height:650px){.registration-providers{gap:5px}.registration-providers button{padding:6px 9px}.welcome-tour{gap:8px}.welcome-tour main{gap:9px}.welcome-tour p{font-size:13px}.tour-visual{min-height:100px}.tour-visual>span{padding:12px 8px}.welcome-tour h1{font-size:25px}.ready-today .ref-progress{min-height:76px}.session-progress{font-size:8px}.reference-app .onboarding{padding:12px!important}.reference-app .onboarding .mini-icon{display:none}.reference-app .onboarding h2{margin:5px 0;font-size:24px}.reference-app .onboarding form{margin-top:10px}.reference-app .onboarding label{margin-bottom:8px}.reference-app .onboarding input:not([type=checkbox]){min-height:38px;padding:7px 9px}.reference-app .onboarding>.muted{font-size:11px;line-height:1.4}}.campaign-banner{text-align:left;color:#fff9ed;background:radial-gradient(at 100% 100%,#a7782b55,#0000 60%),linear-gradient(125deg,#30203e,#120c20 65%);border:1px solid #edc77e;border-radius:25px;align-items:center;gap:15px;width:100%;min-height:120px;padding:20px 17px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #fff8cf88,inset 0 -2px 9px #eab85c55,0 0 15px #dba34822}.campaign-banner:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 65%,#f0cc7419 65.2%,#0000 65.5% 75%,#f0cc7420 75.2%,#0000 75.5%);position:absolute;inset:0}.campaign-logo{background:linear-gradient(145deg,#473044,#130d1e);border:1px solid #e7c88588;border-radius:18px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px 2px #ffe5a344,0 4px 12px #0004}.campaign-logo>span{color:#0000;background:linear-gradient(135deg,#bb7b1e,#fff0b7 40%,#d19a36 68%,#fff4c5);-webkit-background-clip:text;background-clip:text;font:700 43px Georgia,serif}.campaign-logo img{object-fit:contain;width:80%;height:80%}.campaign-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.campaign-copy small{letter-spacing:1.5px;color:#e5c481;font-size:8px}.campaign-copy strong{font:800 24px/1.15 var(--display);overflow-wrap:anywhere}.campaign-copy>span{color:#d7c5da;font-size:10px;line-height:1.4}.campaign-banner>svg{color:#f4dba3;flex-shrink:0}.campaign-about{text-align:left;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.campaign-about .campaign-logo{border-radius:12px;width:43px;height:43px}.campaign-about .campaign-logo>span{font-size:30px}.campaign-about>span:nth-child(2){flex:1;min-width:0}.campaign-about strong{font:800 16px var(--display);display:block}.campaign-about small{color:#cbb9d4;margin-top:3px;font-size:10px;display:block}.campaign-about>svg{flex-shrink:0;width:20px}.campaign-detail{align-items:center;gap:15px;padding:20px 0;display:flex}.campaign-detail>span{flex:1}.campaign-detail small{letter-spacing:1px;color:#e2bd7a;font-size:8px}.campaign-detail h3{margin:7px 0 0}.campaign-detail>svg{color:#e8c877}.campaign-link{justify-content:center;margin:16px 0;text-decoration:none;display:flex}.ref-prizes .ref-page-title{align-items:center;min-height:47px;padding:0}.ref-prizes{gap:12px}.reference-app .game-overlay,.reference-app .countdown-overlay{--bg:#10081c;--panel:#281b34;--ink:#fff8ff;--muted:#d2bddf;--line:#b98ad53d;color:var(--ink);scrollbar-width:none;overscroll-behavior:contain;background:radial-gradient(at 85% 0,#722b874f,#0000 40%),radial-gradient(at 0 80%,#52205d33,#0000 50%),#10081c;border:1px solid #b774dc;border-radius:38px;width:min(480px,100% - 36px);max-width:480px;height:min(960px,100dvh - 36px);inset:0;box-shadow:inset 0 1px 2px #edcbff55,0 0 45px #9a33c444}.reference-app .game-shell{max-width:none;min-height:100%;padding:20px 20px 24px}.game-top{gap:10px;margin-bottom:24px}.game-top .brand{font:850 40px/1 var(--display);letter-spacing:-1.8px;color:#fff}.game-top .brand>span{color:#cf31ed}.game-top .season-pill{letter-spacing:1px;border:1px solid #ad7bc343;border-radius:22px;padding:8px 10px;font-size:8px;color:#e4c9f2!important;background:linear-gradient(#50325899,#23172f)!important}.game-top .icon-button{color:#fff;background:linear-gradient(#66516d,#302138);border:1px solid #c69bda66;width:40px;height:40px;box-shadow:inset 0 1px 2px #fff3}.game-meta{background:linear-gradient(120deg,#4a2a5c88,#23122f);border:1px solid #a973c65c;border-radius:24px;margin:0 0 12px;padding:13px 16px;box-shadow:inset 0 1px 2px #fff2;color:#ecd9f5!important}.question-progress{flex-direction:column;gap:9px;display:flex}.question-progress>span:first-child{letter-spacing:1.2px;font-size:9px}.question-dots{gap:6px;display:flex}.question-dots>i{color:#d8bfe7;background:#251330;border:1px solid #b178cd44;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.question-dots>i.current{color:#fff;background:linear-gradient(#e8a6ff,#a331e7);border-color:#f0c7ff;box-shadow:0 0 10px #c24ff366}.question-dots>i.complete{color:#fff;background:linear-gradient(#b371d9,#613276)}.clock{font:850 34px/1 var(--display);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #d56cff44;justify-content:flex-end;min-width:97px;color:#f1cfff!important}.clock.urgent{color:#ff9fba!important}.time-track{background:#42255a;border:1px solid #a96cc54a;border-radius:15px;height:10px;margin-bottom:23px;box-shadow:inset 0 2px 3px #0004}.time-track>i{background:linear-gradient(#f1bdff,#cf63ff 55%,#992de0);box-shadow:inset 0 1px 2px #fff8,0 0 8px #e784ff}.question h2{font:850 28px/1.2 var(--display);letter-spacing:-.6px;margin:0 0 20px;color:#fff8ff!important}.question-hint{color:#ccb3dd;margin:-8px 0 16px;font-size:12px;line-height:1.45}.answer-grid button{color:#3d174b;min-height:59px;font:800 17px/1.25 var(--display);background:linear-gradient(130deg,#fffdf9,#f5e7f4);border:1px solid #fff5ff;border-radius:20px;gap:12px;padding:13px 15px;box-shadow:inset 0 1px 2px #fff,0 4px #9a69b049,0 5px 15px #0002}.answer-grid button:hover:not(:disabled){background:linear-gradient(#fff,#ecd5fc)}.option-letter{width:30px;height:30px;font:800 12px var(--display);color:#794696;background:#eaddf0;border:1px solid #d3b9e1;border-radius:10px}.answer-grid button.selected{background:linear-gradient(#f0cfff,#d5a6ef);border-color:#ecb8ff;box-shadow:0 0 16px #c062ff66}.answer-grid button.selected .option-letter{color:#fff;background:linear-gradient(#b854ed,#7826ae)}.answer-grid button:disabled{opacity:.72}.answer-grid button.selected:disabled{opacity:1}.flag{max-width:190px;height:105px;margin-bottom:19px}.sequence{margin-bottom:20px}.sequence span{background:linear-gradient(#684083,#352143);box-shadow:inset 0 1px 1px #fff3;color:#f6ddff!important}.letter-entry>span{color:#fff;background:linear-gradient(#523465,#271333);border-color:#b37ed2;border-radius:12px;box-shadow:inset 0 1px 2px #fff2}.letter-keys>button,.number-keys>button{color:#43134f;background:linear-gradient(#fffcf9,#eeddec);border:1px solid #fff;border-radius:16px;min-width:44px;min-height:48px;box-shadow:0 4px #8c5ca366}.visual-grid:not(.shade-grid) button{background:linear-gradient(140deg,#603971,#321a42);border:1px solid #c384e17d;border-radius:16px;box-shadow:inset 0 1px 2px #fff3,0 3px 5px #0004;color:#ecd2ff!important}.visual-grid button>svg{vertical-align:middle;fill:currentColor;stroke-width:1.4px;width:42%;height:42%}.visual-grid.simon-grid button.lit{background:linear-gradient(#fff1ff,#d582fa);border-color:#fff;box-shadow:0 0 24px #df8bff,inset 0 1px 4px #fff}.visual-grid.shade-grid button{box-shadow:none;filter:none;border-radius:12px}.diff-pair{gap:12px}.diff-pair>.visual-grid{gap:6px}.diff-pair .visual-grid button{border-radius:10px}.game-status{color:#ceb5de;text-align:center;padding-top:21px;font-size:11px;line-height:1.5}.question-order .primary,.result>.primary,.modal .primary{color:#4e1671;min-height:48px;font:850 16px var(--display);background:linear-gradient(110deg,#f7dcff,#dda0fc 75%,#c568ed);border:1px solid #f7d5ff;border-radius:27px;box-shadow:inset 0 1px 2px #fff,0 0 12px #b249df44}.result{width:100%}.result-hero{background:radial-gradient(at 50% 0,#9e3eca66,#0000 70%),linear-gradient(130deg,#341246,#190c29);border:1.5px solid #d77cf7;border-radius:29px;flex-direction:column;align-items:center;width:100%;padding:15px 12px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #b042ea44,0 0 15px #b240ea30}.result-medallion,.result-medallion.perfect{width:91px;height:75px;box-shadow:none;mix-blend-mode:screen;background:0 0;border:0;border-radius:20px;margin:0 0 8px;overflow:hidden;transform:none}.result-medallion .gold-cup{width:100%;height:100%}.result-hero>.eyebrow{letter-spacing:1.7px;color:#ead1f6;font-size:9px}.result h1{font:850 83px/1.1 var(--display);letter-spacing:-3px;color:#0000;filter:drop-shadow(0 2px #91541b);background:linear-gradient(#fff9da,#ffdf8e 65%,#f9bc47);-webkit-background-clip:text;background-clip:text;margin:4px 0}.result h1 small{color:#e3b9ef;letter-spacing:-1px;font-size:29px}.result-points-label{letter-spacing:2px;color:#dbc2e9;font-size:8px}.result-chips>span{background:linear-gradient(#4d2e6199,#2b193d);border:1px solid #b880d05c;padding:7px 12px;box-shadow:inset 0 1px 2px #fff2;color:#f0dcfa!important}.result>p{color:#ccb6dc;max-width:330px;font-size:11px;line-height:1.5}.result-review-title{justify-content:space-between;align-items:center;width:100%;margin:23px 0 10px;display:flex}.result-review-title h2{font:800 18px var(--display);color:#fff}.result-review-title>span{color:#c4a9d5;font-size:9px}.result-answers{margin:0 0 12px}.result-answers>div{background:linear-gradient(130deg,#4a345665,#26172f);border:1px solid #c7a0d659;border-radius:20px;margin-bottom:9px;box-shadow:inset 0 1px 2px #fff2}.result-answers button{gap:11px;min-height:70px;padding:12px 13px}.result-answers small{color:#bfa5d1;font-size:8px}.result-answers strong{font:800 15px/1.25 var(--display);color:#fff5ff}.result-answers em{color:#c6adcf;font-size:9px;font-style:normal}.result-mark{border:1px solid #ca9ddd33;width:31px;height:31px;box-shadow:inset 0 1px 2px #fff2}.result-mark.correct{background:linear-gradient(#25b961,#107239);color:#eaffef!important}.result-mark.wrong{background:linear-gradient(#63344e,#3b2035);color:#ffc3d2!important}.result-answers button[aria-expanded=true]>svg{transform:rotate(90deg)}.answer-fact{color:#dbc2e6;padding:0 14px 14px 55px;font-size:12px}.answer-fact>strong{font-size:12px}.result .secondary{color:#f8eaff;background:linear-gradient(#56346599,#2e193e);border:1px solid #c895df66;border-radius:24px;min-height:44px;font-size:12px;box-shadow:inset 0 1px 2px #fff2}.result .done-button{color:#dcc5e9;min-height:44px;margin-top:9px;font-size:12px}.result .button-row{gap:9px;margin-top:10px}.reference-app .modal{--bg:#160c23;--panel:#2a1a36;--ink:#fff8ff;--muted:#cfb8de;--line:#ac7fc44a;color:var(--ink);background:radial-gradient(at 100% 0,#59306b66,#0000 50%),#1a1025;border:1px solid #c394dc77;border-radius:28px;box-shadow:inset 0 1px 2px #efd7ff55,0 20px 80px #0008}.modal input{color:#fff;background:#12091b;border-color:#9d6eb153;border-radius:13px}.modal .secondary{border-radius:22px;min-height:44px}.modal .icon-button{color:#fff;background:#ffffff12}.modal .muted,.modal .fine{line-height:1.6}.modal .settings-links button{min-height:48px}.reference-app .toast{z-index:100;color:#fff;background:#352143;border:1px solid #c995df}.countdown-overlay .eyebrow{color:#edd5fa}.countdown-overlay>div{background:radial-gradient(#702d9b,#240c38);border:2px solid #e49aff;border-radius:50%;place-items:center;width:190px;height:190px;margin:25px;display:grid;box-shadow:0 0 35px #b641f27a,inset 0 0 20px #c959ed55;font-size:115px!important}.countdown-overlay>p{text-align:center;line-height:1.5}@media (max-width:600px){.reference-app .game-overlay,.reference-app .countdown-overlay{border:0;border-radius:0;width:100%;max-width:none;height:100dvh}.reference-app .game-shell{padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));min-height:100%}.game-top .brand{font-size:38px}.game-top{margin-bottom:22px}.game-top .season-pill{letter-spacing:.8px;font-size:7px}.question h2{font-size:27px}.campaign-banner{min-height:112px}.campaign-copy strong{font-size:23px}.campaign-logo{width:58px;height:62px}.result-hero{padding:12px 10px 15px}.result-medallion{width:85px;height:66px}.result h1{font-size:77px}.result-answers button{min-height:68px}}@media (max-height:720px){.game-top{margin-bottom:16px}.game-meta{padding:10px 14px}.time-track{margin-bottom:18px}.question h2{margin-bottom:17px;font-size:24px}.answer-grid{gap:9px}.answer-grid button{min-height:53px;padding:11px 13px}.flag{height:88px;margin-bottom:16px}.visual-grid{max-width:285px}.game-status{padding-top:17px}.result-hero{padding:10px}.result-medallion{width:70px;height:52px;margin-bottom:6px}.result h1{font-size:66px}.result-review-title{margin-top:17px}.result-chips{margin-top:12px}}.reference-app .celebration{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(at 50% 35%,#8233ae 0,#4a176e 45%,#241034 100%);border:1px solid #dc94ff;border-radius:30px;width:100%;padding:19px 12px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #fff8,0 0 24px #a835d638}.celebration-kicker{color:#f1d9ff;font:800 10px var(--body);letter-spacing:1.6px;justify-content:center;align-items:center;gap:6px;display:flex}.celebration>h2{font:900 31px/1.2 var(--display);letter-spacing:-.6px;color:#fff;margin:9px 0 3px}.celebration-score{place-items:center;width:200px;height:177px;margin:0 auto;display:grid;position:relative}.score-orbit{background:radial-gradient(#41105d,#32104d);border:2px solid #ebbbff;border-radius:50%;width:155px;height:155px;animation:.6s ease-out both orbit-arrive;position:absolute;box-shadow:0 0 24px #d56aff4d,inset 0 0 18px #d26eff33}.celebration h1{font:900 79px/.95 var(--display);letter-spacing:-3px;text-shadow:0 3px #20082a;flex-direction:column;align-items:center;margin:0;animation:.6s cubic-bezier(.2,.8,.2,1) both score-arrive;display:flex;position:relative;color:#fff!important;filter:none!important;background:0 0!important}.celebration h1 small{font:700 16px/1.4 var(--body);letter-spacing:0;color:#eacbf8;text-shadow:none;margin-top:6px}.score-star{color:#ffdc72;filter:drop-shadow(0 2px 1px #a56813);animation:.7s .15s both score-arrive;position:absolute}.star-left{width:31px;height:31px;top:36px;left:1px;transform:rotate(-17deg)}.star-right{width:24px;height:24px;bottom:33px;right:4px;transform:rotate(15deg)}.celebration-answers{justify-content:center;gap:9px;margin-top:6px;display:flex}.celebration-answers>span{border:1px solid #fff4;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;animation:.3s ease-out both answer-arrive;display:flex;box-shadow:inset 0 1px 1px #fff3}.celebration-answers .hit{color:#fff;background:linear-gradient(#27aa71,#127346)}.celebration-answers .miss{color:#dec6e8;background:#2e173e}.celebration-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0}.celebration-confetti i{opacity:0;border-radius:2px;width:6px;height:12px;animation:1.6s ease-out forwards confetti-fall;position:absolute;top:-15px}.result-chips{margin-top:14px}.result-review-title{margin-top:18px}.result-answers em{color:#ddc9e7;font-size:10px}.result>.primary{font-size:16px}.reference-app .game-overlay:focus,.reference-app .countdown-overlay,.question h2:focus{outline:none}@keyframes confetti-fall{0%{opacity:0;translate:0 -10px}15%{opacity:.95}to{opacity:0;translate:18px 280px;rotate:240deg}}@keyframes score-arrive{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}@keyframes orbit-arrive{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes answer-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (max-height:720px){.reference-app .celebration{padding:14px 10px}.celebration>h2{font-size:28px}.celebration-score{height:151px}.score-orbit{width:137px;height:137px}.celebration h1{font-size:68px}.celebration-answers{margin-top:3px}}@media (prefers-reduced-motion:reduce){.reference-app *,.reference-app :before,.reference-app :after{transition:none!important;animation:none!important}.celebration-confetti{display:none}}.warmup-entry{text-align:left;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.warmup-entry>svg:first-child{color:#d691ff;width:25px}.warmup-entry>span{flex-direction:column;flex:1;gap:2px;display:flex}.warmup-entry strong{font:800 17px var(--display)}.warmup-entry small{color:#d2b9df;font-size:10px}.warmup-entry>svg:last-child{width:19px}.warmup-promise{gap:10px;padding:17px 0 23px;display:grid}.warmup-promise>span{align-items:center;gap:8px;font-size:13px;display:flex}.warmup-promise svg{color:#adf1cd;width:18px}.ad-break{color:#fff7ff;text-align:center;background:radial-gradient(at top,#623083,#20112e 70%);border:1px solid #d199f0;border-radius:30px;width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:inset 0 1px 2px #fff5,0 25px 80px #0008}.ad-break::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090412df}.ad-break-label{letter-spacing:1.5px;color:#e1c3ef;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ad-break-label span{border:1px solid #d29fe866;border-radius:15px;padding:4px 7px;font-size:8px}.ad-break-art{color:#ffe3a0;background:linear-gradient(140deg,#b34be1,#54216f);border:1px solid #f2c9ff88;border-radius:32px;place-items:center;width:120px;height:120px;margin:30px auto 25px;display:grid;box-shadow:0 0 28px #d55dff44,inset 0 1px 2px #fff6}.ad-break h2{font:850 29px/1.15 var(--display);margin-bottom:14px}.ad-break p{color:#ddc8e8;font-size:13px;line-height:1.6}.ad-break-note{color:#cbb0da;justify-content:center;align-items:center;gap:8px;margin:20px 0;font-size:10px;display:flex}.ad-break .ref-primary{width:100%;min-height:48px}.next-copy h1{font-size:26px}.result .done-button{min-height:44px}.reference-app{--session-deep:#160b22;--session-mid:#502063;--session-bright:#c965f6;--session-pale:#f2ceff;--session-ink:#40145b;--session-soft:#eddbfa;--session-glow:#b84eee66;--session-watch:0deg}.reference-app[data-session=morning]{--session-deep:#041f29;--session-mid:#075363;--session-bright:#38d9e7;--session-pale:#c4faff;--session-ink:#06444e;--session-soft:#ddf7f6;--session-glow:#21c8d766;--session-watch:-100deg;--purple:#42deeb}.reference-app[data-session=afternoon]{--session-deep:#281c08;--session-mid:#715011;--session-bright:#f6ce46;--session-pale:#fff2af;--session-ink:#503609;--session-soft:#fff5d3;--session-glow:#e7ba3566;--session-watch:125deg;--purple:#f7d052}.reference-app[data-session]{background:radial-gradient(ellipse at top right,var(--session-mid),transparent 65%),var(--session-deep);border-color:var(--session-bright)}.reference-app[data-session] .reference-brand .brand{color:#fff}.reference-app[data-session] .reference-brand .brand span{color:var(--session-bright)}.reference-app[data-session] .ref-neon,.reference-app[data-session] .ref-glass{background:linear-gradient(125deg,color-mix(in srgb,var(--session-mid),#fff 6%),var(--session-deep));border-color:color-mix(in srgb,var(--session-bright),transparent 45%);box-shadow:inset 0 1px 2px #fff3,0 2px 8px #0003}.reference-app[data-session] .next-pulse{background:radial-gradient(at 0 0,var(--session-mid),transparent 65%),linear-gradient(125deg,var(--session-deep),var(--session-mid));border-color:var(--session-bright);box-shadow:inset 0 0 10px var(--session-glow),0 0 10px var(--session-glow)}.reference-app[data-session] .next-art{box-shadow:inset 0 0 5px var(--session-pale);border-radius:inherit}.reference-app[data-session] .original-watch{filter:hue-rotate(var(--session-watch))}.reference-app[data-session] .countdown-pill{background:var(--session-deep);border-color:var(--session-bright);box-shadow:inset 0 1px 2px #fff3}.reference-app[data-session] .ref-primary,.reference-app[data-session] .primary:not(.destructive){background:linear-gradient(120deg,var(--session-pale),var(--session-bright));border-color:var(--session-pale);box-shadow:inset 0 1px 2px #fff9,0 2px 8px var(--session-glow);color:var(--session-ink)}.reference-app[data-session] .ref-facts svg,.reference-app[data-session] .warmup-entry>svg:first-child{color:var(--session-bright)}.reference-app[data-session] .ref-rank-card strong{background:linear-gradient(var(--session-pale),var(--session-bright));-webkit-background-clip:text;background-clip:text}.reference-app[data-session] .ref-outline{border-color:var(--session-bright);background:var(--session-mid)}.reference-app[data-session] .ref-progress-track,.reference-app[data-session] .rank-progress{background:color-mix(in srgb,var(--session-mid),#fff 15%)}.reference-app[data-session] .ref-progress-track i,.reference-app[data-session] .rank-progress i{background:linear-gradient(var(--session-pale),var(--session-bright));box-shadow:inset 0 1px 2px #fff9}.reference-app[data-session] .progress-icon,.reference-app[data-session] .slot-wait,.reference-app[data-session] .round-chevron{background:var(--session-mid);color:var(--session-pale)}.reference-app[data-session] .bottom-nav{background:linear-gradient(140deg,var(--session-mid),var(--session-deep));border-color:color-mix(in srgb,var(--session-bright),transparent 45%)}.reference-app[data-session] .bottom-nav>button{color:#f9f7ff}.reference-app[data-session] .bottom-nav>button.active{background:linear-gradient(var(--session-bright),var(--session-mid));border-color:var(--session-pale);box-shadow:inset 0 1px 2px #fff5,0 0 9px var(--session-glow);color:#fff}.reference-app[data-session=afternoon] .bottom-nav>button.active{background:linear-gradient(var(--session-pale),var(--session-bright));color:var(--session-ink)}.reference-app[data-session].screen-rankings{background:linear-gradient(#fffdfa,var(--session-soft));--ink:var(--session-ink);--muted:#62515b;color:var(--session-ink)}.screen-rankings[data-session] .reference-brand .brand{color:var(--session-ink)}.screen-rankings[data-session] .ref-ranking-summary{background:linear-gradient(130deg,var(--session-mid),var(--session-deep));border-color:var(--session-bright)}.screen-rankings[data-session] .ref-rank-switch .active{background:linear-gradient(var(--session-bright),var(--session-mid));border-color:var(--session-bright);color:#fff}.screen-rankings[data-session=afternoon] .ref-rank-switch .active{background:var(--session-bright);color:var(--session-ink)}.screen-rankings[data-session] .ref-ladder>div.you,.screen-rankings[data-session] .ref-avatar.is-me{background:var(--session-soft);border-color:var(--session-bright);color:var(--session-ink)}.screen-rankings[data-session] .target-badge{color:var(--session-ink);background:var(--session-soft)}.screen-rankings[data-session] .competitive-pill,.screen-rankings[data-session] .ref-target>svg{color:var(--session-ink)}.screen-rankings[data-session] .rank-progress>b{color:var(--session-ink);background:var(--session-soft);border-radius:10px;padding:0 5px}.screen-how[data-session] .ref-faq{background:linear-gradient(130deg,var(--session-mid),var(--session-deep))}.screen-how[data-session] .original-phone,.screen-how[data-session] .ref-step-icon,.screen-how[data-session] .little-cards{filter:hue-rotate(var(--session-watch))}.reference-app[data-session] .game-overlay,.reference-app[data-session] .countdown-overlay,.reference-app[data-session] .modal,.reference-app[data-session] .ad-break{background:radial-gradient(ellipse at top right,var(--session-mid),transparent 65%),var(--session-deep);border-color:var(--session-bright);--muted:var(--session-pale)}.reference-app[data-session] .game-meta,.reference-app[data-session] .result-chips>span,.reference-app[data-session] .secondary,.reference-app[data-session] .answer-fact{background:linear-gradient(130deg,var(--session-mid),var(--session-deep));border-color:color-mix(in srgb,var(--session-bright),transparent 45%);color:var(--session-pale)}.reference-app[data-session] .clock{color:var(--session-pale)!important}.reference-app[data-session] .clock.urgent{color:#ffafae!important}.reference-app[data-session] .time-track{background:var(--session-mid)}.reference-app[data-session] .time-track i{background:linear-gradient(var(--session-pale),var(--session-bright))}.reference-app[data-session] .question-dots>i.current,.reference-app[data-session] .question-dots>i.complete{background:var(--session-bright);color:var(--session-ink);border-color:var(--session-pale)}.reference-app[data-session] .answer-grid button,.reference-app[data-session] .number-keys button,.reference-app[data-session] .letter-keys button{background:linear-gradient(#fffefa,var(--session-soft));color:var(--session-ink)}.reference-app[data-session] .answer-grid button.selected{background:var(--session-pale);border-color:var(--session-bright)}.reference-app[data-session] .option-letter{color:var(--session-ink);background:var(--session-soft)}.reference-app[data-session] .visual-grid:not(.shade-grid) button{background:linear-gradient(140deg,var(--session-mid),var(--session-deep));border-color:var(--session-bright);color:var(--session-pale)!important}.reference-app[data-session] .visual-grid.simon-grid button.lit{background:var(--session-pale);box-shadow:0 0 20px var(--session-glow)}.reference-app[data-session] .letter-entry>span{background:var(--session-mid);border-color:var(--session-bright)}.reference-app[data-session] .celebration{background:radial-gradient(ellipse at 50% 30%,var(--session-mid),var(--session-deep));border-color:var(--session-bright);box-shadow:inset 0 1px 2px #fff8,0 0 20px var(--session-glow)}.reference-app[data-session] .score-orbit{background:var(--session-deep);border-color:var(--session-pale);box-shadow:0 0 20px var(--session-glow)}.reference-app[data-session] .celebration-kicker,.reference-app[data-session] .celebration h1 small,.reference-app[data-session] .game-status,.reference-app[data-session] .result>p{color:var(--session-pale)}.reference-app[data-session] .ad-break-art{background:var(--session-mid);border-color:var(--session-bright)}body:has(.reference-app){height:100dvh;overflow:hidden}.reference-app{height:min(900px,100dvh - 24px);min-height:0;max-height:100dvh;margin:12px auto}.reference-app .workspace{min-height:0}.reference-app .topbar{height:88px;min-height:88px;padding:11px 20px}.reference-brand .brand{font-size:39px}.reference-brand>p{margin-top:4px;font-size:11px;line-height:1.2}.session-label{color:var(--session-pale);margin-top:4px;font-size:9px;line-height:1.2;display:block}.screen-rankings .session-label{color:var(--session-ink)}.reference-app .main{min-height:0;padding:0 14px 5px;overflow:hidden}.reference-app .bottom-nav{margin:4px 10px max(6px,env(safe-area-inset-bottom));min-height:58px;padding:3px 5px}.reference-app .bottom-nav>button{gap:3px;min-height:48px;padding:4px 1px;font-size:9px}.reference-app .bottom-nav>button svg{width:23px;height:23px}.ref-today,.ref-rankings,.ref-prizes{gap:7px;height:100%;min-height:0}.ref-today{justify-content:space-between}.next-pulse{border-radius:24px;height:205px;min-height:205px}.next-copy{width:75%;padding:12px 15px}.next-copy h1{margin:3px 0 5px;font-size:25px;line-height:1.12}.ref-overline{font-size:10px}.next-copy p{margin:0 0 6px;font-size:10px}.countdown-pill{gap:5px;min-height:28px;padding:3px 9px}.countdown-pill strong{font-size:18px}.countdown-pill>svg{width:16px;height:16px}.window-line{margin:6px 0 8px;font-size:9px}.next-copy .ref-primary{min-height:40px;padding:6px 10px;font-size:13px}.original-watch{width:32%;top:8%;right:1%}.ref-facts{min-height:39px;padding:6px 9px}.ref-facts svg{width:20px;height:20px}.ref-facts b{font-size:9px}.ref-facts small{font-size:8px}.warmup-entry{min-height:48px;padding:8px 13px}.warmup-entry strong{font-size:15px}.warmup-entry small{font-size:10px}.ref-rank-card{gap:8px;min-height:72px;padding:6px 11px}.ref-rank-card>.gold-cup{width:62px;height:57px}.ref-rank-card h2{font-size:14px}.ref-rank-card strong{margin:0;font-size:28px}.ref-rank-card p{font-size:10px}.ref-outline{min-height:40px;padding:7px 10px;font-size:10px}.ref-progress{padding:8px 12px}.ref-progress-title h2{font-size:13px}.ref-progress-title>strong{font-size:23px}.progress-icon{width:27px;height:27px}.ref-progress-track{height:10px;margin:4px 0 6px 34px}.ref-slots b{font-size:10px}.ref-slots small{font-size:9px}.slot-check,.slot-wait{width:22px;height:22px}.ref-week-prize{height:70px;min-height:64px;padding:3px 10px 3px 3px}.gift-image{width:76px;height:60px!important}.ref-week-prize h2{font-size:13px}.ref-week-prize strong{font-size:21px}.ref-week-prize div>span{margin-top:3px;font-size:9px}.practice-caption{flex-shrink:0;font-size:8px;line-height:1.3}.ref-page-title,.screen-rankings .ref-page-title,.ref-prizes .ref-page-title{height:36px;min-height:36px;padding:0}.ref-page-title h1,.screen-rankings .ref-page-title h1{font-size:28px}.ref-ranking-summary{min-height:90px;padding:10px 13px}.ref-ranking-summary h2{font-size:13px}.ref-ranking-summary strong{font-size:34px;line-height:1.05}.ref-ranking-summary>div+div b{margin:5px 0 2px;font-size:17px}.ref-ranking-summary p{font-size:9px}.ref-your-week{gap:5px;padding:8px 12px}.ref-your-week h2{font-size:13px}.ref-your-week strong{font-size:25px}.ref-your-week strong>small{font-size:16px}.ref-your-week>div:nth-child(2)>b{font-size:13px}.ref-your-week>div:nth-child(2)>span{font-size:10px}.rank-progress{height:12px}.rank-progress>b{font-size:9px;line-height:12px}.ref-rank-switch{margin:0;padding:2px}.ref-rank-switch button{min-height:44px;padding:4px;font-size:14px;line-height:1.1}.ref-rank-switch button small{margin-top:3px;font-size:8px;font-weight:600;display:block}.ref-podium{flex:1;min-height:130px;max-height:160px;margin:16px 9px 0}.ref-podium-place>.ref-avatar{width:44px;height:44px;font-size:15px;transform:translateY(16px)}.ref-cylinder{height:88px;padding:23px 5px 6px}.medal-2 .ref-cylinder,.medal-3 .ref-cylinder{height:74px}.ref-cylinder>strong{font-size:15px}.ref-cylinder .ref-score-pill{margin-top:5px;font-size:15px}.ref-podium .ref-medal{width:26px;height:26px;font-size:18px;bottom:94px;left:calc(50% - 13px)}.ref-podium .medal-2 .ref-medal,.ref-podium .medal-3 .ref-medal{bottom:80px}.ref-podium .ref-crown{width:30px;height:23px;top:-23px;left:calc(50% - 15px)}.ref-podium .laurel{width:35px;height:80px;bottom:45px}.ref-ladder>div{gap:9px;min-height:40px;padding:5px 11px}.ref-ladder .place,.ref-ladder>div>strong,.ref-ladder .ref-score-pill{font-size:15px}.ref-ladder .ref-avatar{width:30px;height:30px;font-size:12px}.ref-target{min-height:49px;padding:8px 11px}.ref-target b{font-size:13px}.ref-target small{font-size:9px}.ref-target>svg:first-child{width:27px;height:27px}.target-badge{padding:5px 7px;font-size:9px}.campaign-banner{gap:12px;min-height:88px;padding:12px 14px}.campaign-logo{width:51px;height:53px}.campaign-copy strong{font-size:21px}.campaign-copy>span{font-size:9px}.original-prize{min-height:0}.original-prize .reference-art{max-height:125px}.original-secondary .reference-art{max-height:60px}.ref-daily-prize{min-height:47px;padding:7px 10px}.ref-prize-eligibility{min-height:62px;padding:9px 12px}.campaign-about{min-height:58px;padding:8px 12px}.campaign-about .campaign-logo{width:36px;height:36px}.campaign-about strong{font-size:14px}.campaign-about small{font-size:9px}.ref-prizes{justify-content:space-between}.ref-how{flex-direction:column;gap:8px;height:100%;display:flex}.screen-how .ref-how-heading{min-height:111px;padding:2px 5px 8px}.ref-how-heading h1{font-size:28px}.ref-how-heading>p{max-width:65%;margin-top:8px;font-size:12px;line-height:1.4}.original-phone{width:49%}.ref-how-stats{min-height:116px;margin:0;padding:11px 4px}.ref-how-stats svg{width:27px;height:27px;margin-bottom:3px}.ref-how-stats strong{font-size:33px}.ref-how-stats strong span{font-size:24px}.ref-how-stats b{font-size:10px}.ref-how-stats small{font-size:8px}.little-cards{width:25px;height:29px;margin-bottom:5px;font-size:25px;line-height:29px}.ref-how-steps{flex:1;justify-content:space-around;gap:8px}.ref-how-step{gap:11px;min-height:68px;padding:8px 11px}.ref-how-step h2{font-size:22px}.ref-how-step p{font-size:11px}.ref-step-icon{width:42px;height:43px}.ref-how-step>div{padding-left:11px}.ref-how-benefits{gap:6px;padding:8px 2px}.ref-how-benefits>span{font-size:10px}.ref-faq{min-height:44px;padding:9px 15px;font-size:17px}.ref-how-benefits>span+span{padding-left:7px}.reference-app .game-overlay,.reference-app .countdown-overlay{width:min(480px,100% - 36px);height:min(900px,100dvh - 24px);overflow:hidden}.reference-app .game-shell{height:100%;min-height:0;padding:16px 17px}.game-top{min-height:40px;margin-bottom:16px}.game-top .brand{font-size:35px}.game-meta{margin-bottom:10px;padding:10px 13px}.clock{font-size:31px}.time-track{margin-bottom:17px}.question h2{margin-bottom:17px;font-size:25px}.question-hint{font-size:11px}.answer-grid{gap:10px}.answer-grid button{min-height:53px;padding:11px 13px;font-size:16px}.flag{height:96px;margin-bottom:16px}.visual-grid{max-width:min(285px,45dvh);margin:16px auto}.diff-pair>.visual-grid{max-width:none;margin:16px 0}.number-keys>button{height:48px;min-height:48px}.number-keys{gap:8px}.letter-entry{margin:15px 0}.question-order .primary{min-height:44px;margin-top:12px}.game-status{min-height:32px;margin-top:auto;padding-top:12px;font-size:10px}.showing-result .game-top{margin-bottom:13px}.result{flex:1;justify-content:space-between;gap:9px;min-height:0}.reference-app .celebration{padding:13px 10px 15px}.celebration>h2{margin:7px 0 0;font-size:28px}.celebration-score{width:185px;height:152px}.score-orbit{width:132px;height:132px}.celebration h1{font-size:69px}.celebration h1 small{font-size:14px}.celebration-answers{margin-top:3px}.celebration-answers>span{padding:5px 10px}.result-chips{gap:8px;margin:0}.result-chips>span{padding:6px 11px;font-size:11px}.result>p{font-size:11px;line-height:1.4}.review-answers-button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 14px;display:flex}.review-answers-button>span{font:800 15px var(--display)}.review-answers-button small{font:500 10px var(--body);margin-top:2px;display:block}.result>.primary{min-height:46px}.result .button-row{gap:8px;margin:0}.result .secondary{min-height:44px}.result .done-button{min-height:40px;margin:0;padding:7px}.answer-review-page{flex-direction:column;gap:19px;display:flex}.answer-review-page h3{font-size:24px;line-height:1.2}.answer-review-page>p{color:var(--session-pale);font-size:14px;line-height:1.6}.review-answer{border:1px solid var(--session-bright);background:var(--session-mid);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.review-answer small{margin-bottom:5px;font-size:10px;display:block}.review-answer strong{font:800 19px var(--display)}.page-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.page-controls button{background:var(--session-mid);color:#fff;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:7px 11px;font-size:12px;display:flex}.page-controls>span{font-size:11px}.page-controls button:disabled{opacity:.4}.settings-tabs{background:var(--session-deep);border-radius:22px;gap:5px;margin:0 0 18px;padding:3px;display:flex}.settings-tabs>button{text-transform:capitalize;border-radius:20px;flex:1;min-height:40px;font-size:12px}.settings-tabs>button.active{background:var(--session-pale);color:var(--session-ink)}.reference-app .modal{width:min(420px,100% - 28px);max-height:calc(100dvh - 32px);padding:22px;overflow:hidden}.modal-head{margin-bottom:20px}.modal-head h2{font-size:24px}.settings-group{margin:0;padding:10px 0}.settings-links{margin:0}.settings-links button{padding:14px 0}.settings-profile{margin-bottom:10px;padding-bottom:14px}.rename{margin-top:14px}.rules-copy{min-height:0}.reading-page{min-height:250px;max-height:calc(100dvh - 200px)}.rules-copy h3{margin:0 0 16px;font-size:21px}.rules-copy p{font-size:14px;line-height:1.6}.reading-pages .page-controls{margin-top:18px}.history>button{min-height:60px;padding:11px 0}.history .mini-icon{width:30px;height:30px}.history .page-controls{margin-top:10px}.welcome{border-radius:28px;justify-content:center;height:100%;min-height:0!important;padding:25px 20px!important}.welcome h2{margin:17px 0;font-size:39px;line-height:1.1}.welcome p{font-size:13px;line-height:1.7}.onboarding{margin:0!important;padding:20px!important}.onboarding h2{margin:10px 0;font-size:27px}.onboarding form{margin-top:17px}.onboarding label{margin-bottom:12px}.onboarding .fine{margin:9px 0;font-size:10px}.onboarding .mini-icon{width:32px;height:32px}.ad-break{max-height:calc(100dvh - 28px);padding:22px;overflow:hidden}.ad-break-art{width:100px;height:100px;margin:22px auto}.ad-break h2{font-size:27px}@media (max-width:600px){.reference-app{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.reference-app .game-overlay,.reference-app .countdown-overlay{border:0;border-radius:0;width:100%;height:100dvh}.reference-app .topbar{padding-top:max(10px,env(safe-area-inset-top));height:88px;min-height:88px}.reference-app .game-shell{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-height:740px){.reference-app .topbar{height:77px;min-height:77px;padding:8px 17px}.reference-brand .brand{font-size:34px}.reference-brand>p{font-size:10px}.session-label{margin-top:3px;font-size:8px}.reference-app .top-actions .icon-button{width:36px;height:36px}.reference-app .bottom-nav{min-height:55px;margin-top:3px}.reference-app .bottom-nav>button{min-height:45px}.ref-today,.ref-rankings,.ref-prizes{gap:5px}.next-pulse{height:166px;min-height:166px}.next-copy{padding:10px 13px}.next-copy h1{margin-bottom:4px;font-size:22px}.next-copy p{margin-bottom:4px;font-size:9px}.countdown-pill{min-height:23px;padding:2px 8px}.countdown-pill strong{font-size:16px}.window-line{margin:4px 0 5px;font-size:8px}.next-copy .ref-primary{min-height:38px;padding:5px 9px;font-size:12px}.ref-facts{min-height:34px;padding:4px 9px}.ref-facts b{font-size:8px}.ref-facts small{font-size:7px}.warmup-entry{min-height:44px;padding:6px 12px}.warmup-entry strong{font-size:14px}.warmup-entry small{font-size:9px}.ref-rank-card{min-height:63px;padding:4px 10px}.ref-rank-card>.gold-cup{width:56px;height:51px}.ref-rank-card strong{font-size:25px}.ref-rank-card h2{font-size:12px}.ref-rank-card p{font-size:9px}.ref-progress{padding:6px 10px}.ref-progress-title h2{font-size:12px}.ref-progress-title>strong{font-size:21px}.ref-slots b{font-size:9px}.ref-slots small{font-size:8px}.ref-week-prize{height:57px;min-height:57px}.gift-image{width:65px;height:51px!important}.ref-week-prize strong{font-size:19px}.ref-week-prize h2{font-size:12px}.ref-week-prize div>span{font-size:8px}.ref-page-title,.screen-rankings .ref-page-title,.ref-prizes .ref-page-title{height:32px;min-height:32px}.ref-page-title h1,.screen-rankings .ref-page-title h1{font-size:25px}.ref-ranking-summary{min-height:78px;padding:8px 11px}.ref-ranking-summary strong{font-size:29px}.ref-ranking-summary h2{font-size:12px}.ref-ranking-summary>div+div b{font-size:15px}.ref-your-week{padding:6px 10px}.ref-your-week strong{font-size:23px}.ref-rank-switch button{min-height:40px;font-size:13px}.ref-podium{min-height:111px;max-height:125px;margin-top:15px}.ref-cylinder{height:74px;padding-top:21px}.medal-2 .ref-cylinder,.medal-3 .ref-cylinder{height:64px}.ref-cylinder>strong{font-size:13px}.ref-podium-place>.ref-avatar{width:36px;height:36px;font-size:12px}.ref-podium .ref-medal{width:22px;height:22px;font-size:16px;bottom:79px;left:calc(50% - 11px)}.ref-podium .medal-2 .ref-medal,.ref-podium .medal-3 .ref-medal{bottom:69px}.ref-cylinder .ref-score-pill{padding:1px 6px;font-size:13px}.ref-podium .laurel{width:30px;height:66px;bottom:38px}.ref-ladder>div{min-height:34px;padding:3px 10px}.ref-ladder .ref-avatar{width:26px;height:26px}.ref-target{min-height:44px;padding:6px 10px}.campaign-banner{min-height:77px;padding:10px 12px}.campaign-logo{width:45px;height:47px}.campaign-copy strong{font-size:19px}.original-prize .reference-art{max-height:108px}.original-secondary .reference-art{max-height:51px}.ref-daily-prize{min-height:43px}.ref-prize-eligibility{min-height:56px}.campaign-about{min-height:53px}.screen-how .ref-how-heading{min-height:95px}.ref-how-heading h1{font-size:26px}.ref-how-heading>p{font-size:11px}.ref-how-stats{min-height:102px;padding:8px 3px}.ref-how-stats strong{font-size:29px}.ref-how-step{min-height:59px;padding:7px 10px}.ref-how-step h2{font-size:20px}.ref-how-step p{font-size:10px}.ref-how-benefits{padding:5px 2px}.ref-how{gap:6px}.ref-faq{min-height:40px;padding:7px 13px;font-size:15px}.reference-app .game-shell{padding:12px 15px}.game-top{min-height:36px;margin-bottom:12px}.game-top .brand{font-size:32px}.game-meta{padding:8px 12px}.question h2{margin-bottom:14px;font-size:23px}.answer-grid button{min-height:49px;padding:10px 12px}.answer-grid{gap:8px}.flag{height:81px;margin-bottom:12px}.visual-grid{max-width:250px}.letter-entry>span{width:33px;height:40px}.letter-keys>button{min-width:42px;height:46px}.number-keys>button{height:44px;min-height:44px}.question-hint{margin-bottom:12px}.result{gap:7px}.reference-app .celebration{padding:10px 9px 12px}.celebration>h2{font-size:25px}.celebration-score{height:125px}.score-orbit{width:110px;height:110px}.celebration h1{font-size:57px}.celebration h1 small{margin-top:4px;font-size:12px}.celebration-answers>span{padding:4px 9px;font-size:10px}.celebration-kicker{font-size:8px}.result>.primary{min-height:43px;font-size:15px}.result .done-button{min-height:36px;padding:5px}.result .secondary{min-height:41px}.review-answers-button{min-height:44px}.result-chips>span{padding:5px 10px;font-size:10px}.result>p{font-size:10px}.reference-app .modal{padding:19px}.modal-head{margin-bottom:16px}.modal-head h2{font-size:22px}.reading-page{min-height:220px}.rules-copy p{font-size:13px}.history>button{min-height:54px;padding:9px 0}.ad-break-art{width:80px;height:80px;margin:18px auto}.ad-break-art svg{width:52px}.ad-break h2{font-size:25px}.ad-break p{font-size:12px}.onboarding{padding:15px!important}.onboarding h2{font-size:24px}.onboarding form{margin-top:12px}}@media (max-height:540px){.reference-app .main,.reference-app .game-overlay,.reference-app .modal,.ad-break{overflow:auto}.ref-today,.ref-rankings,.ref-prizes,.ref-how{gap:7px;height:auto;min-height:100%}.reference-app .game-shell{height:auto;min-height:100%}.result{gap:9px}.reading-page{max-height:none}.reference-app .main{scrollbar-width:thin}}.ref-cylinder>strong{flex-shrink:0}.ref-cylinder .ref-score-pill{min-height:20px;padding:1px 6px;line-height:18px}.ref-cylinder .ref-score-pill svg{width:14px;height:16px}@media (max-height:740px){.next-pulse{height:178px;min-height:178px}.ref-cylinder{height:82px}.medal-2 .ref-cylinder,.medal-3 .ref-cylinder{height:72px}.ref-podium .ref-medal{bottom:87px}.ref-podium .medal-2 .ref-medal,.ref-podium .medal-3 .ref-medal{bottom:77px}}.guest-entry{margin:12px 0}.guest-intro{flex-direction:column;flex:1;justify-content:center;gap:20px;min-height:0;display:flex}.guest-intro h1{font:900 38px var(--display)}.guest-intro h2{font:900 27px var(--display)}.guest-intro p,.invite-landing p{font-size:14px;line-height:1.55}.guest-intro small{color:var(--session-pale);font-size:11px;line-height:1.5}.guest-overlay .game-shell{flex-direction:column;display:flex}.guest-overlay .result{flex:1;min-height:0}.invite-landing{flex-direction:column;gap:16px;display:flex}.invite-landing>svg{color:var(--session-bright)}.invite-landing h3{font:900 28px var(--display);line-height:1.15}.invite-landing .primary,.invite-landing .secondary{text-align:center;width:100%}.invite-landing input{font-size:12px}.invite-landing label{margin:0}.invite-landing .fine{font-size:11px}.reference-app .topbar{align-items:center}.celebration>h2{text-wrap:balance;max-width:100%}@media (max-height:740px){.guest-intro{gap:15px}.invite-landing{gap:12px}.invite-landing h3{font-size:25px}.welcome h2{font-size:32px}}.screen-today{--ready-pink:#dc53ff;--ready-light:#fbd5ff;--ready-deep:#69108e;--ready-text:#fffbea}.screen-today[data-session=morning]{--ready-pink:#35d9ec;--ready-light:#d5ffff;--ready-deep:#075367}.screen-today[data-session=afternoon]{--ready-pink:#f8cb38;--ready-light:#fff6c1;--ready-deep:#84520b}.ready-today{gap:1.7%;justify-content:initial;grid-template-rows:minmax(0,1fr) 10.5% 10.2% 9% 10.3% 16px;height:100%;min-height:0;display:grid;container-type:inline-size}.ready-hero{grid-template-rows:minmax(0,1fr) 29% 10%;gap:3%;min-height:0;padding:0 1px;display:grid}.ready-title{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative}.ready-badge{max-width:62%;font:900 3.4cqw/1 var(--display);letter-spacing:.3px;text-transform:uppercase;z-index:2;background:linear-gradient(170deg,#f4b2ff,#bd31df 55%,#632382);border:1px solid #f9c3ff;border-radius:30px;margin-bottom:3cqw;padding:1.6cqw 2.5cqw;box-shadow:inset 0 2px 5px #fff9,0 0 6px #e96bfa77}.ready-title h1{font-family:"Lilita One",var(--display);letter-spacing:-.4px;color:var(--ready-text);z-index:1;pointer-events:none;max-width:64%;margin:0;font-size:9.3cqw;font-weight:400;line-height:1}.ready-title h1 strong{letter-spacing:-1px;font-size:17.5cqw;font-weight:400;line-height:1.05;display:inline-block}.trivia-tiles{object-fit:contain;z-index:0;width:55%;height:122%;filter:drop-shadow(0 0 10px #a90ac188) hue-rotate(var(--session-watch));pointer-events:none;position:absolute;top:-11%;right:-3%}.ready-clock{isolation:isolate;color:var(--ready-text);font-family:"Lilita One",var(--display);letter-spacing:-.7px;font-variant-numeric:tabular-nums;text-shadow:0 4px 5px #6d117b77;background:radial-gradient(at 13% 8%,#fff 0,#0000 18%),radial-gradient(at 70% 0,#ffdfff 0,#0000 50%),linear-gradient(175deg,#e96cff 5%,#bd2bea 40%,#8b15c1 78%,#de59ff);border:1.5px solid #ffe0ff;border-radius:100px;justify-content:center;align-items:center;font-size:18cqw;font-weight:400;line-height:1;display:flex;position:relative;box-shadow:inset 0 3px 5px #fffc,inset 0 -4px 7px #f68cff,0 0 5px #e56bff,0 6px 15px #9e13e044}.ready-clock:after{content:"";border-radius:inherit;pointer-events:none;border-bottom:1px solid #ffcdff66;position:absolute;inset:3px 7px}.ready-clock.is-open{font-size:11cqw}.ready-window{font:900 3.6cqw/1.1 var(--display);text-align:center;color:var(--ready-text);white-space:nowrap;align-self:center}.ready-warmup{text-align:left;color:#421051;background:radial-gradient(at 20% 0,#fff 0,#0000 45%),linear-gradient(140deg,#f5bdff,#d787f4 80%);border:1.5px solid #fff0ff;border-radius:50px;align-items:center;gap:2cqw;min-height:0;padding:1.8cqw 2.8cqw;display:flex;box-shadow:inset 0 3px 5px #fffc,inset 0 -3px 5px #eabaff,0 0 8px #b543c966}.ready-warmup>svg:first-child{color:#ad17dc;filter:drop-shadow(0 2px 2px #fff);stroke-width:1.3px;width:11cqw;height:13cqw}.ready-warmup>svg:last-child{flex-shrink:0;width:4cqw;margin-left:auto}.ready-warmup span{border-left:1px solid #8b449e;min-width:0;padding-left:2.5cqw}.ready-warmup strong{font:1000 4.3cqw/1.1 var(--display);letter-spacing:-.55px;white-space:nowrap;display:block}.ready-warmup small{font:600 2.85cqw/1.3 var(--body);white-space:nowrap;margin-top:1cqw;display:block}.ready-today .ref-rank-card,.ready-today .ref-progress,.ready-today .ref-week-prize{border-radius:7cqw;padding:1.5cqw 3cqw;overflow:hidden;background:radial-gradient(at 0 0,#aa51c15c,#0000 70%),linear-gradient(140deg,#4a1f60,#231031)!important;border:1px solid #c98ee1!important;height:100%!important;min-height:0!important;box-shadow:inset 0 2px 3px #f4baff66,0 2px 3px #0005!important}.ready-today .ref-rank-card{gap:3cqw}.ready-today .ref-rank-card>.gold-cup{width:16cqw;height:15cqw}.ready-today .ref-rank-card>div{border-left:1px solid #b784be;padding-left:3cqw}.ready-today .ref-rank-card h2{font:1000 4.3cqw/1 var(--display);white-space:nowrap;color:#fff3ff}.ready-today .ref-rank-card strong{font:1000 7.3cqw/1.05 var(--display);background:linear-gradient(#fff,#e7bdff);-webkit-background-clip:text;background-clip:text;margin:1cqw 0 0}.ready-today .ref-outline{font:900 3cqw/1 var(--display);white-space:nowrap;background:linear-gradient(#8e39ba,#49165c);border:1px solid #e4adfa;border-radius:30px;gap:1cqw;height:60%;min-height:0;padding:2cqw}.ready-today .ref-outline svg{width:3cqw}.ready-today .ref-progress{flex-direction:column;justify-content:center;padding:2cqw 3cqw;display:flex}.ready-today .ref-progress-title{gap:2cqw}.ready-today .progress-icon{background:0 0;width:6cqw;height:6cqw}.ready-today .progress-icon svg{width:6cqw;height:6cqw}.ready-today .ref-progress-title h2{font:1000 4.1cqw/1 var(--display);white-space:nowrap}.ready-today .ref-progress-title>strong{font:1000 4.8cqw/1 var(--display);white-space:nowrap;margin-left:auto}.ready-today .ref-progress-title>strong small{font-size:4.8cqw}.ready-today .ref-progress-track{background:#704d83;border:1px solid #d6a8e9;height:2.8cqw;margin:1.5cqw 0 0 8cqw}.ready-today .ref-progress-track i{background:linear-gradient(#f8c9ff,#bc3cfa);box-shadow:inset 0 1px 2px #fff}.ready-today .ref-week-prize{gap:2cqw;padding:0 2cqw 0 0}.ready-today .ref-week-prize .gift-image{flex-shrink:0;width:20cqw;height:18cqw!important}.ready-today .ref-week-prize strong{font:1000 5.8cqw/1.1 var(--display);letter-spacing:-.7px;white-space:nowrap}.ready-today .ref-week-prize div>span{margin-top:1.3cqw;font-size:3.6cqw}.ready-today .round-chevron{background:0 0;width:5cqw;height:5cqw;margin-left:auto}.ready-today .practice-caption{text-align:center;color:#e5c3f0;align-self:center;min-height:16px;padding:0;font-size:8px;line-height:1.2}.preview-access:disabled{opacity:1}.screen-today .main{padding-bottom:4px}.screen-today .bottom-nav{margin-top:11px}.screen-today:not([data-session=evening]) .ready-clock{background:radial-gradient(ellipse at 13% 8%,#fff,transparent 18%),linear-gradient(175deg,var(--ready-light),var(--ready-pink) 45%,var(--ready-deep));box-shadow:inset 0 3px 5px #fffc,inset 0 -4px 7px var(--ready-pink),0 0 10px var(--session-glow)}.screen-today:not([data-session=evening]) .ready-warmup{background:linear-gradient(140deg,var(--ready-light),var(--ready-pink));color:var(--session-ink)}.screen-today:not([data-session=evening]) .ready-badge{background:linear-gradient(var(--ready-pink),var(--ready-deep))}@media (min-width:601px){.reference-app{width:min(620px,64dvh);height:calc(100dvh - 24px);max-height:none;margin:12px auto}.reference-app .workspace{width:100%}.reference-app .game-overlay,.reference-app .countdown-overlay{width:min(620px,64dvh);height:calc(100dvh - 24px)}.screen-today .topbar{height:11%;min-height:80px}.screen-today .reference-brand .brand{font-size:48px}.screen-today .bottom-nav{min-height:8.5%;margin-bottom:10px}.screen-today .bottom-nav>button{min-height:56px;font-size:11px}.screen-today .bottom-nav>button svg{width:28px;height:28px}}@media (max-width:360px) and (max-height:620px){.reference-app .topbar{height:66px;min-height:66px;padding:6px 14px}.reference-brand .brand{font-size:30px}.reference-app .bottom-nav{min-height:48px;margin-bottom:4px}.reference-app .bottom-nav>button{min-height:40px;font-size:8px}.reference-app .bottom-nav>button svg{width:20px;height:20px}.reference-app .main>div:not(.ready-today)[class^=ref-]{zoom:.8;width:100%;height:100%}.reference-app .game-shell{zoom:.85;width:100%;max-width:none;height:100%}.reference-app .modal,.reference-app .ad-break{zoom:.85;width:min(420px,117.647% - 32.9412px);max-height:calc(117.647dvh - 28.2353px)}.ready-today{grid-template-rows:minmax(0,1fr) 10.5% 10.2% 9% 10.3% 16px;gap:1.3%}.screen-today .bottom-nav{margin-top:6px}.ready-today .practice-caption{font-size:7px}}.ready-title h1{aspect-ratio:470/220;z-index:2;width:57%;max-width:none}.approved-headline{mix-blend-mode:lighten;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 98%,#0000)}.trivia-tiles.approved-tiles{mix-blend-mode:lighten;width:55%;height:128%;filter:hue-rotate(var(--session-watch));top:-15%;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 93%,#0000),linear-gradient(#0000,#000 6% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 93%,#0000),linear-gradient(#0000,#000 6% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ready-clock{font-family:var(--display);letter-spacing:-1.5px;font-size:18.8cqw;font-weight:1000}.ready-warmup strong{letter-spacing:-.8px;font-size:4.7cqw}.ready-warmup small{font-size:3.1cqw}.ready-today .ref-rank-card strong{font-size:8cqw}.ready-today .ref-progress-title h2{font-size:4.5cqw}.screen-today .bottom-nav{min-height:8.8dvh}@media (min-width:601px){.reference-app,.reference-app .game-overlay,.reference-app .countdown-overlay{width:min(620px,57.1429dvh - 13.7143px)}}.ready-today{grid-template-rows:minmax(0,1fr) 12% 11.8% 10.5% 12.2% 12px;gap:1.4%}.ready-hero{grid-template-rows:minmax(0,1fr) 30% 10%;gap:3%}.trivia-tiles.approved-tiles{width:54%;height:120%;top:-10%;right:-1%}.ready-today .ref-progress-track{flex-shrink:0;height:2.8cqw}.ready-today .ref-progress-title{flex-shrink:0}.ready-today .practice-caption{min-height:12px}.screen-today .bottom-nav>button.active{background:radial-gradient(at 30% 0,#f3c7ff,#0000 55%),linear-gradient(#d782f3,#7b289f);box-shadow:inset 0 2px 4px #fff9,0 0 7px #bf55df}.approved-cup,.approved-gift{mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(#000 55%,#0000 75%);mask-image:radial-gradient(#000 55%,#0000 75%)}.approved-gift{width:100%;height:100%}.screen-today .main{overflow:visible}.ready-hero{grid-template-rows:minmax(0,1fr) 36% 10%}.ready-clock{justify-self:center;width:90%;font-size:17.8cqw}.ready-title h1{width:53%}.ready-today .ref-rank-card>.gold-cup{flex-shrink:0;width:18cqw;height:17cqw}.ready-today .ref-rank-card{gap:2cqw;padding:1cqw 2cqw}.ready-today .ref-rank-card>div{padding-left:2cqw}.ready-today .ref-rank-card h2{font-size:4.1cqw}.ready-today .ref-outline{font-size:2.9cqw}.approved-cup{-webkit-mask-image:radial-gradient(#000 65%,#0000 80%);mask-image:radial-gradient(#000 65%,#0000 80%)}.screen-today .bottom-nav{min-height:58px;margin-top:4px}.screen-today .bottom-nav>button{min-height:48px}@media (max-height:740px){.screen-today .bottom-nav{min-height:55px;margin-top:3px}.screen-today .bottom-nav>button{min-height:45px}}@media (min-width:601px){.screen-today .topbar{height:88px;min-height:88px}.screen-today .reference-brand .brand{font-size:39px}.screen-today .bottom-nav{min-height:58px;margin-bottom:max(6px,env(safe-area-inset-bottom))}.screen-today .bottom-nav>button{min-height:48px;font-size:9px}.screen-today .bottom-nav>button svg{width:23px;height:23px}.ref-how{gap:7px}}@media (max-width:360px) and (max-height:620px){.screen-today .bottom-nav{min-height:48px;margin-top:4px}.screen-today .bottom-nav>button{min-height:40px}}.clock-rays{fill:none;stroke:#ffe999;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffd14e);pointer-events:none;width:5cqw;height:7cqw;position:absolute;overflow:visible}.clock-rays-left{top:9%;left:-6%}.clock-rays-right{bottom:0;right:-6%;transform:rotate(180deg)}.ref-page-title,.screen-rankings .ref-page-title,.ref-prizes .ref-page-title{flex-shrink:0;align-items:center;height:auto;min-height:0;padding-bottom:6px}.ref-prizes .ref-page-title{padding-bottom:8px}.ref-prizes .ref-page-title h1{line-height:1.15}.trivia-tiles.approved-tiles{width:49%;right:0}.ready-title h1{aspect-ratio:485/220}.screen-today:not([data-session=evening]) .ready-today .ref-rank-card,.screen-today:not([data-session=evening]) .ready-today .ref-progress,.screen-today:not([data-session=evening]) .ready-today .ref-week-prize{background:linear-gradient(140deg,var(--session-mid),var(--session-deep))!important;border-color:var(--session-bright)!important}.screen-today:not([data-session=evening]) .ready-today .ref-outline{background:var(--session-mid);border-color:var(--session-bright)}.screen-today:not([data-session=evening]) .ready-warmup>svg:first-child{color:var(--session-ink)}.screen-today:not([data-session=evening]) .ready-today .ref-progress-track{background:var(--session-mid);border-color:var(--session-pale)}.screen-today:not([data-session=evening]) .ready-today .ref-progress-track i{background:linear-gradient(var(--session-pale),var(--session-bright))}.screen-today:not([data-session=evening]) .bottom-nav>button.active{background:linear-gradient(var(--session-pale),var(--session-bright));color:var(--session-ink)}body{display:flow-root}@media (min-width:601px){.ref-how,.ref-how-steps{gap:6px}}.ref-ladder{flex-shrink:0;align-items:center;min-height:40px;display:flex}.ref-ladder>div{flex:1;min-width:0}.ref-ladder .player-page{color:var(--session-ink);border-radius:16px;flex:0 0 25px;align-self:stretch;place-items:center;display:grid}.ref-ladder .player-page svg{width:17px;height:17px}.ref-ladder .player-page:disabled{opacity:.25}.ref-ladder .ref-score-pill{min-width:52px}.ref-ladder .place{min-width:18px}.ref-circle-info{flex-shrink:0;gap:8px;min-height:26px;padding:2px 10px}.ref-circle-info>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ref-circle-info button{flex-shrink:0;min-height:22px;font-size:10px}@media (max-height:850px){.has-circle .ref-podium{min-height:94px;max-height:105px;margin-top:10px}.has-circle .ref-podium-place{transform-origin:bottom;transform:scale(.85)}}@media (min-width:601px) and (max-height:850px){.ref-rankings:not(.has-circle) .ref-podium{min-height:122px;margin-top:14px}}@media (min-width:601px) and (min-height:900px){.reference-app .main>.ref-rankings,.reference-app .main>.ref-prizes,.reference-app .main>.ref-how{zoom:1.3;width:100%;height:100%}.ref-rankings{justify-content:space-between}}button{touch-action:manipulation}.reference-app .main{scroll-behavior:auto}.time-track i{will-change:transform;transition:transform .1s linear}.reference-app .main>section,.reference-app .main>div{animation:none}.rules-copy ul{color:var(--muted);margin:0;padding-left:19px;font-size:14px;line-height:1.5;list-style:outside}.rules-copy li{margin:0 0 8px;padding-left:3px}.rules-copy li:last-child{margin-bottom:0}@media (max-height:740px){.rules-copy ul{font-size:13px;line-height:1.45}.rules-copy li{margin-bottom:6px}}.ready-clock.ready-play{cursor:pointer;justify-content:center;align-items:center;gap:2cqw;font-size:10cqw;line-height:1.1;display:flex}.ready-play>svg:not(.clock-rays){flex-shrink:0;width:7cqw;height:7cqw}.ready-play:disabled{cursor:wait;opacity:.7}.ready-play:focus-visible{outline-offset:4px;outline:3px solid #fff}.reference-app.screen-rankings .main>.ref-rankings,.reference-app.screen-how .main>.ref-how{zoom:1;box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%}.reference-app .workspace{flex:1 1 0;min-height:0}.reference-app .bottom-nav{z-index:5;flex:none;position:relative}.reference-app .main{flex:1 1 0;min-height:0}.reference-app.screen-today .ready-today{grid-template-rows:minmax(0,1fr) 11% 10.8% minmax(80px,13.8%) 11.2% 12px;gap:1.2%}.reference-app.screen-today .ready-today .ref-progress{grid-template-rows:auto 8px auto;align-content:center;gap:6px;padding:8px 12px;display:grid}.reference-app.screen-today .ready-today .ref-progress-title{gap:6px;min-height:0}.reference-app.screen-today .ready-today .ref-progress-title h2{font-size:clamp(13px,4cqw,21px)}.reference-app.screen-today .ready-today .ref-progress-track{height:8px;min-height:8px;margin:0 0 0 26px}.reference-app.screen-today .session-progress{padding:0;font-size:clamp(8px,2.4cqw,12px);line-height:1.2}.reference-app.screen-today .session-progress span{margin-top:2px}.reference-app.screen-today .session-progress svg{flex-shrink:0}.reference-app.screen-rankings .ref-rankings{flex-direction:column;justify-content:space-between;gap:6px;padding-bottom:3px;display:flex}.reference-app.screen-rankings .ref-target{flex-shrink:0}.reference-app.screen-rankings .ref-podium{flex:130px;min-height:105px;max-height:160px;margin-top:20px}.reference-app.screen-rankings .ref-ranking-summary,.reference-app.screen-rankings .ref-your-week,.reference-app.screen-rankings .ref-rank-switch{flex-shrink:0}.reference-app.screen-how .ref-how{grid-template-rows:minmax(86px,1fr) 112px minmax(198px,1.8fr) auto 44px;gap:7px;padding-bottom:4px;display:grid}.reference-app.screen-how .ref-how-heading{min-height:0;padding-bottom:0;overflow:hidden}.reference-app.screen-how .ref-how-stats{height:100%;min-height:0;padding:8px 4px}.reference-app.screen-how .ref-how-steps{grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:grid}.reference-app.screen-how .ref-how-step{min-height:0;padding:7px 11px}.reference-app.screen-how .ref-how-benefits{padding:5px 2px}.reference-app.screen-how .ref-faq{height:44px;min-height:44px;padding:7px 14px}@media (max-height:740px){.reference-app.screen-how .ref-how{grid-template-rows:85px 86px minmax(150px,1fr) 30px 36px;gap:5px}.reference-app.screen-how .ref-how-heading h1{font-size:24px}.reference-app.screen-how .ref-how-heading p{margin-top:4px;font-size:10px}.reference-app.screen-how .ref-how-step h2{font-size:18px}.reference-app.screen-how .ref-how-step p{font-size:9px;line-height:1.3}.reference-app.screen-how .ref-how-stats strong{font-size:26px}.reference-app.screen-how .ref-how-stats svg{width:20px;height:20px;margin-bottom:1px}.reference-app.screen-how .ref-how-stats b{font-size:8px}.reference-app.screen-how .ref-how-stats small{font-size:6px}.reference-app.screen-how .ref-faq{height:36px;min-height:36px;font-size:14px}.reference-app.screen-how .ref-how-benefits>span{font-size:8px}.reference-app.screen-how .ref-how-benefits svg{width:20px;height:20px}.reference-app.screen-how .ref-how-benefits b{width:22px;height:22px;font-size:10px}.reference-app.screen-rankings .ref-ranking-summary{min-height:74px;padding:7px 10px}.reference-app.screen-rankings .ref-podium{min-height:96px;max-height:125px;margin-top:15px}.reference-app.screen-rankings .ref-target{min-height:40px;padding:5px 10px}.reference-app.screen-today .ready-today{grid-template-rows:minmax(0,1fr) 10.5% 10.5% 73px 11% 12px;gap:1%}.reference-app.screen-today .ready-today .ref-progress{gap:4px;padding:6px 9px}.reference-app.screen-today .ready-today .ref-progress-title>strong,.reference-app.screen-today .ready-today .ref-progress-title>strong small{font-size:17px}.reference-app.screen-today .ready-today .progress-icon,.reference-app.screen-today .ready-today .progress-icon svg{width:16px;height:16px}}.reference-app.screen-today .ready-today .ref-progress{grid-template-columns:minmax(0,1fr);justify-content:stretch}.reference-app.screen-today .ready-today .ref-progress-title,.reference-app.screen-today .ready-today .session-progress{width:100%}.reference-app.screen-rankings .ref-rankings{justify-content:flex-start;gap:5px}.reference-app.screen-rankings .ref-podium{flex:0 100px;min-height:90px;max-height:115px;margin:14px 7px 0}.reference-app.screen-rankings .ref-cylinder{height:76px;padding-top:24px}.reference-app.screen-rankings .medal-2 .ref-cylinder,.reference-app.screen-rankings .medal-3 .ref-cylinder{height:65px}.reference-app.screen-rankings .ref-podium .ref-avatar{width:38px;height:38px;font-size:12px;transform:translateY(17px)}.reference-app.screen-rankings .ref-podium .ref-medal{width:24px;height:24px;font-size:17px;bottom:60px;left:calc(50% - 12px)}.reference-app.screen-rankings .medal-2 .ref-medal,.reference-app.screen-rankings .medal-3 .ref-medal{bottom:49px}.reference-app.screen-rankings .ref-cylinder>strong{font-size:13px}.reference-app.screen-rankings .ref-cylinder .ref-score-pill{margin-top:3px;font-size:13px}.reference-app.screen-rankings .laurel{height:70px;bottom:20px}.reference-app.screen-rankings .ref-crown{width:30px;height:26px;top:-22px;left:calc(50% - 15px)}.reference-app.screen-rankings .expanded-ladder{flex-direction:column;flex:auto;min-height:0;padding:3px 7px;display:flex;overflow:visible}.reference-app.screen-rankings .expanded-ladder>div{border-radius:12px;flex:1 1 0;gap:9px;min-height:27px;padding:2px 7px;display:flex}.reference-app.screen-rankings .expanded-ladder .place{min-width:33px;font-size:14px}.reference-app.screen-rankings .expanded-ladder .ref-avatar{flex-shrink:0;width:25px;height:25px;font-size:10px}.reference-app.screen-rankings .expanded-ladder>div>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.reference-app.screen-rankings .expanded-ladder .ref-score-pill{min-width:48px;margin-left:auto;padding:1px 6px;font-size:14px}.reference-app.screen-rankings .expanded-ladder .ref-score-pill svg{width:13px;height:15px}.reference-app.screen-rankings .expanded-ladder .own-rank-separated{border-top:2px dashed #b582ce;margin-top:3px}.reference-app.screen-how .ref-how-stats>div{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.reference-app.screen-how .ref-how-stats .little-cards{flex-shrink:0;width:24px;height:25px;margin:0 0 3px;font-size:23px;line-height:25px;display:block;transform:none}.reference-app.screen-how .ref-how-stats strong{flex-shrink:0;line-height:1}.reference-app.screen-how .ref-how-stats svg{width:25px;height:25px;margin:0 0 3px}.reference-app.screen-how .ref-how-stats b{line-height:1.2}.reference-app.screen-how .ref-how-stats small{text-align:center;line-height:1.25}@media (max-height:820px){.reference-app.screen-rankings .ref-ranking-summary{padding:6px 10px}.reference-app.screen-rankings .ref-ranking-summary strong{font-size:28px}.reference-app.screen-rankings .ref-your-week{gap:3px;padding:5px 10px}.reference-app.screen-rankings .ref-your-week strong{font-size:23px}.reference-app.screen-rankings .ref-podium{min-height:83px;max-height:85px;margin-top:12px}.reference-app.screen-rankings .ref-rank-switch button{padding:3px;font-size:14px}.reference-app.screen-how .ref-how-stats .little-cards,.reference-app.screen-how .ref-how-stats svg{width:18px;height:18px;margin-bottom:0;font-size:17px;line-height:18px}.reference-app.screen-how .ref-how-stats strong{font-size:25px}}.reference-app.screen-rankings .expanded-ladder>div{align-self:stretch;width:100%}@media (max-height:820px){.reference-app.screen-rankings .ref-page-title{height:32px;min-height:32px}.reference-app.screen-rankings .ref-page-title h1{font-size:25px}.reference-app.screen-rankings .competitive-pill{padding:4px 7px}.reference-app.screen-rankings .competitive-pill b{font-size:9px}.reference-app.screen-rankings .competitive-pill small{font-size:6px}.reference-app.screen-rankings .ref-ranking-summary{min-height:60px;padding:5px 9px}.reference-app.screen-rankings .ref-ranking-summary h2{font-size:11px}.reference-app.screen-rankings .ref-ranking-summary strong{font-size:26px;line-height:1}.reference-app.screen-rankings .ref-ranking-summary p{font-size:8px}.reference-app.screen-rankings .ref-ranking-summary>div+div b{margin:2px 0;font-size:16px}.reference-app.screen-rankings .ref-your-week{gap:2px;padding:4px 9px}.reference-app.screen-rankings .ref-your-week h2{font-size:12px}.reference-app.screen-rankings .ref-your-week strong{font-size:20px;line-height:1}.reference-app.screen-rankings .ref-your-week strong small{font-size:13px}.reference-app.screen-rankings .ref-your-week>div:nth-child(2)>b{font-size:11px}.reference-app.screen-rankings .ref-your-week>div:nth-child(2)>span{font-size:8px}.reference-app.screen-rankings .rank-progress{height:10px}.reference-app.screen-rankings .rank-progress>b{font-size:8px;line-height:10px}.reference-app.screen-rankings .ref-rank-switch{padding:2px}.reference-app.screen-rankings .ref-rank-switch button{padding:2px;font-size:12px}.reference-app.screen-rankings .ref-rank-switch small{font-size:8px}.reference-app.screen-rankings .ref-podium{min-height:66px;max-height:66px;margin-top:13px}.reference-app.screen-rankings .ref-cylinder{height:56px;padding-top:20px}.reference-app.screen-rankings .medal-2 .ref-cylinder,.reference-app.screen-rankings .medal-3 .ref-cylinder{height:49px}.reference-app.screen-rankings .ref-cylinder>strong{font-size:11px}.reference-app.screen-rankings .ref-cylinder .ref-score-pill{min-height:15px;margin-top:1px;font-size:10px;line-height:13px}.reference-app.screen-rankings .ref-podium .ref-avatar{width:28px;height:28px;font-size:9px;transform:translateY(13px)}.reference-app.screen-rankings .ref-podium .ref-medal{width:20px;height:20px;font-size:13px;bottom:42px;left:calc(50% - 10px)}.reference-app.screen-rankings .medal-2 .ref-medal,.reference-app.screen-rankings .medal-3 .ref-medal{bottom:35px}.reference-app.screen-rankings .laurel{height:48px;bottom:15px}.reference-app.screen-rankings .ref-crown{height:20px;top:-17px}}.reference-app.screen-rankings .expanded-ladder>div{max-height:44px}.reference-app[data-session] .topbar{background:0 0}.reference-app[data-session] .reference-brand>p{color:#fff9ef}.reference-app[data-session] .topbar .icon-button{color:#fff9ef;background:linear-gradient(140deg,#ffffff26,#ffffff0d);border:1px solid #ffffff38;box-shadow:inset 0 1px 3px #fff3,0 2px 5px #0003}.reference-app[data-session].screen-rankings{background:linear-gradient(180deg,transparent 62px,#fffdfa 132px,var(--session-soft) 100%),radial-gradient(ellipse at top right,var(--session-mid),transparent 65%),var(--session-deep)}@media (max-width:360px) and (max-height:620px){.reference-app[data-session].screen-rankings{background:linear-gradient(180deg,transparent 48px,#fffdfa 98px,var(--session-soft) 100%),radial-gradient(ellipse at top right,var(--session-mid),transparent 65%),var(--session-deep)}}.reference-app[data-session].screen-how{background:linear-gradient(180deg,transparent 150px,#fcf3e9 270px),radial-gradient(ellipse at top right,var(--session-mid),transparent 65%),var(--session-deep)}.reference-app{--spark-hot:#dd17fc;--spark-base:#8200b5;--spark-edge:#ffcaff;--spark-glow:#dc2bff90}.reference-app[data-session=morning]{--spark-hot:#1af5ee;--spark-base:#007f99;--spark-edge:#d4ffff;--spark-glow:#19e9ed88}.reference-app[data-session=afternoon]{--spark-hot:#ffe34b;--spark-base:#b87800;--spark-edge:#fff7ca;--spark-glow:#ffd63088}.reference-app.screen-today{background:radial-gradient(ellipse at 50% 64%,color-mix(in srgb,var(--spark-base),transparent 72%),transparent 70%),var(--session-deep)}.reference-app.first-visit-shell{border:2px solid var(--spark-edge);box-shadow:inset 0 0 0 2px var(--session-bright),inset 0 0 10px var(--spark-glow),0 0 16px var(--session-glow);border-radius:36px}.reference-app:has(.big-play-today){border:2px solid var(--spark-edge);box-shadow:inset 0 0 0 2px var(--session-bright),inset 0 0 10px var(--spark-glow),0 0 16px var(--session-glow);border-radius:36px}.reference-app .big-play-today{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;container-type:inline-size}.big-play-hero{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:7px;min-height:0;display:flex}.big-play-hero .ready-badge,.join-journey .ready-badge{border:1px solid var(--spark-edge);max-width:100%;box-shadow:inset 0 1px 7px #fff9,0 0 10px var(--spark-glow);color:#fffbe8;background:linear-gradient(#bd4bcf,#610478);border-radius:40px;flex:none;padding:6px 14px;font-size:clamp(11px,3.8cqw,17px);line-height:1.2;position:static}.big-play-hero h1,.first-visit h1{font:1000 clamp(36px,12.8cqw,63px)/.95 var(--display);letter-spacing:-1.7px;color:#fffbe8;text-shadow:0 2px #ffffff20;flex:none;margin:1px 0}.big-play-art{object-fit:contain;width:88%;min-height:0;max-height:29dvh;filter:hue-rotate(var(--session-watch));mix-blend-mode:lighten;flex:1;display:block}.big-play-format{font:800 clamp(14px,4.4cqw,21px)/1.2 var(--body);flex:none;margin:0}.reference-app .big-play-action,.reference-app .streamlined-auth .primary,.first-visit-shell .onboarding .primary{border:2px solid var(--spark-edge);background:linear-gradient(180deg,#ffffffd0 0%,var(--spark-hot) 22%,var(--spark-base) 73%,var(--spark-hot) 100%);width:100%;min-height:58px;box-shadow:inset 0 1px 5px #fff, inset 0 -3px 6px var(--spark-edge),0 0 15px var(--spark-glow);color:#fffbe8;font:1000 clamp(20px,6.4cqw,32px)/1.1 var(--display);text-shadow:0 2px 2px #31003680;border-radius:40px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.reference-app[data-session=morning] .big-play-action,.reference-app[data-session=afternoon] .big-play-action{color:var(--session-ink);text-shadow:0 1px #fff7}.reference-app .big-play-countdown{flex-direction:column;gap:2px;padding:7px}.big-play-countdown strong{font:1000 clamp(32px,10cqw,50px)/1 var(--display);font-variant-numeric:tabular-nums}.big-play-countdown span{font:750 12px var(--body)}.big-play-progress{border:1px solid var(--session-bright);background:linear-gradient(150deg,var(--session-mid),var(--session-deep));border-radius:19px;flex:none;justify-content:space-around;padding:9px 3px;display:flex;box-shadow:inset 0 1px 2px #fff7}.big-play-progress>div{text-align:center;border-right:1px solid #ffffff60;flex:1;font-size:12px}.big-play-progress>div:last-child{border:0}.big-play-progress span{justify-content:center;align-items:center;gap:3px;margin-top:4px;font-size:11px;display:flex}.big-play-progress svg{color:#82ff51;width:15px;height:15px}.big-play-progress .missed{color:#ff7889}.reference-app .big-play-warmup{text-align:left;border:1px solid var(--spark-edge);background:linear-gradient(120deg,var(--session-mid),var(--spark-base));color:#fffbe8;min-height:56px;box-shadow:inset 0 1px 4px #fff8,0 0 10px var(--session-glow);border-radius:22px;flex:none;align-items:center;gap:10px;padding:8px 13px;display:flex}.big-play-warmup>svg:first-child{fill:#ffe98b;color:#ffe98b;width:27px;height:27px}.big-play-warmup span{flex:1}.big-play-warmup strong{font:900 clamp(17px,4.8cqw,23px) var(--display);display:block}.big-play-warmup small{margin-top:2px;font-size:11px;display:block}.big-play-today .practice-caption{flex:none;margin:0;font-size:8px}.reference-app.first-visit-shell .topbar{text-align:center;flex:none;justify-content:center;height:auto;min-height:0;padding:18px 12px 10px}.reference-app.first-visit-shell .reference-brand>p{letter-spacing:1px;margin:6px 0 0;font-size:11px}.reference-app.first-visit-shell .reference-brand .brand{justify-content:center;display:flex}.reference-app.first-visit-shell .main{flex-direction:column;padding:6px 16px 20px;display:flex}.first-visit,.join-journey{text-align:center;color:#fffbe8;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:100%;height:100%;min-height:0;display:flex;container-type:inline-size}.first-visit h1{font-size:clamp(38px,13.4cqw,64px)}.first-visit-art{flex:1;width:100%;min-height:70px;max-height:34dvh;position:relative}.first-visit-art>img:first-child{object-fit:contain;width:80%;height:100%;filter:hue-rotate(var(--session-watch));mix-blend-mode:lighten;position:absolute;top:0;right:-3%}.pulse-pal{object-fit:contain;width:170px;height:170px;filter:drop-shadow(0 4px 9px var(--spark-glow));animation:3s ease-in-out infinite pal-bob}.first-visit-art .pulse-pal{transform-origin:bottom;width:45%;height:78%;position:absolute;bottom:0;left:-4%}.first-visit p{margin:4px 0;font-size:15px}.first-visit small{font-size:12px}.reference-app .first-visit .text-button,.reference-app .join-journey .text-button{color:#fff5ff;font-size:13px;font-weight:500;text-decoration:underline}.join-heading{flex:1;align-items:center;width:100%;min-height:110px;max-height:21dvh;display:flex;position:relative}.join-heading h1{font:1000 clamp(30px,10cqw,44px)/1.05 var(--display);text-align:left;z-index:1;width:70%;margin:0}.join-heading .pulse-pal{width:48%;height:100%;position:absolute;right:-8%}.join-journey .ready-badge{font:700 13px var(--body);width:90%}.join-journey form{flex-direction:column;gap:18px;width:100%;display:flex}.join-journey label{font:850 21px var(--body);text-align:center;gap:13px;display:grid}.join-journey input{border:1px solid var(--spark-edge);background:linear-gradient(130deg,var(--session-mid),color-mix(in srgb,var(--session-bright),var(--session-mid) 65%));color:#fff;width:100%;font:500 19px var(--body);border-radius:20px;padding:14px 16px;box-shadow:inset 0 1px 4px #fff3}.join-journey input::placeholder{color:#eac8ef}.join-journey p{margin:0;font-size:13px}.avatar-picker{border:0;margin:0;padding:0}.avatar-picker legend{width:100%;font:750 14px var(--body);margin-bottom:12px}.avatar-picker legend small{font-weight:400}.avatar-picker>div{justify-content:center;gap:12px;display:flex}.avatar-picker button{border:1px solid var(--session-bright);background:linear-gradient(140deg,var(--session-bright),var(--session-mid));border-radius:22px;width:30%;height:90px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #fff7}.avatar-picker button[aria-pressed=true]{box-shadow:0 0 12px var(--spark-glow),inset 0 1px 5px #fff9;border:2px solid #fff6aa}.avatar-art{position:absolute;inset:0;overflow:hidden}.avatar-art img{object-fit:contain;width:135%;max-width:none;height:155%;position:absolute;top:-4%;left:-20%}.avatar-art b{letter-spacing:-7px;color:#ffe343;text-shadow:0 2px #a75c00;font-size:29px;position:absolute;top:23%;left:26%}.avatar-tick{color:#4e1463;background:#fff4a6;border-radius:50%;width:18px;position:absolute;bottom:4px;right:5px}.avatar-note{opacity:.75;margin-top:5px;font-size:9px;display:block}@keyframes pal-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}.reference-app .playing-round .game-shell,.reference-app .guest-overlay .game-shell{border:2px solid var(--spark-edge);background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--spark-base),transparent 70%),transparent),var(--session-deep);height:100%;min-height:0;box-shadow:inset 0 0 0 2px var(--session-bright),0 0 12px var(--spark-glow);border-radius:34px;flex-direction:column;gap:12px;padding:20px 16px;display:flex}.reference-app .playing-round .game-top,.reference-app .guest-overlay .game-top{flex-direction:column;flex:none;gap:12px;margin:0;padding:0;display:flex;position:relative}.reference-app .game-top .brand .pulse-logo{width:155px;max-width:none;height:53px}.reference-app .game-top>.icon-button{opacity:.8;width:30px;height:30px;position:absolute;top:0;right:0}.reference-app .game-top .season-pill{font:900 17px var(--display);letter-spacing:0;border:1px solid var(--spark-edge);background:linear-gradient(var(--spark-hot),var(--spark-base));color:#fff;box-shadow:inset 0 1px 4px #fff9,0 0 10px var(--spark-glow);padding:5px 15px;line-height:1.1}.reference-app .game-meta{border:1px solid var(--session-bright);background:linear-gradient(120deg,var(--session-mid),var(--session-deep));font:700 13px var(--body);letter-spacing:0;border-radius:25px;flex:none;height:auto;min-height:38px;padding:7px 12px}.reference-app .game-meta .clock{border:1px solid var(--spark-edge);box-shadow:inset 0 0 5px var(--spark-glow);border-radius:24px;padding:2px 8px;font-size:19px}.reference-app .time-track{opacity:.8;flex:none;height:3px;min-height:3px;margin:-6px 8px 0}.reference-app .playing-round .question,.reference-app .guest-overlay .question{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:14px;padding:0;display:flex}.spark-question-card{border:1px solid var(--session-bright);background:radial-gradient(ellipse at center,#8c11b92b,transparent),linear-gradient(150deg,var(--session-mid),var(--session-deep));min-height:0;box-shadow:inset 0 1px 6px #fff8,0 0 9px var(--session-glow);border-radius:25px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.reference-app .question h2{font:1000 clamp(22px,3.6dvh,33px)/1.08 var(--display);color:#fffbe8;text-align:center;max-width:100%;margin:0}.spark-question-art{width:100%;height:clamp(55px,13dvh,120px);filter:hue-rotate(var(--session-watch));mix-blend-mode:lighten;background:url(/art/trivia-tiles.png) 50%/contain no-repeat;flex:1;min-height:40px;max-height:120px}.spark-planet{aspect-ratio:1;background:radial-gradient(at 65% 67%,#9b301c 0 10%,#0000 11%),radial-gradient(at 24% 45%,#ac371e 0 8%,#0000 9%),radial-gradient(at 63% 27%,#b94f21 0 12%,#0000 13%),radial-gradient(circle at 30% 20%,#ffce74,#ef6a33 48%,#9a2519 85%);border-radius:50%;flex-shrink:1;width:100px;height:100px;max-height:13dvh;box-shadow:inset -8px -9px 12px #66164588,inset 3px 3px 7px #ffe5aa,0 0 23px #fe8b5b66}.reference-app .question .answer-grid{flex:none;grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.reference-app[data-session] .question .answer-grid button{text-align:center;min-height:74px;font:1000 clamp(18px,3dvh,27px)/1.1 var(--display);border-radius:22px;justify-content:center;padding:10px 8px;display:flex;box-shadow:inset 0 2px 6px #ffffffa0,0 3px 5px #0004;border:1px solid var(--spark-edge)!important;background:linear-gradient(165deg,var(--session-bright),var(--spark-base) 65%,var(--session-mid))!important}.reference-app[data-session] .question:not(.question-ink) .answer-grid button{color:#fffbe8!important}.reference-app .question .answer-grid .option-letter,.reference-app .question .answer-grid button>svg{display:none}.reference-app .question-order .answer-grid .option-letter{display:inline-flex}.reference-app[data-session=afternoon] .question:not(.question-ink) .answer-grid button{color:var(--session-ink)!important;background:linear-gradient(var(--session-pale),var(--session-bright))!important}.reference-app .game-status{text-align:center;flex:none;margin:0;padding:3px 0;font-size:11px}.reference-app .question .visual-grid{width:min(100%,260px);min-height:0;margin-inline:auto}.reference-app .question .flag{max-height:13dvh;margin:0 auto}.reference-app .question-hint{margin:0;font-size:13px}.reference-app .question .sequence{margin:0 auto}.reference-app .question .number-keys{gap:6px;width:100%;max-width:290px;margin:auto}.reference-app .question .letter-entry{gap:5px;margin:0}.reference-app .question .letter-entry>span{min-width:0}.reference-app .question .simon-grid button.lit{box-shadow:0 0 20px #fff8a0;background:#fffbc0!important}.reference-app .first-aha{text-align:center;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.first-aha .pulse-pal{flex:1;width:85%;height:25dvh;min-height:70px;max-height:230px}.first-aha h2{font:1000 30px var(--display);border:1px solid var(--spark-edge);background:linear-gradient(var(--spark-hot),var(--spark-base));box-shadow:inset 0 1px 7px #fff8,0 0 12px var(--spark-glow);border-radius:30px;margin:0;padding:6px 17px}.first-aha small{font-size:11px}.aha-fact{border:1px solid var(--session-bright);background:linear-gradient(130deg,var(--session-mid),var(--session-deep));text-align:left;border-radius:20px;align-items:center;gap:12px;width:100%;padding:12px;display:flex;box-shadow:inset 0 1px 3px #fff6}.aha-fact>strong{border-right:1px solid #fff8;padding-right:12px;font-size:34px}.aha-fact p{font-size:15px;line-height:1.25;margin:0!important}.first-aha .text-button{color:#fff;font-size:13px;text-decoration:underline}.reference-app .streamlined-auth{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:15px;width:100%;max-width:none;height:100%;margin:0;padding:110px 0 0;position:relative;overflow:visible}.streamlined-auth>.pulse-pal{width:110px;height:120px;position:absolute;top:0;right:0}.reference-app .streamlined-auth h2{font:1000 37px/1.05 var(--display);color:#fffbe8;max-width:75%}.reference-app .streamlined-auth .eyebrow{font:700 13px var(--body);color:#fffbe8;letter-spacing:0}.reference-app .streamlined-auth p{font-size:14px}.reference-app .streamlined-auth label{font:750 16px var(--body);gap:8px}.reference-app .streamlined-auth input{background:linear-gradient(120deg,var(--session-mid),var(--session-deep));border:1px solid var(--session-bright);border-radius:18px;min-height:48px}.reference-app .streamlined-auth .text-button{text-align:center;margin:0 auto;font-size:12px;display:block}.reference-app .streamlined-auth .primary{margin-top:5px;font-size:23px}.first-visit-shell .onboarding{background:linear-gradient(135deg,var(--session-mid),var(--session-deep));color:#fffbe8;border-color:var(--session-bright)}.first-visit-shell .onboarding h2,.first-visit-shell .onboarding label,.first-visit-shell .onboarding .muted,.first-visit-shell .onboarding .fine{color:#fffbe8}.first-visit-shell .onboarding input{color:#fff;background:var(--session-deep);border-color:var(--session-bright)}@media (max-height:700px){.reference-app.first-visit-shell .topbar{padding:10px 10px 6px}.reference-app.first-visit-shell .reference-brand .pulse-logo{width:140px;height:48px}.reference-app.first-visit-shell .main{padding-bottom:12px}.first-visit,.join-journey{gap:7px}.first-visit h1,.big-play-hero h1{font-size:40px}.first-visit h2{font-size:17px}.first-visit-art{max-height:29dvh}.big-play-art{max-height:24dvh}.reference-app .big-play-action{min-height:48px;font-size:23px}.reference-app .big-play-warmup{min-height:48px}.big-play-progress{padding:6px 2px}.big-play-today{gap:5px!important}.join-heading{min-height:75px;max-height:110px}.join-heading h1{font-size:30px}.join-journey form{gap:12px}.join-journey label{gap:7px;font-size:17px}.join-journey input{padding:10px;font-size:16px}.avatar-picker button{height:67px}.avatar-picker legend{margin-bottom:7px}.reference-app .playing-round .game-shell,.reference-app .guest-overlay .game-shell{gap:9px;padding:12px}.reference-app .game-top .brand .pulse-logo{width:130px;height:44px}.reference-app .game-top .season-pill{font-size:14px}.reference-app .game-top{gap:8px!important}.reference-app .question .answer-grid button{min-height:58px;font-size:22px}.reference-app .question h2{font-size:25px}.spark-question-card{gap:6px;padding:10px}.reference-app .first-aha h1{font-size:33px}.first-aha h2{font-size:25px}.first-aha .pulse-pal{max-height:145px}.reference-app .streamlined-auth{gap:9px;padding-top:65px}.streamlined-auth>.pulse-pal{width:80px;height:90px}.reference-app .streamlined-auth h2{font-size:31px}.reference-app .streamlined-auth form{gap:10px}.reference-app .streamlined-auth input{min-height:42px}}@media (prefers-reduced-motion:reduce){.pulse-pal{animation:none}}.avatar-art{background-image:url(/art/pulse-avatar-sprite.png);background-repeat:no-repeat;background-size:300% 100%}.avatar-happy{background-position:0}.avatar-cool{background-position:50%}.avatar-star{background-position:100%}.streamlined-auth>.player-portrait{width:105px;height:105px;animation:3s ease-in-out infinite pal-bob;position:absolute;inset:5px 0 auto auto}@media (max-height:700px){.streamlined-auth>.player-portrait{width:75px;height:75px}}@media (prefers-reduced-motion:reduce){.streamlined-auth>.player-portrait{animation:none}}.reference-app .streamlined-auth{justify-content:center;padding:0}.reference-app .streamlined-auth h2{order:-2;align-items:center;width:65%;min-height:115px;margin:0;display:flex}.reference-app .streamlined-auth>.player-portrait{top:calc(50% - 275px)}.reference-app .streamlined-auth>.eyebrow{text-align:center;border:1px solid var(--spark-edge);background:linear-gradient(var(--session-mid),var(--spark-base));border-radius:25px;order:-1;padding:7px;box-shadow:inset 0 1px 4px #fff7}.reference-app[data-session] .streamlined-auth .primary{text-shadow:0 2px #31003680;background:linear-gradient(180deg,#ffefff 0%,var(--spark-hot) 24%,var(--spark-base) 73%,var(--spark-hot) 100%)!important;color:#fffbe8!important}.reference-app[data-session=afternoon] .streamlined-auth .primary{text-shadow:none;color:var(--session-ink)!important}@media (max-height:700px){.reference-app .streamlined-auth h2{min-height:78px}.reference-app .streamlined-auth>.player-portrait{top:0}}@font-face{font-family:Pulse Display;src:url(/fonts/pulse-dynapuff.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}.reference-app{--u:min(.25641vw,.13245dvh,1.33333px)}.reference-app.first-visit-shell{width:calc(390 * var(--u));height:calc(755 * var(--u));max-width:none;min-height:0;max-height:none;margin:max(calc(0 * var(--u)),calc((100dvh - 755 * var(--u))/2)) auto;border-radius:calc(42 * var(--u));border:calc(2 * var(--u)) solid var(--spark-edge);box-shadow:inset 0 0 0 calc(3 * var(--u)) #a53bbe,inset 0 0 0 calc(5 * var(--u)) #ffffff38,0 0 calc(14 * var(--u)) var(--spark-glow);overflow:hidden}.reference-app:has(.big-play-today){width:calc(390 * var(--u));height:calc(755 * var(--u));max-width:none;min-height:0;max-height:none;margin:max(calc(0 * var(--u)),calc((100dvh - 755 * var(--u))/2)) auto;border-radius:calc(42 * var(--u));border:calc(2 * var(--u)) solid var(--spark-edge);box-shadow:inset 0 0 0 calc(3 * var(--u)) #a53bbe,inset 0 0 0 calc(5 * var(--u)) #ffffff38,0 0 calc(14 * var(--u)) var(--spark-glow);overflow:hidden}.reference-app.first-visit-shell[data-session=evening]{--session-deep:#13051f;--session-mid:#4c185e;background:radial-gradient(at 48% 72%,#48096566,#0000 65%),#13051f}.reference-app[data-session=evening]:has(.big-play-today){--session-deep:#13051f;--session-mid:#4c185e;background:radial-gradient(at 48% 72%,#48096566,#0000 65%),#13051f}.big-play-today,.first-visit,.join-journey,.streamlined-auth,.first-aha,.playing-round .question,.guest-overlay .question{--display:"Pulse Display",ui-rounded,sans-serif}.reference-app:has(.big-play-today) .topbar{height:calc(106 * var(--u));min-height:calc(106 * var(--u));padding:calc(20 * var(--u)) calc(28 * var(--u)) calc(8 * var(--u));align-items:flex-start}.reference-app:has(.big-play-today) .reference-brand .pulse-logo{width:calc(157 * var(--u));height:calc(54 * var(--u))}.reference-app:has(.big-play-today) .reference-brand>p{font-size:calc(15 * var(--u));margin-top:calc(7 * var(--u));white-space:nowrap;line-height:1.2}.reference-app:has(.big-play-today) .topbar .icon-button{width:calc(41 * var(--u));height:calc(41 * var(--u));border:calc(1 * var(--u)) solid #d98bea;background:radial-gradient(at top,#a948be88,#0000),#2b1039}.reference-app:has(.big-play-today) .topbar .icon-button svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.reference-app:has(.big-play-today) .main{padding:calc(4 * var(--u)) calc(17 * var(--u)) 0;min-height:0}.reference-app:has(.big-play-today) .bottom-nav{height:calc(69 * var(--u));min-height:calc(69 * var(--u));margin:calc(9 * var(--u)) calc(11 * var(--u)) calc(17 * var(--u));padding:calc(4 * var(--u));border:calc(1 * var(--u)) solid #e69fff;border-radius:calc(38 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #f3c0ff66;background:linear-gradient(155deg,#591b69,#190923);flex:none}.reference-app:has(.big-play-today) .bottom-nav button{min-height:0;font-size:calc(11 * var(--u));gap:calc(4 * var(--u));border-radius:calc(32 * var(--u))}.reference-app:has(.big-play-today) .bottom-nav button svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}.reference-app:has(.big-play-today) .bottom-nav button.active{border:calc(1.5 * var(--u)) solid #f6c1ff;box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(12 * var(--u)) #d75bed80;background:radial-gradient(at top,#f8aaff,#b21ad9 55%,#6c168a)}.reference-app .big-play-today{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) calc(58 * var(--u)) calc(43 * var(--u)) calc(9 * var(--u));gap:calc(7 * var(--u));min-height:0;display:grid}.big-play-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(34 * var(--u)) calc(112 * var(--u)) minmax(0,1fr) calc(25 * var(--u)) calc(65 * var(--u));gap:calc(4 * var(--u));justify-items:stretch;width:100%;height:100%;min-height:0;display:grid}.big-play-hero .ready-badge{width:94%;font:700 calc(15 * var(--u))/1.15 var(--body);white-space:nowrap;padding:calc(6 * var(--u));border:calc(1.5 * var(--u)) solid #ffcaff;border-radius:calc(30 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(12 * var(--u)) #e833ff99;background:linear-gradient(#d339e5,#7c078a);place-self:center}.big-play-hero h1,.first-visit h1{justify-content:center;align-items:center;gap:calc(5 * var(--u));font:700 calc(50 * var(--u))/1 "Pulse Display",sans-serif;letter-spacing:-.5px;color:#fff9e9;-webkit-text-stroke:0;text-shadow:0 calc(2 * var(--u)) #e5d5ae22;flex-direction:column;margin:0;display:flex}.big-play-hero h1>span,.first-visit h1>span{white-space:nowrap;line-height:1;display:block;transform:rotate(-1deg)}.big-play-hero h1>strong,.first-visit h1>strong{font:inherit;font-size:calc(60 * var(--u));letter-spacing:-.5px;line-height:1;display:block;transform:rotate(-1deg)}.big-play-art{object-fit:contain;justify-self:center;width:100%;height:100%;min-height:0;max-height:none;margin:0;transform:scale(1.16)}.big-play-format{font:800 calc(20 * var(--u))/1.1 var(--body);white-space:nowrap;align-self:center;margin:0}.reference-app .big-play-action{height:100%;min-height:0;padding:calc(7 * var(--u)) calc(9 * var(--u));border:calc(2 * var(--u)) solid #ffdeff;border-radius:calc(42 * var(--u));font:700 calc(31 * var(--u))/1.1 "Pulse Display",sans-serif;letter-spacing:0;box-shadow:inset 0 calc(3 * var(--u)) calc(6 * var(--u)) #fff,inset 0 calc(-3 * var(--u)) calc(6 * var(--u)) #ffa7ff,0 0 calc(15 * var(--u)) #e31cfa90;color:#fff9e9;text-shadow:0 calc(2 * var(--u)) #6e238650;background:radial-gradient(at 50% -30%,#fff 0%,#fdaaff 32%,#0000 62%),linear-gradient(#ef27ff,#a300cf 70%,#e52aff)}.big-play-hero>.big-play-action>svg{display:none}.reference-app .big-play-countdown{gap:calc(1 * var(--u));padding:calc(5 * var(--u))}.reference-app .big-play-countdown strong{font:700 calc(39 * var(--u))/1 "Pulse Display",sans-serif}.reference-app .big-play-countdown span{font:700 calc(12 * var(--u))/1.1 var(--body);text-shadow:none}.big-play-progress{padding:calc(7 * var(--u)) calc(3 * var(--u));border-radius:calc(19 * var(--u));border:calc(1.5 * var(--u)) solid #d990ef;box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #fff4;background:linear-gradient(145deg,#592167,#20092c);align-items:center}.big-play-progress>div{font-size:calc(14 * var(--u));line-height:1.1}.big-play-progress span{font-size:calc(13 * var(--u));margin-top:calc(6 * var(--u))}.big-play-progress svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.reference-app[data-session] .big-play-warmup{padding:calc(5 * var(--u)) calc(12 * var(--u));border:calc(1.5 * var(--u)) solid #d7ffff;border-radius:calc(999 * var(--u));color:#073b47;min-height:0;box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(12 * var(--u)) #31e6df55;gap:calc(8 * var(--u));background:radial-gradient(at 40% -65%,#fff,#0000 70%),linear-gradient(135deg,#b7fff6,#33dedb);text-decoration:none}.reference-app[data-session] .big-play-warmup strong{font:700 calc(19 * var(--u))/1.1 "Pulse Display",sans-serif;color:#073b47}.reference-app[data-session] .big-play-warmup small{font:600 calc(9 * var(--u))/1.2 var(--body);color:#073b47;margin-top:calc(2 * var(--u))}.reference-app[data-session] .big-play-warmup svg{color:#073b47;fill:none;width:calc(22 * var(--u));height:calc(22 * var(--u))}.big-play-today .practice-caption{font-size:calc(7 * var(--u));align-self:center;min-height:0;margin:0;line-height:1}.reference-app.first-visit-shell .topbar{height:calc(118 * var(--u));min-height:calc(118 * var(--u));padding:calc(22 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));text-align:center;justify-content:center}.reference-app.first-visit-shell .reference-brand .pulse-logo{width:calc(171 * var(--u));height:calc(59 * var(--u))}.reference-app.first-visit-shell .reference-brand>p{font:800 calc(13 * var(--u))/1.2 var(--body);letter-spacing:calc(1 * var(--u));margin-top:calc(10 * var(--u))}.reference-app.first-visit-shell .main{padding:calc(5 * var(--u)) calc(17 * var(--u)) calc(24 * var(--u));min-height:0}.first-visit{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(110 * var(--u)) minmax(0,1fr) calc(54 * var(--u)) calc(68 * var(--u)) calc(22 * var(--u)) calc(35 * var(--u));gap:calc(7 * var(--u));align-content:stretch;justify-items:stretch;display:grid}.first-visit h1{font-size:calc(50 * var(--u));gap:calc(4 * var(--u))}.first-visit h1>strong{font-size:calc(62 * var(--u))}.first-visit-art{width:100%;height:100%;min-height:0;max-height:none;margin:0}.first-visit-art>img:first-child{width:84%;height:100%;top:0;right:-8%;transform:scale(1.08)}.first-visit-art .pulse-pal{width:48%;height:90%;filter:drop-shadow(0 calc(5 * var(--u)) calc(10 * var(--u)) #a519dc55);bottom:-2%;left:-7%}.first-visit h2{font:800 calc(21 * var(--u))/1.2 var(--body);margin:0}.first-visit p{font:500 calc(17 * var(--u))/1.2 var(--body);margin:calc(5 * var(--u)) 0 0}.first-visit>small{font-size:calc(14 * var(--u));align-self:start}.reference-app .first-visit>.text-button{font-size:calc(15 * var(--u));place-self:center;margin:0}.reference-app .first-visit>.big-play-action{font-size:calc(33 * var(--u))}.reference-app .playing-round,.reference-app .guest-overlay{justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:flex}.reference-app .playing-round .game-shell,.reference-app .guest-overlay .game-shell{width:calc(390 * var(--u));height:calc(755 * var(--u));gap:calc(16 * var(--u));max-width:none;min-height:0;max-height:none;padding:calc(22 * var(--u)) calc(17 * var(--u)) calc(24 * var(--u));border-radius:calc(42 * var(--u));border:calc(2 * var(--u)) solid var(--spark-edge);background:radial-gradient(ellipse at 50% 70%,#4f096d55,transparent 70%),var(--session-deep);box-shadow:inset 0 0 0 calc(3 * var(--u)) #a53bbe,inset 0 0 0 calc(5 * var(--u)) #ffffff38,0 0 calc(14 * var(--u)) var(--spark-glow);flex:none;margin:auto}.reference-app .game-top{height:calc(108 * var(--u));min-height:calc(108 * var(--u));flex:none;justify-content:flex-start;gap:calc(14 * var(--u))!important}.reference-app .game-top .brand .pulse-logo{width:calc(171 * var(--u));height:calc(59 * var(--u))}.reference-app .game-top .season-pill{font:700 calc(23 * var(--u))/1 "Pulse Display",sans-serif;padding:calc(5 * var(--u)) calc(19 * var(--u));border:calc(1.5 * var(--u)) solid #ffcaff;border-radius:calc(25 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(12 * var(--u)) #e52eff99;color:#fff9e9;background:linear-gradient(#c521df,#710481)}.reference-app .game-top>.icon-button{width:calc(27 * var(--u));height:calc(27 * var(--u));top:0;right:0}.reference-app .game-meta{height:calc(44 * var(--u));min-height:calc(44 * var(--u));padding:calc(5 * var(--u)) calc(15 * var(--u));font:700 calc(17 * var(--u))/1.1 var(--body);border:calc(1.5 * var(--u)) solid #cc79e4;border-radius:calc(24 * var(--u));background:linear-gradient(110deg,#50205f,#260d36)}.reference-app .game-meta .clock{font:800 calc(20 * var(--u))/1.1 var(--body);padding:calc(3 * var(--u)) calc(10 * var(--u));border:calc(1.5 * var(--u)) solid #fac0ff;box-shadow:inset 0 calc(1 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(10 * var(--u)) #e52eff99;background:linear-gradient(#b11bd1,#5f067c)}.reference-app .game-meta .clock svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.reference-app .playing-round .time-track,.reference-app .guest-overlay .time-track{display:none}.reference-app .playing-round .question,.reference-app .guest-overlay .question{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) calc(176 * var(--u));gap:calc(20 * var(--u));flex:1;justify-content:stretch;align-items:stretch;width:100%;min-height:0;margin:0;padding:0;display:grid}.spark-question-card{gap:calc(7 * var(--u));width:100%;height:100%;min-height:0;max-height:none;padding:calc(10 * var(--u)) calc(14 * var(--u));border:calc(1.5 * var(--u)) solid #d784eb;border-radius:calc(25 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(8 * var(--u)) #d557f18c,0 0 calc(8 * var(--u)) #8f0ccf44;background:radial-gradient(at 50% 40%,#70218455,#0000 70%),#2a0b3c;flex:none}.spark-planet{width:calc(118 * var(--u));height:calc(118 * var(--u));flex:0 1 calc(118 * var(--u));min-height:0;max-height:none;box-shadow:none;background:url(/art/spark-mars.png) 50%/contain no-repeat;border-radius:0}.spark-question-art{width:calc(120 * var(--u));height:calc(100 * var(--u));flex:0 1 calc(100 * var(--u));min-height:0;max-height:none}.reference-app .question h2{font:700 calc(34 * var(--u))/1.01 "Pulse Display",sans-serif;color:#fff9e9;letter-spacing:0;-webkit-text-stroke:0;max-width:100%}.reference-app .question .answer-grid{gap:calc(12 * var(--u));grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:100%;margin:0}.reference-app[data-session] .question .answer-grid button{height:100%;min-height:0;padding:calc(8 * var(--u));font:700 calc(29 * var(--u))/1.05 "Pulse Display",sans-serif;border-radius:calc(22 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #ffcfff,0 0 calc(6 * var(--u)) #a913c944;overflow-wrap:anywhere;border:calc(1.5 * var(--u)) solid #e498fa!important;background:radial-gradient(at 40% -50%,#ef9bff 0%,#0000 70%),linear-gradient(#a835c6,#681080)!important}.reference-app[data-session] .question .answer-grid button.selected{color:#07272d!important;background:linear-gradient(#8afff6,#00d2c8)!important}.reference-app .question-tf .answer-grid{grid-template-rows:1fr}.reference-app .game-status{height:calc(36 * var(--u));min-height:calc(36 * var(--u));font:500 calc(14 * var(--u))/1.2 var(--body);justify-content:center;align-items:flex-end;margin:0;padding:0;display:flex}:is(.reference-app .question:not(:has(.answer-grid)),.reference-app .question-order){gap:calc(12 * var(--u));justify-content:center;display:flex!important}:is(.reference-app .question:not(:has(.answer-grid)) .spark-question-card,.reference-app .question-order .spark-question-card){height:auto;min-height:calc(85 * var(--u));padding:calc(13 * var(--u));flex:0 auto}.reference-app .question-order .answer-grid{height:calc(155 * var(--u));flex:none}.reference-app[data-session] .question-order .answer-grid button{font-size:calc(22 * var(--u))}.reference-app .question .visual-grid{width:min(100%,calc(260 * var(--u)));min-height:0;margin:0 auto}.reference-app .question :is(.letter-keys,.number-keys) button,.reference-app .question .visual-grid:not(.shade-grid) button{border:calc(1.5 * var(--u)) solid var(--spark-edge);border-radius:calc(16 * var(--u));background:radial-gradient(ellipse at top,#ffffff40,transparent 65%),linear-gradient(var(--session-mid),var(--session-deep));box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #ffffff70,0 calc(2 * var(--u)) calc(6 * var(--u)) #0004;color:#fffbe8}.reference-app .question .number-keys{max-width:calc(260 * var(--u));gap:calc(6 * var(--u));margin:0 auto}.reference-app .question .number-keys button{min-height:calc(38 * var(--u))}.reference-app .question .shade-grid button{border-radius:calc(16 * var(--u))}.reference-app .question .letter-entry>span{border:calc(1 * var(--u)) solid var(--spark-edge);border-radius:calc(10 * var(--u));background:var(--session-deep);color:#fffbe8}.reference-app .sample-result .game-top{height:calc(59 * var(--u));min-height:calc(59 * var(--u))}.reference-app .sample-result .season-pill{display:none}.reference-app .first-aha{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(85 * var(--u)) minmax(0,1fr) calc(54 * var(--u)) calc(24 * var(--u)) calc(91 * var(--u)) calc(68 * var(--u)) calc(35 * var(--u));gap:calc(9 * var(--u));align-content:stretch;justify-items:stretch;width:100%;height:100%;min-height:0;display:grid}.reference-app .first-aha h1{font:700 calc(42 * var(--u))/1.02 "Pulse Display",sans-serif;letter-spacing:0;color:#fff9e9;margin:0}.first-aha .pulse-pal{object-fit:contain;justify-self:center;width:100%;height:100%;min-height:0;max-height:none}.reference-app .first-aha h2{font:700 calc(36 * var(--u))/1 "Pulse Display",sans-serif;padding:calc(8 * var(--u)) calc(15 * var(--u));border:calc(1.5 * var(--u)) solid #ffcaff;border-radius:calc(30 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(14 * var(--u)) #e52eff99;background:linear-gradient(#d329eb,#85089c);justify-self:center;margin:0}.first-aha small{font:600 calc(14 * var(--u))/1.2 var(--body)}.aha-fact{height:100%;padding:calc(11 * var(--u)) calc(15 * var(--u));gap:calc(15 * var(--u));border-radius:calc(20 * var(--u));border:calc(1.5 * var(--u)) solid #ce7ee4;background:linear-gradient(125deg,#662278,#230b35)}.aha-fact p{font:600 calc(19 * var(--u))/1.2 var(--body);margin:0}.aha-fact>strong{font-size:calc(37 * var(--u));padding-right:calc(15 * var(--u))}.first-aha .text-button{font:500 calc(15 * var(--u)) var(--body);align-self:center}.reference-app[data-entry=name] .topbar,.reference-app[data-entry=secure] .topbar{height:calc(92 * var(--u));min-height:calc(92 * var(--u))}.reference-app[data-entry=name] .reference-brand>p,.reference-app[data-entry=secure] .reference-brand>p{display:none}.join-journey{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(120 * var(--u)) calc(35 * var(--u)) minmax(0,1fr) calc(25 * var(--u)) calc(30 * var(--u));gap:calc(13 * var(--u));align-content:stretch;justify-items:stretch;display:grid}.join-heading{height:100%;min-height:0;max-height:none;overflow:visible}.join-heading h1{font:700 calc(42 * var(--u))/1.02 "Pulse Display",sans-serif;letter-spacing:0;z-index:1;width:70%}.join-heading .pulse-pal{width:44%;height:calc(150 * var(--u));right:-5%;top:calc(-12 * var(--u))}.join-journey .ready-badge{font:700 calc(16 * var(--u))/1 var(--body);padding:calc(7 * var(--u)) calc(12 * var(--u));border:calc(1.5 * var(--u)) solid #df91f0;text-transform:none;letter-spacing:0;background:linear-gradient(#8e279f,#3e0a52);place-self:center;width:90%}.join-journey form{grid-template-rows:calc(100 * var(--u)) minmax(0,1fr) calc(65 * var(--u));gap:calc(18 * var(--u));min-height:0;display:grid}.join-journey label{font:700 calc(26 * var(--u))/1.1 "Pulse Display",sans-serif;gap:calc(14 * var(--u))}.join-journey input{height:calc(55 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u));border:calc(1.5 * var(--u)) solid #d599e4;border-radius:calc(20 * var(--u));font:500 calc(20 * var(--u)) var(--body);background:linear-gradient(120deg,#774186,#4d1b60)}.avatar-picker{flex-direction:column;justify-content:center;min-height:0;display:flex}.avatar-picker legend{font:700 calc(16 * var(--u))/1.2 var(--body);margin-bottom:calc(16 * var(--u))}.avatar-picker button{height:calc(104 * var(--u));border-radius:calc(22 * var(--u));border:calc(1.5 * var(--u)) solid #e09bf1;background:linear-gradient(135deg,#a540bb,#431153)}.avatar-note{font:500 calc(8 * var(--u)) var(--body);margin-top:calc(5 * var(--u))}.avatar-picker>div{gap:calc(13 * var(--u))}.reference-app .join-journey .big-play-action{height:calc(65 * var(--u));min-height:0;max-height:none;font:700 calc(28 * var(--u))/1 "Pulse Display",sans-serif;white-space:nowrap}.join-journey>p{font:500 calc(15 * var(--u))/1.2 var(--body);margin:0}.reference-app .join-journey>.text-button{font:500 calc(15 * var(--u)) var(--body);place-self:center}.reference-app .streamlined-auth h2{font:700 calc(40 * var(--u))/1.05 "Pulse Display",sans-serif}.reference-app .streamlined-auth .primary{font:700 calc(27 * var(--u))/1.1 "Pulse Display",sans-serif}.reference-app[data-session=morning] .big-play-warmup{background:linear-gradient(135deg,#fff6b0,#ffda55);border-color:#fff6c6}.reference-app[data-session=morning] .big-play-warmup :is(strong,small,svg){color:#4d3505}.reference-app[data-session=morning] :is(.spark-question-card,.game-meta,.big-play-progress),.reference-app[data-session=afternoon] :is(.spark-question-card,.game-meta,.big-play-progress){background:radial-gradient(ellipse at top,var(--session-mid),transparent 75%),var(--session-deep);border-color:var(--spark-edge)}.reference-app[data-session=morning] :is(.big-play-action,.game-top .season-pill,.ready-badge),.reference-app[data-session=afternoon] :is(.big-play-action,.game-top .season-pill,.ready-badge){background:radial-gradient(ellipse at 50% -30%,#fff,transparent 60%),linear-gradient(var(--session-bright),var(--session-mid));border-color:var(--session-pale);color:var(--session-ink);text-shadow:none;box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(12 * var(--u)) var(--session-glow)}.reference-app[data-session=morning] .question:not(.question-ink) .answer-grid button,.reference-app[data-session=afternoon] .question:not(.question-ink) .answer-grid button{background:radial-gradient(ellipse at top,#fff8,transparent 65%),linear-gradient(var(--session-bright),var(--session-mid))!important;color:var(--session-ink)!important;border-color:var(--session-pale)!important}.approved-illustration{mix-blend-mode:lighten;display:block;overflow:hidden}.first-visit-art>.approved-illustration{width:100%;height:100%;filter:hue-rotate(var(--session-watch));position:static;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 5% 94%,#0000);mask-image:linear-gradient(#0000,#000 5% 94%,#0000)}.big-play-art{transform:none;-webkit-mask-image:linear-gradient(#0000,#000 4% 94%,#0000);mask-image:linear-gradient(#0000,#000 4% 94%,#0000)}.spark-planet,.spark-question-art{box-shadow:none;background:0 0;border:0;-webkit-mask-image:radial-gradient(#000 60%,#0000 75%);mask-image:radial-gradient(#000 60%,#0000 75%)}.first-aha .pulse-pal{animation:3s ease-in-out infinite pal-bob;-webkit-mask-image:radial-gradient(#000 60%,#0000 76%);mask-image:radial-gradient(#000 60%,#0000 76%)}.join-heading .pulse-pal{-webkit-mask-image:radial-gradient(#000 60%,#0000 76%);mask-image:radial-gradient(#000 60%,#0000 76%)}.avatar-picker .avatar-art{background:0 0;width:100%;height:100%;position:static;-webkit-mask-image:radial-gradient(#000 60%,#0000 78%);mask-image:radial-gradient(#000 60%,#0000 78%)}.reference-app .guest-overlay,.reference-app .playing-round{box-shadow:none;background:#100819;border:0;border-radius:0}.reference-app[data-session=evening] .game-top .season-pill{color:#fff9e9!important;background:linear-gradient(#d329eb,#85089c)!important;border-color:#ffcaff!important}.spark-planet{width:calc(205 * var(--u));height:calc(117 * var(--u));flex-basis:calc(117 * var(--u));-webkit-mask-image:none;mask-image:none}.reference-app .first-aha>.text-button{justify-self:center}.join-journey,.join-journey form,.join-journey form>*{width:100%;min-width:0}.join-heading h1{font-size:calc(36 * var(--u));width:68%}.join-journey label{font-size:calc(22 * var(--u))}.reference-app .join-journey .big-play-action{font-size:calc(24 * var(--u));padding-inline:calc(5 * var(--u))}.spark-planet{-webkit-mask-image:radial-gradient(#000 52%,#0000 76%);mask-image:radial-gradient(#000 52%,#0000 76%)}.first-visit-art>.approved-illustration{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.player-portrait>.approved-illustration{width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 60%,#0000 80%);mask-image:radial-gradient(#000 60%,#0000 80%)}@font-face{font-family:Pulse UI;src:url(/fonts/pulse-baloo.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}.reference-app .question h2{font-family:Pulse UI,sans-serif;font-weight:800;font-size:calc(37 * var(--u));line-height:.94}.reference-app[data-session] .question .answer-grid button{font-family:Pulse UI,sans-serif;font-weight:800;font-size:calc(32 * var(--u))}.reference-app .game-top .season-pill{font:800 calc(22 * var(--u))/1 var(--body)}.reference-app .playing-round .game-shell,.reference-app .guest-overlay .game-shell{padding-bottom:calc(48 * var(--u))}.reference-app .sample-result .game-shell{padding-bottom:calc(24 * var(--u))}.reference-app .game-top .brand .pulse-logo{width:calc(155 * var(--u))}.reference-app .streamlined-auth{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(112 * var(--u)) calc(42 * var(--u)) calc(30 * var(--u)) calc(36 * var(--u)) minmax(0,1fr) calc(20 * var(--u)) calc(22 * var(--u));gap:calc(8 * var(--u));place-content:stretch;height:100%;min-height:0;padding:0;display:grid;position:relative}.reference-app .streamlined-auth .secure-scene{grid-row:1;justify-content:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.secure-scene .pulse-pal{width:calc(180 * var(--u));height:100%;animation:3s ease-in-out infinite pal-bob;-webkit-mask-image:radial-gradient(#000 55%,#0000 78%);mask-image:radial-gradient(#000 55%,#0000 78%)}.reference-app .streamlined-auth>h2{width:100%;max-width:none;min-height:0;font:700 calc(31 * var(--u))/1 "Pulse Display",sans-serif;text-align:center;order:0;grid-row:2;justify-content:center;margin:0}.reference-app .streamlined-auth>.eyebrow{font:800 calc(12 * var(--u))/1 var(--body);padding:calc(7 * var(--u));border-radius:calc(999 * var(--u));background:linear-gradient(var(--session-mid),var(--session-deep));border:calc(1 * var(--u)) solid var(--spark-edge);order:0;grid-row:3;align-self:center;margin:0}.reference-app .streamlined-auth>p{font:600 calc(13 * var(--u))/1.25 var(--body);text-align:center;grid-row:4;align-self:center;margin:0}.reference-app .streamlined-auth form{justify-content:center;gap:calc(12 * var(--u));flex-direction:column;grid-row:5;width:100%;min-height:0;display:flex}.reference-app .streamlined-auth label{font:800 calc(15 * var(--u))/1.1 var(--body);gap:calc(7 * var(--u));color:#fff7e7}.reference-app .streamlined-auth input{height:calc(43 * var(--u));min-height:0;padding:calc(10 * var(--u)) calc(15 * var(--u));border-radius:calc(20 * var(--u));border:calc(1 * var(--u)) solid var(--spark-edge);background:linear-gradient(130deg,var(--session-mid),var(--session-deep));box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #ffffff20;font-size:calc(15 * var(--u));color:#fff}.reference-app .streamlined-auth form>small{font:500 calc(10 * var(--u))/1.25 var(--body);color:#decbe8}.reference-app .streamlined-auth form>.primary{height:calc(57 * var(--u));min-height:calc(57 * var(--u));font:700 calc(25 * var(--u))/1 "Pulse UI",sans-serif;border-radius:calc(999 * var(--u));margin:calc(4 * var(--u)) 0 0;border:calc(2 * var(--u)) solid var(--spark-edge);box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #fff,0 0 calc(14 * var(--u)) var(--spark-glow);background:radial-gradient(ellipse at top,#fff8,transparent 60%),linear-gradient(var(--spark-hot),var(--spark-base))!important;color:#fff9e9!important}.reference-app .streamlined-auth>.text-button{font-size:calc(11 * var(--u));place-self:center;margin:0}.mascot-bubble{right:calc(15 * var(--u));top:calc(10 * var(--u));border:calc(1.5 * var(--u)) solid #fcf;padding:calc(9 * var(--u)) calc(12 * var(--u));color:#fff9e9;font:800 calc(14 * var(--u))/1.05 "Pulse UI",sans-serif;text-align:center;box-shadow:0 0 calc(12 * var(--u)) #d335f977;background:linear-gradient(#a72ace,#53146b);border-radius:50% 50% 50% 10%;animation:.7s both bubble-pop;position:absolute;transform:rotate(7deg)}.secure-star{color:#ffe16a;font-style:normal;font-size:calc(30 * var(--u));animation:2.4s ease-in-out infinite star-wink;position:absolute}.star-one{left:calc(55 * var(--u));top:calc(15 * var(--u))}.star-two{right:calc(55 * var(--u));bottom:calc(2 * var(--u));animation-delay:.7s}@keyframes star-wink{0%,to{opacity:.65;transform:scale(.8)rotate(-9deg)}50%{opacity:1;transform:scale(1.1)rotate(9deg)}}.reference-app[data-entry=competition] .topbar{height:calc(92 * var(--u));min-height:calc(92 * var(--u))}.reference-app[data-entry=competition] .reference-brand>p{display:none}.competition-setup{gap:calc(14 * var(--u));color:#fff9e9;text-align:center;flex-direction:column;height:100%;min-height:0;display:flex}.setup-heading{height:calc(120 * var(--u));min-height:calc(100 * var(--u));text-align:left;align-items:center;display:flex;position:relative}.setup-heading h1{font:700 calc(35 * var(--u))/1.05 "Pulse Display",sans-serif;z-index:1;letter-spacing:-.5px;margin:0;position:relative}.setup-pal{right:calc(-8 * var(--u));top:calc(-5 * var(--u));width:calc(142 * var(--u));height:calc(132 * var(--u));animation:3s ease-in-out infinite pal-bob;position:absolute;-webkit-mask-image:radial-gradient(#000 55%,#0000 80%);mask-image:radial-gradient(#000 55%,#0000 80%)}.journey-step{border:calc(1 * var(--u)) solid var(--spark-edge);border-radius:calc(999 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u));font:700 calc(10 * var(--u))/1.1 var(--body);background:linear-gradient(var(--session-mid),var(--session-deep));justify-content:space-around;align-items:center;display:flex}.journey-step>span{color:#a5f6df}.journey-step b{color:#fff6b2}.setup-intro{font:600 calc(15 * var(--u))/1.35 var(--body);margin:0}.setup-intro strong{color:var(--session-pale);font-weight:800}.competition-setup form{gap:calc(14 * var(--u));flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.postcode-label{gap:calc(10 * var(--u));font:800 calc(19 * var(--u))/1.1 "Pulse UI",sans-serif;flex-direction:column;display:flex}.postcode-label>span{justify-content:center;align-items:center;gap:calc(7 * var(--u));display:flex}.postcode-label svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.postcode-label input{width:100%;height:calc(67 * var(--u));border:calc(2 * var(--u)) solid var(--spark-edge);border-radius:calc(25 * var(--u));background:linear-gradient(130deg,var(--session-mid),var(--session-deep));color:#fff9e9;text-align:center;font:800 calc(34 * var(--u))/1 var(--body);letter-spacing:calc(6 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff4,0 0 calc(12 * var(--u)) var(--spark-glow)}.postcode-label input::placeholder{font-size:calc(24 * var(--u));letter-spacing:calc(2 * var(--u));color:#d8b5e7}.competition-match{justify-content:center;align-items:center;gap:calc(12 * var(--u));min-height:calc(75 * var(--u));border-radius:calc(22 * var(--u));border:calc(1 * var(--u)) solid #d07be455;font:600 calc(14 * var(--u))/1.25 var(--body);background:linear-gradient(130deg,#a737be30,#10051b30);display:flex}.competition-match>.approved-illustration{width:calc(75 * var(--u));height:calc(64 * var(--u))}.competition-match>svg:not(.approved-illustration){width:calc(30 * var(--u));height:calc(30 * var(--u))}.competition-match.matched{color:#073c47;background:linear-gradient(135deg,#baffed,#3ce2d4);border-color:#c5fff5;animation:.4s both bubble-pop}.competition-match.matched strong{font:800 calc(24 * var(--u))/1.05 "Pulse UI",sans-serif}.competition-setup .check-label{font:500 calc(12 * var(--u))/1.3 var(--body);text-align:left;align-items:center;gap:calc(9 * var(--u))}.competition-setup .check-label input{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:calc(20 * var(--u))}.competition-setup .inline-link{color:var(--session-pale);text-decoration:underline}.reference-app .setup-play{height:calc(62 * var(--u));min-height:calc(62 * var(--u));border:calc(2 * var(--u)) solid #fbd6ff;border-radius:calc(999 * var(--u));color:#3b0d56;font:800 calc(32 * var(--u))/1 "Pulse UI",sans-serif;box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #fff,0 0 calc(14 * var(--u)) var(--spark-glow);background:linear-gradient(130deg,#f3c8ff,#c159f3);width:100%}.setup-footer{font:500 calc(10 * var(--u))/1.25 var(--body);opacity:.85}.suburb-choice{font:700 calc(12 * var(--u))/1.2 var(--body);gap:calc(6 * var(--u));text-align:left;display:grid}.suburb-choice select{height:calc(40 * var(--u));border-radius:calc(14 * var(--u));background:var(--session-deep);color:#fff;border:calc(1 * var(--u)) solid var(--spark-edge);width:100%;font-size:calc(14 * var(--u));padding:calc(8 * var(--u))}.suburb-choice small{font-size:calc(10 * var(--u));font-weight:400}.competition-setup:has(.suburb-choice){gap:calc(8 * var(--u))}.competition-setup:has(.suburb-choice) .setup-heading{height:calc(90 * var(--u));min-height:calc(90 * var(--u))}.competition-setup:has(.suburb-choice) .setup-pal{height:calc(100 * var(--u))}.competition-setup:has(.suburb-choice) form{gap:calc(8 * var(--u))}.competition-setup:has(.suburb-choice) .competition-match{min-height:calc(54 * var(--u))}.setup-name{font-size:calc(12 * var(--u))}.setup-name input{height:calc(37 * var(--u))}.reference-app:is(.screen-rankings,.screen-prizes){width:calc(390 * var(--u));height:calc(755 * var(--u));max-width:none;min-height:0;max-height:none;margin:max(calc(0 * var(--u)),calc((100dvh - 755 * var(--u))/2)) auto;border-radius:calc(42 * var(--u));border:calc(2 * var(--u)) solid var(--spark-edge);box-shadow:inset 0 0 0 calc(3 * var(--u)) #a53bbe,inset 0 0 0 calc(5 * var(--u)) #ffffff38,0 0 calc(14 * var(--u)) var(--spark-glow);color:#fff9e9;overflow:hidden;background:radial-gradient(ellipse at 50% 68%,var(--session-mid),transparent 72%),var(--session-deep)!important}.reference-app:is(.screen-rankings,.screen-prizes) .topbar{height:calc(93 * var(--u));min-height:calc(93 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(5 * var(--u));background:0 0!important}.reference-app:is(.screen-rankings,.screen-prizes) .reference-brand .pulse-logo{width:calc(145 * var(--u));height:calc(50 * var(--u))}.reference-app:is(.screen-rankings,.screen-prizes) .reference-brand>p{font-size:calc(12 * var(--u));color:#fff9e9;margin-top:calc(5 * var(--u))}.reference-app:is(.screen-rankings,.screen-prizes) .top-actions .icon-button{width:calc(37 * var(--u));height:calc(37 * var(--u));color:#fff;border:calc(1 * var(--u)) solid #ce91e6;box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #fff4;background:linear-gradient(#632c7b,#23102f)}.reference-app:is(.screen-rankings,.screen-prizes) .main{padding:calc(6 * var(--u)) calc(17 * var(--u)) 0;background:0 0!important}.reference-app:is(.screen-rankings,.screen-prizes) .bottom-nav{height:calc(65 * var(--u));min-height:calc(65 * var(--u));margin:calc(8 * var(--u)) calc(11 * var(--u)) calc(14 * var(--u));padding:calc(4 * var(--u));border:calc(1 * var(--u)) solid var(--spark-edge);border-radius:calc(38 * var(--u));background:linear-gradient(155deg,var(--session-mid),var(--session-deep));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #f3c0ff66}.reference-app:is(.screen-rankings,.screen-prizes) .bottom-nav button{min-height:0;font-size:calc(10 * var(--u));color:#fff9e9}.reference-app:is(.screen-rankings,.screen-prizes) .bottom-nav button svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.buzz-title{text-align:center;flex:none}.buzz-kicker{font:800 calc(9 * var(--u))/1.1 var(--body);letter-spacing:calc(1.2 * var(--u));color:var(--session-pale)}.buzz-title h1{font:700 calc(35 * var(--u))/.99 "Pulse Display",sans-serif;margin:calc(7 * var(--u)) 0;color:#fff9e9;letter-spacing:-.5px}.buzz-rankings{gap:calc(12 * var(--u));color:#fff9e9;flex-direction:column;height:100%;min-height:0;display:flex}.buzz-rank-hero{min-height:calc(105 * var(--u));height:calc(105 * var(--u));border:calc(1.5 * var(--u)) solid var(--spark-edge);border-radius:calc(26 * var(--u));background:radial-gradient(ellipse at 0 0,#b54add88,transparent),linear-gradient(var(--session-mid),var(--session-deep));padding:calc(13 * var(--u)) calc(16 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff4,0 0 calc(12 * var(--u)) var(--spark-glow);flex:none;position:relative;overflow:hidden}.buzz-rank-hero>div{z-index:1;width:70%;position:relative}.buzz-rank-hero span{font:700 calc(12 * var(--u))/1.2 var(--body)}.buzz-rank-hero strong{font:800 calc(31 * var(--u))/1.2 "Pulse UI",sans-serif;color:#fff1ae;display:block}.buzz-rank-hero p{font:500 calc(11 * var(--u))/1.2 var(--body);margin:calc(3 * var(--u)) 0}.buzz-rank-hero>.approved-illustration{width:calc(112 * var(--u));height:calc(100 * var(--u));animation:3s infinite pal-bob;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(#000 60%,#0000 80%);mask-image:radial-gradient(#000 60%,#0000 80%)}.buzz-board-tabs{min-height:calc(47 * var(--u));padding:calc(3 * var(--u));border:calc(1 * var(--u)) solid var(--spark-edge);border-radius:calc(999 * var(--u));background:#160a2b;flex:none;display:flex}.buzz-board-tabs button{justify-content:center;align-items:center;gap:calc(1 * var(--u));border-radius:calc(999 * var(--u));color:#f6d9ff;font:800 calc(17 * var(--u))/1 "Pulse UI",sans-serif;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.buzz-board-tabs button small{font:600 calc(9 * var(--u)) var(--body)}.buzz-board-tabs button svg{display:none}.buzz-board-tabs button[aria-pressed=true]{background:radial-gradient(ellipse at top,#fff9,transparent 65%),linear-gradient(var(--spark-hot),var(--spark-base));color:#fff9e9;box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #fff9,0 0 calc(8 * var(--u)) var(--spark-glow)}.buzz-ladder{gap:calc(6 * var(--u));flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex}.buzz-ladder>div{align-items:center;gap:calc(9 * var(--u));min-height:calc(34 * var(--u));max-height:calc(43 * var(--u));border:calc(1 * var(--u)) solid #d293e57a;border-radius:calc(18 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));background:linear-gradient(120deg,var(--session-mid),var(--session-deep));box-shadow:inset 0 calc(1 * var(--u)) calc(3 * var(--u)) #fff3;flex:1;display:flex}.buzz-ladder .is-you{color:#073b47;background:linear-gradient(135deg,#c2fff2,#52e5d5);border-color:#e8fff7}.buzz-place{justify-content:center;align-items:center;gap:calc(2 * var(--u));min-width:calc(28 * var(--u));font:800 calc(16 * var(--u))/1 var(--body);display:flex}.buzz-place>span:first-child:not(:last-child){font-size:calc(22 * var(--u))}.buzz-place>span:first-child:not(:last-child)+span{clip-path:inset(50%);width:calc(1 * var(--u));height:calc(1 * var(--u));position:absolute;overflow:hidden}.buzz-ladder .ref-avatar{height:calc(25 * var(--u));width:calc(25 * var(--u));min-width:calc(25 * var(--u));font-size:calc(9 * var(--u))}.buzz-ladder>div>strong{font:800 calc(15 * var(--u))/1.1 "Pulse UI",sans-serif;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.buzz-points{font:800 calc(17 * var(--u))/1 var(--body);align-items:center;gap:calc(3 * var(--u));display:flex}.buzz-points svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:#ffe17b}.is-you .buzz-points svg{color:#5a4100}.buzz-ladder .own-rank-separated{margin-top:calc(5 * var(--u));border-top:calc(2 * var(--u)) solid #fff4b3}.buzz-board-empty{text-align:center;justify-content:center;align-items:center;gap:calc(9 * var(--u));flex-direction:column;flex:1;min-height:0;display:flex}.buzz-board-empty>.approved-illustration{width:90%;min-height:calc(50 * var(--u));height:calc(140 * var(--u));max-height:calc(150 * var(--u));flex:1;animation:3s infinite pal-bob;-webkit-mask-image:radial-gradient(#000 55%,#0000 80%);mask-image:radial-gradient(#000 55%,#0000 80%)}.buzz-board-empty h2{font:700 calc(24 * var(--u))/1.1 "Pulse Display",sans-serif;margin:0}.buzz-board-empty p{font:500 calc(13 * var(--u))/1.2 var(--body);margin:0}.reference-app .buzz-board-empty .big-play-action{height:calc(52 * var(--u));min-height:calc(52 * var(--u));font:800 calc(25 * var(--u)) "Pulse UI",sans-serif}.buzz-board-empty .text-button{color:#e6baf4;font-size:calc(12 * var(--u))}.buzz-circle{align-items:center;gap:calc(6 * var(--u));border:calc(1 * var(--u)) solid var(--spark-edge);border-radius:calc(20 * var(--u));background:var(--session-mid);color:#fff9e9;font:700 calc(11 * var(--u)) var(--body);padding:calc(7 * var(--u));display:flex}.buzz-circle svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.buzz-circle span{align-items:center;gap:calc(2 * var(--u));margin-left:auto;display:flex}.buzz-footnote{font:500 calc(9 * var(--u))/1.3 var(--body);text-align:center;opacity:.85;color:#e9d3f2;flex:none;margin:0}.buzz-prizes{gap:calc(11 * var(--u));color:#fff9e9;flex-direction:column;height:100%;min-height:0;display:flex}.buzz-prizes .buzz-title h1{font-size:calc(35 * var(--u));margin-top:calc(4 * var(--u));line-height:1.02}.buzz-jackpot{min-height:calc(100 * var(--u));max-height:calc(180 * var(--u));flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.buzz-jackpot>.approved-illustration{width:55%;height:100%;left:calc(-17 * var(--u));top:calc(-5 * var(--u));animation:3s infinite pal-bob;position:absolute;-webkit-mask-image:radial-gradient(#000 55%,#0000 80%);mask-image:radial-gradient(#000 55%,#0000 80%)}.buzz-jackpot>div{z-index:1;text-align:center;width:64%;padding:calc(12 * var(--u)) calc(5 * var(--u));border:calc(1.5 * var(--u)) solid #ffe185;border-radius:calc(28 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #ffec9e66,0 0 calc(20 * var(--u)) #ffc62f55;background:radial-gradient(at top,#a4751c88,#0000),#32113d;position:relative}.buzz-jackpot span{font:800 calc(10 * var(--u)) var(--body);letter-spacing:calc(1 * var(--u));color:#fff2b7}.buzz-jackpot strong{font:800 calc(49 * var(--u))/.95 "Pulse UI",sans-serif;color:#ffe274;text-shadow:0 calc(3 * var(--u)) #6c380f;display:block}.buzz-jackpot b{font:600 calc(10 * var(--u)) var(--body)}.prize-spark{right:calc(5 * var(--u));color:#ffe369;font-size:calc(26 * var(--u));font-style:normal;animation:3s infinite star-wink;position:absolute;top:0}.buzz-runners{gap:calc(10 * var(--u));flex:none;display:flex}.buzz-runners section{text-align:center;width:50%;padding:calc(8 * var(--u));border-radius:calc(22 * var(--u));border:calc(1.5 * var(--u)) solid #e1d5ff;box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #fff6;background:linear-gradient(135deg,#79758f,#24182f)}.buzz-runners section+section{background:linear-gradient(135deg,#af643d,#3f1c2b);border-color:#ffc6a0}.buzz-runners span{font:800 calc(11 * var(--u)) var(--body);letter-spacing:calc(1 * var(--u))}.buzz-runners strong{font:800 calc(33 * var(--u))/1.05 "Pulse UI",sans-serif;color:#fff4e0;display:block}.buzz-daily{align-items:center;gap:calc(10 * var(--u));border:calc(1.5 * var(--u)) solid #ccfff7;border-radius:calc(23 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));color:#073c47;background:linear-gradient(135deg,#b8fff2,#36d9d6);flex:none;display:flex}.buzz-daily>svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.buzz-daily>div{flex:1}.buzz-daily b{font:800 calc(16 * var(--u))/1 "Pulse UI",sans-serif;display:block}.buzz-daily span{font:600 calc(10 * var(--u))/1.2 var(--body)}.buzz-daily strong{font:800 calc(32 * var(--u))/1 "Pulse UI",sans-serif}.buzz-prize-facts{align-items:center;gap:calc(5 * var(--u));font:600 calc(11 * var(--u))/1.1 var(--body);flex-direction:column;display:flex}.buzz-prize-facts span{align-items:center;gap:calc(6 * var(--u));display:flex}.buzz-prize-facts svg{width:calc(15 * var(--u));height:calc(15 * var(--u));color:#f2b6ff}.buzz-sponsor{align-items:center;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(13 * var(--u));border-radius:calc(21 * var(--u));border:calc(1 * var(--u)) solid var(--spark-edge);background:linear-gradient(130deg,var(--session-mid),var(--session-deep));color:#fff9e9;text-align:left;flex:none;display:flex}.buzz-sponsor>span{flex:1}.buzz-sponsor small{font:700 calc(8 * var(--u)) var(--body);letter-spacing:calc(1 * var(--u));color:#ffdf93;display:block}.buzz-sponsor strong{font:800 calc(16 * var(--u))/1.2 "Pulse UI",sans-serif;display:block}.buzz-sponsor>svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.buzz-rules{justify-content:center;align-items:center;gap:calc(7 * var(--u));color:#eed0ff;font:700 calc(12 * var(--u)) var(--body);padding:calc(3 * var(--u));background:0 0;border:0;flex:none;text-decoration:underline;display:flex}.buzz-rules svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.reference-app .modal:has(.buzz-warmup){width:calc(350 * var(--u));max-width:95vw;max-height:95dvh;padding:calc(18 * var(--u));border:calc(2 * var(--u)) solid var(--spark-edge);border-radius:calc(32 * var(--u));background:radial-gradient(ellipse at 50% 40%,var(--session-mid),transparent 65%),var(--session-deep);box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #fff5,0 0 calc(22 * var(--u)) var(--spark-glow);overflow:hidden}.modal:has(.buzz-warmup) .modal-head{margin-bottom:calc(5 * var(--u))}.modal:has(.buzz-warmup) .modal-head h2{font:800 calc(20 * var(--u)) "Pulse UI",sans-serif}.modal:has(.buzz-warmup) .icon-button{width:calc(29 * var(--u));height:calc(29 * var(--u))}.buzz-warmup{gap:calc(12 * var(--u));text-align:center;flex-direction:column;align-items:center;display:flex}.warmup-scene{height:calc(145 * var(--u));width:100%;position:relative}.warmup-scene>.approved-illustration{width:100%;height:100%;animation:3s infinite pal-bob;-webkit-mask-image:radial-gradient(#000 55%,#0000 80%);mask-image:radial-gradient(#000 55%,#0000 80%)}.warmup-scene .mascot-bubble{font-size:calc(13 * var(--u));top:0;right:0}.buzz-warmup h3{font:700 calc(29 * var(--u))/1.05 "Pulse Display",sans-serif;color:#fff9e9;margin:0}.warmup-counts{gap:calc(5 * var(--u));border:calc(1 * var(--u)) solid #c779dd88;border-radius:calc(20 * var(--u));width:100%;padding:calc(10 * var(--u)) calc(5 * var(--u));background:#270c3c;justify-content:center;display:flex}.warmup-counts span{font:600 calc(9 * var(--u))/1.1 var(--body);border-right:calc(1 * var(--u)) solid #b06cc077;flex:1}.warmup-counts span:last-child{border:0}.warmup-counts b{font:800 calc(28 * var(--u))/1 "Pulse UI",sans-serif;color:#ffe68b;display:block}.buzz-warmup p{font:600 calc(13 * var(--u))/1.2 var(--body);margin:0}.reference-app .buzz-warmup .big-play-action{height:calc(58 * var(--u));min-height:calc(58 * var(--u));font:800 calc(27 * var(--u)) "Pulse UI",sans-serif}.buzz-warmup small{font:500 calc(10 * var(--u))/1.2 var(--body)}.reference-app .buzz-result{width:100%;height:100%;box-shadow:none;background:#100819;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.reference-app .buzz-result .game-shell{width:calc(390 * var(--u));height:calc(755 * var(--u));max-width:none;min-height:0;max-height:none;padding:calc(20 * var(--u)) calc(17 * var(--u)) calc(22 * var(--u));border-radius:calc(42 * var(--u));border:calc(2 * var(--u)) solid var(--spark-edge);background:radial-gradient(ellipse at 50% 55%,var(--session-mid),transparent 72%),var(--session-deep);box-shadow:inset 0 0 0 calc(3 * var(--u)) #a53bbe,0 0 calc(14 * var(--u)) var(--spark-glow);gap:calc(12 * var(--u));flex:none;margin:auto}.reference-app .buzz-result .game-top{height:calc(89 * var(--u));min-height:calc(89 * var(--u));flex-direction:column;display:flex;position:relative;gap:calc(7 * var(--u))!important}.reference-app .buzz-result .game-top .pulse-logo{height:calc(48 * var(--u));width:calc(145 * var(--u))}.buzz-result .game-top .icon-button{position:absolute;top:0;right:0}.reference-app .buzz-result .result{gap:calc(10 * var(--u));flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex}.reference-app .buzz-result .celebration{box-shadow:none;gap:calc(7 * var(--u));min-height:calc(170 * var(--u));background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.buzz-result .celebration-kicker{font:800 calc(9 * var(--u)) var(--body);letter-spacing:calc(1 * var(--u));color:#efd2ff}.reference-app .buzz-result .celebration>h2{font:700 calc(30 * var(--u))/1.02 "Pulse Display",sans-serif;color:#fff9e9;text-align:center;margin:0}.buzz-result .result-pal{width:100%;height:calc(115 * var(--u));min-height:calc(55 * var(--u));flex:1;animation:3s ease-in-out infinite pal-bob;-webkit-mask-image:radial-gradient(#000 55%,#0000 80%);mask-image:radial-gradient(#000 55%,#0000 80%)}.reference-app .buzz-result .celebration-score{width:auto;height:calc(47 * var(--u));min-height:calc(47 * var(--u));border:calc(1.5 * var(--u)) solid #ffd3ff;border-radius:calc(999 * var(--u));padding:calc(5 * var(--u)) calc(17 * var(--u));background:linear-gradient(var(--spark-hot),var(--spark-base));box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(15 * var(--u)) var(--spark-glow);align-items:center;display:flex}.reference-app .buzz-result .celebration-score h1{font:800 calc(36 * var(--u))/1 "Pulse UI",sans-serif;gap:calc(8 * var(--u));color:#fff9e9;align-items:baseline;margin:0;display:flex}.reference-app .buzz-result .celebration-score h1 small{font:800 calc(21 * var(--u))/1 "Pulse UI",sans-serif;margin:0}.buzz-result .celebration-answers{display:none}.reference-app .buzz-result .result-chips{gap:calc(7 * var(--u));justify-content:center;margin:0}.reference-app .buzz-result .result-chips>span{font:600 calc(11 * var(--u)) var(--body);padding:calc(5 * var(--u)) calc(9 * var(--u));border:calc(1 * var(--u)) solid var(--spark-edge);background:var(--session-mid)}.reference-app .buzz-result .result>p{font:500 calc(11 * var(--u))/1.3 var(--body);text-align:center;margin:0}.buzz-result-fact{gap:calc(11 * var(--u));border:calc(1 * var(--u)) solid var(--spark-edge);border-radius:calc(21 * var(--u));background:linear-gradient(130deg,var(--session-mid),var(--session-deep));padding:calc(11 * var(--u)) calc(13 * var(--u));flex:none;align-items:center;display:flex}.buzz-result-fact>span{font-size:calc(29 * var(--u));border-right:calc(1 * var(--u)) solid #c77ed577;padding-right:calc(10 * var(--u))}.buzz-result-fact p{font:600 calc(13 * var(--u))/1.25 var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.reference-app .buzz-result .review-answers-button{min-height:calc(40 * var(--u));padding:calc(7 * var(--u)) calc(13 * var(--u));border:calc(1 * var(--u)) solid var(--spark-edge);border-radius:calc(21 * var(--u));background:var(--session-mid);color:#fff9e9;font:800 calc(17 * var(--u)) "Pulse UI",sans-serif}.buzz-result .review-answers-button small{display:none}.reference-app .buzz-result .result>.primary{height:calc(57 * var(--u));min-height:calc(57 * var(--u));border:calc(2 * var(--u)) solid #ffd0ff;border-radius:calc(999 * var(--u));background:radial-gradient(ellipse at top,#fff8,transparent 60%),linear-gradient(var(--spark-hot),var(--spark-base));color:#fff9e9;box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #fff,0 0 calc(14 * var(--u)) var(--spark-glow);font:800 calc(25 * var(--u)) "Pulse UI",sans-serif}.reference-app .buzz-result .button-row{gap:calc(8 * var(--u))}.reference-app .buzz-result .button-row .secondary{min-height:calc(35 * var(--u));height:calc(35 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));border:calc(1 * var(--u)) solid #b273d1;border-radius:calc(999 * var(--u));background:var(--session-deep);color:#efd0ff;font:600 calc(11 * var(--u)) var(--body)}.reference-app .buzz-result .done-button{height:calc(20 * var(--u));min-height:calc(20 * var(--u));font-size:calc(11 * var(--u));padding:0}@media (prefers-reduced-motion:reduce){.secure-scene .pulse-pal,.secure-star,.mascot-bubble,.setup-pal,.buzz-rank-hero>.approved-illustration,.buzz-board-empty>.approved-illustration,.buzz-jackpot>.approved-illustration,.prize-spark,.warmup-scene>.approved-illustration,.buzz-result .result-pal{animation:none!important}}.reference-app .streamlined-auth:has(.auth-symbol){justify-content:center;gap:calc(15 * var(--u));flex-direction:column;display:flex}.reference-app .streamlined-auth:has(.auth-symbol) textarea{min-height:calc(80 * var(--u))}.reference-app .streamlined-auth:has(.registration-providers){gap:calc(8 * var(--u));flex-direction:column;display:flex}.reference-app .buzz-result .celebration-score h1{letter-spacing:0;white-space:nowrap;flex-direction:row;animation:none}.reference-app[data-session=morning],.reference-app[data-session=afternoon]{--buzz-outline:var(--spark-edge)}.reference-app:not([data-session=evening]) .mascot-bubble{background:linear-gradient(var(--session-mid),var(--session-deep));border-color:var(--spark-edge);box-shadow:0 0 calc(12 * var(--u)) var(--spark-glow)}.reference-app:not([data-session=evening]) .warmup-counts{background:var(--session-deep);border-color:var(--session-bright)}.reference-app:not([data-session=evening]) .spark-question-card{background:radial-gradient(ellipse at 50% 40%,var(--session-mid),transparent 70%),var(--session-deep);border-color:var(--spark-edge);box-shadow:inset 0 calc(2 * var(--u)) calc(8 * var(--u)) var(--spark-glow),0 0 calc(8 * var(--u)) var(--session-glow)}.reference-app:not([data-session=evening]) .question .answer-grid button:not(.selected){box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) var(--spark-edge),0 0 calc(6 * var(--u)) var(--spark-glow);background:radial-gradient(ellipse at 40% -50%,#fff9,transparent 70%),linear-gradient(var(--session-bright),var(--spark-base))!important;border-color:var(--spark-edge)!important;color:var(--session-ink)!important}.reference-app:not([data-session=evening]) .aha-fact{background:linear-gradient(125deg,var(--session-mid),var(--session-deep));border-color:var(--spark-edge)}.reference-app:not([data-session=evening]) .first-aha h2{background:linear-gradient(var(--spark-hot),var(--spark-base));border-color:var(--spark-edge);box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(14 * var(--u)) var(--spark-glow);color:var(--session-ink)}.reference-app:not([data-session=evening]) .setup-play{background:linear-gradient(130deg,var(--session-pale),var(--session-bright));border-color:var(--spark-edge);color:var(--session-ink)}.reference-app:not([data-session=evening]) :is(.streamlined-auth form>.primary,.buzz-result .result>.primary){text-shadow:none;border-color:var(--spark-edge);color:var(--session-ink)!important}.reference-app:not([data-session=evening]) .buzz-result .celebration-score{border-color:var(--spark-edge)}.reference-app:not([data-session=evening]) .buzz-result .celebration-score h1,.reference-app:not([data-session=evening]) .buzz-result .celebration-score h1 small{text-shadow:none;color:var(--session-ink)!important}.reference-app:not([data-session=evening]):is(.screen-rankings,.screen-prizes),.reference-app:not([data-session=evening]) .buzz-result .game-shell{box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--session-bright),inset 0 0 0 calc(5 * var(--u)) #ffffff38,0 0 calc(14 * var(--u)) var(--spark-glow)}.reference-app:not([data-session=evening]):is(.screen-rankings,.screen-prizes) .top-actions .icon-button{background:linear-gradient(var(--session-mid),var(--session-deep));border-color:var(--spark-edge)}.reference-app.first-visit-shell:not([data-session=evening]),.reference-app:not([data-session=evening]) :is(.playing-round,.guest-overlay) .game-shell{box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--session-bright),inset 0 0 0 calc(5 * var(--u)) #ffffff38,0 0 calc(14 * var(--u)) var(--spark-glow)}.reference-app:not([data-session=evening]):has(.big-play-today){box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--session-bright),inset 0 0 0 calc(5 * var(--u)) #ffffff38,0 0 calc(14 * var(--u)) var(--spark-glow)}.reference-app:not([data-session=evening]) .bottom-nav{background:linear-gradient(155deg,var(--session-mid),var(--session-deep));border-color:var(--spark-edge)}.reference-app:not([data-session=evening]):has(.big-play-today) .bottom-nav button.active{background:radial-gradient(ellipse at top,#fff9,transparent 65%),linear-gradient(var(--session-bright),var(--spark-base));border-color:var(--spark-edge);box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(12 * var(--u)) var(--spark-glow);color:var(--session-ink)}.reference-app:not([data-session=evening]):has(.big-play-today) .topbar .icon-button{background:linear-gradient(var(--session-mid),var(--session-deep));border-color:var(--spark-edge)}.reference-app:not([data-session=evening]) .game-top .season-pill{background:linear-gradient(var(--session-bright),var(--spark-base));border-color:var(--spark-edge);box-shadow:inset 0 calc(2 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(12 * var(--u)) var(--spark-glow);color:var(--session-ink)}.reference-app:not([data-session=evening]) .buzz-board-tabs{background:var(--session-deep)}.reference-app:not([data-session=evening]) .buzz-board-tabs button[aria-pressed=true]{color:var(--session-ink)}.reference-app:not([data-session=evening]) .buzz-rank-hero{background:radial-gradient(ellipse at 0 0,var(--session-glow),transparent),linear-gradient(var(--session-mid),var(--session-deep))}.reference-app:not([data-session=evening]) .game-top .season-pill{background:linear-gradient(var(--session-bright),var(--spark-base))!important;border-color:var(--spark-edge)!important;color:var(--session-ink)!important}.reference-app:not([data-session=evening]) .game-meta .clock{background:linear-gradient(var(--session-mid),var(--session-deep));border-color:var(--spark-edge);box-shadow:inset 0 calc(1 * var(--u)) calc(5 * var(--u)) #fff,0 0 calc(10 * var(--u)) var(--spark-glow)}.reference-app .big-play-today{grid-template-rows:minmax(0,1fr) calc(58 * var(--u)) calc(43 * var(--u))}.big-play-hero{grid-template-rows:calc(112 * var(--u)) minmax(0,1fr) calc(25 * var(--u)) calc(72 * var(--u))}.reference-app .daily-play-action{gap:calc(4 * var(--u));padding:calc(8 * var(--u));font:700 calc(25 * var(--u))/1.05 "Pulse Display",sans-serif;text-align:center;flex-direction:column;display:flex}.daily-play-action>span{white-space:nowrap}.daily-play-action>small{font:700 calc(14 * var(--u))/1.1 var(--body);text-shadow:none}.buzz-jackpot{min-height:calc(150 * var(--u));max-height:calc(210 * var(--u));grid-template-columns:40% 60%;align-items:center;gap:0;display:grid}.buzz-jackpot>.approved-illustration{width:100%;height:100%;max-height:calc(180 * var(--u));position:static;transform:none;-webkit-mask-image:radial-gradient(#000 40%,#0000 74%);mask-image:radial-gradient(#000 40%,#0000 74%)}.buzz-jackpot>div{width:100%;padding:calc(18 * var(--u)) calc(5 * var(--u))}.buzz-jackpot strong{font-size:calc(43 * var(--u))}.buzz-sponsor{min-height:calc(82 * var(--u));padding:calc(15 * var(--u)) calc(17 * var(--u));border-radius:calc(26 * var(--u))}.buzz-sponsor strong{font-size:calc(25 * var(--u));margin-top:calc(4 * var(--u))}.buzz-sponsor small{font-size:calc(12 * var(--u));letter-spacing:0}.buzz-sponsor em{font:500 calc(9 * var(--u)) var(--body);opacity:.8}.buzz-sponsor>svg:first-child{width:calc(34 * var(--u));height:calc(34 * var(--u))}.reference-app[data-session] .question-order .answer-grid button{padding:calc(7 * var(--u)) calc(35 * var(--u));font:700 calc(26 * var(--u))/1 "Pulse Display",sans-serif;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.reference-app .question-order .order-position{left:calc(9 * var(--u));width:calc(25 * var(--u));height:calc(25 * var(--u));border-radius:calc(9 * var(--u));background:var(--session-deep);border:calc(1 * var(--u)) solid var(--spark-edge);color:#fff9e9;font:800 calc(14 * var(--u))/1 var(--body);flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.order-value{text-align:center;width:100%;line-height:1.1;display:block}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero{min-height:calc(78 * var(--u));height:calc(78 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero>.approved-illustration{height:calc(77 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-title h1{font-size:calc(30 * var(--u));margin:0}.buzz-rankings:has(.buzz-podium) .buzz-board-tabs{min-height:calc(39 * var(--u))}.buzz-podium{justify-content:center;align-items:flex-end;gap:calc(7 * var(--u));height:calc(120 * var(--u));min-height:calc(120 * var(--u));padding-top:calc(20 * var(--u));flex:none;display:flex}.buzz-podium-place{text-align:center;color:#35201b;width:33%;position:relative}.buzz-podium-place>div{height:calc(82 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u));border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u));border:calc(1 * var(--u)) solid #fff5c7;box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #fff9,0 calc(4 * var(--u)) calc(10 * var(--u)) #0004;background:linear-gradient(110deg,#e7a910,#fff1a4 48%,#f2bc27);flex-direction:column;justify-content:center;align-items:center;display:flex}.buzz-podium-place.place-2>div{height:calc(68 * var(--u));background:linear-gradient(110deg,#929ab2,#f5f5ff,#a9adc5);border-color:#e8eeff}.buzz-podium-place.place-3>div{height:calc(58 * var(--u));background:linear-gradient(110deg,#b8643c,#ffcf9f,#c5764e);border-color:#ffdac0}.podium-medal{top:calc(-23 * var(--u));font-size:calc(25 * var(--u));line-height:1;position:absolute;left:50%;transform:translate(-50%)}.podium-rank{font:800 calc(20 * var(--u))/1 var(--body)}.buzz-podium-place strong{font:800 calc(12 * var(--u))/1.1 var(--body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.buzz-podium-place>div>span{font:700 calc(11 * var(--u))/1.2 var(--body)}.reference-app.screen-how{width:calc(390 * var(--u));height:calc(755 * var(--u));max-width:none;min-height:0;max-height:none;margin:max(0px,calc((100dvh - 755 * var(--u))/2)) auto;border-radius:calc(42 * var(--u));border:calc(2 * var(--u)) solid var(--spark-edge);color:#fff9e9;overflow:hidden;background:radial-gradient(ellipse at 50% 68%,var(--session-mid),transparent 72%),var(--session-deep)!important}.reference-app.screen-how .topbar{height:calc(93 * var(--u));min-height:calc(93 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(5 * var(--u));background:0 0!important}.reference-app.screen-how .main{padding:calc(6 * var(--u)) calc(17 * var(--u)) 0;background:0 0!important}.reference-app.screen-how .reference-brand .pulse-logo{width:calc(145 * var(--u));height:calc(50 * var(--u))}.reference-app.screen-how .reference-brand>p{font-size:calc(12 * var(--u));color:#fff9e9}.reference-app.screen-how .bottom-nav{height:calc(65 * var(--u));min-height:calc(65 * var(--u));margin:calc(8 * var(--u)) calc(11 * var(--u)) calc(14 * var(--u))}.reference-app.screen-how .bottom-nav button{font-size:calc(10 * var(--u))}.buzz-how{gap:calc(11 * var(--u));flex-direction:column;height:100%;min-height:0;display:flex}.buzz-how-hero{min-height:calc(105 * var(--u));flex:1;align-items:center;display:flex;position:relative}.buzz-how-hero>div{z-index:1;width:75%;position:relative}.buzz-how-hero h1{font:700 calc(31 * var(--u))/1.04 "Pulse Display",sans-serif;color:#fff9e9;margin:0}.buzz-how-hero p{font:600 calc(12 * var(--u)) var(--body);margin:calc(7 * var(--u)) 0 0;color:var(--session-pale)}.buzz-how-hero>.approved-illustration{right:calc(-8 * var(--u));width:calc(115 * var(--u));height:calc(115 * var(--u));animation:3s infinite pal-bob;position:absolute;bottom:0;-webkit-mask-image:radial-gradient(#000 50%,#0000 78%);mask-image:radial-gradient(#000 50%,#0000 78%)}.buzz-how-stats{padding:calc(10 * var(--u)) calc(6 * var(--u));border:calc(1.5 * var(--u)) solid var(--spark-edge);border-radius:calc(23 * var(--u));background:linear-gradient(var(--session-mid),var(--session-deep));flex:none;justify-content:space-around;display:flex}.buzz-how-stats>div{text-align:center;border-right:1px solid #fff3;width:33%}.buzz-how-stats>div:last-child{border:0}.buzz-how-stats strong{font:800 calc(34 * var(--u))/1 "Pulse UI",sans-serif;color:#fff2b5;display:block}.buzz-how-stats strong small{font-size:calc(19 * var(--u))}.buzz-how-stats span{font:700 calc(11 * var(--u)) var(--body)}.buzz-how-steps{gap:calc(9 * var(--u));flex-direction:column;flex:none;display:flex}.buzz-how-steps section{align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--session-bright);border-radius:calc(23 * var(--u));background:linear-gradient(120deg,var(--session-mid),var(--session-deep));display:flex}.how-step-number{width:calc(27 * var(--u));height:calc(27 * var(--u));background:var(--session-pale);color:var(--session-ink);font:800 calc(17 * var(--u)) var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.buzz-how-steps h2{font:800 calc(20 * var(--u))/1 "Pulse UI",sans-serif;margin:0 0 calc(5 * var(--u));color:#fff9e9}.buzz-how-steps p{font:500 calc(11 * var(--u))/1.3 var(--body);color:var(--session-pale);margin:0}.buzz-how-steps section>div{flex:1}.buzz-how-steps section>svg{width:calc(21 * var(--u));height:calc(21 * var(--u));color:#ffe383;flex:none}.buzz-how-note{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u));border-radius:calc(20 * var(--u));color:#073b47;font:600 calc(11 * var(--u))/1.3 var(--body);background:linear-gradient(120deg,#c0fff1,#44dfda);display:flex}.buzz-how-note b{font:800 calc(16 * var(--u)) "Pulse UI",sans-serif}.buzz-how-benefits{font:600 calc(10 * var(--u)) var(--body);justify-content:space-evenly;display:flex}.reference-app .buzz-how-rules{height:calc(48 * var(--u));min-height:calc(48 * var(--u));font-size:calc(23 * var(--u))}@media (prefers-reduced-motion:reduce){.buzz-how-hero>.approved-illustration{animation:none}}.buzz-how{gap:calc(8 * var(--u))}.buzz-how-hero{min-height:calc(85 * var(--u))}.buzz-how-hero>.approved-illustration{width:calc(100 * var(--u));height:calc(100 * var(--u))}.buzz-how-stats{padding:calc(7 * var(--u)) calc(6 * var(--u))}.buzz-how-steps{gap:calc(7 * var(--u))}.buzz-how-steps section{padding:calc(8 * var(--u)) calc(10 * var(--u))}.buzz-how-note{padding:calc(8 * var(--u))}.reference-app.screen-how{box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--session-bright),inset 0 0 0 calc(5 * var(--u)) #ffffff38,0 0 calc(14 * var(--u)) var(--spark-glow)}.buzz-podium .podium-rank{width:auto;height:auto;box-shadow:none;color:inherit;font:800 calc(19 * var(--u))/1 var(--body);background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;transform:none}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero strong{font-size:calc(27 * var(--u));line-height:1.1}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero p{font-size:calc(10 * var(--u));margin:calc(3 * var(--u)) 0 0;line-height:1.1}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero span{font-size:calc(11 * var(--u));line-height:1.1}.buzz-rankings:has(.buzz-podium) .buzz-ladder>div{min-height:calc(29 * var(--u));max-height:calc(38 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-ladder .own-rank-separated{margin-top:0}.buzz-rankings:has(.buzz-podium) .buzz-podium{height:calc(110 * var(--u));min-height:calc(110 * var(--u))}.buzz-podium-place>div{padding:calc(4 * var(--u));gap:calc(2 * var(--u))}.buzz-podium-place>div>*{flex:none;min-height:0;margin:0}.buzz-podium-place strong{line-height:1.2;display:block}.buzz-podium-place.place-3>div{height:calc(64 * var(--u))}.buzz-rankings:has(.buzz-podium){gap:calc(7 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-title{text-align:center}.buzz-rankings:has(.buzz-podium) .buzz-title h1{font-size:calc(32 * var(--u));text-shadow:0 calc(3 * var(--u)) var(--session-mid)}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero{height:calc(55 * var(--u));min-height:calc(55 * var(--u));border-radius:calc(24 * var(--u));color:#093e48;box-shadow:0 0 calc(16 * var(--u)) #40e9d333;padding:calc(6 * var(--u)) calc(14 * var(--u));background:linear-gradient(110deg,#c4fff0,#46dfd7)!important}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero>div{column-gap:calc(12 * var(--u));grid-template-columns:auto 1fr;align-items:center;width:83%;display:grid}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero strong{font:800 calc(29 * var(--u))/1 "Pulse UI",sans-serif;color:#093e48;grid-area:1/1/3}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero span{color:#093e48;grid-column:2;font-weight:800}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero p{color:#093e48;grid-column:2}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero>.approved-illustration{height:calc(61 * var(--u));width:calc(62 * var(--u));right:calc(3 * var(--u));bottom:calc(-4 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-podium{isolation:isolate;height:calc(161 * var(--u));min-height:calc(161 * var(--u));gap:calc(6 * var(--u));padding:0 calc(7 * var(--u)) calc(5 * var(--u));border-bottom:calc(3 * var(--u)) solid var(--session-bright);background:radial-gradient(ellipse at 50% 100%,var(--session-bright),transparent 68%);border-radius:0 0 45% 45%;position:relative}.stage-rays{z-index:-1;opacity:.4;background:conic-gradient(from -40deg at 50% 100%,#0000 0deg,#fff3 16deg,#0000 20deg 35deg,#fff3 40deg,#0000 45deg 65deg,#fff3 70deg,#0000 80deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.buzz-podium-place{z-index:1;flex:1;width:auto;min-width:0}.buzz-podium .buzz-podium-place>.podium-player{height:calc(63 * var(--u));box-shadow:none;color:#fff9e9;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:0;padding:0;display:flex;position:relative}.podium-player>.approved-illustration{width:calc(63 * var(--u));height:calc(57 * var(--u));bottom:calc(16 * var(--u));filter:drop-shadow(0 0 calc(8 * var(--u)) var(--session-glow));animation:3.6s ease-in-out infinite podium-bounce;position:absolute;left:50%;transform:translate(-50%)}.place-2 .podium-player>.approved-illustration{animation-delay:-1s}.place-3 .podium-player>.approved-illustration{animation-delay:-2s}.podium-player-name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font:800 calc(12 * var(--u))/1.2 var(--body);padding:calc(2 * var(--u));text-shadow:0 2px 3px #000;display:block;overflow:hidden}.buzz-podium .buzz-podium-place>.podium-plinth{height:calc(61 * var(--u));border-radius:50% 50% calc(13 * var(--u)) calc(13 * var(--u)) / calc(12 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));padding:calc(5 * var(--u));gap:calc(3 * var(--u));box-shadow:inset calc(7 * var(--u)) 0 calc(10 * var(--u)) #fff5,inset calc(-8 * var(--u)) 0 calc(12 * var(--u)) #74390055,0 calc(4 * var(--u)) calc(8 * var(--u)) #0006}.buzz-podium .podium-rank{font:800 calc(28 * var(--u))/.95 "Pulse Display",sans-serif;color:#59370b;text-shadow:0 1px #fff8}.buzz-podium .podium-score{font:800 calc(10 * var(--u))/1 var(--body);padding:calc(3 * var(--u)) calc(8 * var(--u));color:#543318;white-space:nowrap;background:#fffa;border-radius:999px}.stage-crown{top:calc(-15 * var(--u));width:calc(29 * var(--u));height:calc(25 * var(--u));fill:#ffcf31;color:#fff2a4;filter:drop-shadow(0 0 7px #ffd14d99);position:absolute;left:50%;transform:translate(-50%)rotate(-10deg)}.stage-star{font-size:calc(25 * var(--u));color:#ffe37c;animation:2.8s ease-in-out infinite stage-twinkle;position:absolute}.star-left{top:15%;left:3%}.star-right{animation-delay:-1.4s;top:6%;right:4%}.buzz-rankings:has(.buzz-podium) .buzz-ladder>div{min-height:calc(27 * var(--u));max-height:calc(34 * var(--u));border-radius:calc(15 * var(--u));background:linear-gradient(100deg,var(--session-mid),var(--session-deep));box-shadow:inset 0 1px #fff3}.buzz-rankings:has(.buzz-podium) .buzz-ladder>div.is-you{box-shadow:0 0 calc(10 * var(--u)) #46dfd733;color:#093e48;background:linear-gradient(100deg,#c4fff0,#46dfd7)}@keyframes podium-bounce{0%,to{transform:translate(-50%)rotate(-3deg)}50%{transform:translate(-50%,calc(-4 * var(--u))) rotate(3deg)}}@keyframes stage-twinkle{0%,to{opacity:.5;transform:scale(.8)rotate(-10deg)}50%{opacity:1;transform:scale(1.1)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.podium-player>.approved-illustration,.stage-star{animation:none}}.podium-player>.approved-illustration{-webkit-mask-image:radial-gradient(#000 40%,#0000 73%);mask-image:radial-gradient(#000 40%,#0000 73%)}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero>.approved-illustration{display:none}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero:after{content:"✦";right:calc(17 * var(--u));top:calc(8 * var(--u));font-size:calc(30 * var(--u));color:#087880;position:absolute}.podium-player>.podium-cheer-button{left:50%;bottom:calc(16 * var(--u));width:calc(70 * var(--u));height:calc(65 * var(--u));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;overflow:visible;transform:translate(-50%)}.podium-cheer-button>.approved-illustration{width:100%;height:100%;filter:drop-shadow(0 0 calc(8 * var(--u)) var(--spark-glow));transform-origin:50% 85%;animation:2.8s ease-in-out infinite mascot-groove;-webkit-mask-image:radial-gradient(#000 43%,#0000 74%);mask-image:radial-gradient(#000 43%,#0000 74%)}.place-2 .podium-cheer-button>.approved-illustration{animation-delay:-.8s}.place-3 .podium-cheer-button>.approved-illustration{animation-delay:-1.7s}.podium-cheer-button:focus-visible{outline-offset:2px;outline:2px solid #fff3b0}.podium-cheer-button:hover>.approved-illustration{filter:drop-shadow(0 0 calc(12 * var(--u)) #ffe888);scale:1.08}.is-cheering .podium-cheer-button>.approved-illustration{animation:.6s ease-in-out 3 mascot-celebrate}.mascot-pop{pointer-events:none;color:#ffe385;font-size:calc(27 * var(--u));display:none;position:absolute;inset:0}.is-cheering .mascot-pop{animation:1.3s ease-out both mascot-pop;display:block}.podium-cheer{top:calc(1 * var(--u));text-align:center;font:700 calc(10 * var(--u))/1.1 var(--body);color:var(--session-pale);pointer-events:none;position:absolute;left:0;right:0}.stage-crown{pointer-events:none;animation:2.8s ease-in-out infinite crown-float}.stage-confetti{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.stage-confetti i{width:calc(4 * var(--u));height:calc(8 * var(--u));opacity:0;border-radius:2px;animation:1.8s ease-out both stage-party;position:absolute;top:0}.buzz-podium-place{animation:.65s cubic-bezier(.2,.8,.3,1) both podium-arrive}.buzz-podium-place.place-1{animation-delay:.1s}.buzz-podium-place.place-3{animation-delay:.2s}@keyframes mascot-groove{0%,to{transform:translateY(0)rotate(-7deg)}25%{transform:translateY(calc(-4 * var(--u))) rotate(3deg)}50%{transform:translateY(0)rotate(7deg)}75%{transform:translateY(calc(-3 * var(--u))) rotate(-3deg)}}@keyframes mascot-celebrate{0%,to{transform:translateY(0)rotate(-8deg)scale(1)}40%{transform:translateY(calc(-12 * var(--u))) rotate(12deg) scale(1.18)}70%{transform:translateY(0)rotate(-10deg)scale(1.05,.94)}}@keyframes mascot-pop{0%{opacity:0;transform:scale(.5)}20%{opacity:1}to{opacity:0;transform:translateY(calc(-22 * var(--u))) rotate(80deg) scale(1.8)}}@keyframes crown-float{0%,to{transform:translate(-50%)rotate(-12deg)}50%{transform:translate(-50%,calc(-3 * var(--u))) rotate(6deg)}}@keyframes stage-party{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(calc(140 * var(--u))) rotate(330deg)}}@keyframes podium-arrive{0%{opacity:0;transform:translateY(calc(15 * var(--u)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.podium-cheer-button>.approved-illustration,.stage-crown,.stage-confetti i,.buzz-podium-place,.is-cheering .mascot-pop{animation:none!important}.stage-confetti,.mascot-pop{display:none!important}}.buzz-rankings:has(.buzz-podium) .buzz-podium{height:calc(225 * var(--u));min-height:calc(225 * var(--u));padding-top:calc(35 * var(--u))}.buzz-podium .buzz-podium-place>.podium-player{height:calc(95 * var(--u))}.podium-player>.podium-cheer-button{width:calc(88 * var(--u));height:calc(88 * var(--u));bottom:calc(19 * var(--u))}.buzz-podium .podium-player-name{font-size:calc(13 * var(--u));line-height:1.3}.stage-crown{top:calc(-10 * var(--u))}.podium-cheer{top:calc(5 * var(--u));font-size:calc(11 * var(--u))}.buzz-podium .buzz-podium-place>.podium-plinth{height:calc(80 * var(--u))}.buzz-podium .place-2>.podium-plinth{height:calc(65 * var(--u))}.buzz-podium .place-3>.podium-plinth{height:calc(55 * var(--u))}.buzz-podium .podium-rank{font-size:calc(34 * var(--u))}.buzz-podium .podium-score{font-size:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-ladder>div{min-height:calc(40 * var(--u));max-height:calc(47 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-ladder{gap:calc(6 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero.unranked>div{width:90%;display:block}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero.unranked>div>span{display:none}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero.unranked strong{font-size:calc(23 * var(--u))}.buzz-rankings:has(.buzz-podium) .buzz-rank-hero.unranked p{font-size:calc(10 * var(--u));white-space:normal}.buzz-rankings.podium-only .buzz-podium{height:auto;min-height:calc(275 * var(--u));padding-bottom:calc(20 * var(--u));flex:1}.buzz-rankings.podium-only .buzz-ladder{display:none}.buzz-rankings.podium-only .podium-cheer{top:calc(35 * var(--u))}.buzz-rankings.podium-only .buzz-podium .podium-player{height:calc(135 * var(--u))}.buzz-rankings.podium-only .podium-cheer-button{width:calc(110 * var(--u));height:calc(115 * var(--u))}.buzz-prizes{gap:calc(8 * var(--u));padding-bottom:calc(5 * var(--u));box-sizing:border-box}.buzz-prizes .buzz-title h1{font-size:calc(32 * var(--u))}.buzz-prizes .buzz-jackpot{min-height:calc(115 * var(--u));max-height:calc(170 * var(--u))}.buzz-prizes .buzz-sponsor{min-height:calc(76 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(24 * var(--u))}.buzz-prizes .buzz-sponsor strong{font-size:calc(23 * var(--u));margin-top:calc(1 * var(--u))}.buzz-prizes .buzz-sponsor em{line-height:1.2;display:block}.buzz-prizes .buzz-jackpot>div{background:radial-gradient(ellipse at top,#ffffff24,transparent),var(--session-deep)}.reference-app .playful-auth{box-shadow:none;padding:calc(8 * var(--u)) calc(12 * var(--u));width:100%;max-width:calc(360 * var(--u));gap:calc(8 * var(--u));color:#fff9e9;background:0 0;border:0;flex-direction:column;margin:0 auto;display:flex}.playful-auth .returning-pal{justify-content:center;align-items:center;gap:calc(8 * var(--u));height:calc(95 * var(--u));flex:none;display:flex;position:relative}.returning-pal>.approved-illustration{width:calc(110 * var(--u));height:calc(100 * var(--u));animation:3s ease-in-out infinite pal-bob;-webkit-mask-image:radial-gradient(#000 40%,#0000 75%);mask-image:radial-gradient(#000 40%,#0000 75%)}.returning-pal>span{font:800 calc(21 * var(--u))/1.05 "Pulse UI",sans-serif;color:#fff2b0;transform:rotate(-4deg)}.returning-pal>i{right:calc(18 * var(--u));top:calc(8 * var(--u));font-size:calc(24 * var(--u));color:var(--session-bright);position:absolute}.reference-app .playful-auth>.eyebrow{display:none}.reference-app .playful-auth>h2{font:700 calc(30 * var(--u))/1.1 "Pulse Display",sans-serif;text-align:center;color:#fff9e9;margin:0}.reference-app .playful-auth>p{font:500 calc(12 * var(--u))/1.3 var(--body);text-align:center;color:var(--session-pale);margin:0}.reference-app .playful-auth form{gap:calc(9 * var(--u));flex-direction:column;display:flex}.reference-app .playful-auth label{font-size:calc(12 * var(--u));gap:calc(4 * var(--u));color:#fff9e9}.reference-app .playful-auth input{height:calc(42 * var(--u));padding:calc(10 * var(--u)) calc(13 * var(--u));border:calc(1.5 * var(--u)) solid var(--session-bright);border-radius:calc(18 * var(--u));background:var(--session-deep);color:#fff9e9;font-size:calc(14 * var(--u))}.reference-app .playful-auth .auth-tabs{margin:calc(3 * var(--u)) 0;border:1px solid var(--session-bright);background:var(--session-deep);padding:calc(3 * var(--u))}.reference-app .playful-auth .auth-tabs button{padding:calc(7 * var(--u));font-size:calc(12 * var(--u))}.reference-app .playful-auth .primary{min-height:calc(47 * var(--u));padding:calc(8 * var(--u));background:radial-gradient(ellipse at top,#fff9,transparent 60%),linear-gradient(var(--spark-hot),var(--spark-base));border:calc(2 * var(--u)) solid var(--spark-edge);box-shadow:inset 0 2px 5px #fff9,0 0 calc(12 * var(--u)) var(--spark-glow);color:var(--session-ink);font:800 calc(24 * var(--u))/1.1 "Pulse UI",sans-serif;border-radius:999px}.reference-app .playful-auth>.secondary{min-height:calc(40 * var(--u));color:#093e48;font-size:calc(14 * var(--u));padding:calc(7 * var(--u));background:linear-gradient(100deg,#bdfff0,#43ded8);border-radius:999px}.reference-app .playful-auth .text-button{font-size:calc(11 * var(--u));padding:calc(4 * var(--u));text-align:center;color:var(--session-pale);min-height:0;line-height:1.2}.reference-app .playful-auth .registration-providers{gap:calc(5 * var(--u))}.reference-app .playful-auth .registration-providers button{min-height:calc(33 * var(--u));padding:calc(5 * var(--u));font-size:calc(12 * var(--u))}@media (prefers-reduced-motion:reduce){.returning-pal>.approved-illustration{animation:none}}.reference-app .rankings-complete{gap:calc(7 * var(--u))}.reference-app .rankings-complete .buzz-podium{height:calc(216 * var(--u));min-height:calc(216 * var(--u));padding-bottom:calc(6 * var(--u));background:radial-gradient(ellipse at 50% 88%,var(--session-glow),transparent 65%);border-bottom:0;border-radius:0;flex:none}.rankings-complete .stage-rays{opacity:.22}.rankings-complete .buzz-podium-place>div{border-color:#fff6}.rankings-complete .stage-crown{top:calc(-8 * var(--u))}.reference-app .rankings-complete .buzz-ladder{gap:calc(6 * var(--u));min-height:calc(172 * var(--u));flex:1;grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.reference-app .rankings-complete .buzz-ladder>div{height:100%;min-height:0;max-height:none;padding:calc(5 * var(--u)) calc(12 * var(--u));border-color:color-mix(in srgb,var(--session-bright),transparent 55%);margin:0}.rankings-complete .rank-vacant{opacity:.75}.rankings-complete .rank-vacant>.ref-avatar{background:var(--session-deep);border-color:var(--session-bright);color:var(--session-pale)}.rankings-complete .own-rank-separated strong small{font:500 calc(9 * var(--u))/1.2 var(--body);margin-top:calc(2 * var(--u));display:block}.rankings-complete .buzz-ladder .is-you{border-color:#c6fff4!important}.reference-app .rankings-complete:has(.buzz-circle) .buzz-podium{height:calc(184 * var(--u));min-height:calc(184 * var(--u))}.rankings-complete .buzz-circle{min-height:calc(26 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));font-size:calc(10 * var(--u));margin:0}.prize-showcase{grid-template-rows:calc(82 * var(--u)) minmax(calc(155 * var(--u)),1fr) calc(72 * var(--u)) calc(65 * var(--u)) calc(32 * var(--u)) calc(70 * var(--u));gap:calc(9 * var(--u));height:100%;min-height:0;padding-bottom:calc(7 * var(--u));color:#fff9ed;display:grid}.prize-heading{text-align:center;z-index:1}.prize-heading>span{font:700 calc(8 * var(--u))/1.1 var(--body);letter-spacing:calc(1 * var(--u));color:var(--session-pale)}.prize-heading h1{font:700 calc(27 * var(--u))/1.05 "Pulse Display",sans-serif;margin:calc(6 * var(--u)) 0 0}.prize-heading em{color:#ffe8a0;font-style:normal}.prize-feature{isolation:isolate;border-radius:calc(30 * var(--u));border:calc(1 * var(--u)) solid #ffe4a744;background:radial-gradient(ellipse at 24% 50%,#ffd66c44,transparent 63%),linear-gradient(130deg,var(--session-mid),var(--session-deep));box-shadow:inset 0 1px 0 #fff2,0 calc(8 * var(--u)) calc(20 * var(--u)) #0003;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.prize-cup{object-fit:contain;width:55%;height:100%;left:calc(-4 * var(--u));bottom:calc(-3 * var(--u));filter:drop-shadow(0 calc(8 * var(--u)) calc(9 * var(--u)) #1b092b66);z-index:1;position:absolute;transform:rotate(-8deg)}.prize-feature-copy{text-align:center;z-index:2;width:54%;padding-right:calc(10 * var(--u));position:relative}.prize-feature-copy>span:first-child{font:800 calc(9 * var(--u))/1.3 var(--body);letter-spacing:calc(.7 * var(--u));color:#ffe8ae}.prize-feature-copy>strong{font:800 calc(47 * var(--u))/1.08 "Pulse UI",sans-serif;letter-spacing:calc(-1.5 * var(--u));color:#fff0b3;text-shadow:0 calc(3 * var(--u)) #402414;display:block}.prize-ribbon{margin:calc(8 * var(--u)) auto 0;padding:calc(6 * var(--u)) calc(10 * var(--u));align-items:center;gap:calc(5 * var(--u));color:#51350b;font:800 calc(11 * var(--u))/1 var(--body);background:linear-gradient(120deg,#fff0b4,#e6b540);border:1px solid #ffe29b99;border-radius:999px;display:inline-flex}.prize-ribbon svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.prize-orbit{border:calc(2 * var(--u)) solid #ffdf8c55;z-index:0;width:90%;height:40%;box-shadow:0 0 calc(15 * var(--u)) #ffcf6f33;border-radius:50%;position:absolute;bottom:15%;left:-12%;transform:rotate(-24deg)}.prize-glint{right:calc(13 * var(--u));top:calc(10 * var(--u));font-size:calc(24 * var(--u));color:#ffe9a0;animation:3s ease-in-out infinite star-wink;position:absolute}.prize-next{gap:calc(9 * var(--u));grid-template-columns:1fr 1fr;display:grid}.prize-next section{align-items:center;gap:calc(3 * var(--u));padding:calc(7 * var(--u));border-radius:calc(22 * var(--u));background:linear-gradient(125deg,#8d9cb4,#424453 68%);border:1px solid #d9e5ff77;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #fff7}.prize-next section:nth-child(2){background:linear-gradient(125deg,#d69c6e,#704136 68%);border-color:#f4bd8a88}.prize-next img{object-fit:contain;filter:grayscale()drop-shadow(0 3px 4px #0004);width:39%;height:100%}.prize-next section:nth-child(2) img{filter:sepia(.65)saturate(.7)drop-shadow(0 3px 4px #0004)}.prize-next section>div{flex:1}.prize-next span{font:800 calc(8 * var(--u))/1 var(--body);letter-spacing:calc(.7 * var(--u));display:block}.prize-next strong{font:800 calc(30 * var(--u))/1.2 "Pulse UI",sans-serif;display:block}.prize-daily-ticket{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(13 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u));border-radius:calc(22 * var(--u));color:#06434b;background:linear-gradient(115deg,#c4fff0,#49ded5);border:1px solid #c4fff0;display:flex;box-shadow:inset 0 2px 5px #fff6}.prize-daily-ticket img{width:calc(60 * var(--u));height:calc(57 * var(--u));object-fit:contain}.prize-daily-ticket>div{flex:1;min-width:0}.prize-daily-ticket b{font:800 calc(18 * var(--u))/1.1 "Pulse UI",sans-serif;display:block}.prize-daily-ticket span{font:600 calc(9 * var(--u))/1.3 var(--body);margin-top:calc(3 * var(--u));display:block}.prize-daily-ticket strong{font:800 calc(34 * var(--u))/1 "Pulse UI",sans-serif}.prize-eligibility{justify-content:center;align-items:center;gap:calc(12 * var(--u));font:600 calc(9 * var(--u))/1.2 var(--body);color:var(--session-pale);display:flex}.prize-eligibility span{align-items:center;gap:calc(4 * var(--u));display:flex}.prize-eligibility svg{width:calc(15 * var(--u));height:calc(15 * var(--u));flex:none}.prize-partner{align-items:center;gap:calc(11 * var(--u));width:100%;padding:calc(9 * var(--u)) calc(13 * var(--u));border-radius:calc(23 * var(--u));border:1px solid var(--session-bright);background:linear-gradient(130deg,var(--session-mid),var(--session-deep));color:#fff9ed;text-align:left;display:flex}.partner-monogram{width:calc(43 * var(--u));height:calc(43 * var(--u));border-radius:calc(14 * var(--u));color:#ffe6a2;font:bold calc(33 * var(--u))/1 Georgia,serif;background:linear-gradient(135deg,#615037,#1b1427);border:1px solid #e6c98b99;flex:none;place-items:center;display:grid}.prize-partner>span:nth-child(2){flex:1}.prize-partner small{font:600 calc(9 * var(--u))/1 var(--body);color:var(--session-pale)}.prize-partner strong{font:800 calc(23 * var(--u))/1.1 "Pulse UI",sans-serif;display:block}.prize-partner em{font:500 calc(8 * var(--u))/1.1 var(--body);color:var(--session-pale);margin-top:calc(3 * var(--u));display:block}.prize-partner>svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}@media (prefers-reduced-motion:reduce){.prize-glint{animation:none}}.reference-app[data-session=afternoon]{--session-deep:#251b10;--session-mid:#624618;--session-bright:#ffd85d;--session-pale:#fff1be;--session-ink:#49320b;--session-glow:#e8bd3f4d}.reference-app[data-session=morning]{--session-deep:#071e2a;--session-mid:#105363;--session-bright:#4ee0e4;--session-pale:#d0ffff;--session-ink:#073a46;--session-glow:#34ced24d}.reference-app[data-session=evening]{--session-deep:#160c27;--session-mid:#4b235f;--session-bright:#d17af8;--session-pale:#f3d8ff;--session-ink:#361448;--session-glow:#be61e74d}.prize-heading h1{font-size:calc(24 * var(--u));margin-top:calc(4 * var(--u));line-height:1.05}.reference-app .rankings-complete .buzz-ladder{grid-template-columns:minmax(0,1fr);justify-content:stretch}.reference-app .rankings-complete .buzz-ladder>div{box-sizing:border-box;width:100%}
