.auth-screen{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:radial-gradient(ellipse at 80% 0%,#183b4b 0,transparent 37%),#07141d}.auth-card{width:min(440px,100%);border:1px solid #29434d;background:linear-gradient(145deg,#102630,#0b1b25);border-radius:14px;padding:30px;box-shadow:0 28px 95px #0008}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:27px}.auth-brand .brand-mark{height:40px;width:40px}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font:800 13px Manrope;letter-spacing:.13em}.auth-brand small{margin-top:3px;font-size:9px;letter-spacing:.1em;color:#91a6a9}.auth-kicker{font-size:9px;color:#d6b86f;letter-spacing:.14em;font-weight:700}.auth-title{font:700 23px Manrope;letter-spacing:-.035em;margin:8px 0}.auth-subtitle{font-size:11px;line-height:1.6;color:#93a8ad;margin:0 0 20px}.auth-fields{display:grid;gap:13px}.auth-field label{display:block;font-size:10px;color:#a9bbbf;margin-bottom:6px}.auth-field input,.auth-field select{width:100%;background:#081923;border:1px solid #2b454f;border-radius:7px;color:#f1f5f5;padding:11px 12px;font-size:12px;outline:none}.auth-field input:focus,.auth-field select:focus{border-color:#d2b165}.auth-error{display:none;margin-top:13px;border:1px solid #714446;background:#2b1c20;border-radius:6px;color:#f1b8b4;padding:9px 10px;font-size:10px;line-height:1.45}.auth-error.visible{display:block}.auth-submit{margin-top:17px;width:100%;justify-content:center}.auth-foot{margin-top:17px;font-size:9px;line-height:1.55;color:#758d94}.auth-consent{display:flex;align-items:flex-start;gap:9px;color:#9bb0b5;font-size:9px;line-height:1.5}.auth-consent input{accent-color:#d2b165;margin:2px 0 0;flex-shrink:0}.auth-back{display:inline-flex;text-decoration:none}.auth-switch{margin-top:15px;border:0;background:none;color:#d8bd7b;font-size:10px;padding:0}.auth-switch:hover{text-decoration:underline}.auth-logout{font-size:10px!important;padding:7px 9px!important}@media(max-width:480px){.auth-card{padding:23px}.auth-title{font-size:20px}}
.auth-link-button{display:block;width:100%;margin:12px 0 0;border:0;background:none;color:#d5bc78;font:600 11px "DM Sans",sans-serif;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-field textarea{width:100%;resize:vertical;border:1px solid #29434d;background:#091a23;color:#e5eeee;border-radius:6px;padding:10px;font:inherit;font-size:11px}.two-factor-recovery-admin-panel{margin:14px 0}.two-factor-recovery-admin-panel .investor-actions{min-width:180px}
