:root{--auth-navy:#071322;--auth-card:#101c2b;--auth-card-2:#13243a;--auth-line:#2b4059;--auth-blue:#2f67a7;--auth-amber:#ffb914;--auth-text:#edf5ff;--auth-muted:#91a7c0}
body.login-crew-page{min-height:100vh;margin:0;background:radial-gradient(circle at 78% 18%,rgba(62,116,180,.25),transparent 34%),linear-gradient(135deg,#06101d,#0a1a2d 56%,#102a4a);color:var(--auth-text)}
body.login-crew-page:before{content:"FLY ANY AIRCRAFT. ANY ROUTE.";position:fixed;left:7vw;bottom:8vh;max-width:520px;color:rgba(255,255,255,.035);font:900 clamp(52px,8vw,116px)/.85 var(--mono,monospace);letter-spacing:-.06em;pointer-events:none}
.login-crew-controls{top:24px!important;right:28px!important}.login-crew-controls .lang-select,.login-crew-controls .theme-toggle{min-height:39px!important;border:1px solid #355170!important;background:#0c1a2a!important;color:#dceaff!important}
.login-crew-inner{position:relative;z-index:1;width:min(460px,calc(100% - 32px));min-height:100vh;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:70px 0;box-sizing:border-box}
.login-crew-heading{text-align:left;margin-bottom:24px}.login-crew-heading>span,.reg-heading>span{color:var(--auth-amber);font:800 11px var(--mono,monospace);letter-spacing:.18em}.login-crew-title{margin:10px 0 8px!important;color:#fff!important;font:900 clamp(28px,5vw,45px)/1.05 var(--mono,monospace)!important;text-align:left!important}.login-crew-heading p,.reg-heading p{margin:0;color:#a9bdd3;line-height:1.65}
.login-crew-card{padding:34px!important;border:1px solid var(--auth-line)!important;border-radius:18px!important;background:rgba(15,27,43,.96)!important;box-shadow:0 28px 80px rgba(0,0,0,.34)!important}
.login-crew-field{overflow:hidden;margin-bottom:14px!important;border:1px solid #354d69!important;border-radius:10px!important;background:#091523!important}.login-crew-field:focus-within{border-color:#4e83bf!important;box-shadow:0 0 0 3px rgba(65,125,190,.14)}.login-crew-field input{height:52px!important;background:transparent!important;color:#fff!important}.login-crew-icon{color:var(--auth-amber)!important}.login-crew-row{align-items:center!important;margin-top:18px!important}.login-crew-remember{color:#9db2ca!important}.login-crew-btn{min-height:46px!important;border:1px solid #3c6fa9!important;border-radius:9px!important;background:#244e82!important;color:#fff!important;font-weight:800!important}.login-crew-btn:hover{background:#2e64a5!important}.login-crew-links{margin-top:22px!important;border-top:1px solid #263a51;padding-top:18px!important}.login-crew-links a{color:#8db8e9!important}.login-crew-footer{color:#6f87a2!important}.login-crew-footer a{color:#94bce7!important}
body.auth-register-page{min-height:100vh;background:radial-gradient(circle at 78% 10%,rgba(65,123,190,.2),transparent 34%),#081524!important;color:var(--auth-text)}
.auth-register-page .reg-page{padding:54px 18px 80px!important;background:transparent!important}.auth-register-page .reg-wrap{max-width:920px!important}.reg-heading{text-align:center;margin-bottom:28px}.auth-register-page .reg-title{margin:10px 0 8px!important;color:#fff!important;font:900 clamp(32px,5vw,50px)/1.05 var(--mono,monospace)!important}.auth-register-page .reg-card{padding:36px!important;border:1px solid var(--auth-line)!important;border-radius:18px!important;background:#101c2b!important;color:var(--auth-text)!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important}.auth-register-page .reg-card label{color:#a9bed6!important}.auth-register-page .reg-card input:not([type=checkbox]),.auth-register-page .reg-card select{min-height:48px!important;border:1px solid #344c67!important;border-radius:9px!important;background:#091523!important;color:#edf5ff!important}.auth-register-page .reg-card input:focus,.auth-register-page .reg-card select:focus{border-color:#4f84bf!important;box-shadow:0 0 0 3px rgba(65,125,190,.14)!important}.auth-register-page .reg-card input::placeholder{color:#71869e!important}.auth-register-page .reg-discord-btn{border:1px solid #5263cd!important;background:#3f4fc4!important;color:#fff!important}.auth-register-page .reg-or{color:#7189a5!important}.auth-register-page .btn-cta-primary{min-height:50px;border-color:#d79b00!important;background:var(--auth-amber)!important;color:#071322!important;font-weight:900!important}.auth-register-page .reg-card a{color:#ffbd24!important}.auth-register-page .error{border:1px solid #8c3e47!important;background:#351b24!important;color:#ffced3!important}.auth-register-page input[type=file]{padding:10px!important}.auth-register-page [hidden]{display:none!important}
html[data-theme=light] body.login-crew-page,html[data-theme=light] body.auth-register-page{background:radial-gradient(circle at 78% 10%,rgba(55,112,178,.18),transparent 34%),#c5d9f0!important}html[data-theme=light] .login-crew-card,html[data-theme=light] .auth-register-page .reg-card{background:#101c2b!important;color:#edf5ff!important}
@media(max-width:700px){.login-crew-controls{top:12px!important;right:12px!important}.login-crew-inner{padding-top:90px}.login-crew-card{padding:24px!important}.login-crew-row{align-items:stretch!important;flex-direction:column!important;gap:15px}.auth-register-page .reg-page{padding:32px 12px 60px!important}.auth-register-page .reg-card{padding:22px!important}.auth-register-page .form-grid-2{grid-template-columns:1fr!important}.auth-register-page .navbar{padding-left:14px!important;padding-right:14px!important}.auth-register-page .brand{display:none!important}}
