/* =========================================================
   Estilo "Noche de velas"
   Fondo cacao, guirnalda de luces, luces flotantes y brillo de vela.
   ========================================================= */
[data-theme="velas"] { --bg:#21170F; --bg2:#2C2017; --ink:#F3E6D3; --muted:#B49C83; --line:#45342A; --accent:#E6AA6C; --on-ink:#21170F; color-scheme: dark; }

/* Luces flotantes de fondo (capa fija detrás del contenido) */
[data-theme="velas"] body::before { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background:radial-gradient(circle at 62.3% 74.2%, rgba(246,203,143,0.77) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 74.0% 92.2%, rgba(246,203,143,0.10) 0, rgba(246,203,143,0) 28px), radial-gradient(circle at 24.9% 5.2%, rgba(246,203,143,0.08) 0, rgba(246,203,143,0) 25px), radial-gradient(circle at 24.7% 54.4%, rgba(246,203,143,0.36) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 21.7% 27.9%, rgba(246,203,143,0.69) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 16.0% 79.7%, rgba(246,203,143,0.08) 0, rgba(246,203,143,0) 33px), radial-gradient(circle at 13.2% 97.2%, rgba(246,203,143,0.12) 0, rgba(246,203,143,0) 20px), radial-gradient(circle at 16.6% 16.6%, rgba(246,203,143,0.09) 0, rgba(246,203,143,0) 20px), radial-gradient(circle at 67.8% 20.5%, rgba(246,203,143,0.66) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 96.7% 89.4%, rgba(246,203,143,0.08) 0, rgba(246,203,143,0) 25px), radial-gradient(circle at 93.6% 26.4%, rgba(246,203,143,0.09) 0, rgba(246,203,143,0) 33px), radial-gradient(circle at 59.6% 70.8%, rgba(246,203,143,0.11) 0, rgba(246,203,143,0) 25px), radial-gradient(circle at 48.1% 31.6%, rgba(246,203,143,0.67) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 5.7% 97.5%, rgba(246,203,143,0.11) 0, rgba(246,203,143,0) 25px), radial-gradient(circle at 1.8% 78.8%, rgba(246,203,143,0.61) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 0.9% 4.7%, rgba(246,203,143,0.06) 0, rgba(246,203,143,0) 20px), radial-gradient(circle at 24.6% 81.9%, rgba(246,203,143,0.58) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 89.3% 25.1%, rgba(246,203,143,0.62) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 78.1% 36.7%, rgba(246,203,143,0.12) 0, rgba(246,203,143,0) 27px), radial-gradient(circle at 9.1% 34.1%, rgba(246,203,143,0.76) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 34.0% 92.4%, rgba(246,203,143,0.49) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 31.7% 17.7%, rgba(246,203,143,0.10) 0, rgba(246,203,143,0) 18px), radial-gradient(circle at 30.9% 48.4%, rgba(246,203,143,0.39) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 60.1% 92.4%, rgba(246,203,143,0.07) 0, rgba(246,203,143,0) 33px), radial-gradient(circle at 25.0% 65.1%, rgba(246,203,143,0.05) 0, rgba(246,203,143,0) 34px), radial-gradient(circle at 49.4% 83.8%, rgba(246,203,143,0.12) 0, rgba(246,203,143,0) 32px), radial-gradient(circle at 63.0% 78.8%, rgba(246,203,143,0.08) 0, rgba(246,203,143,0) 27px), radial-gradient(circle at 5.9% 42.1%, rgba(246,203,143,0.11) 0, rgba(246,203,143,0) 33px), radial-gradient(circle at 97.6% 45.4%, rgba(246,203,143,0.68) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 47.9% 29.1%, rgba(246,203,143,0.42) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 37.7% 98.8%, rgba(246,203,143,0.63) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 49.9% 33.8%, rgba(246,203,143,0.09) 0, rgba(246,203,143,0) 22px), radial-gradient(circle at 54.8% 50.3%, rgba(246,203,143,0.10) 0, rgba(246,203,143,0) 25px), radial-gradient(circle at 66.4% 76.0%, rgba(246,203,143,0.67) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px);
  animation:velas-titilar 6s ease-in-out infinite alternate; }
@keyframes velas-titilar { from { opacity:.6 } to { opacity:1 } }

/* Guirnalda principal sobre los nombres y en el sobre */
[data-theme="velas"] .hero { padding-top:9.5rem; background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 150%22%3E%3Cpath d=%22M0,6 L6.7,10.6 L13.3,15.0 L20.0,19.3 L26.7,23.4 L33.3,27.4 L40.0,31.2 L46.7,34.9 L53.3,38.4 L60.0,41.7 L66.7,44.9 L73.3,47.9 L80.0,50.8 L86.7,53.5 L93.3,56.1 L100.0,58.5 L106.7,60.8 L113.3,62.9 L120.0,64.8 L126.7,66.6 L133.3,68.2 L140.0,69.7 L146.7,71.0 L153.3,72.2 L160.0,73.2 L166.7,74.1 L173.3,74.8 L180.0,75.3 L186.7,75.7 L193.3,75.9 L200.0,76.0 L206.7,75.9 L213.3,75.7 L220.0,75.3 L226.7,74.8 L233.3,74.1 L240.0,73.2 L246.7,72.2 L253.3,71.0 L260.0,69.7 L266.7,68.2 L273.3,66.6 L280.0,64.8 L286.7,62.9 L293.3,60.8 L300.0,58.5 L306.7,56.1 L313.3,53.5 L320.0,50.8 L326.7,47.9 L333.3,44.9 L340.0,41.7 L346.7,38.4 L353.3,34.9 L360.0,31.2 L366.7,27.4 L373.3,23.4 L380.0,19.3 L386.7,15.0 L393.3,10.6 L400.0,6.0%22 stroke=%22%23F6CB8F%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Ccircle cx=%2225.0%22 cy=%2224.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2225.0%22 cy=%2224.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2250.0%22 cy=%2238.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2250.0%22 cy=%2238.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2275.0%22 cy=%2250.9%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2275.0%22 cy=%2250.9%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22100.0%22 cy=%2260.7%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22100.0%22 cy=%2260.7%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22125.0%22 cy=%2268.4%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22125.0%22 cy=%2268.4%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22150.0%22 cy=%2273.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22150.0%22 cy=%2273.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22175.0%22 cy=%2277.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22175.0%22 cy=%2277.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22200.0%22 cy=%2278.2%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22200.0%22 cy=%2278.2%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22225.0%22 cy=%2277.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22225.0%22 cy=%2277.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22250.0%22 cy=%2273.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22250.0%22 cy=%2273.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22275.0%22 cy=%2268.4%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22275.0%22 cy=%2268.4%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22300.0%22 cy=%2260.7%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22300.0%22 cy=%2260.7%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22325.0%22 cy=%2250.9%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22325.0%22 cy=%2250.9%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22350.0%22 cy=%2238.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22350.0%22 cy=%2238.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22375.0%22 cy=%2224.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22375.0%22 cy=%2224.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Cpath d=%22M0,0 L6.7,7.2 L13.3,14.2 L20.0,20.9 L26.7,27.4 L33.3,33.6 L40.0,39.6 L46.7,45.3 L53.3,50.8 L60.0,56.1 L66.7,61.1 L73.3,65.9 L80.0,70.4 L86.7,74.7 L93.3,78.7 L100.0,82.5 L106.7,86.0 L113.3,89.3 L120.0,92.4 L126.7,95.2 L133.3,97.8 L140.0,100.1 L146.7,102.2 L153.3,104.0 L160.0,105.6 L166.7,106.9 L173.3,108.0 L180.0,108.9 L186.7,109.5 L193.3,109.9 L200.0,110.0 L206.7,109.9 L213.3,109.5 L220.0,108.9 L226.7,108.0 L233.3,106.9 L240.0,105.6 L246.7,104.0 L253.3,102.2 L260.0,100.1 L266.7,97.8 L273.3,95.2 L280.0,92.4 L286.7,89.3 L293.3,86.0 L300.0,82.5 L306.7,78.7 L313.3,74.7 L320.0,70.4 L326.7,65.9 L333.3,61.1 L340.0,56.1 L346.7,50.8 L353.3,45.3 L360.0,39.6 L366.7,33.6 L373.3,27.4 L380.0,20.9 L386.7,14.2 L393.3,7.2 L400.0,0.0%22 stroke=%22%23F6CB8F%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Ccircle cx=%2220.0%22 cy=%2223.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2220.0%22 cy=%2223.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2240.0%22 cy=%2241.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2240.0%22 cy=%2241.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2260.0%22 cy=%2258.3%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2260.0%22 cy=%2258.3%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2280.0%22 cy=%2272.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2280.0%22 cy=%2272.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22100.0%22 cy=%2284.7%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22100.0%22 cy=%2284.7%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22120.0%22 cy=%2294.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22120.0%22 cy=%2294.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22140.0%22 cy=%22102.3%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22140.0%22 cy=%22102.3%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22160.0%22 cy=%22107.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22160.0%22 cy=%22107.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22180.0%22 cy=%22111.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22180.0%22 cy=%22111.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22200.0%22 cy=%22112.2%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22200.0%22 cy=%22112.2%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22220.0%22 cy=%22111.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22220.0%22 cy=%22111.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22240.0%22 cy=%22107.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22240.0%22 cy=%22107.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22260.0%22 cy=%22102.3%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22260.0%22 cy=%22102.3%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22280.0%22 cy=%2294.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22280.0%22 cy=%2294.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22300.0%22 cy=%2284.7%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22300.0%22 cy=%2284.7%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22320.0%22 cy=%2272.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22320.0%22 cy=%2272.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22340.0%22 cy=%2258.3%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22340.0%22 cy=%2258.3%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22360.0%22 cy=%2241.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22360.0%22 cy=%2241.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22380.0%22 cy=%2223.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22380.0%22 cy=%2223.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Cpath d=%22M0,10 L6.7,12.9 L13.3,15.8 L20.0,18.5 L26.7,21.2 L33.3,23.8 L40.0,26.2 L46.7,28.6 L53.3,30.8 L60.0,33.0 L66.7,35.0 L73.3,37.0 L80.0,38.8 L86.7,40.5 L93.3,42.2 L100.0,43.8 L106.7,45.2 L113.3,46.5 L120.0,47.8 L126.7,49.0 L133.3,50.0 L140.0,50.9 L146.7,51.8 L153.3,52.6 L160.0,53.2 L166.7,53.7 L173.3,54.2 L180.0,54.6 L186.7,54.8 L193.3,54.9 L200.0,55.0 L206.7,55.0 L213.3,54.8 L220.0,54.6 L226.7,54.2 L233.3,53.7 L240.0,53.2 L246.7,52.5 L253.3,51.8 L260.0,50.9 L266.7,50.0 L273.3,48.9 L280.0,47.8 L286.7,46.5 L293.3,45.2 L300.0,43.8 L306.7,42.2 L313.3,40.5 L320.0,38.8 L326.7,37.0 L333.3,35.0 L340.0,33.0 L346.7,30.8 L353.3,28.6 L360.0,26.2 L366.7,23.8 L373.3,21.2 L380.0,18.6 L386.7,15.8 L393.3,13.0 L400.0,10.0%22 stroke=%22%23F6CB8F%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Ccircle cx=%2230.8%22 cy=%2225.0%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2230.8%22 cy=%2225.0%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2261.5%22 cy=%2235.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2261.5%22 cy=%2235.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2292.3%22 cy=%2244.2%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2292.3%22 cy=%2244.2%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22123.1%22 cy=%2250.5%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22123.1%22 cy=%2250.5%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22153.8%22 cy=%2254.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22153.8%22 cy=%2254.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22184.6%22 cy=%2256.9%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22184.6%22 cy=%2256.9%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22215.4%22 cy=%2256.9%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22215.4%22 cy=%2256.9%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22246.2%22 cy=%2254.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22246.2%22 cy=%2254.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22276.9%22 cy=%2250.5%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22276.9%22 cy=%2250.5%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22307.7%22 cy=%2244.2%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22307.7%22 cy=%2244.2%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22338.5%22 cy=%2235.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22338.5%22 cy=%2235.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22369.2%22 cy=%2225.0%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22369.2%22 cy=%2225.0%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3C/svg%3E") top -6px center / 560px 170px no-repeat; }
[data-theme="velas"] .envelope { background:radial-gradient(circle at 46.3% 37.3%, rgba(246,203,143,0.07) 0, rgba(246,203,143,0) 14px), radial-gradient(circle at 46.4% 60.5%, rgba(246,203,143,0.10) 0, rgba(246,203,143,0) 33px), radial-gradient(circle at 72.8% 16.9%, rgba(246,203,143,0.78) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 42.3% 16.8%, rgba(246,203,143,0.09) 0, rgba(246,203,143,0) 18px), radial-gradient(circle at 92.4% 59.0%, rgba(246,203,143,0.52) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 74.6% 10.2%, rgba(246,203,143,0.10) 0, rgba(246,203,143,0) 21px), radial-gradient(circle at 42.2% 8.8%, rgba(246,203,143,0.08) 0, rgba(246,203,143,0) 20px), radial-gradient(circle at 34.2% 4.3%, rgba(246,203,143,0.35) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 41.1% 89.6%, rgba(246,203,143,0.41) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 23.7% 73.6%, rgba(246,203,143,0.78) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 0.4% 76.4%, rgba(246,203,143,0.07) 0, rgba(246,203,143,0) 20px), radial-gradient(circle at 89.2% 13.3%, rgba(246,203,143,0.58) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 57.3% 53.8%, rgba(246,203,143,0.08) 0, rgba(246,203,143,0) 16px), radial-gradient(circle at 63.9% 9.3%, rgba(246,203,143,0.43) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 60.9% 95.8%, rgba(246,203,143,0.10) 0, rgba(246,203,143,0) 31px), radial-gradient(circle at 85.2% 74.5%, rgba(246,203,143,0.61) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 3.4% 86.9%, rgba(246,203,143,0.76) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 16.2% 50.5%, rgba(246,203,143,0.73) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 52.2% 56.5%, rgba(246,203,143,0.74) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 11.0% 88.2%, rgba(246,203,143,0.44) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 19.9% 94.7%, rgba(246,203,143,0.52) 0 1.4px, rgba(246,203,143,.12) 2.5px, rgba(246,203,143,0) 7px), radial-gradient(circle at 60.8% 0.1%, rgba(246,203,143,0.08) 0, rgba(246,203,143,0) 21px), var(--bg); }
[data-theme="velas"] .envelope .env-inner { padding-top:11rem; background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 150%22%3E%3Cpath d=%22M0,6 L6.7,10.6 L13.3,15.0 L20.0,19.3 L26.7,23.4 L33.3,27.4 L40.0,31.2 L46.7,34.9 L53.3,38.4 L60.0,41.7 L66.7,44.9 L73.3,47.9 L80.0,50.8 L86.7,53.5 L93.3,56.1 L100.0,58.5 L106.7,60.8 L113.3,62.9 L120.0,64.8 L126.7,66.6 L133.3,68.2 L140.0,69.7 L146.7,71.0 L153.3,72.2 L160.0,73.2 L166.7,74.1 L173.3,74.8 L180.0,75.3 L186.7,75.7 L193.3,75.9 L200.0,76.0 L206.7,75.9 L213.3,75.7 L220.0,75.3 L226.7,74.8 L233.3,74.1 L240.0,73.2 L246.7,72.2 L253.3,71.0 L260.0,69.7 L266.7,68.2 L273.3,66.6 L280.0,64.8 L286.7,62.9 L293.3,60.8 L300.0,58.5 L306.7,56.1 L313.3,53.5 L320.0,50.8 L326.7,47.9 L333.3,44.9 L340.0,41.7 L346.7,38.4 L353.3,34.9 L360.0,31.2 L366.7,27.4 L373.3,23.4 L380.0,19.3 L386.7,15.0 L393.3,10.6 L400.0,6.0%22 stroke=%22%23F6CB8F%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Ccircle cx=%2225.0%22 cy=%2224.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2225.0%22 cy=%2224.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2250.0%22 cy=%2238.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2250.0%22 cy=%2238.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2275.0%22 cy=%2250.9%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2275.0%22 cy=%2250.9%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22100.0%22 cy=%2260.7%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22100.0%22 cy=%2260.7%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22125.0%22 cy=%2268.4%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22125.0%22 cy=%2268.4%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22150.0%22 cy=%2273.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22150.0%22 cy=%2273.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22175.0%22 cy=%2277.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22175.0%22 cy=%2277.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22200.0%22 cy=%2278.2%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22200.0%22 cy=%2278.2%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22225.0%22 cy=%2277.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22225.0%22 cy=%2277.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22250.0%22 cy=%2273.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22250.0%22 cy=%2273.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22275.0%22 cy=%2268.4%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22275.0%22 cy=%2268.4%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22300.0%22 cy=%2260.7%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22300.0%22 cy=%2260.7%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22325.0%22 cy=%2250.9%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22325.0%22 cy=%2250.9%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22350.0%22 cy=%2238.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22350.0%22 cy=%2238.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22375.0%22 cy=%2224.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22375.0%22 cy=%2224.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Cpath d=%22M0,0 L6.7,7.2 L13.3,14.2 L20.0,20.9 L26.7,27.4 L33.3,33.6 L40.0,39.6 L46.7,45.3 L53.3,50.8 L60.0,56.1 L66.7,61.1 L73.3,65.9 L80.0,70.4 L86.7,74.7 L93.3,78.7 L100.0,82.5 L106.7,86.0 L113.3,89.3 L120.0,92.4 L126.7,95.2 L133.3,97.8 L140.0,100.1 L146.7,102.2 L153.3,104.0 L160.0,105.6 L166.7,106.9 L173.3,108.0 L180.0,108.9 L186.7,109.5 L193.3,109.9 L200.0,110.0 L206.7,109.9 L213.3,109.5 L220.0,108.9 L226.7,108.0 L233.3,106.9 L240.0,105.6 L246.7,104.0 L253.3,102.2 L260.0,100.1 L266.7,97.8 L273.3,95.2 L280.0,92.4 L286.7,89.3 L293.3,86.0 L300.0,82.5 L306.7,78.7 L313.3,74.7 L320.0,70.4 L326.7,65.9 L333.3,61.1 L340.0,56.1 L346.7,50.8 L353.3,45.3 L360.0,39.6 L366.7,33.6 L373.3,27.4 L380.0,20.9 L386.7,14.2 L393.3,7.2 L400.0,0.0%22 stroke=%22%23F6CB8F%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Ccircle cx=%2220.0%22 cy=%2223.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2220.0%22 cy=%2223.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2240.0%22 cy=%2241.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2240.0%22 cy=%2241.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2260.0%22 cy=%2258.3%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2260.0%22 cy=%2258.3%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2280.0%22 cy=%2272.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2280.0%22 cy=%2272.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22100.0%22 cy=%2284.7%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22100.0%22 cy=%2284.7%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22120.0%22 cy=%2294.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22120.0%22 cy=%2294.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22140.0%22 cy=%22102.3%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22140.0%22 cy=%22102.3%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22160.0%22 cy=%22107.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22160.0%22 cy=%22107.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22180.0%22 cy=%22111.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22180.0%22 cy=%22111.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22200.0%22 cy=%22112.2%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22200.0%22 cy=%22112.2%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22220.0%22 cy=%22111.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22220.0%22 cy=%22111.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22240.0%22 cy=%22107.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22240.0%22 cy=%22107.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22260.0%22 cy=%22102.3%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22260.0%22 cy=%22102.3%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22280.0%22 cy=%2294.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22280.0%22 cy=%2294.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22300.0%22 cy=%2284.7%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22300.0%22 cy=%2284.7%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22320.0%22 cy=%2272.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22320.0%22 cy=%2272.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22340.0%22 cy=%2258.3%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22340.0%22 cy=%2258.3%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22360.0%22 cy=%2241.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22360.0%22 cy=%2241.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22380.0%22 cy=%2223.1%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22380.0%22 cy=%2223.1%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Cpath d=%22M0,10 L6.7,12.9 L13.3,15.8 L20.0,18.5 L26.7,21.2 L33.3,23.8 L40.0,26.2 L46.7,28.6 L53.3,30.8 L60.0,33.0 L66.7,35.0 L73.3,37.0 L80.0,38.8 L86.7,40.5 L93.3,42.2 L100.0,43.8 L106.7,45.2 L113.3,46.5 L120.0,47.8 L126.7,49.0 L133.3,50.0 L140.0,50.9 L146.7,51.8 L153.3,52.6 L160.0,53.2 L166.7,53.7 L173.3,54.2 L180.0,54.6 L186.7,54.8 L193.3,54.9 L200.0,55.0 L206.7,55.0 L213.3,54.8 L220.0,54.6 L226.7,54.2 L233.3,53.7 L240.0,53.2 L246.7,52.5 L253.3,51.8 L260.0,50.9 L266.7,50.0 L273.3,48.9 L280.0,47.8 L286.7,46.5 L293.3,45.2 L300.0,43.8 L306.7,42.2 L313.3,40.5 L320.0,38.8 L326.7,37.0 L333.3,35.0 L340.0,33.0 L346.7,30.8 L353.3,28.6 L360.0,26.2 L366.7,23.8 L373.3,21.2 L380.0,18.6 L386.7,15.8 L393.3,13.0 L400.0,10.0%22 stroke=%22%23F6CB8F%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Ccircle cx=%2230.8%22 cy=%2225.0%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2230.8%22 cy=%2225.0%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2261.5%22 cy=%2235.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2261.5%22 cy=%2235.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2292.3%22 cy=%2244.2%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2292.3%22 cy=%2244.2%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22123.1%22 cy=%2250.5%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22123.1%22 cy=%2250.5%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22153.8%22 cy=%2254.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22153.8%22 cy=%2254.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22184.6%22 cy=%2256.9%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22184.6%22 cy=%2256.9%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22215.4%22 cy=%2256.9%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22215.4%22 cy=%2256.9%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22246.2%22 cy=%2254.8%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22246.2%22 cy=%2254.8%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22276.9%22 cy=%2250.5%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22276.9%22 cy=%2250.5%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22307.7%22 cy=%2244.2%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22307.7%22 cy=%2244.2%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22338.5%22 cy=%2235.6%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22338.5%22 cy=%2235.6%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22369.2%22 cy=%2225.0%22 r=%225%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22369.2%22 cy=%2225.0%22 r=%221.6%22 fill=%22%23F6CB8F%22/%3E%3C/svg%3E") top center / 560px 170px no-repeat; }

/* Separadores: guirnaldas pequeñas en vez de línea vertical */
[data-theme="velas"] .section::before, [data-theme="velas"] .section-wide::before { width:160px; height:46px; background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 160 46%22%3E%3Cpath d=%22M0,4 L2.7,6.0 L5.3,7.9 L8.0,9.7 L10.7,11.5 L13.3,13.2 L16.0,14.8 L18.7,16.4 L21.3,17.9 L24.0,19.3 L26.7,20.7 L29.3,22.0 L32.0,23.2 L34.7,24.4 L37.3,25.5 L40.0,26.5 L42.7,27.5 L45.3,28.4 L48.0,29.2 L50.7,30.0 L53.3,30.7 L56.0,31.3 L58.7,31.9 L61.3,32.4 L64.0,32.8 L66.7,33.2 L69.3,33.5 L72.0,33.7 L74.7,33.9 L77.3,34.0 L80.0,34.0 L82.7,34.0 L85.3,33.9 L88.0,33.7 L90.7,33.5 L93.3,33.2 L96.0,32.8 L98.7,32.4 L101.3,31.9 L104.0,31.3 L106.7,30.7 L109.3,30.0 L112.0,29.2 L114.7,28.4 L117.3,27.5 L120.0,26.5 L122.7,25.5 L125.3,24.4 L128.0,23.2 L130.7,22.0 L133.3,20.7 L136.0,19.3 L138.7,17.9 L141.3,16.4 L144.0,14.8 L146.7,13.2 L149.3,11.5 L152.0,9.7 L154.7,7.9 L157.3,6.0 L160.0,4.0%22 stroke=%22%23F6CB8F%22 stroke-opacity=%22.35%22 stroke-width=%22.6%22 fill=%22none%22/%3E%3Ccircle cx=%2220.0%22 cy=%2219.3%22 r=%224.5%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2220.0%22 cy=%2219.3%22 r=%221.4%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2240.0%22 cy=%2228.7%22 r=%224.5%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2240.0%22 cy=%2228.7%22 r=%221.4%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2260.0%22 cy=%2234.3%22 r=%224.5%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2260.0%22 cy=%2234.3%22 r=%221.4%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%2280.0%22 cy=%2236.2%22 r=%224.5%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%2280.0%22 cy=%2236.2%22 r=%221.4%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22100.0%22 cy=%2234.3%22 r=%224.5%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22100.0%22 cy=%2234.3%22 r=%221.4%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22120.0%22 cy=%2228.7%22 r=%224.5%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22120.0%22 cy=%2228.7%22 r=%221.4%22 fill=%22%23F6CB8F%22/%3E%3Ccircle cx=%22140.0%22 cy=%2219.3%22 r=%224.5%22 fill=%22%23F6CB8F%22 opacity=%22.18%22/%3E%3Ccircle cx=%22140.0%22 cy=%2219.3%22 r=%221.4%22 fill=%22%23F6CB8F%22/%3E%3C/svg%3E") center/contain no-repeat; }

/* Brillo de vela */
[data-theme="velas"] .names, [data-theme="velas"] .cd-grid span, [data-theme="velas"] .passes-num, [data-theme="velas"] .place-time { text-shadow:0 0 26px rgba(246,203,143,.28); }
[data-theme="velas"] .arch { box-shadow:0 0 0 1px rgba(230,170,108,.35), 0 30px 80px -20px rgba(230,170,108,.35); }
[data-theme="velas"] .rule-ic { box-shadow:0 0 18px -4px rgba(246,203,143,.35); }
[data-theme="velas"] .map iframe { filter:grayscale(1) invert(.9) contrast(.9); }
[data-theme="velas"] .footer { background:#1A120C; }
[data-theme="velas"] .bank { background:rgba(44,32,23,.85); }

@media (prefers-reduced-motion: reduce) { [data-theme="velas"] body::before { animation:none; } }

/* =========================================================
   Estilo "Editorial"
   Lenguaje de revista de alta moda: blanco puro, tinta negra,
   tipografía Didone de alto contraste, portada a sangre con los
   nombres como titular, secciones numeradas y filetes finos.
   ========================================================= */
[data-theme="editorial"] { --bg:#FFFFFF; --bg2:#F3F2F0; --ink:#0B0B0B; --muted:#77736F; --line:#E2E0DC; --accent:#0B0B0B; --on-ink:#FFFFFF;
  --didone:"Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif; }
[data-theme="editorial"] body { letter-spacing:.015em; counter-reset:cap; }
[data-theme="editorial"] :is(.names, .title, .dear, .lead, .place-time, .place h3, .dress-name, .quote p, .cd-grid span, .cd-done, .env-name, .monogram, .passes-num, .foot-names, .done-icon, .done-msg, .wish-text, .wish-lock p, .wish::before) { font-family:var(--didone); }

/* Tipografía base */
[data-theme="editorial"] .eyebrow { font-size:.62rem; font-weight:500; letter-spacing:.42em; color:var(--ink); }
[data-theme="editorial"] .title { font-style:normal; font-weight:400; text-transform:uppercase; font-size:clamp(2rem, 7.6vw, 3.9rem); line-height:.98; letter-spacing:-.01em; margin-bottom:2.4rem; }
[data-theme="editorial"] .lead { font-size:clamp(1.3rem, 3.8vw, 1.75rem); line-height:1.45; font-weight:400; max-width:28ch; }
[data-theme="editorial"] .btn { letter-spacing:.32em; font-weight:500; padding:1.05rem 2.3rem; }
[data-theme="editorial"] .link { border-color:var(--ink); }

/* Cabecera de revista (filete doble) */
[data-theme="editorial"] .mast { display:flex; justify-content:space-between; gap:1rem; width:100%; max-width:1140px; margin:0 auto 3.2rem;
  padding:.7rem 0 0; border-top:3px double var(--ink); font-size:.6rem; font-weight:500; letter-spacing:.38em; text-transform:uppercase; }

/* Portada sin foto: titular centrado */
[data-theme="editorial"] .hero { padding-top:clamp(1.6rem, 5vh, 3rem); }
[data-theme="editorial"] .names { font-weight:400; text-transform:uppercase; font-size:clamp(3rem, 14vw, 8.6rem); line-height:.86; letter-spacing:-.02em; overflow-wrap:break-word; max-width:100%; }
[data-theme="editorial"] .names em { font-style:italic; text-transform:none; font-size:.46em; color:var(--ink); margin:.18em 0 .12em; letter-spacing:0; }
[data-theme="editorial"] .date-line { font-weight:500; font-size:.64rem; letter-spacing:.42em; }
[data-theme="editorial"] .date-line b { opacity:1; width:28px; }
[data-theme="editorial"] .arch { border-radius:0; aspect-ratio:4 / 5; width:min(88vw, 520px); margin-top:3rem; }

/* Portada con foto: la foto a sangre y los nombres como titular de portada */
[data-theme="editorial"] .hero.has-cover { min-height:100svh; padding:1.25rem clamp(1.25rem, 5vw, 4rem) clamp(2.4rem, 7vh, 4rem); justify-content:flex-end; align-items:stretch; text-align:left; color:#fff; overflow:hidden; isolation:isolate; }
[data-theme="editorial"] .hero.has-cover .arch { position:absolute; inset:0; width:100%; height:100%; aspect-ratio:auto; margin:0; z-index:-1; background:#111; }
[data-theme="editorial"] .hero.has-cover .arch img { object-position:center 30%; }
[data-theme="editorial"] .hero.has-cover .arch::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,.42) 0, rgba(0,0,0,0) 24%, rgba(0,0,0,0) 42%, rgba(0,0,0,.66) 100%); }
[data-theme="editorial"] .hero.has-cover .mast { max-width:none; margin:0 0 auto; border-color:#fff; color:#fff; }
[data-theme="editorial"] .hero.has-cover .eyebrow { color:#fff; margin-bottom:1.4rem; }
[data-theme="editorial"] .hero.has-cover .names { color:#fff; }
[data-theme="editorial"] .hero.has-cover .names em { color:#fff; }
[data-theme="editorial"] .hero.has-cover .date-line { justify-content:flex-start; margin-top:1.8rem; color:#fff; }
[data-theme="editorial"] .hero.has-cover .date-line b { background:#fff; }
[data-theme="editorial"] .hero.has-cover .scroll-hint { position:absolute; right:clamp(1.25rem, 5vw, 4rem); bottom:clamp(2.4rem, 7vh, 4rem); margin:0; background:rgba(255,255,255,.35); }
[data-theme="editorial"] .hero.has-cover .scroll-hint span { background:#fff; }
@media (min-width: 900px) { [data-theme="editorial"] .hero.has-cover .names span { display:inline; } [data-theme="editorial"] .hero.has-cover .names em { display:inline; margin:0 .25em; } }

/* Secciones numeradas: —— 01 —— */
[data-theme="editorial"] :is(.section, .section-wide)::before { counter-increment:cap; content:counter(cap, decimal-leading-zero); width:100%; max-width:520px; height:auto; margin:0 auto 3.6rem;
  background:linear-gradient(var(--ink), var(--ink)) left center / calc(50% - 2.4rem) 1px no-repeat, linear-gradient(var(--ink), var(--ink)) right center / calc(50% - 2.4rem) 1px no-repeat;
  font:500 .62rem/1 "Jost", sans-serif; letter-spacing:.4em; text-indent:.4em; color:var(--ink); text-align:center; }
[data-theme="editorial"] .welcome::before { display:none; }
[data-theme="editorial"] .welcome { padding-top:5rem; }
[data-theme="editorial"] .dear { font-style:italic; font-weight:400; }
[data-theme="editorial"] .passes { border-color:var(--ink); }
[data-theme="editorial"] .passes-num { color:var(--ink); font-weight:400; }

/* Cuenta regresiva, cita y galería */
[data-theme="editorial"] .cd-grid span { font-weight:400; }
[data-theme="editorial"] .cd-grid div + div { border-color:var(--ink); }
[data-theme="editorial"] .cd-grid small { color:var(--ink); font-weight:500; }
[data-theme="editorial"] .cal-links a { border-color:var(--ink); }
[data-theme="editorial"] .quote p { font-weight:400; font-size:clamp(1.9rem, 6vw, 3rem); line-height:1.18; max-width:20ch; }
[data-theme="editorial"] .quote p::before { content:"«\00a0"; } [data-theme="editorial"] .quote p::after { content:"\00a0»"; }
[data-theme="editorial"] .grid { gap:6px; }
@media (min-width: 760px) { [data-theme="editorial"] .grid { gap:8px; } }

/* Lugares, vestimenta, normas y regalos */
[data-theme="editorial"] .place { border:0; border-top:2px solid var(--ink); padding:2rem .4rem 0; }
[data-theme="editorial"] .place-time { color:var(--ink); font-size:3.6rem; font-weight:400; }
[data-theme="editorial"] .place h3 { text-transform:uppercase; letter-spacing:.04em; font-size:1.35rem; }
[data-theme="editorial"] .dress-name { color:var(--ink); font-weight:400; }
[data-theme="editorial"] .swatches span { border-radius:0; width:42px; height:58px; }
[data-theme="editorial"] .rules-list li, [data-theme="editorial"] .rules-list li:first-child { border-color:var(--ink); }
[data-theme="editorial"] .rule-ic { border-radius:0; border-color:var(--ink); color:var(--ink); }
[data-theme="editorial"] .bank { background:var(--bg); border:1px solid var(--ink); }

/* Confirmación y deseos */
[data-theme="editorial"] .pill { border-radius:0; border-color:var(--ink); font-size:.66rem; letter-spacing:.28em; text-transform:uppercase; font-weight:500; padding:1rem 1.5rem; }
[data-theme="editorial"] .field input, [data-theme="editorial"] .field select, [data-theme="editorial"] .field textarea { border-color:var(--ink); }
[data-theme="editorial"] .done-icon { border-color:var(--ink); color:var(--ink); }
[data-theme="editorial"] .wish-lock { border-color:var(--ink); }
[data-theme="editorial"] .wish-form textarea { border-color:var(--ink); }
[data-theme="editorial"] .wish { background:var(--bg); border-top:1px solid var(--ink); padding-left:0; padding-right:0; }
[data-theme="editorial"] .wish::before { position:static; display:block; font-size:2.6rem; line-height:.6; margin-top:.6rem; color:var(--ink); opacity:1; }
[data-theme="editorial"] .wish-del { right:0; }
[data-theme="editorial"] .wish-ok { color:var(--ink); }

/* Sobre de entrada con marco fino */
[data-theme="editorial"] .envelope::before { content:""; position:absolute; inset:14px; border:1px solid var(--ink); pointer-events:none; }
[data-theme="editorial"] .monogram { font-weight:400; }
[data-theme="editorial"] .monogram i { background:var(--ink); }
[data-theme="editorial"] .env-name { font-weight:400; text-transform:uppercase; font-style:normal; letter-spacing:-.01em; font-size:clamp(2.2rem, 10vw, 4.4rem); line-height:1.04; }
[data-theme="editorial"] #openBtn { background:var(--ink); color:var(--on-ink); }

/* Contraportada negra */
[data-theme="editorial"] .footer { background:#0B0B0B; color:#fff; }
[data-theme="editorial"] .footer .monogram { color:#fff; }
[data-theme="editorial"] .footer .monogram i { background:#fff; }
[data-theme="editorial"] .foot-names { text-transform:uppercase; font-style:normal; letter-spacing:.02em; }
[data-theme="editorial"] .footer .tiny, [data-theme="editorial"] .hecho-con { color:rgba(255,255,255,.6); }
[data-theme="editorial"] .hecho-con b { color:#fff; }
[data-theme="editorial"] .names.is-long { font-size:clamp(2.4rem, 10vw, 7.2rem); }

/* =========================================================
   Estilo "Boho"
   Lino cálido, terracota, mostaza y salvia. Sistema iconográfico
   de línea: cada sección lleva su ícono dentro de un arco, más
   arcoíris boho, pampa y hoja de palma en la portada.
   ========================================================= */
[data-theme="boho"] { --bg:#F4ECE1; --bg2:#EBDDCB; --ink:#4A3426; --muted:#8C7462; --line:#DCC8B0; --accent:#B8643E; --on-ink:#FFF8F0;
  --script:"Allura", "Great Vibes", cursive; --rainbow:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 160 84%27%3E%3Cpath d=%27M6 82A74 74 0 0 1 154 82H141A61 61 0 0 0 19 82Z%27 fill=%27%23B8643E%27/%3E%3Cpath d=%27M22 82A58 58 0 0 1 138 82H125A45 45 0 0 0 35 82Z%27 fill=%27%23D3A257%27/%3E%3Cpath d=%27M38 82A42 42 0 0 1 122 82H109A29 29 0 0 0 51 82Z%27 fill=%27%239AA07A%27/%3E%3Cpath d=%27M54 82A26 26 0 0 1 106 82H93A13 13 0 0 0 67 82Z%27 fill=%27%23E7C3A8%27/%3E%3Ccircle cx=%2718%27 cy=%2726%27 r=%272.2%27 fill=%27%23D3A257%27/%3E%3Ccircle cx=%27146%27 cy=%2718%27 r=%271.6%27 fill=%27%23B8643E%27/%3E%3Ccircle cx=%27132%27 cy=%2740%27 r=%271.2%27 fill=%27%239AA07A%27/%3E%3Ccircle cx=%2730%27 cy=%278%27 r=%271.3%27 fill=%27%23B8643E%27/%3E%3C/svg%3E"); }
[data-theme="boho"] body { background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix values=%270 0 0 0 .29 0 0 0 0 .2 0 0 0 0 .15 0 0 0 .06 0%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E"), var(--bg); }
[data-theme="boho"] .eyebrow { color:var(--accent); letter-spacing:.34em; font-weight:500; }
[data-theme="boho"] .title { font-style:normal; font-weight:500; text-transform:uppercase; letter-spacing:.2em; font-size:clamp(1.45rem, 4.6vw, 2.1rem); line-height:1.25; margin-bottom:2rem; }
[data-theme="boho"] :is(.names, .dear, .env-name, .monogram, .foot-names, .dress-name) { font-family:var(--script); font-weight:400; font-style:normal; }
[data-theme="boho"] .lead { font-style:italic; }

/* Portada: arcoíris, nombres en caligrafía, foto en arco con doble filete y botánicos */
[data-theme="boho"] .hero { overflow:hidden; }
[data-theme="boho"] .hero::before { content:""; display:block; width:150px; height:79px; margin:0 auto 1.6rem; background:var(--rainbow) center/contain no-repeat; }
[data-theme="boho"] .names { font-size:clamp(3.6rem, 16vw, 7rem); line-height:.95; letter-spacing:0; }
[data-theme="boho"] .names em { font-family:"Cormorant Garamond", serif; font-style:italic; font-size:.5em; color:var(--accent); margin:.1em 0 0; }
[data-theme="boho"] .date-line b { width:5px; height:5px; border-radius:50%; background:var(--accent); opacity:1; }
[data-theme="boho"] .arch { margin-top:3.8rem; box-shadow:0 0 0 10px var(--bg), 0 0 0 11px var(--accent); position:relative; z-index:0; }
[data-theme="boho"] .hero::after { content:""; position:absolute; left:0; right:0; bottom:5.2rem; height:min(64vw, 300px); pointer-events:none; z-index:1;
  background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 120 260%27%3E%3Cg%3E%3Cpath d=%27M40 250Q50 140.0 60 30%27 stroke=%27%23B89A72%27 stroke-width=%271.4%27 fill=%27none%27/%3E%3Cpath d=%27M48.4 157.6L58.9 151.1%27 stroke=%27%23CDAA7B%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M48.4 157.6L39.3 149.3%27 stroke=%27%23EAD7B6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M48.8 153.7L59.6 147.0%27 stroke=%27%23E3CBA4%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M48.8 153.7L39.3 145.2%27 stroke=%27%23E3CBA4%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M49.1 149.9L60.4 142.9%27 stroke=%27%23E3CBA4%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M49.1 149.9L39.3 141.0%27 stroke=%27%23D9BC91%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M49.5 146.0L61.1 138.8%27 stroke=%27%23EAD7B6%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M49.5 146.0L39.3 136.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M49.8 142.1L61.8 134.7%27 stroke=%27%23EAD7B6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M49.8 142.1L39.3 132.7%27 stroke=%27%23E3CBA4%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M50.2 138.3L62.6 130.6%27 stroke=%27%23E3CBA4%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M50.2 138.3L39.3 128.5%27 stroke=%27%23EAD7B6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M50.5 134.4L63.3 126.5%27 stroke=%27%23D9BC91%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M50.5 134.4L39.4 124.3%27 stroke=%27%23D9BC91%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M50.9 130.5L64.0 122.4%27 stroke=%27%23D9BC91%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M50.9 130.5L39.4 120.2%27 stroke=%27%23CDAA7B%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M51.2 126.7L64.8 118.3%27 stroke=%27%23D9BC91%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M51.2 126.7L39.4 116.0%27 stroke=%27%23D9BC91%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M51.6 122.8L65.5 114.2%27 stroke=%27%23E3CBA4%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M51.6 122.8L39.4 111.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M51.9 118.9L66.2 110.1%27 stroke=%27%23EAD7B6%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M51.9 118.9L39.4 107.7%27 stroke=%27%23EAD7B6%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M52.3 115.1L67.0 106.0%27 stroke=%27%23EAD7B6%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M52.3 115.1L39.4 103.5%27 stroke=%27%23D9BC91%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M52.6 111.2L67.7 101.9%27 stroke=%27%23D9BC91%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M52.6 111.2L39.5 99.3%27 stroke=%27%23CDAA7B%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M53.0 107.3L68.4 97.8%27 stroke=%27%23CDAA7B%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M53.0 107.3L39.5 95.2%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M53.3 103.5L69.2 93.7%27 stroke=%27%23E3CBA4%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M53.3 103.5L39.5 91.0%27 stroke=%27%23EAD7B6%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M53.7 99.6L69.9 89.6%27 stroke=%27%23CDAA7B%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M53.7 99.6L39.5 86.8%27 stroke=%27%23EAD7B6%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M54.0 95.7L70.6 85.5%27 stroke=%27%23E3CBA4%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M54.0 95.7L39.5 82.7%27 stroke=%27%23CDAA7B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M54.4 91.9L71.4 81.4%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M54.4 91.9L39.6 78.5%27 stroke=%27%23EAD7B6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M54.7 88.0L71.4 77.7%27 stroke=%27%23E3CBA4%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M54.7 88.0L40.2 74.9%27 stroke=%27%23EAD7B6%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M55.1 84.1L71.4 74.1%27 stroke=%27%23E3CBA4%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M55.1 84.1L40.9 71.3%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M55.4 80.3L71.3 70.5%27 stroke=%27%23EAD7B6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M55.4 80.3L41.6 67.8%27 stroke=%27%23EAD7B6%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M55.8 76.4L71.3 66.8%27 stroke=%27%23CDAA7B%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M55.8 76.4L42.2 64.2%27 stroke=%27%23EAD7B6%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M56.1 72.5L71.3 63.2%27 stroke=%27%23E3CBA4%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M56.1 72.5L42.9 60.6%27 stroke=%27%23D9BC91%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M56.5 68.7L71.2 59.6%27 stroke=%27%23D9BC91%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M56.5 68.7L43.6 57.1%27 stroke=%27%23EAD7B6%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M56.8 64.8L71.2 55.9%27 stroke=%27%23EAD7B6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M56.8 64.8L44.3 53.5%27 stroke=%27%23EAD7B6%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M57.2 60.9L71.2 52.3%27 stroke=%27%23CDAA7B%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M57.2 60.9L45.0 49.9%27 stroke=%27%23EAD7B6%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M57.5 57.1L71.1 48.7%27 stroke=%27%23CDAA7B%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M57.5 57.1L45.7 46.4%27 stroke=%27%23CDAA7B%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M57.9 53.2L71.1 45.0%27 stroke=%27%23EAD7B6%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M57.9 53.2L46.4 42.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M58.2 49.3L71.1 41.4%27 stroke=%27%23D9BC91%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M58.2 49.3L47.0 39.2%27 stroke=%27%23D9BC91%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M58.6 45.5L71.0 37.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M58.6 45.5L47.7 35.7%27 stroke=%27%23E3CBA4%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M58.9 41.6L71.0 34.2%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M58.9 41.6L48.4 32.1%27 stroke=%27%23CDAA7B%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M59.3 37.7L71.0 30.5%27 stroke=%27%23E3CBA4%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M59.3 37.7L49.1 28.5%27 stroke=%27%23EAD7B6%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M59.6 33.9L71.0 26.9%27 stroke=%27%23EAD7B6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M59.6 33.9L49.8 25.0%27 stroke=%27%23EAD7B6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M60.0 30.0L70.9 23.3%27 stroke=%27%23E3CBA4%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M60.0 30.0L50.5 21.4%27 stroke=%27%23EAD7B6%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M60 252Q60 136.0 130 20%27 stroke=%27%23B89A72%27 stroke-width=%271.4%27 fill=%27none%27/%3E%3Cpath d=%27M72.3 154.6L83.7 149.8%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M72.3 154.6L64.6 145.0%27 stroke=%27%23E3CBA4%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M73.4 150.5L85.2 145.7%27 stroke=%27%23D9BC91%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M73.4 150.5L65.5 140.5%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M74.5 146.4L86.8 141.6%27 stroke=%27%23E3CBA4%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M74.5 146.4L66.4 136.0%27 stroke=%27%23EAD7B6%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M75.6 142.3L88.4 137.4%27 stroke=%27%23CDAA7B%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M75.6 142.3L67.4 131.4%27 stroke=%27%23CDAA7B%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M76.8 138.2L90.1 133.3%27 stroke=%27%23E3CBA4%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M76.8 138.2L68.4 126.9%27 stroke=%27%23EAD7B6%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M78.1 134.2L91.8 129.2%27 stroke=%27%23CDAA7B%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M78.1 134.2L69.5 122.4%27 stroke=%27%23E3CBA4%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M79.3 130.1L93.5 125.1%27 stroke=%27%23CDAA7B%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M79.3 130.1L70.6 117.9%27 stroke=%27%23D9BC91%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M80.6 126.0L95.3 121.1%27 stroke=%27%23D9BC91%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M80.6 126.0L71.8 113.3%27 stroke=%27%23CDAA7B%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M82.0 121.9L97.1 117.0%27 stroke=%27%23E3CBA4%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M82.0 121.9L73.0 108.8%27 stroke=%27%23CDAA7B%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M83.4 117.9L99.0 112.9%27 stroke=%27%23E3CBA4%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M83.4 117.9L74.3 104.3%27 stroke=%27%23CDAA7B%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M84.8 113.8L100.9 108.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M84.8 113.8L75.6 99.7%27 stroke=%27%23D9BC91%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M86.3 109.7L102.9 104.8%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M86.3 109.7L77.0 95.2%27 stroke=%27%23D9BC91%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M87.9 105.6L104.9 100.7%27 stroke=%27%23EAD7B6%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M87.9 105.6L78.4 90.6%27 stroke=%27%23D9BC91%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M89.4 101.6L106.9 96.7%27 stroke=%27%23EAD7B6%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M89.4 101.6L79.9 86.1%27 stroke=%27%23E3CBA4%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M91.1 97.5L109.0 92.7%27 stroke=%27%23CDAA7B%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M91.1 97.5L81.4 81.6%27 stroke=%27%23D9BC91%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M92.7 93.4L111.2 88.6%27 stroke=%27%23CDAA7B%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M92.7 93.4L83.0 77.0%27 stroke=%27%23CDAA7B%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M94.4 89.3L113.4 84.6%27 stroke=%27%23CDAA7B%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M94.4 89.3L84.6 72.4%27 stroke=%27%23E3CBA4%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M96.2 85.2L115.6 80.6%27 stroke=%27%23D9BC91%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M96.2 85.2L86.3 67.9%27 stroke=%27%23EAD7B6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M98.0 81.2L117.0 76.8%27 stroke=%27%23E3CBA4%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M98.0 81.2L88.4 64.1%27 stroke=%27%23CDAA7B%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M99.8 77.1L118.5 73.0%27 stroke=%27%23E3CBA4%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M99.8 77.1L90.6 60.3%27 stroke=%27%23E3CBA4%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M101.7 73.0L119.9 69.2%27 stroke=%27%23D9BC91%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M101.7 73.0L92.8 56.5%27 stroke=%27%23D9BC91%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M103.6 68.9L121.5 65.3%27 stroke=%27%23CDAA7B%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M103.6 68.9L95.1 52.8%27 stroke=%27%23EAD7B6%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M105.5 64.9L123.0 61.5%27 stroke=%27%23E3CBA4%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M105.5 64.9L97.4 49.0%27 stroke=%27%23D9BC91%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M107.6 60.8L124.6 57.6%27 stroke=%27%23E3CBA4%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M107.6 60.8L99.8 45.3%27 stroke=%27%23EAD7B6%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M109.6 56.7L126.2 53.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M109.6 56.7L102.2 41.6%27 stroke=%27%23EAD7B6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M111.7 52.6L127.9 49.9%27 stroke=%27%23CDAA7B%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M111.7 52.6L104.6 37.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M113.8 48.5L129.6 46.0%27 stroke=%27%23E3CBA4%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M113.8 48.5L107.0 34.1%27 stroke=%27%23D9BC91%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M116.0 44.5L131.4 42.2%27 stroke=%27%23D9BC91%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M116.0 44.5L109.5 30.4%27 stroke=%27%23D9BC91%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M118.2 40.4L133.2 38.3%27 stroke=%27%23D9BC91%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M118.2 40.4L112.0 26.6%27 stroke=%27%23D9BC91%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M120.5 36.3L135.0 34.4%27 stroke=%27%23CDAA7B%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M120.5 36.3L114.6 22.9%27 stroke=%27%23EAD7B6%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M122.8 32.2L136.9 30.5%27 stroke=%27%23E3CBA4%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M122.8 32.2L117.2 19.2%27 stroke=%27%23CDAA7B%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M125.2 28.2L138.8 26.6%27 stroke=%27%23EAD7B6%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M125.2 28.2L119.8 15.5%27 stroke=%27%23D9BC91%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M127.6 24.1L140.8 22.6%27 stroke=%27%23E3CBA4%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M127.6 24.1L122.5 11.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M130.0 20.0L142.8 18.7%27 stroke=%27%23D9BC91%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M130.0 20.0L125.2 8.1%27 stroke=%27%23EAD7B6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30 250Q36 160.0 20 70%27 stroke=%27%23B89A72%27 stroke-width=%271.4%27 fill=%27none%27/%3E%3Cpath d=%27M31.2 174.4L40.7 166.7%27 stroke=%27%23E3CBA4%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M31.2 174.4L21.0 167.4%27 stroke=%27%23CDAA7B%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M31.0 171.2L40.9 163.2%27 stroke=%27%23EAD7B6%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M31.0 171.2L20.5 164.0%27 stroke=%27%23E3CBA4%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.9 168.1L41.1 159.7%27 stroke=%27%23E3CBA4%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.9 168.1L20.0 160.6%27 stroke=%27%23CDAA7B%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.8 164.9L41.3 156.2%27 stroke=%27%23E3CBA4%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.8 164.9L19.4 157.3%27 stroke=%27%23E3CBA4%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.6 161.7L41.4 152.7%27 stroke=%27%23E3CBA4%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.6 161.7L18.9 153.9%27 stroke=%27%23D9BC91%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.4 158.6L41.6 149.2%27 stroke=%27%23EAD7B6%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.4 158.6L18.3 150.5%27 stroke=%27%23EAD7B6%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.2 155.4L41.7 145.7%27 stroke=%27%23D9BC91%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.2 155.4L17.7 147.2%27 stroke=%27%23CDAA7B%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.0 152.3L41.8 142.2%27 stroke=%27%23D9BC91%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M30.0 152.3L17.1 143.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M29.8 149.1L41.8 138.7%27 stroke=%27%23EAD7B6%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M29.8 149.1L16.4 140.5%27 stroke=%27%23E3CBA4%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M29.6 145.9L41.9 135.2%27 stroke=%27%23EAD7B6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M29.6 145.9L15.8 137.1%27 stroke=%27%23CDAA7B%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M29.3 142.8L42.0 131.6%27 stroke=%27%23D9BC91%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M29.3 142.8L15.1 133.8%27 stroke=%27%23CDAA7B%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M29.1 139.6L42.0 128.1%27 stroke=%27%23D9BC91%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M29.1 139.6L14.5 130.4%27 stroke=%27%23D9BC91%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M28.8 136.4L42.0 124.6%27 stroke=%27%23E3CBA4%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M28.8 136.4L13.8 127.1%27 stroke=%27%23EAD7B6%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M28.5 133.3L42.0 121.1%27 stroke=%27%23D9BC91%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M28.5 133.3L13.1 123.7%27 stroke=%27%23EAD7B6%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M28.2 130.1L42.0 117.6%27 stroke=%27%23EAD7B6%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M28.2 130.1L12.3 120.4%27 stroke=%27%23D9BC91%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M27.9 126.9L42.0 114.0%27 stroke=%27%23E3CBA4%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M27.9 126.9L11.6 117.1%27 stroke=%27%23E3CBA4%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M27.6 123.8L41.9 110.5%27 stroke=%27%23EAD7B6%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M27.6 123.8L10.8 113.8%27 stroke=%27%23E3CBA4%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M27.3 120.6L41.8 107.0%27 stroke=%27%23CDAA7B%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M27.3 120.6L10.1 110.4%27 stroke=%27%23E3CBA4%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M26.9 117.5L41.1 104.0%27 stroke=%27%23D9BC91%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M26.9 117.5L10.0 107.5%27 stroke=%27%23E3CBA4%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M26.5 114.3L40.4 101.1%27 stroke=%27%23CDAA7B%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M26.5 114.3L10.0 104.7%27 stroke=%27%23D9BC91%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M26.2 111.1L39.6 98.2%27 stroke=%27%23D9BC91%27 stroke-width=%272.0%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M26.2 111.1L10.0 101.8%27 stroke=%27%23CDAA7B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M25.8 108.0L38.9 95.3%27 stroke=%27%23EAD7B6%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M25.8 108.0L9.9 98.9%27 stroke=%27%23E3CBA4%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M25.4 104.8L38.1 92.4%27 stroke=%27%23D9BC91%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M25.4 104.8L9.9 96.1%27 stroke=%27%23E3CBA4%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M24.9 101.6L37.3 89.5%27 stroke=%27%23E3CBA4%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M24.9 101.6L9.8 93.2%27 stroke=%27%23CDAA7B%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M24.5 98.5L36.5 86.6%27 stroke=%27%23D9BC91%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M24.5 98.5L9.7 90.3%27 stroke=%27%23E3CBA4%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M24.1 95.3L35.7 83.7%27 stroke=%27%23CDAA7B%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M24.1 95.3L9.7 87.4%27 stroke=%27%23EAD7B6%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M23.6 92.1L34.9 80.8%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M23.6 92.1L9.6 84.5%27 stroke=%27%23E3CBA4%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M23.1 89.0L34.0 77.9%27 stroke=%27%23D9BC91%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M23.1 89.0L9.4 81.6%27 stroke=%27%23D9BC91%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M22.6 85.8L33.2 75.0%27 stroke=%27%23D9BC91%27 stroke-width=%271.3%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M22.6 85.8L9.3 78.7%27 stroke=%27%23CDAA7B%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M22.1 82.7L32.3 72.1%27 stroke=%27%23D9BC91%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M22.1 82.7L9.2 75.8%27 stroke=%27%23D9BC91%27 stroke-width=%271.4%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M21.6 79.5L31.4 69.2%27 stroke=%27%23E3CBA4%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M21.6 79.5L9.0 72.9%27 stroke=%27%23E3CBA4%27 stroke-width=%271.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M21.1 76.3L30.6 66.4%27 stroke=%27%23D9BC91%27 stroke-width=%271.7%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M21.1 76.3L8.9 70.0%27 stroke=%27%23D9BC91%27 stroke-width=%272.1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M20.6 73.2L29.7 63.5%27 stroke=%27%23E3CBA4%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M20.6 73.2L8.7 67.1%27 stroke=%27%23EAD7B6%27 stroke-width=%271.8%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M20.0 70.0L28.8 60.6%27 stroke=%27%23EAD7B6%27 stroke-width=%272.2%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M20.0 70.0L8.5 64.2%27 stroke=%27%23CDAA7B%27 stroke-width=%271.9%27 stroke-linecap=%27round%27/%3E%3C/g%3E%3C/svg%3E") left -18px bottom / auto 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 120 260%27%3E%3Cg transform=%27translate(120 0) scale(-1 1)%27%3E%3Cpath d=%27M95 250Q87 190 67 132%27 stroke=%27%239C7A55%27 stroke-width=%272%27 fill=%27none%27/%3E%3Cpath d=%27M67.0 132.0Q29.3 121.1 -9.8 118.5Q27.9 129.4 67.0 132.0Z%27 fill=%27%23C97A4E%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q29.9 112.1 -10.3 100.0Q26.7 119.9 67.0 132.0Z%27 fill=%27%23B8643E%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q33.0 103.0 -5.9 81.0Q28.1 109.9 67.0 132.0Z%27 fill=%27%23D08A5C%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q38.5 94.7 3.8 63.0Q32.3 100.3 67.0 132.0Z%27 fill=%27%23C97A4E%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q46.4 87.9 18.5 48.0Q39.1 92.1 67.0 132.0Z%27 fill=%27%23B8643E%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q56.1 83.4 37.2 37.3Q48.1 85.9 67.0 132.0Z%27 fill=%27%23D08A5C%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q66.8 81.8 58.3 32.4Q58.5 82.6 67.0 132.0Z%27 fill=%27%23C97A4E%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q77.6 83.3 80.0 33.6Q69.3 82.3 67.0 132.0Z%27 fill=%27%23B8643E%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q87.5 87.8 100.2 40.8Q79.7 85.0 67.0 132.0Z%27 fill=%27%23D08A5C%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q95.7 94.8 117.3 53.1Q88.6 90.3 67.0 132.0Z%27 fill=%27%23C97A4E%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q101.4 103.5 129.9 69.1Q95.5 97.6 67.0 132.0Z%27 fill=%27%23B8643E%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q104.6 113.1 137.6 87.0Q100.0 106.0 67.0 132.0Z%27 fill=%27%23D08A5C%27 opacity=%27.92%27/%3E%3Cpath d=%27M67.0 132.0Q105.1 122.6 140.3 105.3Q102.2 114.7 67.0 132.0Z%27 fill=%27%23C97A4E%27 opacity=%27.92%27/%3E%3C/g%3E%3C/svg%3E") right -22px bottom / auto 92% no-repeat; }
@media (min-width: 760px) { [data-theme="boho"] .hero::after { left:calc(50% - 330px); right:calc(50% - 330px); } }
[data-theme="boho"] .scroll-hint { position:relative; z-index:2; }

/* Íconos de sección dentro de un arco */
[data-theme="boho"] :is(.section, .section-wide)::before { width:62px; height:70px; background:var(--accent); margin-bottom:2.4rem;
  -webkit-mask:var(--ic, url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M32 62c-8-6-11-11-11-16a5.5 5.5 0 0 1 11-2a5.5 5.5 0 0 1 11 2c0 5-3 10-11 16Z%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")) center / contain no-repeat; mask:var(--ic, url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M32 62c-8-6-11-11-11-16a5.5 5.5 0 0 1 11-2a5.5 5.5 0 0 1 11 2c0 5-3 10-11 16Z%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")) center / contain no-repeat; }
[data-theme="boho"] .countdown { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M26 48a6 6 0 1 0 12 0a6 6 0 1 0 -12 0M32.0 38.5L32.0 34.5M38.7 41.3L41.5 38.5M41.5 48.0L45.5 48.0M38.7 54.7L41.5 57.5M32.0 57.5L32.0 61.5M25.3 54.7L22.5 57.5M22.5 48.0L18.5 48.0M25.3 41.3L22.5 38.5%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .quote { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M26 62C24 48 30 37 42 30C44 43 38 54 26 62ZM21 67L37 40%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .gallery { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M32 66V30M32 36q-4.2 -1 -7.0 -5.2M32 36q4.2 -1 7.0 -5.2M32 42q-4.8 -1 -8.0 -6.0M32 42q4.8 -1 8.0 -6.0M32 48q-5.1 -1 -8.5 -6.4M32 48q5.1 -1 8.5 -6.4M32 54q-4.8 -1 -8.0 -6.0M32 54q4.8 -1 8.0 -6.0M32 60q-3.9 -1 -6.5 -4.9M32 60q3.9 -1 6.5 -4.9%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .video { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M22 48a10 10 0 1 0 20 0a10 10 0 1 0 -20 0M29.5 43.5L37 48l-7.5 4.5Z%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .places { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M32 64c-5-7-9-12-9-17a9 9 0 0 1 18 0c0 5-4 10-9 17ZM29 47a3 3 0 1 0 6 0a3 3 0 1 0 -6 0%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .dress { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M28 33v7l-5 23h18l-5-23v-7M28 40h8M28 33c2 2 6 2 8 0%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .rules { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M27 47h10v17H27ZM32 47v-3M32 44c-3-3-2-7 0-10c2 3 3 7 0 10Z%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .gift { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M23 46h18v17H23ZM21 41h22v5H21ZM32 41v22M32 41c-3-5-8-6-8-3s5 3 8 3c3-5 8-6 8-3s-5 3-8 3%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .rsvp { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M21 40h22v20H21ZM21 40l11 10 11-10%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
[data-theme="boho"] .wishes { --ic:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M10 71V34a22 22 0 0 1 44 0v37M3 71h58 M32 62c-8-6-11-11-11-16a5.5 5.5 0 0 1 11-2a5.5 5.5 0 0 1 11 2c0 5-3 10-11 16Z%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }

/* Cuenta regresiva en arcos */
[data-theme="boho"] .cd-grid { gap:.5rem; }
[data-theme="boho"] .cd-grid div { background:var(--bg2); border-radius:999px 999px 10px 10px; padding:1.3rem .2rem .9rem; }
[data-theme="boho"] .cd-grid div + div { border:0; }
[data-theme="boho"] .cd-grid small { color:var(--accent); }

/* Galería, video y mapa con esquinas suaves; la primera foto en arco */
[data-theme="boho"] .ph { border-radius:10px; }
[data-theme="boho"] .grid .ph:first-child { border-radius:999px 999px 10px 10px; }
[data-theme="boho"] .video-frame { border-radius:16px; }
[data-theme="boho"] .map { border-radius:12px; }
[data-theme="boho"] .map iframe { filter:sepia(.35) grayscale(.45) contrast(.95); }

/* Lugares como tarjetas en arco */
[data-theme="boho"] .place { border-color:var(--line); border-radius:240px 240px 16px 16px; padding-top:4.2rem; background:rgba(255,255,255,.35); }
[data-theme="boho"] .place-time { color:var(--accent); }

/* Vestimenta, normas y regalos */
[data-theme="boho"] .dress-name { font-size:clamp(2.8rem, 9vw, 3.8rem); color:var(--accent); margin-top:-.6rem; }
[data-theme="boho"] .swatches span { width:40px; height:54px; border-radius:999px 999px 6px 6px; }
[data-theme="boho"] .rule-ic { border:0; background:var(--bg2); color:var(--accent); }
[data-theme="boho"] .bank { border-radius:18px; }

/* Botones y formulario */
[data-theme="boho"] .btn { border-radius:999px; border-color:var(--accent); color:var(--accent); }
[data-theme="boho"] .btn:hover, [data-theme="boho"] .btn:focus-visible, [data-theme="boho"] .btn-solid { background:var(--accent); color:var(--on-ink); border-color:var(--accent); }
[data-theme="boho"] .btn-solid:hover { opacity:.88; }
[data-theme="boho"] .pill.on { background:var(--accent); border-color:var(--accent); color:var(--on-ink); }
[data-theme="boho"] .done-icon { border-color:var(--accent); color:var(--accent); }
[data-theme="boho"] .wish { border-radius:18px 18px 18px 4px; }
[data-theme="boho"] .wish-lock, [data-theme="boho"] .wish-form textarea { border-radius:16px; }
[data-theme="boho"] .passes { border-color:var(--accent); }
[data-theme="boho"] .passes-num { color:var(--accent); }

/* Sobre de entrada */
[data-theme="boho"] .envelope { background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix values=%270 0 0 0 .29 0 0 0 0 .2 0 0 0 0 .15 0 0 0 .06 0%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E"), var(--bg); }
[data-theme="boho"] .env-inner::before { content:""; display:block; width:120px; height:63px; margin:0 auto 1.6rem; background:var(--rainbow) center/contain no-repeat; }
[data-theme="boho"] .env-name { font-size:clamp(3rem, 13vw, 4.8rem); line-height:1.05; }
[data-theme="boho"] .monogram { font-size:2.8rem; }
[data-theme="boho"] .monogram i { background:var(--accent); }

/* Pie cacao con anillos */
[data-theme="boho"] .footer { background:#4A3426; color:#F4ECE1; }
[data-theme="boho"] .footer::before { content:""; display:block; width:56px; height:60px; margin:0 auto 1rem; background:#E8B48F; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M18 40a9 9 0 1 0 18 0a9 9 0 1 0 -18 0M28 40a9 9 0 1 0 18 0a9 9 0 1 0 -18 0M32 27l2-3h-4z%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 72%27%3E%3Cpath d=%27M18 40a9 9 0 1 0 18 0a9 9 0 1 0 -18 0M28 40a9 9 0 1 0 18 0a9 9 0 1 0 -18 0M32 27l2-3h-4z%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat; }
[data-theme="boho"] .footer .monogram { color:#F4ECE1; }
[data-theme="boho"] .foot-names { font-size:2.4rem; }
[data-theme="boho"] .footer .tiny, [data-theme="boho"] .hecho-con { color:rgba(244,236,225,.65); }
[data-theme="boho"] .hecho-con b { color:#E8B48F; }
