[data-signup-form]{font-family:var(--font-body, "Inter", system-ui, sans-serif);color:var(--color-text, #fff)}[data-signup-form] .signup-form{display:flex;flex-direction:column;gap:var(--space-4, 16px)}[data-signup-form] .signup-form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}[data-signup-form] .signup-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, 12px) var(--space-4, 16px)}[data-signup-form] .signup-form__field:nth-child(2){grid-column:1 / -1}@media (max-width: 540px){[data-signup-form] .signup-form__fields{grid-template-columns:1fr}}[data-signup-form] .signup-form__field{display:flex;flex-direction:column;gap:var(--space-2, 8px)}[data-signup-form] .signup-form__label{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted, #888)}[data-signup-form] .signup-form__req{color:var(--color-text, #fff)}[data-signup-form] .signup-form__input{width:100%;height:48px;padding:0 var(--space-4, 16px);background:var(--color-surface, #111);border:1px solid var(--color-border, #1e1e1e);border-radius:var(--radius, 0);color:var(--color-text, #fff);font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-base, 16px);transition:border-color var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease)}[data-signup-form] .signup-form__input::-moz-placeholder{color:var(--color-text-dim, #444)}[data-signup-form] .signup-form__input::placeholder{color:var(--color-text-dim, #444)}[data-signup-form] .signup-form__input:focus{outline:none;border-color:var(--color-text, #fff);background:#000}[data-signup-form] .signup-form__submit{height:52px;padding:0 var(--space-8, 32px);background:var(--color-text, #fff);color:#000;border:1px solid var(--color-text, #fff);border-radius:var(--radius, 0);font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:var(--text-md, 20px);letter-spacing:.08em;text-transform:uppercase;transition:background var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease)}[data-signup-form] .signup-form__submit:hover:not(:disabled){background:var(--color-accent, #310B0B);border-color:var(--color-accent, #310B0B);color:var(--color-text, #fff)}[data-signup-form] .signup-form__submit:disabled{opacity:.6;cursor:progress}[data-signup-form] .signup-form__error{font-size:var(--text-sm, 13px);color:#ff6b6b}[data-signup-form] .signup-form__fine{font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim, #444)}[data-signup-form] .signup-success{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-8, 32px) 0}[data-signup-form] .signup-success__mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-accent, #310B0B);color:var(--color-text, #fff);font-size:22px;margin-bottom:var(--space-2, 8px)}[data-signup-form] .signup-success__title{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:var(--text-lg, 28px);text-transform:uppercase;letter-spacing:.02em}[data-signup-form] .signup-success__sub{font-size:var(--text-sm, 13px);color:var(--color-text-muted, #888)}
