.card.svelte-u3yye9{--inv-cream:#fdf3ef;--inv-ink:#5a444b;--inv-muted:#a38a90;--inv-accent:#ed9fb4;--inv-accent-deep:#c05f7e;--inv-gold:#c19a6b;background:var(--inv-cream);width:100%;height:100%;color:var(--inv-ink);text-align:center;font-family:Nunito,Trebuchet MS,sans-serif;position:relative;overflow:hidden}.backdrop.svelte-u3yye9{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.content.svelte-u3yye9{z-index:1;position:absolute;inset:0}.brand.svelte-u3yye9{color:var(--inv-ink);position:absolute;top:8mm;left:0;right:0}.brand-pill.svelte-u3yye9{background:#fdf3efeb;border-radius:5mm;align-items:center;padding:1.2mm 3.5mm;display:inline-flex}.title-zone.svelte-u3yye9{flex-direction:column;justify-content:center;align-items:center;gap:1.2mm;height:54mm;display:flex;position:absolute;top:33mm;left:39mm;right:39.5mm}.eyebrow.svelte-u3yye9{letter-spacing:.28em;text-transform:uppercase;color:var(--inv-accent-deep);margin:0;font-size:8pt;font-weight:800}.title.svelte-u3yye9{-webkit-line-clamp:2;line-clamp:2;letter-spacing:.02em;color:var(--inv-ink);-webkit-box-orient:vertical;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.02;display:-webkit-box;overflow:hidden}.honoring-label.svelte-u3yye9{letter-spacing:.34em;text-transform:uppercase;color:var(--inv-gold);margin:2mm 0 0;font-size:7.5pt;font-weight:800}.honoring-names.svelte-u3yye9{-webkit-line-clamp:2;line-clamp:2;color:var(--inv-accent-deep);-webkit-box-orient:vertical;margin:0;font-family:Caveat,Comic Sans MS,cursive;font-weight:600;line-height:1;display:-webkit-box;overflow:hidden}.badge-script.svelte-u3yye9{width:28mm;color:var(--inv-accent-deep);margin:0;font-family:Caveat,Comic Sans MS,cursive;font-size:15pt;font-weight:600;line-height:1;position:absolute;top:44.5mm;left:99mm;transform:rotate(-4deg)}.band-zone.svelte-u3yye9{justify-content:center;align-items:stretch;width:97mm;display:flex;position:absolute;top:104.5mm;left:15.7mm}.band-col.svelte-u3yye9{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.6mm;padding:0 2mm;display:flex}.band-label.svelte-u3yye9{letter-spacing:.22em;text-transform:uppercase;color:var(--inv-gold);font-size:6pt;font-weight:800}.band-value.svelte-u3yye9{color:var(--inv-ink);font-size:7.5pt;font-weight:800;line-height:1.2}.band-blank.svelte-u3yye9{border-bottom:.4mm solid color-mix(in srgb, var(--inv-ink) 45%, transparent);width:22mm;height:3.5mm;display:block}.details-zone.svelte-u3yye9{flex-direction:column;align-items:center;gap:1.4mm;width:43mm;display:flex;position:absolute;top:127mm;left:12mm;transform:rotate(-6deg)}.detail-message.svelte-u3yye9{-webkit-line-clamp:3;line-clamp:3;color:var(--inv-ink);-webkit-box-orient:vertical;margin:0;font-family:Caveat,Comic Sans MS,cursive;font-size:12pt;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.detail-row.svelte-u3yye9{flex-direction:column;gap:.4mm;margin:0;display:flex}.detail-label.svelte-u3yye9{letter-spacing:.18em;text-transform:uppercase;color:var(--inv-gold);justify-content:center;align-items:center;gap:1mm;font-size:6pt;font-weight:800;display:inline-flex}.detail-value.svelte-u3yye9{overflow-wrap:anywhere;color:var(--inv-ink);font-size:7.5pt;font-weight:800;line-height:1.2}.detail-rsvp.svelte-u3yye9{background:color-mix(in srgb, var(--inv-accent) 22%, #fffaf8);letter-spacing:.04em;color:var(--inv-accent-deep);border-radius:2.5mm;margin:.4mm 0 0;padding:.8mm 3mm 1mm;font-size:7pt;font-weight:800}.qr-zone.svelte-u3yye9{justify-content:center;align-items:center;gap:3mm;width:55mm;height:28mm;display:flex;position:absolute;top:131mm;left:72mm}.qr-box.svelte-u3yye9{background:#fff;border-radius:1.5mm;flex:none;padding:1.2mm;box-shadow:0 .4mm 1mm #5a444b1f}.qr-box.svelte-u3yye9 .qr{display:block;width:18mm!important;height:18mm!important}.qr-copy.svelte-u3yye9{flex-direction:column;align-items:center;gap:.8mm;max-width:26mm;display:flex}.qr-brand.svelte-u3yye9{color:var(--inv-ink);margin:0}.qr-t.svelte-u3yye9{text-transform:uppercase;letter-spacing:.04em;color:var(--inv-accent-deep);margin:0;font-size:7.5pt;font-weight:800;line-height:1.15}.qr-c.svelte-u3yye9{text-transform:uppercase;color:var(--inv-muted);margin:0;font-size:6pt;font-weight:800;line-height:1.25}
