.auth-page{background:#f4f6f9;min-height:100vh;padding:16px 20px 0}.return{color:#536075;font-size:13px}.auth-card{width:min(470px,100%);margin:var(--subpage-top-space) auto 0;background:#fff;border:1px solid #dde2e8;border-radius:12px;padding:40px;box-shadow:0 9px 24px #17214512}.auth-kicker{color:#2978b6;letter-spacing:.13em;margin:0 0 14px;font-size:11px;font-weight:700}.auth-card h1{margin:0 0 13px;font-size:30px;line-height:1.1}.auth-intro{color:#596477;margin:0 0 27px;font-size:14px;line-height:1.55}.opus-form{gap:18px;display:grid}.opus-form button{justify-content:center;width:100%;margin-top:4px}.auth-switch{text-align:center;color:#596477;margin:26px 0 0;font-size:13px}.auth-switch a,.text-button{color:#2978b6;font-weight:700}.dev-note{color:#536075;background:#f0f6fb;border-left:3px solid #2978b6;padding:10px 12px;font-size:12px}.text-button{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.auth-finish{color:#fff;background:#2978b6;border-radius:3px;padding:13px 18px;font-size:14px;font-weight:700;display:inline-block}@media (max-width:650px){.auth-page{padding:12px 14px 0}.return{font-size:11px}.auth-card{margin-top:var(--subpage-top-space);padding:28px 21px}.auth-card h1{font-size:27px}}
