.auth-required aside,.auth-required main>header,.auth-required main>*:not(#login){display:none!important}.auth-required main{margin:0;max-width:none;min-height:100vh;display:grid;place-items:center;padding:25px}.auth-required #login{display:block!important;width:100%;max-width:520px;background:#111b2b;padding:32px;border-radius:12px;border:1px solid #30415a}.auth-brand{font-size:22px;color:#62d6bd;margin-bottom:25px}.auth-form,#login-form{display:grid!important;gap:6px;margin-top:18px}.auth-form label{margin:10px 0}.auth-form button{margin-top:12px}#auth-error,#account-error{color:#ffadb4;margin-top:18px}#auth-open-app{display:inline-block;border-radius:6px;text-decoration:none;margin:12px 0}.auth-recovery{font-size:15px;line-height:1.8;padding:18px;border:1px solid #30415a;background:#0b1120;white-space:pre-wrap}.auth-required #login h2{font-size:22px}#auth-setup-secret{font-family:monospace;letter-spacing:1px;font-size:14px}.auth-required .check{line-height:1.6}#account-password-form label{margin:18px 0}

.auth-brand img{display:block;width:100%;height:auto;background:#fff;padding:14px;border-radius:8px}.auth-brand span{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#91a1bb;margin-top:12px}
