/* ===================== THEMES — INVITE.theme or ?theme= ===================== */
/* black (default) lives in style.css :root */
html[data-theme=black]{--velvet:#110b0b;--velvet2:#2c1a1b}
html[data-theme=emerald]{--ink:#03110c;--onyx:#082219;--onyx2:#0d2c21;--dk:#13432f;--velvet:#07291e;--velvet2:#11523b;
  --intro-bg:radial-gradient(90% 60% at 50% 40%,#14402f 0%,#06190f 55%,#020806 100%);--env1:#f1ead8;--env2:#d8ccad}
html[data-theme=burgundy]{--ink:#12050a;--onyx:#260a12;--onyx2:#33101b;--dk:#561729;--velvet:#3d0c18;--velvet2:#74203a;
  --intro-bg:radial-gradient(90% 60% at 50% 40%,#5a1a2b 0%,#22070f 55%,#0b0205 100%);--rose:#f1d6d6;--rose2:#c98a92}
html[data-theme=navy]{--ink:#040814;--onyx:#0a1329;--onyx2:#0f1b38;--dk:#1b2d58;--velvet:#0c1833;--velvet2:#203a70;
  --intro-bg:radial-gradient(90% 60% at 50% 40%,#1e3264 0%,#0a1228 55%,#03060f 100%)}
html[data-theme=sage]{--ink:#0c120b;--onyx:#1a2418;--onyx2:#222e1f;--dk:#3a4a35;--velvet:#2e3d2a;--velvet2:#55684d;--paper:#f8f8f1;--ivory:#eff1e5;--ivory2:#e1e6d3;
  --intro-bg:radial-gradient(90% 60% at 50% 40%,#3f5039 0%,#182016 55%,#080b07 100%);--g1:#dfe8d6;--g3:#b3c6a6}
/* light themes: the dark bands turn into soft paper tones */
html[data-theme=ivory]{--ink:#efe6d4;--onyx:#f6efe2;--onyx2:#efe4cf;--dk:#fffaf0;--on-dark:#2b241a;--on-dark-m:rgba(43,36,26,.72);--velvet:#d9c8a5;--velvet2:#f1e6cf;
  --intro-bg:radial-gradient(90% 60% at 50% 40%,#5b4a33 0%,#2a2117 55%,#120e09 100%);--gold:#b48a3e;--gold-d:#7d5c22}
html[data-theme=blush]{--ink:#f2dfda;--onyx:#f8ebe7;--onyx2:#f3e0db;--dk:#fff8f5;--paper:#fffaf8;--ivory:#f9eeea;--ivory2:#f2e0da;--text:#3b2a2a;--muted:#8a6f6a;--on-dark:#3b2a2a;--on-dark-m:rgba(59,42,42,.72);
  --velvet:#d9a9a2;--velvet2:#f0cfc8;--rose:#f6dcd6;--rose2:#e0aaa2;--intro-bg:radial-gradient(90% 60% at 50% 40%,#6b3f42 0%,#341c1e 55%,#160a0b 100%);--gold:#b98a4a;--gold-d:#86602a;--env1:#fbeee9;--env2:#efd3cb;--env3:#fdf3ef;--env4:#f1dbd4;--env5:#f6e1db;--env6:#e8c6be}
html[data-theme=ivory] .dark::before,html[data-theme=blush] .dark::before{opacity:.12}
html[data-theme=ivory] .dark .card,html[data-theme=blush] .dark .card,html[data-theme=ivory] .dark .venue,html[data-theme=blush] .dark .venue{background:rgba(255,255,255,.55);box-shadow:0 10px 30px rgba(120,90,40,.12)}
html[data-theme=ivory] .fld input,html[data-theme=ivory] .fld textarea,html[data-theme=blush] .fld input,html[data-theme=blush] .fld textarea{background:rgba(255,255,255,.7)}
html[data-theme=ivory] .music,html[data-theme=blush] .music{background:rgba(255,255,255,.75)}

html[data-theme=emerald],html[data-theme=burgundy],html[data-theme=navy],html[data-theme=sage]{--arch1:var(--dk);--arch2:var(--ink)}
html[data-theme=ivory]{--arch1:#fffdf7;--arch2:#f1e6d1}
html[data-theme=blush]{--arch1:#fffaf8;--arch2:#f5e2dc}
html[data-theme=ivory] .dark,html[data-theme=blush] .dark{--gold-l:#9a7432}
html[data-theme=blush] .dark{--gold-l:#94683a}
