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}.upload-page{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:40px 20px;position:relative}.reports-btn{border:1px solid #00c6ff;border-radius:10px;color:#00c6ff;padding:8px 18px;position:absolute;right:50px;text-decoration:none;top:100px;transition:.3s ease}.reports-btn:hover{background:#00c6ff;color:#000}.upload-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border-radius:20px;box-shadow:0 20px 50px #0006;color:#fff;max-width:520px;padding:40px;transition:.3s ease;width:100%}.upload-icon{color:#00c6ff;font-size:48px}.file-input-wrapper input{background:#ffffff14;border:1px solid #fff3;color:#fff;padding:12px}.upload-btn{background:linear-gradient(45deg,#00c6ff,#0072ff);border:none;border-radius:10px;font-weight:600;padding:12px;transition:.3s ease}.upload-btn:hover{box-shadow:0 10px 25px #00c6ff66;transform:translateY(-2px)}.modern-progress{background:#ffffff1a;border-radius:20px;height:8px}.modern-progress .progress-bar{background:linear-gradient(90deg,#00c6ff,#0072ff);transition:width .3s ease}.result-alert{border-radius:10px;font-weight:500;padding:14px}.result-alert.success{background:#00ffaa1a;border:1px solid #0fa;color:#0fa}.result-alert.error{background:#ff00551a;border:1px solid #f05;color:#ff4d6d}.custom-navbar{padding:15px 0;transition:all .4s ease;z-index:9999}.navbar-logo{filter:invert(1) saturate(0);transition:transform .3s ease;width:170px}.navbar-logo:hover{transform:scale(1.05)}.navbar-scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0009;box-shadow:0 8px 25px #0000004d;padding:10px 0}.nav-link{color:#fff!important;margin-right:15px;transition:color .3s ease}.nav-link:hover{color:#00c6ff!important}.logout-btn{border:1px solid #ff4d4d;border-radius:50px;color:#ff4d4d;padding:6px 14px;transition:all .3s ease}.logout-btn:hover{background:#ff4d4d;color:#fff}.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)}}.form-control::placeholder{color:#ccc;opacity:1}.custom-navbar{background:#0000;box-shadow:0 8px 30px #00000014;padding:10px 0}.impact-section{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4cc9f0,#8b5cf6);-webkit-background-clip:text}.impact-card{background:#3d618966;border:1px solid #ffffff14;border-radius:16px;transition:all .3s ease}.impact-card:hover{background:linear-gradient(180deg,#111c32,#0a0f1c);border-color:#fff3;transform:translateY(-6px)}.logo-wrapper{display:inline-block}.rotating-logo{animation:smoothRotate 12s linear infinite;cursor:pointer;filter:invert(1) saturate(0);transition:transform .4s ease,filter .4s ease;width:120px}@keyframes smoothRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating-logo:hover{animation-play-state:paused;filter:invert(1) saturate(0) brightness(1.2);transform:scale(1.05)}.padding{padding:120px 0 270px}.nav-tabs .nav-link{font-weight:600;padding:10px 22px}.nav-tabs .nav-link.active{background-color:#0d6efd;border-color:#0d6efd #0d6efd #fff;color:#fff!important}.card{min-height:400px}
/*# sourceMappingURL=main.82e5f0bf.css.map*/