body.somnia-style-ninna {
	--nn-night: #0B3F4A;
	--nn-deep: #0A3440;
	--nn-dusk: #12706B;
	--nn-gold: #F5B800;
	--nn-gold-soft: #FFF1B0;
	--nn-mist: #E8F6F4;
	--nn-line: #D6ECE9;
	--nn-ink: #0E3B44;
	--nn-sky: linear-gradient(180deg, var(--nn-deep) 0, var(--nn-night) 45%, var(--nn-dusk) 100%);
	--nn-scallop: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120%22 height=%2236%22 viewBox=%220 0 120 36%22%3E%3Cdefs%3E%3ClinearGradient id=%22c%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%22.35%22 stop-color=%22%23FFFFFF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CDEDE8%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%2212%22 fill=%22rgba(11,63,74,.2)%22/%3E%3Ccircle cx=%2219%22 cy=%2214%22 r=%229%22 fill=%22rgba(11,63,74,.2)%22/%3E%3Ccircle cx=%2238%22 cy=%2211%22 r=%2215%22 fill=%22rgba(11,63,74,.2)%22/%3E%3Ccircle cx=%2260%22 cy=%2215%22 r=%2211%22 fill=%22rgba(11,63,74,.2)%22/%3E%3Ccircle cx=%2280%22 cy=%2212%22 r=%2216%22 fill=%22rgba(11,63,74,.2)%22/%3E%3Ccircle cx=%22101%22 cy=%2214%22 r=%2210%22 fill=%22rgba(11,63,74,.2)%22/%3E%3Ccircle cx=%22120%22 cy=%2212%22 r=%2212%22 fill=%22rgba(11,63,74,.2)%22/%3E%3Crect width=%22120%22 height=%2212%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%220%22 cy=%229%22 r=%2212%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%2219%22 cy=%2211%22 r=%229%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%2238%22 cy=%228%22 r=%2215%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%2260%22 cy=%2212%22 r=%2211%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%2280%22 cy=%229%22 r=%2216%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%22101%22 cy=%2211%22 r=%2210%22 fill=%22url(%23c)%22/%3E%3Ccircle cx=%22120%22 cy=%229%22 r=%2212%22 fill=%22url(%23c)%22/%3E%3C/svg%3E");
	--nn-stars: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22220%22 height=%22160%22%3E%3Cpath d=%22M72.7 23.3Q72.7 26.9 76.3 26.9Q72.7 26.9 72.7 30.6Q72.7 26.9 69.0 26.9Q72.7 26.9 72.7 23.3Z%22 fill=%22%23FFF1B0%22 opacity=%220.7217308860002628%22/%3E%3Ccircle cx=%22117.6%22 cy=%2259.6%22 r=%220.5%22 fill=%22%23E9FFF9%22 opacity=%220.58%22/%3E%3Ccircle cx=%2211.9%22 cy=%2269.9%22 r=%220.5%22 fill=%22%23E9FFF9%22 opacity=%220.39%22/%3E%3Ccircle cx=%2294.0%22 cy=%22129.7%22 r=%220.6%22 fill=%22%23E9FFF9%22 opacity=%220.45%22/%3E%3Cpath d=%22M137.0 144.5Q137.0 148.1 140.5 148.1Q137.0 148.1 137.0 151.6Q137.0 148.1 133.5 148.1Q137.0 148.1 137.0 144.5Z%22 fill=%22%23FFF1B0%22 opacity=%220.819004142395234%22/%3E%3Ccircle cx=%22211.0%22 cy=%2211.1%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.48%22/%3E%3Ccircle cx=%2234.6%22 cy=%2221.9%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.72%22/%3E%3Ccircle cx=%2242.3%22 cy=%2292.4%22 r=%220.9%22 fill=%22%23E9FFF9%22 opacity=%220.52%22/%3E%3Cpath d=%22M120.1 10.8Q120.1 13.5 122.8 13.5Q120.1 13.5 120.1 16.2Q120.1 13.5 117.4 13.5Q120.1 13.5 120.1 10.8Z%22 fill=%22%23FFF1B0%22 opacity=%220.761787613845798%22/%3E%3Ccircle cx=%22148.2%22 cy=%2269.0%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.61%22/%3E%3Ccircle cx=%22100.1%22 cy=%2249.6%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.66%22/%3E%3Ccircle cx=%2255.7%22 cy=%2291.3%22 r=%220.8%22 fill=%22%23E9FFF9%22 opacity=%220.74%22/%3E%3Cpath d=%22M158.6 43.6Q158.6 47.8 162.8 47.8Q158.6 47.8 158.6 51.9Q158.6 47.8 154.5 47.8Q158.6 47.8 158.6 43.6Z%22 fill=%22%23FFF1B0%22 opacity=%220.7354197334764886%22/%3E%3Ccircle cx=%2292.6%22 cy=%22119.1%22 r=%220.6%22 fill=%22%23E9FFF9%22 opacity=%220.57%22/%3E%3Ccircle cx=%2212.3%22 cy=%22105.6%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.61%22/%3E%3Ccircle cx=%22189.6%22 cy=%2251.7%22 r=%220.9%22 fill=%22%23E9FFF9%22 opacity=%220.62%22/%3E%3Cpath d=%22M126.9 69.4Q126.9 73.3 130.9 73.3Q126.9 73.3 126.9 77.3Q126.9 73.3 123.0 73.3Q126.9 73.3 126.9 69.4Z%22 fill=%22%23FFF1B0%22 opacity=%220.9834043285323812%22/%3E%3Ccircle cx=%22104.5%22 cy=%22105.0%22 r=%220.5%22 fill=%22%23E9FFF9%22 opacity=%220.67%22/%3E%3Ccircle cx=%22141.2%22 cy=%22155.0%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.48%22/%3E%3Ccircle cx=%2285.8%22 cy=%22105.6%22 r=%220.5%22 fill=%22%23E9FFF9%22 opacity=%220.56%22/%3E%3Cpath d=%22M39.6 19.1Q39.6 21.8 42.3 21.8Q39.6 21.8 39.6 24.5Q39.6 21.8 36.9 21.8Q39.6 21.8 39.6 19.1Z%22 fill=%22%23FFF1B0%22 opacity=%220.9304698965417562%22/%3E%3Ccircle cx=%2231.4%22 cy=%2241.6%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.74%22/%3E%3Ccircle cx=%2221.1%22 cy=%2272.3%22 r=%220.8%22 fill=%22%23E9FFF9%22 opacity=%220.75%22/%3E%3Ccircle cx=%22177.7%22 cy=%22135.3%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.54%22/%3E%3Cpath d=%22M80.1 134.3Q80.1 138.4 84.2 138.4Q80.1 138.4 80.1 142.5Q80.1 138.4 75.9 138.4Q80.1 138.4 80.1 134.3Z%22 fill=%22%23FFF1B0%22 opacity=%220.7452762717373327%22/%3E%3Ccircle cx=%2241.4%22 cy=%2239.3%22 r=%220.6%22 fill=%22%23E9FFF9%22 opacity=%220.57%22/%3E%3C/svg%3E");
	--nn-stars-s: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22220%22 height=%2290%22%3E%3Cpath d=%22M99.9 45.8Q99.9 49.9 104.0 49.9Q99.9 49.9 99.9 54.0Q99.9 49.9 95.8 49.9Q99.9 49.9 99.9 45.8Z%22 fill=%22%23FFF1B0%22 opacity=%220.839695021029932%22/%3E%3Ccircle cx=%22111.7%22 cy=%2252.2%22 r=%220.6%22 fill=%22%23E9FFF9%22 opacity=%220.58%22/%3E%3Ccircle cx=%22137.5%22 cy=%2269.0%22 r=%220.6%22 fill=%22%23E9FFF9%22 opacity=%220.49%22/%3E%3Ccircle cx=%2223.2%22 cy=%2270.4%22 r=%220.9%22 fill=%22%23E9FFF9%22 opacity=%220.37%22/%3E%3Cpath d=%22M212.2 79.5Q212.2 83.1 215.9 83.1Q212.2 83.1 212.2 86.8Q212.2 83.1 208.6 83.1Q212.2 83.1 212.2 79.5Z%22 fill=%22%23FFF1B0%22 opacity=%220.8846688113735712%22/%3E%3Ccircle cx=%2237.4%22 cy=%225.2%22 r=%220.8%22 fill=%22%23E9FFF9%22 opacity=%220.38%22/%3E%3Ccircle cx=%2244.3%22 cy=%2223.8%22 r=%220.5%22 fill=%22%23E9FFF9%22 opacity=%220.56%22/%3E%3Ccircle cx=%2297.4%22 cy=%2273.1%22 r=%220.8%22 fill=%22%23E9FFF9%22 opacity=%220.64%22/%3E%3Cpath d=%22M110.0 55.0Q110.0 58.3 113.3 58.3Q110.0 58.3 110.0 61.7Q110.0 58.3 106.6 58.3Q110.0 58.3 110.0 55.0Z%22 fill=%22%23FFF1B0%22 opacity=%220.7834488698991657%22/%3E%3Ccircle cx=%22215.5%22 cy=%2285.6%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.67%22/%3E%3Ccircle cx=%2270.8%22 cy=%2222.8%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.38%22/%3E%3Ccircle cx=%22166.5%22 cy=%2236.8%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.52%22/%3E%3C/svg%3E");
	--nn-dots: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22220%22 height=%2290%22%3E%3Ccircle cx=%22136.1%22 cy=%2264.8%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.77%22/%3E%3Ccircle cx=%22160.9%22 cy=%2279.6%22 r=%220.5%22 fill=%22%23E9FFF9%22 opacity=%220.56%22/%3E%3Ccircle cx=%22204.0%22 cy=%2257.2%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.40%22/%3E%3Ccircle cx=%22103.4%22 cy=%2224.2%22 r=%220.8%22 fill=%22%23E9FFF9%22 opacity=%220.61%22/%3E%3Ccircle cx=%226.8%22 cy=%2221.8%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.76%22/%3E%3Ccircle cx=%22166.3%22 cy=%2217.1%22 r=%221.0%22 fill=%22%23E9FFF9%22 opacity=%220.41%22/%3E%3Ccircle cx=%22134.9%22 cy=%2214.4%22 r=%220.5%22 fill=%22%23E9FFF9%22 opacity=%220.74%22/%3E%3Ccircle cx=%2248.4%22 cy=%2221.7%22 r=%221.1%22 fill=%22%23E9FFF9%22 opacity=%220.74%22/%3E%3Ccircle cx=%2265.3%22 cy=%2282.8%22 r=%220.8%22 fill=%22%23E9FFF9%22 opacity=%220.66%22/%3E%3Ccircle cx=%2247.4%22 cy=%2281.2%22 r=%220.9%22 fill=%22%23E9FFF9%22 opacity=%220.78%22/%3E%3Ccircle cx=%22193.5%22 cy=%2228.5%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.42%22/%3E%3Ccircle cx=%2234.9%22 cy=%229.3%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.62%22/%3E%3Ccircle cx=%224.7%22 cy=%2259.6%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.49%22/%3E%3Ccircle cx=%22177.5%22 cy=%2243.4%22 r=%220.7%22 fill=%22%23E9FFF9%22 opacity=%220.57%22/%3E%3C/svg%3E");
	--nn-mobile-l: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120%22 height=%22150%22 viewBox=%220 0 120 150%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFE9A0%22/%3E%3Cstop offset=%221%22 stop-color=%22%23F5B800%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFFFFF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFEFEB%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 0V92%22 stroke=%22%238CC9C2%22 stroke-width=%221.2%22 opacity=%22.75%22/%3E%3Cpath d=%22M30 92Q30 104 42 104Q30 104 30 116Q30 104 18 104Q30 104 30 92Z%22 fill=%22url(%23g)%22 opacity=%221%22/%3E%3Cpath d=%22M84 0V52%22 stroke=%22%238CC9C2%22 stroke-width=%221.2%22 opacity=%22.75%22/%3E%3Cg transform=%22translate(62 46) scale(.7)%22%3E%3Cpath d=%22M8 38H56C59.5 38 60.5 32.5 57 30C59 24 53 19 47.5 21.5C45.5 15 36 13 32 18.5C28 13 18.5 15 16.5 21.5C11 19 5 24 7 30C3.5 32.5 4.5 38 8 38Z%22 fill=%22url(%23w)%22/%3E%3C/g%3E%3C/svg%3E");
	--nn-mobile-r: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120%22 height=%22150%22 viewBox=%220 0 120 150%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFE9A0%22/%3E%3Cstop offset=%221%22 stop-color=%22%23F5B800%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFFFFF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFEFEB%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M88 0V86%22 stroke=%22%238CC9C2%22 stroke-width=%221.2%22 opacity=%22.75%22/%3E%3Cpath d=%22M88 89A15 15 0 1 0 99.7 113.3A12.0 12.0 0 1 1 88 89Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M36 0V46%22 stroke=%22%238CC9C2%22 stroke-width=%221.2%22 opacity=%22.75%22/%3E%3Cpath d=%22M36 47Q36 56 45 56Q36 56 36 65Q36 56 27 56Q36 56 36 47Z%22 fill=%22url(%23g)%22 opacity=%221%22/%3E%3C/svg%3E");
	--nn-moon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFE9A0%22/%3E%3Cstop offset=%221%22 stop-color=%22%23F5B800%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22w%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFFFFF%22/%3E%3Cstop offset=%221%22 stop-color=%22%23CFEFEB%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M30 6A14 14 0 1 0 40.9 28.7A11.2 11.2 0 1 1 30 6Z%22 fill=%22url(%23g)%22/%3E%3Cpath d=%22M8 30H56C59.5 30 60.5 35.5 57 38C59 44 53 49 47.5 46.5C45.5 53 36 55 32 49.5C28 55 18.5 53 16.5 46.5C11 49 5 44 7 38C3.5 35.5 4.5 30 8 30Z%22 fill=%22url(%23w)%22 stroke=%22%239FD3CE%22 stroke-width=%221.6%22/%3E%3C/svg%3E");
	--nn-sparkle: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23FFE9A0%22/%3E%3Cstop offset=%221%22 stop-color=%22%23F5B800%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M10 1Q10 10 19 10Q10 10 10 19Q10 10 1 10Q10 10 10 1Z%22 fill=%22url(%23g)%22 opacity=%221%22/%3E%3C/svg%3E");
}

body.somnia-style-ninna .site-header {
	position: relative;
	z-index: 2;
	margin-bottom: 24px;
	border-bottom: 0;
	background: var(--nn-stars) left top / 220px 160px repeat, var(--nn-sky);
}
body.somnia-style-ninna .site-header::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -21px;
	height: 36px;
	background: var(--nn-scallop) left top / 120px 36px repeat-x;
	pointer-events: none;
}
body.somnia-style-ninna .site-branding {
	position: relative;
	box-sizing: border-box;
	max-width: 760px;
}
body.somnia-style-ninna .site-title a,
body.somnia-style-ninna .site-title a:hover {
	color: var(--dt-header-title);
}
body.somnia-style-ninna .site-title a:focus-visible {
	outline-color: var(--nn-gold-soft);
}
body.somnia-style-ninna .site-description {
	color: var(--dt-header-muted);
}
body.somnia-style-ninna .site-title a::before {
	filter: drop-shadow(0 0 14px rgba(255, 226, 122, .3));
}

body.somnia-style-ninna.home .site-branding {
	padding: 34px 16px 44px;
}
body.somnia-style-ninna.home .site-branding::before,
body.somnia-style-ninna.home .site-branding::after {
	content: "";
	position: absolute;
	top: 0;
	width: 92px;
	height: 115px;
	background: var(--nn-mobile-l) center top / 92px 115px no-repeat;
	transform-origin: 50% 0;
	animation: ninna-sway 6s ease-in-out infinite alternate;
	pointer-events: none;
}
body.somnia-style-ninna.home .site-branding::before {
	left: 4px;
}
body.somnia-style-ninna.home .site-branding::after {
	right: 4px;
	background-image: var(--nn-mobile-r);
	animation-duration: 7s;
	animation-delay: -3s;
}
@keyframes ninna-sway {
	from {
		transform: rotate(-3deg);
	}
	to {
		transform: rotate(3deg);
	}
}
@media (min-width: 801px) {
	body.somnia-style-ninna.home .site-branding::before,
	body.somnia-style-ninna.home .site-branding::after {
		width: 120px;
		height: 150px;
		background-size: 120px 150px;
	}
}
@media (prefers-reduced-motion: reduce) {
	body.somnia-style-ninna.home .site-branding::before,
	body.somnia-style-ninna.home .site-branding::after {
		animation: none;
	}
}
body.somnia-style-ninna.home .site-branding-text {
	position: relative;
	padding: 12px 0 0;
	text-align: center;
}
body.somnia-style-ninna.home .site-title {
	font-size: 34px;
	white-space: normal;
}
body.somnia-style-ninna.home .site-title a {
	flex-direction: column;
	gap: 8px;
}
body.somnia-style-ninna.home .site-title a::before {
	width: 84px;
	height: 84px;
}
body.somnia-style-ninna.home .site-description {
	margin: 8px auto 0;
	max-width: 300px;
	font-size: 16px;
}

body.somnia-style-ninna:not(.home) .site-header {
	background: var(--nn-stars-s) left top / 220px 90px repeat, var(--nn-sky);
}
body.somnia-style-ninna:not(.home) .site-branding {
	padding: 10px 16px 22px;
}
body.somnia-style-ninna:not(.home) .site-branding-text {
	padding: 0;
	text-align: left;
}
body.somnia-style-ninna:not(.home) .site-title {
	font-size: 24px;
}
body.somnia-style-ninna:not(.home) .site-title a {
	flex-direction: row;
	gap: 8px;
}
body.somnia-style-ninna:not(.home) .site-title a::before {
	width: 46px;
	height: 46px;
}
body.somnia-style-ninna:not(.home) .site-description {
	display: none;
}
@media (min-width: 801px) {
	body.somnia-style-ninna .site-branding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

body.somnia-style-ninna .site-footer {
	position: relative;
	padding-top: 52px;
	border-top: 0;
	background: var(--nn-dots) left top / 220px 90px repeat, linear-gradient(180deg, var(--nn-dusk) 0, var(--nn-night) 55%, var(--nn-deep));
}
body.somnia-style-ninna .site-footer::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 36px;
	background: var(--nn-scallop) left top / 120px 36px repeat-x;
	pointer-events: none;
}
body.somnia-style-ninna .site-footer * {
	color: var(--dt-header-muted);
}
body.somnia-style-ninna .site-footer a {
	color: var(--nn-gold-soft);
}

body.somnia-style-ninna .drs-box {
	background: #FFFFFF !important;
	border: 1.5px solid #9FD3CE !important;
	border-radius: 999px !important;
	box-shadow: 0 10px 24px -16px rgba(11, 63, 74, .45) !important;
}
body.somnia-style-ninna .drs-box .drs-box-button {
	background: var(--nn-night) !important;
	color: var(--nn-gold-soft) !important;
	border-radius: 999px !important;
	font-weight: 700 !important;
}

body.somnia-style-ninna.home #content .entry-content > p:first-of-type {
	padding: 22px 22px 24px;
	background: #FFFFFF;
	border: 0;
	border-radius: 22px;
	box-shadow: 0 0 0 1px var(--nn-line), 0 20px 36px -26px rgba(11, 63, 74, .55);
	line-height: 1.8;
	font-size: 1.04em;
	color: var(--nn-ink);
}
body.somnia-style-ninna.single-post #content .entry-content > p:first-of-type {
	padding: 0;
	background: none;
	border: 0;
	font-size: 1.1em;
	line-height: 1.75;
	color: var(--nn-ink);
}

body.somnia-style-ninna .somnia-messages .testimonial-card {
	background: #FFFFFF;
	border: 0;
	border-radius: 20px;
	box-shadow: 0 0 0 1px var(--nn-line), 0 14px 24px -20px rgba(11, 63, 74, .5);
}
body.somnia-style-ninna .somnia-messages .testimonial-card:nth-child(even) {
	background: var(--nn-mist);
}

body.somnia-style-ninna .somnia-reader {
	margin: 0;
	padding: 11px 36px 12px 4px;
	border-radius: 0;
	border-bottom: 1px solid var(--nn-line);
}
body.somnia-style-ninna .somnia-reader:hover {
	background: var(--nn-mist);
}

body.somnia-style-ninna #dcf-container .dcf-author {
	padding: 24px;
	background: var(--nn-sky);
	border: 0;
	border-radius: 22px;
	color: #EAF8F6;
}
body.somnia-style-ninna #dcf-container .dcf-author * {
	color: #EAF8F6;
}
body.somnia-style-ninna #dcf-container .dcf-author .somnia-label {
	background: var(--nn-gold-soft);
	color: var(--nn-night);
	border-radius: 999px;
	font-weight: 700;
}
body.somnia-style-ninna .dcf-card-number {
	color: var(--nn-night);
}

body.somnia-style-ninna #comments .comment-day::before,
body.somnia-style-ninna #comments .comment-day::after {
	border-top: 1px solid var(--nn-line);
}
body.somnia-style-ninna #comments .comment-day span {
	padding: 4px 30px;
	background: var(--nn-sparkle) left 10px center / 12px 12px no-repeat, var(--nn-sparkle) right 10px center / 12px 12px no-repeat, var(--nn-night);
	border-radius: 999px;
	color: #EAF8F6;
	font-weight: 700;
}
body.somnia-style-ninna #comments .comment-bubble {
	background: #FFFFFF;
	border: 1px solid var(--nn-line);
	border-radius: 18px;
}
body.somnia-style-ninna #comments .is-interpreter > .comment-body > .comment-bubble {
	background: var(--nn-mist);
	border: 1px solid #CFE9E5;
	border-radius: 18px;
}
body.somnia-style-ninna #comments .comment-head .somnia-label {
	background: var(--nn-gold-soft);
	color: var(--nn-night);
	border-radius: 999px;
	font-weight: 700;
}
body.somnia-style-ninna #comments .comment-form-author input,
body.somnia-style-ninna #comments .comment-form textarea,
body.somnia-style-ninna #comments #somnia-own {
	background: #FFFFFF;
	border: 1.5px solid #B9E0DB;
	border-radius: 14px;
}
body.somnia-style-ninna #comments .form-submit .somnia-button {
	background: var(--nn-night);
	color: var(--nn-gold-soft);
	border-radius: 999px;
}

body.somnia-style-ninna .drs-net {
	padding: 6px 20px;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 0;
	border-radius: 20px;
	box-shadow: 0 0 0 1px var(--nn-line);
}
body.somnia-style-ninna .drs-net .drs-net-item {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid var(--nn-line);
}
body.somnia-style-ninna .drs-net .drs-net-item:last-child,
body.somnia-style-ninna .drs-results .drs-result:last-child {
	border-bottom: 0;
}
body.somnia-style-ninna .drs-results .drs-result {
	margin: 0;
	padding: 14px 2px 16px;
	border-bottom: 1px solid var(--nn-line);
}
body.somnia-style-ninna .drs-eyebrow .drs-gem {
	width: 15px;
	height: 15px;
	font-size: 0;
	background: var(--nn-sparkle) center / 15px 15px no-repeat;
}
body.somnia-style-ninna .drs-eyebrow::after {
	border-top: 1px solid var(--nn-line);
	background: none;
	height: 0;
}
body.somnia-style-ninna .drs-echo b {
	padding: 0 4px;
	background: var(--nn-gold-soft);
	border-radius: 4px;
	color: var(--nn-ink);
}
body.somnia-style-ninna .drs-results,
body.somnia-style-ninna .drs-results * {
	font-family: var(--dt-body-font) !important;
}
