/* Moonlit */
.tpl-moonlit { --ev-bg:#141824; --ev-surface:#1D2333; --ev-accent:#C9B458; --ev-accent-contrast:#141824; --ev-soft:#252C40; --ev-ink:#EFEAD8; --ev-muted:#9BA0B5; --ev-head-font:"Cormorant Garamond",Georgia,serif; }
.tpl-moonlit .ev-hero-full h1, .tpl-moonlit .ev-hero h1 { font-weight:600; }
.tpl-moonlit .ev-card { box-shadow:0 6px 30px rgba(0,0,0,.5); border:1px solid #2A3147; }
.tpl-moonlit .ev-btn { border-color:#C9B458; color:#C9B458; }
.tpl-moonlit .ev-btn-primary { color:#141824; }
.tpl-moonlit .attend-btn { background:#252C40; border-color:#333B55; color:var(--ev-ink); }
.tpl-moonlit .attend-btn.selected { border-color:#C9B458; background:#2C3450; }
.tpl-moonlit .rsvp-field input, .tpl-moonlit .rsvp-field select, .tpl-moonlit .rsvp-field textarea { background:#252C40; border-color:#333B55; color:var(--ev-ink); }
.tpl-moonlit .gift-link { border-color:#333B55; }
.tpl-moonlit .ev-nav-links a.ev-nav-rsvp { color:#141824; }
