body{-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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{align-items:center;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.auth-container.with-background{background-attachment:scroll;background-image:url(/static/media/space-background.1e2fe15c4874787b67fb.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}.auth-container:before{background:#0000004d;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.auth-card{animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 25px 50px #00000040,0 0 0 1px #fff3;max-width:400px;padding:40px;position:relative;width:100%;z-index:2}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-header{margin-bottom:32px;text-align:center}.auth-header h1{color:#fffffff2;font-size:28px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px #0000004d}.auth-header p{color:#fffc;font-size:16px;margin:0;text-shadow:0 1px 2px #0000004d}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{color:#ffffffe6;font-size:14px;font-weight:600;text-shadow:0 1px 2px #0000004d}.form-group input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fffffff2;font-family:inherit;font-size:16px;line-height:1.5;padding:12px 16px;transition:all .2s ease}.form-group input:focus{background:#ffffff26;border-color:#667eeacc;box-shadow:0 0 0 3px #667eea33;color:#fffffff2;outline:none}.form-group input::placeholder{color:#fff9;opacity:1}.form-group input.error{background-color:#fed7d7;border-color:#e53e3e}.form-group input.error:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.error-message{color:#e53e3e;font-size:12px;font-weight:500;margin-top:4px}.password-input-container{align-items:center;display:flex;position:relative}.password-input-container input{padding-right:50px!important;width:100%}.password-toggle{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:5px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:24px;z-index:10}.password-toggle:hover{color:#ffffffe6}.password-toggle:focus{color:#ffffffe6;outline:none}.message{border-radius:8px;font-size:14px;font-weight:500;padding:12px 16px;text-align:center}.message.success{background-color:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.message.error{background-color:#fed7d7;border:1px solid #feb2b2;color:#742a2a}.auth-button{background:linear-gradient(135deg,#009639,#00b347);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 20px #0096394d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .2s ease}.auth-button:hover:not(:disabled){box-shadow:0 12px 30px #667eea66;transform:translateY(-3px)}.auth-button:active{transform:translateY(-1px)}.auth-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-footer{border-top:1px solid #fff3;margin-top:24px;padding-top:24px;text-align:center}.auth-footer p{color:#fffc;font-size:14px;margin:0}.auth-link{color:#fffffff2;font-weight:600;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:color .2s ease}.auth-link:hover{color:#fff;text-decoration:underline}.loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative}.loading-container:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.loading-container p,.loading-spinner{position:relative;z-index:2}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{font-size:16px;margin:0}.coming-soon-banner{animation:fadeInOut 3s ease-in-out infinite;background:#0000;color:#fff;left:0;padding:12px 20px;position:fixed;right:0;text-align:center;top:20px;z-index:1000}.banner-content h2{color:#00c851;font-size:18px;font-weight:600;margin:0 0 3px;text-shadow:0 2px 4px #00000080}.banner-content p{font-size:14px;font-weight:400;margin:0;opacity:.95;text-shadow:0 1px 2px #00000080}.banner-content span{display:none}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.auth-container.with-background{padding-top:70px}@media (max-width:480px){.auth-container{padding:16px}.auth-card{padding:24px}.auth-header h1{font-size:24px}.coming-soon-banner{padding:12px 16px}.banner-content h2{font-size:20px}.banner-content p{font-size:14px}.banner-content span{font-size:12px}}.welcome-container{align-items:center;background-attachment:fixed;background-image:url(/static/media/space-background.1e2fe15c4874787b67fb.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.welcome-container:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.welcome-card{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 25px 50px #00000040,0 0 0 1px #fff3;max-width:600px;padding:40px;position:relative;width:100%;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.welcome-header{margin-bottom:30px;text-align:center}.user-icon{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#009639,#00b347);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.user-icon i{color:#fff;font-size:32px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.welcome-header h1{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease-in-out infinite;background:linear-gradient(45deg,#009639,#00b347,#ffdf00,#009639);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;font-size:28px;font-weight:600;margin:0 0 10px}.welcome-subtitle{color:#ffffffe6;font-size:16px;margin:0;text-shadow:0 2px 4px #0000004d}.account-info{margin-bottom:30px}.account-info h3{color:#fffffff2;font-size:18px;font-weight:600;margin-bottom:15px;text-shadow:0 2px 4px #0000004d}.info-grid{grid-gap:12px;display:grid;gap:12px}.info-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.info-item:hover{background:#ffffff26;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.info-label{color:#fffc;font-weight:500}.info-value{color:#fffffff2;font-weight:600}.features-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.feature-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;padding:25px 20px;text-align:center;transition:all .3s ease}.feature-card:hover{background:#ffffff1f;box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.feature-card h4{color:#fffffff2;font-size:18px;font-weight:600;margin:0 0 15px;text-shadow:0 2px 4px #0000004d}.feature-card p{color:#fffc;font-size:14px;line-height:1.6;margin:0}.logout-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 20px #ff6b6b4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:15px 20px;transition:all .3s ease;width:100%}.logout-btn:hover{background:linear-gradient(135deg,#ff5252,#d32f2f);box-shadow:0 12px 30px #ff6b6b66;transform:translateY(-3px)}.logout-btn:active{transform:translateY(-1px)}@media (max-width:768px){.welcome-container{padding:15px}.welcome-card{max-width:100%;padding:30px 20px}.welcome-header h1{font-size:24px}.features-section{gap:15px;grid-template-columns:1fr}.feature-card{padding:15px}.user-icon{height:60px;width:60px}.user-icon i{font-size:24px}}@media (max-width:480px){.welcome-card{padding:20px 15px}.welcome-header h1{font-size:20px}.info-item{align-items:flex-start;flex-direction:column;gap:5px}}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7fafc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root,.App,body,html{height:100%}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-in-out}.slide-in-left{animation:slideInFromLeft .5s ease-out}.slide-in-right{animation:slideInFromRight .5s ease-out}.slide-in-top{animation:slideInFromTop .5s ease-out}.slide-in-bottom{animation:slideInFromBottom .5s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::selection{background-color:#667eea4d;color:#2d3748}::-moz-selection{background-color:#667eea4d;color:#2d3748}:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #667eea80;outline-offset:2px}a,button,input,select,textarea{transition:all .2s ease}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:13px}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}
/*# sourceMappingURL=main.e409b52b.css.map*/