@keyframes quizStepIn{0%{transform:translateY(14px)}to{transform:none}}@keyframes quizSlowReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes quizFadeIn{0%{opacity:0}to{opacity:1}}@keyframes quizBlob1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(36px,-28px) scale(1.12)}}@keyframes quizBlob2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-46px,38px) scale(1.18)}}@keyframes quizBlob3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(28px,46px) scale(1.06)}}@keyframes quizSpin{to{transform:rotate(1turn)}}@keyframes quizCheckpop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes quizToastin{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes quizShimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes quizBadgepop{0%{transform:scale(.4)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes quizProgressSheen{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes quizPanelRise{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.quiz-frost-reveal{animation:quizPanelRise .95s cubic-bezier(.22,1,.36,1) both;position:relative}.quiz-progress-fill{overflow:hidden;position:relative}.quiz-progress-fill:after{animation:quizProgressSheen 2.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);content:"";inset:0;position:absolute;width:40%}.quiz-root a:focus-visible,.quiz-root button:focus-visible,.quiz-root input:focus-visible{box-shadow:0 0 0 3px #32d6a02e;outline:none}.quiz-root h1,.quiz-root h2,.quiz-root h3{color:#eaf2ef}.quiz-input:focus{border-color:#32d6a0b3!important;box-shadow:0 0 0 3px #32d6a02e!important}.quiz-input::placeholder{color:#eaf2ef52}@media (pointer:coarse){.quiz-root button:active:not(:disabled){transform:scale(.98);transition:transform .1s}}@media (prefers-reduced-motion:reduce){.quiz-root *,.quiz-root :after,.quiz-root :before{animation:none!important;transition:none!important}}