.signup-page[data-v-08b56453]{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-6);background:var(--paper-sunk)}.signup-card[data-v-08b56453]{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:400px;padding:var(--space-10) var(--space-8);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md)}.signup-brand[data-v-08b56453]{display:block;font-family:var(--font-display);font-variation-settings:"opsz" 36;font-size:var(--text-h1);font-weight:500;letter-spacing:var(--tracking-tight);color:var(--ink-strong);text-align:center;text-decoration:none}.signup-brand[data-v-08b56453]:hover{color:var(--accent)}.signup-title[data-v-08b56453]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--ink-muted);text-align:center;margin:0;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.field[data-v-08b56453]{display:flex;flex-direction:column;gap:var(--space-2)}.field-label[data-v-08b56453]{font-size:var(--text-2xs);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.field-input[data-v-08b56453]{padding:.625rem .875rem;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.field-input[data-v-08b56453]:focus-visible{outline:none;border-color:var(--accent);background:var(--paper-raised);box-shadow:0 0 0 3px var(--ring)}.error-msg[data-v-08b56453]{margin:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--err);background:var(--err-soft);color:var(--err);font-size:var(--text-xs);font-weight:500}.btn[data-v-08b56453]{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-normal);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-primary[data-v-08b56453]{background:var(--ink-strong);color:var(--ink-inverse);border-color:var(--ink-strong)}.btn-primary[data-v-08b56453]:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-primary[data-v-08b56453]:disabled{opacity:.5;cursor:not-allowed}.signup-link[data-v-08b56453]{margin:0;font-size:var(--text-sm);color:var(--ink-muted);text-align:center}.signup-link a[data-v-08b56453]{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--accent) 40%,transparent);text-underline-offset:3px}.signup-link a[data-v-08b56453]:hover{text-decoration-color:var(--accent)}
