.countdown-rocket-dock{--hot:#6f65d9;--deep:#35318d;--sky:#25245f;--ink:#3f356b;background:linear-gradient(180deg,#242459,#4d4f96 58%,#202859 0)}.countdown-rocket-dock .prek-immersive-heading p{color:#d8d4ff}.countdown-rocket-dock.is-immersive .prek-machine{background:#665fd0;box-shadow:0 10px 0 #302d84,0 22px 42px #10143c80}.countdown-rocket-dock.is-immersive .prek-prompt,.countdown-rocket-dock.is-immersive .prek-status{background:#fffdf0ed;box-shadow:0 7px 20px #17133e52}.countdown-rocket-dock.is-immersive .prek-stars svg{color:#8b86ba;fill:#dfdcf4}.countdown-rocket-dock.is-immersive .prek-stars svg.is-done{color:#d08e16;fill:#ffe05c}.countdown-rocket-dock.is-immersive .prek-stars svg.is-current{color:#5f4fc4;fill:#a99eff}.crd-scene{position:absolute;z-index:0;inset:0;min-height:0;overflow:hidden;color:#fff;background:#bcc7f6;isolation:isolate}.crd-background,.crd-background-image{position:absolute!important;inset:0;width:100%;height:100%}.crd-background{z-index:-5;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;background:#bcc7f6}.crd-background-image{object-fit:cover;object-position:50% 50%;user-select:none;transform:translateZ(0) scale(1.001);backface-visibility:hidden}.crd-space-glow{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 34%,#ffffff24 0 17%,transparent 46%),linear-gradient(180deg,#ffffff08 0 68%,#26306b12 100%)}.crd-countdown-strip{position:absolute;z-index:14;top:110px;left:50%;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.9vw,10px);min-height:62px;padding:7px 14px;border:3px solid #c6dfff;border-radius:24px;background:linear-gradient(180deg,#28336bd9,#18194ee8);box-shadow:inset 0 4px #ffffff22,0 8px 18px #07082170;transform:translateX(-50%);backdrop-filter:blur(6px)}.crd-countdown-strip span{display:grid;width:clamp(35px,4.2vw,48px);height:clamp(35px,4.2vw,48px);place-items:center;border:2px solid #7f88c8;border-radius:50%;color:#bbbde2;background:#2a2b64;font-size:clamp(19px,2.6vw,28px);font-weight:1000;line-height:1;transition:transform .18s ease,color .18s ease,background .18s ease}.crd-countdown-strip span.is-next{color:#30264c;border-color:#fff6a9;background:linear-gradient(#fff3a2,#ffc84f);box-shadow:0 0 18px #ffe36d99;transform:scale(1.1)}.crd-countdown-strip span.is-complete{color:#234b56;border-color:#c7fff2;background:linear-gradient(#8ff6e5,#49c7bd)}.crd-launch-pads{position:absolute;z-index:12;top:196px;right:21%;left:21%;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:clamp(10px,1.15vw,16px);min-height:300px}.crd-number-pad{--pad-hue:calc(205 + var(--pad-index) * 19);position:relative;display:grid;width:clamp(78px,8.8vw,104px);height:clamp(78px,8.8vw,104px);flex:0 0 auto;place-items:center;padding:0;cursor:pointer;border:5px solid #e7f4ff;border-radius:50%;color:#fff;background:radial-gradient(circle at 34% 27%,#ffffffb5 0 7%,transparent 8%),radial-gradient(circle at 68% 68%,#17185840 0 11%,transparent 12%),linear-gradient(145deg,hsl(var(--pad-hue) 86% 75%),hsl(var(--pad-hue) 62% 48%));box-shadow:inset 0 5px #ffffff52,inset 0 -8px #14143c30,0 8px 0 #191849a8,0 13px 21px #0809238c;font:inherit;touch-action:manipulation;transition:transform .16s ease,filter .16s ease}.crd-number-pad:nth-child(3n+2){transform:translateY(8px)}.crd-number-pad:nth-child(4n){transform:translateY(-7px)}.crd-number-pad span{font-size:clamp(35px,4.8vw,50px);font-weight:1000;line-height:1;text-shadow:0 3px #25205270}.crd-number-pad:hover:not(:disabled){filter:brightness(1.11);transform:translateY(-5px) scale(1.06)}.crd-number-pad:active:not(:disabled){transform:translateY(5px) scale(.96)}.crd-number-pad:focus-visible{outline:6px solid #fff04f;outline-offset:5px}.crd-number-pad:disabled{cursor:default}.crd-number-pad.is-complete{border-color:#d6fff5;background:linear-gradient(145deg,#91f7e2,#38afa9);box-shadow:inset 0 5px #ffffff70,0 5px 0 #1b777a,0 0 22px #77ffe5a3;animation:crd-pad-complete .5s cubic-bezier(.2,1.45,.4,1)}.crd-number-pad.is-wrong{animation:crd-pad-wrong .48s ease}.crd-cherry{position:absolute;z-index:16;bottom:-11px;left:clamp(-42px,-2.8vw,-26px);width:clamp(211px,26vw,286px);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 13px 10px #05062180);animation:crd-cherry-breathe 3.3s ease-in-out infinite}.crd-cherry img{object-fit:contain;object-position:center bottom}.crd-cherry.is-happy{animation:crd-cherry-cheer .65s cubic-bezier(.2,1.4,.4,1)}.crd-cherry.is-wrong{animation:crd-cherry-wrong .5s ease}.crd-rocket{position:absolute;z-index:15;right:clamp(0px,1vw,13px);bottom:20px;width:clamp(186px,22vw,250px);aspect-ratio:960/779;pointer-events:none;transform:rotate(4deg);filter:drop-shadow(0 15px 11px #0506218f)}.crd-rocket img{z-index:2;object-fit:contain}.crd-rocket.is-ready{animation:crd-rocket-ready .72s cubic-bezier(.2,1.2,.4,1)}.crd-feedback{position:absolute;z-index:18;right:15%;bottom:11px;left:15%;min-height:29px;margin:0;color:#fff;text-align:center;font-size:clamp(16px,2.1vw,22px);font-weight:1000;text-shadow:0 3px #252155,0 0 9px #080927}@keyframes crd-pad-complete{50%{transform:translateY(-9px) scale(1.13)}}@keyframes crd-pad-wrong{25%{transform:translateX(-8px) rotate(-3deg)}65%{transform:translateX(7px) rotate(3deg)}}@keyframes crd-cherry-breathe{50%{transform:translateY(-7px) scale(1.015)}}@keyframes crd-cherry-cheer{48%{transform:translateY(-16px) rotate(4deg) scale(1.06)}}@keyframes crd-cherry-wrong{30%{transform:translateX(-6px) rotate(-3deg)}70%{transform:translateX(5px) rotate(2deg)}}@keyframes crd-rocket-ready{34%{transform:translateY(-8px) rotate(1deg)}66%{transform:translateY(3px) rotate(6deg)}}@media (min-width:651px){.countdown-rocket-dock.is-immersive .prek-screen{min-height:0;aspect-ratio:16/9}}@media (max-width:1000px){.crd-countdown-strip{top:148px}.crd-launch-pads{top:222px;right:18%;left:18%}.crd-cherry{left:-48px}}@media (max-width:650px){.crd-background-image{object-position:50% center}.crd-countdown-strip{top:140px;max-width:calc(100% - 20px);min-height:52px;padding:6px 9px;gap:4px}.crd-countdown-strip span{width:clamp(30px,8.2vw,39px);height:clamp(30px,8.2vw,39px);font-size:clamp(17px,5.2vw,23px)}.crd-launch-pads{top:206px;right:7px;left:7px;align-content:flex-start;gap:10px;min-height:340px}.crd-number-pad{width:clamp(66px,20vw,80px);height:clamp(66px,20vw,80px);border-width:4px}.crd-number-pad span{font-size:clamp(31px,10vw,40px)}.crd-cherry{bottom:-35px;left:-25px;width:172px}.crd-rocket{right:-14px;bottom:21px;width:142px}.crd-feedback{right:17%;bottom:8px;left:17%;font-size:14px}}@media (max-width:390px){.crd-launch-pads{gap:8px}.crd-number-pad{width:72px;height:72px}.crd-countdown-strip{top:142px}.crd-cherry{width:152px}.crd-rocket{width:126px}}@media (max-height:700px) and (min-width:651px){.crd-countdown-strip{top:103px}.crd-launch-pads{top:165px;min-height:255px}.crd-number-pad{width:78px;height:78px}.crd-cherry{width:215px}.crd-rocket{width:190px}}@media (prefers-reduced-motion:reduce){.crd-background-image,.crd-cherry,.crd-countdown-strip span,.crd-number-pad,.crd-rocket{animation:none!important;transition:none!important}}