.invitation-wrapper[data-astro-cid-heyfrlcm]{min-height:100vh;padding:100px 16px 60px;background:radial-gradient(ellipse at top,#1e092b,#12051c 60%,#08020d);display:flex;justify-content:center;align-items:center}.audio-floating-bar[data-astro-cid-heyfrlcm]{position:fixed;top:80px;right:20px;z-index:999}.audio-control-btn[data-astro-cid-heyfrlcm]{background:#12051ce6;backdrop-filter:blur(12px);border:1px solid var(--color-gold);color:var(--color-gold-light);padding:8px 16px;border-radius:30px;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 8px 25px #00000080}.audio-control-btn[data-astro-cid-heyfrlcm].playing{background:var(--color-gold-gradient);color:#071e0e}.invitation-card-container[data-astro-cid-heyfrlcm]{max-width:480px;width:100%;margin:0 auto;padding:44px 28px;border-radius:28px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#1e092bbf;border:1px solid rgba(226,194,117,.3);box-shadow:0 30px 70px #000c,inset 0 1px #ffffff26}.card-header[data-astro-cid-heyfrlcm]{display:flex;flex-direction:column;align-items:center;margin-bottom:36px;width:100%}.monogram-seal[data-astro-cid-heyfrlcm]{margin-bottom:16px}.header-subtitle[data-astro-cid-heyfrlcm]{font-size:1.1rem;letter-spacing:.18em;color:var(--color-gold-light);text-transform:uppercase;margin-bottom:8px}.header-title[data-astro-cid-heyfrlcm]{font-size:2.8rem;line-height:1.1;margin-bottom:16px;text-align:center}.ornament-divider[data-astro-cid-heyfrlcm]{margin-bottom:16px}.header-quote[data-astro-cid-heyfrlcm]{font-size:1rem;font-style:italic;color:var(--color-text-secondary);line-height:1.5;margin-bottom:24px}.video-card-frame[data-astro-cid-heyfrlcm]{width:100%;height:240px;border-radius:18px;overflow:hidden;margin-bottom:24px;border:1px solid rgba(226,194,117,.3);box-shadow:0 10px 30px #00000080}.card-video[data-astro-cid-heyfrlcm]{width:100%;height:100%;object-fit:cover}.date-badge-box[data-astro-cid-heyfrlcm]{display:flex;flex-direction:column;align-items:center;padding:16px 32px;border-radius:16px;background:#12051c99;border:1px solid rgba(226,194,117,.3);width:100%;max-width:320px}.date-day-name[data-astro-cid-heyfrlcm]{font-size:.75rem;letter-spacing:.2em;color:var(--color-text-muted)}.date-big-number[data-astro-cid-heyfrlcm]{font-family:var(--font-serif);font-size:3.2rem;font-weight:700;line-height:1;margin:4px 0}.date-year-label[data-astro-cid-heyfrlcm]{font-size:.8rem;letter-spacing:.15em;color:var(--color-gold-light)}.card-section[data-astro-cid-heyfrlcm]{width:100%;padding:28px 0;border-top:1px solid rgba(226,194,117,.15);display:flex;flex-direction:column;align-items:center;text-align:center}.section-serif-title[data-astro-cid-heyfrlcm]{font-family:var(--font-serif);font-size:1.8rem;margin-bottom:20px;text-align:center}.countdown-grid[data-astro-cid-heyfrlcm]{display:flex;justify-content:center;gap:12px;width:100%}.countdown-box[data-astro-cid-heyfrlcm]{flex:1;padding:12px 8px;border-radius:12px;background:#12051c80;border:1px solid rgba(226,194,117,.2);display:flex;flex-direction:column;align-items:center}.count-num[data-astro-cid-heyfrlcm]{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--color-gold-light)}.count-lbl[data-astro-cid-heyfrlcm]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.parents-container[data-astro-cid-heyfrlcm]{display:flex;flex-direction:column;align-items:center;gap:16px}.parents-group[data-astro-cid-heyfrlcm] .group-title[data-astro-cid-heyfrlcm]{font-size:.85rem;color:var(--color-gold-light);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.parents-group[data-astro-cid-heyfrlcm] p[data-astro-cid-heyfrlcm]{font-size:.95rem;color:var(--color-text-secondary)}.location-item[data-astro-cid-heyfrlcm]{margin-bottom:24px;width:100%;display:flex;flex-direction:column;align-items:center}.location-item[data-astro-cid-heyfrlcm]:last-child{margin-bottom:0}.item-icon-wrap[data-astro-cid-heyfrlcm]{width:44px;height:44px;border-radius:50%;background:#e2c27526;border:1px solid rgba(226,194,117,.3);color:var(--color-gold-light);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.item-tag[data-astro-cid-heyfrlcm]{font-size:.75rem;letter-spacing:.1em;color:var(--color-gold-light);text-transform:uppercase;margin-bottom:4px}.item-name[data-astro-cid-heyfrlcm]{font-family:var(--font-serif);font-size:1.4rem;margin-bottom:4px}.item-time[data-astro-cid-heyfrlcm]{font-size:.9rem;font-weight:700;color:var(--color-gold-light);margin-bottom:6px}.item-address[data-astro-cid-heyfrlcm]{font-size:.88rem;color:var(--color-text-secondary);margin-bottom:14px}.btn-group[data-astro-cid-heyfrlcm]{display:flex;gap:10px;justify-content:center;width:100%}.btn-sub[data-astro-cid-heyfrlcm]{flex:1;padding:8px 12px;border-radius:20px;background:#e2c2751f;border:1px solid rgba(226,194,117,.3);color:var(--color-gold-light);font-size:.8rem;font-weight:700;text-decoration:none;text-align:center}.timeline-list[data-astro-cid-heyfrlcm]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:320px}.timeline-row[data-astro-cid-heyfrlcm]{display:flex;align-items:center;gap:14px}.time-lbl[data-astro-cid-heyfrlcm]{font-size:.85rem;font-weight:700;color:var(--color-gold-light);width:50px;text-align:right}.time-node[data-astro-cid-heyfrlcm]{width:10px;height:10px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 10px var(--color-gold)}.time-desc[data-astro-cid-heyfrlcm]{font-size:.9rem;color:var(--color-text-secondary);text-align:left;flex:1}.dresscode-main[data-astro-cid-heyfrlcm]{font-size:1rem;font-weight:800;letter-spacing:.08em;color:var(--color-gold-light);margin-bottom:6px}.dresscode-sub[data-astro-cid-heyfrlcm]{font-size:.88rem;color:var(--color-text-secondary)}.gift-box[data-astro-cid-heyfrlcm]{background:#12051c80;border:1px solid rgba(226,194,117,.2);padding:16px;border-radius:14px;margin-bottom:14px;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.gifts-note[data-astro-cid-heyfrlcm]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:16px}.gift-title[data-astro-cid-heyfrlcm]{font-size:.9rem;font-weight:800;color:var(--color-gold-light);letter-spacing:.08em}.btn-action[data-astro-cid-heyfrlcm]{margin-top:6px;padding:8px 18px;border-radius:20px;background:var(--color-gold-gradient);color:#071e0e;font-weight:800;font-size:.8rem;text-decoration:none;border:none;cursor:pointer}.rsvp-date-limit[data-astro-cid-heyfrlcm]{font-size:.88rem;color:var(--color-text-muted);margin-bottom:18px}.invitation-form[data-astro-cid-heyfrlcm]{display:flex;flex-direction:column;gap:14px;width:100%;text-align:left}.form-field[data-astro-cid-heyfrlcm]{display:flex;flex-direction:column;gap:6px}.form-field[data-astro-cid-heyfrlcm] label[data-astro-cid-heyfrlcm]{font-size:.82rem;font-weight:700;color:var(--color-gold-light)}.input-ctrl[data-astro-cid-heyfrlcm]{background:#12051cb3;border:1px solid rgba(226,194,117,.3);color:#fff;padding:10px 14px;border-radius:10px;font-size:.9rem}.btn-main-submit[data-astro-cid-heyfrlcm]{margin-top:10px;padding:14px;border-radius:var(--border-radius-pill);background:var(--color-gold-gradient);color:#071e0e;font-weight:800;font-size:.9rem;text-transform:uppercase;border:none;cursor:pointer}.card-footer[data-astro-cid-heyfrlcm]{padding-top:24px;width:100%}.back-home-link[data-astro-cid-heyfrlcm]{color:var(--color-gold-light);text-decoration:none;font-size:.85rem;font-weight:700}
