@keyframes svelte-1c3nc5p-dotEnter{0%{transform:scale(0)}to{transform:scale(1)}}.likert-dot-enter{animation:svelte-1c3nc5p-dotEnter .15s ease-out}@keyframes svelte-1c3nc5p-likertPulse{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.likert-pulse{animation:svelte-1c3nc5p-likertPulse .2s ease-out}}.slider-input.svelte-atnrgh::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-primary-foreground);cursor:pointer;box-shadow:0 1px 3px #0003,0 0 #143c6200;transition:box-shadow .15s ease,transform .15s ease}.slider-input.svelte-atnrgh::-webkit-slider-thumb:hover{box-shadow:0 2px 6px #00000040,0 0 0 4px #143c621f;transform:scale(1.08)}.slider-input.svelte-atnrgh::-webkit-slider-thumb:active{transform:scale(.95);box-shadow:0 1px 2px #0003,0 0 0 6px #143c6226}.slider-input.svelte-atnrgh::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-primary-foreground);cursor:pointer;box-shadow:0 1px 3px #0003;transition:box-shadow .15s ease,transform .15s ease}.slider-input.svelte-atnrgh::-moz-range-thumb:hover{box-shadow:0 2px 6px #00000040,0 0 0 4px #143c621f}.slider-input.svelte-atnrgh::-webkit-slider-runnable-track{height:8px;border-radius:9999px}.slider-input.svelte-atnrgh::-moz-range-track{height:8px;border-radius:9999px;background:transparent}.slider-value-transition{transition:opacity .2s ease}@media(pointer:coarse){.slider-input.svelte-atnrgh::-webkit-slider-thumb{width:28px;height:28px}.slider-input.svelte-atnrgh::-moz-range-thumb{width:28px;height:28px}}.slider-thumb-pulse.svelte-atnrgh::-webkit-slider-thumb{animation:svelte-atnrgh-thumbPulse 1.5s ease-in-out infinite}.slider-thumb-pulse.svelte-atnrgh::-moz-range-thumb{animation:svelte-atnrgh-thumbPulse 1.5s ease-in-out infinite}@keyframes svelte-atnrgh-thumbPulse{0%,to{box-shadow:0 1px 3px #0003,0 0 #143c624d}50%{box-shadow:0 1px 3px #0003,0 0 0 8px #143c6200}}@media(prefers-reduced-motion:reduce){.slider-input.svelte-atnrgh::-webkit-slider-thumb{transition:none}.slider-input.svelte-atnrgh::-moz-range-thumb{transition:none}.slider-thumb-pulse.svelte-atnrgh::-webkit-slider-thumb,.slider-thumb-pulse.svelte-atnrgh::-moz-range-thumb{animation:none}}@keyframes svelte-1g3aijk-milestoneFlash{0%{filter:brightness(1)}50%{filter:brightness(1.4)}to{filter:brightness(1)}}.quiz-milestone-flash{animation:svelte-1g3aijk-milestoneFlash .6s ease-out}.quiz-question-enter.svelte-1o72y98{opacity:1;transform:translateY(0);transition:opacity .25s ease-out,transform .25s ease-out}.quiz-question-exit.svelte-1o72y98{opacity:0;transform:translateY(4px)}.quiz-explanation-panel.svelte-1o72y98{animation:svelte-1o72y98-slideDown .25s ease-out}@keyframes svelte-1o72y98-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.glossary-term.svelte-1o72y98{position:relative;cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#dc655f;text-underline-offset:3px;text-decoration-thickness:2px;border-radius:2px;transition:background-color .15s ease}.glossary-term.svelte-1o72y98:hover{background-color:#dc655f1a}.glossary-icon.svelte-1o72y98{display:inline;width:.65em;height:.65em;margin-left:1px;vertical-align:super;opacity:.45}.glossary-term.svelte-1o72y98:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f171f;color:#eee;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:400;font-family:var(--font-sans, system-ui, sans-serif);line-height:1.4;white-space:normal;width:max-content;max-width:280px;text-align:left;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:50;box-shadow:0 4px 12px #00000026}.glossary-term.svelte-1o72y98:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f171f;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:50}.glossary-term.svelte-1o72y98:hover:after,.glossary-term.svelte-1o72y98:hover:before{opacity:1}@media(max-width:640px){.glossary-term.svelte-1o72y98:after{left:0;transform:none;max-width:220px}.glossary-term.svelte-1o72y98:before{left:16px;transform:none}}
