@import url("https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@400;600;700;800;900&display=swap");.learn-layout{font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;color-scheme:only light!important;background-color:#fefcf8!important;color:#111827!important}.learn-layout,.learn-layout :not([style*=color]){color:inherit}.learn-layout .glass-card{background:rgba(255,255,255,.7)!important;border-color:rgba(255,255,255,.4)!important}.learn-layout .glass-card-strong{background:rgba(255,255,255,.88)!important;border-color:rgba(255,255,255,.5)!important}.learn-layout a{color:inherit}.learn-layout button,.learn-layout input,.learn-layout select,.learn-layout textarea{color-scheme:only light}body:has(.learn-layout){background-color:#fefcf8!important;color:#111827!important;color-scheme:only light!important}body:has(.learn-layout) .apex-admin-header{display:none!important}body:has(.learn-layout) .apex-admin-content{padding:0!important;max-height:none!important;overflow:visible!important}.heading-font{font-family:Fredoka One,Nunito,cursive}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 20px currentColor}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes xp-pop{0%{opacity:0;transform:scale(.5) translateY(0)}50%{opacity:1;transform:scale(1.2) translateY(-30px)}to{opacity:0;transform:scale(1) translateY(-60px)}}@keyframes flame{0%,to{text-shadow:0 0 4px #f97316,0 0 8px #ef4444}50%{text-shadow:0 0 8px #f97316,0 0 16px #ef4444,0 0 24px #dc2626}}@keyframes card-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-dots{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes particle-drift{0%{transform:translate(0) scale(1);opacity:.6}50%{opacity:.3}to{transform:translate(var(--dx,60px),var(--dy,-80px)) scale(.3);opacity:0}}@keyframes glow-bar{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes firework-burst{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{background-size:400% 100%;animation:shimmer 3s ease-in-out infinite}.animate-bounce-subtle{animation:bounce 2s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-slide-up{animation:slide-up .35s ease-out}.animate-slide-up-sm{animation:slide-up-sm .25s ease-out}.animate-fade-in{animation:fade-in .4s ease-out}.animate-scale-in{animation:scale-in .3s ease-out}.animate-flame{animation:flame 1.5s ease-in-out infinite}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-glow-bar{animation:glow-bar 2s ease-in-out infinite}.thinking-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:bounce-dots 1.2s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.15s}.thinking-dot:nth-child(3){animation-delay:.3s}.stagger-children>*{animation:slide-up .4s ease-out both}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.6)}.glass-card-strong{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8)}.inner-glow{box-shadow:0 4px 20px rgba(0,0,0,.06),inset 0 0 40px rgba(255,255,255,.4),0 2px 8px rgba(0,0,0,.04)}.flip-container{perspective:1000px}.flip-card{transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card.flipped{transform:rotateY(180deg)}.flip-back,.flip-front{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.confetti-piece{position:fixed;width:10px;height:10px;border-radius:2px;animation:confetti-fall linear forwards}.confetti-piece,.xp-popup{pointer-events:none;z-index:9999}.xp-popup{animation:xp-pop 1.2s ease-out forwards}