/* Ivory, blush, rose, berry and champagne wedding palette. */
:root{--wine:#C84C7E;--wine-deep:#63213F;--gold:#D8B87C;--cream:#FFF8F5;--ink:#63213F;--muted:#805A69}
body,.venue{background:#FFF8F5}
.site-header{background:#FFF8F5ed;color:#63213F;border-color:#F8D7E5}
.share-top{color:#63213F;border-color:#C84C7E}
.monogram span,.signature span,.intro-ornament,.ornament,.venue-divider{color:#D8B87C}
.hero{background:#FFF8F5;color:#63213F}
.hero-shade{background:linear-gradient(90deg,#fff8f5fa 0%,#fff8f5ee 23%,#fff8f588 42%,transparent 62%)}
.hero .eyebrow.light,.eyebrow{color:#934363}
.hero h1 em,.section h2 em,.closing h2 em{color:#C84C7E}
.hero .ornament,.hero-rule{color:#D8B87C}
.hero-rule{background:#D8B87C}
.hero-cta,.venue-button{background:#C84C7E;color:#fff}
.hero-cta:hover,.venue-button:hover{background:#63213F}
.intro{background:radial-gradient(ellipse at 50% 0,#F8D7E580,transparent 70%)}
.intro-copy,.venue-wish,.closing>p:last-of-type{color:#805A69}
.events{background:#F8D7E5}
.event-card{background:#FFF8F5;border-color:#fff8f5;box-shadow:0 16px 45px #63213f12}
.event-info h3,.signature{color:#63213F}
.event-no,.event-day,.event-info a{color:#934363}
.event-no{border-color:#F8D7E5}
.event-info>p:not(.event-day){color:#805A69}
.dress,.event-note{color:#805A69}
.event-info a{border-color:#D8B87C}
.haldi .event-art{background:linear-gradient(#FFF8F5,#F8D7E5)}
.sangeet .event-art{background:linear-gradient(#63213F,#C84C7E)}
.wedding .event-art{background:linear-gradient(#FFF8F5,#F8D7E5)}
.countdown{background:radial-gradient(ellipse at top,#A23D66,#63213F)}
.countdown h2 em,.timer span,.countdown-inner>p:last-child{color:#F8D7E5}
.timer b,.countdown .eyebrow.light{color:#D8B87C}
.venue-card{background:#FFFDFB;box-shadow:0 15px 60px #63213f12}
.venue-visual{background:radial-gradient(circle,#F8D7E5,#C84C7E)}
.arch{border-color:#D8B87C}.arch-two{border-color:#FFF8F5}
.closing{background:radial-gradient(ellipse at center,#FFF8F5,#F8D7E5)}
.closing button{color:#63213F;border-color:#C84C7E}
.closing button:hover{background:#C84C7E;color:#fff}
footer,.toast{background:#63213F;color:#FFF8F5}
.animation-control{background:#fff8f5f0;color:#63213F;border-color:#F8D7E5}
.petal{background:#f8d7e5c9}
.ai-caption{background:#fff8f5df;color:#63213F}
@media(max-width:850px){.hero-shade{background:linear-gradient(90deg,#fff8f5f5,#fff8f5c9 38%,#fff8f533 72%)}}
@media(max-width:620px){.hero-shade{background:linear-gradient(0deg,#FFF8F5,transparent 30%)}}
