.auth-panel[data-v-eaba628a]{gap:18px;display:grid}.auth-social[data-v-eaba628a]{gap:10px;display:grid}.auth-social-btn[data-v-eaba628a]{border-radius:var(--radius-button);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:.95rem;font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.auth-social-btn[data-v-eaba628a]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.auth-divider[data-v-eaba628a]{color:var(--color-ink-faint);align-items:center;gap:14px;font-size:.8rem;display:flex}.auth-divider[data-v-eaba628a]:after,.auth-divider[data-v-eaba628a]:before{content:"";background:var(--color-line);flex:1;height:1px}.auth-tabs[data-v-eaba628a]{border-radius:var(--radius-button);background:var(--color-surface-warm);gap:6px;padding:5px;display:flex}.auth-tab[data-v-eaba628a]{border-radius:var(--radius-button);font-family:var(--font-body);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:none;flex:1;padding:9px 10px;font-size:.88rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.auth-tab.is-active[data-v-eaba628a]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-xs)}.auth-error[data-v-eaba628a]{border-radius:var(--radius-input);background:var(--color-surface-blush);color:var(--color-accent);margin:0;padding:10px 14px;font-size:.86rem;font-weight:600}.auth-form[data-v-eaba628a]{gap:14px;display:grid}.auth-guest-note[data-v-eaba628a]{color:var(--color-ink-soft);margin:0;font-size:.86rem}.form-field[data-v-eaba628a]{gap:6px;display:grid}.form-field label[data-v-eaba628a]{color:var(--color-ink);font-size:.86rem;font-weight:600}.form-field input[data-v-eaba628a]{font-family:var(--font-body);border-radius:var(--radius-input);border:1px solid var(--color-line);background:var(--color-surface-warm);color:var(--color-ink);padding:12px 15px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input[data-v-eaba628a]:focus{border-color:var(--color-primary);background:var(--color-surface);outline:none;box-shadow:0 0 0 4px #045d951a}.auth-submit[data-v-eaba628a]{width:100%;margin-top:2px}.auth-demo[data-v-eaba628a]{border-top:1px dashed var(--color-line);gap:10px;padding-top:16px;display:grid}.auth-demo-label[data-v-eaba628a]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.72rem;font-weight:700}.auth-demo-row[data-v-eaba628a]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auth-demo-btn[data-v-eaba628a]{border:1px solid var(--color-line);background:var(--color-surface-warm);color:var(--color-ink-soft);font-family:var(--font-body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.82rem;font-weight:600;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.auth-demo-btn[data-v-eaba628a]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}
