.signup-container.svelte-a77rbc{width:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.signup-content.svelte-a77rbc{display:flex;flex-direction:column;gap:1.25rem}.signup-header.svelte-a77rbc{text-align:center}.signup-title.svelte-a77rbc{font-family:var(--font-display, "Bank Gothic", sans-serif);font-size:1.5rem;font-weight:700;color:var(--text-primary, #f5f5f4);margin:0 0 .5rem;letter-spacing:.02em}.signup-description.svelte-a77rbc{font-size:.9375rem;color:var(--text-muted, #a8a29e);margin:0;line-height:1.5}.benefits-row.svelte-a77rbc{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.benefit-pill.svelte-a77rbc{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;font-size:.8125rem;color:var(--text-muted, #a8a29e);transition:all .2s ease}.benefit-pill.svelte-a77rbc:hover{background:#ffffff0f;border-color:#ffffff1f}.benefit-icon.svelte-a77rbc{color:var(--accent-400, #d4b85c);flex-shrink:0}.signup-form.svelte-a77rbc{display:flex;flex-direction:column;gap:1rem}.input-wrapper.svelte-a77rbc{position:relative}.email-input.svelte-a77rbc{width:100%;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;font-size:.9375rem;color:var(--text-primary, #f5f5f4);transition:all .2s ease;outline:none}.email-input.svelte-a77rbc::-moz-placeholder{color:var(--text-muted, #78716c)}.email-input.svelte-a77rbc::placeholder{color:var(--text-muted, #78716c)}.email-input.svelte-a77rbc:focus{border-color:var(--accent-400, #d4b85c);box-shadow:0 0 0 3px #d4b85c1a}.email-input.svelte-a77rbc:disabled{opacity:.6;cursor:not-allowed}.honeypot.svelte-a77rbc{position:absolute;left:-9999px;visibility:hidden}.input-spinner.svelte-a77rbc{position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}.spinner-icon.svelte-a77rbc{width:1.25rem;height:1.25rem;animation:svelte-a77rbc-spin 1s linear infinite;color:var(--accent-400, #d4b85c)}@keyframes svelte-a77rbc-spin{to{transform:rotate(360deg)}}.shooter-types.svelte-a77rbc{border:none;padding:0;margin:0}.shooter-types-label.svelte-a77rbc{font-size:.8125rem;font-weight:500;color:var(--text-muted, #a8a29e);margin-bottom:.625rem;display:block}.shooter-grid.svelte-a77rbc{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.shooter-option.svelte-a77rbc{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-height:2.5rem}.shooter-option.svelte-a77rbc:hover{background:#ffffff0d;border-color:#d4b85c4d}.shooter-option.selected.svelte-a77rbc{background:#d4b85c14;border-color:#d4b85c66}.shooter-option.svelte-a77rbc input[type=checkbox]:where(.svelte-a77rbc){width:1rem;height:1rem;border-radius:.25rem;border:1.5px solid rgba(255,255,255,.25);background:#ffffff0d;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all .15s ease;flex-shrink:0;position:relative}.shooter-option.svelte-a77rbc input[type=checkbox]:where(.svelte-a77rbc):checked{background:var(--accent-500, #d4b85c);border-color:var(--accent-500, #d4b85c)}.shooter-option.svelte-a77rbc input[type=checkbox]:where(.svelte-a77rbc):checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #0b0d16;border-width:0 2px 2px 0;transform:rotate(45deg)}.shooter-option.svelte-a77rbc input[type=checkbox]:where(.svelte-a77rbc):focus{outline:none;box-shadow:0 0 0 2px #d4b85c4d}.shooter-option.svelte-a77rbc input[type=checkbox]:where(.svelte-a77rbc):disabled{opacity:.5;cursor:not-allowed}.option-text.svelte-a77rbc{font-size:.8125rem;color:var(--text-secondary, #d6d3d1);white-space:nowrap}.shooter-option-wide.svelte-a77rbc{grid-column:span 2}.recaptcha-wrapper.svelte-a77rbc{display:flex;justify-content:center;transform:scale(.9);transform-origin:center}.submit-btn.svelte-a77rbc{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--accent-500, #d4b85c),var(--accent-600, #b69a3c));border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;color:#0b0d16;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #d4b85c40}.submit-btn.svelte-a77rbc:hover:not(:disabled){box-shadow:0 6px 20px #d4b85c59;transform:translateY(-1px)}.submit-btn.svelte-a77rbc:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-a77rbc:disabled{opacity:.7;cursor:not-allowed}.btn-content.svelte-a77rbc{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-arrow.svelte-a77rbc{transition:transform .25s ease}.submit-btn.svelte-a77rbc:hover:not(:disabled) .btn-arrow:where(.svelte-a77rbc){transform:translate(4px)}.privacy-note.svelte-a77rbc{text-align:center;font-size:.75rem;color:var(--text-muted, #78716c);margin:0}.message.svelte-a77rbc{padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem}.message-error.svelte-a77rbc{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.message-success.svelte-a77rbc{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#86efac}@media(max-width:480px){.signup-content.svelte-a77rbc{gap:1rem}.signup-title.svelte-a77rbc{font-size:1.25rem}.signup-description.svelte-a77rbc{font-size:.875rem}.benefits-row.svelte-a77rbc{gap:.5rem}.benefit-pill.svelte-a77rbc{padding:.375rem .75rem;font-size:.75rem}.benefit-icon.svelte-a77rbc{width:14px;height:14px}.shooter-grid.svelte-a77rbc{grid-template-columns:1fr;gap:.375rem}.shooter-option.svelte-a77rbc{padding:.5rem .625rem}.shooter-option-wide.svelte-a77rbc{grid-column:span 1}.option-text.svelte-a77rbc{font-size:.8125rem}.recaptcha-wrapper.svelte-a77rbc{transform:scale(.85)}.email-input.svelte-a77rbc{padding:.75rem .875rem;font-size:1rem}.submit-btn.svelte-a77rbc{padding:.75rem 1.25rem}}@media(max-height:700px){.signup-content.svelte-a77rbc{gap:.875rem}.signup-header.svelte-a77rbc{margin-bottom:0}.shooter-types-label.svelte-a77rbc{margin-bottom:.5rem}.recaptcha-wrapper.svelte-a77rbc{transform:scale(.8);margin:-.5rem 0}}
