.authPage{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 10%,rgba(117,66,198,.22),transparent 38%),#08070a}.authCard{width:min(520px,100%);padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(18,16,21,.96);box-shadow:0 30px 90px rgba(0,0,0,.45)}.authBrand{display:flex;align-items:center;gap:12px;color:#f7f1e8;text-decoration:none;font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:30px}.authCard h1{font-family:Georgia,serif;font-size:2.5rem;margin:8px 0 24px}.authCard form{gap:15px}.authCard form,.authCard label{display:flex;flex-direction:column}.authCard label{gap:7px;color:#d9d2df;font-size:.86rem}.authCard input,.authCard select{border:1px solid rgba(255,255,255,.09);background:#0e0c11;color:#f7f1e8;padding:13px;border-radius:10px}.consentCheck{display:grid!important;grid-template-columns:auto 1fr;align-items:start;line-height:1.5}.consentCheck input{margin-top:3px}.authMessage{padding:12px 14px;border-left:3px solid #d7b66b;background:rgba(215,182,107,.07);color:#d9d2df;line-height:1.5}.authMode{width:100%;border:0;background:transparent;color:#d7b66b;padding:14px 0}.authCard>small{display:block;color:#77717d;text-align:center;line-height:1.5}.authCard button:disabled{opacity:.55;cursor:wait}