.tema-dia-de-muertos,.dm-decor{--dm-cempasuchil:oklch(74% .18 55);--dm-cempasuchil-deep:oklch(64% .19 42);--dm-cempasuchil-light:oklch(84% .16 78);--dm-oro:oklch(83% .14 86);--dm-hoja:oklch(52% .11 150);--dm-rosa:oklch(60% .23 355);--dm-morado:oklch(52% .2 300);--dm-papel:var(--navy-foreground);--dm-azul:var(--primary-glow);--dm-marino:var(--navy)}.dm-decor{pointer-events:none;-webkit-user-select:none;user-select:none}.dm-c1{fill:var(--dm-cempasuchil-deep)}.dm-c2{fill:var(--dm-cempasuchil)}.dm-c3{fill:var(--dm-cempasuchil-light)}.dm-oro{fill:var(--dm-oro)}.dm-hoja{fill:var(--dm-hoja)}.dm-rosa{fill:var(--dm-rosa)}.dm-morado{fill:var(--dm-morado)}.dm-papel{fill:var(--dm-papel)}.dm-azul{fill:var(--dm-azul)}.dm-marino{fill:var(--dm-marino)}.dm-petalo{stroke:var(--dm-cempasuchil-deep);stroke-width:.5px}.dm-trazo-marino{stroke:var(--dm-marino);fill:none;stroke-linecap:round}.dm-trazo-oro{stroke:var(--dm-oro);fill:none;stroke-linecap:round}.dm-papel-picado{filter:drop-shadow(0 2px 2px color-mix(in oklab, var(--dm-marino) 45%, transparent))}.dm-img{max-width:none;height:auto;filter:drop-shadow(0 6px 10px color-mix(in oklab, var(--dm-marino) 45%, transparent));position:absolute}.dm-ramo{width:92px}.dm-ramo--sup-izq{top:-6px;left:-14px}.dm-ramo--sup-der{top:-6px;right:-14px;transform:scaleX(-1)}.dm-ramo--inf-izq{display:none;bottom:-14px;left:-34px;transform:scaleY(-1)}.dm-ofrenda{width:200px;display:none;bottom:-10px;right:-12px}@media (width>=48rem){.dm-ramo{width:150px}.dm-ramo--inf-izq{width:130px;display:block}}@media (width>=64rem){.dm-ramo{width:170px}.dm-ramo--sup-izq{left:-30px}.dm-ramo--sup-der{right:-30px}.dm-ramo--inf-izq{width:140px}.dm-ofrenda{width:230px;display:block}}@media (width>=90rem){.dm-ramo{width:230px}.dm-ofrenda{width:300px}}.dm-petalo-suelto{opacity:.9;height:auto;position:absolute}.dm-linea{background:linear-gradient(90deg, transparent, var(--dm-oro));border-radius:9999px;flex:1;max-width:28rem;height:1.5px}.dm-linea--der{background:linear-gradient(270deg, transparent, var(--dm-oro))}.dm-flor-sombra{filter:drop-shadow(0 2px 3px color-mix(in oklab, var(--dm-marino) 30%, transparent))}@keyframes dm-mecer{0%,to{rotate:0deg}50%{rotate:3deg}}.dm-mecer{animation:7s ease-in-out infinite dm-mecer}@media (prefers-reduced-motion:reduce){.dm-mecer{animation:none}}@media print{.dm-decor{display:none!important}}
