@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{color:#dde5fc;background:#060e1e;overflow-x:hidden}html[data-theme=light] body{color:#0f1c3f;background:#edf1f9}button{font-family:inherit}@keyframes algebra-pulse{0%,to{box-shadow:0 0 #f0a74273}50%{box-shadow:0 0 0 8px #f0a74200}}@keyframes algebra-divide-line{0%,to{transform:scaleY(1);box-shadow:0 0 #19e7c78c}50%{transform:scaleY(1.6);box-shadow:0 0 0 6px #19e7c700}}.algebra-divide-line{transform-origin:50%;animation:1.3s ease-in-out infinite algebra-divide-line}.algebra-celebration{pointer-events:none;position:absolute;inset:0;overflow:visible}.algebra-confetti{pointer-events:none;transform-origin:50%;border-radius:2px;animation-name:algebra-confetti-burst;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-fill-mode:forwards;position:absolute;top:50%;left:50%}@keyframes algebra-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}10%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(25deg)}55%{opacity:1;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(180deg)}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.35), calc(-50% + var(--dy) + 110px)) scale(.45) rotate(360deg)}}@keyframes algebra-praise-glow{0%,to{box-shadow:0 0 0 1px #19e7c74d,0 0 36px -8px #19e7c780}50%{box-shadow:0 0 0 2px #19e7c780,0 0 64px -4px #19e7c7b3}}.algebra-praise-card{animation:2.4s ease-in-out infinite algebra-praise-glow}@keyframes algebra-score-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.algebra-score-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both algebra-score-pop}@media (width<=760px){.algebra-learning-program,.algebra-onboarding-modes,.algebra-lesson-list{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
