@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}@keyframes tutlm-spin{to{transform:rotate(360deg)}}@media (width<=760px){.algebra-learning-program,.algebra-onboarding-modes,.algebra-lesson-list{grid-template-columns:1fr!important}}@media (width<=520px){.algebra-shell{gap:16px!important;padding:24px 14px 40px!important}.algebra-board{gap:6px!important}.algebra-equals{padding:0 2px!important;font-size:24px!important}.algebra-zone{border-radius:12px!important;gap:4px!important;min-height:76px!important;padding:8px 6px!important}.algebra-term{border-radius:8px!important;padding:6px 9px!important;font-size:18px!important}.algebra-term-coef,.algebra-term-x{padding:6px 8px!important;font-size:18px!important}.algebra-op-sign{font-size:17px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
