.ChallengePanel_root__k0Rpj{--stage:#05050a;--stage-raised:#0d0c12;--stage-soft:#131119;--stage-line:rgb(255 255 255/0.1);--stage-line-strong:rgb(243 189 77/0.38);--stage-ink:#f6f3ef;--stage-muted:#aaa6b0;--stage-faint:#77737e;--stage-gold:#f3bd4d;--stage-gold-deep:#c9922c;--stage-cream:#f3eee6;--stage-grow:#b9f53e;--stage-violet:#281542;--stage-violet-ink:#c8a7ff;--bg:var(--stage);--ink:var(--stage-ink);--sub:var(--stage-muted);--line:var(--stage-line);--card:var(--stage-raised);--voco-purple:var(--stage-gold);--ink-purple:var(--stage-gold);--gold-ink:var(--stage-gold);--accent-gold:var(--stage-gold);--accent-green:var(--stage-grow);--ember:var(--stage-gold);--ember-hot:var(--stage-gold);--ember-warm:var(--stage-gold);--cta-bg:var(--stage-cream);--cta-bg-hover:#fff;--cta-ink:#121016;position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;color:var(--stage-ink);background:var(--stage);letter-spacing:-.015em;-webkit-font-smoothing:antialiased}.ChallengePanel_root__k0Rpj *,.ChallengePanel_root__k0Rpj :after,.ChallengePanel_root__k0Rpj :before{box-sizing:border-box}.ChallengePanel_stage__rId9g{position:relative;width:100%;max-width:430px;min-height:100vh;min-height:100dvh;margin-inline:auto;padding:calc(10px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(42px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px))}.ChallengePanel_topbar__wyiVC{position:relative;z-index:5;display:flex;min-height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--stage-line)}.ChallengePanel_back__VZpfs{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 8px 0 0;color:var(--stage-ink);background:transparent;border:0;border-radius:8px;font-size:13px;font-weight:720;text-decoration:none}.ChallengePanel_back__VZpfs svg{color:var(--stage-gold)}.ChallengePanel_back__VZpfs:active{transform:translateX(-2px)}.ChallengePanel_topEyebrow__8Y1_v{color:var(--stage-gold);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ChallengePanel_back__VZpfs:focus-visible,.ChallengePanel_root__k0Rpj .basics-close:focus-visible,.ChallengePanel_root__k0Rpj .chunky-button:focus-visible,.ChallengePanel_root__k0Rpj .state-secondary-link:focus-visible,.ChallengePanel_root__k0Rpj .v2-row:focus-visible{outline:2px solid var(--stage-gold);outline-offset:3px}.ChallengePanel_root__k0Rpj .v2-page.challenge-v2{display:flex;flex-direction:column;gap:0;padding:14px 0 0}.ChallengePanel_root__k0Rpj .v2-page>*{animation:none}.ChallengePanel_heroCrown__NdvUB{margin:0 0 24px}.ChallengePanel_heroArt__AhdXG{position:relative;height:210px;overflow:hidden;background:var(--stage-violet);border:1px solid rgb(200 167 255/.2);border-radius:22px 22px 8px 8px}.ChallengePanel_heroArtLabel__C6_8H{position:absolute;top:16px;left:16px;z-index:2;color:var(--stage-violet-ink);font-size:10px;font-weight:850;letter-spacing:.16em}.ChallengePanel_heroMascot__oPakc{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);filter:drop-shadow(0 20px 28px rgb(0 0 0/.48))}.ChallengePanel_heroMascot__oPakc .voco{animation:none}.ChallengePanel_crownBadge__aO5oN{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;color:var(--stage-ink);font-size:31px;font-weight:870;line-height:.92;letter-spacing:-.055em}.ChallengePanel_crownBadge__aO5oN>span{margin-top:6px;color:var(--stage-muted);font-size:9px;font-weight:740;letter-spacing:.08em}.ChallengePanel_courseProgress__aLXTG{padding:14px 16px 16px;background:var(--stage-raised);border:1px solid var(--stage-line);border-top:0;border-radius:0 0 16px 16px}.ChallengePanel_crownCap__JvZyL{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px;color:var(--stage-muted);font-size:12px;font-weight:650}.ChallengePanel_crownCap__JvZyL strong{color:var(--stage-ink);font-size:13px;font-weight:760}.ChallengePanel_courseTrack__kytf1,.ChallengePanel_root__k0Rpj .challenge-block-bar{height:4px;overflow:hidden;background:rgb(255 255 255/.1);border:0;border-radius:99px;box-shadow:none}.ChallengePanel_courseTrack__kytf1>span,.ChallengePanel_root__k0Rpj .challenge-block-bar>span{display:block;height:100%;background:var(--stage-grow);border-radius:inherit;box-shadow:none;transition:width .5s cubic-bezier(.22,1,.36,1)}.ChallengePanel_crownCelebrate__g54Iw .ChallengePanel_heroMascot__oPakc{animation:ChallengePanel_kinetic-voco-finish__U5moj .68s cubic-bezier(.2,.9,.25,1)}@keyframes ChallengePanel_kinetic-voco-finish__U5moj{0%,to{transform:translateX(-50%) scale(1)}42%{transform:translateX(-50%) scale(1.06)}}.ChallengePanel_root__k0Rpj .challenge-head{margin:0;padding:0 2px 20px;border-bottom:1px solid var(--stage-line)}.ChallengePanel_root__k0Rpj .challenge-head .v2-eyebrow,.ChallengePanel_root__k0Rpj .challenge-hero .v2-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--stage-gold);font-size:10px;font-weight:790;letter-spacing:.12em;text-transform:uppercase}.ChallengePanel_root__k0Rpj .challenge-head .v2-eyebrow svg{color:var(--stage-gold)}.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-display{margin:0;color:var(--stage-ink);font-size:clamp(30px,8.9vw,38px);font-weight:870;line-height:1.06;letter-spacing:-.055em;word-break:keep-all}.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-display strong{color:var(--stage-gold);font-weight:inherit}.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-sub{margin:10px 0 0;color:var(--stage-muted);font-size:13px;line-height:1.55;word-break:keep-all}.ChallengePanel_root__k0Rpj .challenge-streak-strip{display:flex;min-height:42px;align-items:center;gap:8px;margin:0;padding:0 2px;color:var(--stage-muted);border-bottom:1px solid var(--stage-line);font-size:12px;font-weight:650}.ChallengePanel_root__k0Rpj .challenge-streak-strip svg{color:var(--stage-gold)}.ChallengePanel_root__k0Rpj .challenge-streak-strip.is-zero svg{color:var(--stage-faint)}.ChallengePanel_root__k0Rpj .v2-hero.challenge-hero{display:block;margin:22px 0 0;padding:20px 18px 18px;color:var(--stage-ink);background:var(--stage-raised);border:1px solid var(--stage-line);border-radius:18px;box-shadow:none}.ChallengePanel_root__k0Rpj .challenge-hero-top{display:block}.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-hero-focus{margin:0 0 17px;color:var(--stage-muted);font-size:14px;font-weight:600;line-height:1.55;word-break:keep-all}.ChallengePanel_root__k0Rpj .challenge-hero-focus .ico-inline,.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-hero-focus strong{color:var(--stage-ink);font-weight:760}.ChallengePanel_root__k0Rpj .challenge-hero-done,.ChallengePanel_root__k0Rpj .challenge-hero-menu{display:flex;align-items:center;gap:6px;margin:17px 0 0;color:var(--stage-muted);font-size:13px;line-height:1.45}.ChallengePanel_root__k0Rpj .challenge-hero-menu strong{color:var(--stage-ink)}.ChallengePanel_root__k0Rpj .challenge-hero-done{color:var(--stage-grow);font-weight:720}.ChallengePanel_root__k0Rpj .chunky-button.challenge-cta{width:100%;min-height:54px;margin-top:14px;border-radius:14px;font-size:15px;font-weight:790;letter-spacing:-.025em}.ChallengePanel_root__k0Rpj .chunky-button.chunky-primary{color:#121016;background:var(--stage-cream);border:1px solid rgb(255 255 255/.72);box-shadow:inset 0 1px 0 rgb(255 255 255/.9)}.ChallengePanel_root__k0Rpj .chunky-button.chunky-primary:hover{background:#fff}.ChallengePanel_root__k0Rpj .chunky-button.chunky-primary svg{color:#121016}.ChallengePanel_root__k0Rpj .chunky-button:disabled{color:var(--stage-muted);background:var(--stage-soft);border:1px solid var(--stage-line);box-shadow:none;opacity:1}.ChallengePanel_root__k0Rpj .chunky-button.challenge-cta.ChallengePanel_tomorrowCta__TUEtr{color:var(--stage-muted);border-color:var(--stage-line-strong)}.ChallengePanel_root__k0Rpj .chunky-button.challenge-cta.ChallengePanel_tomorrowCta__TUEtr svg{color:var(--stage-grow)}.ChallengePanel_root__k0Rpj .v2-section{margin:0;padding:24px 0 0}.ChallengePanel_root__k0Rpj .v2-section.has-rule{margin-top:24px;border-top:1px solid var(--stage-line)}.ChallengePanel_root__k0Rpj .v2-section-head{display:flex;min-height:28px;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ChallengePanel_root__k0Rpj .v2-section-head h2,.ChallengePanel_root__k0Rpj .v2-section-head h3{margin:0;color:var(--stage-ink);font-size:18px;font-weight:810;letter-spacing:-.035em}.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-lead,.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-section-note{color:var(--stage-muted);font-size:11px;line-height:1.55}.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-lead{margin:0 0 12px;font-size:13px}.ChallengePanel_root__k0Rpj .v2-rows{overflow:visible}.ChallengePanel_root__k0Rpj .v2-rows,.ChallengePanel_root__k0Rpj .v2-rows .panel{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.ChallengePanel_root__k0Rpj .v2-rows .panel{color:inherit}.ChallengePanel_root__k0Rpj .v2-row{min-height:68px;padding:12px 2px;color:var(--stage-ink);background:transparent;border:0;border-bottom:1px solid var(--stage-line);border-radius:0;box-shadow:none}.ChallengePanel_root__k0Rpj .v2-row:hover{background:rgb(255 255 255/.025)}.ChallengePanel_root__k0Rpj .v2-row>.v2-row-icon{width:36px;height:36px;color:var(--stage-gold);background:transparent;border:1px solid var(--stage-line-strong);border-radius:11px}.ChallengePanel_root__k0Rpj .v2-row .v2-row-title{color:var(--stage-ink);font-size:14px;font-weight:730}.ChallengePanel_root__k0Rpj .v2-row .v2-row-sub{margin-top:3px;color:var(--stage-muted);font-size:11px;line-height:1.4}.ChallengePanel_root__k0Rpj .v2-row>.v2-row-meta,.ChallengePanel_root__k0Rpj .v2-row>.v2-row-meta svg{color:var(--stage-faint);font-size:11px}.ChallengePanel_root__k0Rpj .challenge-range-growth{margin:0 0 8px;color:var(--stage-muted);font-size:12px}.ChallengePanel_root__k0Rpj .challenge-range-growth.is-up{color:var(--stage-grow)}.ChallengePanel_root__k0Rpj .challenge-range-growth-link{display:flex;align-items:center;gap:6px;padding:8px 2px;text-decoration:none}.ChallengePanel_root__k0Rpj .challenge-range-growth-chev{-webkit-margin-start:auto;margin-inline-start:auto}.ChallengePanel_root__k0Rpj .challenge-bonus-checkin{padding:0;border-bottom:1px solid var(--stage-line)}.ChallengePanel_root__k0Rpj .challenge-bonus-checkin .checkin-entry{width:100%;min-height:68px;padding:12px 2px;color:var(--stage-ink);background:transparent;border:0;border-radius:0;box-shadow:none}.ChallengePanel_root__k0Rpj .state-box{min-height:360px;margin-top:18px;padding:30px 18px;color:var(--stage-ink);background:var(--stage-raised);border:1px solid var(--stage-line);border-radius:18px;box-shadow:none}.ChallengePanel_root__k0Rpj .state-box.state-stage{background:var(--stage-raised)}.ChallengePanel_root__k0Rpj .state-box:after,.ChallengePanel_root__k0Rpj .state-box:before{display:none}.ChallengePanel_root__k0Rpj .state-box h2{color:var(--stage-ink)}.ChallengePanel_root__k0Rpj .state-box p{color:var(--stage-muted)}.ChallengePanel_root__k0Rpj .state-box .voco{filter:drop-shadow(0 18px 25px rgb(0 0 0/.5))}.ChallengePanel_root__k0Rpj .skeleton-line{background:rgb(255 255 255/.07);animation:ChallengePanel_kinetic-loading__cITaQ 1.2s ease-in-out infinite alternate}.ChallengePanel_root__k0Rpj .state-secondary-link{color:var(--stage-gold)}@keyframes ChallengePanel_kinetic-loading__cITaQ{0%{opacity:.42}to{opacity:.82}}.ChallengePanel_root__k0Rpj .basics-session{color:var(--stage-ink);background:var(--stage)}.ChallengePanel_root__k0Rpj .basics-close{color:var(--stage-muted);background:var(--stage-raised);border-color:var(--stage-line)}@media (max-width:350px){.ChallengePanel_stage__rId9g{padding-inline:13px}.ChallengePanel_heroArt__AhdXG{height:192px}.ChallengePanel_heroMascot__oPakc{transform:translateX(-50%) scale(.9);transform-origin:bottom center}.ChallengePanel_root__k0Rpj .challenge-v2 .challenge-display{font-size:29px}}@media (prefers-reduced-motion:reduce){.ChallengePanel_root__k0Rpj *,.ChallengePanel_root__k0Rpj :after,.ChallengePanel_root__k0Rpj :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}