/* v589 · cada atmósfera cambia lenguaje visual completo, no sólo color. */
.atelier-invite{--theme-font:"Iowan Old Style",Baskerville,Georgia,serif;--theme-radius:24px}.atelier-invite .hero-copy h1,.atelier-invite .manifesto blockquote,.atelier-invite .date-copy h2,.atelier-invite .opening h1,.atelier-invite .signature{font-family:var(--theme-font)!important}.atelier-invite .opening-letter{transition:all .45s ease}.atelier-invite.theme-botanical{background:#eef3eb}.theme-botanical .opening{background:radial-gradient(circle at 18% 18%,#78977b44,transparent 24%),radial-gradient(circle at 84% 72%,#d6b66c33,transparent 22%),linear-gradient(145deg,#112d24,#2b5945)}.theme-botanical .opening-envelope-back,.theme-botanical .opening-envelope-front,.theme-botanical .opening-envelope-flap{background:linear-gradient(145deg,#edf0df,#cdd9bd)}.theme-botanical .opening-letter{border:1px solid #78977b;background:#fbfaf2}.theme-botanical .countdown-card{border-color:#78977b44}.theme-botanical .manifesto{background:#17392d}.theme-botanical .dress{background:#dfe7d9}.theme-botanical .detail-card{border-radius:28px}.atelier-invite.theme-champagne{--theme-font:Didot,"Bodoni 72",Baskerville,Georgia,serif;background:#fff7f3}.theme-champagne .opening{background:radial-gradient(circle at 20% 20%,#f4cfd9 0 9%,transparent 28%),linear-gradient(145deg,#4a2432,#9a5268)}.theme-champagne .opening-envelope-back,.theme-champagne .opening-envelope-front,.theme-champagne .opening-envelope-flap{background:linear-gradient(145deg,#fff4ef,#e6c7c8)}.theme-champagne .opening-letter{background:#fffaf7;border:1px solid #d9b86f}.theme-champagne .hero-copy h1{font-style:italic!important}.theme-champagne .manifesto{background:#613747}.theme-champagne .dress{background:#f2dfe1}.atelier-invite.theme-midnight{--theme-font:"Bodoni 72",Didot,Georgia,serif;background:#10132f;color:#e9ebff}.theme-midnight .opening{background:radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 68% 30%,#e2c36c 0 1px,transparent 2px),linear-gradient(#0a0d25,#34305f)}.theme-midnight .opening-envelope-back,.theme-midnight .opening-envelope-front,.theme-midnight .opening-envelope-flap{background:linear-gradient(145deg,#25274f,#14172f)}.theme-midnight .opening-letter{background:#f7f2ff;border:1px solid #e2c36c}.theme-midnight .countdown-card,.theme-midnight .detail-card:not(.dark){background:#1a1d3c;color:#f7f4ff;border-color:#ffffff1f}.theme-midnight .manifesto{background:#090b22}.theme-midnight .dress{background:#22264e;color:#fff}.theme-midnight .date-number,.theme-midnight .date-copy h2{color:#f3e9cf}.atelier-invite.theme-terracotta{--theme-font:Rockwell,"Rockwell Extra Bold",Georgia,serif;background:#fbf0e4}.theme-terracotta .opening{background:repeating-linear-gradient(45deg,#6b392f 0 10px,#744235 10px 20px)}.theme-terracotta .opening-envelope-back,.theme-terracotta .opening-envelope-front,.theme-terracotta .opening-envelope-flap{background:linear-gradient(145deg,#e7b98e,#b96c51)}.theme-terracotta .opening-letter{background:#fff0dc;border:2px solid #a6533f}.theme-terracotta .manifesto{background:#60392f}.theme-terracotta .dress{background:#e7c3aa}.theme-terracotta .countdown-card,.theme-terracotta .detail-card{border-radius:10px}.atelier-invite.theme-celestial{--theme-font:"Avenir Next","Helvetica Neue",Arial,sans-serif;background:#f1f8ff}.theme-celestial .opening{background:radial-gradient(ellipse at 20% 70%,#ffffffaa 0 15%,transparent 16%),radial-gradient(ellipse at 75% 30%,#ffffff88 0 12%,transparent 13%),linear-gradient(#567eb0,#a7c6e3)}.theme-celestial .opening-envelope-back,.theme-celestial .opening-envelope-front,.theme-celestial .opening-envelope-flap{background:linear-gradient(145deg,#f9fcff,#dbeaf8)}.theme-celestial .opening-letter{background:#fff;border:1px solid #9fbddd}.theme-celestial .hero-copy h1{font-style:normal!important;font-weight:300!important;letter-spacing:-.04em!important}.theme-celestial .manifesto{background:#2e4b75}.theme-celestial .dress{background:#dfeef8}.atelier-invite.theme-tropical{--theme-font:"Avenir Next","Helvetica Neue",Arial,sans-serif;background:#eaf9f3}.theme-tropical .opening{background:radial-gradient(circle at 85% 15%,#ff8b62 0 12%,transparent 13%),radial-gradient(ellipse at 10% 80%,#2cae8f 0 16%,transparent 17%),linear-gradient(145deg,#063f3b,#087b70)}.theme-tropical .opening-envelope-back,.theme-tropical .opening-envelope-front,.theme-tropical .opening-envelope-flap{background:linear-gradient(145deg,#e9fff4,#b9e8d3)}.theme-tropical .opening-letter{background:#fffaf2;border:1px solid #ff8b62}.theme-tropical .manifesto{background:#07504a}.theme-tropical .dress{background:#bfe7d8}.theme-tropical .hero-copy h1{font-style:normal!important;font-weight:800!important}.atelier-invite.theme-minimal{--theme-font:"Helvetica Neue",Arial,sans-serif;background:#faf8f2}.theme-minimal .opening{background:linear-gradient(145deg,#11110f,#343330)}.theme-minimal .opening-envelope-back,.theme-minimal .opening-envelope-front,.theme-minimal .opening-envelope-flap{background:#efede7}.theme-minimal .opening-letter{background:#fff;border:1px solid #191918}.theme-minimal .hero-copy h1{font-style:normal!important;text-transform:uppercase;font-weight:800!important;letter-spacing:-.06em!important}.theme-minimal .countdown-card{border-radius:0;box-shadow:none}.theme-minimal .manifesto{background:#11110f}.theme-minimal .dress{background:#ece9e1}.theme-minimal .detail-card{border-radius:0}.atelier-invite.theme-quince{--theme-font:"Iowan Old Style",Baskerville,Georgia,serif;background:#f8f1ff}.theme-quince .opening{background:radial-gradient(circle at 20% 20%,#fff 0 2px,transparent 3px),radial-gradient(circle at 80% 25%,#e3b85b 0 2px,transparent 3px),linear-gradient(145deg,#33274f,#7655a8)}.theme-quince .opening-envelope-back,.theme-quince .opening-envelope-front,.theme-quince .opening-envelope-flap{background:linear-gradient(145deg,#f5eaff,#d6c2ec)}.theme-quince .opening-letter{background:#fffafd;border:1px solid #e3b85b}.theme-quince .manifesto{background:#443267}.theme-quince .dress{background:#eadff5}.atelier-invite.theme-fiesta{--theme-font:Rockwell,"Arial Black",Georgia,serif;background:#fff5df}.theme-fiesta .opening{background:linear-gradient(135deg,#712451 0 34%,#c33c67 34% 66%,#f5b83d 66%)}.theme-fiesta .opening-envelope-back,.theme-fiesta .opening-envelope-front,.theme-fiesta .opening-envelope-flap{background:linear-gradient(145deg,#fff0c7,#f0b74a)}.theme-fiesta .opening-letter{background:#fffdf3;border:2px dashed #c33c67}.theme-fiesta .hero-copy h1{font-style:normal!important;font-weight:900!important}.theme-fiesta .manifesto{background:#712451}.theme-fiesta .dress{background:#f4c8d4}.atelier-invite.theme-corporate{--theme-font:"Avenir Next","Helvetica Neue",Arial,sans-serif;background:#f0f5f8}.theme-corporate .opening{background:linear-gradient(145deg,#13283c,#255176)}.theme-corporate .opening-envelope-back,.theme-corporate .opening-envelope-front,.theme-corporate .opening-envelope-flap{background:linear-gradient(145deg,#e8f0f4,#cbdde4)}.theme-corporate .opening-letter{background:#fff;border:1px solid #61a9b9}.theme-corporate .hero-copy h1{font-style:normal!important;font-weight:700!important}.theme-corporate .manifesto{background:#17314b}.theme-corporate .dress{background:#dce7eb}.demo-nfc-chip{position:fixed;right:14px;top:64px;z-index:95;padding:9px 12px;border-radius:999px;background:#fff;color:#182636;box-shadow:0 12px 36px #1115;font-size:10px;font-weight:900}.demo-nfc-chip i{font-style:normal;color:#0a816e}.preview-watermark{position:fixed;left:12px;bottom:12px;z-index:80;padding:7px 10px;border-radius:999px;background:#111c;color:#fff;font-size:9px;backdrop-filter:blur(8px)}
.invite-music-control{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;background:#fffdf8;color:#23334c;font:800 11px/1.35 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.09em}.invite-music-control button{border:0;border-radius:999px;background:#163b63;color:#fff;padding:9px 14px;font:800 11px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}
