/* Account forms only. v2.2 scene, animation, panel width and existing CSS stay intact. */
.auth-button{display:flex;align-items:center;justify-content:center;text-decoration:none}
.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;font-size:11px;line-height:1.5}
.auth-links a,.extras a{color:#ffb078;text-underline-offset:3px}
.auth-help{font-size:12px;line-height:1.6;color:#ded6d2;overflow-wrap:anywhere}
.auth-message{padding:10px 12px;border:1px solid #ff9c425e;border-radius:8px;background:#281a12;color:#ffe4ce;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.auth-error{border-color:#ef8676;color:#ffe4e0;background:#301714}
.auth-submit{margin-top:18px}
.field input{min-width:0}.login-button:not(:disabled),.outline:not(:disabled){cursor:pointer}
.auth-links a:focus-visible,.extras a:focus-visible{outline:2px solid #ffd3aa;outline-offset:4px}
