.signup-page:where(.astro-sgjovbj7){background:var(--paper);min-height:100vh;padding-top:56px;font-family:Bangers,Arial Black,sans-serif}.signup-split:where(.astro-sgjovbj7){display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 56px)}.signup-left:where(.astro-sgjovbj7){background:var(--ink);color:var(--paper);padding:60px 48px;display:flex;flex-direction:column;justify-content:center;gap:32px;border-right:var(--border-thick)}.signup-brand:where(.astro-sgjovbj7){font-size:2.5rem;letter-spacing:.15em;color:var(--yellow)}.signup-pitch:where(.astro-sgjovbj7){display:flex;flex-direction:column;gap:4px}.pitch-line:where(.astro-sgjovbj7){font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:var(--paper)}.pitch-line:where(.astro-sgjovbj7).accent{color:var(--yellow)}.signup-perks:where(.astro-sgjovbj7){display:flex;flex-direction:column;gap:10px}.perk:where(.astro-sgjovbj7){font-size:13px;color:#aaa;line-height:1.4}.signup-right:where(.astro-sgjovbj7){display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;gap:16px}.signup-card:where(.astro-sgjovbj7){width:100%;max-width:400px;border:var(--border-thick);padding:32px 28px;display:flex;flex-direction:column;gap:20px;background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.signup-card-title:where(.astro-sgjovbj7){font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-bottom:16px;border-bottom:var(--border)}.signup-form:where(.astro-sgjovbj7){display:flex;flex-direction:column;gap:14px}.field:where(.astro-sgjovbj7){display:flex;flex-direction:column;gap:4px}.field-label:where(.astro-sgjovbj7){font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.6}.optional:where(.astro-sgjovbj7){font-size:9px;opacity:.6;text-transform:none;letter-spacing:0}.field-input:where(.astro-sgjovbj7){padding:8px 10px;border:var(--border);background:var(--paper);font-size:13px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.field-input:where(.astro-sgjovbj7):focus{border-color:var(--red)}.field-input--error:where(.astro-sgjovbj7){border-color:var(--red)!important;box-shadow:2px 2px 0 var(--red)}.field-input--valid:where(.astro-sgjovbj7){border-color:var(--ink)!important}.field-input:where(.astro-sgjovbj7):disabled{opacity:.55;cursor:not-allowed}.field-select:where(.astro-sgjovbj7){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%230d0d0d'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.otp-input:where(.astro-sgjovbj7){padding:16px 12px;border:var(--border-thick);background:var(--yellow);font-size:2rem;color:var(--ink);outline:none;text-align:center;letter-spacing:.3em;width:100%;box-sizing:border-box;box-shadow:4px 4px 0 var(--ink);transition:box-shadow .12s}.otp-input:where(.astro-sgjovbj7):focus{box-shadow:6px 6px 0 var(--ink)}.otp-input:where(.astro-sgjovbj7):disabled{opacity:.55;cursor:not-allowed}.field-inline-error:where(.astro-sgjovbj7){font-size:10px;color:var(--red);letter-spacing:.04em;max-height:0;overflow:hidden;transition:max-height .2s ease,opacity .2s;opacity:0}.field-inline-error--visible:where(.astro-sgjovbj7){max-height:40px;opacity:1}.step-heading:where(.astro-sgjovbj7){font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.code-sent:where(.astro-sgjovbj7){font-size:11px;color:var(--ink);opacity:.7;margin-bottom:12px}.code-sent:where(.astro-sgjovbj7) strong:where(.astro-sgjovbj7){opacity:1;color:var(--ink)}.signup-btn:where(.astro-sgjovbj7){display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:var(--ink);color:var(--paper);border:var(--border);font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .1s;box-shadow:3px 3px 0 var(--red);width:100%;box-sizing:border-box}.signup-btn:where(.astro-sgjovbj7):hover:not(:disabled){background:var(--red);border-color:var(--red)}.signup-btn:where(.astro-sgjovbj7):disabled{opacity:.6;cursor:not-allowed}.btn-spinner:where(.astro-sgjovbj7){display:none;width:12px;height:12px;border:2px solid rgba(247,244,238,.3);border-top-color:var(--paper);border-radius:50%;flex-shrink:0}.btn-spinner--active:where(.astro-sgjovbj7){display:block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.signup-foot:where(.astro-sgjovbj7){margin-top:16px;display:flex;flex-direction:column;gap:8px}.signup-foot:where(.astro-sgjovbj7) a:where(.astro-sgjovbj7){font-size:12px;color:var(--ink);text-decoration:none}.signup-foot:where(.astro-sgjovbj7) a:where(.astro-sgjovbj7):hover{text-decoration:underline}.resend-countdown:where(.astro-sgjovbj7){font-size:11px;color:var(--ink);opacity:.5}.signup-note:where(.astro-sgjovbj7){font-size:10px;color:var(--ink);opacity:.5;max-width:400px;text-align:center;line-height:1.5;font-family:Courier New,monospace}.signup-note:where(.astro-sgjovbj7) a:where(.astro-sgjovbj7){color:var(--ink);opacity:1}#toast-container:where(.astro-sgjovbj7){position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast:where(.astro-sgjovbj7){background:var(--ink);color:var(--paper);padding:12px 16px;font-size:12px;letter-spacing:.05em;border:3px solid var(--ink);max-width:300px;transform:translate(120%);opacity:0;transition:transform .25s ease,opacity .25s ease;pointer-events:auto;font-family:Courier New,monospace}.toast--error:where(.astro-sgjovbj7){border-color:var(--red);box-shadow:4px 4px 0 var(--red)}.toast--success:where(.astro-sgjovbj7){border-color:var(--yellow);box-shadow:4px 4px 0 var(--yellow)}.toast--visible:where(.astro-sgjovbj7){transform:translate(0);opacity:1}@media(max-width:720px){.signup-split:where(.astro-sgjovbj7){grid-template-columns:1fr}.signup-left:where(.astro-sgjovbj7){padding:40px 24px;min-height:auto}.signup-right:where(.astro-sgjovbj7){padding:40px 20px}}.mono:where(.astro-sgjovbj7){font-family:Courier New,monospace}.sfx:where(.astro-sgjovbj7){font-family:Bangers,Arial Black,sans-serif}
