.join-page.svelte-1rdz7hh{min-height:calc(100vh - 5rem);padding-block:2rem 4rem}.back-link.svelte-1rdz7hh{color:var(--ink-muted);margin-bottom:1rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.back-link.svelte-1rdz7hh:hover{color:var(--navy)}.join-card.svelte-1rdz7hh{border:1px solid var(--line);max-width:37rem;box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(at 50% 0,#ede4cf70,#0000 48%),#fff;border-radius:1.5rem;flex-direction:column;align-items:center;margin:2rem auto;padding:clamp(1.7rem,7vw,3.25rem);display:flex}.join-mark.svelte-1rdz7hh{background:var(--navy-soft);width:3.5rem;height:3.5rem;color:var(--navy);border-radius:1.1rem;place-items:center;margin-bottom:1rem;font-size:1.55rem;display:grid}.join-card.svelte-1rdz7hh .eyebrow:where(.svelte-1rdz7hh){justify-content:center}.join-card.svelte-1rdz7hh .eyebrow:where(.svelte-1rdz7hh):after{content:"";background:currentColor;width:1.6rem;height:1px}.join-card.svelte-1rdz7hh .page-heading:where(.svelte-1rdz7hh){font-size:clamp(1.9rem,6vw,2.8rem)}.join-card.svelte-1rdz7hh .page-intro:where(.svelte-1rdz7hh){max-width:27rem}.join-form.svelte-1rdz7hh{text-align:left;gap:.75rem;width:min(100%,27rem);margin-top:1.8rem;display:grid}.code-input.svelte-1rdz7hh{border:1px solid var(--line);width:100%;color:var(--navy);letter-spacing:.2em;text-align:center;text-transform:uppercase;background:#fff;border-radius:.9rem;padding:1rem;font-family:Manrope,monospace;font-size:1.2rem;font-weight:800}.code-input.svelte-1rdz7hh:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #c8a0612b}.code-input.svelte-1rdz7hh::placeholder{color:#b0aaa0;letter-spacing:.12em}.join-button.svelte-1rdz7hh{width:100%;margin-top:.3rem}.join-footer.svelte-1rdz7hh{color:var(--ink-muted);margin:1.3rem 0 0;font-size:.75rem}.join-choice.svelte-1rdz7hh{border:1px solid var(--line);text-align:left;background:#fffdf9;border-radius:.8rem;width:min(100%,27rem);margin-top:1.2rem;padding:.9rem 1rem}.join-choice.svelte-1rdz7hh strong:where(.svelte-1rdz7hh){color:var(--navy);font-size:.78rem}.join-choice.svelte-1rdz7hh p:where(.svelte-1rdz7hh){color:var(--ink-muted);margin:.3rem 0 0;font-size:.74rem;line-height:1.55}.join-choice.svelte-1rdz7hh a:where(.svelte-1rdz7hh){color:var(--navy);font-weight:700}
