body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#124191}.login-container{align-items:stretch;background-color:#fff;display:flex;flex-direction:column;font-family:Spline Sans,Noto Sans,sans-serif;justify-content:flex-start;min-height:100vh;overflow:hidden;position:relative}@media (min-width:768px){.login-container{align-items:center;justify-content:center}}.login-container::selection{background-color:#0045f5;color:#fff}.shape-blob{border-radius:50%;filter:blur(90px);opacity:.25;position:absolute;z-index:0}.shape-1{animation:float 15s ease-in-out infinite;background:#0045f5;height:600px;left:-15%;top:-15%;width:600px}.shape-2{animation:float-delayed 18s ease-in-out infinite;background:#00c957;bottom:-15%;height:700px;right:-15%;width:700px}.glass-card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#fff;box-shadow:0 20px 50px -10px #0045f51a}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#111827!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0045f5,#00c957);-webkit-background-clip:text;background-clip:text}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes float-delayed{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes shimmer{to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 1.5s infinite}.loading-spinner{animation:rotate4 2s linear infinite;height:1.25em;transform-origin:center;width:1.25em}.loading-spinner circle{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{to{transform:rotate(1turn)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}.fade-out-content{opacity:0;transition:opacity .5s ease-out}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-container{align-items:center;background-color:#f8fafc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-content{align-items:center;display:flex;flex-direction:column;gap:20px}.loader-spinner{animation:spin 1s linear infinite;border:4px solid #0045f51a;border-radius:50%;border-top-color:#0045f5;height:50px;width:50px}.loader-text{color:#0045f5;font-family:Spline Sans,Noto Sans,sans-serif;font-size:16px;font-weight:500}@keyframes spin{to{transform:rotate(1turn)}}.loader{--height-of-loader:4px;--loader-color:#0071e2;background-color:#0003;border-radius:30px;display:block;height:var(--height-of-loader);position:relative;width:130px}.loader:before{animation:moving 1s ease-in-out infinite;background:var(--loader-color);border-radius:30px;content:"";height:100%;left:0;position:absolute;top:0;width:0}@keyframes moving{50%{width:100%}to{left:auto;right:0;width:0}}
/*# sourceMappingURL=main.e0c4ba8b.css.map*/