:root{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#edeff3;background:#0b0d10}}@media (prefers-color-scheme:light){:root{color:#111827;background:#f6f7f9}}html[data-color-mode=dark]{color:#edeff3;background:#0b0d10}html[data-color-mode=light]{color:#111827;background:#f6f7f9}html{font-size:16px}body{min-height:100vh;margin:0;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}@media (pointer:coarse){button:not(.MuiChip-root):not(.MuiIconButton-root),[role=button]:not(.MuiChip-root){min-height:44px}}@media (width<=600px){html{font-size:15px}input,textarea,select{font-size:16px!important}}html{scroll-behavior:smooth}@supports (padding:max(0px)){body{padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right))}}@media (width<=960px){main{padding-bottom:72px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s ease-out both fadeInUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.reveal{opacity:0;transform:translateY(20px)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.slide-up{animation:.3s ease-out both slideUp}@keyframes breathe{0%,to{box-shadow:0 0 #fc444500,0 0 #5b6cff00}50%{box-shadow:0 0 18px 3px #fc44452e,0 0 32px 6px #5b6cff14}}@keyframes eqBounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes slideFadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes levelShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes panelSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-in,.slide-up{animation:none}.reveal{opacity:1;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
