.auth-page[data-v-6fb038cb]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:28px 16px}.auth-brand[data-v-6fb038cb]{display:flex;align-items:center;gap:9px;font-weight:750;font-size:17px;letter-spacing:.01em;color:var(--text);text-decoration:none}.auth-brand .accent[data-v-6fb038cb]{color:var(--accent)}.logo-mark[data-v-6fb038cb]{width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.auth-card[data-v-6fb038cb]{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 26px;display:flex;flex-direction:column;gap:14px}.auth-card h1[data-v-6fb038cb]{font-size:21px;font-weight:700;margin:0}.auth-sub[data-v-6fb038cb]{color:var(--text-dim);font-size:13px;margin:-6px 0 4px;line-height:1.5}.auth-card label[data-v-6fb038cb]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text-dim)}.auth-card input[data-v-6fb038cb]{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font-size:13.5px}.auth-card input[data-v-6fb038cb]:focus{outline:none;border-color:var(--accent)}.auth-error[data-v-6fb038cb]{margin:0;color:var(--danger);font-size:12.5px}.auth-submit[data-v-6fb038cb]{margin-top:4px;padding:10px 14px;border-radius:9px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:650;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 35%,transparent);transition:filter .15s}.auth-submit[data-v-6fb038cb]:hover:not(:disabled){filter:brightness(1.1)}.auth-submit[data-v-6fb038cb]:disabled{opacity:.6}.auth-switch[data-v-6fb038cb]{margin:4px 0 0;font-size:12.5px;color:var(--text-dim);text-align:center}.auth-switch a[data-v-6fb038cb]{color:var(--accent);font-weight:600;text-decoration:none}.auth-switch a[data-v-6fb038cb]:hover{text-decoration:underline}
