@layer theme-overrides{.site-auth-page{box-sizing:border-box;background:var(--site-color-background);min-height:0;color:var(--site-color-text);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.site-auth-page--signup{justify-content:flex-start;padding-top:72px}.site-auth-card{border:1px solid var(--site-color-border);background:var(--site-color-surface);border-radius:20px;width:min(100%,440px);padding:32px}.site-auth-heading{text-align:center;margin-bottom:28px}.site-auth-heading>p{color:var(--site-color-muted);margin:0 0 8px;font-size:13px}.site-auth-heading h1{color:var(--site-color-heading);margin:0;font-size:26px;font-weight:550;line-height:1.25}.site-auth-heading>span{color:var(--site-color-muted);margin-top:10px;font-size:14px;display:block}.site-auth-form{gap:18px;display:grid}.site-auth-field{gap:8px;display:grid}.site-auth-label{color:var(--site-color-text);font-size:13px;font-weight:550}.site-auth-field input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--site-color-border);background:var(--site-color-background);width:100%;min-height:48px;color:var(--site-color-heading);font:inherit;border-radius:12px;padding:0 15px;font-size:15px;transition:border-color .16s,background-color .16s}.site-auth-field input::placeholder{color:var(--site-color-muted)}.site-auth-field input:focus-visible{border-color:var(--site-color-muted);outline:2px solid var(--site-color-focus-ring);outline-offset:2px}.site-auth-checkbox{width:fit-content;color:var(--site-color-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.site-auth-checkbox input{accent-color:var(--site-color-heading)}.site-auth-checkbox input:focus-visible{outline:2px solid var(--site-color-focus-ring);outline-offset:2px}.site-auth-error{color:#d26b6b;margin:0;font-size:13px}.site-auth-form-error{background:#d26b6b14;border:1px solid #d26b6b66;border-radius:10px;padding:10px 12px}.site-auth-submit{width:100%}.site-auth-submit:active:not(:disabled){transform:scale(.99)}.site-auth-submit:disabled{cursor:wait;pointer-events:none;opacity:.6}.site-auth-switch a:focus-visible{outline:2px solid var(--site-color-focus-ring);outline-offset:3px}.site-auth-switch{color:var(--site-color-muted);text-align:center;margin:24px 0 0;font-size:13px}.site-auth-switch a{color:var(--site-color-heading);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=480px){.site-auth-card{padding:26px 20px}}@media (height<=720px){.site-auth-page--signup{justify-content:center;padding-top:40px}}}
