.ix-rsvp,.ix-done,.ix-gift,.ix-text,.ix-btn{--_accent:var(--ix-accent,#9a7b4f);--_on-accent:var(--ix-on-accent,#fff);--_ink:var(--ix-ink,currentColor);--_muted:var(--ix-muted,color-mix(in srgb, currentColor 62%, transparent));--_line:var(--ix-line,color-mix(in srgb, currentColor 22%, transparent));--_field:var(--ix-field,color-mix(in srgb, currentColor 4%, transparent));--_radius:var(--ix-radius,10px)}.ix-text{max-width:34em;color:var(--_ink);white-space:pre-line;margin:0 auto 14px;font-size:1rem;line-height:1.65}.ix-muted{color:var(--ix-muted,color-mix(in srgb, currentColor 62%, transparent));font-size:.92em}.ix-rsvp{text-align:left;width:100%;max-width:420px;color:var(--_ink);gap:18px;margin:0 auto;display:grid}.ix-deadline{text-align:center;margin:0}.ix-guest{text-align:center;margin:0;font-size:1.15em}.ix-field{gap:8px;display:grid}.ix-label{letter-spacing:.01em;font-size:.9rem}.ix-input{border:1px solid var(--_line);border-radius:var(--_radius);background:var(--_field);width:100%;min-height:48px;color:inherit;font:inherit;outline:none;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ix-input::placeholder{color:var(--_muted)}.ix-input:focus-visible{border-color:var(--_accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--_accent) 22%, transparent)}.ix-textarea{resize:vertical;min-height:92px}.ix-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ix-btn{border:1px solid var(--_accent);border-radius:var(--_radius);min-height:48px;color:var(--_accent);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;padding:10px 18px;font-size:.98rem;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,transform .12s;display:inline-flex}.ix-btn:active{transform:scale(.98)}.ix-btn:focus-visible,.ix-step:focus-visible,.ix-link:focus-visible{outline:2px solid var(--_accent);outline-offset:3px}.ix-btn-solid,.ix-choice-btn.is-on{background:var(--_accent);color:var(--_on-accent)}.ix-btn:disabled{opacity:.6;cursor:default}.ix-submit{width:100%;margin-top:4px}.ix-stepper{border:1px solid var(--_line);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:3px;display:inline-flex}.ix-step{width:44px;height:44px;color:var(--_accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.35rem;line-height:1}.ix-step:disabled{opacity:.3;cursor:default}.ix-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2em;font-size:1.15rem}.ix-error{color:var(--ix-error,#b3261e);margin:0;font-size:.92rem}.ix-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ix-done{text-align:center;max-width:420px;color:var(--_ink);justify-items:center;gap:8px;margin:0 auto;display:grid}.ix-thanks{margin:0;font-size:1.35em}.ix-done .ix-text{margin-bottom:4px}.ix-note{max-width:30em;color:var(--_muted);margin:4px 0 0;font-size:.85rem;line-height:1.5}.ix-link{color:var(--_accent);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:8px 4px;font-size:.95rem;text-decoration:underline}.ix-gift{text-align:center;color:var(--_ink);justify-items:center;gap:6px;display:grid}.ix-account{letter-spacing:.06em;font-variant-numeric:tabular-nums;word-break:break-all;margin:6px 0 0;font-size:1.2rem}.ix-gift .ix-btn{min-width:140px;margin-top:8px}.ix-preview-pill{top:max(10px, env(safe-area-inset-top));z-index:2147483001;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#14100cc7;border-radius:999px;max-width:calc(100vw - 24px);padding:7px 14px;font:500 12px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;left:50%;transform:translate(-50%)}.ix-made-with{padding:18px 16px calc(18px + env(safe-area-inset-bottom));color:#6b5a44;text-align:center;background:#f7f2ea;font:500 13px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;display:block}.ix-made-with:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ix-btn,.ix-input{transition:none}.ix-btn:active{transform:none}}
