/* Botanical Dusk compatibility layer for the current self-contained invitation markup. */
:root{--bot-ink:#1c2b23;--bot-ink-soft:#2c3d33;--bot-ivory:#f6f1e6;--bot-ivory-2:#efe7d6;--bot-gold:#b6883f;--bot-gold-soft:#d9b877;--bot-rose:#c48b7f;--bot-sage:#7f9a86;--bot-charcoal:#2a2a24;--bot-line:rgba(28,43,35,.16);}
body.skin-botanical-dusk{background:var(--bot-ink);color:var(--bot-charcoal);font-family:'Jost','Be Vietnam Pro',sans-serif;}
body.skin-botanical-dusk .stage{background:var(--bot-ivory);box-shadow:0 0 100px rgba(0,0,0,.35);}
body.skin-botanical-dusk #veil{background:radial-gradient(120% 90% at 50% 0%,#33493D 0%,#24382E 55%,#101A15 100%);}
body.skin-botanical-dusk .veil-guest{color:var(--bot-ivory-2);font-family:'Cormorant Garamond',Georgia,serif;}
body.skin-botanical-dusk .veil-hint{color:var(--bot-gold-soft);}
body.skin-botanical-dusk .env-body{background:linear-gradient(160deg,#2C4136,#1D2F26);border-color:rgba(217,184,119,.4);}
body.skin-botanical-dusk .env-flap{background:linear-gradient(180deg,#33493D,#24382E);border-color:rgba(217,184,119,.35);}
body.skin-botanical-dusk .env-card{background:linear-gradient(180deg,var(--bot-ivory),var(--bot-ivory-2));color:var(--bot-ink);}
body.skin-botanical-dusk .seal{background:radial-gradient(circle at 35% 30%,var(--bot-gold-soft),var(--bot-gold) 65%,#8A6427);color:var(--bot-ink);}
body.skin-botanical-dusk .veil-btn{border-color:var(--bot-gold);color:var(--bot-gold-soft);}
body.skin-botanical-dusk .veil-btn:hover{background:var(--bot-gold);color:var(--bot-ink);}
body.skin-botanical-dusk #hero{background:var(--bot-ivory);color:var(--bot-charcoal);}
body.skin-botanical-dusk #hero .ph{filter:sepia(.15) saturate(.65) hue-rotate(55deg) brightness(1.05) contrast(.92);opacity:.24;}
body.skin-botanical-dusk #hero .vig{background:linear-gradient(180deg,rgba(246,241,230,.15),rgba(246,241,230,.9) 86%,var(--bot-ivory));}
body.skin-botanical-dusk .hero-in{color:var(--bot-ink);}
body.skin-botanical-dusk .hero-eyebrow,body.skin-botanical-dusk .hero-date{color:var(--bot-gold);}
body.skin-botanical-dusk .hero-names{color:var(--bot-ink);font-family:'Cormorant Garamond',Georgia,serif;}
body.skin-botanical-dusk .hero-amp{color:var(--bot-rose);}
body.skin-botanical-dusk .hero-rule path{stroke:var(--bot-gold);}
body.skin-botanical-dusk #invite,body.skin-botanical-dusk #events,body.skin-botanical-dusk #album,body.skin-botanical-dusk #gift{background:var(--bot-ivory);}
body.skin-botanical-dusk #couple,body.skin-botanical-dusk #rsvp{background:var(--bot-ivory-2);}
body.skin-botanical-dusk #count{background:linear-gradient(175deg,#2c4136,#1d2f26 62%,#12201a);}
body.skin-botanical-dusk #story{background:#12201a;}body.skin-botanical-dusk #thanks{background:linear-gradient(185deg,#0e1a14,#1d2f26 55%,#2c4136);}
body.skin-botanical-dusk .h-sec,body.skin-botanical-dusk .inv-guest,body.skin-botanical-dusk .p-name,body.skin-botanical-dusk .ev-name,body.skin-botanical-dusk .ev-venue,body.skin-botanical-dusk .bank{color:var(--bot-ink);}
body.skin-botanical-dusk .eyebrow,body.skin-botanical-dusk .p-role,body.skin-botanical-dusk .ev-date{color:var(--bot-gold);}
body.skin-botanical-dusk #count .h-sec,body.skin-botanical-dusk #story .h-sec,body.skin-botanical-dusk #thanks .th-h{color:var(--bot-ivory);}
body.skin-botanical-dusk .btn{border-color:var(--bot-ink);color:var(--bot-ink);}body.skin-botanical-dusk .btn:hover{background:var(--bot-ink);color:var(--bot-ivory);}
body.skin-botanical-dusk .card{background:var(--bot-ivory);border-color:var(--bot-line);}
body.skin-botanical-dusk .fab{background:rgba(28,43,35,.92);border-color:rgba(217,184,119,.5);color:var(--bot-gold-soft);}
body.skin-botanical-dusk #toast{background:var(--bot-ink);color:var(--bot-ivory);}
