#root{all:revert!important;background:#0000!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;min-height:100%!important;padding:0!important;position:static!important;width:100%!important}body,html{box-sizing:border-box}body,html{margin:0;min-height:100%;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f4fa;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0}*,:after,:before{box-sizing:inherit}canvas,img,svg,video{height:auto;max-width:100%}:root{font-size:16px}@media (max-width:768px){:root{font-size:15px}}@media (max-width:480px){:root{font-size:14px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}:not(button):not(a):not(input):not(select):not(textarea){transition:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fadeIn{animation:fadeIn .3s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.slideInLeft{animation:slideInLeft .4s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.slideInRight{animation:slideInRight .4s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scaleIn{animation:scaleIn .3s ease-out}.hoverLift{transition:transform .2s ease,box-shadow .2s ease}.hoverLift:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.hoverScale{transition:transform .2s ease}.hoverScale:hover{transform:scale(1.05)}.hoverGlow{transition:box-shadow .2s ease}.hoverGlow:hover{box-shadow:0 0 20px #7c3aed4d}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toastSlideIn{animation:toastSlideIn .3s ease-out}@keyframes successBounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.successBounce{animation:successBounce .6s ease-out}.cardStagger{animation:fadeIn .4s ease-out}.cardStagger:first-child{animation-delay:.1s}.cardStagger:nth-child(2){animation-delay:.2s}.cardStagger:nth-child(3){animation-delay:.3s}.cardStagger:nth-child(4){animation-delay:.4s}.cardStagger:nth-child(5){animation-delay:.5s}.cardStagger:nth-child(6){animation-delay:.6s}@keyframes modalBackdrop{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1}}.modalBackdrop{animation:modalBackdrop .3s ease-out}@keyframes modalContent{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modalContent{animation:modalContent .3s ease-out}.buttonPress{transition:transform .1s ease}.buttonPress:active{transform:scale(.95)}@keyframes buttonLoading{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.buttonLoading{animation:buttonLoading 1.5s ease infinite;background:linear-gradient(90deg,#7c3aed,#6246ea,#7c3aed);background-size:200% 200%}.inputFocus{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.inputFocus:focus{box-shadow:0 4px 12px #7c3aed26;transform:translateY(-1px)}@keyframes pageTransition{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pageTransition{animation:pageTransition .4s ease-out}@keyframes dragPreview{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}.dragPreview{animation:dragPreview .3s ease-out}@keyframes dropZoneHighlight{0%,to{background-color:#7c3aed0d;border-color:#7c3aed4d}50%{background-color:#7c3aed1a;border-color:#7c3aedcc}}.dropZoneHighlight{animation:dropZoneHighlight 1s ease-in-out infinite}@keyframes progressFill{0%{width:0}to{width:100%}}.progressFill{animation:progressFill .8s ease-out}@keyframes scorePop{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.scorePop{animation:scorePop .5s ease-out}@keyframes correctFlash{0%,to{background-color:#10b98133}50%{background-color:#10b98199}}.correctFlash{animation:correctFlash .6s ease-out}@keyframes wrongShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.wrongShake{animation:wrongShake .4s ease-out}@keyframes mobileMenuSlide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobileMenuSlide{animation:mobileMenuSlide .3s ease-out}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-400{animation-duration:.4s}.duration-500{animation-duration:.5s}.ease-in{animation-timing-function:ease-in}.ease-out{animation-timing-function:ease-out}.ease-in-out{animation-timing-function:ease-in-out}.ease-bounce{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pulse,.shimmer,.spinner{animation:none}}.smoothTransition{will-change:transform,opacity}.noReflow{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}
/*# sourceMappingURL=main.ac6c23e4.css.map*/