body.somnia-style-takvim {
	--dt-bg: #F1F3F8;
	--tk-paper: #FFFDF6;
	--tk-blue: #2B4A8B;
	--tk-red: #C8372D;
	--tk-edge: #D6D0BF;
	--tk-perf: #E2DDCF;
	--tk-light: #F4F6FA;
	--tk-staple: linear-gradient(#EEF0F5, #A3A9B7 70%, #6F7686);
	--tk-torn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16' preserveAspectRatio='none'%3E%3Cpath d='M0 0H120V10L113 14L108 7L104 8L100 11L95 14L89 12L83 14L79 6L76 7L71 10L68 8L63 7L59 13L54 8L51 10L48 13L45 10L42 6L36 7L32 7L26 13L23 6L19 6L14 7L11 6L5 8L0 10Z' fill='%23FFFDF6'/%3E%3Cpath d='M0 10L5 8L11 6L14 7L19 6L23 6L26 13L32 7L36 7L42 6L45 10L48 13L51 10L54 8L59 13L63 7L68 8L71 10L76 7L79 6L83 14L89 12L95 14L100 11L104 8L108 7L113 14L120 10' fill='none' stroke='%23C4BCA6' stroke-width='1'/%3E%3C/svg%3E");
	--tk-torn-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16' preserveAspectRatio='none'%3E%3Cpath d='M0 0H120V6L113 2L108 9L104 8L100 5L95 2L89 4L83 2L79 10L76 9L71 6L68 8L63 9L59 3L54 8L51 6L48 3L45 6L42 10L36 9L32 9L26 3L23 10L19 10L14 9L11 10L5 8L0 6Z' fill='%23F1F3F8'/%3E%3Cpath d='M0 6L5 8L11 10L14 9L19 10L23 10L26 3L32 9L36 9L42 10L45 6L48 3L51 6L54 8L59 3L63 9L68 8L71 6L76 9L79 10L83 2L89 4L95 2L100 5L104 8L108 9L113 2L120 6' fill='none' stroke='%23C4BCA6' stroke-width='1'/%3E%3C/svg%3E");
	--tk-holes: radial-gradient(circle, var(--tk-perf) 0 1.8px, rgba(226, 221, 207, 0) 2.3px);
	--tk-sheets: 0 1px 0 0 var(--tk-edge), 0 3px 0 -1px var(--tk-paper), 0 4px 0 -1px var(--tk-edge), 0 6px 0 -2px var(--tk-paper), 0 7px 0 -2px var(--tk-edge);
}

body.somnia-style-takvim .site-header {
	border-bottom: 0;
	background: var(--dt-bg);
}
body.somnia-style-takvim .site-branding {
	box-sizing: border-box;
	max-width: 760px;
}
body.somnia-style-takvim .site-title a,
body.somnia-style-takvim .site-title a:hover {
	color: var(--tk-blue);
}
body.somnia-style-takvim .site-title a:focus-visible {
	outline-color: var(--tk-blue);
}
body.somnia-style-takvim.home .site-header {
	padding: 16px 12px 30px;
}
body.somnia-style-takvim.home .site-branding {
	overflow: visible;
	padding-top: 36px;
	background: radial-gradient(circle at 50% 18px, var(--dt-bg) 0 5px, #1E3566 5.5px 6.5px, rgba(30, 53, 102, 0) 7px), var(--tk-staple) calc(50% - 110px) 16px / 26px 3px no-repeat, var(--tk-staple) calc(50% + 110px) 16px / 26px 3px no-repeat, linear-gradient(var(--tk-blue), var(--tk-blue)) top / 100% 36px no-repeat, var(--tk-holes) left 2px top 42px / 9px 6px repeat-x, var(--tk-paper);
	border-radius: 3px 3px 0 0;
	box-shadow: var(--tk-sheets), 0 0 0 1px rgba(214, 208, 191, .6), 0 18px 18px -14px rgba(28, 34, 51, .35);
}
body.somnia-style-takvim.home .site-branding-text {
	padding: 22px 16px 22px;
	text-align: center;
}
body.somnia-style-takvim.home .site-title {
	font-size: 32px;
	white-space: normal;
}
body.somnia-style-takvim.home .site-title a {
	flex-direction: column;
	gap: 10px;
}
body.somnia-style-takvim.home .site-title a::before {
	width: 70px;
	height: 70px;
}
body.somnia-style-takvim.home .site-description {
	display: inline-block;
	margin-top: 12px;
	padding: 6px 14px;
	border-top: 1px solid rgba(200, 55, 45, .35);
	border-bottom: 1px solid rgba(200, 55, 45, .35);
	color: var(--tk-red);
	font-weight: 600;
	letter-spacing: .02em;
}
body.somnia-style-takvim.home .site-branding-text::after {
	content: "";
	display: block;
	width: 182px;
	height: 16px;
	margin: 16px auto 0;
	background: radial-gradient(circle at 9px 8px, var(--tk-paper) 0 7px, rgba(255, 253, 246, 0) 7.5px), linear-gradient(var(--tk-paper), var(--tk-paper)) 31px 0 / 8px 16px no-repeat, radial-gradient(circle at 54px 8px, var(--tk-paper) 0 6px, rgba(255, 253, 246, 0) 6.5px), radial-gradient(circle at 128px 8px, var(--tk-paper) 0 6px, rgba(255, 253, 246, 0) 6.5px), linear-gradient(var(--tk-paper), var(--tk-paper)) 143px 0 / 8px 16px no-repeat, radial-gradient(circle at 173px 8px, var(--tk-paper) 0 7px, rgba(255, 253, 246, 0) 7.5px), radial-gradient(circle at 13px 8px, #A5B4D6 0 7px, rgba(255, 253, 246, 0) 7.5px), radial-gradient(circle at 39px 8px, #A5B4D6 0 7px, rgba(255, 253, 246, 0) 7.5px), radial-gradient(circle at 65px 8px, #A5B4D6 0 7px, rgba(255, 253, 246, 0) 7.5px), radial-gradient(circle at 91px 8px, #A5B4D6 0 7px, rgba(255, 253, 246, 0) 7.5px), radial-gradient(circle at 117px 8px, #A5B4D6 0 7px, rgba(255, 253, 246, 0) 7.5px), radial-gradient(circle at 143px 8px, #A5B4D6 0 7px, rgba(255, 253, 246, 0) 7.5px), radial-gradient(circle at 169px 8px, #A5B4D6 0 7px, rgba(255, 253, 246, 0) 7.5px);
}
body.somnia-style-takvim:not(.home) .site-branding {
	padding: 0 16px 14px;
	background: var(--tk-torn) left bottom / 120px 16px repeat-x, linear-gradient(var(--tk-blue), var(--tk-blue)) top / 100% calc(100% - 14px) no-repeat;
}
@media (min-width: 801px) {
	body.somnia-style-takvim:not(.home) .site-branding {
		padding-left: 0;
		padding-right: 0;
	}
	body.somnia-style-takvim:not(.home) .site-header .site-branding-text {
		padding-left: 16px;
	}
}
body.somnia-style-takvim:not(.home) .site-branding-text {
	padding: 13px 0 13px;
	text-align: left;
}
body.somnia-style-takvim:not(.home) .site-title {
	font-size: 24px;
}
body.somnia-style-takvim:not(.home) .site-title a,
body.somnia-style-takvim:not(.home) .site-title a:hover {
	flex-direction: row;
	gap: 10px;
	color: var(--tk-light);
}
body.somnia-style-takvim:not(.home) .site-title a:focus-visible {
	outline-color: var(--tk-light);
}
body.somnia-style-takvim:not(.home) .site-title a::before {
	width: 32px;
	height: 32px;
	border-radius: 8px;
	box-shadow: 0 0 0 1.5px rgba(244, 246, 250, .75);
}
body.somnia-style-takvim:not(.home) .site-description {
	display: none;
}

body.somnia-style-takvim .site-footer {
	padding-top: 14px;
	background: radial-gradient(circle, var(--dt-bg) 0 2.2px, rgba(241, 243, 248, 0) 2.7px) center 6px / 12px 6px repeat-x, var(--tk-blue);
}
body.somnia-style-takvim .site-footer * {
	color: rgba(244, 246, 250, .8);
}
body.somnia-style-takvim .site-footer a {
	color: #FFFFFF;
}

body.somnia-style-takvim .drs-box {
	background: var(--tk-paper) !important;
	border: 1.5px solid var(--tk-blue) !important;
	border-radius: 3px !important;
}
body.somnia-style-takvim .drs-box .drs-box-button {
	background: var(--tk-blue) !important;
	color: var(--tk-light) !important;
	border-radius: 2px !important;
	font-weight: 600 !important;
}

body.somnia-style-takvim.home #content .entry-content > p:first-of-type,
body.somnia-style-takvim .drs-net {
	background: var(--tk-holes) left 2px top 8px / 9px 6px repeat-x, var(--tk-paper);
	border: 0;
	border-top: 6px solid var(--tk-blue);
	border-radius: 2px 2px 0 0;
	box-shadow: var(--tk-sheets), 0 0 0 1px rgba(214, 208, 191, .6), 0 14px 16px -12px rgba(28, 34, 51, .3);
}
body.somnia-style-takvim.home #content .entry-content > p:first-of-type {
	margin-bottom: 34px;
	padding: 28px 24px 24px;
	line-height: 1.75;
}
body.somnia-style-takvim.single-post #content .entry-content > p:first-of-type {
	padding: 20px 22px 22px;
	background: linear-gradient(170deg, #FFFFFF, var(--tk-paper) 60%);
	border: 0;
	border-radius: 4px;
	box-shadow: 0 10px 22px -16px rgba(28, 34, 51, .35);
	font-size: 1.06em;
	line-height: 1.7;
}

body.somnia-style-takvim .somnia-messages .testimonial-card {
	padding-top: 26px;
	background: var(--tk-torn-top) left top / 120px 16px repeat-x, var(--tk-paper);
	border: 0;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 10px 16px -12px rgba(28, 34, 51, .35), inset 0 -1px 0 var(--tk-edge);
}
body.somnia-style-takvim .somnia-messages .testimonial-card:nth-child(3n+2) {
	background-position: -40px 0, 0 0;
}
body.somnia-style-takvim .somnia-messages .testimonial-card:nth-child(3n) {
	background-position: -80px 0, 0 0;
}

body.somnia-style-takvim .somnia-reader {
	margin: 0;
	padding: 11px 36px 13px 2px;
	border-radius: 0;
	background: var(--tk-holes) left bottom / 9px 4px repeat-x;
}
body.somnia-style-takvim .somnia-reader::after {
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background: radial-gradient(circle at 74% 34%, rgba(43, 74, 139, 0) 0 5.4px, var(--tk-blue) 5.9px);
	border-radius: 50%;
	-webkit-mask: none;
	mask: none;
}
body.somnia-style-takvim .somnia-reader:nth-child(7n)::after {
	background: radial-gradient(circle at 74% 34%, rgba(200, 55, 45, 0) 0 5.4px, var(--tk-red) 5.9px);
}
body.somnia-style-takvim .somnia-reader:hover {
	background: var(--tk-holes) left bottom / 9px 4px repeat-x, var(--tk-paper);
}

body.somnia-style-takvim #dcf-container .dcf-author {
	padding: 38px 24px 24px;
	background: var(--tk-torn) left top / 120px 16px repeat-x, var(--tk-staple) calc(50% - 70px) 24px / 24px 3px no-repeat, var(--tk-staple) calc(50% + 70px) 24px / 24px 3px no-repeat, var(--tk-blue);
	border: 0;
	border-radius: 3px;
	color: var(--tk-light);
}
body.somnia-style-takvim #dcf-container .dcf-author * {
	color: inherit;
}
body.somnia-style-takvim #dcf-container .dcf-author .somnia-label {
	background: var(--tk-red);
	color: #FFFFFF;
	border-radius: 2px;
	font-weight: 700;
}

body.somnia-style-takvim #comments .comment-day::before,
body.somnia-style-takvim #comments .comment-day::after {
	height: 4px;
	background: var(--tk-holes) left center / 9px 4px repeat-x;
}
body.somnia-style-takvim #comments .comment-day span {
	margin-bottom: 6px;
	padding: 3px 14px 4px;
	background: var(--tk-paper);
	border-top: 5px solid var(--tk-blue);
	border-radius: 2px 2px 0 0;
	box-shadow: 0 0 0 1px rgba(214, 208, 191, .7), 0 3px 0 -1px var(--tk-paper), 0 4px 0 -1px var(--tk-edge);
	color: var(--tk-blue);
	font-weight: 700;
}
body.somnia-style-takvim #comments .comment-bubble {
	background: var(--tk-paper);
	border: 1px solid #E3DFD2;
	border-radius: 3px;
}
body.somnia-style-takvim #comments .is-interpreter > .comment-body > .comment-bubble {
	padding-top: 22px;
	background: var(--tk-holes) left 2px top 6px / 9px 6px repeat-x, #FFFFFF;
	border: 1px solid var(--tk-edge);
	border-top: 5px solid var(--tk-blue);
	border-radius: 2px;
}
body.somnia-style-takvim #comments .comment-head .somnia-label {
	background: var(--tk-blue);
	color: var(--tk-light);
	border-radius: 2px;
}
body.somnia-style-takvim #comments .comment-form-author input,
body.somnia-style-takvim #comments .comment-form textarea,
body.somnia-style-takvim #comments #somnia-own {
	background: var(--tk-paper);
	border: 1.5px solid #D5D9E4;
	border-radius: 3px;
}
body.somnia-style-takvim #comments .form-submit .somnia-button {
	background: var(--tk-blue);
	color: var(--tk-light);
	border-radius: 3px;
}

body.somnia-style-takvim .drs-net {
	padding: 16px 22px 10px;
	box-sizing: border-box;
}
body.somnia-style-takvim .drs-net .drs-net-item {
	margin: 0;
	padding: 14px 0;
	background: var(--tk-holes) left bottom / 9px 4px repeat-x;
}
body.somnia-style-takvim .drs-net .drs-net-item:last-child {
	background: none;
}
body.somnia-style-takvim .drs-results .drs-result {
	margin: 0;
	padding: 14px 2px 16px;
	background: var(--tk-holes) left bottom / 9px 4px repeat-x;
}
body.somnia-style-takvim .drs-results .drs-result:last-child {
	background: none;
}
