body.somnia-style-oya {
	--dt-bg: #FCF8F9;
	--oy-plum: #A32E66;
	--oy-deep: #7E2150;
	--oy-yazma: #FBF2F6;
	--oy-card: #FFFCFD;
	--oy-line: #F0DEE7;
	--oy-oya: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2244%22 height=%2234%22 viewBox=%220 0 44 34%22%3E%3Cline x1=%220%22 y1=%223%22 x2=%2244%22 y2=%223%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M3.30,3 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M14.30,3 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M25.30,3 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M36.30,3 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M11,3 L11,9 M33,3 L33,8%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3Cellipse cx=%224.6%22 cy=%2215.5%22 rx=%224.4%22 ry=%221.85%22 transform=%22rotate%28-30 4.6 15.5%29%22 fill=%22%237F9C6C%22/%3E%3Cellipse cx=%2217.4%22 cy=%2215.5%22 rx=%224.4%22 ry=%221.85%22 transform=%22rotate%2830 17.4 15.5%29%22 fill=%22%237F9C6C%22/%3E%3Ccircle cx=%2211%22 cy=%2218%22 r=%226.4%22 fill=%22%23C4467F%22/%3E%3Cpath d=%22M6.20,18.64 A4.80,4.80 0 0 1 14.52,14.80%22 fill=%22none%22 stroke=%22%23E58AB0%22 stroke-width=%221.41%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M14.84,19.28 A3.84,3.84 0 0 1 9.72,21.97%22 fill=%22none%22 stroke=%22%23E58AB0%22 stroke-width=%221.28%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2211.00%22 cy=%2218.00%22 r=%222.05%22 fill=%22%238E2457%22/%3E%3Cpath d=%22M8,24.5 L11,30 L14,24.5%22 fill=%22none%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3Ccircle cx=%2211%22 cy=%2231%22 r=%221.3%22 fill=%22%23B98AA2%22/%3E%3Cellipse cx=%2229.2%22 cy=%2212.5%22 rx=%223%22 ry=%221.26%22 transform=%22rotate%28-35 29.2 12.5%29%22 fill=%22%237F9C6C%22/%3E%3Cellipse cx=%2236.8%22 cy=%2212.5%22 rx=%223%22 ry=%221.26%22 transform=%22rotate%2835 36.8 12.5%29%22 fill=%22%237F9C6C%22/%3E%3Cellipse cx=%2233%22 cy=%2214.5%22 rx=%223.3%22 ry=%224.1%22 fill=%22%23C4467F%22/%3E%3Cpath d=%22M31.2,13 Q33,11 34.8,13%22 fill=%22none%22 stroke=%22%23E58AB0%22 stroke-width=%22.9%22/%3E%3Ccircle cx=%2233%22 cy=%2221%22 r=%221.1%22 fill=%22%23B98AA2%22/%3E%3C/svg%3E");
	--oy-oya-c: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2244%22 height=%2234%22 viewBox=%220 0 44 34%22%3E%3Cline x1=%220%22 y1=%223%22 x2=%2244%22 y2=%223%22 stroke=%22%23E9C3D6%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M3.30,3 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23E9C3D6%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M14.30,3 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23E9C3D6%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M25.30,3 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23E9C3D6%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M36.30,3 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23E9C3D6%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M11,3 L11,9 M33,3 L33,8%22 stroke=%22%23E9C3D6%22 stroke-width=%221.1%22/%3E%3Cellipse cx=%224.6%22 cy=%2215.5%22 rx=%224.4%22 ry=%221.85%22 transform=%22rotate%28-30 4.6 15.5%29%22 fill=%22%23B9CDAB%22/%3E%3Cellipse cx=%2217.4%22 cy=%2215.5%22 rx=%224.4%22 ry=%221.85%22 transform=%22rotate%2830 17.4 15.5%29%22 fill=%22%23B9CDAB%22/%3E%3Ccircle cx=%2211%22 cy=%2218%22 r=%226.4%22 fill=%22%23F4C6DA%22/%3E%3Cpath d=%22M6.20,18.64 A4.80,4.80 0 0 1 14.52,14.80%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.41%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M14.84,19.28 A3.84,3.84 0 0 1 9.72,21.97%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.28%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2211.00%22 cy=%2218.00%22 r=%222.05%22 fill=%22%23E58AB0%22/%3E%3Cpath d=%22M8,24.5 L11,30 L14,24.5%22 fill=%22none%22 stroke=%22%23E9C3D6%22 stroke-width=%221.1%22/%3E%3Ccircle cx=%2211%22 cy=%2231%22 r=%221.3%22 fill=%22%23E9C3D6%22/%3E%3Cellipse cx=%2229.2%22 cy=%2212.5%22 rx=%223%22 ry=%221.26%22 transform=%22rotate%28-35 29.2 12.5%29%22 fill=%22%23B9CDAB%22/%3E%3Cellipse cx=%2236.8%22 cy=%2212.5%22 rx=%223%22 ry=%221.26%22 transform=%22rotate%2835 36.8 12.5%29%22 fill=%22%23B9CDAB%22/%3E%3Cellipse cx=%2233%22 cy=%2214.5%22 rx=%223.3%22 ry=%224.1%22 fill=%22%23F4C6DA%22/%3E%3Cpath d=%22M31.2,13 Q33,11 34.8,13%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%22.9%22/%3E%3Ccircle cx=%2233%22 cy=%2221%22 r=%221.1%22 fill=%22%23E9C3D6%22/%3E%3C/svg%3E");
	--oy-print: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2256%22 height=%2256%22 viewBox=%220 0 56 56%22%3E%3Cellipse cx=%229.8%22 cy=%2216.6%22 rx=%223%22 ry=%221.26%22 transform=%22rotate%28-30 9.8 16.6%29%22 fill=%22%23E1E8D8%22/%3E%3Cellipse cx=%2218.2%22 cy=%2216.6%22 rx=%223%22 ry=%221.26%22 transform=%22rotate%2830 18.2 16.6%29%22 fill=%22%23E1E8D8%22/%3E%3Ccircle cx=%2214.0%22 cy=%2214.0%22 r=%223.6%22 fill=%22%23F1D3E0%22/%3E%3Cpath d=%22M11.30,14.36 A2.70,2.70 0 0 1 15.98,12.20%22 fill=%22none%22 stroke=%22%23F9E9F0%22 stroke-width=%220.79%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M16.16,14.72 A2.16,2.16 0 0 1 13.28,16.23%22 fill=%22none%22 stroke=%22%23F9E9F0%22 stroke-width=%220.72%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2214.00%22 cy=%2214.00%22 r=%221.15%22 fill=%22%23E8BED1%22/%3E%3Cellipse cx=%2237.8%22 cy=%2244.6%22 rx=%223%22 ry=%221.26%22 transform=%22rotate%28-30 37.8 44.6%29%22 fill=%22%23E1E8D8%22/%3E%3Cellipse cx=%2246.2%22 cy=%2244.6%22 rx=%223%22 ry=%221.26%22 transform=%22rotate%2830 46.2 44.6%29%22 fill=%22%23E1E8D8%22/%3E%3Ccircle cx=%2242.0%22 cy=%2242.0%22 r=%223.6%22 fill=%22%23F1D3E0%22/%3E%3Cpath d=%22M39.30,42.36 A2.70,2.70 0 0 1 43.98,40.20%22 fill=%22none%22 stroke=%22%23F9E9F0%22 stroke-width=%220.79%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M44.16,42.72 A2.16,2.16 0 0 1 41.28,44.23%22 fill=%22none%22 stroke=%22%23F9E9F0%22 stroke-width=%220.72%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2242.00%22 cy=%2242.00%22 r=%221.15%22 fill=%22%23E8BED1%22/%3E%3Ccircle cx=%2242.0%22 cy=%2214.0%22 r=%221.3%22 fill=%22%23EFD7E2%22/%3E%3Ccircle cx=%2214.0%22 cy=%2242.0%22 r=%221.3%22 fill=%22%23EFD7E2%22/%3E%3C/svg%3E");
	--oy-rose: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 viewBox=%220 0 20 20%22%3E%3Cellipse cx=%225%22 cy=%2214%22 rx=%224%22 ry=%221.68%22 transform=%22rotate%28-30 5 14%29%22 fill=%22%237F9C6C%22/%3E%3Cellipse cx=%2215%22 cy=%2214%22 rx=%224%22 ry=%221.68%22 transform=%22rotate%2830 15 14%29%22 fill=%22%237F9C6C%22/%3E%3Ccircle cx=%2210%22 cy=%229%22 r=%226.2%22 fill=%22%23C4467F%22/%3E%3Cpath d=%22M5.35,9.62 A4.65,4.65 0 0 1 13.41,5.90%22 fill=%22none%22 stroke=%22%23E58AB0%22 stroke-width=%221.36%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M13.72,10.24 A3.72,3.72 0 0 1 8.76,12.84%22 fill=%22none%22 stroke=%22%23E58AB0%22 stroke-width=%221.24%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2210.00%22 cy=%229.00%22 r=%221.98%22 fill=%22%238E2457%22/%3E%3C/svg%3E");
	--oy-picot: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%226%22 viewBox=%220 0 12 6%22%3E%3Cline x1=%220%22 y1=%225%22 x2=%2212%22 y2=%225%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3Cpath d=%22M3.80,5 a2.2,2.2 0 1 1 4.4,0%22 fill=%22none%22 stroke=%22%23B98AA2%22 stroke-width=%221.1%22/%3E%3C/svg%3E");
}

body.somnia-style-oya .site-header {
	border-bottom: 0;
	background: var(--dt-bg);
}
body.somnia-style-oya .site-branding {
	box-sizing: border-box;
	max-width: 760px;
}
body.somnia-style-oya .site-title a,
body.somnia-style-oya .site-title a:hover {
	color: var(--oy-deep);
	font-weight: 700;
}
body.somnia-style-oya .site-title a:focus-visible {
	outline-color: var(--oy-plum);
}
body.somnia-style-oya .site-description {
	color: #6E5A65;
}
body.somnia-style-oya.home .site-branding {
	padding: 30px 16px 66px;
	background: var(--oy-oya) left bottom / 44px 34px round no-repeat, linear-gradient(var(--oy-plum), var(--oy-plum)) left bottom 34px / 100% 2px no-repeat, linear-gradient(#EED7E2, #EED7E2) left bottom 36px / 100% 4px no-repeat, linear-gradient(var(--dt-bg), var(--dt-bg)) left bottom / 100% 34px no-repeat, var(--oy-print) center top / 56px 56px repeat, var(--oy-yazma);
}
@media (min-width: 801px) {
	body.somnia-style-oya.home .site-branding {
		padding-left: 0;
		padding-right: 0;
	}
}
body.somnia-style-oya.home .site-branding-text {
	padding: 26px 0 26px;
	text-align: center;
	background: radial-gradient(ellipse 50% 50% at 50% 50%, var(--oy-yazma) 55%, rgba(251, 242, 246, 0) 100%) center / 360px 100% no-repeat;
}
body.somnia-style-oya.home .site-title {
	font-size: 34px;
	white-space: normal;
}
body.somnia-style-oya.home .site-title a {
	flex-direction: column;
	gap: 12px;
}
body.somnia-style-oya.home .site-title a::before {
	width: 62px;
	height: 62px;
	border-radius: 14px;
	box-shadow: 0 0 0 5px var(--oy-yazma), 0 0 0 6.5px #E3BCCE;
}
body.somnia-style-oya.home .site-description {
	margin: 8px auto 0;
	max-width: 320px;
	font-size: 15.5px;
	font-style: italic;
}
body.somnia-style-oya:not(.home) .site-branding {
	padding: 0 16px 25px;
	background: var(--oy-oya) left bottom / 31px 24px round no-repeat, linear-gradient(var(--oy-plum), var(--oy-plum)) left bottom 24px / 100% 1.5px no-repeat, linear-gradient(var(--dt-bg), var(--dt-bg)) left bottom / 100% 24px no-repeat, var(--oy-print) left top / 42px 42px repeat, var(--oy-yazma);
}
@media (min-width: 801px) {
	body.somnia-style-oya:not(.home) .site-branding {
		padding-left: 0;
		padding-right: 0;
	}
	body.somnia-style-oya:not(.home) .site-branding-text {
		padding-left: 14px;
	}
}
body.somnia-style-oya:not(.home) .site-branding-text {
	padding: 13px 0 12px;
	text-align: left;
}
body.somnia-style-oya:not(.home) .site-title {
	font-size: 25px;
}
body.somnia-style-oya:not(.home) .site-title a {
	flex-direction: row;
	gap: 10px;
}
body.somnia-style-oya:not(.home) .site-title a::before {
	width: 34px;
	height: 34px;
}
body.somnia-style-oya:not(.home) .site-description {
	display: none;
}

body.somnia-style-oya .site-footer {
	padding-top: 50px;
	background: var(--oy-oya-c) center 0 / 44px 34px repeat-x, var(--oy-plum);
}
body.somnia-style-oya .site-footer * {
	color: rgba(253, 240, 246, .85);
}
body.somnia-style-oya .site-footer a {
	color: #FFFFFF;
}

body.somnia-style-oya .drs-box {
	background: var(--oy-card) !important;
	border: 1.5px solid var(--oy-plum) !important;
	border-radius: 6px !important;
}
body.somnia-style-oya .drs-box .drs-box-button {
	background: var(--oy-plum) !important;
	color: #FFFFFF !important;
	border-radius: 6px !important;
	font-weight: 700 !important;
}

body.somnia-style-oya.home #content .entry-content > p:first-of-type,
body.somnia-style-oya .drs-net {
	background: var(--oy-picot) left top / 12px 6px repeat-x, var(--oy-card);
	border: 1px solid var(--oy-line);
	border-radius: 4px;
}
body.somnia-style-oya.home #content .entry-content > p:first-of-type {
	padding: 30px 26px 26px;
	line-height: 1.8;
}
body.somnia-style-oya.single-post #content .entry-content > p:first-of-type {
	padding: 20px 22px 22px;
	background: #FAF0F4;
	border: 0;
	border-radius: 6px;
	font-size: 1.06em;
	line-height: 1.75;
}

body.somnia-style-oya .somnia-messages .testimonial-card {
	padding-top: 26px;
	background: var(--oy-picot) left top / 12px 6px repeat-x, var(--oy-card);
	border: 1px solid var(--oy-line);
	border-radius: 4px;
}
body.somnia-style-oya .somnia-messages .testimonial-card:nth-child(even) {
	background: var(--oy-picot) left top / 12px 6px repeat-x, #FBF1F4;
}

body.somnia-style-oya .somnia-reader {
	margin: 0;
	padding: 11px 36px 12px 2px;
	border-radius: 0;
	border-bottom: 1px solid var(--oy-line);
}
body.somnia-style-oya .somnia-reader::after {
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background: var(--oy-rose) center / 18px 18px no-repeat;
	-webkit-mask: none;
	mask: none;
}
body.somnia-style-oya .somnia-reader:hover {
	background: #FBF1F4;
}

body.somnia-style-oya #dcf-container .dcf-author {
	padding: 50px 26px 26px;
	background: var(--oy-oya) left top / 44px 34px round no-repeat, linear-gradient(var(--oy-plum), var(--oy-plum)) left top / 100% 2px no-repeat, var(--oy-yazma);
	border: 0;
	border-radius: 6px;
}
body.somnia-style-oya #dcf-container .dcf-author .somnia-label {
	background: var(--oy-plum);
	color: #FFFFFF;
	border-radius: 4px;
	font-weight: 700;
}

body.somnia-style-oya #comments .comment-day::before,
body.somnia-style-oya #comments .comment-day::after {
	height: 1px;
	background: #E2C6D3;
}
body.somnia-style-oya #comments .comment-day span {
	margin: 0 4px;
	padding: 4px 34px;
	background: var(--oy-rose) left 10px center / 16px 16px no-repeat, var(--oy-rose) right 10px center / 16px 16px no-repeat, var(--oy-card);
	border: 1.5px solid #E2C6D3;
	border-radius: 4px;
	color: var(--oy-deep);
	font-weight: 700;
}
body.somnia-style-oya #comments .comment-bubble {
	background: var(--oy-card);
	border: 1px solid var(--oy-line);
	border-radius: 6px;
}
body.somnia-style-oya #comments .is-interpreter > .comment-body > .comment-bubble {
	padding: 18px 20px 18px;
	background: var(--oy-yazma);
	border: 1px solid #EBD3DD;
	border-top: 3px solid var(--oy-plum);
	border-radius: 6px;
}
body.somnia-style-oya #comments .comment-head .somnia-label {
	background: var(--oy-plum);
	color: #FFFFFF;
	border-radius: 4px;
}
body.somnia-style-oya #comments .comment-form-author input,
body.somnia-style-oya #comments .comment-form textarea,
body.somnia-style-oya #comments #somnia-own {
	background: var(--oy-card);
	border: 1.5px solid #E2CBD6;
	border-radius: 6px;
}
body.somnia-style-oya #comments .form-submit .somnia-button {
	background: var(--oy-plum);
	color: #FFFFFF;
	border-radius: 4px;
}

body.somnia-style-oya .drs-net {
	padding: 14px 22px 10px;
	box-sizing: border-box;
}
body.somnia-style-oya .drs-net .drs-net-item {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid var(--oy-line);
}
body.somnia-style-oya .drs-net .drs-net-item:last-child {
	border-bottom: 0;
}
body.somnia-style-oya .drs-results .drs-result {
	margin: 0;
	padding: 14px 2px 16px;
	border-bottom: 1px solid var(--oy-line);
}
body.somnia-style-oya .drs-results .drs-result:last-child {
	border-bottom: 0;
}
