.reg-hero.svelte-yd2j5g{background:var(--bs-dark, #2c2b29);color:var(--bs-paper, #f6f2ea);text-align:center;padding:4.5rem 1.5rem 3.5rem}.reg-eyebrow.svelte-yd2j5g{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--bs-secondary, #a28c6a);margin:0 0 .75rem}.reg-title.svelte-yd2j5g{font-family:var(--bs-font-serif, "Lora"),serif;font-size:clamp(2rem,5vw,3.25rem);margin:0;color:var(--bs-paper, #f6f2ea)}.reg-sub.svelte-yd2j5g{color:#f6f2eabf;margin:.75rem 0 0}.reg-shell.svelte-yd2j5g{max-width:44rem;background:var(--bs-paper, #f6f2ea);border:1px solid var(--bs-rule, #ddd5c8);padding:2.25rem}.reg-steps.svelte-yd2j5g{list-style:none;display:flex;gap:1.25rem;padding:0;margin:0 0 2rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-ink-muted, #736a5f);border-bottom:1px solid var(--bs-rule, #ddd5c8);padding-bottom:1rem}.reg-steps.svelte-yd2j5g li.active:where(.svelte-yd2j5g){color:var(--bs-primary, #5a4a42);font-weight:600}.reg-steps.svelte-yd2j5g li.done:where(.svelte-yd2j5g){color:var(--bs-secondary, #a28c6a)}.reg-grid.svelte-yd2j5g{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 575.98px){.reg-grid.svelte-yd2j5g{grid-template-columns:1fr}}.field.svelte-yd2j5g{margin-bottom:1rem}.field-error.svelte-yd2j5g{color:#b3261e;font-size:.82rem;margin-top:.25rem}.field-note.svelte-yd2j5g{font-size:.85rem;color:#55606a;margin:.5rem 0 0;line-height:1.4}.consent-gate-error.svelte-yd2j5g{color:#b02a37;font-size:.9rem;margin:0 0 .75rem}.reg-submit.svelte-yd2j5g{width:100%;margin-top:.75rem;padding:.7rem 1rem}.reg-privacy.svelte-yd2j5g{font-size:.8rem;color:var(--bs-ink-muted, #736a5f);margin:.75rem 0 0;text-align:center}.combo.svelte-yd2j5g{position:relative}.combo-list.svelte-yd2j5g{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--bs-paper, #f6f2ea);border:1px solid var(--bs-rule, #ddd5c8);box-shadow:0 6px 24px #2c2b291f}.combo-list.svelte-yd2j5g li:where(.svelte-yd2j5g){padding:.55rem .85rem;cursor:pointer;font-size:.92rem;border-bottom:1px solid var(--bs-rule, #ddd5c8)}.combo-list.svelte-yd2j5g li:where(.svelte-yd2j5g):last-child{border-bottom:none}.combo-list.svelte-yd2j5g li.active:where(.svelte-yd2j5g),.combo-list.svelte-yd2j5g li:where(.svelte-yd2j5g):hover{background:var(--bs-paper-sunk, #efe9df);color:var(--bs-primary, #5a4a42)}.combo-other.svelte-yd2j5g{font-style:italic;color:var(--bs-secondary, #a28c6a)}.reg-code.svelte-yd2j5g{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;margin:1.5rem auto;padding:1rem 2rem;border:1px dashed var(--bs-secondary, #a28c6a);background:var(--bs-paper-sunk, #efe9df)}.reg-code-label.svelte-yd2j5g{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--bs-ink-muted, #736a5f)}.reg-code-value.svelte-yd2j5g{font-family:var(--bs-font-serif, "Lora"),serif;font-size:1.75rem;font-weight:700;letter-spacing:.12em;color:var(--bs-primary, #5a4a42)}.reg-next.svelte-yd2j5g{color:var(--bs-ink-muted, #736a5f);font-size:.92rem;max-width:32rem;margin:0 auto}.reg-done.svelte-yd2j5g{text-align:center;padding:1.5rem 0}.reg-check.svelte-yd2j5g{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--bs-secondary, #a28c6a);color:#fff;font-size:1.75rem;line-height:3.5rem;margin:0 auto 1rem}.reg-done.svelte-yd2j5g h2:where(.svelte-yd2j5g){font-family:var(--bs-font-serif, "Lora"),serif}.prep.svelte-yd2j5g{border:1px solid var(--bs-rule, #ddd5c8);background:var(--bs-paper-sunk, #efe9df);padding:1.25rem;margin:1.5rem 0}.prep-title.svelte-yd2j5g{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--bs-ink-muted, #736a5f);margin:0 0 .75rem}.prep-step.svelte-yd2j5g{margin-bottom:1rem}.prep-btn.svelte-yd2j5g{margin-right:.5rem}.prep-badge.done.svelte-yd2j5g{display:inline-block;color:#0f5132;background:#d1e7dd;border-radius:.25rem;padding:.15rem .5rem;font-size:.8rem;font-weight:600}.prep-help.svelte-yd2j5g{font-size:.82rem;color:var(--bs-ink-muted, #736a5f);margin:.4rem 0 0}.prep-check.svelte-yd2j5g{display:flex;gap:.5rem;align-items:flex-start;margin-top:.75rem;font-size:.9rem}.prep-check.svelte-yd2j5g input:where(.svelte-yd2j5g){margin-top:.2rem}.btn-link.svelte-yd2j5g{background:none;border:0;padding:0;color:var(--bs-primary, #5a4a42);text-decoration:underline;cursor:pointer;font:inherit}.rules-list.svelte-yd2j5g{padding-left:1.25rem}.rules-list.svelte-yd2j5g li:where(.svelte-yd2j5g)+li:where(.svelte-yd2j5g){margin-top:.4rem}.modal-backdrop.show.svelte-yd2j5g{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:1;z-index:1050}.modal.d-block.svelte-yd2j5g{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:block;overflow-x:hidden;overflow-y:auto}.modal-dialog.svelte-yd2j5g{max-width:min(1200px,96vw);margin:2rem auto}.modal-content.svelte-yd2j5g{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1rem 3rem #0000002d}.modal-header.svelte-yd2j5g{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}.modal-body.svelte-yd2j5g{padding:1rem 1.25rem}.modal-footer.svelte-yd2j5g{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(0,0,0,.1)}.btn-close.svelte-yd2j5g{background:transparent;border:0;width:1.5em;height:1.5em;opacity:.5;cursor:pointer}.btn-close.svelte-yd2j5g:before{content:"×";font-size:1.5rem;line-height:1}.btn-close.svelte-yd2j5g:hover{opacity:.75}
