.auth-main{max-width:530px;padding-top:52px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px}.auth-card h1{font-size:28px}.auth-card .description{margin-bottom:24px}.auth-card label:not(.show-password){display:flex;flex-direction:column;gap:7px;margin-top:18px;font-weight:600;font-size:13px}.auth-card input:not([type=checkbox]){height:44px;font-weight:400}.auth-card .field-help{font-size:11px;color:var(--muted);margin:6px 0 0}.show-password{display:flex;align-items:center;gap:8px;margin:16px 0;font-size:12px;color:var(--muted)}.show-password input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.turnstile-field{display:grid;gap:7px;margin:18px 0;color:var(--ink);font-size:13px;font-weight:600}.turnstile-widget{width:100%;min-height:65px}.primary-button{display:block;text-align:center;width:100%;background:var(--blue);border-color:var(--blue);color:#fff;padding:10px 16px;font-weight:600}.primary-button:hover{background:#1d4ed8;color:#fff;text-decoration:none;border-color:#1d4ed8}.auth-switch{text-align:center;font-size:13px;color:var(--muted);margin:20px 0 0}.auth-footer{font-size:12px;text-align:center;color:var(--muted);padding:0 16px}.member-info{margin:24px 0}.member-info>div{padding:14px 0;border-bottom:1px solid var(--line)}.member-info dt{font-size:12px;color:var(--muted)}.member-info dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.signout-button{width:100%;margin-top:12px}.auth-card .notice{margin-top:18px}.auth-card form[aria-busy=true]{opacity:.7}@media(max-width:540px){.auth-main{padding-top:28px}.auth-card{padding:24px}.auth-card h1{font-size:25px}}
