/* Cartavelle demo-common.css (V2, 24.10): shared by all 13 invitations. Loaded after each design's own <style>.
   1) Phones: the word/text reveals keep their slide + fade but drop the blur filter (blur is the most expensive effect on mid-range Android).
   2) Gold sparkle burst after the envelope / seal opens (built by demo-common.js). */
@media (max-width:760px),(pointer:coarse){
  .h2 .w,.story .txt.rv{filter:none!important}
}
.cvx-spark{position:fixed;inset:0;z-index:95;pointer-events:none;overflow:hidden;contain:strict}
.cvx-spark i{position:absolute;left:50%;top:42%;width:var(--s,6px);height:var(--s,6px);border-radius:50%;opacity:0;
  background:radial-gradient(circle,#fffbe9 0 30%,#f3d58c 55%,rgba(214,170,84,0) 72%)}
.cvx-spark i{filter:drop-shadow(0 0 4px rgba(255,214,130,.9))}
.cvx-spark i.st{border-radius:0;background:#f6dc98;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}
@media (prefers-reduced-motion:reduce){ .cvx-spark{display:none} }
