body.leap-challenge-page{background:#070b18;width:100%;min-width:0;overflow-x:hidden;--challenge-content-max:1280px}body.leap-challenge-page #about,body.leap-challenge-page #game,body.leap-challenge-page .challenge-game,body.leap-challenge-page .challenge-result-page,body.leap-challenge-page footer{width:100%;min-width:0;box-sizing:border-box}body.leap-challenge-page .stage.on{width:100%}.leap-challenge-page .wrap,body.leap-challenge-page .challenge-site-nav .nav-inner{width:100%;max-width:var(--challenge-content-max);margin-inline:auto;box-sizing:border-box}body.leap-challenge-page .wrap{padding-inline:28px}body.leap-challenge-page .challenge-site-nav .nav-inner.challenge-nav-inner{max-width:var(--challenge-content-max)!important}.leap-challenge-page .ch-dash{width:100%;max-width:none;margin-inline:0}.challenge-site-nav .nav-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.challenge-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;border:none;background:transparent;color:#4b5570;transition:background .25s ease,color .25s ease}.challenge-nav-btn:hover{color:#12141f;background:rgba(91,141,239,.1)}.challenge-nav-btn.is-active{color:#12141f;background:rgba(91,141,239,.14)}.challenge-nav-btn:after,.challenge-nav-hamb{display:none!important}.challenge-mnav,.challenge-mnav-backdrop{display:none}body.challenge-menu-open{overflow:hidden!important;touch-action:none}@media (max-width:1024px){.challenge-nav-links,.challenge-nav-start,.challenge-site-nav .nav-lang-switch{display:none!important}.challenge-nav-hamb{display:inline-flex!important}.challenge-site-nav .nav-inner{padding-inline:16px!important;gap:12px!important;grid-template-columns:auto 1fr auto!important}.challenge-mnav-backdrop{display:block;position:fixed;inset:0;z-index:2147483000;background:rgba(4,8,18,.55);opacity:0;pointer-events:none;transition:opacity .25s ease}.challenge-mnav-backdrop.open{opacity:1;pointer-events:auto}.challenge-mnav{display:flex;flex-direction:column;position:fixed;top:0;inset-inline-end:0;inset-inline-start:auto;width:min(86vw,320px);height:100dvh;z-index:2147483001;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .3s ease,visibility 0s linear .3s;box-shadow:-12px 0 40px rgba(0,0,0,.45);background:#070b18}html[dir=rtl] .challenge-mnav{transform:translateX(-100%);box-shadow:12px 0 40px rgba(0,0,0,.45)}.challenge-mnav.open{transform:translateX(0)!important;visibility:visible;pointer-events:auto;transition:transform .3s ease,visibility 0s linear 0s}.challenge-mnav-head{display:flex;justify-content:flex-end;padding:14px 14px 0;flex-shrink:0}.challenge-mnav-close{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.challenge-mnav-links{padding:12px 16px 24px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.challenge-mnav-links .challenge-nav-btn{width:100%;justify-content:flex-start;min-height:44px;font-size:15px}.challenge-mnav-lang{display:flex;align-items:center;gap:2px;margin-top:12px;padding:3px;border-radius:9px}}.challenge-game{position:relative;overflow:visible}.challenge-game--intro{min-height:calc(100dvh - 72px);display:flex;align-items:center;width:100%;padding:0 clamp(16px,2.5vw,40px) 48px;box-sizing:border-box}.challenge-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.challenge-hero-bg:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(91,141,239,.18),transparent 70%);filter:blur(40px)}.challenge-hero-bg:after{content:"";position:absolute;top:120px;inset-inline-end:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 70%);filter:blur(60px)}.challenge-intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:clamp(24px,5vw,56px);align-items:center;width:100%}@media (min-width:901px){.challenge-game--intro{min-height:auto;padding-block:clamp(24px,3vw,48px)}.challenge-game--intro .stage.on{aspect-ratio:16/9;display:flex;align-items:center}.challenge-game--intro .challenge-intro-grid{min-height:100%}}.challenge-intro-copy{text-align:start}.hero-landing-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1px solid rgba(91,141,239,.3);border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.12em;color:#7c9eff;background:rgba(91,141,239,.08);margin-bottom:22px;animation:slideUp .8s ease-out .1s both}.hero-landing-badge-dot{width:7px;height:7px;border-radius:50%;background:#5b8def;box-shadow:0 0 10px #5b8def;animation:glowPulse 2s ease-in-out infinite;flex:none}.challenge-hero-title{font-family:Sora,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.03em;margin:0 0 20px;line-height:1.28;color:#fff;animation:slideUp .8s ease-out .2s both;overflow:visible}.challenge-hero-title-grad{display:inline-block;padding:.28em .12em .12em;background:linear-gradient(110deg,#5b8def,#8b5cf6,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent;overflow:visible;line-height:1.5}.challenge-intro-copy .lede{animation:slideUp .8s ease-out .3s both}.challenge-intro-copy .actions{animation:slideUp .8s ease-out .4s both}.challenge-intro-copy .chips{animation:slideUp .8s ease-out .5s both}.challenge-hero-orbit-col{position:relative;height:min(56vh,450px);width:100%;max-width:min(410px,42vw);margin:0 auto;animation:slideUp 1s ease-out .6s both;overflow:visible}.challenge-hero-orbit-stage{position:absolute;left:50%;top:50%;width:min(640px,90vw);height:min(640px,90vw);transform:translate(-50%,-50%) scale(.64);transform-origin:center}.challenge-intro-grid .cta,.challenge-intro-grid .cta-2{border-radius:10px;font-size:14px;min-height:auto;padding:13px 28px}.challenge-intro-grid .cta{box-shadow:0 8px 26px rgba(91,141,239,.4)}.challenge-intro-grid .cta-2{border-radius:10px}@media (max-width:900px){.challenge-intro-grid{grid-template-columns:1fr;gap:36px;min-height:0}.challenge-game--intro .stage.on{aspect-ratio:auto}.challenge-game--intro{min-height:auto;padding:28px 20px 56px;align-items:flex-start}.challenge-hero-orbit-col{height:min(58vw,320px);max-width:min(84vw,320px);order:-1;padding-bottom:88px;margin-inline:auto;box-sizing:content-box}.challenge-hero-orbit-stage{top:44%}.challenge-hero-orbit-col .da-orbit-caption{bottom:-78px!important;width:min(320px,92%)!important}.challenge-voice-portrait .viz-label{margin-top:28px}.challenge-intro-copy{padding-top:4px}.challenge-intro-copy .hero-landing-badge{margin-bottom:14px;max-width:100%;flex-wrap:wrap;white-space:normal;height:auto;min-height:36px;padding-block:8px;line-height:1.35}}@media (max-width:560px){.challenge-game--intro{padding-inline:16px;padding-top:20px}.challenge-hero-orbit-col{height:min(62vw,280px);padding-bottom:96px}.challenge-hero-orbit-col .da-orbit-caption{bottom:-88px!important}.challenge-voice-portrait .viz-label{margin-top:34px}.challenge-intro-grid{gap:28px}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body.leap-challenge-page header.nav{display:none}.challenge-hero-title-line1{white-space:nowrap}@media (max-width:640px){.challenge-hero-title-line1{white-space:normal}}.challenge-page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.challenge-page-bg-glow{position:absolute}.challenge-page-bg-glow-a{top:-100px;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(91,141,239,.12),transparent 70%);filter:blur(40px)}.challenge-page-bg-glow-b{top:120px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.08),transparent 70%);filter:blur(60px)}body.leap-challenge-page .glow,body.leap-challenge-page .grain{z-index:0}body.leap-challenge-page #game,body.leap-challenge-page .challenge-result-page,body.leap-challenge-page footer{position:relative;z-index:1}.challenge-result-page{min-height:calc(100dvh - 72px);padding:24px 0 64px}.challenge-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:600;color:#9aa3b8;text-decoration:none;transition:color .2s ease}.challenge-back-link:hover{color:#fff}.challenge-back-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}html[dir=rtl] .challenge-back-link svg{transform:scaleX(-1)}.challenge-result-card{border:1px solid rgba(124,158,255,.22);border-radius:28px;background:rgba(12,18,36,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:clamp(24px,4vw,40px);box-shadow:0 30px 80px -40px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.05)}.challenge-result-kicker{margin-bottom:20px!important}.challenge-result-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:end;margin-bottom:28px}.challenge-result-score-wrap{display:flex;align-items:flex-end;justify-content:center}.challenge-result-score{margin:0;font-size:clamp(56px,11vw,120px)!important;line-height:.85!important;letter-spacing:-.05em!important}.challenge-result-score small{font-size:.28em!important}.challenge-book-cta:hover{color:#fff!important}.challenge-share-panel{margin-top:0!important}.challenge-result-actions{margin-top:24px;justify-content:flex-start}.challenge-voice-portrait{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;min-height:260px}.challenge-voice-portrait-glow{position:absolute;left:50%;top:50%;width:160px;height:160px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(91,141,239,.38),transparent 68%);filter:blur(16px);pointer-events:none;animation:auraGlow 5.5s ease-in-out infinite}.challenge-voice-portrait.is-live .challenge-voice-portrait-glow{background:radial-gradient(circle,rgba(139,92,246,.5),transparent 68%);width:190px;height:190px}.challenge-voice-orbit,.challenge-voice-vt-rings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.challenge-voice-vt-rings{z-index:1}.challenge-voice-vt-dash-spin,.challenge-voice-vt-dots{transform-box:view-box;transform-origin:120px 120px;animation:spin 32s linear infinite;will-change:transform}.challenge-voice-vt-dots{animation-duration:16s;filter:drop-shadow(0 0 3px rgba(91,141,239,.45))}.challenge-voice-portrait.is-live .challenge-voice-vt-dash-spin{animation-duration:22s}.challenge-voice-portrait.is-live .challenge-voice-vt-dots{animation-duration:12s;filter:drop-shadow(0 0 6px rgba(91,141,239,.5))}.challenge-voice-orbit-a{animation:spin 28s linear infinite;transform-origin:50% 50%}.challenge-voice-orbit-b{inset:0;width:100%;height:100%;margin:0;animation:spinRev 18s linear infinite;transform-origin:50% 50%}.challenge-voice-portrait-stage{position:relative;width:min(220px,72vw);height:min(220px,72vw);aspect-ratio:1;display:grid;place-items:center}.challenge-voice-portrait-fig{position:relative;z-index:2;width:64%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#070b16;border:1.5px solid rgba(124,158,255,.5);box-shadow:0 0 0 7px rgba(91,141,239,.08),0 18px 42px rgba(8,14,32,.28)}.challenge-voice-portrait-fig img{position:absolute;left:50%;top:50%;width:102%;height:102%;transform:translate(-50%,calc(-50% + 3px));-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;display:block;filter:none}.challenge-voice-portrait-face{position:absolute;left:50%;top:38%;width:44%;height:44%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.challenge-voice-portrait-face .face-voice-rings{width:100%!important;height:100%!important}body.leap-challenge-page .pg-meta b,body.leap-challenge-page .pg-title{color:#fff}body.leap-challenge-page .pg-pane{background:rgba(7,11,24,.55)}body.leap-challenge-page .pg{background:rgba(12,18,36,.82);border-color:var(--line);box-shadow:none}body.leap-challenge-page .h-lg,body.leap-challenge-page .h-xl{color:#fff}body.leap-challenge-page footer{border-color:var(--line)}@media (max-width:900px){.challenge-hero-title{font-size:clamp(26px,7vw,40px)}.challenge-hero-title-line1{white-space:normal}.challenge-hero-orbit-stage{transform:translate(-50%,-50%) scale(.46)!important}.pg-grid{gap:12px}.challenge-voice-portrait{min-height:200px}}@media (max-width:560px){.challenge-hero-orbit-stage{transform:translate(-50%,-48%) scale(.4)!important}.challenge-voice-portrait-stage{width:min(200px,78vw);height:min(200px,78vw)}.challenge-voice-vt-dash{stroke-width:2.35;stroke:rgba(124,158,255,.78);stroke-dasharray:4 7}.challenge-voice-vt-outer{stroke-width:1.55;stroke:rgba(124,158,255,.42)}.challenge-voice-vt-inner{stroke-width:1.7;stroke:rgba(91,141,239,.62)}.challenge-voice-vt-dots circle{filter:drop-shadow(0 0 4px rgba(91,141,239,.75))}.challenge-result-score{font-size:clamp(48px,16vw,88px)!important}}.challenge-voice-ripple{position:absolute;left:50%;top:50%;width:120px;height:120px;border-radius:50%;border:1px solid rgba(124,158,255,.22);transform:translate(-50%,-50%) scale(.85);opacity:0;pointer-events:none}.challenge-voice-ripple.on{animation:challengeRipple 2.2s ease-out infinite}.challenge-voice-ripple-d.on{animation-delay:1.1s;border-color:rgba(139,92,246,.28)}@keyframes challengeRipple{0%{opacity:.7;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}.pg-foot .cta.mic{transition:background .3s ease,box-shadow .3s ease,transform .2s ease,filter .2s ease}.pg-foot .cta.mic.is-recording{background:linear-gradient(135deg,#ef4444,#f97316)!important;box-shadow:0 0 0 0 rgba(239,68,68,.55),0 12px 34px -10px rgba(239,68,68,.65)!important;animation:challengeMicPulse 1.4s ease-in-out infinite;color:#fff!important}.pg-foot .cta.mic.is-recording:hover{filter:brightness(1.06);transform:translateY(-1px)}@keyframes challengeMicPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.45),0 12px 34px -10px rgba(239,68,68,.55)}50%{box-shadow:0 0 0 12px rgba(239,68,68,0),0 16px 40px -8px rgba(249,115,22,.55)}}.challenge-nav-leap{cursor:default;pointer-events:none;opacity:.85}.ico-btn svg{color:var(--signal-s);flex:none}.ico-btn.hi svg{color:var(--on-signal)}.ico-btn svg.solid{fill:currentColor;stroke:none}.ico-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.challenge-result-grid{grid-template-columns:1fr}.challenge-result-score-wrap{justify-content:flex-start}}body.leap-challenge-page #game:not(.challenge-game--intro){padding-top:24px}@media (max-width:1024px){body.leap-challenge-page{--challenge-content-max:1280px}}@media (max-width:768px){body.leap-challenge-page{--challenge-content-max:1280px}.leap-challenge-page .wrap{padding-inline:16px}body.leap-challenge-page .challenge-site-nav .nav-inner,body.leap-challenge-page .challenge-site-nav .nav-inner.challenge-nav-inner{max-width:100%!important;padding-inline:16px!important}body.leap-challenge-page #game:not(.challenge-game--intro){padding-top:16px;padding-bottom:40px}.challenge-result-page{padding-top:16px;padding-bottom:48px}.challenge-result-card{border-radius:20px;padding:clamp(18px,4vw,28px)}.challenge-share-panel .share-grid{gap:8px}.challenge-share-panel .ico-btn{flex:1 1 calc(50% - 4px);justify-content:center;min-width:0;padding-inline:10px;font-size:12px}.challenge-result-actions{flex-direction:column;align-items:stretch}.challenge-result-actions .cta,.challenge-result-actions .cta-2{width:100%;justify-content:center}}@media (max-width:480px){.leap-challenge-page .wrap{padding-inline:14px}.challenge-share-panel .ico-btn{flex:1 1 100%}.challenge-intro-grid .actions{flex-direction:column;align-items:stretch}.challenge-intro-grid .actions .cta,.challenge-intro-grid .actions .cta-2{width:100%;justify-content:center}}