.account-security-public{display:grid;place-items:center;min-height:100svh;padding:40px 20px;background:radial-gradient(ellipse at 15% 0,#ff8a3d0c,transparent 55%),var(--bg)}.account-security-card{width:100%;max-width:540px;padding:36px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.account-security-icon{display:inline-flex;padding:12px;margin-bottom:24px;color:var(--accent);border:1px solid #ff8a3d35;border-radius:10px;background:#ff8a3d0c}.account-security-card h1{font-size:clamp(26px,5vw,32px)}.account-security-note{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;padding:16px;margin:24px 0}.account-security-note p{margin:8px 0 0}.account-security-actions{display:grid;gap:18px;margin-top:24px}.account-security-link{color:var(--accent);font-size:12px;line-height:1.5}.account-security-login-link{display:block;color:var(--accent);font-size:12px;margin-top:18px}.account-security-link:hover,.account-security-login-link:hover{text-decoration:underline}.account-security-form{display:grid;gap:16px}.account-security-form fieldset{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.account-security-form label{display:grid;gap:8px;font-size:12px}.account-security-form input{width:100%;min-width:0;min-height:44px}.account-security-form p{margin:0;font-size:12px}.account-security-form .primary{width:100%;min-height:44px}.account-security-form .account-security-status:empty{display:none}.account-security-form .account-security-error{color:#f4b5a9;border:1px solid #a3574a;border-radius:7px;padding:12px}.account-security-personal-link{color:var(--accent);font-size:12px;white-space:nowrap}.account-security-personal-link:hover{text-decoration:underline}.account-security-personal-page{margin:0}@media (max-width:540px){.account-security-card{padding:24px}.account-security-public{padding:24px 16px}}