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}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,sans-serif}.landing-page{background:linear-gradient(135deg,#d4c4a7,#c5b394 25%,#b89f7d 50%,#a38b69 75%,#8e7755);min-height:100vh;overflow:hidden;position:relative;width:100%}.navbar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0 0 15px 15px;box-shadow:0 4px 30px #0000001a,0 0 20px #fff3;display:flex;justify-content:space-between;left:0;margin:0 auto;padding:10px 40px;position:fixed;right:0;top:0;transition:all .3s ease;width:80%;z-index:100}.navbar,.navbar:hover{background:#ffffff26;border-bottom:1px solid #ffffff4d}.navbar:hover{box-shadow:0 4px 30px #00000026,0 0 20px #fff3}.logo-container{align-items:center;display:flex}.logo{filter:drop-shadow(0 0 5px rgba(173,216,230,.5));height:40px;transition:all .3s ease;width:auto}.logo:hover{filter:drop-shadow(0 0 10px rgba(173,216,230,.8));transform:scale(1.05)}.site-name{color:#fff;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px #add8e6b3;transition:all .3s ease}.site-name:hover{text-shadow:0 0 15px #add8e6;transform:scale(1.05)}.nav-buttons{gap:15px}.login-nav-btn,.signup-nav-btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#add8e633;border:1px solid #add8e64d;border-radius:20px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:8px 20px;transition:all .3s ease}.login-nav-btn:hover,.signup-nav-btn:hover{background:#add8e666;box-shadow:0 4px 15px #00000026,0 0 15px #add8e666;text-shadow:0 0 5px #fffc;transform:translateY(-2px)}.signup-nav-btn{background:#add8e666;border:1px solid #add8e680}.signup-nav-btn:hover{background:#add8e699}.welcome-text{color:#fff;font-size:.9rem;margin-right:15px;text-shadow:0 0 10px #ffffff80}.content-container{align-items:flex-start;box-sizing:border-box;display:flex;gap:40px;justify-content:space-between;min-height:calc(100vh - 80px);padding:100px 100px 40px;position:relative;width:100%;z-index:2}.left-details-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 0 20px #fff3;display:flex;flex:0 0 35%;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin-top:50px;max-width:450px;padding:40px;transition:all .3s ease}.logo-left-container{align-items:center;display:flex;justify-content:center;margin:0 auto 20px;width:100%}.logo-left{filter:drop-shadow(0 0 8px rgba(255,255,255,.6));height:auto;max-width:100%;transition:all .3s ease;width:180px}.logo-left:hover{filter:drop-shadow(0 0 12px rgba(255,255,255,.9));transform:scale(1.05)}.text-content{padding:20px;text-align:center;width:100%}.left-details-container:hover{background:#ffffff26;border:1px solid #fff6;box-shadow:0 8px 32px #00000026,0 0 30px #ffffff4d;transform:translateY(-5px)}.site-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#add8e6cc,#add8e666);-webkit-background-clip:text;background-clip:text;font-size:60px;font-weight:800;letter-spacing:3px;margin:0;text-shadow:0 0 20px #add8e64d}.site-slogan,.site-title{font-family:Montserrat,sans-serif}.site-slogan{color:#add8e6cc;font-size:22px;font-weight:600;margin:10px 0 20px}.site-concept{color:#ffffffb3;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6;margin-bottom:30px}.learn-more-btn{background:#add8e64d;border:1px solid #add8e680;border-radius:30px;box-shadow:0 4px 15px #0000001a,0 0 15px #add8e633;color:#fff;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin:20px auto;overflow:hidden;padding:12px 30px;position:relative;text-shadow:0 2px 5px #0003;transition:all .3s ease}.learn-more-btn:hover{background:#add8e640;border-color:#add8e6b3;box-shadow:0 4px 20px #0003,0 0 20px #add8e666;text-shadow:0 0 10px #add8e6cc;transform:translateY(-2px)}.learn-more-btn:after{background:radial-gradient(ellipse at center,#add8e666 0,#add8e600 70%);bottom:-10px;content:"";height:10px;left:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.learn-more-btn:hover:after{opacity:1}.slider-dots{display:flex;gap:8px}.dot{border:2px solid #add8e6;border-radius:50%;box-shadow:0 0 0 #add8e600;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot:hover{box-shadow:0 0 10px #add8e6b3;transform:scale(1.2)}.dot.active{background-color:#add8e6;box-shadow:0 0 15px #add8e6cc}.right-info-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #add8e64d;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 0 20px #fff3;flex:1 1;margin-top:50px;max-height:calc(100vh - 200px);max-width:800px;overflow-y:auto;padding:40px;transition:all .3s ease}.right-info-container:hover{background:#ffffff26;border:1px solid #add8e666;box-shadow:0 8px 32px #00000026,0 0 30px #ffffff4d;transform:translateY(-5px)}.details-heading{color:#ffffffe6;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:0 0 10px #ffffff4d}.features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.feature-card{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #fff3;border-radius:15px;padding:20px;transition:all .3s ease}.feature-card:hover{border-color:#fff6;box-shadow:0 10px 20px #0003,0 0 15px #ffffff4d;transform:translateY(-5px)}.feature-card h3{color:#fffc;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:10px;margin-top:0}.feature-card p{color:#ffffffb3;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;margin:0}.accreditations{gap:15px;justify-content:center;margin-bottom:30px}.accreditation-badge{background:#fff3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 2px 8px #0000001a,0 0 5px #fff3;color:#ffffffe6;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;padding:8px 15px;transition:all .3s ease}.accreditation-badge:hover{background:#ffffff4d;box-shadow:0 4px 12px #00000026,0 0 10px #fff6;transform:translateY(-2px)}@keyframes pulse{0%{box-shadow:0 0 0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid #ffffff4d;margin-top:60px;padding:40px 0 20px}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 20px}.footer-section{flex:1 1;margin-bottom:30px;min-width:250px;padding:0 20px}.footer-section h3{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:15px;position:relative}.footer-section h3:after{background:#fff;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.footer-section p{color:#fff;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6;margin-bottom:8px}.social-links{display:flex;gap:15px;justify-content:flex-start;margin-top:10px}.social-link{align-items:center;color:#fff;display:flex;justify-content:center;text-decoration:none;transition:all .3s ease}.social-link:hover{color:#fffc;transform:scale(1.2)}.linkedin-icon svg{filter:drop-shadow(0 0 5px rgba(255,255,255,.5));height:32px;transition:all .3s ease;width:32px}.linkedin-icon:hover svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}.footer-bottom{border-top:1px solid #fff3;margin-top:20px;padding-top:20px;text-align:center}.footer-bottom p{color:#ffffff80;font-family:Open Sans,sans-serif;font-size:12px}.right-info-container::-webkit-scrollbar{width:8px}.right-info-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.right-info-container::-webkit-scrollbar-thumb{background:#add8e6;border-radius:10px}.right-info-container::-webkit-scrollbar-thumb:hover{background:#add8e6cc}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#add8e6;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#add8e6cc}@media (max-width:768px){.content-container{flex-direction:column;padding:120px 30px 40px}.navbar{padding:10px 20px;width:95%}.left-details-container,.right-info-container{max-width:100%}.left-details-container{flex-direction:column}.logo-left-container{justify-content:center;margin-bottom:20px;width:100%}.text-content{padding-left:0;text-align:center;width:100%}.footer-content{flex-direction:column}.footer-section{margin-bottom:30px}}.auth-page{background:linear-gradient(135deg,#d4c4a7,#c5b394 25%,#b89f7d 50%,#a38b69 75%,#8e7755);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;width:100%}.auth-page .lightning1,.auth-page .lightning2,.auth-page .lightning3,.auth-page .lightning4,.auth-page .lightning5,.auth-page .lightning6{background-size:contain;filter:drop-shadow(0 0 15px rgba(255,255,255,.8));opacity:.6;position:absolute;transition:filter .3s ease;z-index:1}.auth-page .lightning1{animation:flash 3s infinite,glow 3s infinite;animation-delay:0s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.7%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;height:120px;left:20%;top:15%;width:60px}.auth-page .lightning2{animation:flash 3s infinite,glow 3s infinite;animation-delay:.5s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.65%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;height:100px;right:30%;top:25%;width:50px}.auth-page .lightning3{animation:flash 3s infinite,glow 3s infinite;animation-delay:1s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.7%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;bottom:20%;height:140px;left:35%;width:70px}.auth-page .lightning4{animation:flash 3s infinite,glow 3s infinite;animation-delay:1.5s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.68%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;bottom:30%;height:110px;right:15%;width:55px}.auth-page .lightning5{animation:flash 3s infinite,glow 3s infinite;animation-delay:.8s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.72%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;height:90px;left:10%;top:60%;width:45px}.auth-page .lightning6{animation:flash 3s infinite,glow 3s infinite;animation-delay:1.2s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.64%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;height:130px;right:25%;top:40%;width:65px}.back-button{left:20px;position:absolute;top:20px;z-index:10}.back-link{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 10px #0000001a;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:5px;padding:8px 15px;text-decoration:none;transition:all .3s ease}.back-link:hover{background:#fff3;box-shadow:0 4px 15px #00000026,0 0 15px #fff6;transform:translateY(-2px)}.auth-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 0 20px #fff3;color:#fff;margin:100px auto;max-width:450px;padding:40px;position:relative;transition:all .3s ease;width:100%;z-index:2}.auth-container:hover{background:#ffffff26;border:1px solid #fff6;box-shadow:0 8px 32px #00000026,0 0 30px #ffffff4d;transform:translateY(-5px)}.auth-header{margin-bottom:30px;text-align:center}.auth-logo{filter:drop-shadow(0 0 8px rgba(255,255,255,.6));height:auto;margin-bottom:20px;width:100px}.auth-header h1{color:#fff;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin:0;text-shadow:0 0 10px #ffffff4d}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:8px}.form-group label{color:#ffffffe6;font-family:Montserrat,sans-serif;font-size:14px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;color:#fff;font-family:Open Sans,sans-serif;font-size:14px;padding:12px 15px;transition:all .3s ease}.form-group input:focus{border-color:#add8e699;box-shadow:0 0 10px #add8e64d;outline:none}.form-group input::placeholder{color:#ffffff80}.remember-me{align-items:left;flex-direction:row;gap:2px;margin-bottom:5px;margin-top:2px}.remember-me input[type=checkbox]{accent-color:#add8e6;height:18px;margin-right:10px;width:18px}.auth-button{background:#add8e64d;border:1px solid #add8e680;border-radius:30px;box-shadow:0 4px 15px #0000001a,0 0 15px #add8e633;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:15px 0 10px;overflow:hidden;padding:12px 30px;position:relative;text-shadow:0 2px 5px #0003;transition:all .3s ease;width:100%}.auth-button:hover{background:#add8e666;border-color:#add8e6b3;box-shadow:0 4px 20px #0003,0 0 20px #add8e666;text-shadow:0 0 10px #add8e6cc;transform:translateY(-2px)}.error-message{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ff00001a;border:1px solid #f003;border-radius:5px;color:#f33;margin-bottom:15px;padding:10px;text-align:center}.auth-footer{margin-top:20px;text-align:center}.auth-footer p{color:#ffffffb3;font-family:Open Sans,sans-serif;font-size:14px}.auth-link{color:#add8e6;font-weight:600;text-decoration:none;transition:all .3s ease}.auth-link:hover{text-shadow:0 0 8px #add8e6cc}.auth-page .footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid #ffffff4d;margin-top:auto;padding:40px 0 20px;width:100%}.auth-page .footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 20px}.auth-page .footer-section{flex:1 1;margin-bottom:30px;min-width:250px;padding:0 20px}.auth-page .footer-section h3{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:15px;position:relative}.auth-page .footer-section h3:after{background:#fff;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.auth-page .footer-section p{color:#fff;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6;margin-bottom:8px}.auth-page .social-links{display:flex;gap:15px;justify-content:flex-start;margin-top:10px}.auth-page .social-link{align-items:center;color:#fff;display:flex;justify-content:center;text-decoration:none;transition:all .3s ease}.auth-page .social-link:hover{color:#fffc;transform:scale(1.2)}.auth-page .linkedin-icon svg{filter:drop-shadow(0 0 5px rgba(255,255,255,.5));height:32px;transition:all .3s ease;width:32px}.auth-page .linkedin-icon:hover svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}.auth-page .footer-bottom{border-top:1px solid #fff3;margin-top:20px;padding-top:20px;text-align:center}.auth-page .footer-bottom p{color:#ffffff80;font-family:Open Sans,sans-serif;font-size:12px}@media (max-width:768px){.auth-container{margin:80px auto;padding:30px 20px;width:90%}.auth-page .footer-content{flex-direction:column}.auth-page .footer-section{margin-bottom:30px}}.dashboard-page{background:linear-gradient(135deg,#d4c4a7,#c5b394 25%,#b89f7d 50%,#a38b69 75%,#8e7755);color:#fff;min-height:100vh;overflow:hidden;position:relative}.lightning1,.lightning2,.lightning3,.lightning4,.lightning5,.lightning6{background-size:contain;filter:drop-shadow(0 0 15px rgba(255,255,255,.8));opacity:.6;position:absolute;transition:filter .3s ease;z-index:1}.lightning1{animation:flash 3s infinite,glow 3s infinite;animation-delay:0s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.7%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;height:120px;left:20%;top:15%;width:60px}.lightning2{animation:flash 3s infinite,glow 3s infinite;animation-delay:.5s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.65%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;height:100px;right:30%;top:25%;width:50px}.lightning3{animation:flash 3s infinite,glow 3s infinite;animation-delay:1s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.7%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;bottom:20%;height:140px;left:35%;width:70px}.lightning4{animation:flash 3s infinite,glow 3s infinite;animation-delay:1.5s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.68%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;bottom:30%;height:110px;right:15%;width:55px}.lightning5{animation:flash 3s infinite,glow 3s infinite;animation-delay:.8s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.72%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;height:90px;left:10%;top:60%;width:45px}.lightning6{animation:flash 3s infinite,glow 3s infinite;animation-delay:1.2s;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 200"><path fill="rgba%28255,255,255,0.64%29" d="M60,0 L40,80 L65,90 L20,200 L45,100 L20,90 L60,0"></path></svg>') no-repeat;background-size:contain;height:130px;right:25%;top:40%;width:65px}@keyframes flash{0%,to{opacity:.6}48%{opacity:.6}50%{opacity:.9}52%{opacity:1}54%{opacity:.9}56%{opacity:.6}}@keyframes glow{0%,to{filter:drop-shadow(0 0 15px rgba(255,255,255,.7))}50%{filter:drop-shadow(0 0 30px rgba(255,255,255,.9)) drop-shadow(0 0 40px rgba(255,255,255,.8))}52%{filter:drop-shadow(0 0 60px rgba(255,255,255,1)) drop-shadow(0 0 80px rgba(255,255,255,.9))}54%{filter:drop-shadow(0 0 30px rgba(255,255,255,.9)) drop-shadow(0 0 40px rgba(255,255,255,.8))}}.prediction-container{margin:0 auto;max-width:1200px;padding:6rem 2rem 2rem;position:relative;z-index:2}.result-alert,.result-normal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-radius:15px;box-shadow:0 8px 32px #0000001a;margin:1.5rem 0;padding:2rem;transition:all .3s ease}.result-normal{border:2px solid #00ffaa80;box-shadow:0 0 20px #0fa3}.result-normal:hover{box-shadow:0 0 30px #00ffaa4d;transform:translateY(-5px)}.result-alert{border:2px solid #ff646480;box-shadow:0 0 20px #ff646433}.result-alert:hover{box-shadow:0 0 30px #ff64644d;transform:translateY(-5px)}.normal-title{color:#0fa;text-shadow:0 0 10px #00ffaa80}.anomaly-title{color:#ff6464;text-shadow:0 0 10px #ff646480}.status-badge{border-radius:50px;display:inline-block;font-size:1rem;font-weight:700;margin:1rem 0;padding:.5rem 1rem}.status-badge.normal{background-color:#0fa3;border:1px solid #00ffaa80;color:#0fa}.status-badge.alert{background-color:#ff646433;border:1px solid #ff646480;color:#ff6464}.section-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.action-list,.alert-list,.causes-list{list-style-type:none;margin-bottom:1.5rem;padding-left:.5rem}.action-list li,.alert-list li,.causes-list li{line-height:1.5;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.alert-list li:before{color:#ff6464;content:"⚠️";left:0;position:absolute}.causes-list li:before{content:"🔍";left:0;position:absolute}.action-list li:before{color:#0fa;content:"✅";left:0;position:absolute}.prediction-title{color:#fff;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;position:relative;text-align:center;text-shadow:0 0 10px #ffffff80;z-index:5}.input-form-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 0 20px #fff3;color:#fff;margin:0 auto;max-width:600px;padding:2rem;transition:all .3s ease}.input-form-container:hover{background:#ffffff26;border:1px solid #fff6;box-shadow:0 8px 32px #00000026,0 0 30px #ffffff4d;transform:translateY(-5px)}.prediction-form{display:flex;flex-direction:column;gap:1.5rem}.prediction-form .form-group{display:flex;flex-direction:column;gap:.5rem}.prediction-form label{color:#fff;font-size:1rem;font-weight:600}.modal-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.cancel-btn,.save-btn{border:none;border-radius:6px;padding:10px 20px}.cancel-btn{background:#50506480;color:#e0e0e0}.save-btn{background:#6464ffb3}.cancel-btn:hover{background:#505064cc}.save-btn:hover{background:#6464ffe6;box-shadow:0 0 10px #6464ff80}.prediction-form input{background:#ffffff1a;color:#fff}.prediction-form input,.prediction-form select{border:1px solid #ffffff4d;border-radius:10px;font-family:Open Sans,sans-serif;font-size:14px;padding:12px 15px;transition:all .3s ease}.prediction-form select{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;color:#ffffffb3}.prediction-form select option{background-color:#28282880;color:#ffffffd9}.prediction-form input:focus,.prediction-form select:focus{border-color:#add8e699;box-shadow:0 0 10px #add8e64d;outline:none}.prediction-form select:focus{background:#ffffff1a}.prediction-form input::placeholder{color:#ffffff80}.prediction-form select{-webkit-appearance:none;appearance:none;background-color:#ffffff1a;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6"><path fill="white" d="M0 0l6 6 6-6z"/></svg>');background-position:right 15px center;background-repeat:no-repeat;padding-right:30px}.charge-btn{background:#add8e64d;border:1px solid #add8e680;border-radius:30px;box-shadow:0 4px 15px #0000001a,0 0 15px #add8e633;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;letter-spacing:2px;margin:20px 0 10px;overflow:hidden;padding:12px 30px;position:relative;text-shadow:0 2px 5px #0003;text-transform:uppercase;transition:all .3s ease}.charge-btn:hover{background:#add8e666;border-color:#add8e6b3;box-shadow:0 4px 20px #0003,0 0 20px #add8e666;text-shadow:0 0 10px #add8e6cc;transform:translateY(-2px)}.result-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 0 20px #fff3;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:2rem;text-align:center;transition:all .3s ease}.result-container:hover{background:#ffffff26;border:1px solid #fff6;box-shadow:0 8px 32px #00000026,0 0 30px #ffffff4d;transform:translateY(-5px)}.speedometer{height:150px;margin:2rem auto;position:relative;width:300px}.speedometer-dial{background:linear-gradient(90deg,#add8e64d 0,#ff00004d);border:1px solid #fff3;border-radius:150px 150px 0 0;box-shadow:inset 0 0 20px #00000080,0 0 15px #add8e64d;height:150px;overflow:hidden;position:absolute;width:300px}.speedometer-needle{background-color:#add8e6;bottom:0;box-shadow:0 0 15px #add8e6e6;height:120px;left:50%;position:absolute;transform:translateX(-50%) rotate(0deg);transform-origin:bottom center;transition:transform .5s ease-out;width:4px;z-index:10}.loading-needle{animation:needle-oscillate 1s ease-in-out infinite alternate}.needle-normal{transform:translateX(-50%) rotate(-90deg)}.needle-anomaly{transform:translateX(-50%) rotate(90deg)}@keyframes needle-oscillate{0%{transform:translateX(-50%) rotate(-45deg)}25%{transform:translateX(-50%) rotate(25deg)}50%{transform:translateX(-50%) rotate(-25deg)}75%{transform:translateX(-50%) rotate(45deg)}to{transform:translateX(-50%) rotate(-35deg)}}.speedometer-labels{bottom:-30px;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 20px;position:absolute;width:100%}.label-0,.label-1{color:#fff;font-weight:700;text-shadow:0 0 5px #000000b3}.result-text{color:#fff;font-family:Orbitron,sans-serif;font-size:2rem;margin:1.5rem 0 1rem;text-shadow:0 0 10px #ffffff80}.result-description{background:#0003;border-left:4px solid #add8e6b3;border-radius:10px;box-shadow:0 4px 15px #0000001a;color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:90%;padding:15px 20px;text-align:left}.needle-anomaly~.speedometer-labels~.result-text+.result-description{border-left-color:#ff0000b3}.recharge-btn{background:#add8e64d;border:1px solid #add8e680;border-radius:30px;box-shadow:0 4px 15px #0000001a,0 0 15px #add8e633;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;letter-spacing:2px;margin:20px 0 10px;overflow:hidden;padding:12px 30px;position:relative;text-shadow:0 2px 5px #0003;text-transform:uppercase;transition:all .3s ease}.recharge-btn:hover{background:#add8e666;border-color:#add8e6b3;box-shadow:0 4px 20px #0003,0 0 20px #add8e666;text-shadow:0 0 10px #add8e6cc;transform:translateY(-2px)}.accreditations{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.accreditation-badge{background:#ffd70033;border:1px solid #ffd7004d;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:4px 10px}.dashboard-btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;margin-top:1rem;padding:8px 20px;transition:all .3s ease}.dashboard-btn:hover{background:#ffffff40;box-shadow:0 6px 12px #00000026,0 0 10px #ffffff4d;transform:translateY(-2px)}@media (max-width:768px){.dashboard-content{grid-template-columns:1fr}.dashboard-container{padding:1rem}}.loading{color:#00bfff;font-size:1.5rem;height:100vh;justify-content:center}.dashboard-navbar,.loading{align-items:center;display:flex}.dashboard-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 15px #0003;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:100}.dashboard-logo{align-items:center;display:flex;gap:1rem}.dashboard-logo img{height:40px;width:auto}.dashboard-logo h1{color:#fff;font-family:Orbitron,sans-serif;font-size:1.5rem;margin:0;text-shadow:0 0 10px #ffffff4d}.nav-buttons{gap:1rem}.nav-buttons,.user-info-btn{align-items:center;display:flex}.user-info-btn{background:linear-gradient(135deg,#b89f7d,#8e7755);border:none;border-radius:5px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.user-info-btn:hover{background:linear-gradient(135deg,#c5b394,#a38b69);box-shadow:0 6px 15px #0000004d;transform:translateY(-2px)}.user-info-btn i{font-size:1rem}.logout-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.logout-btn:hover{background:#fff3}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.user-info-modal{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#927e6159;border:1px solid #ffffff40;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 20px #ffffff1a;max-width:450px;padding:2rem}.user-info-content,.user-info-modal{animation:modalFadeIn .3s ease-out;color:#fff;position:relative;width:90%}.user-info-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 0 20px #fff3;max-width:500px;padding:2.5rem}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-info-modal h2{border-bottom:1px solid #ffffff4d;color:#fff;font-family:Orbitron,sans-serif;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.8rem;text-align:center;text-shadow:0 0 10px #ffffff80}.form-group{display:flex;flex-direction:column;margin-bottom:1.2rem}.form-group label{color:#e0e0e0;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-size:1rem;padding:10px 12px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#ffffff26;border-color:#add8e6b3;box-shadow:0 0 15px #add8e64d;outline:none}.user-info-form input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#fff;font-size:1rem;padding:12px 15px;transition:all .3s ease}.user-info-form input:focus{background:#ffffff26;border-color:#add8e6b3;box-shadow:0 0 15px #add8e64d;outline:none}.user-info-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.cancel-btn,.save-btn{border-radius:30px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;letter-spacing:1px;padding:12px 25px;text-transform:uppercase;transition:all .3s ease}.save-btn{background:#add8e64d;border:1px solid #add8e680;box-shadow:0 4px 15px #0000001a,0 0 15px #add8e633;color:#fff}.save-btn:hover{background:#add8e680;border-color:#add8e6b3;box-shadow:0 4px 20px #0003,0 0 20px #add8e666;transform:translateY(-2px)}.cancel-btn{background:#f443364d;border:1px solid #fff3;color:#fff}.cancel-btn:hover{background:#f4433680;border-color:#f44336b3;box-shadow:0 4px 20px #0003,0 0 20px #f4433666;transform:translateY(-2px)}.scroll-top-btn{align-items:center;animation:pulse 2s infinite;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border:1px solid #fff9;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #0000001a,0 0 15px #ffffff80;cursor:pointer;display:flex!important;height:50px;justify-content:center;opacity:1!important;position:fixed;right:30px;transition:all .3s ease;visibility:visible!important;width:50px;z-index:9999}.scroll-top-btn:hover{background:#ffffff4d;box-shadow:0 6px 20px #00000026,0 0 20px #ffffffb3;transform:translateY(-5px)}
/*# sourceMappingURL=main.a05d2a19.css.map*/