body.somnia-style-lunario {
	--lu-night: #0F1E46;
	--lu-night-2: #1A3170;
	--lu-gold: #E3B341;
	--lu-wheat: #C9962B;
	--lu-ink: #7A5A12;
	--lu-paper: #FCF9F0;
	--lu-dawn: #EEF2FB;
	--lu-line: #E6DCC2;
	--lu-phases: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 340 46%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFE7A0%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23E3B341%22/%3E%3Cstop offset=%221%22 stop-color=%22%23B8861F%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx=%2213.00%22 cy=%2233.00%22 r=%228.58%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.69%22/%3E%3Ccircle cx=%2252.25%22 cy=%2228.62%22 r=%229.19%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.73%22/%3E%3Cpath d=%22M52.25,19.44 A9.19,9.19 0 0 1 52.25,37.81 A6.49,9.19 0 0 0 52.25,19.44Z%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%2291.50%22 cy=%2225.50%22 r=%229.79%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.78%22/%3E%3Cpath d=%22M91.50,15.71 A9.79,9.79 0 0 1 91.50,35.29 A0.00,9.79 0 0 1 91.50,15.71Z%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%22130.75%22 cy=%2223.62%22 r=%2210.40%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.83%22/%3E%3Cpath d=%22M130.75,13.23 A10.40,10.40 0 0 1 130.75,34.02 A7.35,10.40 0 0 1 130.75,13.23Z%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%22170.00%22 cy=%2223.00%22 r=%2211.00%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.88%22/%3E%3Ccircle cx=%22170.00%22 cy=%2223.00%22 r=%2211.00%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%22209.25%22 cy=%2223.62%22 r=%2210.40%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.83%22/%3E%3Cpath d=%22M209.25,13.23 A10.40,10.40 0 0 1 209.25,34.02 A7.35,10.40 0 0 1 209.25,13.23Z%22 fill=%22url(%23g)%22 transform=%22translate(418.50,0) scale(-1,1)%22/%3E%3Ccircle cx=%22248.50%22 cy=%2225.50%22 r=%229.79%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.78%22/%3E%3Cpath d=%22M248.50,15.71 A9.79,9.79 0 0 1 248.50,35.29 A0.00,9.79 0 0 1 248.50,15.71Z%22 fill=%22url(%23g)%22 transform=%22translate(497.00,0) scale(-1,1)%22/%3E%3Ccircle cx=%22287.75%22 cy=%2228.62%22 r=%229.19%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.73%22/%3E%3Cpath d=%22M287.75,19.44 A9.19,9.19 0 0 1 287.75,37.81 A6.49,9.19 0 0 0 287.75,19.44Z%22 fill=%22url(%23g)%22 transform=%22translate(575.50,0) scale(-1,1)%22/%3E%3Ccircle cx=%22327.00%22 cy=%2233.00%22 r=%228.58%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.69%22/%3E%3C/svg%3E");
	--lu-phases-s: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 150 24%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFE7A0%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23E3B341%22/%3E%3Cstop offset=%221%22 stop-color=%22%23B8861F%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx=%229.50%22 cy=%2214.50%22 r=%225.85%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.60%22/%3E%3Ccircle cx=%2231.33%22 cy=%2212.83%22 r=%226.40%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.60%22/%3E%3Cpath d=%22M31.33,6.43 A6.40,6.40 0 0 1 31.33,19.23 A3.20,6.40 0 0 0 31.33,6.43Z%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%2253.17%22 cy=%2211.83%22 r=%226.95%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.60%22/%3E%3Cpath d=%22M53.17,4.88 A6.95,6.95 0 0 1 53.17,18.78 A3.47,6.95 0 0 1 53.17,4.88Z%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%2275.00%22 cy=%2211.50%22 r=%227.50%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.60%22/%3E%3Ccircle cx=%2275.00%22 cy=%2211.50%22 r=%227.50%22 fill=%22url(%23g)%22/%3E%3Ccircle cx=%2296.83%22 cy=%2211.83%22 r=%226.95%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.60%22/%3E%3Cpath d=%22M96.83,4.88 A6.95,6.95 0 0 1 96.83,18.78 A3.48,6.95 0 0 1 96.83,4.88Z%22 fill=%22url(%23g)%22 transform=%22translate(193.67,0) scale(-1,1)%22/%3E%3Ccircle cx=%22118.67%22 cy=%2212.83%22 r=%226.40%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.60%22/%3E%3Cpath d=%22M118.67,6.43 A6.40,6.40 0 0 1 118.67,19.23 A3.20,6.40 0 0 0 118.67,6.43Z%22 fill=%22url(%23g)%22 transform=%22translate(237.33,0) scale(-1,1)%22/%3E%3Ccircle cx=%22140.50%22 cy=%2214.50%22 r=%225.85%22 fill=%22rgba(227,179,65,.22)%22 stroke=%22rgba(227,179,65,.55)%22 stroke-width=%220.60%22/%3E%3C/svg%3E");
	--lu-phases-d: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 30%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFE7A0%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23E3B341%22/%3E%3Cstop offset=%221%22 stop-color=%22%23B8861F%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx=%2211.00%22 cy=%2219.00%22 r=%227.02%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.60%22/%3E%3Ccircle cx=%2245.75%22 cy=%2219.00%22 r=%227.52%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.60%22/%3E%3Cpath d=%22M45.75,11.48 A7.52,7.52 0 0 1 45.75,26.52 A5.31,7.52 0 0 0 45.75,11.48Z%22 fill=%22%23C9962B%22/%3E%3Ccircle cx=%2280.50%22 cy=%2219.00%22 r=%228.01%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.64%22/%3E%3Cpath d=%22M80.50,10.99 A8.01,8.01 0 0 1 80.50,27.01 A0.00,8.01 0 0 1 80.50,10.99Z%22 fill=%22%23C9962B%22/%3E%3Ccircle cx=%22115.25%22 cy=%2219.00%22 r=%228.51%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.68%22/%3E%3Cpath d=%22M115.25,10.49 A8.51,8.51 0 0 1 115.25,27.51 A6.01,8.51 0 0 1 115.25,10.49Z%22 fill=%22%23C9962B%22/%3E%3Ccircle cx=%22150.00%22 cy=%2219.00%22 r=%229.00%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.72%22/%3E%3Ccircle cx=%22150.00%22 cy=%2219.00%22 r=%229.00%22 fill=%22%23C9962B%22/%3E%3Ccircle cx=%22184.75%22 cy=%2219.00%22 r=%228.51%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.68%22/%3E%3Cpath d=%22M184.75,10.49 A8.51,8.51 0 0 1 184.75,27.51 A6.01,8.51 0 0 1 184.75,10.49Z%22 fill=%22%23C9962B%22 transform=%22translate(369.50,0) scale(-1,1)%22/%3E%3Ccircle cx=%22219.50%22 cy=%2219.00%22 r=%228.01%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.64%22/%3E%3Cpath d=%22M219.50,10.99 A8.01,8.01 0 0 1 219.50,27.01 A0.00,8.01 0 0 1 219.50,10.99Z%22 fill=%22%23C9962B%22 transform=%22translate(439.00,0) scale(-1,1)%22/%3E%3Ccircle cx=%22254.25%22 cy=%2219.00%22 r=%227.52%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.60%22/%3E%3Cpath d=%22M254.25,11.48 A7.52,7.52 0 0 1 254.25,26.52 A5.31,7.52 0 0 0 254.25,11.48Z%22 fill=%22%23C9962B%22 transform=%22translate(508.50,0) scale(-1,1)%22/%3E%3Ccircle cx=%22289.00%22 cy=%2219.00%22 r=%227.02%22 fill=%22rgba(201,150,43,.14)%22 stroke=%22rgba(201,150,43,.55)%22 stroke-width=%220.60%22/%3E%3C/svg%3E");
	--lu-stars: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 160 120%22%3E%3Ccircle cx=%2252.5%22 cy=%2219.5%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.39%22/%3E%3Ccircle cx=%2285.6%22 cy=%2244.4%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%2235.5%22 cy=%2212.0%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.39%22/%3E%3Ccircle cx=%2216.2%22 cy=%2251.2%22 r=%221.1%22 fill=%22%23F6E3A8%22 fill-opacity=%220.42%22/%3E%3Ccircle cx=%2236.8%22 cy=%2274.8%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.67%22/%3E%3Ccircle cx=%2263.9%22 cy=%22115.2%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.66%22/%3E%3Ccircle cx=%2222.8%22 cy=%2250.6%22 r=%221.1%22 fill=%22%23F6E3A8%22 fill-opacity=%220.41%22/%3E%3Ccircle cx=%2250.1%22 cy=%2296.7%22 r=%220.6%22 fill=%22%23F6E3A8%22 fill-opacity=%220.41%22/%3E%3Ccircle cx=%2291.1%22 cy=%2223.8%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%2211.8%22 cy=%228.9%22 r=%220.6%22 fill=%22%23F6E3A8%22 fill-opacity=%220.62%22/%3E%3Ccircle cx=%2284.9%22 cy=%2292.2%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.67%22/%3E%3Ccircle cx=%2272.7%22 cy=%2236.8%22 r=%220.6%22 fill=%22%23F6E3A8%22 fill-opacity=%220.73%22/%3E%3Ccircle cx=%2240.1%22 cy=%2268.6%22 r=%221.1%22 fill=%22%23F6E3A8%22 fill-opacity=%220.62%22/%3E%3Ccircle cx=%2255.6%22 cy=%2254.1%22 r=%221.1%22 fill=%22%23F6E3A8%22 fill-opacity=%220.89%22/%3E%3Ccircle cx=%2220.4%22 cy=%2250.5%22 r=%220.7%22 fill=%22%23F6E3A8%22 fill-opacity=%220.43%22/%3E%3Ccircle cx=%2278.3%22 cy=%226.5%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.77%22/%3E%3Ccircle cx=%2291.4%22 cy=%22103.6%22 r=%220.7%22 fill=%22%23F6E3A8%22 fill-opacity=%220.54%22/%3E%3Ccircle cx=%2256.6%22 cy=%2259.6%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.39%22/%3E%3Ccircle cx=%2216.6%22 cy=%2233.3%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.38%22/%3E%3Ccircle cx=%22111.4%22 cy=%2277.1%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.51%22/%3E%3Ccircle cx=%2262.2%22 cy=%2279.6%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.87%22/%3E%3Ccircle cx=%2257.5%22 cy=%2272.9%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.38%22/%3E%3Ccircle cx=%22121.8%22 cy=%2217.0%22 r=%220.6%22 fill=%22%23F6E3A8%22 fill-opacity=%220.57%22/%3E%3Ccircle cx=%22145.0%22 cy=%2259.6%22 r=%220.6%22 fill=%22%23F6E3A8%22 fill-opacity=%220.60%22/%3E%3Ccircle cx=%2287.7%22 cy=%22104.5%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.83%22/%3E%3Ccircle cx=%2245.4%22 cy=%2250.2%22 r=%220.7%22 fill=%22%23F6E3A8%22 fill-opacity=%220.73%22/%3E%3Cpath d=%22M62.8,29.3 L63.5,31.3 L65.5,32.0 L63.5,32.7 L62.8,34.7 L62.1,32.7 L60.1,32.0 L62.1,31.3Z%22 fill=%22%23F6E3A8%22 fill-opacity=%22.9%22/%3E%3Cpath d=%22M29.8,73.9 L30.5,75.8 L32.4,76.5 L30.5,77.2 L29.8,79.1 L29.1,77.2 L27.2,76.5 L29.1,75.8Z%22 fill=%22%23F6E3A8%22 fill-opacity=%22.9%22/%3E%3C/svg%3E");
	--lu-stars-s: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 160 90%22%3E%3Ccircle cx=%2272.6%22 cy=%2250.1%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.60%22/%3E%3Ccircle cx=%22135.4%22 cy=%2218.3%22 r=%221.1%22 fill=%22%23F6E3A8%22 fill-opacity=%220.61%22/%3E%3Ccircle cx=%2297.8%22 cy=%2218.0%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.52%22/%3E%3Ccircle cx=%2216.1%22 cy=%2271.6%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.68%22/%3E%3Ccircle cx=%2263.8%22 cy=%2241.0%22 r=%221.1%22 fill=%22%23F6E3A8%22 fill-opacity=%220.71%22/%3E%3Ccircle cx=%2299.2%22 cy=%2273.5%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.38%22/%3E%3Ccircle cx=%2231.7%22 cy=%2222.8%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.78%22/%3E%3Ccircle cx=%2252.9%22 cy=%2252.8%22 r=%220.6%22 fill=%22%23F6E3A8%22 fill-opacity=%220.64%22/%3E%3Ccircle cx=%22101.9%22 cy=%2245.0%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.60%22/%3E%3Ccircle cx=%2245.4%22 cy=%2287.8%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.74%22/%3E%3Ccircle cx=%2251.2%22 cy=%2221.8%22 r=%220.7%22 fill=%22%23F6E3A8%22 fill-opacity=%220.37%22/%3E%3Ccircle cx=%2289.9%22 cy=%2211.3%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.82%22/%3E%3Ccircle cx=%2262.3%22 cy=%2284.4%22 r=%220.5%22 fill=%22%23F6E3A8%22 fill-opacity=%220.47%22/%3E%3Ccircle cx=%22146.6%22 cy=%226.5%22 r=%220.9%22 fill=%22%23F6E3A8%22 fill-opacity=%220.89%22/%3E%3Ccircle cx=%2264.0%22 cy=%228.3%22 r=%220.6%22 fill=%22%23F6E3A8%22 fill-opacity=%220.78%22/%3E%3Ccircle cx=%2244.1%22 cy=%229.5%22 r=%220.7%22 fill=%22%23F6E3A8%22 fill-opacity=%220.36%22/%3E%3Cpath d=%22M67.0,73.6 L67.7,75.6 L69.8,76.3 L67.7,77.0 L67.0,79.0 L66.3,77.0 L64.3,76.3 L66.3,75.6Z%22 fill=%22%23F6E3A8%22 fill-opacity=%22.9%22/%3E%3C/svg%3E");
	--lu-field: url(lunario-field.svg);
	--lu-field-s: url(lunario-field-s.svg);
	--lu-field-f: url(lunario-field-f.svg);
	--lu-spiga: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 40%22%3E%3Cline x1=%2210.0%22 y1=%2240.0%22 x2=%2210.0%22 y2=%2210.0%22 stroke=%22%23C9962B%22 stroke-width=%221.26%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%227.6%22 cy=%2224.8%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(-28 7.6 24.8)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%227.2%22 y1=%2221.3%22 x2=%222.5%22 y2=%2213.9%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2212.4%22 cy=%2224.8%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(28 12.4 24.8)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%2212.8%22 y1=%2221.3%22 x2=%2217.5%22 y2=%2213.9%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%227.6%22 cy=%2222.3%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(-28 7.6 22.3)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%227.2%22 y1=%2218.8%22 x2=%222.5%22 y2=%2211.4%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2212.4%22 cy=%2222.3%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(28 12.4 22.3)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%2212.8%22 y1=%2218.8%22 x2=%2217.5%22 y2=%2211.4%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%227.6%22 cy=%2219.8%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(-28 7.6 19.8)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%227.2%22 y1=%2216.3%22 x2=%222.5%22 y2=%228.9%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2212.4%22 cy=%2219.8%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(28 12.4 19.8)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%2212.8%22 y1=%2216.3%22 x2=%2217.5%22 y2=%228.9%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%227.6%22 cy=%2217.3%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(-28 7.6 17.3)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%227.2%22 y1=%2213.8%22 x2=%222.5%22 y2=%226.4%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2212.4%22 cy=%2217.3%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(28 12.4 17.3)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%2212.8%22 y1=%2213.8%22 x2=%2217.5%22 y2=%226.4%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%227.6%22 cy=%2214.8%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(-28 7.6 14.8)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%227.2%22 y1=%2211.3%22 x2=%222.5%22 y2=%223.9%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2212.4%22 cy=%2214.8%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(28 12.4 14.8)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%2212.8%22 y1=%2211.3%22 x2=%2217.5%22 y2=%223.9%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%227.6%22 cy=%2212.3%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(-28 7.6 12.3)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%227.2%22 y1=%228.8%22 x2=%222.5%22 y2=%221.4%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2212.4%22 cy=%2212.3%22 rx=%221.72%22 ry=%223.45%22 transform=%22rotate(28 12.4 12.3)%22 fill=%22%23C9962B%22/%3E%3Cline x1=%2212.8%22 y1=%228.8%22 x2=%2217.5%22 y2=%221.4%22 stroke=%22%23C9962B%22 stroke-width=%22.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2210.0%22 cy=%224.9%22 rx=%221.49%22 ry=%223.22%22 transform=%22rotate(0 10.0 5.4)%22 fill=%22%23C9962B%22/%3E%3C/svg%3E");
	--lu-crescent: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22%3E%3Cpath d=%22M13.5 3.2A7.5 7.5 0 1 0 13.5 16.8A6.2 6.2 0 1 1 13.5 3.2Z%22 fill=%22%23C9962B%22/%3E%3C/svg%3E");
}

body.somnia-style-lunario .site-header {
	border-bottom: 0;
	background: linear-gradient(180deg, #0B1738 0, var(--lu-night) 55%, #16295C 100%);
	box-shadow: inset 0 -3px 0 var(--lu-gold);
}
body.somnia-style-lunario .site-branding {
	box-sizing: border-box;
	max-width: 760px;
}
body.somnia-style-lunario .site-title a,
body.somnia-style-lunario .site-title a:hover {
	color: #F6E3A8;
	font-weight: 600;
}
body.somnia-style-lunario .site-title a:focus-visible {
	outline-color: var(--lu-gold);
}
body.somnia-style-lunario .site-description {
	color: rgba(238, 240, 247, .82);
	font-style: italic;
}
body.somnia-style-lunario.home .site-branding {
	padding: 20px 16px 52px;
	background: var(--lu-field) left bottom / 150px 50px repeat-x, radial-gradient(ellipse 60% 44px at 50% 100%, rgba(227, 179, 65, .32), rgba(227, 179, 65, 0)), var(--lu-stars) left top / 160px 120px repeat;
}
@media (min-width: 801px) {
	body.somnia-style-lunario.home .site-branding {
		padding-left: 0;
		padding-right: 0;
	}
}
body.somnia-style-lunario.home .site-branding-text {
	padding: 52px 0 10px;
	text-align: center;
	background: var(--lu-phases) center top / 300px 41px no-repeat;
}
body.somnia-style-lunario.home .site-title {
	font-size: 34px;
	font-style: italic;
	white-space: normal;
}
body.somnia-style-lunario.home .site-title a {
	flex-direction: column;
	gap: 12px;
}
body.somnia-style-lunario.home .site-title a::before {
	width: 66px;
	height: 66px;
	filter: drop-shadow(0 0 14px rgba(227, 179, 65, .45));
}
body.somnia-style-lunario.home .site-description {
	margin: 8px auto 0;
	max-width: 320px;
	font-size: 16px;
}
body.somnia-style-lunario:not(.home) .site-branding {
	padding: 0 16px 16px;
	background: var(--lu-field-s) left bottom / 120px 24px repeat-x, var(--lu-phases-s) right 16px top 14px / 112px 18px no-repeat, var(--lu-stars-s) left top / 160px 90px repeat;
}
@media (min-width: 801px) {
	body.somnia-style-lunario:not(.home) .site-branding {
		padding-left: 0;
		padding-right: 0;
		background-position: left bottom, right top 14px, left top;
	}
}
body.somnia-style-lunario:not(.home) .site-branding-text {
	padding: 14px 0 8px;
	text-align: left;
}
body.somnia-style-lunario:not(.home) .site-title {
	font-size: 25px;
	font-style: italic;
}
body.somnia-style-lunario:not(.home) .site-title a {
	flex-direction: row;
	gap: 10px;
}
body.somnia-style-lunario:not(.home) .site-title a::before {
	width: 36px;
	height: 36px;
}
body.somnia-style-lunario:not(.home) .site-description {
	display: none;
}

body.somnia-style-lunario .site-footer {
	padding-top: 58px;
	background: var(--lu-field-f) center top 6px / 150px 40px repeat-x, var(--lu-stars-s) left top / 160px 90px repeat, linear-gradient(180deg, #16295C, var(--lu-night) 40%);
	box-shadow: inset 0 3px 0 var(--lu-gold);
}
body.somnia-style-lunario .site-footer * {
	color: rgba(238, 240, 247, .8);
}
body.somnia-style-lunario .site-footer a {
	color: #F6E3A8;
}

body.somnia-style-lunario .drs-box {
	background: #FFFFFF !important;
	border: 1.5px solid var(--lu-gold) !important;
	border-radius: 999px !important;
}
body.somnia-style-lunario .drs-box .drs-box-button {
	background: var(--lu-night) !important;
	color: #F6E3A8 !important;
	border-radius: 999px !important;
	font-weight: 600 !important;
}

body.somnia-style-lunario.home #content .entry-content > p:first-of-type {
	padding: 26px 24px 24px;
	background: linear-gradient(var(--lu-wheat), var(--lu-wheat)) left top 8px / 100% 1px no-repeat, linear-gradient(var(--lu-wheat), var(--lu-wheat)) left top 12px / 100% 3px no-repeat, linear-gradient(var(--lu-wheat), var(--lu-wheat)) left bottom 8px / 100% 1px no-repeat, linear-gradient(var(--lu-wheat), var(--lu-wheat)) left bottom 12px / 100% 3px no-repeat, var(--lu-paper);
	border: 0;
	border-radius: 0;
	line-height: 1.8;
	font-size: 1.04em;
}
body.somnia-style-lunario.home #content .entry-content > p:first-of-type::first-letter {
	float: left;
	margin: 6px 10px 0 0;
	font-family: Spectral, Georgia, serif;
	font-size: 3.4em;
	line-height: .82;
	font-weight: 600;
	font-style: italic;
	color: var(--lu-night);
}
body.somnia-style-lunario.single-post #content .entry-content > p:first-of-type {
	padding: 0;
	background: none;
	border: 0;
	font-size: 1.1em;
	line-height: 1.75;
}
body.somnia-style-lunario.single-post #content .entry-content > p:first-of-type::first-letter {
	float: left;
	margin: 6px 10px 0 0;
	font-family: Spectral, Georgia, serif;
	font-size: 3.5em;
	line-height: .8;
	font-weight: 600;
	font-style: italic;
	color: var(--lu-wheat);
}

body.somnia-style-lunario .somnia-messages .testimonial-card {
	background: var(--lu-paper);
	border: 1px solid var(--lu-line);
	border-top: 3px double var(--lu-wheat);
	border-radius: 0;
}
body.somnia-style-lunario .somnia-messages .testimonial-card:nth-child(even) {
	background: var(--lu-dawn);
	border-color: #D3DCF0;
	border-top-color: var(--lu-night-2);
}

body.somnia-style-lunario .somnia-reader {
	margin: 0;
	padding: 11px 38px 12px 2px;
	border-radius: 0;
	border-bottom: 1px solid var(--lu-line);
}
body.somnia-style-lunario .somnia-reader:hover {
	background: var(--lu-paper);
}

body.somnia-style-lunario #dcf-container .dcf-author {
	padding: 62px 24px 24px;
	background: var(--lu-phases-d) center 18px / 260px 26px no-repeat, linear-gradient(180deg, var(--lu-dawn) 0, #F7F4EA 100%);
	border: 0;
	border-top: 3px solid var(--lu-night);
	border-radius: 0;
}
body.somnia-style-lunario #dcf-container .dcf-author .somnia-label {
	background: var(--lu-night);
	color: #F6E3A8;
	border-radius: 999px;
	font-weight: 600;
}
body.somnia-style-lunario .dcf-card-number {
	color: var(--lu-night);
	font-family: Spectral, Georgia, serif;
	font-style: italic;
}

body.somnia-style-lunario #comments .comment-day::before,
body.somnia-style-lunario #comments .comment-day::after {
	height: 3px;
	border-top: 1px solid #DCCB9C;
	border-bottom: 1px solid #DCCB9C;
	background: none;
}
body.somnia-style-lunario #comments .comment-day span {
	margin: 0 4px;
	padding: 4px 32px;
	background: var(--lu-crescent) left 10px center / 15px 15px no-repeat, var(--lu-crescent) right 10px center / 15px 15px no-repeat, var(--lu-paper);
	border: 1px solid #DCCB9C;
	border-radius: 999px;
	color: var(--lu-ink);
	font-style: italic;
	font-weight: 600;
}
body.somnia-style-lunario #comments .comment-bubble {
	background: #FFFFFF;
	border: 1px solid #E1E4EC;
	border-radius: 14px;
}
body.somnia-style-lunario #comments .is-interpreter > .comment-body > .comment-bubble {
	padding: 16px 20px 18px 42px;
	background: var(--lu-spiga) 14px 14px / 16px 32px no-repeat, var(--lu-paper);
	border: 1px solid var(--lu-line);
	border-left: 3px solid var(--lu-wheat);
	border-radius: 4px 14px 14px 4px;
}
body.somnia-style-lunario #comments .comment-head .somnia-label {
	background: var(--lu-night);
	color: #F6E3A8;
	border-radius: 999px;
}
body.somnia-style-lunario #comments .comment-form-author input,
body.somnia-style-lunario #comments .comment-form textarea,
body.somnia-style-lunario #comments #somnia-own {
	background: #FFFFFF;
	border: 1.5px solid #D9CFB3;
	border-radius: 10px;
}
body.somnia-style-lunario #comments .form-submit .somnia-button {
	background: var(--lu-night);
	color: #F6E3A8;
	border-radius: 999px;
}

body.somnia-style-lunario .drs-net {
	padding: 14px 22px 10px;
	box-sizing: border-box;
	background: var(--lu-paper);
	border: 1px solid var(--lu-line);
	border-top: 3px double var(--lu-wheat);
	border-radius: 0;
}
body.somnia-style-lunario .drs-net .drs-net-item {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid var(--lu-line);
}
body.somnia-style-lunario .drs-net .drs-net-item:last-child {
	border-bottom: 0;
}
body.somnia-style-lunario .drs-results .drs-result {
	margin: 0;
	padding: 14px 2px 16px;
	border-bottom: 1px solid var(--lu-line);
}
body.somnia-style-lunario .drs-eyebrow .drs-gem {
	width: 16px;
	height: 16px;
	font-size: 0;
	background: var(--lu-crescent) center / 16px 16px no-repeat;
}
body.somnia-style-lunario .drs-eyebrow::after {
	height: 3px;
	border-top: 1px solid #DCCB9C;
	border-bottom: 1px solid #DCCB9C;
	background: none;
}
body.somnia-style-lunario .drs-echo b {
	background: #F8EBC4;
	color: var(--lu-night);
	font-style: italic;
}
body.somnia-style-lunario .drs-results .drs-result:last-child {
	border-bottom: 0;
}
