body,.authentication-wrapper{background-color:#0a0a0e!important;color:#fff;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.authentication-wrapper.authentication-cover{min-height:100vh;background-color:#0a0a0e;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='0 0h40v40H0z' fill='none'/%3E%3Cpath d='M0 40h40V0' fill='none' stroke='%231e2130' stroke-width='1' stroke-opacity='0.4'/%3E%3C/svg%3E");background-attachment:fixed;overflow-x:hidden}.authentication-wrapper.authentication-cover .authentication-inner{min-height:100vh}.auth-hero-panel{position:relative;background-color:#060609;overflow:hidden;border-right:1px solid rgba(0,229,255,.15)}.auth-hero-panel .hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-filter:brightness(.7) contrast(1.15) saturate(1.1);filter:brightness(.7) contrast(1.15) saturate(1.1);transition:-webkit-transform 12s ease-out;transition:transform 12s ease-out;transition:transform 12s ease-out,-webkit-transform 12s ease-out}.auth-hero-panel:hover .hero-bg-image{-webkit-transform:scale(1.03);transform:scale(1.03)}.auth-hero-panel .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0ed9,#0a0a0e33 40%,#0a0a0ef2),linear-gradient(90deg,#0a0a0e4d,#0a0a0ef2);pointer-events:none}.auth-hero-panel .hero-hud-content{position:relative;z-index:10;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:3.5rem}.auth-hero-panel .hero-hud-content .hud-badge{background:#00e5ff1a;border:1px solid rgba(0,229,255,.4);color:#00e5ff;font-family:monospace;font-size:.75rem;padding:.3rem .8rem;border-radius:4px;letter-spacing:1px;text-transform:uppercase;box-shadow:0 0 10px #00e5ff33}.auth-hero-panel .hero-hud-content .hud-title{font-size:2.25rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-.5px;line-height:1.1;margin-bottom:.75rem;text-shadow:0 2px 10px rgba(0,0,0,.8)}.auth-hero-panel .hero-hud-content .hud-title span{color:#00e5ff}.auth-hero-panel .hero-hud-content .hud-metrics{display:-ms-flexbox;display:flex;gap:2.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.auth-hero-panel .hero-hud-content .hud-metrics .metric-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.auth-hero-panel .hero-hud-content .hud-metrics .metric-item .metric-label{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:1px;font-family:monospace}.auth-hero-panel .hero-hud-content .hud-metrics .metric-item .metric-value{font-size:1.1rem;font-weight:700;color:#fff;font-family:monospace}.authentication-bg{background-color:#12121a!important;border-left:1px solid #2a2c3d;box-shadow:-10px 0 30px #00000080;position:relative;z-index:5}.authentication-bg .auth-form-card{width:100%;max-width:420px}.app-brand .app-brand-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.85rem;text-decoration:none}.app-brand .app-brand-link .app-brand-logo{-webkit-filter:drop-shadow(0 0 8px rgba(59,130,246,.4));filter:drop-shadow(0 0 8px rgba(59,130,246,.4))}.app-brand .app-brand-link .app-brand-text{color:#fff!important;font-size:1.35rem;font-weight:800!important;letter-spacing:.5px;text-transform:uppercase;background-clip:text;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h4.auth-header-title{color:#fff!important;font-weight:700;font-size:1.4rem;letter-spacing:-.3px}p.auth-header-subtitle{color:#94a3b8!important;font-size:.9rem;line-height:1.5}.form-label{color:#94a3b8!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:.4rem}.form-control,.form-select{background-color:#181824!important;border:1px solid #2a2c3d!important;color:#fff!important;font-size:.95rem;padding:.75rem 1rem;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-control::-webkit-input-placeholder,.form-select::-webkit-input-placeholder{color:#64748b!important;opacity:.7}.form-control::-moz-placeholder,.form-select::-moz-placeholder{color:#64748b!important;opacity:.7}.form-control:-ms-input-placeholder,.form-select:-ms-input-placeholder{color:#64748b!important;opacity:.7}.form-control::-ms-input-placeholder,.form-select::-ms-input-placeholder{color:#64748b!important;opacity:.7}.form-control::placeholder,.form-select::placeholder{color:#64748b!important;opacity:.7}.form-control:focus,.form-select:focus{background-color:#1e1e2d!important;border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff26!important;color:#fff!important}.form-control option,.form-select option{background-color:#181824;color:#fff}.form-select{color-scheme:dark}.auth-wide-card{width:100%;max-width:960px}.telemetry-panel{background-color:#181824db;border:1px solid #2a2c3d;border-radius:8px;padding:1rem}.telemetry-section-title{color:#00e5ff;font-family:monospace;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.telemetry-status-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.35rem;background:#00e5ff1a;border:1px solid rgba(0,229,255,.35);border-radius:4px;color:#00e5ff;font-family:monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.32rem .55rem;text-transform:uppercase}.input-group-merge{border-radius:6px}.input-group-merge .form-control{border-right:none!important}.input-group-merge .input-group-text{background-color:#181824!important;border:1px solid #2a2c3d!important;border-left:none!important;color:#94a3b8!important;padding-right:1rem}.input-group-merge .input-group-text i{font-size:1.2rem;transition:color .2s ease}.input-group-merge .input-group-text:hover i{color:#00e5ff}.input-group-merge.focus .form-control,.input-group-merge.focus .input-group-text,.input-group-merge:focus-within .form-control,.input-group-merge:focus-within .input-group-text{border-color:#00e5ff!important}.form-check .form-check-input{background-color:#181824;border-color:#2a2c3d;width:1.15em;height:1.15em}.form-check .form-check-input:checked{background-color:#3b82f6;border-color:#3b82f6;box-shadow:0 0 8px #3b82f680}.form-check .form-check-label{color:#94a3b8;font-size:.875rem}a{color:#00e5ff;text-decoration:none;font-weight:500;transition:all .2s ease}a:hover{color:#4dedff;text-shadow:0 0 8px rgba(0,229,255,.4)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;font-weight:700;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase;padding:.8rem 1.5rem;border-radius:6px;box-shadow:0 4px 15px #2563eb59!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 20px #00e5ff66!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#00e5ff!important}@media (max-width: 991.98px){.authentication-wrapper{background-color:#0a0a0e}.authentication-bg{border-left:none;box-shadow:none;background-color:transparent!important;padding:1.5rem 1.25rem!important}.auth-form-card{background-color:#12121a;padding:2.25rem 1.5rem;border-radius:12px;border:1px solid #2a2c3d;box-shadow:0 10px 30px #0009}.form-control,.form-select,.btn-primary,.input-group-text{min-height:48px}.app-brand{-ms-flex-pack:center;justify-content:center;margin-bottom:2rem!important}h4.auth-header-title,p.auth-header-subtitle{text-align:center}}.text-orange{color:#ff6d01!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{box-shadow:0 0 0 1000px #181824 inset!important;-webkit-text-fill-color:#ffffff!important;border-color:#2a2c3d!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #1e1e2d inset!important;border-color:#00e5ff!important}
