@font-face {
  font-family: 'Alex Brush';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('data:font/woff2;base64,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') format('woff2');
}

/* =========================================================
   ESTILOS DE LUJO: GALA DE CUMPLEAÑOS KLAUDIA GRAHAM (3:4)
   ESTILO NEGRO Y DORADO · SOBRE 3D · RETINA READY · RESPONSIVE
   ========================================================= */

:root {
  --bg-deep: #070709;
  --bg-surface: #101015;
  --bg-card: #14141a;
  
  /* Paleta Oro Metálico */
  --gold-glow: rgba(212, 175, 55, 0.28);
  --gold-light: #fff3c4;
  --gold-primary: #d4af37;
  --gold-dark: #aa771c;
  --gold-deep: #68480d;
  --gold-grad: linear-gradient(135deg, #fff3c4 0%, #e2bc59 30%, #b8860b 70%, #f8e79c 100%);
  --gold-border-grad: linear-gradient(135deg, rgba(255, 243, 196, 0.9) 0%, rgba(212, 175, 55, 0.7) 50%, rgba(138, 97, 13, 0.9) 100%);
  
  /* Fuentes Curadas */
  --font-title: 'Alex Brush', 'Cormorant Garamond', 'Cinzel', Georgia, serif;
  --font-display: 'Cinzel', serif;
  --font-serif: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
  
  --card-ratio: 3 / 4;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}

html {
  font-size: 16px;
  background-color: var(--bg-deep);
  color: #e5dfd5;
  font-family: var(--font-sans);
  scroll-behavior: smooth;
  height: 100%;
}

body {
  min-height: 100%;
  background: radial-gradient(circle at 50% 20%, #15151e 0%, #0a0a0d 60%, #040406 100%);
  overflow-x: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* =========================================================
   CANVAS DE PARTÍCULAS DORADAS (FONDO VIVO)
   ========================================================= */
.ambient-canvas {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  opacity: 0.85;
}

/* =========================================================
   SOBRE 3D CEREMONIAL DE ALTA GAMA (AUDITADO POR ESTADOS)
   ========================================================= */
.envelope-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  background: radial-gradient(circle at center, rgba(20, 20, 28, 0.94), rgba(6, 6, 9, 0.98)), #08080b;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  transition: opacity 0.85s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.85s;
}

.envelope-overlay.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.envelope-scene {
  perspective: 1200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 380px;
}

.envelope-card-hint {
  font-family: var(--font-display);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 4px;
  color: var(--gold-light);
  margin-bottom: 1.4rem;
  text-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.envelope-card-hint .sparkle {
  color: var(--gold-primary);
  font-size: 0.85rem;
  animation: sparkleTwinkle 2s infinite ease-in-out alternate;
}

/* Caja del sobre: NUNCA overflow: hidden para evitar recortes al subir la carta */
.envelope-box {
  position: relative;
  width: 330px;
  height: 220px;
  cursor: pointer;
  transform-style: preserve-3d;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.85)) drop-shadow(0 0 20px rgba(212, 175, 55, 0.18));
}

.envelope-box:hover {
  transform: translateY(-4px) scale(1.01);
}

/* Base trasera del sobre */
.env-back {
  position: absolute;
  inset: 0;
  background: #111116;
  border-radius: 8px;
  border: 1px solid rgba(212, 175, 55, 0.35);
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.9);
  overflow: hidden;
}

.env-lining {
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(ellipse at 50% 30%, rgba(212, 175, 55, 0.18) 0%, transparent 65%),
    repeating-linear-gradient(45deg, rgba(212, 175, 55, 0.04) 0px, rgba(212, 175, 55, 0.04) 2px, transparent 2px, transparent 8px);
}

/* Carta interior de gala: Asciende libremente con holgura */
.env-letter {
  position: absolute;
  inset: 12px 16px;
  background: linear-gradient(160deg, #1c1c24 0%, #121217 60%, #0b0b0e 100%);
  border-radius: 6px;
  border: 1px solid rgba(212, 175, 55, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.6);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: transform 0.95s cubic-bezier(0.25, 1, 0.5, 1), z-index 0.01s 0.4s;
  padding: 1.2rem;
}

.envelope-box.is-opened .env-letter {
  transform: translateY(-160px);
  z-index: 25;
  box-shadow: 0 25px 45px rgba(0, 0, 0, 0.9), 0 0 25px rgba(212, 175, 55, 0.35);
}

.env-letter-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.letter-monogram img {
  width: 44px;
  height: 44px;
  filter: drop-shadow(0 2px 5px rgba(0,0,0,0.6));
  margin-bottom: 0.35rem;
}

.letter-subtitle {
  font-family: var(--font-display);
  font-size: 0.62rem;
  letter-spacing: 2.5px;
  color: var(--gold-light);
  margin-bottom: 0.25rem;
}

.letter-names {
  font-family: var(--font-title);
  font-size: 1.7rem;
  color: #ffffff;
  line-height: 1.36;
  padding: 0.15rem 0.5rem;
  text-shadow: 0 0 10px rgba(212, 175, 55, 0.6);
}

.letter-divider {
  font-size: 0.6rem;
  color: var(--gold-primary);
  letter-spacing: 4px;
  margin: 0.3rem 0;
}

.letter-date {
  font-family: var(--font-sans);
  font-size: 0.62rem;
  font-weight: 500;
  letter-spacing: 1px;
  color: #d1c8ba;
}

/* Solapas laterales e inferior (frontal) */
.env-flap-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 110px 0 110px 165px;
  border-color: transparent transparent transparent #16161d;
  z-index: 4;
  filter: drop-shadow(2px 0 4px rgba(0,0,0,0.5));
}

.env-flap-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 110px 165px 110px 0;
  border-color: transparent #14141a transparent transparent;
  z-index: 4;
  filter: drop-shadow(-2px 0 4px rgba(0,0,0,0.5));
}

.env-flap-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 165px 125px 165px;
  border-color: transparent transparent #121217 transparent;
  z-index: 5;
  filter: drop-shadow(0 -3px 6px rgba(0,0,0,0.6));
}

/* Solapa superior plegable 180° */
.env-flap-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 125px 165px 0 165px;
  border-color: #1a1a23 transparent transparent transparent;
  transform-origin: top center;
  z-index: 6;
  transition: transform 0.85s cubic-bezier(0.4, 0, 0.2, 1), z-index 0.01s 0.35s;
  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.7));
}

.envelope-box.is-opened .env-flap-top {
  transform: rotateX(180deg);
  z-index: 2;
}

/* Sello de Lacre Ceremonial de Oro */
.wax-seal {
  position: absolute;
  top: 115px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, #f9e29a, #d4af37 50%, #7d5b12 100%);
  border: 2px solid #fff2c2;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.8), 0 0 14px rgba(212, 175, 55, 0.7);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 0.5s ease, opacity 0.4s ease;
  animation: sealPulse 2.4s infinite ease-in-out;
}

.wax-seal:hover {
  transform: translate(-50%, -50%) scale(1.08);
}

.envelope-box.is-opened .wax-seal {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.6);
  pointer-events: none;
}

.wax-inner img {
  width: 36px;
  height: 36px;
  display: block;
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.7));
}

.wax-shine {
  position: absolute;
  top: 5px;
  left: 10px;
  width: 14px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  transform: rotate(-30deg);
}

/* Indicador separado de apertura debajo del sobre */
.envelope-hint-wrapper {
  margin-top: 1.8rem;
}

.env-touch-hint {
  font-family: var(--font-sans);
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 1.5px;
  color: var(--gold-light);
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.55rem 1.1rem;
  border-radius: 30px;
  background: rgba(20, 20, 26, 0.7);
  border: 1px solid rgba(212, 175, 55, 0.4);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
}

.hint-hand-icon {
  color: var(--gold-primary);
  animation: bounceHint 1.6s infinite;
}

/* =========================================================
   REPRODUCTOR DE MÚSICA FLOTANTE (FAB)
   ========================================================= */
.floating-music-widget {
  position: fixed;
  top: 1.2rem;
  right: 1.2rem;
  z-index: 100;
}

.music-toggle-btn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(14, 14, 18, 0.85);
  border: 1px solid rgba(212, 175, 55, 0.5);
  border-radius: 30px;
  padding: 0.45rem 0.85rem;
  cursor: pointer;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.6), 0 0 12px rgba(212, 175, 55, 0.25);
  transition: all 0.3s ease;
}

.music-toggle-btn:hover {
  transform: scale(1.05);
  border-color: var(--gold-primary);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.8), 0 0 16px rgba(212, 175, 55, 0.45);
}

.music-icon-wrap {
  color: var(--gold-primary);
  display: flex;
  align-items: center;
  justify-content: center;
}

.music-toggle-btn.playing .icon-disc {
  animation: rotateDisc 4s linear infinite;
}

.sound-wave {
  display: flex;
  align-items: center;
  gap: 2.5px;
  height: 14px;
}

.sound-wave span {
  display: inline-block;
  width: 2.5px;
  height: 4px;
  background: var(--gold-primary);
  border-radius: 2px;
  transition: height 0.2s ease;
}

.music-toggle-btn.playing .sound-wave span:nth-child(1) { animation: waveBar 1.1s ease-in-out infinite 0.1s; }
.music-toggle-btn.playing .sound-wave span:nth-child(2) { animation: waveBar 1.1s ease-in-out infinite 0.3s; }
.music-toggle-btn.playing .sound-wave span:nth-child(3) { animation: waveBar 1.1s ease-in-out infinite 0.2s; }
.music-toggle-btn.playing .sound-wave span:nth-child(4) { animation: waveBar 1.1s ease-in-out infinite 0.4s; }

/* =========================================================
   ESCENARIO PRINCIPAL Y TARJETA 3:4 DE ALTA GAMA
   ========================================================= */
.card-stage {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.2rem 0.8rem;
}

.invitation-card-3-4 {
  position: relative;
  width: 100%;
  max-width: 480px;
  aspect-ratio: var(--card-ratio);
  background: #0d0d10;
  border-radius: 18px;
  box-shadow: 
    0 25px 65px rgba(0, 0, 0, 0.95),
    0 0 45px rgba(212, 175, 55, 0.14),
    inset 0 0 1px 1px rgba(255, 255, 255, 0.08);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transform: translateY(24px) scale(0.98);
  transition: opacity 1s cubic-bezier(0.2, 0.8, 0.2, 1), transform 1s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.invitation-card-3-4.is-revealed {
  opacity: 1;
  transform: translateY(0) scale(1);
}

/* Lámina base: Espiga profunda, Origami 3D y Marcos Dorados */
.card-bg-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  z-index: 1;
  pointer-events: none;
}

/* Destello sutil de luz y brillo */
.card-light-glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 35%, rgba(212, 175, 55, 0.18) 0%, transparent 65%);
  z-index: 2;
  pointer-events: none;
  animation: glowPulse 3.5s infinite ease-in-out alternate;
}

/* Haz de luz dorado deslizante (animación continua que recorre la tarjeta) */
.card-light-sweep {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    115deg,
    transparent 35%,
    rgba(255, 243, 196, 0.08) 46%,
    rgba(212, 175, 55, 0.28) 50%,
    rgba(255, 243, 196, 0.08) 54%,
    transparent 65%
  );
  transform: rotate(25deg);
  animation: lightSweepLoop 5.5s infinite ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Contenido tipográfico y acciones dentro del marco */
.card-content-area {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 3.1rem 1.4rem 1.25rem;
  text-align: center;
}

/* Pre-título con suave brillo y margen seguro */
.card-pretitle {
  font-family: var(--font-display);
  font-size: clamp(0.56rem, 1.6vw, 0.68rem);
  font-weight: 600;
  letter-spacing: 2.5px;
  color: var(--gold-light);
  text-transform: uppercase;
  max-width: 290px;
  margin: 0 auto 0.15rem;
  line-height: 1.35;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8), 0 0 10px rgba(212, 175, 55, 0.4);
}

/* Nombre de la celebrante: Caligrafía de Pincel SIN RECORTES (amplio padding y line-height) */
.card-celebrant-name {
  font-family: var(--font-title);
  font-size: clamp(2.3rem, 6.8vw, 3.4rem);
  font-weight: 400;
  line-height: 1.38;
  margin: 0 auto;
  letter-spacing: 0.8px;
  padding: 0.35rem 1.4rem 0.65rem 1.6rem;
  display: inline-block;
  overflow: visible;
  white-space: nowrap;
  max-width: 95%;
  background: linear-gradient(90deg, #ffffff 0%, #fff1c7 20%, #d4af37 45%, #ffffff 60%, #e2bc59 80%, #ffffff 100%);
  background-size: 250% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: goldFoilShimmer 5s linear infinite;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 16px rgba(212, 175, 55, 0.5));
  transition: transform 0.3s ease;
}

.card-celebrant-name:hover {
  transform: scale(1.02);
}

/* Insignia de gala */
.card-event-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  width: 100%;
  max-width: 320px;
  margin: 0.1rem 0;
}

.badge-line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(212, 175, 55, 0.8), transparent);
}

.badge-text {
  font-family: var(--font-display);
  font-size: clamp(0.62rem, 1.8vw, 0.72rem);
  font-weight: 700;
  letter-spacing: 3px;
  color: var(--gold-primary);
  text-transform: uppercase;
  white-space: nowrap;
}

/* Frase de invitación */
.card-invitation-text {
  font-family: var(--font-serif);
  font-style: italic;
  font-size: clamp(0.85rem, 2.4vw, 0.98rem);
  line-height: 1.35;
  color: #dcd4c5;
  max-width: 320px;
  margin: 0.15rem auto;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
}

/* Ornamento dorado extraído */
.card-flourish-wrap {
  margin: 0.15rem 0;
  animation: floatFlourish 4s ease-in-out infinite alternate;
}

.card-flourish-img {
  width: clamp(120px, 34vw, 160px);
  height: auto;
  display: block;
  filter: drop-shadow(0 2px 10px rgba(212, 175, 55, 0.55));
}

/* Bloque de Fecha y Hora */
.card-datetime-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0.1rem 0;
}

.datetime-primary {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-family: var(--font-sans);
  font-size: clamp(0.85rem, 2.5vw, 1.05rem);
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #ffffff;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
}

.dt-sep {
  color: var(--gold-primary);
  font-weight: 300;
}

.datetime-year {
  font-family: var(--font-display);
  font-size: 0.65rem;
  font-weight: 600;
  letter-spacing: 4px;
  color: var(--gold-primary);
  margin-top: 0.15rem;
}

/* Sede y Dirección */
.card-venue-block {
  margin: 0.1rem 0;
}

.card-venue-name {
  font-family: var(--font-display);
  font-size: clamp(0.8rem, 2.2vw, 0.94rem);
  font-weight: 700;
  letter-spacing: 2px;
  color: var(--gold-light);
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.85);
}

.card-venue-address {
  font-family: var(--font-sans);
  font-size: clamp(0.68rem, 1.8vw, 0.76rem);
  letter-spacing: 1px;
  color: #b8af9f;
  margin-top: 0.15rem;
}

/* =========================================================
   CUENTA REGRESIVA EN CAJAS DE CRISTAL Y ORO ANIMADAS
   ========================================================= */
.card-countdown-stage {
  margin: 0.25rem 0;
  width: 100%;
  max-width: 320px;
}

.countdown-boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
}

.cd-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, rgba(28, 28, 38, 0.85) 0%, rgba(14, 14, 20, 0.95) 100%);
  border: 1px solid rgba(212, 175, 55, 0.5);
  border-radius: 10px;
  padding: 0.35rem 0.55rem;
  min-width: 52px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 243, 196, 0.2);
  transition: transform 0.2s ease, border-color 0.2s ease;
}

.cd-box:hover {
  transform: translateY(-2px);
  border-color: var(--gold-light);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.9), 0 0 12px rgba(212, 175, 55, 0.35);
}

.cd-num {
  font-family: var(--font-sans);
  font-size: clamp(0.95rem, 2.8vw, 1.25rem);
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
  text-shadow: 0 0 8px rgba(212, 175, 55, 0.6);
  letter-spacing: 0.5px;
}

.cd-num.pulse {
  animation: numPulse 0.3s ease-out;
}

.cd-lbl {
  font-family: var(--font-display);
  font-size: 0.52rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: var(--gold-primary);
  margin-top: 0.2rem;
}

.cd-sep {
  font-family: var(--font-sans);
  font-size: 1rem;
  font-weight: 700;
  color: var(--gold-primary);
  animation: colonBlink 1.5s infinite;
}

/* Botón de Brindis Festivo Interactivo */
.card-btn.btn-cheers {
  background: linear-gradient(135deg, rgba(212, 175, 55, 0.3) 0%, rgba(26, 20, 10, 0.9) 100%);
  border-color: var(--gold-primary);
  color: var(--gold-light);
  font-weight: 700;
  animation: cheersGlow 3s infinite ease-in-out;
}

.card-btn.btn-cheers:hover {
  transform: translateY(-3px) scale(1.05);
  box-shadow: 0 8px 25px rgba(212, 175, 55, 0.6);
}

.card-btn.btn-cheers .btn-emoji {
  font-size: 0.95rem;
  display: inline-block;
  animation: clinkEmoji 2s infinite ease-in-out;
}

/* Rejilla de Acciones Rápidas de Gala */
.card-actions-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  width: 100%;
  max-width: 420px;
  margin: 0.3rem 0;
}

.card-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  background: rgba(18, 18, 25, 0.85);
  border: 1px solid rgba(212, 175, 55, 0.4);
  border-radius: 20px;
  padding: 0.42rem 0.75rem;
  font-family: var(--font-sans);
  font-size: clamp(0.62rem, 1.7vw, 0.72rem);
  font-weight: 600;
  letter-spacing: 0.8px;
  color: #ece3d2;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.card-btn:hover,
.card-btn:focus-visible {
  background: rgba(28, 28, 38, 0.95);
  border-color: var(--gold-primary);
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.7), 0 0 12px rgba(212, 175, 55, 0.35);
}

.card-btn .btn-icon {
  filter: brightness(0) saturate(100%) invert(78%) sepia(50%) saturate(600%) hue-rotate(5deg);
}

/* Botón RSVP destacado */
.card-btn.btn-rsvp {
  background: linear-gradient(135deg, rgba(212, 175, 55, 0.25) 0%, rgba(18, 18, 25, 0.9) 100%);
  border-color: var(--gold-primary);
  color: var(--gold-light);
  font-weight: 700;
}

.card-btn.btn-rsvp:hover {
  background: linear-gradient(135deg, rgba(212, 175, 55, 0.4) 0%, rgba(28, 28, 38, 0.95) 100%);
}

/* RSVP directo pie */
.card-rsvp-direct {
  font-family: var(--font-sans);
  font-size: 0.64rem;
  letter-spacing: 1px;
  color: #8c8577;
  margin-top: 0.15rem;
}

.card-rsvp-direct strong {
  color: var(--gold-light);
}

/* =========================================================
   VENTANAS MODALES (RSVP, REGALOS, VESTIMENTA)
   ========================================================= */
.modal-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: rgba(4, 4, 6, 0.82);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s ease, visibility 0.35s;
}

.modal-overlay.is-active {
  opacity: 1;
  visibility: visible;
}

.modal-window {
  position: relative;
  background: linear-gradient(165deg, #181822 0%, #101017 60%, #0c0c10 100%);
  border: 1px solid rgba(212, 175, 55, 0.45);
  border-radius: 20px;
  padding: 2rem 1.6rem 1.6rem;
  width: 100%;
  max-width: 440px;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 
    0 25px 60px rgba(0, 0, 0, 0.95),
    0 0 35px rgba(212, 175, 55, 0.2);
  transform: translateY(20px) scale(0.96);
  transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.modal-overlay.is-active .modal-window {
  transform: translateY(0) scale(1);
}

.modal-close-btn {
  position: absolute;
  top: 1rem;
  right: 1.1rem;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(212, 175, 55, 0.3);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cfc6b5;
  font-size: 0.9rem;
  cursor: pointer;
  transition: all 0.2s ease;
}

.modal-close-btn:hover {
  background: rgba(212, 175, 55, 0.2);
  color: #fff;
  border-color: var(--gold-primary);
}

.modal-header {
  text-align: center;
  margin-bottom: 1.4rem;
}

.modal-crest-icon,
.modal-crest-icon-gift {
  width: 48px;
  height: 48px;
  display: block;
  margin: 0 auto 0.5rem;
  filter: drop-shadow(0 2px 6px rgba(212, 175, 55, 0.5));
}

.modal-title {
  font-family: var(--font-display);
  font-size: 1.35rem;
  font-weight: 700;
  letter-spacing: 2px;
  color: var(--gold-light);
  margin-bottom: 0.25rem;
}

.modal-subtitle {
  font-family: var(--font-serif);
  font-style: italic;
  font-size: 0.88rem;
  color: #baa98f;
}

/* Formulario de RSVP */
.modal-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.form-field {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  text-align: left;
}

.form-field label {
  font-family: var(--font-sans);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #e5dbcb;
}

.form-field input[type="text"],
.form-field input[type="tel"],
.form-field select,
.form-field textarea {
  background: rgba(10, 10, 14, 0.75);
  border: 1px solid rgba(212, 175, 55, 0.35);
  border-radius: 10px;
  padding: 0.65rem 0.85rem;
  font-family: var(--font-sans);
  font-size: 0.82rem;
  color: #ffffff;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.form-field input:focus,
.form-field select:focus,
.form-field textarea:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.35);
}

.field-error {
  display: none;
  font-size: 0.68rem;
  color: #ff6b6b;
  margin-top: 0.2rem;
}

.field-error.is-visible {
  display: block;
}

.radio-options {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.2rem;
}

.radio-item {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 0.76rem;
  color: #dfd7c8;
  cursor: pointer;
}

.radio-item input[type="radio"] {
  accent-color: var(--gold-primary);
}

/* Botones duales obligatorios con api/rsvp */
.form-buttons {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  margin-top: 0.6rem;
}

.btn-confirm-direct {
  background: var(--gold-grad);
  border: none;
  border-radius: 12px;
  padding: 0.75rem 1rem;
  font-family: var(--font-sans);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: #1a150a;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.35);
  transition: all 0.25s ease;
}

.btn-confirm-direct:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(212, 175, 55, 0.5);
}

.btn-confirm-wa {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background: rgba(37, 211, 102, 0.15);
  border: 1px solid rgba(37, 211, 102, 0.6);
  border-radius: 12px;
  padding: 0.75rem 1rem;
  font-family: var(--font-sans);
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.8px;
  color: #4eed84;
  cursor: pointer;
  transition: all 0.25s ease;
}

.btn-confirm-wa:hover {
  background: rgba(37, 211, 102, 0.28);
  border-color: #25d366;
  color: #ffffff;
  transform: translateY(-2px);
}

/* Pantalla de éxito en RSVP */
.modal-success {
  text-align: center;
  padding: 1rem 0;
}

.success-seal-img {
  width: 60px;
  height: 60px;
  margin-bottom: 0.8rem;
  filter: drop-shadow(0 0 12px rgba(212, 175, 55, 0.6));
}

.success-title {
  font-family: var(--font-display);
  font-size: 1.3rem;
  color: var(--gold-light);
  margin-bottom: 0.4rem;
}

.success-text {
  font-family: var(--font-serif);
  font-size: 0.95rem;
  line-height: 1.4;
  color: #e0d6c5;
  margin-bottom: 1.2rem;
}

.btn-modal-close {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(212, 175, 55, 0.4);
  border-radius: 25px;
  padding: 0.55rem 1.4rem;
  font-family: var(--font-sans);
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--gold-light);
  cursor: pointer;
}

/* Modal de Lluvia de Sobres */
.gifts-content {
  text-align: center;
}

.gifts-note {
  font-family: var(--font-serif);
  font-size: 0.88rem;
  line-height: 1.4;
  color: #d6ccbc;
  margin-bottom: 1.2rem;
}

.bank-card {
  background: rgba(12, 12, 17, 0.85);
  border: 1px solid rgba(212, 175, 55, 0.35);
  border-radius: 14px;
  padding: 1.1rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  text-align: left;
}

.bank-item {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.bank-item-label {
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: var(--gold-primary);
}

.bank-item-value {
  font-size: 0.82rem;
  color: #ffffff;
}

.copy-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(212, 175, 55, 0.25);
  border-radius: 8px;
  padding: 0.45rem 0.65rem;
  margin-top: 0.2rem;
}

.bank-number.mono {
  font-family: 'Courier New', Courier, monospace;
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--gold-light);
  letter-spacing: 1px;
}

.btn-copy-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  background: rgba(212, 175, 55, 0.18);
  border: 1px solid rgba(212, 175, 55, 0.45);
  border-radius: 6px;
  padding: 0.25rem 0.6rem;
  font-size: 0.65rem;
  font-weight: 600;
  color: var(--gold-light);
  cursor: pointer;
  transition: all 0.2s ease;
}

.btn-copy-chip:hover {
  background: var(--gold-primary);
  color: #101015;
}

.copy-toast {
  margin-top: 0.8rem;
  padding: 0.5rem;
  border-radius: 8px;
  background: rgba(37, 211, 102, 0.15);
  border: 1px solid rgba(37, 211, 102, 0.5);
  color: #4eed84;
  font-size: 0.72rem;
  font-weight: 600;
}

/* Modal de Código de Vestimenta */
.dresscode-content {
  text-align: center;
}

.dresscode-badge {
  display: inline-block;
  background: rgba(212, 175, 55, 0.15);
  border: 1px solid var(--gold-primary);
  border-radius: 20px;
  padding: 0.35rem 0.95rem;
  font-family: var(--font-display);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: var(--gold-light);
  margin-bottom: 1.2rem;
}

.dresscode-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.8rem;
  margin-bottom: 1.2rem;
}

.dc-card {
  background: rgba(12, 12, 17, 0.8);
  border: 1px solid rgba(212, 175, 55, 0.25);
  border-radius: 12px;
  padding: 0.9rem 0.75rem;
  text-align: left;
}

.dc-card h4 {
  font-family: var(--font-display);
  font-size: 0.8rem;
  letter-spacing: 1px;
  color: var(--gold-primary);
  margin-bottom: 0.4rem;
}

.dc-card p {
  font-size: 0.72rem;
  line-height: 1.35;
  color: #d1c8ba;
}

.dresscode-note {
  font-family: var(--font-serif);
  font-style: italic;
  font-size: 0.82rem;
  line-height: 1.35;
  color: #a89f90;
}

/* =========================================================
   KEYFRAMES DE ANIMACIONES
   ========================================================= */
@keyframes sealPulse {
  0%, 100% {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.8), 0 0 14px rgba(212, 175, 55, 0.7);
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.9), 0 0 24px rgba(212, 175, 55, 0.95);
    transform: translate(-50%, -50%) scale(1.04);
  }
}

@keyframes bounceHint {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(4px); }
}

@keyframes sparkleTwinkle {
  0% { opacity: 0.4; transform: scale(0.85); }
  100% { opacity: 1; transform: scale(1.15); }
}

@keyframes glowPulse {
  0% { opacity: 0.5; }
  100% { opacity: 0.9; }
}

@keyframes rotateDisc {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes waveBar {
  0%, 100% { height: 4px; }
  50% { height: 14px; }
}

/* Brillo continuo de foil de oro en el nombre de la festejada */
@keyframes goldFoilShimmer {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Haz de luz diagonal deslizante sobre la tarjeta */
@keyframes lightSweepLoop {
  0% {
    transform: rotate(25deg) translateY(-140%);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  45% {
    transform: rotate(25deg) translateY(140%);
    opacity: 1;
  }
  55%, 100% {
    transform: rotate(25deg) translateY(140%);
    opacity: 0;
  }
}

/* Pulso al actualizar números de la cuenta regresiva */
@keyframes numPulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.18); color: var(--gold-light); text-shadow: 0 0 14px #ffffff; }
  100% { transform: scale(1); }
}

@keyframes colonBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}

/* Animación del botón festivo de brindis */
@keyframes cheersGlow {
  0%, 100% {
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.35);
    border-color: rgba(212, 175, 55, 0.5);
  }
  50% {
    box-shadow: 0 6px 22px rgba(212, 175, 55, 0.75), 0 0 14px rgba(255, 243, 196, 0.5);
    border-color: #fff3c4;
  }
}

@keyframes clinkEmoji {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(-15deg); }
  75% { transform: rotate(15deg); }
}

@keyframes floatFlourish {
  0% { transform: translateY(0) scale(1); }
  100% { transform: translateY(-3px) scale(1.02); }
}

/* Reacción flotante de brindis (emojis voladores) */
.toast-reaction {
  position: fixed;
  pointer-events: none;
  z-index: 10001;
  font-size: 1.8rem;
  animation: toastFlyUp 1.4s ease-out forwards;
}

@keyframes toastFlyUp {
  0% {
    opacity: 1;
    transform: translate(-50%, 0) scale(0.6);
  }
  60% {
    opacity: 1;
    transform: translate(calc(-50% + var(--dx, 0px)), -120px) scale(1.25);
  }
  100% {
    opacity: 0;
    transform: translate(calc(-50% + var(--dx, 0px)), -220px) scale(0.9);
  }
}

/* =========================================================
   RESPONSIVE Y ACCESIBILIDAD
   ========================================================= */
@media (max-width: 540px) {
  .envelope-box {
    width: 300px;
    height: 200px;
  }
  .env-flap-left,
  .env-flap-right {
    border-width: 100px 0 100px 150px;
  }
  .env-flap-right {
    border-width: 100px 150px 100px 0;
  }
  .env-flap-bottom {
    border-width: 0 150px 115px 150px;
  }
  .env-flap-top {
    border-width: 115px 150px 0 150px;
  }
  .wax-seal {
    top: 105px;
    width: 52px;
    height: 52px;
  }
  .wax-inner img {
    width: 32px;
    height: 32px;
  }
  
  .card-stage {
    padding: 0.6rem 0.4rem;
  }
  .card-content-area {
    padding: 2.85rem 1.2rem 1.15rem;
  }
  .card-pretitle {
    font-size: clamp(0.46rem, 1.6vw, 0.54rem);
    letter-spacing: 1.4px;
    line-height: 1.35;
    max-width: 245px;
    margin: 0 auto 0.1rem;
    white-space: normal;
  }
  .card-celebrant-name {
    font-size: clamp(1.95rem, 6.8vw, 2.55rem);
    line-height: 1.38;
    padding: 0.35rem 1.2rem 0.6rem 1.4rem;
    letter-spacing: 0.8px;
    max-width: 270px;
    margin: 0 auto;
  }
  .badge-text {
    font-size: 0.54rem;
    letter-spacing: 1.8px;
  }
  .card-invitation-text {
    font-size: 0.76rem;
    line-height: 1.3;
    max-width: 260px;
    margin: 0.1rem auto;
  }
  .card-flourish-img {
    width: 105px;
  }
  .datetime-primary {
    font-size: 0.72rem;
    gap: 0.35rem;
    letter-spacing: 0.5px;
  }
  .card-venue-name {
    font-size: 0.76rem;
    letter-spacing: 1.2px;
  }
  .card-venue-address {
    font-size: 0.62rem;
    letter-spacing: 0.3px;
  }
  .dresscode-grid {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  .ambient-canvas {
    display: none;
  }
}
