body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#eaf0ff,transparent 65%),radial-gradient(ellipse at bottom right,#fceaf4,transparent 60%),#fafbff}.auth-card{width:min(100%,480px);padding:clamp(24px,5vw,44px);background:#ffffffc9;border:1px solid #fff;border-radius:28px;box-shadow:0 24px 80px #17294c12;backdrop-filter:blur(20px)}.auth-card h1{font-size:28px;letter-spacing:-.04em;margin:32px 0 24px}.auth-card form{display:grid;gap:18px}.auth-card label{display:grid;gap:8px;font-size:14px}.auth-card input{width:100%;padding:12px 14px;background:#fff;border:1px solid #d5dce7;border-radius:10px;font:inherit}.auth-secret{word-break:break-all;font-size:16px;padding:14px;background:#f1f4ff;border-radius:10px;user-select:all}.auth-card .muted{font-size:12px;color:#617086;margin-top:24px}#auth-status{font-size:14px;margin:0;color:#992929}button:disabled{opacity:.6}
