.authPage{color:#e8f0fa;background:radial-gradient(circle at 72% 30%,#2c2a68 0,#0d142a 45%,#05070f 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:32px 20px;display:flex}.authPage .brand{letter-spacing:.18em;color:#fff;align-items:center;gap:11px;font-weight:850;text-decoration:none;display:flex}.authCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1020d1;border:1px solid #59dfff2d;border-radius:26px;flex-direction:column;gap:14px;width:min(430px,100%);padding:34px 30px;display:flex;box-shadow:0 30px 90px #000}.authCard .kicker{letter-spacing:.19em;color:#8fefff;font-size:11px;font-weight:850}.authCard h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.05}.authCard p{color:#a8b8cb;margin:0;font-size:14.5px;line-height:1.65}.authCard .authActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.authCard .authActions a,.authCard .authActions button{letter-spacing:.02em;cursor:pointer;color:#04101c;background:linear-gradient(90deg,#55e7ff,#a98cff);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:750;text-decoration:none;display:inline-flex}.authCard .authActions button{color:#9feaff;background:0 0;border:1px solid #59dfff55}.authCard .authActions button:hover{border-color:#8fefff}.authNotice{color:#d9c2f5;background:#1b1030;border:1px solid #d838ff44;border-radius:16px;flex-direction:column;gap:8px;padding:16px;font-size:13px;display:flex}.authNotice b{color:#f0e2ff;letter-spacing:.03em}@media (max-width:620px){.authPage{padding:24px 16px}.authCard{padding:26px 22px}}
