#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0}*{box-sizing:border-box}:focus-visible{outline:2px solid #667eea;outline-offset:2px}html{scroll-behavior:smooth}button{background:none;border:none;cursor:pointer}::selection{background-color:#667eea4d}.MuiButton-root:active,.MuiIconButton-root:active,button:active{transform:scale(.98)!important;transition:transform .1s ease!important}.animated-link{color:inherit;position:relative;text-decoration:none}.animated-link:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:0}.animated-link:hover:after{width:100%}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #667eea26!important}:root{--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}@keyframes subtlePulse{0%,to{opacity:.7}50%{opacity:.9}}.powered-by-pulse{animation:subtlePulse 4s ease-in-out infinite}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#667eea80}*{scrollbar-color:#667eea4d #0000;scrollbar-width:thin}@media print{body{background:#fff!important}.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){*{border-color:currentColor!important}}
/*# sourceMappingURL=main.b75d8bac.css.map*/