.auth-heading p[data-v-fa204b1a]{color:var(--accent);font-family:var(--style-font-body,inherit);letter-spacing:.04em;margin:0 0 8px;font-size:.78rem;font-weight:700}.auth-heading h1[data-v-fa204b1a]{font-family:var(--style-font-display,inherit);margin:0;font-size:1.85rem;font-weight:750;line-height:1.25}.auth-heading span[data-v-fa204b1a]{color:var(--fg-muted);margin-top:12px;font-size:.96rem;font-weight:500;line-height:1.7;display:block}.auth-mode[data-v-fa204b1a]{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:28px;padding:4px;display:grid}.auth-mode button[data-v-fa204b1a]{min-height:44px;color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:.9rem;font-weight:700}.auth-mode button[aria-pressed=true][data-v-fa204b1a]{background:var(--accent);color:var(--accent-contrast);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 24%, transparent)}.auth-mode button[data-v-fa204b1a]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.status[data-v-fa204b1a]{border-left:1px solid var(--accent);background:var(--bg-raised);color:var(--fg);margin:20px 0 0;padding:10px 12px}.auth-form[data-v-fa204b1a]{gap:9px;min-width:0;margin-top:28px;display:grid}.auth-form label[data-v-fa204b1a]:not(.remember){color:var(--fg);font-size:.92rem;font-weight:700}.auth-form input[data-v-fa204b1a]:not([type=checkbox]){border:1px solid var(--border);background:var(--guest-input-bg);width:100%;min-width:0;min-height:50px;color:var(--fg);font:inherit;border-radius:8px;padding:0 14px}.auth-form input[data-v-fa204b1a]:not([type=checkbox])::-moz-placeholder{color:var(--guest-placeholder)}.auth-form input[data-v-fa204b1a]:not([type=checkbox])::placeholder{color:var(--guest-placeholder)}.verification-code-row[data-v-fa204b1a]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.verification-code-row .auth-send-code[data-v-fa204b1a]{white-space:nowrap;min-height:50px;margin-top:0;padding:0 14px}.field-error[data-v-fa204b1a]{color:var(--guest-error);margin:0;font-size:.88rem;line-height:1.45}.code-status[data-v-fa204b1a]{color:var(--accent);margin:0;font-size:.84rem;font-weight:600}.remember[data-v-fa204b1a]{color:var(--fg);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:.9rem;font-weight:600;display:inline-flex}.remember input[data-v-fa204b1a]{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.auth-form button[data-v-fa204b1a]{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--guest-cta-text);cursor:pointer;font:inherit;border-radius:8px;margin-top:10px;font-weight:800;box-shadow:0 10px 20px #0000002e}.auth-form button[data-v-fa204b1a]:disabled{cursor:not-allowed;opacity:.55}.auth-links[data-v-fa204b1a]{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:.9rem;font-weight:600;display:flex}.auth-links a[data-v-fa204b1a],.auth-links button[data-v-fa204b1a]{color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;text-decoration:none}.auth-links button[data-v-fa204b1a]{color:var(--fg)}.auth-links a[data-v-fa204b1a]:hover,.auth-links button[data-v-fa204b1a]:hover{color:var(--accent)}.auth-links[data-v-fa204b1a] :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.auth-registry[data-v-fa204b1a]{border-top:1px solid var(--border);color:var(--fg-faint);font-family:var(--style-font-body,inherit);letter-spacing:.08em;margin:30px 0 0;padding-top:18px;font-size:.66rem;font-weight:700;line-height:1.2}@media (width<=520px){.auth-heading h1[data-v-fa204b1a]{font-size:1.7rem}.auth-heading span[data-v-fa204b1a]{font-size:.94rem}.auth-form[data-v-fa204b1a]{margin-top:24px}.verification-code-row[data-v-fa204b1a]{grid-template-columns:minmax(0,1fr)}.verification-code-row .auth-send-code[data-v-fa204b1a]{width:100%}}
