body.somnia-style-safak {
	--dt-bg: #FBF8F6;
	--sf-plum: #6B3F86;
	--sf-night: #4E2C63;
	--sf-gold: #E3AE4E;
	--sf-glow: rgba(255, 222, 150, .9);
	--sf-card: #FFFFFF;
	--sf-line: #E7DCEC;
	--sf-bands: linear-gradient(180deg, #E0CEEF 0 17%, #E9CFEB 17% 33%, #F1D1E1 33% 50%, #F7D9D3 50% 66%, #FAE4CA 66% 83%, #FCEFD2 83%);
	--sf-sun: radial-gradient(circle at 50% 100%, var(--sf-gold) 0 5px, rgba(227, 174, 78, 0) 5.6px);
}

body.somnia-style-safak .site-header {
	border-bottom: 2px solid var(--sf-gold);
	background: var(--sf-bands);
}
body.somnia-style-safak .site-branding {
	box-sizing: border-box;
	max-width: 760px;
}
body.somnia-style-safak .site-title a,
body.somnia-style-safak .site-title a:hover {
	color: var(--sf-plum);
}
body.somnia-style-safak .site-title a:focus-visible {
	outline-color: var(--sf-plum);
}
body.somnia-style-safak .site-description {
	color: #7A5A8C;
	font-style: italic;
}
body.somnia-style-safak.home .site-header {
	background: radial-gradient(circle at 50% 100%, #FADB94 0 58px, #FBE4AE 58px 80px, #FCEBC2 80px 104px, rgba(252, 235, 194, 0) 104px), var(--sf-bands);
}
body.somnia-style-safak.home .site-branding-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 22px 16px 0;
	text-align: center;
}
body.somnia-style-safak.home .site-description {
	order: -1;
	margin: 0 0 8px;
	letter-spacing: .02em;
}
body.somnia-style-safak.home .site-title {
	font-size: 36px;
	white-space: normal;
}
body.somnia-style-safak.home .site-title a {
	flex-direction: column-reverse;
	gap: 26px;
}
body.somnia-style-safak.home .site-title a::before {
	width: 64px;
	height: 64px;
	margin-bottom: 14px;
	filter: drop-shadow(0 0 10px rgba(255, 240, 200, .9));
}
body.somnia-style-safak:not(.home) .site-branding {
	padding: 0 16px;
}
@media (min-width: 801px) {
	body.somnia-style-safak:not(.home) .site-branding {
		padding-left: 0;
		padding-right: 0;
	}
}
body.somnia-style-safak:not(.home) .site-branding-text {
	padding: 15px 0 14px;
	text-align: left;
}
body.somnia-style-safak:not(.home) .site-title {
	font-size: 25px;
}
body.somnia-style-safak:not(.home) .site-title a {
	flex-direction: row;
	gap: 11px;
}
body.somnia-style-safak:not(.home) .site-title a::before {
	width: 34px;
	height: 34px;
	border-radius: 8px;
	box-shadow: 0 0 16px 5px rgba(255, 222, 150, .8);
}
body.somnia-style-safak:not(.home) .site-description {
	display: none;
}

body.somnia-style-safak .site-footer {
	padding-top: 30px;
	background: linear-gradient(180deg, #EADFF1 0 6px, #D3BFE0 6px 12px, #B395C9 12px 18px, #8C63A8 18px 24px, var(--sf-plum) 24px 30px, var(--sf-night) 30px);
}
body.somnia-style-safak .site-footer * {
	color: rgba(246, 238, 250, .8);
}
body.somnia-style-safak .site-footer a {
	color: #FBE3B4;
}

body.somnia-style-safak .drs-box {
	background: var(--sf-card) !important;
	border: 1.5px solid #DCCBE6 !important;
	border-radius: 14px !important;
	box-shadow: 0 8px 20px -14px rgba(78, 44, 99, .45) !important;
}
body.somnia-style-safak .drs-box .drs-box-button {
	background: var(--sf-plum) !important;
	color: #FFFFFF !important;
	border-radius: 10px !important;
	font-weight: 600 !important;
}

body.somnia-style-safak.home #content .entry-content > p:first-of-type {
	padding: 24px 24px 30px;
	background: radial-gradient(ellipse 60% 55% at 50% 100%, rgba(255, 222, 150, .42), rgba(255, 222, 150, 0) 100%), var(--sf-card);
	border: 1px solid var(--sf-line);
	border-bottom: 2px solid var(--sf-gold);
	border-radius: 16px 16px 4px 4px;
	box-shadow: 0 12px 26px -20px rgba(78, 44, 99, .5);
	line-height: 1.8;
}
body.somnia-style-safak.single-post #content .entry-content > p:first-of-type {
	padding: 22px 22px 24px;
	background: linear-gradient(180deg, #F1E6F6 0, #F8EBEC 40%, #FDF6EC 100%);
	border: 0;
	border-radius: 14px;
	font-size: 1.06em;
	line-height: 1.75;
}

body.somnia-style-safak .somnia-messages .testimonial-card {
	background: #F1E6F6;
	border: 0;
	border-radius: 16px;
}
body.somnia-style-safak .somnia-messages .testimonial-card:nth-child(4n+2) {
	background: #F7E3EA;
}
body.somnia-style-safak .somnia-messages .testimonial-card:nth-child(4n+3) {
	background: #FAEADC;
}
body.somnia-style-safak .somnia-messages .testimonial-card:nth-child(4n) {
	background: #FBF1DA;
}

body.somnia-style-safak .somnia-reader {
	margin: 0;
	padding: 11px 38px 12px 2px;
	border-radius: 0;
	border-bottom: 1px solid var(--sf-line);
}
body.somnia-style-safak .somnia-reader::after {
	width: 18px;
	height: 8px;
	margin-top: -4px;
	background: linear-gradient(var(--sf-gold), var(--sf-gold)) left bottom / 100% 1.5px no-repeat, radial-gradient(circle at 50% 100%, var(--sf-gold) 0 5px, rgba(227, 174, 78, 0) 5.6px);
	border-radius: 0;
	-webkit-mask: none;
	mask: none;
}
body.somnia-style-safak .somnia-reader:hover {
	background: linear-gradient(180deg, rgba(241, 230, 246, 0), #FBEFE6);
}

body.somnia-style-safak #dcf-container .dcf-author {
	padding: 22px 24px 24px;
	background: radial-gradient(circle at 52px 52px, rgba(255, 214, 130, .55) 0, rgba(255, 214, 130, 0) 170px), #FFFBF3;
	border: 1px solid #EEDFC4;
	border-radius: 16px;
}
body.somnia-style-safak #dcf-container .dcf-author .somnia-label {
	background: var(--sf-plum);
	color: #FFFFFF;
	border-radius: 999px;
}

body.somnia-style-safak #comments .comment-day::before,
body.somnia-style-safak #comments .comment-day::after {
	height: 1.5px;
	background: linear-gradient(90deg, rgba(227, 174, 78, 0), var(--sf-gold));
}
body.somnia-style-safak #comments .comment-day::after {
	background: linear-gradient(90deg, var(--sf-gold), rgba(227, 174, 78, 0));
}
body.somnia-style-safak #comments .comment-day span {
	padding: 4px 16px;
	background: linear-gradient(90deg, #EEDDF3, #F7DDE3 50%, #FBE9D3);
	border-radius: 999px;
	color: var(--sf-plum);
	font-weight: 600;
}
body.somnia-style-safak #comments .comment-bubble {
	background: var(--sf-card);
	border: 1px solid var(--sf-line);
	border-radius: 14px;
}
body.somnia-style-safak #comments .is-interpreter > .comment-body > .comment-bubble {
	background: linear-gradient(180deg, #F3E9F7, #FFF9F1 70%);
	border: 1px solid #E0D0EA;
	border-bottom: 2px solid var(--sf-gold);
}
body.somnia-style-safak #comments .comment-head .somnia-label {
	background: var(--sf-plum);
	color: #FFFFFF;
	border-radius: 999px;
}
body.somnia-style-safak #comments .comment-form-author input,
body.somnia-style-safak #comments .comment-form textarea,
body.somnia-style-safak #comments #somnia-own {
	background: var(--sf-card);
	border: 1.5px solid #DCCBE6;
	border-radius: 12px;
}
body.somnia-style-safak #comments .form-submit .somnia-button {
	background: var(--sf-plum);
	color: #FFFFFF;
	border-radius: 10px;
}

body.somnia-style-safak .drs-net {
	padding: 8px 20px 12px;
	background: radial-gradient(ellipse 60% 40% at 50% 100%, rgba(255, 222, 150, .35), rgba(255, 222, 150, 0) 100%), var(--sf-card);
	border: 1px solid var(--sf-line);
	border-bottom: 2px solid var(--sf-gold);
	border-radius: 16px 16px 4px 4px;
	box-sizing: border-box;
}
body.somnia-style-safak .drs-net .drs-net-item {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid var(--sf-line);
}
body.somnia-style-safak .drs-net .drs-net-item:last-child {
	border-bottom: 0;
}
body.somnia-style-safak .drs-results .drs-result {
	margin: 0;
	padding: 14px 2px 16px;
	border-bottom: 1px solid var(--sf-line);
}
body.somnia-style-safak .drs-results .drs-result:last-child {
	border-bottom: 0;
}
