.signup-module__8Fjwta__page{--paper:#faf7f2;--paper-line:#14110d1a;--ink:#14110d;--ink-soft:#4a4238;--ink-muted:#6b6357;--leaf:#046c4e;--leaf-bright:#10b981;--danger:#a3300f;background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.signup-module__8Fjwta__nav{padding:18px clamp(20px,5vw,72px)}.signup-module__8Fjwta__wordmark{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.signup-module__8Fjwta__mark{background:var(--leaf);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--leaf) 16%, transparent);border-radius:50%}.signup-module__8Fjwta__main{flex:1;place-items:start center;padding:clamp(24px,6vw,64px) clamp(20px,5vw,32px) 72px;display:grid}.signup-module__8Fjwta__card{width:100%;max-width:460px}.signup-module__8Fjwta__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1.06}.signup-module__8Fjwta__lede{color:var(--ink-soft);margin:0 0 32px;font-size:16px;line-height:1.6}.signup-module__8Fjwta__form{gap:20px;display:grid}.signup-module__8Fjwta__field{gap:8px;display:grid}.signup-module__8Fjwta__label{font-size:14px;font-weight:500}.signup-module__8Fjwta__input{border:1px solid var(--paper-line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:13px 15px;font-size:15px;transition:border-color .16s,box-shadow .16s}.signup-module__8Fjwta__input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf) 16%, transparent);outline:none}.signup-module__8Fjwta__inputError{border-color:var(--danger)}.signup-module__8Fjwta__hint{color:var(--ink-muted);font-size:13px}.signup-module__8Fjwta__fieldError{color:var(--danger);font-size:13px}.signup-module__8Fjwta__formError{background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 26%, transparent);color:var(--danger);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.signup-module__8Fjwta__submit{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.signup-module__8Fjwta__submit:hover:not(:disabled){background:var(--leaf);transform:translateY(-1px)}.signup-module__8Fjwta__submit:disabled{opacity:.6;cursor:not-allowed}.signup-module__8Fjwta__back{color:var(--ink-muted);margin-top:28px;font-size:14px}.signup-module__8Fjwta__backLink{color:var(--ink);border-bottom:1px solid var(--paper-line)}.signup-module__8Fjwta__issued{background:var(--bg);color:var(--text);border:1px solid #ffffff1a;border-radius:18px;padding:28px 26px 30px}.signup-module__8Fjwta__issuedTitle{color:var(--text);margin:0 0 10px;font-size:19px;font-weight:600}.signup-module__8Fjwta__issuedBody{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.6}.signup-module__8Fjwta__keyRow{align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.signup-module__8Fjwta__key{background:var(--surface-2);border:1px solid var(--border);min-width:0;font-family:var(--font-mono);color:var(--leaf-bright);white-space:nowrap;border-radius:10px;flex:1;padding:13px 14px;font-size:13px;overflow-x:auto}.signup-module__8Fjwta__copy{border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:0 17px;font-size:13.5px;transition:background .16s,border-color .16s}.signup-module__8Fjwta__copy:hover{background:var(--surface-2);border-color:var(--leaf-bright)}.signup-module__8Fjwta__warn{background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 32%, transparent);color:#fde9c4;border-radius:10px;gap:10px;padding:13px 15px;font-size:13.5px;line-height:1.55;display:flex}.signup-module__8Fjwta__next{margin-top:26px}.signup-module__8Fjwta__nextTitle{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.signup-module__8Fjwta__nextCode{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);border-radius:10px;margin:0;padding:15px;font-size:12.2px;line-height:1.7;overflow-x:auto}
