.repair.svelte-1gg7f1s{border:1px solid var(--danger,#b4442c);background:color-mix(in srgb, var(--danger,#b4442c) 7%, var(--panel));text-align:left;border-radius:8px;margin-top:14px;padding:14px 16px}.repair-title.svelte-1gg7f1s{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.repair-detail.svelte-1gg7f1s{color:var(--text);margin:6px 0 0;font-size:.82rem;line-height:1.5}.repair-error.svelte-1gg7f1s{color:var(--danger,#b4442c);margin:8px 0 0;font-size:.78rem;line-height:1.45}.repair.svelte-1gg7f1s .button:where(.svelte-1gg7f1s){margin-top:12px}.repair-footnote.svelte-1gg7f1s{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.45}.signup-progress.svelte-vbuk4h{flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.signup-progress-step.svelte-vbuk4h{color:var(--muted);font-family:var(--font-ui,ui-sans-serif, sans-serif);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;flex:auto;align-items:center;gap:6px;transition:color .15s;display:flex}.signup-progress.dense.svelte-vbuk4h{gap:4px 5px}.dense.svelte-vbuk4h .signup-progress-step:where(.svelte-vbuk4h){letter-spacing:.035em;gap:5px}.dense.svelte-vbuk4h .signup-progress-bar:where(.svelte-vbuk4h){min-width:6px}.signup-progress-step.is-last.svelte-vbuk4h{flex:none}.signup-progress-bar.svelte-vbuk4h{background:var(--stroke);border-radius:1px;flex:auto;min-width:12px;height:2px;margin-left:2px;transition:background-color .15s}.signup-progress-bar.is-walked.svelte-vbuk4h{background:var(--accent-deep)}.signup-progress-dot.svelte-vbuk4h{background:var(--stroke);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background-color .15s,box-shadow .15s}.signup-progress-step.is-done.svelte-vbuk4h{color:var(--muted)}.signup-progress-step.is-done.svelte-vbuk4h .signup-progress-dot:where(.svelte-vbuk4h){background:var(--accent-deep)}.signup-progress-step.is-current.svelte-vbuk4h{color:var(--accent-deep)}.signup-progress-step.is-current.svelte-vbuk4h .signup-progress-dot:where(.svelte-vbuk4h){background:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-deep) 22%, transparent)}@media (prefers-reduced-motion:reduce){.signup-progress-step.svelte-vbuk4h,.signup-progress-dot.svelte-vbuk4h,.signup-progress-bar.svelte-vbuk4h{transition:none}}.plan-step.svelte-19wj44n{--r-4:3px;--r-5:8px;gap:var(--space-6);display:grid}.eyebrow.svelte-19wj44n{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}h1.svelte-19wj44n{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,4vw,2.1rem);line-height:1.1}.lede.svelte-19wj44n{color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty;margin:0}.status.svelte-19wj44n{color:var(--muted);margin:0}.options.svelte-19wj44n{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.option.svelte-19wj44n{gap:var(--space-2);padding:var(--space-6) var(--space-7);border-radius:var(--r-5);background:var(--fill-subtle);cursor:pointer;box-shadow:inset 0 0 0 var(--border-hair) var(--stroke);transition:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:grid;position:relative}.option.svelte-19wj44n:hover{box-shadow:inset 0 0 0 var(--border-hair) var(--accent-edge)}.option.picked.svelte-19wj44n{background:var(--accent-wash);box-shadow:inset 0 0 0 var(--border-strong) var(--accent)}.option.svelte-19wj44n:has(input:where(.svelte-19wj44n):focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.option.svelte-19wj44n input:where(.svelte-19wj44n){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.head.svelte-19wj44n{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.name.svelte-19wj44n{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.flag.svelte-19wj44n{padding:0 var(--space-4);background:var(--accent);color:var(--on-accent);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);font-weight:var(--weight-semibold);border-radius:999px}.price.svelte-19wj44n{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-md);margin-left:auto}.price.svelte-19wj44n b:where(.svelte-19wj44n){color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.other.svelte-19wj44n,.gets.svelte-19wj44n{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body)}.gets.svelte-19wj44n{color:var(--text)}.planned.svelte-19wj44n{padding:0 var(--space-3);border:var(--border-hair) solid color-mix(in oklab, var(--text) 22%, transparent);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:999px;display:inline-block}.save.svelte-19wj44n{color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.seats.svelte-19wj44n{align-items:center;gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr;display:grid}.seats.svelte-19wj44n label:where(.svelte-19wj44n){font-family:var(--font-ui);font-weight:var(--weight-semibold)}.seats.svelte-19wj44n .hint:where(.svelte-19wj44n){color:var(--muted);font-family:var(--font-ui);font-size:var(--text-md);grid-column:1/-1;margin:0}.stepper.svelte-19wj44n{align-items:center;gap:var(--space-2);border-radius:var(--r-5);background:var(--fill);justify-self:start;padding:3px;display:inline-flex}.stepper.svelte-19wj44n button:where(.svelte-19wj44n),.stepper.svelte-19wj44n input:where(.svelte-19wj44n){height:36px;color:var(--text);font-family:var(--font-ui);font-size:var(--text-lg);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px}.stepper.svelte-19wj44n button:where(.svelte-19wj44n){cursor:pointer;width:36px}.stepper.svelte-19wj44n button:where(.svelte-19wj44n):hover:not(:disabled){background:var(--fill-subtle)}.stepper.svelte-19wj44n button:where(.svelte-19wj44n):disabled{opacity:.4;cursor:default}.stepper.svelte-19wj44n input:where(.svelte-19wj44n){text-align:center;background:var(--bg);-moz-appearance:textfield;appearance:textfield;width:4ch}.stepper.svelte-19wj44n input:where(.svelte-19wj44n)::-webkit-inner-spin-button,.stepper.svelte-19wj44n input:where(.svelte-19wj44n)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.problem.svelte-19wj44n{gap:var(--space-3);margin:0;display:grid}.problem.svelte-19wj44n p:where(.svelte-19wj44n),.note.svelte-19wj44n{color:var(--text);line-height:var(--leading-body);margin:0}.actions.svelte-19wj44n{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.actions.svelte-19wj44n button:where(.svelte-19wj44n){min-height:48px;padding:0 var(--space-8);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:8px}.actions.svelte-19wj44n .primary:where(.svelte-19wj44n){background:var(--accent-deep);color:var(--bg);flex:auto}.actions.svelte-19wj44n .quiet:where(.svelte-19wj44n){color:var(--text);text-underline-offset:3px;padding:0 var(--space-4);background:0 0;text-decoration:underline}.actions.svelte-19wj44n button:where(.svelte-19wj44n):disabled{opacity:.6;cursor:default}.ceremony.svelte-nthztb{--claim-accent:var(--accent-deep);--claim-risk:var(--kind-risk);width:100%;max-width:460px;color:var(--text);font-family:var(--font-body)}.claim-panel.svelte-nthztb{padding:0}.eyebrow.svelte-nthztb,.big-button.svelte-nthztb,.handle-input.svelte-nthztb,.availability.svelte-nthztb,.progress.svelte-nthztb{font-family:var(--font-mono)}.eyebrow.svelte-nthztb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem}.inviter.svelte-nthztb{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.face.svelte-nthztb{background:var(--claim-accent);width:46px;height:46px;color:var(--bg);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}h1.svelte-nthztb{text-wrap:balance;margin:0;font-size:1.45rem;font-weight:600;line-height:1.25}h1.svelte-nthztb em:where(.svelte-nthztb){color:var(--claim-accent);font-style:italic}.claim-title.svelte-nthztb{border-top:1px solid var(--stroke);margin:1.5rem 0 0;padding-top:1.25rem;font-size:1.15rem;font-weight:600}[data-testid=claim-kit-screen].svelte-nthztb .claim-title:where(.svelte-nthztb){border-top:0;margin-top:0;padding-top:0}.sub.svelte-nthztb{color:var(--muted);margin:.35rem 0 0;font-size:1rem;line-height:1.55}.gift.svelte-nthztb{color:var(--muted);margin:.2rem 0 0;font-size:.94rem}form.svelte-nthztb{margin:0}.or-rule.svelte-nthztb{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:1.1rem 0 0;font-size:.9rem;display:grid}.or-rule.svelte-nthztb:before,.or-rule.svelte-nthztb:after{content:"";background:var(--stroke-subtle,var(--stroke));height:1px}.github-button.svelte-nthztb{color:#fff;width:100%;min-height:48px;font-family:var(--font-mono);cursor:pointer;background:#24292f;border:1px solid #24292f;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:1.1rem;font-size:.9rem;font-weight:700;display:flex}.github-button.svelte-nthztb:hover:not(:disabled){background:#32383f}.github-button.svelte-nthztb:disabled{opacity:.45;cursor:not-allowed}.kit-sub.svelte-nthztb{background:color-mix(in srgb, var(--claim-accent) 10%, transparent);color:var(--text);border-radius:6px;margin-top:.6rem;padding:8px 12px;font-size:1rem}.kit-form.svelte-nthztb{margin-top:1.25rem}.handle-wrap.svelte-nthztb{margin-top:1.1rem;position:relative}.handle-wrap.svelte-nthztb>span:where(.svelte-nthztb){z-index:1;color:var(--muted);font-family:var(--font-mono);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.handle-input.svelte-nthztb{border:1px solid var(--stroke);background:var(--panel);width:100%;min-height:52px;color:var(--text);border-radius:8px;padding:.8rem .8rem .8rem 2.1rem;font-size:1.05rem}.availability.svelte-nthztb{min-height:1.1em;color:var(--muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.4}.availability-ok.svelte-nthztb{color:var(--claim-accent)}.availability-no.svelte-nthztb{color:var(--claim-risk)}.big-button.svelte-nthztb{background:var(--claim-accent);width:100%;min-height:52px;color:var(--bg);letter-spacing:.01em;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.55em;margin-top:1.4rem;padding:.85rem;font-size:.94rem;font-weight:700;display:flex}.big-button.svelte-nthztb:disabled{opacity:.4;cursor:default}.big-button.svelte-nthztb:focus-visible,.handle-input.svelte-nthztb:focus-visible{outline:2px solid var(--claim-accent);outline-offset:2px}.whisper.svelte-nthztb{color:var(--muted);margin:.9rem 0 0;font-size:.9rem;line-height:1.5}.whisper.svelte-nthztb a:where(.svelte-nthztb){color:var(--text);text-decoration:underline;text-decoration-color:var(--stroke);text-underline-offset:3px}.ceremony-error.svelte-nthztb{background:color-mix(in srgb, var(--claim-risk) 10%, transparent);color:var(--text);border-radius:6px;gap:.25rem;margin-top:1rem;padding:8px 12px;font-size:.94rem;line-height:1.45;display:grid}.ceremony-error.svelte-nthztb span:where(.svelte-nthztb){color:var(--muted)}.ceremony-error.svelte-nthztb .button{justify-self:start;min-height:44px;margin-top:.5rem}.progress.svelte-nthztb{color:var(--muted);text-align:center;margin:.7rem 0 0;font-size:.9rem}.doors.svelte-nthztb{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:1.1rem;display:grid}.door.svelte-nthztb{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--panel);color:inherit;flex-direction:column;gap:7px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.door.svelte-nthztb:hover{border-color:var(--claim-accent);background:var(--panel-strong)}.door.svelte-nthztb:focus-visible{outline:2px solid var(--claim-accent);outline-offset:2px}.door-primary.svelte-nthztb{border-color:color-mix(in srgb, var(--claim-accent) 45%, var(--stroke));background:var(--accent-tint)}.door-label.svelte-nthztb{font-size:15px;font-weight:600}.door-body.svelte-nthztb{color:var(--muted);font-size:13px;line-height:1.5}.door-go.svelte-nthztb{font-family:var(--font-mono);color:var(--claim-accent);align-self:flex-start;margin-top:auto;padding-top:10px;font-size:12px}.skip.svelte-nthztb{color:var(--muted);border-bottom:1px solid var(--stroke);align-self:flex-start;margin-top:1rem;padding-bottom:2px;font-size:.94rem;text-decoration:none;display:inline-block}.skip.svelte-nthztb:hover{color:var(--text)}.skip.svelte-nthztb:focus-visible{outline:2px solid var(--claim-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.door.svelte-nthztb{transition:none}}.card-paid.svelte-nthztb{color:var(--text);font-family:var(--font-ui);margin:1rem 0 0;line-height:1.45}.card-warning.svelte-nthztb{color:var(--muted);margin:.7rem 0 0;font-size:.9rem;line-height:1.45}@media (width<=520px){.claim-panel.svelte-nthztb{padding:0}}.claim-page.svelte-916w9b{min-height:calc(100dvh - var(--consent-banner-height,0px));background:var(--bg);color:var(--text);flex-direction:column;display:flex}.eyebrow.svelte-916w9b,.recovery.svelte-916w9b{font-family:var(--font-mono)}.claim-main.svelte-916w9b{flex:1;justify-content:center;align-items:center;width:100%;padding:2rem 1.2rem;display:flex}.unavailable.svelte-916w9b{width:100%;max-width:26.5rem;display:grid}.eyebrow.svelte-916w9b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem}.unavailable.svelte-916w9b h1:where(.svelte-916w9b){text-wrap:balance;margin:0;font-size:clamp(1.6rem,4vw,2rem);line-height:1.15}.unavailable.svelte-916w9b p:where(.svelte-916w9b):not(.eyebrow){color:var(--muted);margin:.75rem 0 0;font-size:1rem;line-height:1.55}.recovery.svelte-916w9b{background:var(--accent);width:100%;min-height:52px;color:var(--on-accent);text-align:center;border-radius:8px;justify-content:center;align-items:center;margin-top:1.5rem;padding:.85rem;font-size:.94rem;font-weight:700;text-decoration:none;display:flex}.quiet.svelte-916w9b{color:var(--muted);text-decoration:underline;text-decoration-color:var(--stroke);text-underline-offset:3px;justify-self:start;margin-top:.9rem;padding:10px 0;font-size:.94rem}.quiet.svelte-916w9b:hover{color:var(--text);text-decoration-color:var(--text)}@media (width<=520px){.claim-main.svelte-916w9b{align-items:flex-start;padding:clamp(1.5rem,8vh,4rem) 16px 2rem}}
