main.auth-page{background:var(--ground);border:0;border-radius:0;min-height:100vh;padding:24px 16px}.app-main:has(main.auth-page){background:var(--ground)}.auth-page .auth-card{border:1px solid var(--border);background:var(--sheet);border-radius:10px;gap:14px;width:min(380px,100%);padding:28px 28px 24px;box-shadow:0 1px 2px #0000000a}.auth-lockup{align-items:center;gap:8px;margin-bottom:6px;display:flex}.auth-lockup>span{letter-spacing:-.02em;color:var(--foreground);font-size:17px;font-weight:600;line-height:1}.auth-title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.auth-card>p{margin:0;font-size:13px;line-height:1.5}.auth-card>p.-mt-2{color:var(--muted);margin-top:-6px}.auth-card>p.text-xs{color:var(--muted-2);font-size:12px}.auth-card form .button{width:100%}.auth-error{border:1px solid var(--rule);border-left:2px solid var(--status-out);border-radius:var(--radius-control);color:var(--ink-2);background:#fafaf9;margin:0;padding:8px 10px;font-size:13px}.auth-sent{border:1px solid var(--rule);border-radius:var(--radius-card);background:#fafaf9;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.auth-sent b{font-weight:600}.auth-sent p{color:var(--muted);margin:2px 0 0;font-size:13px}
