.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:BankGothicMediumBT,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:.02em}.signup-description.svelte-a77rbc{font-size:.9375rem;color:var(--text-muted);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 var(--border-subtle);border-radius:9999px;font-size:.8125rem;color:var(--text-muted);transition:all .2s ease}.benefit-pill.svelte-a77rbc:hover{background:#ffffff0f;border-color:var(--border-strong)}.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 var(--border-subtle);border-radius:.5rem;font-size:.9375rem;color:var(--text-primary);transition:all .2s ease;outline:none}.email-input.svelte-a77rbc::-moz-placeholder{color:var(--text-muted)}.email-input.svelte-a77rbc::placeholder{color:var(--text-muted)}.email-input.svelte-a77rbc:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b69a3c26}.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%)}.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);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 var(--border-subtle);border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-height:44px}.shooter-option.svelte-a77rbc:hover{background:#ffffff0d;border-color:#b69a3c4d}.shooter-option.selected.svelte-a77rbc{background:#b69a3c14;border-color:#b69a3c66}.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);border-color:var(--accent)}.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 var(--bg-root);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 #b69a3c4d}.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);white-space:nowrap}.shooter-option-wide.svelte-a77rbc{grid-column:span 2}.competitive-subtypes.svelte-a77rbc{grid-column:span 2;margin-top:.5rem;padding:.75rem;background:#b69a3c0d;border:1px solid rgba(182,154,60,.15);border-radius:.5rem}.subtypes-label.svelte-a77rbc{display:block;font-size:.75rem;font-weight:500;color:var(--accent-soft);margin-bottom:.5rem}.subtypes-grid.svelte-a77rbc{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.subtype-option.svelte-a77rbc{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:.375rem;cursor:pointer;transition:all .2s ease;min-height:44px}.subtype-option.svelte-a77rbc:hover{background:#ffffff0d;border-color:#b69a3c4d}.subtype-option.selected.svelte-a77rbc{background:#b69a3c1a;border-color:#b69a3c80}.subtype-option.svelte-a77rbc input[type=checkbox]:where(.svelte-a77rbc){width:.875rem;height:.875rem;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}.subtype-option.svelte-a77rbc input[type=checkbox]:where(.svelte-a77rbc):checked{background:var(--accent);border-color:var(--accent)}.subtype-option.svelte-a77rbc input[type=checkbox]:where(.svelte-a77rbc):checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid var(--bg-root);border-width:0 2px 2px 0;transform:rotate(45deg)}.subtype-option.svelte-a77rbc .option-text:where(.svelte-a77rbc){font-size:.75rem}.recaptcha-wrapper.svelte-a77rbc{display:flex;justify-content:center}.submit-btn.svelte-a77rbc{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--accent-soft),var(--accent));border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;color:var(--bg-root);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #b69a3c40;min-height:44px}.submit-btn.svelte-a77rbc:hover:not(:disabled){box-shadow:0 6px 20px #b69a3c59;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}.privacy-note.svelte-a77rbc{text-align:center;font-size:.75rem;color:var(--text-muted);margin:0}@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}.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}.competitive-subtypes.svelte-a77rbc{grid-column:span 1}.subtypes-grid.svelte-a77rbc{grid-template-columns:1fr;gap:.375rem}.subtype-option.svelte-a77rbc{padding:.5rem .625rem}.recaptcha-wrapper.svelte-a77rbc{justify-content:center}.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{margin:-.5rem 0}}
