body.somnia-style-tesbih {
	--dt-bg: #F6F3EC;
	--ts-firuze: #0F6B6E;
	--ts-deep: #0B5558;
	--ts-amber: #D19A3E;
	--ts-wool: #EFE8DA;
	--ts-cream: #FCFAF4;
	--ts-ink: #172626;
	--ts-string: #8FA9A6;
	--ts-line: #E2DACA;
	--ts-beads: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, .55) 0 1.1px, rgba(255, 255, 255, 0) 1.5px), radial-gradient(circle, var(--ts-firuze) 0 3.6px, rgba(15, 107, 110, 0) 4.1px);
	--ts-row: var(--ts-beads) left center / 11px 10px repeat-x, linear-gradient(var(--ts-string), var(--ts-string)) left center / 100% 1px no-repeat;
}

body.somnia-style-tesbih .site-header {
	border-bottom: 0;
	background: radial-gradient(ellipse 380px 140px at 50% 70px, #FFFBEF 0, rgba(255, 251, 239, 0) 100%), var(--ts-wool);
}
body.somnia-style-tesbih .site-branding {
	box-sizing: border-box;
	max-width: 760px;
}
body.somnia-style-tesbih .site-title a,
body.somnia-style-tesbih .site-title a:hover {
	color: var(--ts-deep);
}
body.somnia-style-tesbih .site-title a:focus-visible {
	outline-color: var(--ts-deep);
}
body.somnia-style-tesbih .site-description {
	color: #6B5A3C;
	font-style: italic;
}
body.somnia-style-tesbih.home .site-branding {
	padding: 0 16px;
}
@media (min-width: 801px) {
	body.somnia-style-tesbih.home .site-branding {
		padding: 0;
	}
}
body.somnia-style-tesbih.home .site-branding-text {
	padding: 30px 0 0;
	text-align: center;
}
body.somnia-style-tesbih.home .site-branding-text::after {
	content: "";
	display: block;
	height: 60px;
	margin-top: 20px;
	margin-bottom: 8px;
	background: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, .6) 0 1.6px, rgba(255, 255, 255, 0) 2.1px) center 0 / 12px 12px no-repeat, radial-gradient(circle, var(--ts-amber) 0 5.4px, rgba(209, 154, 62, 0) 6px) center 0 / 12px 12px no-repeat, linear-gradient(var(--ts-amber), var(--ts-amber)) center 13px / 8px 22px no-repeat, linear-gradient(var(--ts-string), var(--ts-string)) center 10px / 1.4px 4px no-repeat, radial-gradient(circle, var(--ts-amber) 0 3.2px, rgba(209, 154, 62, 0) 3.7px) center 33px / 8px 8px no-repeat, linear-gradient(108deg, rgba(15, 107, 110, 0) 0 calc(50% - .7px), var(--ts-firuze) calc(50% - .7px) calc(50% + .7px), rgba(15, 107, 110, 0) calc(50% + .7px)) calc(50% - 4px) 37px / 16px 22px no-repeat, linear-gradient(98deg, rgba(15, 107, 110, 0) 0 calc(50% - .7px), var(--ts-firuze) calc(50% - .7px) calc(50% + .7px), rgba(15, 107, 110, 0) calc(50% + .7px)) calc(50% - 2px) 37px / 10px 22px no-repeat, linear-gradient(72deg, rgba(15, 107, 110, 0) 0 calc(50% - .7px), var(--ts-firuze) calc(50% - .7px) calc(50% + .7px), rgba(15, 107, 110, 0) calc(50% + .7px)) calc(50% + 4px) 37px / 16px 22px no-repeat, linear-gradient(82deg, rgba(15, 107, 110, 0) 0 calc(50% - .7px), var(--ts-firuze) calc(50% - .7px) calc(50% + .7px), rgba(15, 107, 110, 0) calc(50% + .7px)) calc(50% + 2px) 37px / 10px 22px no-repeat, linear-gradient(var(--ts-firuze), var(--ts-firuze)) center 37px / 1.4px 22px no-repeat, radial-gradient(circle, var(--ts-firuze) 0 3.6px, rgba(15, 107, 110, 0) 4.1px) left 1px / 11px 10px space no-repeat, linear-gradient(var(--ts-string), var(--ts-string)) left 6px / 100% 1px no-repeat;
	-webkit-mask: linear-gradient(#000, #000) left top / calc(50% - 4px) 12px no-repeat, linear-gradient(#000, #000) right top / calc(50% - 4px) 12px no-repeat, linear-gradient(#000, #000) center top / 12px 12px no-repeat, linear-gradient(#000, #000) center 12px / 22px 100% no-repeat;
	mask: linear-gradient(#000, #000) left top / calc(50% - 4px) 12px no-repeat, linear-gradient(#000, #000) right top / calc(50% - 4px) 12px no-repeat, linear-gradient(#000, #000) center top / 12px 12px no-repeat, linear-gradient(#000, #000) center 12px / 22px 100% no-repeat;
}
body.somnia-style-tesbih.home .site-title {
	font-size: 32px;
	white-space: normal;
}
body.somnia-style-tesbih.home .site-title a {
	flex-direction: column;
	gap: 6px;
}
body.somnia-style-tesbih.home .site-title a::before {
	width: 46px;
	height: 46px;
}
body.somnia-style-tesbih.home .site-description {
	margin-top: 6px;
}
body.somnia-style-tesbih:not(.home) .site-branding {
	padding: 0 16px 2px;
	background: radial-gradient(circle, var(--ts-amber) 0 3px, rgba(209, 154, 62, 0) 3.5px) right 0 bottom 4px / 6px 6px no-repeat, linear-gradient(170deg, rgba(15, 107, 110, 0) 0 44%, var(--ts-firuze) 44% 56%, rgba(15, 107, 110, 0) 56%) right 3px bottom 1px / 16px 6px no-repeat, linear-gradient(190deg, rgba(15, 107, 110, 0) 0 44%, var(--ts-firuze) 44% 56%, rgba(15, 107, 110, 0) 56%) right 3px bottom 7px / 16px 6px no-repeat, linear-gradient(var(--ts-firuze), var(--ts-firuze)) right 3px bottom 6px / 16px 1.4px no-repeat, linear-gradient(var(--ts-amber), var(--ts-amber)) right 19px bottom 3px / 14px 7px no-repeat;
	background-origin: content-box;
}
@media (min-width: 801px) {
	body.somnia-style-tesbih:not(.home) .site-branding {
		padding-left: 0;
		padding-right: 0;
	}
}
body.somnia-style-tesbih:not(.home) .site-branding-text {
	padding: 16px 0 0;
	text-align: left;
}
body.somnia-style-tesbih:not(.home) .site-branding-text::after {
	content: "";
	display: block;
	width: calc(100% - 38px);
	background-clip: content-box;
	height: 10px;
	margin-top: 12px;
	background: radial-gradient(circle, var(--ts-firuze) 0 3.6px, rgba(15, 107, 110, 0) 4.1px) left center / 11px 10px space no-repeat, linear-gradient(var(--ts-string), var(--ts-string)) left center / 100% 1px no-repeat;
}
body.somnia-style-tesbih:not(.home) .site-title {
	font-size: 25px;
}
body.somnia-style-tesbih:not(.home) .site-title a {
	flex-direction: row;
	gap: 10px;
}
body.somnia-style-tesbih:not(.home) .site-title a::before {
	width: 34px;
	height: 34px;
}
body.somnia-style-tesbih:not(.home) .site-description {
	display: none;
}

body.somnia-style-tesbih .site-footer {
	padding-top: 24px;
	background: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, .45) 0 1.1px, rgba(255, 255, 255, 0) 1.5px) center 7px / 11px 10px repeat-x, radial-gradient(circle, var(--ts-amber) 0 3.6px, rgba(209, 154, 62, 0) 4.1px) center 7px / 11px 10px repeat-x, linear-gradient(rgba(251, 236, 205, .5), rgba(251, 236, 205, .5)) left 12px / 100% 1px no-repeat, var(--ts-firuze);
}
body.somnia-style-tesbih .site-footer * {
	color: rgba(252, 250, 244, .82);
}
body.somnia-style-tesbih .site-footer a {
	color: #FBE6BE;
}

body.somnia-style-tesbih .drs-box {
	background: var(--ts-cream) !important;
	border: 1.5px solid #D6CDB8 !important;
	border-radius: 999px !important;
}
body.somnia-style-tesbih .drs-box .drs-box-button {
	background: var(--ts-firuze) !important;
	color: var(--ts-cream) !important;
	border-radius: 999px !important;
	font-weight: 600 !important;
}

body.somnia-style-tesbih.home #content .entry-content > p:first-of-type,
body.somnia-style-tesbih .drs-net {
	position: relative;
	background: radial-gradient(ellipse 70% 50% at 50% 0, #FFFBEF, rgba(255, 251, 239, 0)), var(--ts-cream);
	border: 0;
	border-radius: 14px;
	box-shadow: inset 0 0 0 1px var(--ts-line), 0 10px 22px -18px rgba(11, 85, 88, .45);
}
body.somnia-style-tesbih.home #content .entry-content > p:first-of-type {
	margin-top: 8px;
	padding: 26px 26px 26px;
	line-height: 1.8;
}
body.somnia-style-tesbih.single-post #content .entry-content > p:first-of-type {
	padding: 20px 22px 22px;
	background: radial-gradient(ellipse 80% 70% at 50% 0, #FFFBEF, rgba(255, 251, 239, 0)), var(--ts-wool);
	border: 0;
	border-radius: 14px;
	font-size: 1.06em;
	line-height: 1.75;
}

body.somnia-style-tesbih .somnia-messages .testimonial-card {
	background: var(--ts-cream);
	border: 1px solid var(--ts-line);
	border-radius: 14px;
}
body.somnia-style-tesbih .somnia-messages .testimonial-card:nth-child(3n+2) {
	background: #F4EEE1;
}
body.somnia-style-tesbih .somnia-messages .testimonial-card:nth-child(3n) {
	background: #EDF3F1;
}

body.somnia-style-tesbih .somnia-reader {
	margin: 0;
	padding: 11px 36px 12px 2px;
	border-radius: 0;
	border-bottom: 1px solid var(--ts-line);
}
body.somnia-style-tesbih .somnia-reader::after {
	width: 22px;
	height: 12px;
	margin-top: -6px;
	background: radial-gradient(circle at 16px 4.6px, rgba(255, 255, 255, .6) 0 1.3px, rgba(255, 255, 255, 0) 1.8px), radial-gradient(circle at 16px 6px, var(--ts-firuze) 0 4.6px, rgba(15, 107, 110, 0) 5.2px), linear-gradient(var(--ts-string), var(--ts-string)) left center / 12px 1.2px no-repeat;
	-webkit-mask: none;
	mask: none;
}
body.somnia-style-tesbih .somnia-reader:hover {
	background: var(--ts-wool);
}
body.somnia-style-tesbih .somnia-reader:hover::after {
	background: radial-gradient(circle at 16px 4.6px, rgba(255, 255, 255, .6) 0 1.3px, rgba(255, 255, 255, 0) 1.8px), radial-gradient(circle at 16px 6px, var(--ts-amber) 0 4.6px, rgba(209, 154, 62, 0) 5.2px), linear-gradient(var(--ts-string), var(--ts-string)) left center / 12px 1.2px no-repeat;
}

body.somnia-style-tesbih #dcf-container .dcf-author {
	padding: 30px 26px 26px;
	background: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, .55) 0 1.1px, rgba(255, 255, 255, 0) 1.5px) left 12px / 11px 10px repeat-x, radial-gradient(circle, var(--ts-firuze) 0 3.6px, rgba(15, 107, 110, 0) 4.1px) left 12px / 11px 10px repeat-x, linear-gradient(var(--ts-string), var(--ts-string)) left 16px / 100% 1px no-repeat, radial-gradient(ellipse 70% 60% at 50% 0, #FFFBEF, rgba(255, 251, 239, 0)), var(--ts-wool);
	border: 0;
	border-radius: 14px;
}
body.somnia-style-tesbih #dcf-container .dcf-author .somnia-label {
	background: var(--ts-firuze);
	color: var(--ts-cream);
	border-radius: 999px;
}

body.somnia-style-tesbih #comments .comment-day::before,
body.somnia-style-tesbih #comments .comment-day::after {
	height: 10px;
	background: var(--ts-row);
}
body.somnia-style-tesbih #comments .comment-day span {
	margin: 0 4px;
	padding: 4px 16px;
	background: var(--ts-amber);
	border-radius: 999px;
	color: #FFFFFF;
	font-weight: 600;
}
body.somnia-style-tesbih #comments .comment-bubble {
	background: var(--ts-cream);
	border: 1px solid var(--ts-line);
	border-radius: 14px;
}
body.somnia-style-tesbih #comments .is-interpreter > .comment-body > .comment-bubble {
	padding: 18px 20px 18px;
	background: radial-gradient(ellipse 80% 70% at 50% 0, #FFFBEF, rgba(255, 251, 239, 0)), #EDF3F1;
	border: 1px solid #CFE0DC;
	border-radius: 14px;
}
body.somnia-style-tesbih #comments .comment-head .somnia-label {
	background: var(--ts-firuze);
	color: var(--ts-cream);
	border-radius: 999px;
}
body.somnia-style-tesbih #comments .comment-form-author input,
body.somnia-style-tesbih #comments .comment-form textarea,
body.somnia-style-tesbih #comments #somnia-own {
	background: var(--ts-cream);
	border: 1.5px solid #D6CDB8;
	border-radius: 12px;
}
body.somnia-style-tesbih #comments .form-submit .somnia-button {
	background: var(--ts-firuze);
	color: var(--ts-cream);
	border-radius: 999px;
}

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