:root {
	--wp-pembe: #DC0078;
	--wp-pembe-acik: #FCE1EE;
	--wp-mavi: #3353A6;
	--wp-zemin: #F5F6F8;
	--wp-kart: #ffffff;
	--wp-yazi: #12141A;
	--wp-soluk: #667085;
	--wp-cizgi: rgba(18, 20, 26, .08);
	--wp-header: #F5F6F8;
	--wp-chrome: #ffffff;
	--wp-tab-aktif: #DC0078;
	--wp-hata: #c62828;
	--wp-yesil: #22C55E;
	--wp-golge: 0 12px 32px rgba(51, 83, 166, .1);
	--wp-kapak-golge: 0 10px 24px rgba(12, 13, 33, .22);
	--wp-radius: 18px;
	--wp-header-h: 56px;
	--wp-tab-h: 64px;
	--wp-rail: 260px;
	--wp-safe-top: env(safe-area-inset-top, 0px);
	--wp-safe-bottom: env(safe-area-inset-bottom, 0px);
	--wp-klavye: 0px;
	--wp-vvh: 100dvh;
	--bs-primary: #DC0078;
	--bs-primary-rgb: 220, 0, 120;
	--bs-body-bg: #F5F6F8;
	--bs-body-color: #12141A;
	--bs-border-radius: 14px;
	--bs-link-color: #DC0078;
	--bs-link-hover-color: #9b0056;
	color-scheme: light;
}

/* İhtar / içerik kısıt — uygulama ImageFilter.blur(16); yalnız ilgili alan */
img.is-sansur {
	-webkit-filter: blur(16px);
	filter: blur(16px);
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
}
.wp-kitap-kapak-sar,
.wp-yeniler-kitap-kapak,
.wp-onizleme-kapak,
.wp-uye-profil-foto,
.wp-onizleme-foto,
.wp-appbar-pano-foto,
.wp-duvar-avatar,
.wp-yeniler-kitap-yazar,
.wp-kesfet-yazar-profil,
.wp-yorum-foto,
.wp-duvar-gorsel,
.wp-duvar-mini,
.wp-kesfet-pano-gorsel,
.wp-bolum-p-govde,
.wp-pano-p-govde {
	overflow: hidden;
}
html[data-bs-theme="dark"] {
	--wp-zemin: #0C0D21;
	--wp-kart: #1D1E30;
	--wp-yazi: #E8E9F2;
	--wp-soluk: #9AA0B8;
	--wp-cizgi: rgba(213, 215, 224, .1);
	--wp-header: #0C0D21;
	--wp-chrome: #01010A;
	--wp-tab-aktif: #F2A4C8;
	--wp-hata: #ef9a9a;
	--wp-yesil: #2ECC71;
	--wp-golge: 0 16px 40px rgba(0, 0, 0, .45);
	--wp-kapak-golge: 0 12px 28px rgba(0, 0, 0, .5);
	--wp-mavi: #8C9BD4;
	--wp-pembe-acik: color-mix(in srgb, #DC0078 28%, #1D1E30);
	--bs-body-bg: #0C0D21;
	--bs-body-color: #E8E9F2;
	--bs-border-color: rgba(213, 215, 224, .12);
	color-scheme: dark;
}
html {
	overflow-x: hidden;
	overflow-y: auto;
}
html, body.wp-body {
	min-height: 100%;
	height: auto;
	background: var(--wp-zemin);
	color: var(--wp-yazi);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: transparent;
}
body.wp-body {
	min-height: 100dvh;
	overflow: visible;
}
.wp-logo-img { height: 28px; width: auto; display: none; }
html[data-bs-theme="light"] .wp-logo-light { display: block; }
html[data-bs-theme="dark"] .wp-logo-dark { display: block; }

.wp-app {
	min-height: 100dvh;
	background: var(--wp-zemin);
}
@media (min-width: 992px) {
	.wp-app {
		background:
			radial-gradient(900px 380px at 8% -8%, rgba(220, 0, 120, .14), transparent 52%),
			radial-gradient(720px 340px at 108% 0%, rgba(51, 83, 166, .16), transparent 48%),
			var(--wp-zemin);
	}
}
.wp-govde {
	min-height: 100dvh;
	min-width: 0;
}

/* ——— Mobil chrome ——— */
body.wp-yuzey-mobil { --wp-header-h: 48px; }
.wp-header-mobil {
	position: sticky;
	top: 0;
	z-index: 30;
	--wp-header-h: 48px;
	height: calc(var(--wp-header-h) + var(--wp-safe-top));
	padding-top: var(--wp-safe-top);
	padding-left: max(4px, env(safe-area-inset-left, 0px));
	padding-right: max(4px, env(safe-area-inset-right, 0px));
	padding-bottom: 0;
	background: var(--wp-zemin);
	border-bottom: 0;
	overflow: hidden;
}
.wp-appbar {
	position: relative;
	display: flex;
	align-items: center;
	height: var(--wp-header-h);
	min-width: 0;
}
.wp-appbar-btn {
	width: 36px;
	height: 48px;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	text-decoration: none;
	position: relative;
	overflow: visible;
	font-size: 22px;
	padding: 0;
}
.wp-appbar-btn:hover, .wp-appbar-btn:focus { color: var(--wp-yazi); }
.wp-appbar-geri { width: 52px; font-size: 18px; }
.wp-appbar-menu { width: 40px; }
.wp-appbar-ara { margin-left: auto; }
.wp-appbar-duyuru {
	width: 32px;
	height: 32px;
	border-radius: 8px;
	background: var(--wp-hata);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}
.wp-appbar-dort {
	width: 22px;
	height: 22px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 3px;
}
.wp-appbar-dort span {
	display: block;
	border-radius: 2px;
	background: currentColor;
}
.wp-appbar-rozet {
	position: absolute;
	top: 8px;
	right: 2px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 8px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 9px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
}
.wp-ana-only { display: inline-flex; }
#wpGeri { display: inline-flex; }
.wp-logo {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	height: 32px;
	max-width: calc(100% - 220px);
	min-width: 0;
	overflow: hidden;
	z-index: 0;
	pointer-events: auto;
}
.wp-appbar-btn { z-index: 2; }
.wp-appbar-baslik {
	position: absolute;
	left: 52px;
	right: 52px;
	margin: 0;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	color: var(--wp-yazi);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	pointer-events: none;
	z-index: 1;
}
body.wp-sayfa-appbar .wp-logo,
body.wp-sayfa-appbar .wp-appbar-ara,
body.wp-sayfa-appbar #wpBildirimBtn,
body.wp-sayfa-appbar #wpMenuBtn,
body.wp-sayfa-appbar #wpTemaBtn,
body.wp-sayfa-appbar #wpDuyuruBtn { display: none !important; }
.wp-appbar-sayfa-aksiyon {
	display: none;
	align-items: center;
	gap: 4px;
	margin-left: auto;
	flex-shrink: 0;
	z-index: 2;
}
.wp-appbar-playlist-mini {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 34px;
	padding: 0 12px;
	border-radius: 18px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
}
.wp-appbar-playlist-mini:hover,
.wp-appbar-playlist-mini:focus {
	color: #fff;
	opacity: .9;
	text-decoration: none;
}
body.wp-kimler-appbar .wp-appbar-baslik {
	right: 128px;
}
body.wp-kimler-ara-acik .wp-appbar-baslik {
	pointer-events: auto;
	text-align: left;
}
.wp-appbar-kimler-ara {
	width: 100%;
	min-width: 0;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 16px;
	font-weight: 600;
	outline: none;
	pointer-events: auto;
}
body.wp-sayfa-appbar .wp-appbar-sayfa-aksiyon:not([hidden]) { display: flex; }
.wp-appbar-ayarlar {
	color: var(--wp-hata, #e53935);
	font-weight: 800;
	font-size: 15px;
	text-decoration: none;
	padding: 0 8px;
	line-height: 40px;
	white-space: nowrap;
}
.wp-appbar-ayarlar:hover { color: var(--wp-hata, #e53935); opacity: .85; }
.wp-appbar-filtre-rozet {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--wp-pembe);
}
.wp-yeniler-filtre-btn { position: relative; }
.wp-header-sayfa-aksiyon {
	display: none;
	align-items: center;
	gap: 4px;
}
.wp-header-sayfa-aksiyon:not([hidden]) { display: flex; }
.wp-header-sayfa-aksiyon .wp-appbar-btn {
	width: 40px;
	height: 40px;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
body.wp-pano-okuma .wp-logo,
body.wp-pano-okuma .wp-appbar-ara,
body.wp-pano-okuma #wpBildirimBtn,
body.wp-pano-okuma #wpMenuBtn,
body.wp-pano-okuma #wpTemaBtn,
body.wp-pano-okuma #wpDuyuruBtn,
body.wp-pano-okuma #wpAppbarBaslik { display: none !important; }
.wp-appbar-pano {
	display: none;
	flex: 1;
	min-width: 0;
	align-items: center;
	gap: 8px;
	z-index: 2;
	text-decoration: none;
	color: inherit;
}
body.wp-pano-okuma .wp-appbar-pano:not([hidden]) { display: flex; }
.wp-appbar-pano-foto {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	background: color-mix(in srgb, var(--wp-soluk) 18%, transparent);
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	color: var(--wp-soluk);
}
.wp-appbar-pano-foto img { width: 100%; height: 100%; object-fit: cover; display: block; }
.wp-appbar-pano-metin { min-width: 0; display: flex; flex-direction: column; }
.wp-appbar-pano-ad {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-appbar-pano-ad .fa-circle-check { color: var(--wp-mavi, #2f80ed); font-size: 13px; margin-left: 3px; }
.wp-appbar-pano-hit {
	font-size: 11.5px;
	line-height: 1.15;
	color: var(--wp-soluk);
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-appbar-pano-metin .wp-unvan-satir {
	margin: 1px 0 0;
	font-size: 11.5px;
	line-height: 1.15;
}
.wp-appbar-pano-hediye {
	color: var(--wp-pembe) !important;
}
.wp-appbar-pano-hediye:hover,
.wp-appbar-pano-hediye:focus {
	color: var(--wp-pembe) !important;
	opacity: .88;
}
.wp-appbar-pano-aksiyon {
	display: none;
	align-items: center;
	flex-shrink: 0;
	margin-left: auto;
	z-index: 2;
}
body.wp-pano-okuma .wp-appbar-pano-aksiyon:not([hidden]) { display: flex; }
.wp-appbar-uye-profil {
	display: none;
	position: absolute;
	left: 52px;
	right: 96px;
	top: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-width: 0;
	z-index: 1;
	color: var(--wp-yazi);
	cursor: default;
}
body.wp-uye-profil-acik .wp-appbar-uye-profil:not([hidden]) { display: flex; }
body.wp-uye-profil-acik .wp-appbar-uye-profil[data-kendi="1"] { cursor: pointer; pointer-events: auto; }
.wp-appbar-uye-ad {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.wp-appbar-uye-ad .wp-tik,
.wp-appbar-uye-ad .fa-circle-check { color: #1d9bf0; font-size: 14px; margin-left: 3px; }
.wp-appbar-uye-ok { font-size: 14px; opacity: .9; flex-shrink: 0; }
.wp-appbar-uye-aksiyon {
	display: none;
	margin-left: auto;
	align-items: center;
	flex-shrink: 0;
	z-index: 2;
}
body.wp-uye-profil-acik .wp-appbar-uye-aksiyon:not([hidden]) { display: flex; }
body.wp-uye-profil-acik #wpAppbarBaslik,
body.wp-uye-profil-acik .wp-logo,
body.wp-uye-profil-acik .wp-appbar-ara,
body.wp-uye-profil-acik #wpBildirimBtn,
body.wp-uye-profil-acik #wpMenuBtn,
body.wp-uye-profil-acik #wpTemaBtn,
body.wp-uye-profil-acik #wpDuyuruBtn { display: none !important; }
body.wp-uye-profil-acik.wp-tabbar-gizli .wp-main {
	padding-bottom: calc(56px + var(--wp-safe-bottom) + 16px);
}
.wp-appbar-pano-takip {
	border: 0;
	background: none;
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 14px;
	padding: 0 8px;
	white-space: nowrap;
}
.wp-appbar-pano-takip.is-bekleyen {
	color: var(--wp-soluk);
	font-weight: 500;
}
.wp-duvar-kart.is-detay .wp-duvar-ust { display: none; }
.wp-duvar-okuma .ql-editor {
	min-height: 0;
	padding: 0;
	font-size: 1.02rem;
	line-height: 1.45;
	overflow: visible;
}
.wp-duvar-okuma .ql-editor img { max-width: 100%; border-radius: 12px; }
.wp-pano-p {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	-webkit-touch-callout: none;
}
.wp-pano-p:not(.is-bos) + .wp-pano-p:not(.is-bos) { margin-top: 8px; }
.wp-pano-p.is-bos { min-height: 1.45em; margin: 0; }
.wp-pano-p-govde { flex: 1; min-width: 0; }
.wp-pano-p-govde .ql-editor { min-height: 0; padding: 0; }
.wp-pano-p-govde p { margin: 0; }
.wp-pano-p-sayi {
	flex-shrink: 0;
	min-width: 22px;
	min-height: 22px;
	padding: 3px 6px;
	border-radius: 8px;
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	background: color-mix(in srgb, var(--wp-yazi) 14%, transparent);
	color: color-mix(in srgb, var(--wp-yazi) 85%, transparent);
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
}
.wp-pano-p-dialog {
	width: min(78vw, 340px);
	margin: 0 auto;
}
.wp-pano-p-onizleme {
	background: var(--wp-kart);
	border-radius: 12px;
	padding: 10px 14px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	box-shadow: 0 4px 12px rgba(0,0,0,.18);
	margin-bottom: 10px;
}
body.wp-tabbar-gizli .wp-tabbar { display: none !important; }
body.wp-tabbar-gizli .wp-main { padding-bottom: 16px; }
body.wp-kitap-profil-acik {
	overflow: hidden;
	height: 100dvh;
}
body.wp-kitap-profil-acik .wp-app,
body.wp-kitap-profil-acik .wp-govde,
body.wp-kitap-profil-acik .wp-main {
	min-height: 100dvh;
	height: 100dvh;
	overflow: hidden;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
body.wp-kitap-profil-acik .wp-sayfa {
	padding: 0 !important;
	max-width: none;
	margin: 0;
	min-height: 100dvh;
	height: 100dvh;
	overflow: hidden;
}
body.wp-kitap-profil-acik.wp-tabbar-gizli .wp-main { padding-bottom: 0 !important; }
@media (max-width: 991.98px) {
	body.wp-kitap-profil-acik .wp-header-mobil { display: none !important; }
}
body.wp-chrome-kapali .wp-header-mobil,
body.wp-chrome-kapali .wp-header-masa,
body.wp-chrome-kapali .wp-tabbar,
body.wp-chrome-kapali .wp-rail { display: none !important; }
body.wp-chrome-kapali .wp-govde { margin-left: 0; }
body.wp-chrome-kapali .wp-main { padding-bottom: 0; }
body.wp-canli-siyah,
body.wp-canli-siyah .wp-app,
body.wp-canli-siyah .wp-govde,
body.wp-canli-siyah .wp-main,
body.wp-canli-siyah .wp-sayfa {
	background: #000 !important;
	color: #fff;
}
body.wp-canli-siyah .wp-sayfa {
	padding: 0 !important;
	max-width: none;
	min-height: 100dvh;
	margin: 0;
}
body.wp-gelen-ozel .wp-header-mobil,
body.wp-gelen-ozel .wp-header-masa { display: none !important; }
body.wp-gelen-ozel .wp-sayfa { padding: 0 0 12px; }
body.wp-bolum-editor-acik {
	overflow: hidden;
	height: 100dvh;
}
body.wp-klavye-acik.wp-bolum-editor-acik {
	height: var(--wp-vvh, 100dvh);
}
body.wp-bolum-editor-acik .wp-app,
body.wp-bolum-editor-acik .wp-govde,
body.wp-bolum-editor-acik .wp-main {
	min-height: 100dvh;
	height: 100dvh;
	overflow: hidden;
	padding-bottom: 0;
}
body.wp-bolum-editor-acik .wp-sayfa {
	padding: 0;
	max-width: none;
	margin: 0;
	min-height: 100dvh;
	height: 100dvh;
	display: flex;
	flex-direction: column;
}
body.wp-bolum-editor-acik .wp-bolum-editor-sayfa {
	flex: 1;
	min-height: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
}
body.wp-bolum-editor-acik #bolumForm {
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
}
body.wp-bolum-editor-acik .wp-bolum-quill-sar { flex: 1; min-height: 0; }
body.wp-bolum-editor-acik .wp-bolum-quill-sar .ql-editor { min-height: 0; flex: 1; }
body.wp-klavye-acik.wp-bolum-editor-acik .wp-app,
body.wp-klavye-acik.wp-bolum-editor-acik .wp-govde,
body.wp-klavye-acik.wp-bolum-editor-acik .wp-main,
body.wp-klavye-acik.wp-bolum-editor-acik .wp-sayfa {
	min-height: var(--wp-vvh, 100dvh);
	height: var(--wp-vvh, 100dvh);
}
.wp-logo .wp-logo-img {
	height: 32px;
	width: auto;
	max-width: 100%;
	object-fit: contain;
}
.wp-icon-btn {
	width: 44px;
	height: 44px;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	border-radius: 22px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
}
.wp-tabbar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: calc(var(--wp-tab-h) + var(--wp-safe-bottom));
	padding-bottom: var(--wp-safe-bottom);
	padding-left: env(safe-area-inset-left, 0px);
	padding-right: env(safe-area-inset-right, 0px);
	display: flex;
	background: var(--wp-chrome);
	border-top: 1px solid var(--wp-cizgi);
	box-shadow: 0 -10px 28px rgba(12, 13, 33, .08);
	z-index: 30;
	overflow: visible;
}
.wp-tab {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 3px;
	text-decoration: none;
	color: var(--wp-soluk);
	font-size: 10px;
	font-weight: 700;
	line-height: 1.15;
	padding: 0 2px;
	text-align: center;
	position: relative;
	overflow: visible;
}
.wp-tab > span:not(.wp-tab-rozet) {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-tab-rozet {
	position: absolute;
	top: 4px;
	left: 50%;
	margin-left: 6px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 8px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 9px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	z-index: 1;
}
.wp-tab i { font-size: 20px; }
.wp-tab.is-aktif { color: var(--wp-tab-aktif); }
.wp-main {
	padding-bottom: calc(var(--wp-tab-h) + var(--wp-safe-bottom) + 16px);
}
.wp-sayfa {
	padding: 16px 16px 28px;
}
.wp-sayfa:has(.wp-uye-gerekli) { padding: 0; }
body.wp-auth-acik .wp-tabbar { display: none !important; }
body.wp-auth-acik .wp-main { padding-bottom: 16px; }

@media (max-width: 991.98px) {
	html.wp-kayiyor, body.wp-kayiyor {
		overflow: hidden !important;
		height: 100dvh;
		touch-action: none;
	}
	.wp-main.wp-kaydir-sahne {
		position: fixed;
		left: 0;
		right: 0;
		top: var(--wp-kaydir-top, 0px);
		height: var(--wp-kaydir-h, 60vh);
		padding-bottom: 0;
		overflow: hidden;
		z-index: 20;
		background: var(--wp-zemin);
	}
	.wp-sayfa.wp-kaydir-katman {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		min-height: 100%;
		margin: 0;
		background: var(--wp-zemin);
		will-change: transform;
		backface-visibility: hidden;
	}
	.wp-sayfa.wp-kaydir-oynat {
		transition: transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
}
@media (prefers-reduced-motion: reduce) {
	.wp-sayfa.wp-kaydir-oynat { transition: none !important; }
}

.wp-h1 {
	margin: 0 0 6px;
	font-size: 1.7rem;
	font-weight: 800;
	letter-spacing: -.03em;
}
.wp-lead {
	margin: 0 0 18px;
	color: var(--wp-soluk);
	font-size: .95rem;
}
.wp-bolum-baslik {
	margin: 8px 0 14px;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--wp-soluk);
}

/* Kapak kartları */
.wp-kitap { color: inherit; }
.wp-kitap-kapak-kutu { position: relative; display: block; }
.wp-yildiz-rozet {
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	gap: 3px;
	padding: 2px 6px;
	border-radius: 4px;
	background: rgba(0,0,0,.78);
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	line-height: 1.1;
}
.wp-yildiz-rozet i { color: var(--wp-pembe, #e91e8c); font-size: 9px; }
.wp-kitap:hover { color: inherit; }
.wp-kitap-kapak {
	display: block;
	width: 100%;
	aspect-ratio: 512 / 800;
	object-fit: cover;
	border-radius: 14px;
	background: linear-gradient(160deg, #dbe0ea, #c5ccd9);
	box-shadow: var(--wp-kapak-golge);
}
.wp-kitap-ad {
	margin-top: 8px;
	font-size: .86rem;
	font-weight: 800;
	line-height: 1.3;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-kitap .wp-kitap-yazar {
	font-size: .78rem;
	color: var(--wp-soluk);
	margin-top: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Mobil vitrin */
.wp-hero-mobil {
	display: flex;
	gap: 14px;
	padding: 14px;
	border-radius: 22px;
	text-decoration: none;
	color: inherit;
	background: var(--wp-kart);
	box-shadow: var(--wp-golge);
	border: 1px solid var(--wp-cizgi);
	margin-bottom: 16px;
	overflow: hidden;
	position: relative;
}
.wp-hero-mobil::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(135deg, rgba(220, 0, 120, .08), rgba(51, 83, 166, .1));
	pointer-events: none;
}
.wp-hero-mobil img {
	width: 104px;
	height: 162px;
	object-fit: cover;
	border-radius: 12px;
	box-shadow: var(--wp-kapak-golge);
	flex-shrink: 0;
	position: relative;
	z-index: 1;
}
.wp-hero-mobil-govde { position: relative; z-index: 1; min-width: 0; display: flex; flex-direction: column; }
.wp-hero-mobil-govde h2 {
	margin: 4px 0 6px;
	font-size: 1.15rem;
	font-weight: 800;
	line-height: 1.25;
}
.wp-hero-mobil-govde p {
	margin: 0;
	font-size: .84rem;
	color: var(--wp-soluk);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-hero-cta {
	margin-top: auto;
	align-self: flex-start;
	padding: 8px 14px;
	border-radius: 999px;
	background: linear-gradient(135deg, var(--wp-pembe), #9b2fa8 55%, var(--wp-mavi));
	color: #fff;
	font-size: .75rem;
	font-weight: 800;
}
.wp-serit {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	padding: 2px 2px 16px;
	margin-bottom: 8px;
}
.wp-serit .wp-kitap {
	flex: 0 0 calc(33.333% - 8px);
	max-width: calc(33.333% - 8px);
}

.wp-bos {
	text-align: center;
	padding: 48px 16px;
	color: var(--wp-soluk);
}
.wp-bos i { font-size: 2.4rem; display: block; margin-bottom: 12px; opacity: .7; }

.btn-wp {
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-bg: transparent;
	--bs-btn-hover-border-color: transparent;
	--bs-btn-color: #fff;
	--bs-btn-hover-color: #fff;
	background: linear-gradient(135deg, var(--wp-pembe), #b01a8a 48%, var(--wp-mavi)) !important;
	border: 0 !important;
	color: #fff !important;
	font-weight: 800;
	border-radius: 14px;
	padding: .7rem 1.1rem;
	box-shadow: 0 8px 18px rgba(220, 0, 120, .28);
}
.btn-wp.is-yukleniyor,
.wp-mini-takip.is-yukleniyor,
.wp-kesfet-takip.is-yukleniyor,
.wp-takip-islem.is-yukleniyor {
	pointer-events: none;
}
.wp-takip-spin {
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 2.2px solid rgba(255, 255, 255, .35);
	border-top-color: #fff;
	border-radius: 50%;
	animation: wp-takip-spin .7s linear infinite;
	vertical-align: middle;
}
@keyframes wp-takip-spin {
	to { transform: rotate(360deg); }
}
.btn-wp-ghost {
	background: transparent !important;
	color: var(--wp-pembe) !important;
	border: 1.5px solid color-mix(in srgb, var(--wp-pembe) 50%, var(--wp-cizgi)) !important;
	font-weight: 800;
	border-radius: 14px;
	box-shadow: none;
}
.form-control, .input-group-text {
	background: var(--wp-zemin);
	border-color: var(--wp-cizgi);
	color: var(--wp-yazi);
	min-height: 48px;
}
.form-control:focus {
	border-color: var(--wp-pembe);
	box-shadow: 0 0 0 .2rem rgba(220, 0, 120, .18);
	background: var(--wp-kart);
	color: var(--wp-yazi);
}
.wp-alan-grup {
	background: var(--wp-kart);
	border-radius: 16px;
	box-shadow: 0 4px 16px rgba(12, 13, 33, .06);
	padding: 4px 8px;
	margin: 0 0 16px;
}
.wp-auth-kart .wp-alan-grup {
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0 0 18px;
	border-radius: 0;
}
.wp-alan-grup .wp-alan {
	position: relative;
	margin: 0;
	padding: 0;
}
.wp-alan-grup .wp-alan + .wp-alan::before {
	content: "";
	position: absolute;
	left: 44px;
	right: 12px;
	top: 0;
	height: 1px;
	background: color-mix(in srgb, var(--wp-soluk) 35%, transparent);
	pointer-events: none;
	z-index: 1;
}
.wp-alan-ikon {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--wp-soluk);
	width: 22px;
	text-align: center;
	font-size: 16px;
	pointer-events: none;
	z-index: 1;
	line-height: 1;
}
.wp-alan-input {
	display: block;
	width: 100%;
	min-height: 52px;
	height: 52px;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--wp-yazi);
	padding: 16px 40px 16px 44px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	outline: none;
	box-shadow: none;
}
.wp-alan-input:focus {
	border: 0;
	box-shadow: none;
	background: transparent;
}
.wp-alan-input::placeholder {
	color: var(--wp-soluk);
	opacity: 1;
	font-weight: 400;
}
.wp-alan-label { display: none; }
.wp-alan-goz,
.wp-alan-sayac {
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.wp-alan-goz {
	width: 36px;
	height: 36px;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.wp-alan-goz:hover { color: var(--wp-yazi); }
.wp-alan-input.has-sayac { padding-right: 52px; }
.wp-alan-sayac {
	right: 10px;
	font-size: 12px;
	color: var(--wp-soluk);
	pointer-events: none;
}
.wp-captcha-baslik {
	margin: 4px 0 8px;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--wp-soluk);
}
.wp-captcha {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0 0 16px;
}
.wp-captcha-gorsel {
	display: flex;
	align-items: center;
	gap: 8px;
	background: color-mix(in srgb, var(--wp-zemin) 55%, var(--wp-kart));
	border-radius: 14px;
	padding: 8px 10px;
}
.wp-captcha-gorsel img {
	flex: 1;
	min-width: 0;
	height: 48px;
	border-radius: 8px;
	display: block;
	object-fit: contain;
	object-position: left center;
	background: transparent;
}
.wp-captcha-yenile {
	width: 36px;
	height: 36px;
	border: 0;
	border-radius: 10px;
	background: transparent;
	color: var(--wp-soluk);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.wp-captcha-yenile:hover { color: var(--wp-pembe); }
.wp-captcha .wp-alan-grup { margin: 0; }
.wp-auth-kart .wp-alan-grup { overflow: visible; }
.wp-alan-email { position: relative; z-index: 2; }
.wp-email-oneri {
	position: absolute;
	left: 8px;
	right: 8px;
	top: calc(100% - 2px);
	z-index: 8;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 8px 24px rgba(12, 13, 33, .16);
	max-height: 200px;
	overflow: auto;
	padding: 4px 0;
}
html[data-bs-theme="dark"] .wp-email-oneri { background: var(--wp-kart); }
.wp-email-oneri-satir {
	display: block;
	width: 100%;
	border: 0;
	background: transparent;
	text-align: left;
	padding: 10px 12px 10px 48px;
	font-size: 14px;
	color: var(--wp-pembe);
	cursor: pointer;
}
.wp-email-oneri-satir + .wp-email-oneri-satir { border-top: 1px solid var(--wp-cizgi); }
.wp-uye-cinsiyet {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 52px;
	padding: 16px 40px 16px 44px;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	font-size: 16px;
	text-align: left;
	position: relative;
}
.wp-uye-cinsiyet #uyeCinsiyetYazi { flex: 1; }
.wp-uye-cinsiyet #uyeCinsiyetYazi.is-bos { color: var(--wp-soluk); }
.wp-uye-cinsiyet-ok {
	color: var(--wp-soluk);
	font-size: 14px;
}
.wp-uye-soz-alan { padding: 4px 8px 10px; }
.wp-uye-soz {
	display: flex;
	align-items: flex-start;
	gap: 4px;
}
.wp-uye-soz input {
	margin: 12px 8px 0 6px;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	accent-color: var(--wp-mavi);
	pointer-events: none;
}
.wp-uye-soz-link {
	flex: 1;
	border: 0;
	background: transparent;
	text-align: left;
	padding: 12px 8px 8px 0;
	font-size: .95rem;
	line-height: 1.35;
	color: var(--wp-yazi);
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-color: var(--wp-mavi);
	cursor: pointer;
}
.wp-uye-soz.is-onay .wp-uye-soz-link { color: var(--wp-mavi); }
.wp-uye-soz-ozet {
	margin: 0 8px 4px 48px;
	font-size: .8rem;
	line-height: 1.35;
	color: var(--wp-soluk);
}
.wp-uye-latin {
	margin: 0 4px 10px;
	font-size: .8rem;
	color: var(--wp-soluk);
}
.wp-uye-kapali {
	text-align: center;
	padding: 48px 20px;
}
.wp-uye-kapali-ikon {
	display: block;
	font-size: 64px;
	color: var(--wp-soluk);
	margin-bottom: 24px;
}
.wp-uye-kapali-baslik {
	margin: 0 0 12px;
	font-size: 1.05rem;
	font-weight: 700;
}
.wp-uye-kapali-alt { margin: 0; color: var(--wp-soluk); }
.wp-cinsiyet-dialog {
	position: fixed;
	inset: 0;
	z-index: 90;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
}
.wp-cinsiyet-maske {
	position: absolute;
	inset: 0;
	border: 0;
	background: rgba(12, 13, 33, .42);
}
.wp-cinsiyet-panel {
	position: relative;
	width: min(100%, 400px);
	background: var(--wp-kart);
	border-radius: 20px;
	padding: 20px 20px 16px;
	box-shadow: var(--wp-golge);
}
.wp-cinsiyet-panel h2 {
	margin: 0 0 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--wp-cizgi);
	text-align: center;
	font-size: 1.1rem;
	font-weight: 700;
}
.wp-cinsiyet-secenek {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	border: 0;
	background: transparent;
	border-radius: 12px;
	padding: 14px 16px;
	text-align: left;
	color: var(--wp-yazi);
	font-size: 16px;
	font-weight: 500;
}
.wp-cinsiyet-secenek.is-secili {
	background: color-mix(in srgb, var(--wp-mavi) 12%, transparent);
	font-weight: 700;
}
.wp-cinsiyet-secenek i { width: 22px; color: var(--wp-soluk); }
.wp-cinsiyet-secenek.is-secili i { color: var(--wp-mavi); }
.wp-cinsiyet-tik { margin-left: auto; color: var(--wp-mavi) !important; }
.wp-sozlesme-ekran {
	position: fixed;
	inset: 0;
	z-index: 92;
	display: flex;
	flex-direction: column;
	background: var(--wp-zemin);
}
.wp-sozlesme-ekran-bar {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 56px;
	padding: 8px 12px;
	padding-top: calc(8px + var(--wp-safe-top));
}
.wp-sozlesme-ekran-bar h2 {
	flex: 1;
	margin: 0;
	font-size: 1.1rem;
	font-weight: 800;
	color: var(--wp-mavi);
	text-align: center;
	padding-right: 40px;
}
html[data-bs-theme="dark"] .wp-sozlesme-ekran-bar h2 { color: var(--wp-yazi); }
.wp-sozlesme-ekran-geri {
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 20px;
	background: transparent;
	color: var(--wp-mavi);
	font-size: 18px;
}
html[data-bs-theme="dark"] .wp-sozlesme-ekran-geri { color: var(--wp-yazi); }
.wp-sozlesme-ekran-govde {
	flex: 1;
	overflow: auto;
	padding: 8px 24px 24px;
}
.wp-sozlesme-ekran-alt {
	padding: 8px 24px calc(24px + var(--wp-safe-bottom));
}
body.wp-sozlesme-acik, body.wp-cinsiyet-acik { overflow: hidden; }
.wp-soz {
	padding: 12px 14px 12px 38px;
	background: color-mix(in srgb, var(--wp-zemin) 70%, var(--wp-kart));
	border-radius: 14px;
	border: 1px solid var(--wp-cizgi);
	margin-bottom: 16px;
}
.wp-auth-baslik {
	margin: 0 0 18px;
	text-align: center;
	font-size: 1.25rem;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.25;
	color: var(--wp-mavi);
}
html[data-bs-theme="dark"] .wp-auth-baslik { color: var(--wp-yazi); }
.wp-auth-kart {
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 4px 0 16px;
	box-shadow: none;
}
.wp-sifre-unuttum {
	display: block;
	margin: 14px 0 0;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	color: var(--wp-soluk);
	text-decoration: none;
}
.wp-sifre-unuttum:hover { color: var(--wp-yazi); }
.wp-auth-ikon {
	display: block;
	margin: 0 auto 16px;
	font-size: 56px;
	line-height: 1;
	text-align: center;
	color: color-mix(in srgb, var(--wp-mavi) 80%, transparent);
}
.wp-auth-metin {
	margin: 0 0 24px;
	text-align: center;
	font-size: 1rem;
	line-height: 1.45;
	color: var(--wp-soluk);
}
.wp-auth-yeniden {
	display: block;
	width: 100%;
	margin-top: 16px;
	padding: 8px 0;
	border: 0;
	background: transparent;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: var(--wp-mavi);
	cursor: pointer;
}
.wp-auth-gorsel { display: none; }

.wp-kitap-ust {
	display: flex;
	gap: 16px;
	align-items: flex-end;
	margin-bottom: 18px;
}
.wp-kitap-ust img {
	width: 128px;
	height: 200px;
	object-fit: cover;
	border-radius: 14px;
	box-shadow: var(--wp-kapak-golge);
	background: var(--wp-cizgi);
}
.wp-kitap-meta h1 {
	margin: 0 0 8px;
	font-size: 1.4rem;
	font-weight: 800;
}
.wp-kitap-meta p { margin: 0 0 6px; color: var(--wp-soluk); font-size: .92rem; }
.wp-aciklama { font-size: .98rem; line-height: 1.6; white-space: pre-wrap; }
.wp-bolum-list .list-group-item {
	background: transparent;
	color: inherit;
	border-color: var(--wp-cizgi);
	padding: .9rem .2rem;
	font-weight: 700;
}
.wp-okuma {
	font-size: 1.12rem;
	line-height: 1.78;
	white-space: pre-wrap;
	padding: 8px 2px 20px;
}
.wp-avatar {
	width: 96px;
	height: 96px;
	border-radius: 48px;
	object-fit: cover;
	background: var(--wp-cizgi);
	display: block;
	margin: 8px auto 14px;
	box-shadow: var(--wp-golge);
}
.wp-profil-ad { text-align: center; font-size: 1.4rem; font-weight: 800; margin: 0; }
.wp-profil-ad .wp-tik { color: var(--wp-mavi); font-size: .72em; vertical-align: middle; }
.wp-profil-un { text-align: center; color: var(--wp-soluk); margin: 6px 0 18px; }
.wp-profil-un.wp-profil-handle { color: var(--wp-pembe); font-weight: 700; }
.wp-profil-un.wp-profil-handle .wp-tik { color: var(--wp-mavi); font-size: .85em; }
.wp-profil-ust .wp-unvan-satir,
.wp-profil-ust .wp-unvan-satir.is-yonetim {
	color: var(--wp-pembe);
	justify-content: center;
	margin: 6px 0 18px;
}
.wp-profil-kart {
	background: var(--wp-kart);
	border: 1px solid var(--wp-cizgi);
	border-radius: 24px;
	padding: 28px 20px;
	box-shadow: var(--wp-golge);
}

.wp-auth {
	max-width: 440px;
	margin: 0 auto;
}

.wp-uye-gerekli {
	max-width: 480px;
	margin: 0 auto;
	padding: 24px 20px 32px;
}
.wp-uye-gerekli-baslik {
	margin: 0 0 20px;
	text-align: center;
	font-size: 22px;
	font-weight: 800;
	letter-spacing: -.02em;
	color: var(--wp-yazi);
}
.wp-uye-gerekli-ikon {
	width: 88px;
	height: 88px;
	margin: 0 auto 22px;
	border-radius: 50%;
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
	color: var(--wp-pembe);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 44px;
}
.wp-uye-gerekli-aciklama {
	margin: 0 0 28px;
	text-align: center;
	font-size: 15px;
	line-height: 1.45;
	color: var(--wp-soluk);
}
.wp-uye-gerekli-madde {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-bottom: 14px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.35;
	color: var(--wp-yazi);
}
.wp-uye-gerekli-madde i {
	width: 22px;
	margin-top: 1px;
	flex-shrink: 0;
	font-size: 18px;
	color: var(--wp-pembe);
	text-align: center;
}
.wp-uye-gerekli-giris,
.wp-uye-gerekli-uye {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 48px;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}
.wp-uye-gerekli-giris {
	margin-top: 18px;
	background: var(--wp-pembe);
	color: #fff;
}
.wp-uye-gerekli-giris:hover { color: #fff; }
.wp-uye-gerekli-uye {
	margin-top: 12px;
	background: transparent;
	color: var(--wp-yazi);
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 45%, transparent);
}
.wp-uye-gerekli-uye:hover { color: var(--wp-yazi); }
.wp-uye-gerekli-kesfet {
	display: block;
	margin-top: 12px;
	padding: 8px 0;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: var(--wp-pembe);
	text-decoration: none;
}

.wp-yukle { padding: 72px 0; color: var(--wp-soluk); }

.wp-rail, .wp-header-masa { display: none; }

/* ——— Masaüstü ——— */
@media (min-width: 992px) {
	body.wp-body {
		background:
			radial-gradient(1100px 560px at 0% 0%, rgba(220, 0, 120, .09), transparent 52%),
			radial-gradient(900px 500px at 100% 0%, rgba(51, 83, 166, .12), transparent 48%),
			var(--wp-zemin);
	}
	.wp-app {
		display: block;
		background: transparent;
	}
	.wp-rail {
		display: flex;
		flex-direction: column;
		position: fixed;
		left: 0;
		top: 0;
		width: var(--wp-rail);
		height: 100dvh;
		overflow: hidden;
		padding: 24px 14px 16px;
		border-right: 1px solid var(--wp-cizgi);
		background: color-mix(in srgb, var(--wp-chrome) 88%, transparent);
		backdrop-filter: blur(20px);
		z-index: 40;
	}
	.wp-govde {
		margin-left: var(--wp-rail);
	}
	body.wp-dokuman-acik .wp-rail { display: none !important; }
	body.wp-dokuman-acik .wp-govde { margin-left: 0; }
	.wp-yardim {
		display: grid;
		grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
		gap: 32px;
		align-items: start;
	}
	.wp-yardim-toc {
		position: sticky;
		top: 88px;
		margin: 0;
		max-height: calc(100dvh - 110px);
		overflow-y: auto;
	}
	.wp-rail-ust {
		display: flex;
		align-items: center;
		gap: 8px;
		margin: 0 4px 24px;
	}
	.wp-rail-logo {
		display: flex;
		align-items: center;
		min-width: 0;
		flex: 1;
		margin: 0;
	}
	.wp-rail-logo .wp-logo-img { height: 34px; }
	.wp-rail-ust .wp-icon-btn {
		flex-shrink: 0;
		color: var(--wp-yazi);
	}
	.wp-rail-nav { display: flex; flex-direction: column; gap: 4px; flex: 1; min-height: 0; overflow-y: auto; }
	.wp-rail-link {
		display: flex;
		align-items: center;
		gap: 12px;
		padding: 9px 12px;
		border-radius: 14px;
		text-decoration: none;
		color: var(--wp-yazi);
		font-weight: 700;
		font-size: .92rem;
	}
	.wp-rail-link i { width: 22px; text-align: center; color: var(--wp-soluk); }
	.wp-rail-link.is-aktif {
		background: linear-gradient(135deg, color-mix(in srgb, var(--wp-pembe) 16%, transparent), color-mix(in srgb, var(--wp-mavi) 14%, transparent));
		color: var(--wp-pembe);
	}
	.wp-rail-link.is-aktif i { color: var(--wp-pembe); }
	.wp-rail-alt { margin-top: auto; display: flex; flex-direction: column; gap: 8px; flex-shrink: 0; padding-top: 8px; }
	.wp-rail-btn {
		width: 100%;
		border: 1px solid var(--wp-cizgi);
		background: var(--wp-kart);
		color: var(--wp-yazi);
		border-radius: 12px;
		padding: 10px 12px;
		font-weight: 700;
		text-align: left;
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.wp-rail-profil {
		display: flex;
		align-items: center;
		gap: 10px;
		width: 100%;
		border: 1px solid var(--wp-cizgi);
		background: var(--wp-kart);
		color: inherit;
		border-radius: 14px;
		padding: 8px 8px 8px 10px;
		text-align: left;
	}
	.wp-rail-profil-foto {
		width: 40px;
		height: 40px;
		border-radius: 20px;
		background: var(--wp-cizgi);
		overflow: hidden;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--wp-soluk);
	}
	.wp-rail-profil-foto img { width: 100%; height: 100%; object-fit: cover; }
	.wp-rail-profil-metin { flex: 1; min-width: 0; }
	.wp-rail-profil-ad {
		display: block;
		font-weight: 800;
		font-size: .88rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.wp-rail-profil-un {
		display: block;
		font-size: .75rem;
		color: var(--wp-soluk);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.wp-rail-profil-ok {
		width: 36px;
		height: 36px;
		border: 0;
		border-radius: 18px;
		background: transparent;
		color: inherit;
		flex-shrink: 0;
	}
	.wp-header-masa {
		display: flex;
		align-items: center;
		gap: 16px;
		padding: 22px 40px 12px;
		max-width: 1240px;
		width: 100%;
		margin: 0 auto;
		position: sticky;
		top: 0;
		z-index: 20;
		background: color-mix(in srgb, var(--wp-zemin) 86%, transparent);
		backdrop-filter: blur(16px);
		-webkit-backdrop-filter: blur(16px);
	}
	.wp-header-baslik {
		margin: 0;
		font-size: 1.7rem;
		font-weight: 800;
		letter-spacing: -.03em;
	}
	.wp-masa-geri {
		color: var(--wp-soluk);
		text-decoration: none;
		font-weight: 700;
		padding: 0;
	}
	.wp-main { padding-bottom: 0; }
	.wp-sayfa {
		padding: 8px 40px 56px;
		max-width: 1240px;
		margin: 0 auto;
		width: 100%;
	}
	.wp-sozlesme-kart .wp-politika-html { max-height: min(52vh, 480px); }
	.wp-vitrin-masa .wp-banner {
		display: grid;
		grid-template-columns: 168px 1fr;
		gap: 28px;
		min-height: 280px;
		padding: 28px;
		border-radius: 28px;
		text-decoration: none;
		color: #fff;
		background:
			linear-gradient(120deg, rgba(12, 13, 33, .2), rgba(12, 13, 33, .55)),
			linear-gradient(135deg, #DC0078, #5b2d9a 48%, #3353A6);
		box-shadow: var(--wp-golge);
		overflow: hidden;
		position: relative;
	}
	.wp-vitrin-masa .wp-banner img {
		width: 168px;
		height: 262px;
		object-fit: cover;
		border-radius: 16px;
		box-shadow: 0 16px 32px rgba(0, 0, 0, .35);
	}
	.wp-vitrin-masa .wp-banner h2 {
		margin: 24px 0 10px;
		font-size: 2rem;
		font-weight: 800;
		letter-spacing: -.03em;
	}
	.wp-vitrin-masa .wp-banner p {
		margin: 0;
		max-width: 36rem;
		opacity: .92;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.wp-yan-kart {
		display: flex;
		gap: 14px;
		padding: 14px;
		border-radius: 20px;
		background: var(--wp-kart);
		border: 1px solid var(--wp-cizgi);
		box-shadow: var(--wp-golge);
		text-decoration: none;
		color: inherit;
		min-height: 132px;
	}
	.wp-yan-kart img {
		width: 78px;
		height: 122px;
		object-fit: cover;
		border-radius: 10px;
		box-shadow: var(--wp-kapak-golge);
	}
	.wp-yan-kart h3 { font-size: 1.05rem; font-weight: 800; margin: 6px 0 6px; }
	.wp-yan-kart p { margin: 0; color: var(--wp-soluk); font-size: .85rem; }
	.wp-kitap:hover .wp-kitap-kapak { transform: translateY(-5px); transition: transform .2s ease; }
	.wp-kitap-detay {
		display: grid;
		grid-template-columns: 280px 1fr;
		gap: 40px;
		align-items: start;
	}
	.wp-kitap-ust { flex-direction: column; align-items: stretch; }
	.wp-kitap-ust img {
		width: 100%;
		height: auto;
		aspect-ratio: 512 / 800;
	}
	.wp-okuma-sarici {
		background: var(--wp-kart);
		border-radius: 28px;
		padding: 44px 64px 52px;
		box-shadow: var(--wp-golge);
		border: 1px solid var(--wp-cizgi);
		max-width: 820px;
		margin: 0 auto;
	}
	.wp-okuma { font-size: 1.2rem; line-height: 1.85; }
	.wp-auth {
		max-width: 480px;
		margin: 28px auto 0;
	}
	.wp-auth-gorsel { display: none; }
	.wp-auth-kart {
		background: var(--wp-kart);
		border: 1px solid var(--wp-cizgi);
		border-radius: 22px;
		padding: 32px 28px 36px;
		box-shadow: var(--wp-golge);
	}
	.wp-profil-kart { max-width: 460px; margin: 12px auto 0; padding: 40px 36px; }
}

.wp-bilgi-banner {
	display: flex;
	gap: 14px;
	align-items: flex-start;
	background: var(--wp-kart);
	border: 1px solid var(--wp-cizgi);
	border-radius: 18px;
	padding: 16px;
	margin-bottom: 8px;
	box-shadow: var(--wp-golge);
}
.wp-bilgi-ikon {
	width: 44px;
	height: 44px;
	border-radius: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, color-mix(in srgb, var(--wp-pembe) 18%, transparent), color-mix(in srgb, var(--wp-mavi) 16%, transparent));
	color: var(--wp-pembe);
	flex-shrink: 0;
	font-size: 18px;
}
.wp-bilgi-banner strong { display: block; font-size: 1.02rem; font-weight: 800; }
.wp-bilgi-banner p { margin: 4px 0 0; color: var(--wp-soluk); font-size: .9rem; line-height: 1.45; }
.wp-grup-baslik {
	font-size: .72rem;
	font-weight: 800;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--wp-soluk);
	margin: 22px 0 10px;
}
.wp-kart {
	background: var(--wp-kart);
	border: 1px solid var(--wp-cizgi);
	border-radius: 18px;
	overflow: hidden;
	box-shadow: var(--wp-golge);
}
.wp-satir {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	box-sizing: border-box;
	padding: 13px 14px;
	border: 0;
	border-bottom: 1px solid var(--wp-cizgi);
	background: transparent;
	color: inherit;
	text-decoration: none;
	text-align: left;
	position: relative;
}
.wp-kart > .wp-satir:not(.is-son) {
	border-bottom: 0;
}
.wp-kart > .wp-satir:not(.is-son)::after {
	content: "";
	position: absolute;
	left: 68px;
	right: 16px;
	bottom: 0;
	height: 1px;
	background: var(--wp-cizgi);
}
.wp-satir.is-son { border-bottom: 0; }
.wp-grup-kural-ekle { margin: 0 0 12px; }
.wp-grup-kural-kart {
	padding: 12px 12px 12px 10px;
	margin-bottom: 10px;
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.wp-grup-kural-kart.is-suruk { opacity: .55; }
.wp-grup-kural-tut {
	flex-shrink: 0;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	padding: 6px 2px 0;
	cursor: grab;
}
.wp-grup-kural-govde { flex: 1; min-width: 0; }
.wp-grup-kural-govde strong {
	display: block;
	font-weight: 800;
	font-size: .95rem;
}
.wp-grup-kural-govde p {
	margin: 6px 0 0;
	white-space: pre-wrap;
	line-height: 1.4;
}
.wp-grup-kural-quill { margin-top: 6px; }
.wp-grup-kural-quill .ql-editor {
	padding: 0;
	font-size: .95rem;
	line-height: 1.4;
}
.wp-grup-kural-quill .ql-editor img {
	max-width: 100%;
	border-radius: 10px;
}
.wp-grup-kural-islem {
	flex-shrink: 0;
	display: flex;
	gap: 2px;
}
.wp-grup-kural-islem button {
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	width: 36px;
	height: 36px;
}
.wp-grup-kural-form .wp-form-etiket { margin-top: 8px; }
.wp-grup-kural-kaydet { margin-top: 12px; }
.wp-grup-kural-sablon-kart { margin-top: 22px; }
.wp-grup-kural-sablon-kart .wp-liste-satir p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-satir-ikon {
	width: 42px;
	height: 42px;
	border-radius: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-pembe);
	flex-shrink: 0;
	box-sizing: border-box;
	line-height: 1;
}
.wp-satir-ikon i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	font-size: 1rem;
	line-height: 1;
}
.wp-satir-govde { flex: 1; min-width: 0; }
.wp-satir-baslik { display: block; font-weight: 700; font-size: .95rem; }
.wp-satir-alt, .wp-satir-deger {
	display: block;
	color: var(--wp-soluk);
	font-size: .82rem;
	margin-top: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-satir-aksiyon { color: var(--wp-pembe); font-size: .82rem; font-weight: 700; flex-shrink: 0; }
button.wp-satir-aksiyon {
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
	font: inherit;
}
.wp-satir-chev {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin-left: auto;
	background: color-mix(in srgb, var(--wp-soluk) 16%, transparent);
	color: var(--wp-soluk);
	font-size: .85rem;
	line-height: 1;
}
.wp-switch { position: relative; width: 46px; height: 28px; flex-shrink: 0; }
.wp-satir-saat,
.wp-saat-ikon {
	width: 28px;
	height: 28px;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	flex-shrink: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.05rem;
}
.wp-saat-pasta {
	position: absolute;
	inset: 2px;
	border-radius: 50%;
	background: conic-gradient(from -90deg, var(--wp-yesil) 0 var(--saat-p, 0%), transparent 0);
}
.wp-saat-ikon.is-d0 { --saat-p: 0%; color: var(--wp-soluk); }
.wp-saat-ikon.is-d1 { --saat-p: 33.333%; color: var(--wp-yesil); }
.wp-saat-ikon.is-d2 { --saat-p: 66.666%; color: var(--wp-yesil); }
.wp-saat-ikon.is-d3 { --saat-p: 100%; color: var(--wp-yesil); }
.wp-saat-ikon i { position: relative; z-index: 1; }
.wp-satir-hiz {
	display: block;
	color: var(--wp-soluk);
	font-size: .72rem;
	font-weight: 600;
	margin-top: 2px;
	line-height: 1.2;
}
button.wp-satir { cursor: pointer; }
.wp-switch input { opacity: 0; width: 0; height: 0; }
.wp-switch span {
	position: absolute; inset: 0;
	background: color-mix(in srgb, var(--wp-soluk) 35%, transparent);
	border-radius: 14px;
	transition: .2s;
}
.wp-switch span:before {
	content: "";
	position: absolute;
	width: 22px; height: 22px;
	left: 3px; top: 3px;
	background: #fff;
	border-radius: 11px;
	transition: .2s;
}
.wp-switch input:checked + span { background: var(--wp-pembe); }
.wp-switch input:checked + span:before { transform: translateX(18px); }
.wp-form-etiket {
	display: block;
	font-size: .82rem;
	font-weight: 700;
	margin: 14px 0 6px;
}
.wp-form-kontrol {
	width: 100%;
	border: 1px solid var(--wp-cizgi);
	background: color-mix(in srgb, var(--wp-zemin) 55%, var(--wp-kart));
	color: var(--wp-yazi);
	border-radius: 12px;
	padding: 12px 14px;
	font-size: 1rem;
}
.wp-form-kontrol:focus {
	outline: 2px solid color-mix(in srgb, var(--wp-pembe) 45%, transparent);
	border-color: var(--wp-pembe);
}
.wp-form-yardim { color: var(--wp-soluk); font-size: .82rem; margin: 6px 0 0; }
.wp-grup-kitle-satir {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 0;
	font-weight: 600;
	cursor: pointer;
}
.wp-grup-kitle-satir + .wp-grup-kitle-satir { border-top: 1px solid var(--wp-cizgi); }
.wp-grup-kitle-satir input { accent-color: var(--wp-pembe); }
.wp-kart .wp-form-etiket:first-child,
.wp-kart form { padding: 4px 16px 16px; }
.wp-kitaplarim-sayfa { display: flex; flex-direction: column; gap: 0; }
.wp-kitaplarim-ust { margin-bottom: 4px; }
.wp-kitaplarim-koleksiyon {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-bottom: 16px;
}
.wp-kitaplarim-koleksiyon h2 {
	margin: 0;
	font-size: 1.25rem;
	font-weight: 800;
	letter-spacing: -.3px;
	line-height: 1.2;
}
.wp-kitaplarim-koleksiyon p {
	margin: 4px 0 0;
	font-size: .82rem;
	line-height: 1.4;
	color: var(--wp-soluk);
}
.wp-kitaplarim-koleksiyon > div { flex: 1; min-width: 0; }
.wp-kitaplarim-ekle {
	width: 46px;
	height: 74px;
	flex-shrink: 0;
	border-radius: 10px;
	border: 1.2px solid color-mix(in srgb, var(--wp-pembe) 40%, transparent);
	background: color-mix(in srgb, var(--wp-pembe) 8%, transparent);
	color: var(--wp-pembe);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2px;
	padding: 4px;
	cursor: pointer;
}
.wp-kitaplarim-ekle i { font-size: 1.1rem; }
.wp-kitaplarim-ekle span {
	font-size: 8px;
	font-weight: 700;
	line-height: 1.1;
	text-align: center;
}
.wp-kitaplarim-ozet {
	display: flex;
	align-items: stretch;
	padding: 14px 8px;
}
.wp-kitaplarim-ozet-hucre {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3px;
	text-align: center;
}
.wp-kitaplarim-ozet-hucre i { font-size: 1.05rem; }
.wp-kitaplarim-ozet-hucre i.is-mavi { color: var(--wp-mavi); }
.wp-kitaplarim-ozet-hucre i.is-yesil { color: #2ECC71; }
.wp-kitaplarim-ozet-hucre i.is-pembe { color: var(--wp-pembe); }
.wp-kitaplarim-ozet-hucre strong { font-size: 1.05rem; font-weight: 800; line-height: 1; }
.wp-kitaplarim-ozet-hucre span { font-size: .7rem; color: var(--wp-soluk); font-weight: 500; }
.wp-kitaplarim-ozet-ayir {
	width: 1px;
	align-self: center;
	height: 36px;
	background: var(--wp-cizgi);
}
.wp-kitaplarim-sira-satir { display: flex; justify-content: flex-end; margin: 12px 0 0; }
.wp-kitaplarim-sira-btn {
	border: 0;
	border-radius: 8px;
	padding: 7px 10px;
	background: color-mix(in srgb, var(--wp-yazi) 6%, transparent);
	color: var(--wp-pembe);
	font-size: .82rem;
	font-weight: 800;
	letter-spacing: -.1px;
	cursor: pointer;
}
html[data-bs-theme="dark"] .wp-kitaplarim-sira-btn { background: color-mix(in srgb, var(--wp-yazi) 10%, transparent); }
.wp-kitaplarim-liste { display: flex; flex-direction: column; gap: 10px; }
.wp-kitaplarim-kart {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	width: 100%;
	padding: 10px;
	border: 0;
	border-radius: 16px;
	background: var(--wp-kart);
	box-shadow: var(--wp-golge);
	color: inherit;
	font: inherit;
	text-align: left;
	cursor: pointer;
}
html[data-bs-theme="dark"] .wp-kitaplarim-kart { box-shadow: none; }
.wp-kitaplarim-kapak {
	width: 54px;
	height: 84px;
	object-fit: cover;
	border-radius: 10px;
	background: var(--wp-cizgi);
	flex-shrink: 0;
}
.wp-kitaplarim-kapak-bos {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: color-mix(in srgb, var(--wp-soluk) 70%, transparent);
	font-size: 1.2rem;
}
.wp-kitaplarim-meta { flex: 1; min-width: 0; }
.wp-kitaplarim-ad {
	font-weight: 700;
	font-size: .95rem;
	line-height: 1.25;
	color: inherit;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-kitaplarim-meta p {
	margin: 5px 0 0;
	color: var(--wp-soluk);
	font-size: .75rem;
	line-height: 1.35;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-kitaplarim-cipler {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-top: 8px;
}
.wp-kitap-cip {
	display: inline-flex;
	align-items: center;
	padding: 4px 8px;
	border-radius: 20px;
	font-size: .68rem;
	font-weight: 700;
	border: 1px solid transparent;
}
.wp-kitap-cip.is-yayin { color: #2ECC71; background: color-mix(in srgb, #2ECC71 14%, transparent); border-color: color-mix(in srgb, #2ECC71 35%, transparent); }
.wp-kitap-cip.is-taslak,
.wp-kitap-cip.is-askida { color: #F59E0B; background: color-mix(in srgb, #F59E0B 14%, transparent); border-color: color-mix(in srgb, #F59E0B 35%, transparent); }
.wp-kitap-cip.is-kaldir { color: #E53935; background: color-mix(in srgb, #E53935 14%, transparent); border-color: color-mix(in srgb, #E53935 35%, transparent); }
.wp-kitap-cip.is-bitti { color: var(--wp-mavi); background: color-mix(in srgb, var(--wp-mavi) 14%, transparent); border-color: color-mix(in srgb, var(--wp-mavi) 35%, transparent); }
.wp-kitap-cip.is-devam { color: var(--wp-pembe); background: color-mix(in srgb, var(--wp-pembe) 14%, transparent); border-color: color-mix(in srgb, var(--wp-pembe) 35%, transparent); }
.wp-kitaplarim-bilgi {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 10px;
	margin-top: 8px;
	font-size: .7rem;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-kitaplarim-bilgi span { display: inline-flex; align-items: center; gap: 4px; }
.wp-kitaplarim-bilgi .is-yesil i { color: #2ECC71; }
.wp-kitaplarim-bilgi .is-sari i { color: #F59E0B; }
.wp-kitaplarim-chev { color: color-mix(in srgb, var(--wp-soluk) 55%, transparent); flex-shrink: 0; margin-top: 2px; }
.wp-kitaplarim-bos {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 24px 8px 28px;
}
.wp-kitaplarim-bos-ikon {
	width: 88px;
	height: 88px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
	color: var(--wp-pembe);
	font-size: 2.2rem;
	margin-bottom: 24px;
}
.wp-kitaplarim-bos strong { font-size: 1.12rem; font-weight: 800; }
.wp-kitaplarim-bos p {
	margin: 10px 0 32px;
	color: var(--wp-soluk);
	font-size: .88rem;
	line-height: 1.45;
	max-width: 420px;
}
.wp-kitap-sira-kart {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px 14px 8px 6px;
	border-radius: 16px;
	background: var(--wp-kart);
	box-shadow: var(--wp-golge);
	cursor: grab;
}
.wp-kitap-sira-kart.is-suruklenen,
.wp-bolum-sira-kart.is-suruklenen {
	opacity: .42;
	transform: scale(1.03);
	box-shadow: 0 12px 28px rgba(12, 13, 33, .2);
	outline: 2px solid var(--wp-pembe);
	z-index: 2;
}
.wp-sira-yer {
	border-radius: 16px;
	background: color-mix(in srgb, var(--wp-soluk) 16%, transparent);
	border: 2px dashed color-mix(in srgb, var(--wp-soluk) 50%, transparent);
	box-sizing: border-box;
}
.wp-kitap-sira-kapak {
	width: 32px;
	height: 50px;
	object-fit: cover;
	border-radius: 6px;
	background: var(--wp-cizgi);
	flex-shrink: 0;
}
.wp-kitap-sira-kapak.wp-kitaplarim-kapak-bos { font-size: .8rem; }
.wp-yorum-alan { margin-top: 28px; }
.wp-yorum {
	display: flex;
	gap: 12px;
	padding: 14px 0;
	border-bottom: 1px solid var(--wp-cizgi);
}
.wp-yorum.is-sabit {
	background: none;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid var(--wp-cizgi);
}
html[data-bs-theme="dark"] .wp-yorum.is-sabit {
	background: none;
	border-bottom-color: var(--wp-cizgi);
}
.wp-yorum-pin {
	font-size: .72rem;
	margin-right: 4px;
	opacity: .75;
}
.wp-yorum-pin-satir {
	display: flex;
	align-items: center;
	gap: 4px;
	margin: 2px 0 6px;
	font-size: .72rem;
	font-weight: 600;
	color: var(--wp-soluk, #888);
}
.wp-yorum-foto {
	flex-shrink: 0;
}
.wp-yorum-foto[data-mini-profil],
.wp-yorum-ad-metin[data-mini-profil] {
	cursor: pointer;
}
.wp-yorum-foto img {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	object-fit: cover;
	display: block;
	background: var(--wp-cizgi);
}
.wp-yorum-bos-foto {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-yorum-ad { font-weight: 700; margin: 0 0 4px; }
.wp-yorum-ad:has(+ .wp-yorum-kullanici) { margin-bottom: 0; }
.wp-yorum-ad-metin { font-weight: inherit; }
.wp-yorum-kullanici {
	margin: 1px 0 4px;
	font-size: .82rem;
	font-weight: 600;
	color: var(--wp-pembe);
	line-height: 1.15;
}
.wp-unvan-satir {
	margin: 2px 0 4px;
	font-size: .72rem;
	font-weight: 700;
	color: var(--wp-pembe);
	display: flex;
	align-items: center;
	gap: 4px;
	line-height: 1.2;
}
.wp-unvan-satir i { font-size: .78em; }
.wp-unvan-satir.is-yonetim { color: var(--wp-kirmizi, #d32f2f); }
.wp-unvan-satir.is-profil {
	justify-content: center;
	margin: 4px 0 0;
	font-size: .8rem;
}
.wp-uye-govde .wp-unvan-satir,
.wp-online-satir .wp-unvan-satir,
.wp-ara-hesap-metin .wp-unvan-satir,
.wp-liste-satir .wp-unvan-satir {
	margin: 2px 0 0;
	font-size: .68rem;
}
.wp-ara-hesap-metin {
	display: flex;
	flex-direction: column;
	min-width: 0;
	flex: 1;
}
.wp-ara-hesap-metin strong {
	font-weight: 700;
}
.wp-yorum-gonderi-sahibi {
	color: var(--wp-yesil, #22C55E);
	font-weight: 600;
}
.wp-yorum-tik {
	color: var(--wp-mavi, #1d9bf0);
	font-size: .78em;
	margin-left: 2px;
	vertical-align: middle;
}
.wp-yorum-zaman { color: var(--wp-soluk); font-weight: 500; font-size: .82rem; }
.wp-yorum-metin { margin: 0; line-height: 1.5; white-space: pre-wrap; }
.wp-yorum-etiket {
	color: var(--wp-pembe);
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}
a.wp-yorum-etiket:hover { text-decoration: underline; }
.wp-duvar-yorum-form { position: relative; }
.wp-yorum-bahsetme-oneri {
	position: fixed;
	left: 12px;
	right: auto;
	width: min(280px, calc(100vw - 16px));
	max-height: 280px;
	overflow: auto;
	background: var(--wp-kart);
	border: 1px solid var(--wp-cizgi);
	border-radius: 10px;
	box-shadow: 0 10px 28px rgba(0, 0, 0, .18);
	z-index: 120;
}
.wp-yorum-bahsetme-satir {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	border: 0;
	background: none;
	padding: 7px 10px;
	text-align: left;
	color: inherit;
	cursor: pointer;
}
.wp-yorum-bahsetme-satir:hover { background: color-mix(in srgb, var(--wp-pembe) 8%, transparent); }
.wp-yorum-bahsetme-satir img,
.wp-yorum-bahsetme-satir .wp-yorum-bos-foto {
	width: 28px;
	height: 28px;
	border-radius: 14px;
	flex-shrink: 0;
	object-fit: cover;
}
.wp-yorum-bahsetme-satir strong { display: block; font-size: .86rem; font-weight: 600; }
.wp-yorum-bahsetme-satir span { display: block; font-size: .75rem; color: var(--wp-soluk); }
.wp-yorum-govde { min-width: 0; flex: 1; }
.wp-yorum-islem {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 8px;
}
.wp-yorum-islem button {
	border: 0;
	background: none;
	padding: 0;
	color: var(--wp-soluk);
	font-size: .82rem;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	gap: 4px;
}
.wp-yp-ikon {
	height: 18px;
	width: auto;
	object-fit: contain;
	display: block;
	flex: 0 0 auto;
}
.wp-duvar-btn .wp-yp-ikon {
	height: 20px;
	width: auto;
}
.wp-duvar-btn .wp-yp-ikon[data-ad="paylas"] {
	height: 24px;
	width: auto;
}
.wp-duvar-btn .wp-yp-ikon[data-ad="goruntuleme"] {
	height: 17px;
	width: auto;
}
.wp-yp-ikon.is-meta {
	height: 13px;
	width: auto;
}
.wp-yp-ikon.is-meta[data-ad="goruntuleme"] {
	height: 11px;
}
.wp-yp-ikon.is-ax {
	height: 26px;
	width: auto;
	filter: brightness(0) invert(1);
}
.wp-yp-ikon.is-ax[data-ad="goruntuleme"] {
	height: 22px;
}
.wp-bolumler-ax.is-begendi .wp-yp-ikon.is-ax {
	filter: none;
}
.wp-yp-ikon.is-kalp-patlama {
	height: 72px;
	width: auto;
}
.wp-kesfet-pano-ax .wp-yp-ikon {
	height: 16px;
	width: auto;
}
.wp-kesfet-pano-ax .wp-yp-ikon[data-ad="goruntuleme"] {
	height: 13px;
}
.wp-yorum-paylas {
	margin-left: auto;
}
.wp-yorum-begen.is-aktif { color: var(--wp-pembe); }
.wp-yorum-blok {
	border-bottom: 1px solid var(--wp-cizgi);
}
.wp-yorum-blok > .wp-yorum {
	border-bottom: 0;
	padding-bottom: 8px;
}
.wp-yorum-blok > .wp-yorum.is-onizleme {
	padding-top: 4px;
	padding-bottom: 4px;
}
.wp-yorum-yanit-goster {
	border: 0;
	background: none;
	padding: 4px 0 12px;
	margin-left: 52px;
	color: var(--wp-soluk);
	font-size: .82rem;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
}
.wp-yorum-yanit-goster::before {
	content: "";
	width: 28px;
	height: 1px;
	background: var(--wp-cizgi);
}
.wp-yorum.is-kok { border-bottom: 0; }
.wp-pano-yanit-liste .wp-yorum.is-kok,
#wpDuvarYorumListe .wp-yorum.is-kok,
.wp-yorum-cekmece-liste .wp-yorum.is-kok {
	background: none;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 14px 0 12px;
	border-bottom: 1px solid var(--wp-cizgi);
}
html[data-bs-theme="dark"] .wp-pano-yanit-liste .wp-yorum.is-kok,
html[data-bs-theme="dark"] #wpDuvarYorumListe .wp-yorum.is-kok,
html[data-bs-theme="dark"] .wp-yorum-cekmece-liste .wp-yorum.is-kok {
	background: none;
	border-bottom-color: var(--wp-cizgi);
}
.wp-yorum.is-kok .wp-yorum-foto img,
.wp-yorum.is-kok .wp-yorum-bos-foto {
	width: 36px;
	height: 36px;
	border-radius: 18px;
}
.wp-yorum.is-yanit,
.wp-yorum.is-onizleme {
	padding-left: 0;
	border-bottom: 0;
	padding-top: 10px;
}
.wp-yorum.is-onizleme { margin-left: 40px; }
.wp-yorum.is-yanit .wp-yorum-foto img,
.wp-yorum.is-yanit .wp-yorum-bos-foto,
.wp-yorum.is-onizleme .wp-yorum-foto img,
.wp-yorum.is-onizleme .wp-yorum-bos-foto {
	width: 28px;
	height: 28px;
	border-radius: 14px;
}
.wp-yorum-ayrac {
	height: 1px;
	background: var(--wp-cizgi);
	margin: 4px 0 8px;
}
.wp-yorum-aktivite-liste { display: flex; flex-direction: column; gap: 10px; }
.wp-yorum-aktivite {
	background: var(--wp-kart);
	border-radius: 14px;
	padding: 12px;
	cursor: pointer;
	box-shadow: 0 1px 3px rgba(12,13,33,.06);
}
.wp-yorum-aktivite-ust { display: flex; gap: 10px; align-items: flex-start; }
.wp-yorum-aktivite-ust > div { min-width: 0; flex: 1; }
.wp-yorum-aktivite-meta {
	margin: 2px 0 6px;
	font-size: .82rem;
	font-weight: 700;
	color: var(--wp-yazi);
}
.wp-yorum-aktivite .wp-yorum-metin {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	white-space: normal;
}
.wp-yorum-aktivite-kapak {
	width: 44px;
	height: 66px;
	object-fit: cover;
	border-radius: 6px;
	flex-shrink: 0;
	background: var(--wp-cizgi);
}
.wp-yorum-aktivite .wp-yorum-islem { margin-top: 8px; }
.wp-yorumlarim-sirala {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0 0 16px;
	padding: 8px 12px 8px 12px;
	border: 0;
	border-radius: 20px;
	background: var(--wp-kart);
	color: var(--wp-yazi);
	font-size: .82rem;
	font-weight: 700;
	box-shadow: var(--wp-golge);
}
.wp-yorumlarim-sirala i { color: var(--wp-soluk); font-size: .85rem; }
.wp-yorumlarim-liste { display: flex; flex-direction: column; gap: 12px; }
.wp-yorumlarim-kart {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	border: 0;
	background: var(--wp-kart);
	border-radius: 16px;
	padding: 12px;
	box-shadow: var(--wp-golge);
	color: inherit;
	cursor: pointer;
}
.wp-yorumlarim-gorsel {
	width: 52px;
	height: 78px;
	border-radius: 8px;
	object-fit: cover;
	flex-shrink: 0;
	background: var(--wp-cizgi);
}
.wp-yorumlarim-gorsel.is-pano {
	width: 64px;
	height: 64px;
	border-radius: 12px;
}
.wp-yorumlarim-gorsel.is-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	font-size: 1.1rem;
}
.wp-yorumlarim-govde { min-width: 0; flex: 1; }
.wp-yorumlarim-ust {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 6px;
}
.wp-yorumlarim-tip {
	display: inline-block;
	padding: 3px 8px;
	border-radius: 8px;
	background: rgba(232, 67, 147, .12);
	color: var(--wp-pembe);
	font-size: .7rem;
	font-weight: 800;
	letter-spacing: .02em;
}
.wp-yorumlarim-zaman {
	flex: 1;
	min-width: 0;
	font-size: .72rem;
	font-weight: 500;
	color: var(--wp-soluk);
}
.wp-yorumlarim-daha { color: var(--wp-soluk); flex-shrink: 0; }
.wp-yorumlarim-baslik {
	display: block;
	font-size: .92rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: -.02em;
}
.wp-yorumlarim-alt {
	display: block;
	margin-top: 2px;
	font-size: .8rem;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-yorumlarim-metin {
	margin: 6px 0 0;
	font-size: .86rem;
	line-height: 1.35;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-yorumlarim-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 8px;
	font-size: .78rem;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-yorumlarim-begen {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	border: 0;
	background: transparent;
	color: inherit;
	padding: 4px 8px 4px 0;
	font: inherit;
	font-weight: 600;
}
.wp-yorumlarim-begen.is-aktif { color: #e11d48; }
.wp-yorumlarim-duzenle-kutu { width: 100%; }
.wp-yorum-duzenle-sheet .wp-yorum-duzenle-form {
	border-top: 0;
	padding: 0 12px 8px;
}
html[data-bs-theme="dark"] .wp-yorumlarim-tip {
	background: color-mix(in srgb, var(--wp-pembe) 22%, transparent);
}
.wp-profil-ust { text-align: center; margin-bottom: 8px; }
.wp-guncelleme-gizli-kart {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 16px;
	padding: 14px 16px;
	border-radius: 16px;
	background: #c62828;
	color: #fff;
}
.wp-guncelleme-gizli-kart p {
	margin: 0;
	flex: 1;
	font-weight: 800;
	font-size: .92rem;
	line-height: 1.25;
}
.wp-guncelleme-gizli-kart button {
	background: none;
	border: 0;
	color: #fff;
	font-weight: 800;
	text-decoration: underline;
	text-underline-offset: 2px;
	padding: 4px 6px;
	white-space: nowrap;
}
.swal2-container { z-index: 20000 !important; }
.wp-swal {
	border-radius: 16px !important;
	padding: 24px 22px 18px !important;
	box-shadow: 0 18px 48px rgba(12, 13, 33, .22) !important;
	width: 22rem !important;
}
.wp-swal-baslik {
	font-size: 1.2rem !important;
	font-weight: 700 !important;
	margin: 8px 0 6px !important;
}
.wp-swal-metin {
	font-size: .95rem !important;
	color: var(--wp-soluk) !important;
	margin: 0 0 8px !important;
}
.wp-swal-btn {
	min-width: 120px;
	margin: 8px 6px 0 !important;
	display: inline-block !important;
	width: auto !important;
	line-height: 1.2 !important;
	height: auto !important;
	padding: .65rem 1.2rem !important;
}
.swal2-icon { margin: 0 auto 4px !important; }
.wp-by-swal {
	background: #222226 !important;
	color: #fff !important;
	border-radius: 22px !important;
	border: 2px solid #FF8A00 !important;
	box-shadow: 0 0 0 1px #FF8A00, 0 18px 48px rgba(0, 0, 0, .55) !important;
	padding: 22px 20px 16px !important;
	width: 22rem !important;
}
.wp-by-swal-baslik {
	color: #fff !important;
	font-weight: 800 !important;
}
.wp-by-swal-metin {
	color: #B5B5BC !important;
}
.wp-by-swal-btn {
	background: #FF8A00 !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: 12px !important;
	font-weight: 800 !important;
	min-height: 44px;
	padding: 0 18px !important;
	margin: 8px 5px 0 !important;
}
.wp-by-swal .swal2-cancel.wp-by-swal-btn {
	background: #000 !important;
	color: #fff !important;
}
.wp-by-swal .swal2-close,
.wp-by-swal-x {
	color: #fff !important;
}

.wp-avatar-kutu {
	position: relative;
	width: 96px;
	height: 96px;
	margin: 8px auto 14px;
}
.wp-avatar-kutu .wp-avatar {
	margin: 0;
	width: 96px;
	height: 96px;
}
.wp-avatar-edit {
	position: absolute;
	right: -2px;
	bottom: -2px;
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 16px;
	background: var(--wp-pembe);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-shadow: var(--wp-golge);
}
.wp-hub-kartlar {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
	margin: 4px 0 18px;
}
.wp-hub-ara {
	margin: 4px 0 16px;
}
.wp-hub-kart {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 6px 4px;
	border-radius: 16px;
	background: var(--wp-kart);
	box-shadow: var(--wp-golge);
	color: inherit;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	font-size: .74rem;
	aspect-ratio: 1.42;
	min-height: 0;
	box-sizing: border-box;
	line-height: 1.2;
}
.wp-hub-kart i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 1.35rem;
	line-height: 1;
	color: var(--wp-pembe);
}
.wp-hub-kart span {
	display: block;
	line-height: 1.2;
}
.wp-bilgi-satir {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 14px 16px;
	border-bottom: 1px solid var(--wp-cizgi);
}
.wp-bilgi-satir.is-son { border-bottom: 0; }
.wp-bilgi-sol { flex: 1; min-width: 0; }
.wp-bilgi-label { display: block; font-size: .95rem; font-weight: 700; }
.wp-bilgi-deger {
	display: block;
	margin-top: 6px;
	font-size: .95rem;
	color: var(--wp-soluk);
	white-space: pre-wrap;
	word-break: break-word;
}
.wp-bilgi-deger.is-bos { opacity: .6; }
.wp-bilgi-satir.is-tiklanir { cursor: pointer; }
.wp-bilgi-satir.is-tiklanir:hover { background: color-mix(in srgb, var(--wp-pembe) 6%, transparent); }
.wp-bilgi-btn {
	border: 0;
	background: transparent;
	color: var(--wp-mavi, #3353a6);
	font-weight: 700;
	font-size: .88rem;
	padding: 4px 4px 0;
	flex-shrink: 0;
	pointer-events: none;
}
.wp-rozet {
	display: inline-block;
	margin-top: 6px;
	font-size: .75rem;
	font-weight: 700;
	padding: 2px 8px;
	border-radius: 8px;
}
.wp-rozet-uyari { background: rgba(220,0,0,.1); color: #c0392b; }
.wp-rozet-basari { background: rgba(0,140,70,.12); color: #1e7e34; }
.wp-url-satir {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0 16px 14px;
	border-bottom: 1px solid var(--wp-cizgi);
	color: var(--wp-soluk);
	font-size: .78rem;
	font-weight: 600;
}
.wp-url-satir span { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wp-url-satir button {
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	padding: 8px;
}
body.wp-modal-acik { overflow: hidden; }
.wp-modal {
	position: fixed;
	inset: 0;
	z-index: 80;
	background: rgba(12, 13, 33, .42);
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
}
.wp-modal[hidden] { display: none !important; }
.wp-modal-maske {
	flex: 1;
	min-width: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
}
.wp-modal-panel {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: min(100%, 420px);
	max-width: 100%;
	margin: 0;
	background: var(--wp-zemin, #F5F6F8);
	box-shadow: -12px 0 40px rgba(0,0,0,.18);
	transform: translateX(100%);
	transition: transform .28s ease;
}
.wp-modal.is-acik .wp-modal-panel { transform: translateX(0); }
.wp-modal-bar {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 10px 12px;
	min-height: 56px;
	background: var(--wp-zemin, #F5F6F8);
}
.wp-modal-bar h2 {
	flex: 1;
	margin: 0;
	font-size: 1.05rem;
	font-weight: 800;
}
.wp-modal-geri {
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 20px;
	background: transparent;
	color: inherit;
}
.wp-modal-iptal,
.wp-modal-kaydet {
	border: 0;
	background: transparent;
	box-shadow: none;
	padding: 8px 12px;
	min-width: 0;
	line-height: 1.2;
}
.wp-modal-iptal {
	color: var(--wp-yazi);
	font-size: 16px;
	font-weight: 500;
}
.wp-modal-kaydet {
	color: var(--wp-yazi);
	font-size: 16px;
	font-weight: 700;
}
.wp-modal-kaydet.is-pembe { color: var(--wp-pembe); font-weight: 600; }
html[data-bs-theme="dark"] .wp-modal-kaydet.is-pembe { color: var(--wp-yazi); }
.wp-modal-kaydet:disabled,
.wp-modal-iptal:disabled { opacity: .4; }
.wp-modal.is-profil-bar #wpModalBaslik { visibility: hidden; }
.wp-modal-govde {
	flex: 1;
	overflow: auto;
	padding: 8px 16px 28px;
}
.wp-slot-duzen {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin: 8px 0 12px;
}
.wp-slot {
	width: 47px;
	height: 84px;
	border-radius: 12px;
	background: var(--wp-cizgi);
	background-size: cover;
	background-position: center;
	border: 1px solid rgba(0,0,0,.12);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	cursor: pointer;
}
.wp-slot.is-aktif { border: 2px solid var(--wp-pembe); }
.wp-slot-sutun { display: flex; flex-direction: column; gap: 3px; }
.wp-slot-buyuk {
	width: 97px;
	height: 172px;
	border-radius: 12px;
	background: var(--wp-cizgi);
	background-size: cover;
	background-position: center;
	margin-left: 12px;
}
.wp-adim-satir {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	margin: 0 0 16px;
	min-width: 0;
	width: 100%;
	overflow: hidden;
}
.wp-adim {
	flex: 1 1 0;
	min-width: 0;
	text-align: center;
	font-size: .68rem;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-adim span {
	display: block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 14px;
	margin: 0 auto 6px;
	background: var(--wp-cizgi);
}
.wp-adim em {
	display: block;
	font-style: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	padding: 0 2px;
}
.wp-adim.is-aktif { color: inherit; font-weight: 700; }
.wp-adim.is-aktif span, .wp-adim.is-gec span {
	background: var(--wp-pembe);
	color: #fff;
}
.wp-sozlesme-kart {
	display: flex;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
}
.wp-sozlesme-kart .wp-politika-html {
	flex: 0 0 auto;
	max-height: min(48vh, 420px);
	overflow-x: hidden;
	overflow-y: auto;
	padding: 16px 18px;
	color: var(--wp-yazi);
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
.wp-sozlesme-kart .sayfa-metni { margin: 0; }
.wp-sozlesme-kart .wp-politika-html img,
.wp-sozlesme-kart .wp-politika-html table,
.wp-sozlesme-kart .wp-politika-html pre,
.wp-sozlesme-kart .wp-politika-html video {
	max-width: 100%;
	height: auto;
}
.wp-sozlesme-onay {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	flex-shrink: 0;
	margin: 0;
	padding: 12px 16px;
	border-top: 1px solid var(--wp-cizgi);
	font-size: .92rem;
	font-weight: 600;
	line-height: 1.35;
	cursor: pointer;
}
.wp-sozlesme-onay input {
	margin: 3px 0 0;
	flex-shrink: 0;
	accent-color: var(--wp-pembe);
}
.wp-gorsel-adim {
	text-align: center;
	padding: 8px 4px 4px;
}
.wp-gorsel-adim-baslik {
	margin: 0 0 8px;
	font-size: 1.22rem;
	font-weight: 800;
}
.wp-gorsel-adim-aciklama {
	margin: 0 auto 28px;
	max-width: 440px;
	color: var(--wp-soluk);
	font-size: .95rem;
	line-height: 1.45;
}
.wp-kapak-slot {
	position: relative;
	width: 132px;
	height: 206px;
	border-radius: 16px;
	margin: 0 auto;
	padding: 0;
	background: var(--wp-kart);
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	color: var(--wp-soluk);
	border: 1.5px dashed color-mix(in srgb, var(--wp-soluk) 45%, transparent);
	box-shadow: var(--wp-golge);
	cursor: pointer;
	overflow: hidden;
}
.wp-kapak-slot i { font-size: 28px; }
.wp-kapak-slot > span { font-size: .82rem; font-weight: 600; }
.wp-kapak-slot img,
.wp-vitrin-slot img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
}
.wp-kapak-slot.is-dolu {
	border-style: solid;
	border-width: 2px;
	border-color: color-mix(in srgb, var(--wp-pembe) 45%, transparent);
}
.wp-vitrin-slot {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
	aspect-ratio: 16 / 9;
	padding: 0;
	border-radius: 16px;
	background: var(--wp-kart);
	background-size: cover;
	background-position: center;
	color: var(--wp-soluk);
	border: 1.5px dashed color-mix(in srgb, var(--wp-soluk) 45%, transparent);
	box-shadow: var(--wp-golge);
	cursor: pointer;
	overflow: hidden;
}
.wp-vitrin-slot i { font-size: 36px; }
.wp-vitrin-slot > span { font-size: .88rem; font-weight: 600; }
.wp-vitrin-slot.is-dolu {
	border-style: solid;
	border-width: 2px;
	border-color: color-mix(in srgb, var(--wp-pembe) 45%, transparent);
}
.wp-slot-badge {
	position: absolute;
	right: 8px;
	bottom: 8px;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 4px 8px;
	border-radius: 8px;
	background: rgba(0,0,0,.55);
	color: #fff;
	font-size: 11px;
	font-weight: 600;
}
.wp-kitap-sihirbaz {
	width: 100%;
	max-width: 560px;
	margin: 0 auto;
}
.wp-kitap-bilgi { width: 100%; }
.wp-kitap-bilgi > .wp-grup-baslik:first-of-type { margin-top: 22px; }
.wp-kitap-alanlar { padding: 0; }
.wp-kitap-alanlar .wp-alan {
	padding: 14px 16px 16px;
	position: relative;
}
.wp-kitap-alanlar .wp-alan + .wp-alan::before {
	content: "";
	position: absolute;
	left: 16px;
	right: 16px;
	top: 0;
	height: 1px;
	background: var(--wp-cizgi);
}
.wp-alan-etiket {
	display: block;
	font-size: .78rem;
	font-weight: 600;
	color: var(--wp-soluk);
	margin: 0 0 8px;
}
.wp-alan-tik {
	display: block;
	width: 100%;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-alan-tik:hover { background: color-mix(in srgb, var(--wp-pembe) 5%, transparent); }
.wp-alan-deger {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 1rem;
	line-height: 1.45;
	color: var(--wp-yazi);
	word-break: break-word;
}
.wp-alan-deger.is-bos { color: var(--wp-soluk); }
.wp-secim-satir {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0;
	padding: 12px 16px;
	position: relative;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-secim-satir:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 64px;
	right: 16px;
	bottom: 0;
	height: 1px;
	background: var(--wp-cizgi);
}
.wp-secim-satir:hover,
.wp-secim-satir:focus-visible {
	background: color-mix(in srgb, var(--wp-pembe) 6%, transparent);
	outline: none;
}
.wp-secim-ikon {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe) 10%, transparent);
	color: var(--wp-soluk);
	flex-shrink: 0;
	font-size: 15px;
}
.wp-secim-baslik {
	flex: 1;
	min-width: 0;
	font-size: .95rem;
	font-weight: 500;
}
.wp-secim-deger {
	flex: 0 1 46%;
	max-width: 46%;
	min-width: 0;
	color: var(--wp-pembe);
	font-size: .9rem;
	font-weight: 600;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-secim-deger.is-bos {
	color: var(--wp-soluk);
	font-weight: 500;
}
.wp-secim-chev {
	color: var(--wp-soluk);
	font-size: .7rem;
	flex-shrink: 0;
}
.wp-modal-govde.is-liste {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding: 4px 16px 16px;
}
.wp-arama {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	margin: 0 0 12px;
	padding: 10px 12px;
	border-radius: 12px;
	background: color-mix(in srgb, var(--wp-zemin) 70%, var(--wp-kart));
	color: var(--wp-soluk);
}
.wp-arama input {
	flex: 1;
	min-width: 0;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	outline: none;
	font-size: 1rem;
}
.wp-secim-kartlar {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-height: 0;
}
.wp-modal-govde.is-liste .wp-secim-kartlar {
	flex: 1;
	overflow: auto;
	padding-bottom: 8px;
}
.wp-secim-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 12px 14px;
	border-radius: 12px;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	color: inherit;
	font: inherit;
	text-align: left;
	cursor: pointer;
	box-shadow: var(--wp-golge);
}
.wp-secim-kart:hover { border-color: color-mix(in srgb, var(--wp-pembe) 40%, var(--wp-cizgi)); }
.wp-secim-kart.is-secili {
	border-color: var(--wp-pembe);
	box-shadow: 0 0 0 1px var(--wp-pembe);
	background: color-mix(in srgb, var(--wp-pembe) 8%, var(--wp-kart));
}
.wp-secim-kart.is-secili .wp-secim-kart-ad {
	color: var(--wp-pembe);
	font-weight: 700;
}
.wp-secim-kart-ikon {
	width: 44px;
	height: 44px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe) 10%, transparent);
	color: var(--wp-pembe);
	flex-shrink: 0;
	font-size: 17px;
}
.wp-secim-kart-ad {
	flex: 1;
	min-width: 0;
	font-weight: 600;
	font-size: .95rem;
}
.wp-secim-kart-ok {
	color: var(--wp-pembe);
	font-size: 1.1rem;
	flex-shrink: 0;
}
.wp-secim-bos {
	text-align: center;
	color: var(--wp-soluk);
	padding: 28px 8px;
	margin: 0;
	flex-shrink: 0;
}
.wp-kitap-etiketler { padding: 14px 16px 16px; }
.wp-etiket-yardim,
.wp-etiket-sayac {
	color: var(--wp-soluk);
	font-size: .82rem;
	margin: 0 0 12px;
	line-height: 1.4;
}
.wp-etiket-yardim[data-kitap-modal] { cursor: pointer; }
.wp-etiket-sayac { margin: 12px 0 0; }
.wp-kitap-etiketler .wp-etiket-liste { margin: 0 0 12px; }
.wp-etiket-liste { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0 12px; }
.wp-etiket {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	border: 1px solid var(--wp-cizgi);
	border-radius: 999px;
	padding: 6px 10px 6px 12px;
	font-size: .82rem;
	font-weight: 600;
	line-height: 1.2;
	background: transparent;
	color: inherit;
}
.wp-etiket.is-secili {
	background: color-mix(in srgb, var(--wp-pembe) 10%, var(--wp-kart));
	color: var(--wp-pembe);
	border-color: color-mix(in srgb, var(--wp-pembe) 35%, var(--wp-cizgi));
}
.wp-etiket-sil {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	padding: 0;
	border: 0;
	border-radius: 9px;
	background: transparent;
	color: inherit;
	cursor: pointer;
	font-size: .7rem;
}
.wp-etiket-ekle {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	padding: 12px;
	border-radius: 12px;
	border: 1px solid color-mix(in srgb, var(--wp-pembe) 45%, var(--wp-cizgi));
	background: transparent;
	color: var(--wp-pembe);
	font-weight: 600;
	cursor: pointer;
}
.wp-etiket-ekle:hover { background: color-mix(in srgb, var(--wp-pembe) 8%, transparent); }
.wp-etiket-ekle:disabled { opacity: .45; cursor: default; }
.wp-telif-kart {
	display: block;
	width: 100%;
	text-align: left;
	border: 1px solid var(--wp-cizgi);
	border-radius: 14px;
	padding: 14px;
	margin-bottom: 10px;
	background: var(--wp-kart);
}
.wp-telif-kart.is-secili { border-color: var(--wp-pembe); box-shadow: 0 0 0 1px var(--wp-pembe); }
.wp-adim-alt {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 16px;
}
.wp-adim-alt .btn { flex: 1 1 0; min-width: 0; }
.wp-aksiyon {
	position: fixed;
	left: 50%;
	right: auto;
	bottom: 0;
	z-index: 90;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 600px;
	max-height: 70vh;
	transform: translateX(-50%);
	background: var(--wp-kart, #fff);
	border-radius: 20px 20px 0 0;
	padding: 12px 0 0;
	box-shadow: 0 -8px 32px rgba(0,0,0,.18);
}
.wp-aksiyon-tutamac {
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background: rgba(0,0,0,.25);
	margin: 0 auto 8px;
	flex-shrink: 0;
}
.wp-google-sheet {
	position: fixed;
	inset: 0;
	z-index: 95;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.wp-google-sheet-maske {
	position: absolute;
	inset: 0;
	border: 0;
	background: rgba(12, 13, 33, .45);
}
.wp-google-sheet-panel {
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	background: var(--wp-kart);
	border-radius: 20px 20px 0 0;
	padding: 12px 20px calc(16px + env(safe-area-inset-bottom, 0px));
	box-shadow: 0 -8px 32px rgba(0, 0, 0, .18);
	animation: wpGoogleSheetGir .28s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@keyframes wpGoogleSheetGir {
	from { transform: translateY(100%); }
	to { transform: translateY(0); }
}
.wp-google-sheet-baslik {
	margin: 8px 0 16px;
	text-align: center;
	font-weight: 800;
	font-size: 1.05rem;
}
.wp-google-sheet-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 44px;
	margin-bottom: 4px;
}
.wp-google-sheet .wp-aksiyon-tutamac {
	background: color-mix(in srgb, var(--wp-yazi) 35%, transparent);
}
.wp-google-sheet-btn iframe { max-width: 100%; }
body.wp-google-sheet-acik { overflow: hidden; }
.wp-aksiyon-baslik {
	margin: 8px 20px 4px;
	font-weight: 800;
	font-size: 1.05rem;
	flex-shrink: 0;
}
.wp-paylas-sekme {
	display: flex;
	gap: 18px;
	padding: 4px 20px 0;
	flex-shrink: 0;
}
.wp-paylas-sekme button {
	border: 0;
	background: transparent;
	font-weight: 800;
	font-size: 15px;
	color: var(--wp-yazi-soluk, #6b7280);
	padding: 6px 0;
	border-bottom: 2px solid transparent;
}
.wp-paylas-sekme button.is-aktif {
	color: var(--wp-pembe);
	border-bottom-color: var(--wp-pembe);
}
.wp-aksiyon-ust {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 6px 16px 4px;
	flex-shrink: 0;
}
.wp-aksiyon-ust .wp-aksiyon-baslik {
	margin: 0;
	flex: 1;
	min-width: 0;
}
.wp-aksiyon button.wp-aksiyon-sag-yakin {
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	width: auto;
	margin: 0;
	padding: 5px 10px 5px 8px;
	border: 0;
	border-radius: 999px;
	background: color-mix(in srgb, #F59E0B 16%, transparent);
	color: var(--wp-yazi);
	font-weight: 700;
	font-size: 12.5px;
	line-height: 1.2;
	cursor: pointer;
}
.wp-aksiyon button.wp-aksiyon-sag-yakin i {
	color: #F59E0B;
	font-size: 13px;
	width: auto;
}
.wp-aksiyon-yeni-olustur {
	flex-shrink: 0 !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	margin: 0 !important;
	padding: 6px 10px !important;
	border: 1px solid var(--wp-hata) !important;
	border-radius: 8px;
	background: transparent !important;
	color: var(--wp-hata) !important;
	font-weight: 700;
	font-size: 13px;
	line-height: 1.2;
}
.wp-aksiyon-liste {
	overflow-y: auto;
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-aksiyon.is-coklu { max-height: 78vh; }
.wp-aksiyon-coklu-alt {
	padding: 10px 16px calc(12px + env(safe-area-inset-bottom, 0px));
	flex-shrink: 0;
}
.wp-aksiyon-liste button.is-secili {
	background: rgba(220, 0, 120, .08);
}
.wp-profil-playlist-grup {
	width: 100%;
	padding: 12px 16px;
}
.wp-aksiyon button {
	display: flex;
	align-items: center;
	gap: 16px;
	width: 100%;
	border: 0;
	background: transparent;
	padding: 14px 20px;
	text-align: left;
	color: inherit;
	font-weight: 500;
	font-size: .95rem;
}
.wp-aksiyon-ikon { width: 22px; text-align: center; flex-shrink: 0; }
.wp-aksiyon-metin { flex: 1; min-width: 0; }
.wp-aksiyon-chev { color: var(--wp-soluk); flex-shrink: 0; }
.wp-aksiyon button.is-yikici { color: var(--wp-hata); font-weight: 600; }
.wp-aksiyon button.is-yayin { color: #2e7d32; font-weight: 600; }
.wp-aksiyon button.is-taslak { color: #c9a227; font-weight: 600; }
.wp-aksiyon-maske {
	position: fixed;
	inset: 0;
	z-index: 89;
	background: rgba(0,0,0,.4);
}
.wp-aksiyon.is-ses-mod {
	max-height: 86vh;
}
.wp-ses-mod-liste {
	flex: 1;
	min-height: 0;
	padding-bottom: 4px;
}
.wp-ses-mod-satir.is-secili .wp-aksiyon-madde-baslik,
.wp-ses-mod-satir.is-secili .wp-aksiyon-ikon,
.wp-ses-mod-satir.is-secili .wp-aksiyon-chev {
	color: var(--wp-pembe);
	font-weight: 800;
}
.wp-ses-mod-test {
	flex-shrink: 0;
	margin: 4px 16px 8px;
	padding: 12px 14px;
	border-radius: 14px;
	background: color-mix(in srgb, var(--wp-kart) 55%, transparent);
}
.wp-ses-mod-test strong {
	display: block;
	font-weight: 800;
	margin-bottom: 4px;
}
.wp-ses-mod-test .wp-yonet-alt {
	margin: 0 0 10px;
}
.wp-ses-mod-test-satir {
	display: flex;
	gap: 8px;
}
.wp-aksiyon.is-ses-mod .wp-ses-mod-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	width: auto;
	gap: 8px;
	padding: 12px 14px;
	border: 0;
	border-radius: 12px;
	background: var(--wp-pembe);
	color: #fff;
	font-weight: 700;
	font-size: .92rem;
}
.wp-aksiyon.is-ses-mod .wp-ses-mod-btn.is-ikinci {
	background: color-mix(in srgb, var(--wp-yazi) 10%, var(--wp-kart));
	color: var(--wp-yazi);
}
.wp-aksiyon.is-ses-mod .wp-ses-mod-btn:disabled {
	opacity: .45;
}
.wp-ses-mod-kullan-sar {
	flex-shrink: 0;
	padding: 0 16px calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-aksiyon.is-ses-mod .wp-ses-mod-kullan {
	width: 100%;
	flex: none;
}
.wp-kirp {
	position: fixed;
	inset: 0;
	z-index: 200;
	background: #111;
	color: #fff;
	display: flex;
	flex-direction: column;
}
.wp-kirp-panel { display: flex; flex-direction: column; height: 100%; }
.wp-kirp-bar {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 10px 12px;
	min-height: 56px;
}
.wp-kirp-bar h2 { flex: 1; margin: 0; font-size: 1.05rem; font-weight: 800; }
.wp-gizli-dosya {
	position: fixed;
	left: 0;
	top: 0;
	width: 1px;
	height: 1px;
	opacity: 0;
	overflow: hidden;
	z-index: -1;
}
.wp-kirp-sahne {
	position: relative;
	flex: 1;
	min-height: 280px;
	overflow: hidden;
	touch-action: none;
}
.wp-kirp-sahne canvas { display: block; width: 100%; height: 100%; }
.wp-kirp-cerceve {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border: 2px solid #fff;
	box-shadow: 0 0 0 9999px rgba(0,0,0,.45);
	pointer-events: none;
}
.wp-kirp-ipucu { text-align: center; font-size: .82rem; opacity: .75; padding: 4px 16px 8px; }
.wp-kirp-arac {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 8px 16px calc(12px + env(safe-area-inset-bottom, 0px));
	flex-shrink: 0;
}
.wp-kirp-ayir {
	width: 1px;
	height: 28px;
	background: rgba(255,255,255,.28);
	margin: 0 4px;
}
.wp-kirp-btn {
	width: 44px;
	height: 44px;
	border: 0;
	border-radius: 22px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: rgba(255,255,255,.14);
	color: #fff;
	font-size: 16px;
	cursor: pointer;
}
.wp-kirp-btn:hover,
.wp-kirp-btn:focus-visible { background: rgba(255,255,255,.24); }
.wp-kirp-btn:active { transform: scale(.96); }
.wp-politika-html { font-size: .95rem; line-height: 1.55; }
.wp-politika-html ul { padding-left: 1.2rem; }
.wp-politika-html p { margin: 0 0 10px; }
.wp-politika-html .ozet { margin-bottom: 12px; }
.wp-liste-medya {
	width: 52px;
	height: 52px;
	border-radius: 10px;
	object-fit: cover;
	background: var(--wp-cizgi);
	flex-shrink: 0;
}
.wp-liste-medya.is-video {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #111;
	position: relative;
	overflow: hidden;
}
.wp-liste-medya.is-video video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-liste-medya.is-video i {
	position: relative;
	z-index: 1;
	text-shadow: 0 1px 4px rgba(0,0,0,.55);
}
.wp-liste-satir {
	display: flex;
	gap: 12px;
	padding: 12px 16px;
	border-bottom: 1px solid var(--wp-cizgi);
	text-decoration: none;
	color: inherit;
}
.wp-liste-satir.is-son { border-bottom: 0; }
.wp-liste-satir strong { display: block; font-size: .95rem; }
.wp-liste-satir p { margin: 4px 0 0; color: var(--wp-soluk); font-size: .82rem; }
button.wp-liste-satir {
	width: 100%;
	background: transparent;
	border: 0;
	text-align: left;
	cursor: pointer;
}
.wp-pano-taslak-sayfa { padding-bottom: 8px; }
.wp-grup-taslak-bos {
	min-height: 52vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 8px;
	padding: 32px 24px;
}
.wp-grup-taslak-foto {
	width: 92px;
	height: 92px;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 6px;
	background: color-mix(in srgb, var(--wp-yazi) 8%, transparent);
}
.wp-grup-taslak-foto.is-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	color: var(--wp-soluk);
}
.wp-grup-taslak-bos strong { font-size: 18px; font-weight: 800; }
.wp-grup-taslak-bos p { margin: 0; color: var(--wp-soluk); font-size: 14px; }
.wp-pano-taslak-alt {
	position: sticky;
	bottom: 0;
	padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
	background: var(--wp-zemin, #f5f6f8);
}
.wp-pano-taslak-ikon {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-pano-plan-alani { padding: 8px 16px 12px; }
.wp-pano-plan-alani input {
	width: 100%;
	border-radius: 12px;
	border: 1px solid var(--wp-cizgi);
	padding: 12px;
	background: var(--wp-kart, #fff);
	color: var(--wp-yazi);
}
.wp-yonet-ust,
.wp-yonet-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 8px 20px 14px;
}
.wp-yonet-kart {
	margin: 4px 12px 8px;
	padding: 12px;
	border-radius: 12px;
	background: color-mix(in srgb, var(--wp-yazi) 6%, var(--wp-kart, #fff));
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 12%, transparent);
}
.wp-yonet-sheet {
	max-height: 72vh;
	overflow-y: auto;
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-yonet-cizgi {
	height: 1px;
	margin: 0 16px 0 56px;
	background: color-mix(in srgb, var(--wp-yazi) 12%, transparent);
}
.wp-yonet-foto {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	object-fit: cover;
	background: var(--wp-cizgi);
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.wp-yonet-foto img { width: 100%; height: 100%; object-fit: cover; }
.wp-yonet-ad {
	display: flex;
	align-items: center;
	gap: 4px;
	font-weight: 800;
}
.wp-yonet-tik {
	color: var(--wp-mavi, #3383a6);
	font-size: .85em;
}
.wp-yonet-un { display: block; font-size: .82rem; color: var(--wp-pembe); }
.wp-aksiyon button .wp-yonet-alt {
	display: block;
	font-size: .75rem;
	font-weight: 500;
	color: var(--wp-soluk);
}
.wp-vitrin-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}
@media (min-width: 992px) {
	.wp-vitrin-grid { grid-template-columns: repeat(3, 1fr); }
}
.wp-vitrin-kart {
	display: block;
	border-radius: 16px;
	overflow: hidden;
	background: var(--wp-kart);
	position: relative;
}
.wp-vitrin-kart img,
.wp-vitrin-kart video { width: 100%; height: auto; display: block; }
.wp-politika-sayfa {
	background: var(--wp-kart);
	border-radius: 16px;
	padding: 16px 18px;
	margin-bottom: 16px;
	box-shadow: var(--wp-golge);
}
.wp-uye-satir-foto {
	width: 44px;
	height: 44px;
	border-radius: 22px;
	object-fit: cover;
	background: var(--wp-cizgi);
	flex-shrink: 0;
}
.wp-cekmece[hidden] { display: none !important; }
.wp-cekmece {
	position: fixed;
	inset: 0;
	z-index: 80;
	pointer-events: none;
}
body.wp-cekmece-acik .wp-cekmece { pointer-events: auto; }
.wp-cekmece-maske {
	position: absolute;
	inset: 0;
	border: 0;
	background: #000;
	opacity: 0;
	transition: opacity .22s ease;
	pointer-events: none;
}
body.wp-cekmece-acik .wp-cekmece-maske {
	opacity: .2;
	pointer-events: auto;
}
/* Flutter UygulamaCekmeceDrawer.genislik = 72 */
.wp-cekmece-panel {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 72px;
	display: flex;
	flex-direction: column;
	background: #D5D7E0;
	color: #0C0D21;
	padding: calc(14px + var(--wp-safe-top)) 0 8px;
	box-sizing: border-box;
	transform: translateX(-72px);
	transition: transform .22s cubic-bezier(.2, .8, .2, 1);
	box-shadow: 4px 0 16px rgba(0,0,0,.12);
	overflow: hidden;
}
html[data-bs-theme="dark"] .wp-cekmece-panel {
	background: #01010A;
	color: #D5D7E0;
	box-shadow: 4px 0 18px rgba(0,0,0,.45);
}
body.wp-cekmece-acik .wp-cekmece-panel { transform: translateX(0); }
.wp-app {
	transition: transform .22s cubic-bezier(.2, .8, .2, 1);
}
body.wp-cekmece-acik .wp-app {
	transform: translateX(72px);
}
.wp-cekmece-baslik {
	margin: 0;
	padding: 0 4px 10px;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: .6px;
	text-align: center;
	line-height: 1.15;
	color: inherit;
}
.wp-cekmece-ayrac {
	height: 1px;
	margin: 0 10px;
	background: color-mix(in srgb, #34354A 45%, transparent);
	flex-shrink: 0;
}
html[data-bs-theme="dark"] .wp-cekmece-ayrac {
	background: color-mix(in srgb, #34354A 70%, transparent);
}
.wp-cekmece-liste {
	flex: 1;
	min-height: 0;
	overflow-y: auto;
	padding: 4px 0;
	scrollbar-width: none;
}
.wp-cekmece-liste::-webkit-scrollbar { display: none; }
.wp-cekmece-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	width: 100%;
	margin: 0;
	padding: 10px 2px;
	border: 0;
	border-radius: 12px;
	background: transparent;
	text-decoration: none;
	color: inherit;
	font: inherit;
	font-weight: 800;
	font-size: 12px;
	line-height: 1.15;
	text-align: center;
	cursor: pointer;
}
.wp-cekmece-liste .wp-cekmece-link + .wp-cekmece-link {
	border-top: 1px solid color-mix(in srgb, #34354A 45%, transparent);
	border-radius: 0;
}
html[data-bs-theme="dark"] .wp-cekmece-liste .wp-cekmece-link + .wp-cekmece-link {
	border-top-color: color-mix(in srgb, #34354A 70%, transparent);
}
.wp-cekmece-link i {
	width: auto;
	font-size: 28px;
	line-height: 1;
	color: var(--wp-pembe);
	text-align: center;
}
.wp-cekmece-link span {
	display: block;
	max-width: 68px;
	padding: 0 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-break: break-word;
}
.wp-cekmece-link:active { background: color-mix(in srgb, var(--wp-pembe) 10%, transparent); }
.wp-cekmece-cikis {
	flex-shrink: 0;
	padding-top: 10px;
	padding-bottom: calc(10px + var(--wp-safe-bottom));
}
.wp-cekmece-cikis i { color: #e53935; }
body.wp-cekmece-acik { overflow: hidden; }
.wp-chip-liste {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.wp-chip {
	display: inline-flex;
	align-items: center;
	padding: 8px 14px;
	border-radius: 999px;
	background: var(--wp-kart);
	color: var(--wp-yazi);
	text-decoration: none;
	font-weight: 700;
	font-size: .9rem;
	border: 1px solid var(--wp-cizgi);
}
.wp-chip:hover { color: var(--wp-pembe); }
.wp-auth-ayir {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 18px 0 12px;
	color: var(--wp-soluk);
	font-size: .85rem;
	font-weight: 600;
}
.wp-auth-ayir::before,
.wp-auth-ayir::after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--wp-cizgi);
}
.wp-sosyal {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.btn-wp-sosyal {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	color: var(--wp-yazi);
	border-radius: 12px;
	padding: 11px 14px;
	font-weight: 700;
}
.btn-wp-sosyal i { width: 18px; text-align: center; }
.btn-wp-sosyal.google i { color: #ea4335; }
.btn-wp-sosyal.facebook i { color: #1877f2; }
.btn-wp-sosyal.apple i { color: var(--wp-yazi); }
.wp-kisi-satir {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 16px;
	border-bottom: 1px solid var(--wp-cizgi);
	text-decoration: none;
	color: inherit;
}
.wp-kisi-satir.is-son { border-bottom: 0; }
.wp-kisi-meta { flex: 1; min-width: 0; }
.wp-kisi-meta strong { display: flex; align-items: center; gap: 4px; font-size: .95rem; }
.wp-kisi-meta p { margin: 4px 0 0; color: var(--wp-soluk); font-size: .82rem; }
.wp-ad-rozet { display: inline-flex; align-items: center; gap: 4px; }
.wp-tik { color: var(--wp-mavi); font-size: .85em; }
.wp-bot-ad { color: #2ECC71 !important; }
.wp-hediye-ozet { color: var(--wp-soluk); font-size: .9rem; margin: 0 0 14px; font-weight: 600; }
.wp-istat-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 22px;
}
.wp-istat-kart {
	background: var(--wp-kart);
	border-radius: 16px;
	padding: 14px;
	display: flex;
	flex-direction: column;
	gap: 4px;
	box-shadow: var(--wp-golge);
}
.wp-istat-kart i { color: var(--wp-pembe); }
.wp-istat-kart strong { font-size: 1.25rem; }
.wp-istat-kart span { color: var(--wp-soluk); font-size: .82rem; }
html[data-bs-theme="dark"] .wp-aksiyon-tutamac { background: rgba(255,255,255,.28); }
.wp-kesfet-alt {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 8px 22px;
	margin-top: 36px;
	padding: 18px 8px 8px;
	border-top: 1px solid var(--wp-cizgi);
}
.wp-kesfet-alt a {
	color: var(--wp-soluk);
	font-size: .86rem;
	font-weight: 600;
	text-decoration: none;
}
.wp-kesfet-alt a:hover { color: var(--wp-pembe); }
.wp-honeypot {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.wp-iletisim {
	display: grid;
	grid-template-columns: 1fr;
	gap: 22px;
	align-items: start;
}
.wp-iletisim-sol .wp-satir-ikon {
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
}
.wp-iletisim-sol .wp-satir {
	align-items: flex-start;
}
.wp-iletisim-sol .wp-satir-alt {
	white-space: normal;
	overflow: visible;
	text-overflow: unset;
	line-height: 1.4;
}
.wp-iletisim-sag .wp-bilgi-banner { margin-bottom: 16px; }
.wp-kart.wp-iletisim-form-kart { padding: 18px 16px 20px; }
.wp-kart.wp-iletisim-form-kart form { padding: 0; }
.wp-iletisim-form { position: relative; }
.wp-iletisim-iki { display: grid; grid-template-columns: 1fr; gap: 0 14px; }
.wp-iletisim-alan {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0 0 14px;
}
.wp-iletisim-alan > span {
	font-size: .82rem;
	font-weight: 700;
	color: var(--wp-pembe);
}
.wp-iletisim-alan input,
.wp-iletisim-alan textarea,
.wp-iletisim-konu,
.wp-iletisim-kod {
	width: 100%;
	box-sizing: border-box;
	border: 0;
	border-radius: 12px;
	background: color-mix(in srgb, var(--wp-zemin) 55%, var(--wp-kart));
	color: var(--wp-yazi);
	padding: 12px 14px;
	font-size: .95rem;
	font-family: inherit;
	min-height: 48px;
	outline: none;
}
.wp-iletisim-alan textarea {
	min-height: 140px;
	resize: vertical;
	line-height: 1.45;
}
.wp-iletisim-alan input:focus,
.wp-iletisim-alan textarea:focus,
.wp-iletisim-konu:focus-visible,
.wp-iletisim-kod:focus {
	outline: 2px solid color-mix(in srgb, var(--wp-pembe) 45%, transparent);
	background: var(--wp-kart);
}
.wp-iletisim-konu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	text-align: left;
	cursor: pointer;
}
.wp-iletisim-konu .is-bos { color: var(--wp-soluk); }
.wp-iletisim-konu i { color: var(--wp-soluk); font-size: .75rem; }
.wp-iletisim-form .wp-captcha {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 10px;
	align-items: stretch;
	margin: 0;
	flex-wrap: nowrap;
}
.wp-iletisim-form .wp-captcha-gorsel {
	height: 48px;
	padding: 4px 6px;
}
.wp-iletisim-form .wp-captcha-gorsel img {
	height: 40px;
	width: auto;
	max-width: 140px;
}
.wp-iletisim-kod { min-width: 0; }
.wp-iletisim-form .btn-wp {
	width: 100%;
	margin-top: 4px;
}
@media (max-width: 519px) {
	.wp-iletisim-form .wp-captcha { grid-template-columns: 1fr; }
}
@media (min-width: 992px) {
	.wp-iletisim {
		grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
		gap: 32px;
	}
	.wp-iletisim-sol {
		position: sticky;
		top: 88px;
	}
	.wp-iletisim-iki { grid-template-columns: 1fr 1fr; }
}
.wp-politika-html section[id] {
	scroll-margin-top: calc(var(--wp-header-h) + var(--wp-safe-top) + 12px);
}
.wp-politika-html h2 {
	font-size: 1.15rem;
	font-weight: 800;
	margin: 22px 0 8px;
	letter-spacing: -.02em;
}
.wp-politika-html h3 {
	font-size: 1.02rem;
	font-weight: 700;
	margin: 16px 0 8px;
}
.wp-politika-html a { color: var(--wp-pembe); }
.wp-yardim-toc {
	margin: 0 0 18px;
}
.wp-yardim-toc-baslik {
	margin: 0 0 8px;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--wp-soluk);
}
.wp-yardim-toc-nav {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.wp-yardim-toc-link {
	display: block;
	padding: 8px 10px;
	border-radius: 12px;
	text-decoration: none;
	color: var(--wp-yazi);
	font-weight: 700;
	font-size: .9rem;
	line-height: 1.35;
	text-align: left;
}
.wp-yardim-toc-link:hover,
.wp-yardim-toc-link:focus-visible {
	background: color-mix(in srgb, var(--wp-pembe) 10%, transparent);
}
.wp-yardim-toc-link.is-aktif {
	background: linear-gradient(135deg, color-mix(in srgb, var(--wp-pembe) 16%, transparent), color-mix(in srgb, var(--wp-mavi) 14%, transparent));
	color: var(--wp-pembe);
}
.wp-duvar-sayfa {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
/* Pano okuma — uygulama: kartsız, metin pencere içinde, yorumlar altta */
body.wp-pano-okuma .wp-main {
	padding-bottom: 0 !important;
}
body.wp-pano-okuma .wp-sayfa {
	padding: 0 !important;
	max-width: none;
	margin: 0;
}
.wp-duvar-detay {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	padding-bottom: calc(72px + env(safe-area-inset-bottom));
	background: transparent;
}
.wp-duvar-detay .wp-duvar-kart.is-detay {
	margin: 0;
	padding: 0 0 8px;
	border: 0;
	border-radius: 0;
	background: var(--wp-kart);
	box-shadow: none;
}
/* Dark: kitap / mini profil önizleme zemini ile aynı (sayfa zemin). */
html[data-bs-theme="dark"] .wp-duvar-detay .wp-duvar-kart.is-detay {
	background: var(--wp-zemin);
}
.wp-duvar-detay .wp-duvar-kart.is-detay:hover {
	box-shadow: none;
	transform: none;
}
.wp-duvar-detay .wp-duvar-govde {
	padding: 10px 16px 0;
}
.wp-duvar-detay .wp-duvar-baslik {
	margin-top: 0;
}
.wp-duvar-detay .wp-duvar-aksiyon {
	padding: 6px 8px 4px;
	margin: 0;
}
.wp-duvar-detay .wp-duvar-gorsel-liste,
.wp-duvar-detay .wp-duvar-gorsel {
	margin-left: 0;
	margin-right: 0;
}
.wp-pano-yorum-bolum {
	background: var(--wp-kart);
	border-top: 1px solid color-mix(in srgb, var(--wp-yazi) 12%, transparent);
	padding: 0 0 16px;
}
.wp-pano-yorum-ust {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 12px 8px 4px 16px;
}
.wp-pano-yorum-baslik {
	margin: 0;
	padding: 0;
	font-size: .95rem;
	font-weight: 700;
	flex: 1;
	min-width: 0;
}
.wp-yorum-sirala-sarici {
	padding: 0;
	flex-shrink: 0;
}
.wp-yorum-sirala {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	font-size: .875rem;
	font-weight: 700;
	padding: 6px 8px;
	cursor: pointer;
}
.wp-yorum-sirala i {
	font-size: .7rem;
	opacity: .75;
}
.wp-yorum-cekmece-bar {
	gap: 4px;
}
.wp-yorum-cekmece-bar h2 {
	flex: 1;
	min-width: 0;
}
.wp-yorum-cekmece .wp-yorum-sirala-sarici {
	padding: 0;
	margin-right: 4px;
}
.wp-pano-yorum-liste {
	padding: 4px 0 8px;
}
.wp-pano-yorum-liste .wp-yorum {
	padding-left: 16px;
	padding-right: 8px;
}
.wp-pano-yorum-bos {
	padding: 8px 16px 28px;
	text-align: center;
	color: var(--wp-soluk);
}
.wp-pano-yorum-alt {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 40;
	padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
	background: var(--wp-kart);
	border-top: 1px solid color-mix(in srgb, var(--wp-yazi) 12%, transparent);
}
.wp-pano-yorum-alt .wp-duvar-yorum-form {
	margin: 0;
	max-width: 640px;
	margin-inline: auto;
}
.wp-pano-yorum-giris {
	margin: 0;
	text-align: center;
	font-weight: 700;
}
.wp-pano-yanit-sayfa {
	max-width: 640px;
	margin: 0 auto;
	padding-bottom: calc(72px + env(safe-area-inset-bottom));
}
.wp-pano-yanit-liste {
	padding: 8px 0 16px;
	background: var(--wp-kart);
}
.wp-pano-yanit-liste .wp-yorum {
	padding-left: 16px;
	padding-right: 8px;
}
.wp-duvar-akis {
	display: flex;
	flex-direction: column;
	gap: 14px;
	background: transparent;
}
.wp-duvar-kart {
	padding: 16px 18px 10px;
	border: 1px solid var(--wp-cizgi);
	border-radius: 18px;
	background: var(--wp-kart);
	box-shadow: var(--wp-golge);
	transition: box-shadow .18s ease, transform .18s ease;
}
.wp-duvar-kart:hover {
	box-shadow: 0 14px 32px rgba(12, 13, 33, .12);
}
.wp-duvar-ust {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.wp-duvar-avatar {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	overflow: hidden;
	background: var(--wp-cizgi);
	color: var(--wp-soluk);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	text-decoration: none;
}
.wp-duvar-avatar img { width: 100%; height: 100%; object-fit: cover; }
.wp-duvar-kim { min-width: 0; flex: 1; }
.wp-duvar-ad {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px;
	color: inherit;
	text-decoration: none;
	line-height: 1.1;
}
.wp-duvar-ad strong { font-size: .92rem; font-weight: 700; }
.wp-duvar-tik { color: var(--wp-mavi); font-size: .72rem; }
.wp-duvar-zaman, .wp-duvar-pin { color: var(--wp-soluk); font-size: .82rem; font-weight: 500; }
.wp-duvar-pin { font-size: .72rem; }
.wp-duvar-pin.is-akis,
.wp-duvar-pin.is-profil { color: var(--wp-pembe); }
.wp-duvar-hit {
	margin: 2px 0 0;
	font-size: .72rem;
	color: color-mix(in srgb, var(--wp-soluk) 75%, transparent);
	-webkit-user-select: none;
	user-select: none;
}
.wp-duvar-kart.is-ozet { cursor: pointer; }
.wp-duvar-govde { cursor: pointer; min-height: 8px; }
.wp-duvar-kart.is-detay .wp-duvar-govde { cursor: default; }
.wp-duvar-akis .wp-duvar-gorsel-liste,
.wp-duvar-akis .wp-duvar-gorsel-serit,
.wp-duvar-kart.is-ozet .wp-duvar-gorsel-liste,
.wp-duvar-kart.is-ozet .wp-duvar-gorsel-serit,
.wp-duvar-kart.is-ozet .wp-duvar-istat { display: none !important; }
.wp-duvar-kart.is-ozet .wp-duvar-baslik {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.wp-duvar-kart.is-ozet .wp-duvar-yazi p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	white-space: normal;
}
.wp-duvar-kart.is-ozet .wp-duvar-mini,
.wp-duvar-akis .wp-duvar-mini {
	width: 76px !important;
	height: 76px !important;
	max-width: 76px !important;
	max-height: 76px !important;
	flex: 0 0 76px;
}
.wp-duvar-kart.is-ozet .wp-duvar-mini img,
.wp-duvar-akis .wp-duvar-mini img {
	width: 76px !important;
	height: 76px !important;
	max-width: 76px !important;
	max-height: 76px !important;
	object-fit: cover;
}
.wp-duvar-istat {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 10px 0 2px;
	color: var(--wp-soluk);
	font-size: .82rem;
	font-weight: 600;
}
.wp-duvar-istat span { display: inline-flex; align-items: center; gap: 6px; }
.wp-duvar-istat i { font-size: .95rem; }
.wp-duvar-detay .wp-duvar-yazi p { white-space: pre-wrap; }
.wp-duvar-baslik {
	margin: 6px 0 0;
	font-size: 1.05rem;
	font-weight: 800;
	line-height: 1.3;
}
.wp-duvar-baslik strong { font-weight: 800; }
.wp-duvar-ozet {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	margin-top: 4px;
	min-height: 0;
}
.wp-duvar-yazi { flex: 1; min-width: 0; }
.wp-duvar-yazi p { margin: 0; font-size: .98rem; line-height: 1.35; }
.wp-duvar-devam { margin-top: 2px !important; }
.wp-duvar-devam span { color: var(--wp-pembe); font-weight: 700; }
.wp-duvar-mini {
	position: relative;
	width: 76px;
	height: 76px;
	border-radius: 12px;
	overflow: hidden;
	flex-shrink: 0;
	background: var(--wp-cizgi);
	display: block;
}
.wp-duvar-mini img { width: 100%; height: 100%; object-fit: cover; }
.wp-duvar-gorsel-liste {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 10px;
}
.wp-duvar-gorsel-serit {
	display: flex;
	gap: 6px;
	margin-top: 10px;
	height: 112px;
}
.wp-duvar-gorsel-serit .wp-duvar-gorsel { flex: 1; min-width: 0; height: 100%; }
.wp-duvar-gorsel {
	display: block;
	border-radius: 18px;
	overflow: hidden;
	background: var(--wp-cizgi);
	position: relative;
}
.wp-duvar-gorsel img {
	width: 100%;
	display: block;
	object-fit: cover;
}
.wp-duvar-detay .wp-duvar-gorsel img { max-height: 420px; object-fit: contain; background: var(--wp-kart); }
.wp-duvar-gorsel.is-video {
	display: block;
	width: 70%;
	margin-top: 10px;
	margin-right: auto;
}
.wp-duvar-gorsel.is-video img {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}
.wp-duvar-gorsel.is-video i {
	position: absolute;
	inset: 0;
	margin: auto;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	background: rgba(0,0,0,.45);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .85rem;
}
.wp-duvar-alinti {
	display: block;
	margin-top: 12px;
	padding: 12px;
	border-radius: 10px;
	border-left: 3px solid var(--wp-pembe);
	background: color-mix(in srgb, var(--wp-cizgi) 45%, transparent);
	text-decoration: none;
	color: inherit;
}
.wp-duvar-alinti strong { display: block; font-size: .95rem; }
.wp-duvar-alinti p { margin: 4px 0 0; font-size: .9rem; line-height: 1.35; color: var(--wp-soluk); }
.wp-duvar-yorum-bolum {
	margin-top: 8px;
	background: var(--wp-kart);
	border-radius: 18px;
	box-shadow: var(--wp-golge);
	overflow: hidden;
}
.wp-duvar-yorum-bolum .wp-bolum-baslik { padding: 14px 16px 4px; margin: 0; }
.wp-duvar-yorum-liste { padding: 0 16px 8px; }
.wp-duvar-yorum-bolum .wp-duvar-yorum-form { position: sticky; bottom: 0; background: var(--wp-kart); }
.wp-duvar-yorum-giris { padding: 8px 16px 18px; margin: 0; }
.wp-duvar-yorum-giris a { color: var(--wp-pembe); font-weight: 700; }
.wp-yorum-kapali-uyari {
	background: #F6EBD8;
	color: #6B5344;
	padding: 10px 16px;
	margin: 0;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	line-height: 1.25;
}
.wp-duvar-mini.is-video i {
	position: absolute;
	inset: 0;
	margin: auto;
	width: 26px;
	height: 26px;
	border-radius: 13px;
	background: rgba(0,0,0,.55);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .7rem;
}
.wp-duvar-aksiyon {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 8px;
}
.wp-duvar-kart.is-detay .wp-duvar-aksiyon {
	gap: 18px;
	margin-top: 12px;
	padding-top: 4px;
}
.wp-duvar-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-width: 36px;
	min-height: 36px;
	padding: 0 4px;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	font-size: .88rem;
	line-height: 1;
	cursor: pointer;
}
.wp-duvar-kart.is-detay .wp-duvar-btn {
	min-width: 0;
	min-height: 42px;
	gap: 5px;
	padding: 0 2px;
	font-size: .95rem;
}
.wp-duvar-btn i { font-size: 1.15rem; }
.wp-duvar-kart.is-detay .wp-duvar-btn i { font-size: 1.4rem; }
.wp-duvar-menu {
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	font-size: 1.15rem;
	line-height: 1;
	cursor: pointer;
	border-radius: 18px;
}
.wp-duvar-menu:hover { background: color-mix(in srgb, var(--wp-soluk) 12%, transparent); }
.wp-duvar-btn.is-aktif { color: var(--wp-pembe); }
.wp-duvar-btn.is-kayit { color: #c9a227; }
.wp-goruntuleyen-satir {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 10px 4px;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
}
.wp-goruntuleyen-satir .wp-yorum-avatar img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
}
.wp-goruntuleyen-satir .wp-grup-pano-paylas-alt {
	display: block;
	margin-top: 2px;
}
.wp-duvar-emoji { font-size: 1.05rem; line-height: 1; }
.wp-duvar-aksiyon-bos { flex: 1; }
.wp-duvar-fab {
	position: fixed;
	right: 16px;
	bottom: calc(var(--wp-tab-h) + var(--wp-safe-bottom) + 16px);
	width: 52px;
	height: 52px;
	border-radius: 14px;
	background: var(--wp-kart);
	color: var(--wp-yazi);
	border: 1px solid var(--wp-cizgi);
	box-shadow: var(--wp-golge);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	z-index: 30;
	text-decoration: none;
	font-size: 1.2rem;
}
.wp-duvar-tepki {
	position: fixed;
	z-index: 95;
	display: flex;
	gap: 2px;
	padding: 6px 8px;
	background: var(--wp-kart);
	border-radius: 24px;
	box-shadow: var(--wp-golge);
	border: 1px solid var(--wp-cizgi);
}
.wp-duvar-tepki button {
	border: 0;
	background: transparent;
	font-size: 1.35rem;
	line-height: 1;
	padding: 4px 6px;
	cursor: pointer;
}
.wp-duvar-yorum-sheet .wp-aksiyon-liste { padding: 0 16px 8px; max-height: 48vh; }
.wp-duvar-yorum-form {
	position: relative;
	display: flex;
	gap: 8px;
	padding: 8px 12px calc(12px + env(safe-area-inset-bottom, 0px));
	border-top: 1px solid var(--wp-cizgi);
	align-items: flex-end;
}
.wp-duvar-yorum-ben {
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	overflow: hidden;
	background: color-mix(in srgb, var(--wp-soluk) 18%, transparent);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 2px;
	color: var(--wp-soluk);
}
.wp-duvar-yorum-ben img { width: 100%; height: 100%; object-fit: cover; display: block; }
.wp-duvar-yorum-dakika {
	flex: 0 0 56px;
	width: 56px;
	height: 36px;
	margin-bottom: 2px;
	border: 1px solid color-mix(in srgb, var(--wp-soluk) 28%, transparent);
	border-radius: 22px;
	background: transparent;
	color: inherit;
	font-size: 13px;
	text-align: center;
	padding: 0 4px;
	-moz-appearance: textfield;
}
.wp-duvar-yorum-dakika::-webkit-outer-spin-button,
.wp-duvar-yorum-dakika::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.wp-duvar-yorum-kutu {
	flex: 1 1 auto;
	min-width: 0;
	display: flex;
	align-items: flex-end;
	gap: 0;
	border-radius: 22px;
	background: color-mix(in srgb, var(--wp-soluk) 10%, var(--wp-kart));
	padding: 0 2px 0 12px;
}
.wp-duvar-yorum-form textarea,
.wp-aksiyon .wp-duvar-yorum-form textarea {
	flex: 1 1 auto;
	width: auto;
	min-width: 0;
	min-height: 36px;
	max-height: min(200px, 32dvh);
	overflow-x: hidden;
	overflow-y: auto;
	border: 0;
	border-radius: 0;
	padding: 10px 4px 10px 0;
	background: transparent;
	color: inherit;
	resize: none;
	line-height: 1.35;
	font: inherit;
	font-size: .9375rem;
	box-shadow: none;
	outline: none;
}
.wp-duvar-yorum-form textarea::placeholder {
	font-size: .875rem;
	opacity: .75;
}
.wp-pano-yorum-alt .wp-duvar-yorum-form {
	padding: 8px 12px;
	border-top: 0;
	align-items: flex-end;
	gap: 8px;
}
.wp-pano-yorum-alt .wp-duvar-yorum-ben {
	width: 32px;
	height: 32px;
	flex: 0 0 32px;
	margin-bottom: 2px;
}
.wp-aksiyon .wp-duvar-yorum-form .wp-duvar-yorum-gonder,
.wp-duvar-yorum-form .wp-duvar-yorum-gonder {
	flex: 0 0 36px;
	width: 36px !important;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	padding: 0 !important;
	margin: 0 2px 2px 0;
	border: 0;
	border-radius: 18px;
	background: transparent !important;
	box-shadow: none;
	color: var(--wp-pembe) !important;
	font-size: 1.05rem;
	line-height: 1;
	cursor: pointer;
	visibility: hidden;
	pointer-events: none;
}
.wp-duvar-yorum-kutu.is-dolu .wp-duvar-yorum-gonder,
.wp-duvar-yorum-form:has(textarea:not(:placeholder-shown)) .wp-duvar-yorum-gonder {
	visibility: visible;
	pointer-events: auto;
}
.wp-modal.wp-yorum-cekmece {
	/* Kitap sekme / onizleme (z-index 108–109) üstünde — Yanıtla arkada kalmasın */
	z-index: 112;
	flex-direction: column;
	justify-content: flex-end;
	align-items: stretch;
}
.wp-yorum-cekmece .wp-modal-maske {
	flex: 1 1 auto;
	width: 100%;
	min-height: 12vh;
}
.wp-yorum-cekmece .wp-modal-panel {
	width: 100%;
	max-width: 100%;
	height: min(78vh, 100%);
	max-height: min(78vh, 100%);
	border-radius: 20px 20px 0 0;
	background: var(--wp-kart, #fff);
	box-shadow: 0 -8px 28px rgba(0,0,0,.18);
	transform: translateY(100%);
	transition: transform .28s ease;
}
.wp-yorum-cekmece.is-acik .wp-modal-panel { transform: translateY(0); }
.wp-yorum-cekmece .wp-modal-govde {
	display: flex;
	flex-direction: column;
	padding: 0;
	overflow: hidden;
	flex: 1;
	min-height: 0;
}
.wp-yorum-cekmece-liste {
	flex: 1;
	overflow-y: auto;
	padding: 8px 16px 12px;
	min-height: 0;
}
.wp-yorum-cekmece .wp-duvar-yorum-form {
	flex-shrink: 0;
	padding-bottom: max(10px, env(safe-area-inset-bottom));
}
.wp-okuma-yorum-ac {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	margin-top: 16px;
	padding: 12px 16px;
	border: 1px solid var(--wp-cizgi);
	border-radius: 14px;
	background: var(--wp-kart);
	color: inherit;
	font-weight: 700;
	cursor: pointer;
}
.wp-istat-satir {
	display: flex;
	justify-content: space-between;
	padding: 12px 4px;
	border-bottom: 1px solid var(--wp-cizgi);
	font-weight: 600;
}
.wp-istat-satir span:last-child { color: var(--wp-pembe); }
@media (min-width: 992px) {
	body.wp-duvar-acik .wp-header-masa,
	body.wp-duvar-acik .wp-sayfa {
		max-width: 640px;
		padding-left: 0;
		padding-right: 0;
	}
	.wp-duvar-akis {
		gap: 16px;
	}
	.wp-duvar-kart {
		padding: 18px 20px 12px;
		border-radius: 20px;
	}
	.wp-duvar-sayfa[data-uc="yeniler-panolar"] .wp-duvar-akis,
	.wp-duvar-akis.is-profil-pano {
		gap: 12px;
	}
	.wp-duvar-sayfa[data-uc="yeniler-panolar"] .wp-duvar-kart,
	.wp-duvar-akis.is-profil-pano .wp-duvar-kart {
		margin-left: 12px;
		margin-right: 12px;
		border-radius: 16px;
		border: 1px solid var(--wp-cizgi);
		box-shadow: 0 6px 18px rgba(18, 20, 26, .06);
	}
	.wp-duvar-fab {
		right: 40px;
		bottom: 32px;
	}
}
.wp-profil-serit-baslik {
	margin: 0;
	font-size: .75rem;
	font-weight: 800;
	letter-spacing: .02em;
	color: var(--wp-soluk);
}
.wp-profil-serit-ust {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 12px 4px 8px;
}
.wp-profil-serit-tum {
	border: 0;
	background: none;
	color: var(--wp-pembe);
	font-size: .78rem;
	font-weight: 700;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
}
.wp-profil-kitap-slayt { margin: 0 0 8px; }
.wp-profil-kitap-slayt-iz {
	display: flex;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	padding: 0 0 8px;
}
.wp-profil-kitap-slayt-iz::-webkit-scrollbar { display: none; }
.wp-profil-kitap-slayt-sayfa {
	flex: 0 0 100%;
	width: 100%;
	scroll-snap-align: start;
	box-sizing: border-box;
}
.wp-profil-kitap-liste { margin-top: 0; }
.wp-profil-kitap-liste-govde { padding: 0 0 16px; }
.wp-profil-koleksiyon-slayt { margin: 0 0 8px; }
.wp-profil-koleksiyon-serit {
	display: flex;
	gap: 10px;
	padding: 0 4px 12px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.wp-profil-koleksiyon-serit::-webkit-scrollbar { display: none; }
.wp-profil-serit {
	display: flex;
	gap: 10px;
	padding: 0 0 12px;
}
.wp-profil-kitap {
	flex: 0 0 72px;
	width: 72px;
	text-decoration: none;
	color: inherit;
	text-align: center;
}
.wp-profil-kitap img,
.wp-profil-kitap span:first-child {
	display: block;
	width: 72px;
	height: 112px;
	object-fit: cover;
	border-radius: 8px;
	background: var(--wp-kart);
}
.wp-profil-kitap span:last-child,
.wp-koleksiyon-min span {
	display: block;
	margin-top: 6px;
	font-size: .7rem;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-koleksiyon-min {
	flex: 0 0 72px;
	width: 72px;
	text-decoration: none;
	color: inherit;
	text-align: center;
}
.wp-koleksiyon-min img,
.wp-koleksiyon-bos {
	display: flex;
	width: 72px;
	height: 72px;
	object-fit: cover;
	border-radius: 12px;
	background: var(--wp-kart);
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-profil-kutuphane-liste { padding: 8px 0 20px; display: flex; flex-direction: column; gap: 10px; }
.wp-profil-kutuphane-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 12px;
	border-radius: 14px;
	background: var(--wp-kart);
}
.wp-profil-kutuphane-kart img,
.wp-profil-kutuphane-bos {
	width: 56px;
	height: 56px;
	border-radius: 10px;
	object-fit: cover;
	flex-shrink: 0;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-profil-kutuphane-govde { min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.wp-profil-kutuphane-govde strong { font-size: .92rem; }
.wp-profil-kutuphane-govde small { color: var(--wp-soluk); font-size: .75rem; }
.wp-hesap-hakkinda { padding: 20px 16px 28px; text-align: center; }
.wp-hesap-hakkinda-foto {
	width: 96px;
	height: 96px;
	border-radius: 50%;
	object-fit: cover;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-cizgi);
	border: 3px solid color-mix(in srgb, var(--wp-pembe) 45%, transparent);
}
.wp-hesap-hakkinda-foto.is-bos { color: var(--wp-soluk); font-size: 2rem; }
.wp-hesap-hakkinda-ad { margin: 14px 0 0; font-size: 1.1rem; font-weight: 800; }
.wp-hesap-hakkinda-un { margin: 4px 0 18px; color: var(--wp-pembe); font-weight: 700; }
.wp-hesap-hakkinda-satir {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 12px 4px;
	border-top: 1px solid var(--wp-cizgi);
	text-align: left;
	font-size: .9rem;
}
.wp-hesap-hakkinda-satir span { color: var(--wp-soluk); }
.wp-hesap-hakkinda-satir strong { font-weight: 700; }
.wp-koleksiyon-bos.buyuk {
	width: 96px;
	height: 96px;
	margin: 0 auto 8px;
	font-size: 1.6rem;
}
.wp-koleksiyon-kapak {
	width: 96px;
	height: 96px;
	object-fit: cover;
	border-radius: 12px;
	margin-bottom: 8px;
}
.wp-koleksiyon-detay {
	max-width: 680px;
	margin: 0 auto;
	padding: 0 0 28px;
}
.wp-koleksiyon-detay-ust {
	text-align: center;
	padding: 8px 24px 18px;
}
.wp-koleksiyon-detay-kapak {
	width: 88px;
	height: 88px;
	object-fit: cover;
	border-radius: 16px;
	margin: 0 auto 14px;
	display: block;
	box-shadow: 0 4px 16px rgba(18, 20, 26, .08);
}
.wp-koleksiyon-detay-baslik {
	font-size: 1.28rem;
	font-weight: 800;
	line-height: 1.25;
	margin: 0 0 16px;
	color: var(--wp-yazi);
}
.wp-koleksiyon-detay-yazar {
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}
.wp-koleksiyon-detay-yazar img,
.wp-koleksiyon-detay-avatar-bos {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 8px;
}
.wp-koleksiyon-detay-avatar-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-kart, #eee);
	color: var(--wp-soluk);
	font-size: 1.1rem;
}
.wp-koleksiyon-detay-adsoyad {
	font-weight: 700;
	font-size: .95rem;
	margin: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}
.wp-koleksiyon-detay-un {
	margin: 2px 0 0;
	font-size: .8rem;
	color: var(--wp-soluk);
}
.wp-koleksiyon-detay-aciklama {
	margin: 12px 0 0;
	font-size: .9rem;
	color: var(--wp-soluk);
	line-height: 1.45;
}
.wp-koleksiyon-detay-say {
	margin: 8px 0 0;
	font-size: .8rem;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-koleksiyon-detay-ust::after {
	content: "";
	display: block;
	height: 1px;
	margin: 16px 0 0;
	background: var(--wp-cizgi);
}
.wp-koleksiyon-detay .wp-duvar-akis {
	margin-top: 4px;
}
.wp-ara-form { margin-bottom: 12px; }
.wp-ara-sekme-cubuk {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding-bottom: 12px;
}
.wp-ara-sekme {
	flex: 0 0 auto;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	font-weight: 700;
	font-size: .9rem;
	padding: 6px 4px;
	border-bottom: 2px solid transparent;
}
.wp-ara-sekme.is-aktif {
	color: var(--wp-yazi);
	border-bottom-color: var(--wp-pembe, #e91e8c);
}
.wp-ara-kesfet-sekme-cubuk {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding-bottom: 12px;
}
.wp-ara-kesfet-sekme-cubuk[hidden],
.wp-ara-sekme-cubuk[hidden] { display: none; }
.wp-ara-kesfet-sekme {
	flex: 0 0 auto;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	font-weight: 700;
	font-size: .9rem;
	padding: 6px 4px;
	border-bottom: 2px solid transparent;
}
.wp-ara-kesfet-sekme.is-aktif {
	color: var(--wp-yazi);
	border-bottom-color: var(--wp-pembe, #e91e8c);
}
.wp-ara-kat-izgara {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	padding: 4px 0 16px;
}
.wp-ara-kat-kart {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 14px 12px 14px 14px;
	border-radius: 16px;
	background: var(--wp-kart);
	border: 1px solid var(--wp-cizgi);
	color: inherit;
	text-decoration: none;
	box-shadow: 0 8px 18px rgba(18, 20, 26, .04);
	min-width: 0;
}
.wp-ara-kat-kart:hover { color: inherit; }
.wp-ara-kat-ikon {
	width: 40px;
	height: 40px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, color-mix(in srgb, var(--wp-pembe) 18%, transparent), color-mix(in srgb, var(--wp-mavi) 12%, transparent));
	color: var(--wp-pembe);
	font-size: 1.05rem;
}
.wp-ara-kat-kart strong {
	font-size: .92rem;
	font-weight: 800;
	line-height: 1.25;
}
.wp-ara-etiket-liste {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 4px 0 16px;
}
.wp-ara-etiket-chip {
	display: inline-flex;
	align-items: center;
	padding: 10px 14px;
	border-radius: 22px;
	background: var(--wp-kart);
	border: 1px solid var(--wp-cizgi);
	color: var(--wp-yazi);
	text-decoration: none;
	font-weight: 700;
	font-size: .88rem;
}
.wp-ara-etiket-chip:hover { color: var(--wp-pembe); }
.wp-ara-filtre-chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 12px;
	padding: 7px 12px;
	border: 1px solid color-mix(in srgb, var(--wp-pembe) 35%, var(--wp-cizgi));
	border-radius: 999px;
	background: color-mix(in srgb, var(--wp-pembe) 12%, var(--wp-kart));
	color: var(--wp-yazi);
	font-weight: 700;
	font-size: .82rem;
	cursor: pointer;
}
.wp-ara-filtre-chip i { font-size: .75rem; color: var(--wp-soluk); }
.wp-satir-foto {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
}
.wp-satir-kapak {
	width: 40px;
	height: 52px;
	border-radius: 8px;
	object-fit: cover;
	flex-shrink: 0;
}
.wp-kutuphane-panel { display: none; }
.wp-kutuphane-panel.is-aktif { display: block; }
.wp-kutuphane-index {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
a.wp-kutuphane-grup {
	display: block;
	text-decoration: none;
	color: inherit;
	border-radius: 16px;
	overflow: hidden;
}
a.wp-kutuphane-grup .wp-satir {
	border-bottom: 0;
	padding: 14px;
}
.wp-satir-govde-link {
	display: flex;
	align-items: center;
	gap: 12px;
	flex: 1;
	min-width: 0;
	color: inherit;
	text-decoration: none;
}
.wp-satir-islem {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	gap: 2px;
	margin-left: auto;
}
.wp-satir-islem button {
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-satir-islem button.is-sil { color: var(--wp-hata); }
.wp-satir-foto.bos {
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-kart);
	color: var(--wp-soluk);
}
.wp-satir i.fa-chevron-right {
	margin-left: auto;
	color: var(--wp-soluk);
	font-size: .75rem;
}
.wp-aksiyon-alt {
	margin: 0 20px 12px;
	font-size: .82rem;
	line-height: 1.4;
	color: var(--wp-soluk);
}
.wp-aksiyon-metin {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
	flex: 1;
}
.wp-aksiyon-madde-baslik {
	font-weight: 600;
}
.wp-aksiyon-thumb {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	overflow: hidden;
	flex-shrink: 0;
	background: var(--wp-zemin, #F5F6F8);
}
.wp-aksiyon-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-secim-baslik .wp-yonet-alt {
	display: block;
	font-size: .75rem;
	font-weight: 500;
	color: var(--wp-soluk);
	margin-top: 2px;
}
.wp-kol-form {
	max-width: 560px;
	margin: 0 auto;
}
.wp-kol-form > .wp-kart,
.wp-kol-form form > .wp-kart {
	margin-bottom: 12px;
}
.wp-kol-form form > .wp-kart {
	padding: 4px 16px 12px;
}
.wp-kol-form form > .wp-kart .wp-form-etiket:first-child {
	padding: 0;
}
.wp-kol-form form > .wp-kart:has(.wp-secim-satir) {
	padding: 0;
}
.wp-kol-gorsel-kart {
	display: flex;
	align-items: center;
	gap: 14px;
	width: 100%;
	padding: 14px 12px 14px 14px;
	border: 0;
	background: transparent;
	color: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-kol-onizleme {
	width: 88px;
	height: 88px;
	border-radius: 16px;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid color-mix(in srgb, var(--wp-soluk) 28%, transparent);
	background: color-mix(in srgb, var(--wp-zemin) 70%, var(--wp-kart));
	background-size: cover;
	background-position: center;
	color: var(--wp-soluk);
	font-size: 28px;
}
.wp-kol-onizleme.is-dolu {
	border-color: color-mix(in srgb, var(--wp-pembe) 45%, transparent);
}
.wp-kol-onizleme.is-dolu i { display: none; }
.wp-kol-gorsel-metin {
	flex: 1;
	min-width: 0;
}
.wp-kol-gorsel-metin strong {
	display: block;
	font-size: .95rem;
	font-weight: 800;
}
.wp-kol-gorsel-metin em {
	display: block;
	margin-top: 4px;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.35;
	color: var(--wp-soluk);
}
.wp-kol-kaldir {
	display: block;
	margin: 0 14px 12px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: .88rem;
	cursor: pointer;
}
.wp-kol-kaldir[hidden] { display: none; }
.wp-aksiyon.is-kartli .wp-aksiyon-banner {
	padding: 4px 16px 6px;
}
.wp-aksiyon.is-kartli .wp-aksiyon-banner .wp-bilgi-banner {
	margin-bottom: 0;
}
.wp-aksiyon.is-kartli .wp-aksiyon-liste {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 8px 16px calc(16px + env(safe-area-inset-bottom, 0px));
}
.wp-aksiyon.is-kartli button {
	align-items: flex-start;
	gap: 14px;
	padding: 14px;
	border: 1px solid color-mix(in srgb, var(--wp-mavi) 18%, var(--wp-cizgi));
	border-radius: 18px;
	background: var(--wp-kart);
	box-shadow: var(--wp-golge);
	font-weight: inherit;
}
.wp-aksiyon.is-kartli button:hover,
.wp-aksiyon.is-kartli button:focus-visible {
	background: color-mix(in srgb, var(--wp-mavi) 8%, var(--wp-kart));
	outline: none;
}
.wp-aksiyon-ikon-kutu {
	width: 48px;
	height: 48px;
	border-radius: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	background: linear-gradient(135deg, color-mix(in srgb, var(--wp-pembe) 18%, transparent), color-mix(in srgb, var(--wp-mavi) 16%, transparent));
	color: var(--wp-pembe);
	overflow: hidden;
}
.wp-aksiyon-ikon-kutu.is-pembe {
	background: color-mix(in srgb, var(--wp-pembe) 16%, transparent);
	color: var(--wp-pembe);
}
.wp-aksiyon-ikon-kutu.is-gorsel {
	padding: 0;
	background: var(--wp-zemin);
}
.wp-aksiyon-ikon-kutu.is-gorsel img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-aksiyon.is-kartli .wp-aksiyon-madde-baslik {
	font-weight: 800;
	font-size: .95rem;
	line-height: 1.25;
}
.wp-aksiyon.is-kartli .wp-yonet-alt {
	margin-top: 4px;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.4;
}
body.wp-pano-composer-acik .wp-header-mobil,
body.wp-pano-composer-acik .wp-header-masa,
body.wp-pano-composer-acik .wp-tabbar,
body.wp-pano-composer-acik .wp-rail { display: none !important; }
body.wp-pano-composer-acik { overflow: hidden; height: 100dvh; }
body.wp-klavye-acik.wp-pano-composer-acik { height: var(--wp-vvh, 100dvh); }
body.wp-pano-composer-acik .wp-govde { margin-left: 0; }
body.wp-pano-composer-acik .wp-app,
body.wp-pano-composer-acik .wp-govde,
body.wp-pano-composer-acik .wp-main {
	min-height: 100dvh;
	height: 100dvh;
	overflow: hidden;
	padding-bottom: 0;
}
body.wp-pano-composer-acik .wp-sayfa {
	padding: 0;
	max-width: none;
	margin: 0;
	min-height: 100dvh;
	height: 100dvh;
	display: flex;
	flex-direction: column;
}
body.wp-klavye-acik.wp-pano-composer-acik .wp-app,
body.wp-klavye-acik.wp-pano-composer-acik .wp-govde,
body.wp-klavye-acik.wp-pano-composer-acik .wp-main,
body.wp-klavye-acik.wp-pano-composer-acik .wp-sayfa {
	min-height: var(--wp-vvh, 100dvh);
	height: var(--wp-vvh, 100dvh);
}
@media (min-width: 992px) {
	body.wp-pano-composer-acik .wp-sayfa { max-width: 640px; margin: 0 auto; }
}
body.wp-sohbet-acik {
	overflow: hidden;
	height: 100dvh;
}
body.wp-sohbet-acik .wp-header-mobil,
body.wp-sohbet-acik .wp-header-masa,
body.wp-sohbet-acik .wp-tabbar,
body.wp-sohbet-acik .wp-rail { display: none !important; }
body.wp-sohbet-acik .wp-govde { margin-left: 0; }
body.wp-sohbet-acik .wp-app,
body.wp-sohbet-acik .wp-govde,
body.wp-sohbet-acik .wp-main {
	min-height: 100dvh;
	height: 100dvh;
	overflow: hidden;
	padding-bottom: 0;
}
body.wp-sohbet-acik .wp-sayfa {
	padding: 0;
	max-width: none;
	margin: 0;
	min-height: 100dvh;
	height: 100dvh;
	display: flex;
	flex-direction: column;
}
body.wp-sohbet-acik .wp-sohbet-sayfa {
	flex: 1;
	min-height: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
}
body.wp-sohbet-acik .wp-sohbet-ust {
	flex-shrink: 0;
	padding-top: max(8px, env(safe-area-inset-top, 0px));
	padding-left: max(8px, env(safe-area-inset-left, 0px));
	padding-right: max(8px, env(safe-area-inset-right, 0px));
	background: var(--wp-zemin);
	border-bottom: 1px solid var(--wp-cizgi);
}
body.wp-sohbet-acik .wp-sohbet-liste { min-height: 0; max-height: none; flex: 1; }
body.wp-sohbet-acik .wp-sohbet-form {
	position: static;
	flex-shrink: 0;
	margin-top: auto;
	padding-bottom: max(8px, env(safe-area-inset-bottom, 0px));
	padding-left: max(8px, env(safe-area-inset-left, 0px));
	padding-right: max(8px, env(safe-area-inset-right, 0px));
}
@media (min-width: 992px) {
	body.wp-sohbet-acik .wp-sayfa { max-width: 720px; margin: 0 auto; }
}
.wp-pano-composer {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-height: 0;
	height: 100%;
	background: var(--wp-zemin);
}
.wp-pano-composer-bar {
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 8px 8px 8px 4px;
	flex-shrink: 0;
}
.wp-pano-composer-bar h1 {
	flex: 1;
	margin: 0;
	font-size: 18px;
	font-weight: 800;
	min-width: 0;
}
.wp-pano-composer-ikon {
	width: 40px;
	height: 40px;
	border: 0;
	background: none;
	color: inherit;
	border-radius: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.15rem;
	flex-shrink: 0;
}
.wp-pano-composer-ikon.is-aktif { color: var(--wp-pembe); }
.wp-sozluk-btn.is-aktif { color: var(--wp-pembe); }
::highlight(yazimHata) {
	color: var(--wp-hata, #c62828);
	text-decoration: none;
}
::highlight(yazimKabul) {
	color: var(--wp-yesil, #22C55E);
	text-decoration: none;
}
.wp-yorum-yazim-ayna {
	position: absolute;
	z-index: 1;
	pointer-events: none;
	overflow: hidden;
	white-space: pre-wrap;
	word-wrap: break-word;
	color: inherit;
	background: transparent;
}
.wp-yorum-yazim-ayna[hidden] { display: none !important; }
.wp-yorum-fmt {
	position: absolute;
	left: 50%;
	bottom: calc(100% + 6px);
	transform: translateX(-50%);
	z-index: 8;
	display: flex;
	flex-direction: column;
	align-items: center;
	pointer-events: auto;
}
.wp-yorum-fmt[hidden] { display: none !important; }
.wp-yorum-fmt-satir {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 4px;
	padding: 6px;
	border-radius: 12px;
	background: #ECECEC;
	box-shadow: 0 8px 24px rgba(0, 0, 0, .16);
	max-width: calc(100vw - 16px);
}
.wp-yorum-fmt-ok {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ECECEC;
}
.wp-yorum-fmt button {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	border: 1px solid transparent;
	background: transparent;
	font-weight: 800;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
}
.wp-yorum-fmt button.is-b { color: #3353A6; background: rgba(51, 83, 166, .14); border-color: rgba(51, 83, 166, .35); }
.wp-yorum-fmt button.is-i { color: #7C4DFF; background: rgba(124, 77, 255, .14); border-color: rgba(124, 77, 255, .35); font-style: italic; }
.wp-yorum-fmt button.is-u { color: #00897B; background: rgba(0, 137, 123, .14); border-color: rgba(0, 137, 123, .35); text-decoration: underline; }
.wp-yorum-fmt button.is-sol { color: #EF6C00; background: rgba(239, 108, 0, .14); border-color: rgba(239, 108, 0, .35); }
.wp-yorum-fmt button.is-orta { color: #2E7D32; background: rgba(46, 125, 50, .14); border-color: rgba(46, 125, 50, .35); }
.wp-yorum-fmt button.is-sag { color: var(--wp-pembe); background: color-mix(in srgb, var(--wp-pembe) 14%, transparent); border-color: color-mix(in srgb, var(--wp-pembe) 35%, transparent); }
.wp-yorum-fmt button.is-liste { color: #5C6BC0; background: rgba(92, 107, 192, .14); border-color: rgba(92, 107, 192, .35); }
.wp-yorum-fmt button.is-tumu,
.wp-yorum-fmt button.is-pano { color: #455A64; background: rgba(69, 90, 100, .14); border-color: rgba(69, 90, 100, .35); }
.wp-yorum-fmt button.is-secili { filter: saturate(1.2); box-shadow: inset 0 0 0 1.6px currentColor; }
[data-bs-theme=dark] .wp-yorum-fmt-satir { background: #2B2C3D; }
[data-bs-theme=dark] .wp-yorum-fmt-ok { border-top-color: #2B2C3D; }
.wp-yorum-yazim-ayna .is-kalin { font-weight: 700; }
.wp-yorum-yazim-ayna .is-italik { font-style: italic; }
.wp-yorum-yazim-ayna .is-alt { text-decoration: underline; }
.wp-yorum-yazim-ayna .is-etiket { color: var(--wp-pembe); font-weight: 700; }
.wp-yorum-yazim-ayna .is-hata {
	color: var(--wp-hata, #c62828);
	letter-spacing: inherit;
	word-spacing: inherit;
	padding: 0;
	margin: 0;
	border: 0;
}
.wp-duvar-yorum-form.is-quill textarea.is-yazim-ayna {
	color: transparent;
	-webkit-text-fill-color: transparent;
	caret-color: var(--wp-yazi);
	position: relative;
	z-index: 2;
}
.wp-yazim-switch {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 12px 16px 8px;
	font-weight: 600;
	font-size: 1rem;
}
.wp-yazim-switch input { width: 44px; height: 24px; accent-color: var(--wp-pembe); }
.wp-yazim-kaynak { padding: 0 8px 8px; }
.wp-yazim-kaynak-btn {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	width: 100%;
	border: 0;
	background: none;
	text-align: left;
	padding: 12px 8px;
	color: inherit;
	border-radius: 12px;
}
.wp-yazim-kaynak-btn i { width: 22px; margin-top: 3px; color: inherit; }
.wp-yazim-kaynak-btn span { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.wp-yazim-kaynak-btn strong { font-weight: 700; }
.wp-yazim-kaynak-btn em { font-style: normal; font-size: .85rem; color: var(--wp-soluk); }
.wp-yazim-kaynak-btn em.wp-yazim-onerilen {
	color: var(--wp-hata, #c62828);
	font-weight: 600;
}
.wp-yazim-kaynak-btn.is-secili { color: var(--wp-pembe); }
.wp-yazim-kaynak-btn.is-secili i { color: var(--wp-pembe); }
.wp-aksiyon .wp-yazim-kontrol-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100% - 32px);
	margin: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
	min-height: 48px;
	border: 0;
	border-radius: 12px;
	background: var(--wp-pembe);
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	padding: 0;
	gap: 0;
}
.wp-yazim-oneri-satir {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 16px 8px;
}
.wp-yazim-oneri-input {
	flex: 1;
	min-height: 40px;
	height: 40px;
	padding: 8px 12px;
	font-weight: 700;
	font-size: .95rem;
}
.wp-yazim-oneri-uygula {
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 10px;
	background: color-mix(in srgb, var(--wp-pembe) 16%, transparent);
	color: var(--wp-pembe);
	flex: 0 0 40px;
}
.wp-yazim-oneri-bos {
	margin: 0;
	padding: 12px 16px;
	color: var(--wp-soluk);
}
.wp-pano-composer-paylas {
	border: 0;
	background: none;
	color: var(--wp-pembe);
	font-weight: 800;
	font-size: 15px;
	padding: 8px 10px 8px 4px;
	flex-shrink: 0;
}
.wp-pano-composer-paylas:disabled {
	color: var(--wp-soluk);
	opacity: .45;
}
.wp-pano-composer-uye {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 16px 8px;
}
.wp-pano-composer-uye img,
.wp-pano-composer-bos-foto {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	object-fit: cover;
	background: var(--wp-cizgi);
	flex-shrink: 0;
}
.wp-pano-composer-bos-foto {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-pano-composer-ad {
	font-weight: 800;
	font-size: .95rem;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-pano-composer-alinti {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 16px 8px;
	padding: 6px 8px 6px 10px;
	border-radius: 16px;
	border: 1px solid color-mix(in srgb, var(--wp-pembe) 35%, var(--wp-cizgi));
	background: color-mix(in srgb, var(--wp-pembe) 8%, transparent);
	font-size: .82rem;
	font-weight: 700;
	max-width: calc(100% - 32px);
}
.wp-pano-composer-alinti i { color: var(--wp-pembe); font-size: .8rem; }
.wp-pano-composer-alinti span {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-pano-composer-alinti button {
	border: 0;
	background: none;
	color: var(--wp-soluk);
	padding: 4px;
}
.wp-pano-composer-govde {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 4px 16px 16px;
	min-height: 0;
}
.wp-pano-composer-baslik,
.wp-pano-composer-metin {
	width: 100%;
	border: 0;
	background: transparent;
	color: inherit;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	outline: none;
}
.wp-pano-composer-baslik {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	padding: 6px 0 10px;
	border-bottom: 1px solid var(--wp-cizgi);
	margin-bottom: 8px;
}
.wp-pano-composer-baslik::placeholder,
.wp-pano-composer-metin::placeholder {
	color: color-mix(in srgb, var(--wp-soluk) 70%, transparent);
	font-weight: 600;
}
.wp-pano-composer-metin::placeholder { font-weight: 400; }
.wp-pano-composer-metin {
	flex: 1;
	min-height: 220px;
	resize: none;
	font-size: 17px;
	line-height: 1.45;
	font-weight: 400;
	padding-top: 8px;
}
.wp-pano-composer-ayrac {
	height: 1px;
	background: color-mix(in srgb, var(--wp-cizgi) 80%, transparent);
}
.wp-pano-composer-kol {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	border: 0;
	background: none;
	padding: 8px 0;
	text-align: left;
	color: inherit;
}
.wp-pano-composer-kol-kapak {
	width: 28px;
	height: 28px;
	border-radius: 6px;
	overflow: hidden;
	background: var(--wp-cizgi);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	flex-shrink: 0;
	font-size: .75rem;
}
.wp-pano-composer-kol-kapak img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-pano-composer-kol-govde { min-width: 0; flex: 1; }
.wp-pano-composer-kol-ad {
	display: block;
	font-weight: 600;
	font-size: .95rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-pano-composer-kol-alt {
	display: block;
	font-size: 11.5px;
	color: var(--wp-soluk);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-pano-composer-kol-chev { color: var(--wp-soluk); flex-shrink: 0; }

.wp-kesfet { padding-bottom: 24px; }
.wp-kesfet-iskelet-yatay, .wp-kesfet-iskelet-hikaye {
	display: flex;
	gap: 16px;
	padding: 0 16px 12px;
	overflow: hidden;
}
.wp-kesfet-iskelet-hikaye { gap: 12px; padding: 4px 16px 12px; }
.wp-kesfet-iskelet-kitap {
	flex: 0 0 148px;
	width: 148px;
}
.wp-kesfet-iskelet-kapak,
.wp-kesfet-iskelet-cizgi,
.wp-kesfet-iskelet-baslik,
.wp-kesfet-iskelet-halka,
.wp-kesfet-iskelet-slayt {
	display: block;
	background: color-mix(in srgb, var(--wp-yazi) 8%, var(--wp-zemin));
	background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--wp-yazi) 10%, transparent), transparent);
	background-size: 200% 100%;
	animation: wpKesfetIskelet 1.4s ease infinite;
}
.wp-kesfet-iskelet-kapak {
	width: 100%;
	aspect-ratio: 512 / 800;
	border-radius: 10px;
}
.wp-kesfet-iskelet-cizgi {
	height: 10px;
	margin-top: 8px;
	border-radius: 6px;
	width: 82%;
}
.wp-kesfet-iskelet-baslik {
	width: 180px;
	height: 14px;
	margin: 14px 16px 12px;
	border-radius: 6px;
}
.wp-kesfet-iskelet-halka {
	flex: 0 0 64px;
	width: 64px;
	height: 64px;
	border-radius: 50%;
}
.wp-kesfet-iskelet-slayt {
	margin: 0 16px 12px;
	border-radius: 14px;
	aspect-ratio: 16 / 9;
	max-height: 220px;
}
@keyframes wpKesfetIskelet {
	0% { background-position: 100% 0; }
	100% { background-position: -100% 0; }
}
.wp-kesfet-kisayol-satir {
	display: flex;
	gap: 8px;
	padding: 10px 16px 8px;
	overflow-x: auto;
	flex-wrap: nowrap;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.wp-kesfet-kisayol-satir::-webkit-scrollbar { display: none; }
.wp-kesfet-kisayol {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	padding: 8px 14px;
	border-radius: 20px;
	border: 1px solid var(--wp-cizgi, color-mix(in srgb, var(--wp-pembe) 18%, var(--bs-border-color)));
	background: transparent;
	color: inherit;
	text-decoration: none;
	font-size: .78rem;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
}
.wp-kesfet-kisayol:hover { color: inherit; }
.wp-kesfet-yarisma {
	position: relative;
	gap: 6px;
	border: 0;
	color: #fff;
	overflow: visible;
	background: linear-gradient(90deg, #FF6A00 0%, #FFB300 100%);
}
.wp-kesfet-yarisma:hover { color: #fff; }
.wp-kesfet-yarisma-rozet {
	position: absolute;
	top: -7px;
	right: -2px;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border-radius: 9px;
	background: #E53935;
	color: #fff;
	font-size: 11px;
	font-weight: 800;
	line-height: 18px;
	text-align: center;
	z-index: 2;
}
.wp-kesfet-kisayol.is-masa { display: none; }
@media (min-width: 992px) {
	.wp-kesfet-kisayol.is-mobil { display: none; }
	.wp-kesfet-kisayol.is-masa { display: flex; }
}
.wp-kesfet-siir-blok { padding-bottom: 4px; }
.wp-kesfet-siir-sarici { padding-left: 16px; }
.wp-kesfet-siir-slayt {
	display: flex;
	gap: 10px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	padding-bottom: 2px;
}
.wp-kesfet-siir-slayt::-webkit-scrollbar { display: none; }
.wp-kesfet-siir-kapak {
	flex: 0 0 calc(36% - 6px);
	max-width: 160px;
	min-width: 72px;
	scroll-snap-align: start;
	display: block;
	text-decoration: none;
}
.wp-kesfet-siir-kapak-img,
.wp-kesfet-siir-kapak .is-bos {
	display: block;
	width: 100%;
	aspect-ratio: 512 / 800;
	object-fit: cover;
	border-radius: 8px;
	background: var(--wp-kart);
}
.wp-kesfet-siir-odak {
	display: block;
	margin: 12px 16px 0;
	padding: 12px 14px 14px;
	border-radius: 16px;
	background: var(--wp-kart, var(--bs-body-bg));
	box-shadow: 0 2px 10px rgba(0,0,0,.06);
	text-decoration: none;
	color: inherit;
}
.wp-kesfet-siir-yazar {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 12px;
}
.wp-kesfet-siir-avatar img,
.wp-kesfet-siir-avatar-bos {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-cizgi);
	color: var(--wp-soluk);
}
.wp-kesfet-siir-yazar strong { display: block; font-size: .9rem; }
.wp-kesfet-siir-yazar span { display: block; font-size: .78rem; color: var(--wp-pembe); font-weight: 500; }
.wp-kesfet-siir-odak h3 {
	margin: 0;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.22;
	letter-spacing: -.2px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-kesfet-siir-odak > p {
	margin: 6px 0 0;
	font-size: .81rem;
	line-height: 1.4;
	color: var(--wp-soluk);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-kesfet-siir-istat {
	display: flex;
	margin-top: 12px;
	gap: 2px;
}
.wp-kesfet-siir-istat span {
	flex: 1;
	text-align: center;
	min-width: 0;
}
.wp-kesfet-siir-istat strong {
	display: block;
	font-size: .8rem;
	font-weight: 800;
}
.wp-kesfet-siir-istat em {
	display: block;
	font-style: normal;
	font-size: .65rem;
	color: var(--wp-soluk);
	text-transform: uppercase;
	letter-spacing: .02em;
}
.wp-kesfet-cok-govde {
	padding: 0 16px;
}
.wp-kesfet-cok-kart {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 10px;
	border-radius: 12px;
	background: var(--wp-kart, var(--bs-body-bg));
	border: 1px solid color-mix(in srgb, var(--wp-soluk) 28%, transparent);
	box-sizing: border-box;
}
html[data-bs-theme="dark"] .wp-kesfet-cok-kart {
	border-color: color-mix(in srgb, var(--wp-yazi) 12%, transparent);
}
.wp-kesfet-cok-panel {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	gap: 10px;
	min-width: 0;
}
.wp-kesfet-cok-panel.is-ters {
	flex-direction: row-reverse;
}
.wp-kesfet-cok-buyuk {
	flex: 0 0 38%;
	width: 38%;
	max-width: 38%;
	align-self: stretch;
	border-radius: 8px;
	overflow: hidden;
	background: color-mix(in srgb, var(--wp-soluk) 12%, transparent);
	min-width: 0;
	min-height: 0;
	position: relative;
}
.wp-kesfet-cok-buyuk img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-kesfet-cok-izgara {
	flex: 1 1 0;
	min-width: 0;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 6px;
}
.wp-kesfet-cok-kucuk {
	display: block;
	border-radius: 6px;
	overflow: hidden;
	aspect-ratio: 512 / 800;
	background: color-mix(in srgb, var(--wp-soluk) 12%, transparent);
	min-width: 0;
	position: relative;
}
.wp-kesfet-cok-kucuk img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	vertical-align: top;
}
.wp-kesfet-cok-kucuk.is-bos { pointer-events: none; opacity: .25; }
.wp-kesfet-onerilen-chip {
	display: flex;
	gap: 8px;
	padding: 0 16px 10px;
	overflow-x: auto;
	scrollbar-width: none;
	min-width: 0;
	width: 100%;
	max-width: 100%;
	flex-wrap: nowrap;
}
.wp-kesfet-onerilen-chip::-webkit-scrollbar { display: none; }
.wp-kesfet-onerilen-chip-btn {
	flex: 0 0 auto;
	padding: 7px 14px;
	border-radius: 999px;
	font: inherit;
	font-size: .78rem;
	font-weight: 700;
	border: 1px solid color-mix(in srgb, var(--wp-yazi, #222) 18%, transparent);
	background: var(--wp-kart);
	color: inherit;
	cursor: pointer;
}
.wp-kesfet-onerilen-chip-btn.is-aktif {
	border-color: transparent;
	background: var(--wp-pembe);
	color: #fff;
}
.wp-kesfet-onerilen-daha {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 6px;
	flex: 1;
	min-height: 168px;
	padding: 16px 14px 14px;
	border-radius: 16px;
	text-align: center;
	color: inherit;
	background: linear-gradient(
		180deg,
		color-mix(in srgb, var(--wp-pembe) 18%, transparent),
		color-mix(in srgb, var(--wp-mavi, #3353a6) 10%, transparent)
	);
}
.wp-kesfet-onerilen-daha-ikon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: var(--wp-kart, #fff);
	color: var(--wp-pembe);
	font-size: 1.25rem;
}
.wp-kesfet-onerilen-daha strong {
	font-size: 1.2rem;
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: 1.15;
}
.wp-kesfet-onerilen-daha em {
	font-style: normal;
	font-size: .75rem;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-kesfet-onerilen-daha-btn {
	display: block;
	width: 100%;
	margin-top: 8px;
	padding: 11px 14px;
	border-radius: 12px;
	background: var(--wp-pembe);
	color: #fff;
	font-weight: 800;
	font-size: .9rem;
	text-decoration: none;
	text-align: center;
}
.wp-kesfet-onerilen-daha-btn:hover { color: #fff; }
.wp-kesfet-onerilen-slayt {
	display: flex;
	gap: 10px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	padding: 0 16px 8px;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
	touch-action: pan-x;
}
.wp-kesfet-onerilen-slayt::-webkit-scrollbar { display: none; }
.wp-kesfet-onerilen-sayfa {
	flex: 0 0 86%;
	scroll-snap-align: start;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.wp-kesfet-uc-kart {
	display: flex;
	gap: 12px;
	align-items: center;
	padding: 6px;
	border-radius: 12px;
	background: var(--wp-kart);
	text-decoration: none;
	color: inherit;
	box-shadow: 0 1px 4px rgba(0,0,0,.05);
}
.wp-kesfet-uc-kapak,
.wp-kesfet-uc-kart .is-bos {
	width: 54px;
	height: calc(54px / (512 / 800));
	border-radius: 6px;
	object-fit: cover;
	flex-shrink: 0;
	background: var(--wp-cizgi);
	display: block;
}
.wp-kesfet-uc-metin { min-width: 0; flex: 1; }
.wp-kesfet-uc-metin strong {
	display: block;
	font-size: .88rem;
	font-weight: 800;
	line-height: 1.25;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-kesfet-uc-metin span,
.wp-kesfet-uc-metin em {
	display: block;
	font-size: .72rem;
	color: var(--wp-soluk);
	font-style: normal;
	margin-top: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-kesfet-etk-izgara {
	display: grid;
	gap: 10px;
	padding: 0 16px;
}
.wp-kesfet-etk-izgara.is-4 { grid-template-columns: repeat(4, 1fr); }
.wp-kesfet-etk-izgara.is-3 { grid-template-columns: repeat(3, 1fr); }
.wp-kesfet-etk-kapak {
	display: block;
	text-decoration: none;
	color: inherit;
	min-width: 0;
}
.wp-kesfet-etk-kapak-gorsel {
	position: relative;
	display: block;
	border-radius: 8px;
	overflow: hidden;
	aspect-ratio: 512 / 800;
	background: var(--wp-kart);
}
.wp-kesfet-etk-kapak-gorsel:has(.wp-kesfet-etk-sayac.is-ust)::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 46%;
	background: linear-gradient(180deg, rgba(0, 0, 0, .52), transparent);
	pointer-events: none;
	z-index: 1;
}
.wp-kesfet-etk-kapak-gorsel:has(.wp-kesfet-etk-sayac.is-alt)::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 42%;
	background: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
	pointer-events: none;
	z-index: 1;
}
.wp-kesfet-etk-kapak-gorsel img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-kesfet-etk-sayac {
	position: absolute;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	left: 7px;
	right: auto;
	bottom: 7px;
	max-width: calc(100% - 14px);
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(8, 10, 18, .72);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	color: #fff;
	font-size: .74rem;
	font-weight: 700;
	line-height: 1;
	box-sizing: border-box;
}
.wp-kesfet-etk-sayac.is-ust {
	top: 7px;
	bottom: auto;
}
.wp-kesfet-etk-sayac i {
	font-size: .78rem;
	line-height: 1;
}
.wp-kesfet-etk-sayac.is-ust i {
	color: color-mix(in srgb, #fff 18%, var(--wp-pembe));
}
.wp-kesfet-etk-sayac b {
	font-weight: 800;
	letter-spacing: -.01em;
}
.wp-kesfet-etk-sayac em {
	font-style: normal;
	font-weight: 650;
	opacity: .92;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-kesfet-etk-kapak > strong {
	display: block;
	margin-top: 4px;
	font-size: .75rem;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-kesfet-etk-liste-wrap {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 0 16px;
}
.wp-kesfet-etk-liste {
	display: flex;
	gap: 12px;
	align-items: center;
	text-decoration: none;
	color: inherit;
}
.wp-kesfet-etk-liste-kapak,
.wp-kesfet-etk-liste .is-bos {
	width: 56px;
	height: calc(56px / (512 / 800));
	border-radius: 7px;
	object-fit: cover;
	flex-shrink: 0;
	background: var(--wp-kart);
	display: block;
}
.wp-kesfet-etk-liste-govde { min-width: 0; flex: 1; }
.wp-kesfet-etk-liste-govde strong {
	display: block;
	font-size: .92rem;
	font-weight: 800;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-kesfet-etk-liste-yazar {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 4px;
	font-size: .78rem;
}
.wp-kesfet-etk-liste-yazar img,
.wp-kesfet-etk-liste-bos {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	object-fit: cover;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-cizgi);
	font-size: .65rem;
	color: var(--wp-soluk);
}
.wp-kesfet-etk-liste-govde em {
	display: block;
	margin-top: 4px;
	font-style: normal;
	font-size: .72rem;
	color: var(--wp-soluk);
}
.wp-kesfet-ihtar {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 16px 8px;
	padding: 12px 14px;
	border-radius: 12px;
	background: #c62828;
	color: #fff;
	text-decoration: none;
	font-weight: 800;
	font-size: .95rem;
}
.wp-kesfet-ihtar:hover { color: #fff; }
.wp-kesfet-ihtar .fa-chevron-right { margin-left: auto; }
.wp-hikaye-serit { overflow: hidden; cursor: grab; touch-action: pan-y; }
.wp-hikaye-serit.is-surukleniyor { cursor: grabbing; }
.wp-hikaye-serit-ic {
	display: flex;
	gap: 12px;
	padding: 4px 16px 12px;
	will-change: transform;
}
/* eski 72px hikaye kuralı kaldırıldı — Flutter 92/88 */
.wp-hikaye-serit-ic {
	display: flex;
	gap: 12px;
	padding: 4px 12px 10px;
	overflow-x: auto;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}
.wp-hikaye-serit-ic::-webkit-scrollbar { display: none; }
.wp-hikaye-halka {
	flex: 0 0 92px;
	width: 92px;
	border: 0;
	background: none;
	padding: 0;
	color: inherit;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font: inherit;
	position: relative;
}
.wp-hikaye-halka:hover { color: inherit; }
.wp-hikaye-halka-dis {
	position: relative;
	display: block;
	width: 88px;
	height: 88px;
	margin: 0 auto 2px;
	overflow: visible;
}
.wp-hikaye-serit {
	position: relative;
}
.wp-hikaye-serit .wp-online-not-ikon {
	position: absolute;
	top: -2px;
	right: -2px;
	z-index: 4;
	border: 0;
	background: var(--wp-zemin, #fff);
	color: var(--wp-pembe);
	width: 26px;
	height: 26px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: .95rem;
	padding: 0;
	line-height: 1;
	box-shadow: 0 0 0 2px var(--wp-zemin, #fff);
}
.wp-hikaye-serit .wp-online-not-katman:not(.wp-online-not-katman-satir) {
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 8;
	overflow: visible;
}
.wp-hikaye-halka .wp-online-not-katman-satir {
	position: absolute;
	left: 100%;
	top: -4px;
	margin-left: 6px;
	inset: auto;
	width: auto;
	height: auto;
	z-index: 9;
	pointer-events: none;
}
.wp-hikaye-halka .wp-online-not-katman-satir .wp-online-not-balon {
	pointer-events: auto;
}
.wp-hikaye-halka .wp-online-not-katman-satir:has(.wp-online-not-balon.is-sola),
.wp-hikaye-halka-dis:has(.wp-online-not-balon.is-sola) .wp-online-not-katman-satir {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 6px;
}
.wp-hikaye-halka-ring {
	display: block;
	width: 88px;
	height: 88px;
	border-radius: 50%;
	padding: 4px;
	box-sizing: border-box;
	background: color-mix(in srgb, var(--wp-yazi) 28%, transparent);
}
.wp-hikaye-halka.is-yeni .wp-hikaye-halka-ring {
	background: conic-gradient(from -47deg, #FCAF45, #F77737, #E1306C, #C13584, #833AB4, #5851DB, #FCAF45);
}
.wp-hikaye-halka.is-yeni.is-yakin .wp-hikaye-halka-ring {
	background: #1ED760;
}
.wp-hikaye-halka.is-goruldu .wp-hikaye-halka-ring {
	background: color-mix(in srgb, var(--wp-yazi) 28%, transparent);
}
.wp-hikaye-halka.is-goruldu.is-yakin .wp-hikaye-halka-ring {
	background: color-mix(in srgb, #1ED760 42%, var(--wp-zemin));
}
.wp-hikaye-halka-ic {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	padding: 3px;
	box-sizing: border-box;
	background: var(--wp-zemin);
}
.wp-hikaye-halka-foto {
	display: flex;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-soluk) 18%, var(--wp-kart));
	box-sizing: border-box;
	padding: 0;
}
.wp-hikaye-halka-foto > img,
.wp-hikaye-halka-foto > i {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	font-size: 2rem;
}
.wp-hikaye-halka-ad {
	display: block;
	width: 92px;
	margin: 0 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .72rem;
	font-weight: 500;
	line-height: 1.15;
}
.wp-hikaye-serit .wp-hikaye-halka:not(.is-ben) .wp-hikaye-halka-ad,
.wp-hikaye-serit .wp-hikaye-halka.is-ben .wp-hikaye-halka-ad {
	display: inline-block;
	width: auto;
	max-width: 92px;
	padding: 2px 10px;
	font-size: 12px;
	font-weight: 800;
	line-height: 1;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 8px;
}
.wp-hikaye-serit .wp-hikaye-halka:not(.is-ben) .wp-hikaye-halka-ad {
	background: var(--wp-mavi);
}
.wp-hikaye-serit .wp-hikaye-halka.is-ben .wp-hikaye-halka-ad {
	background: var(--wp-pembe);
}
.wp-hikaye-halka.is-canli .wp-hikaye-halka-ring,
.wp-hikaye-halka.is-canli.is-yeni .wp-hikaye-halka-ring {
	background: var(--wp-pembe);
	animation: none;
}
.wp-hikaye-canli-rozet {
	position: absolute;
	right: 2px;
	bottom: 2px;
	z-index: 3;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--wp-pembe);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2.5px solid var(--wp-zemin);
	box-sizing: border-box;
}
.wp-hikaye-canli-ses {
	display: inline-flex;
	align-items: flex-end;
	justify-content: center;
	gap: 1.5px;
	height: 12px;
	width: 12px;
}
.wp-hikaye-canli-ses i {
	display: block;
	width: 2px;
	background: #fff;
	border-radius: 1px;
	transform-origin: bottom;
	animation: wpCanliSes 0.65s ease-in-out infinite alternate;
}
.wp-hikaye-canli-ses i:nth-child(1) { height: 5px; }
.wp-hikaye-canli-ses i:nth-child(2) { height: 11px; animation-delay: .1s; }
.wp-hikaye-canli-ses i:nth-child(3) { height: 7px; animation-delay: .2s; }
.wp-hikaye-canli-ses i:nth-child(4) { height: 9px; animation-delay: .3s; }
@keyframes wpCanliSes {
	from { transform: scaleY(.4); }
	to { transform: scaleY(1); }
}
.wp-hikaye-arti {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2.5px solid var(--wp-zemin);
	z-index: 2;
	box-sizing: border-box;
}
.wp-hikaye-arti i { font-size: 18px; line-height: 1; font-weight: 700; }
.wp-kesfet-duyuru-sarici, .wp-kesfet-vitrin-sarici, .wp-slider {
	overflow: hidden;
	cursor: grab;
	touch-action: pan-y;
	user-select: none;
}
.wp-kesfet-duyuru-sarici.is-surukleniyor,
.wp-kesfet-vitrin-sarici.is-surukleniyor,
.wp-slider.is-surukleniyor { cursor: grabbing; }
.wp-kesfet-duyuru-slayt, .wp-kesfet-vitrin-slayt, .wp-slider-iz {
	display: flex;
	will-change: transform;
}
.wp-kesfet-duyuru-sarici { padding: 14px 16px 8px; }
.wp-kesfet-duyuru-slayt { gap: 12px; }
.wp-kesfet-duyuru {
	position: relative;
	flex: 0 0 100%;
	display: flex;
	align-items: center;
	gap: 0;
	margin: 0;
	padding: 8px 8px 8px 10px;
	min-height: 92px;
	border-radius: 18px;
	text-decoration: none;
	color: inherit;
	overflow: hidden;
	background: linear-gradient(90deg, color-mix(in srgb, var(--wp-pembe) 7%, var(--bs-body-bg)), color-mix(in srgb, var(--wp-pembe) 22%, var(--bs-body-bg)));
	border: 1px solid color-mix(in srgb, var(--wp-pembe) 35%, transparent);
	box-sizing: border-box;
}
.wp-kesfet-duyuru:hover { color: inherit; }
.wp-kesfet-duyuru-filigran {
	position: absolute;
	right: 36px;
	top: 50%;
	transform: translateY(-54%);
	font-size: 4.2rem;
	color: var(--wp-pembe);
	opacity: .12;
	pointer-events: none;
	line-height: 1;
}
.wp-kesfet-duyuru-ikon {
	width: 42px;
	height: 42px;
	border-radius: 12px;
	background: var(--wp-pembe);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.05rem;
	flex-shrink: 0;
	position: relative;
	z-index: 1;
}
.wp-kesfet-duyuru-cizgi {
	width: 1px;
	height: 36px;
	margin: 0 10px;
	background: color-mix(in srgb, var(--wp-pembe) 28%, transparent);
	flex-shrink: 0;
	position: relative;
	z-index: 1;
}
.wp-kesfet-duyuru-metin {
	min-width: 0;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	position: relative;
	z-index: 1;
}
.wp-kesfet-duyuru-yaka {
	display: inline-block;
	max-width: 100%;
	padding: 3px 8px;
	border-radius: 20px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: .62rem;
	font-weight: 800;
	letter-spacing: .03em;
	line-height: 1.1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-kesfet-duyuru-profil {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	max-width: 100%;
}
.wp-kesfet-duyuru-foto {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	background: color-mix(in srgb, var(--wp-pembe) 8%, var(--bs-body-bg));
}
.wp-kesfet-duyuru-foto-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	font-size: .7rem;
}
.wp-kesfet-duyuru-kim {
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.wp-kesfet-duyuru-ad {
	font-weight: 800;
	font-size: .82rem;
	line-height: 1.05;
	max-width: 100%;
}
.wp-kesfet-duyuru-handle,
.wp-kesfet-duyuru-handle .wp-ad-rozet {
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: .68rem;
	line-height: 1.05;
}
.wp-kesfet-duyuru .wp-unvan-satir,
.wp-kesfet-duyuru .wp-unvan-satir.is-yonetim {
	color: var(--wp-pembe);
	margin: 1px 0 0;
	font-size: .68rem;
}
.wp-kesfet-duyuru-ok {
	color: color-mix(in srgb, var(--bs-body-color) 45%, transparent);
	font-size: .85rem;
	margin-left: 6px;
	flex-shrink: 0;
	position: relative;
	z-index: 1;
}
.wp-duyuru-liste-kart {
	margin: 0 0 10px;
	border-radius: 16px;
	background: color-mix(in srgb, var(--wp-pembe) 12%, var(--bs-body-bg));
	border: 1px solid color-mix(in srgb, var(--wp-pembe) 38%, transparent);
	overflow: hidden;
}
.wp-duyuru-liste-govde {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 12px;
	text-decoration: none;
	color: inherit;
}
.wp-duyuru-liste-govde:hover { color: inherit; }
.wp-duyuru-liste-metin { flex: 1; min-width: 0; }
.wp-duyuru-liste-metin strong {
	display: block;
	font-size: .98rem;
	font-weight: 800;
	line-height: 1.25;
}
.wp-duyuru-yonga-satir {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-top: 8px;
}
.wp-duyuru-yonga {
	display: inline-flex;
	align-items: center;
	padding: 3px 8px;
	border-radius: 8px;
	font-size: .72rem;
	font-weight: 700;
	background: color-mix(in srgb, var(--wp-soluk) 12%, transparent);
	color: var(--wp-soluk);
}
.wp-duyuru-yonga.is-vurgu {
	background: color-mix(in srgb, var(--wp-pembe) 14%, transparent);
	color: var(--wp-pembe);
}
.wp-duyuru-liste-islem {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 6px 12px 8px;
	border-top: 1px solid color-mix(in srgb, var(--wp-pembe) 18%, transparent);
	font-size: .82rem;
	font-weight: 700;
}
.wp-duyuru-liste-islem span { flex: 1; }
.wp-kesfet-vitrin-sarici {
	--wp-vitrin-adet: 3;
	--wp-vitrin-gap: 12px;
	padding: 0 16px 12px;
}
.wp-kesfet-vitrin-slayt { gap: var(--wp-vitrin-gap); }
.wp-kesfet-vitrin {
	flex: 0 0 calc((100% - var(--wp-vitrin-gap) * (var(--wp-vitrin-adet) - 1)) / var(--wp-vitrin-adet));
	min-width: 0;
	padding: 0;
	box-sizing: border-box;
}
.wp-kesfet-vitrin img {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: center;
	border-radius: 14px;
	display: block;
	-webkit-user-drag: none;
	-webkit-filter: contrast(1.08) saturate(1.14) brightness(1.02);
	filter: contrast(1.08) saturate(1.14) brightness(1.02);
}
.wp-kesfet-vitrin img.is-sansur {
	-webkit-filter: blur(16px);
	filter: blur(16px);
}
@media (max-width: 991.98px) {
	.wp-kesfet-vitrin-sarici { --wp-vitrin-adet: 2; }
}
@media (max-width: 575.98px) {
	.wp-kesfet-vitrin-sarici { --wp-vitrin-adet: 1; }
}
.wp-kesfet-blok-baslik-satir {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 6px;
	padding: 14px 16px 0;
	margin: 0 0 14px;
}
.wp-kesfet-blok-ikon {
	font-size: 20px;
	line-height: 1;
	color: #F59E0B;
	flex-shrink: 0;
}
html[data-bs-theme="dark"] .wp-kesfet-blok-ikon { color: #ACAEBF; }
.wp-kesfet-blok-baslik-satir .wp-kesfet-blok-baslik {
	flex: 1;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 17px !important;
	font-weight: 800;
	letter-spacing: normal;
	line-height: 1.15;
	text-align: left;
	color: var(--wp-yazi);
}
.wp-kesfet-pano-blok .wp-kesfet-blok-baslik-satir {
	padding: 10px 16px 0;
	margin: 0 0 10px;
}
.wp-kesfet-tumunu {
	flex-shrink: 0;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.15;
	color: var(--wp-soluk);
	text-decoration: none;
}
.wp-kesfet-pano-sekme {
	display: flex;
	align-items: stretch;
	gap: 0;
	padding: 14px 16px 0;
	margin: 0;
}
.wp-kesfet-pano-sekme-btn {
	flex: 1;
	height: 34px;
	margin: 0;
	padding: 0 4px;
	border: 0;
	border-bottom: 2px solid transparent;
	background: transparent;
	color: var(--wp-soluk);
	font-size: 13px;
	font-weight: 800;
	line-height: 1;
	cursor: pointer;
}
.wp-kesfet-pano-sekme-btn.is-aktif {
	color: var(--wp-yazi);
	border-bottom-color: var(--wp-pembe);
}
.wp-kesfet-pano-bos {
	min-height: 208px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px 16px;
	color: var(--wp-soluk);
	font-size: 13.5px;
	text-align: center;
}
.wp-kesfet-etki-metin {
	font-size: 13.5px;
	line-height: 1.45;
	color: var(--wp-yazi);
}
.wp-kesfet-etki-ustu {
	margin: 0 0 8px;
	font-size: 12.5px;
	font-weight: 700;
	color: var(--wp-soluk);
}
.wp-kesfet-etki-cipler {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.wp-kesfet-etki-chip {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	padding: 7px 12px 7px 10px;
	border: 1px solid color-mix(in srgb, var(--wp-pembe) 22%, transparent);
	border-radius: 20px;
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
	color: var(--wp-yazi);
	font-size: 13px;
	font-weight: 800;
	line-height: 1;
	cursor: pointer;
}
.wp-kesfet-etki-chip i { font-size: 13px; color: var(--wp-pembe); }
.wp-kesfet-etki-link {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: var(--wp-pembe);
	font-size: inherit;
	font-weight: 800;
	line-height: inherit;
	cursor: pointer;
}
.wp-kesfet-etki-takip-btn,
.wp-kesfet-etki-mesaj-btn {
	width: 100%;
	margin-top: 10px;
}
.wp-etki-kisi,
.wp-etki-takip-kisi {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 8px 16px 4px;
}
.wp-etki-takip-avatar {
	width: 44px;
	height: 44px;
	border-radius: 8px;
	overflow: hidden;
	flex-shrink: 0;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-etki-takip-avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-etki-takip-ad { min-width: 0; flex: 1; }
.wp-etki-takip-ad strong,
.wp-etki-takip-ad .wp-ad-rozet {
	font-size: 15px;
	font-weight: 800;
}
.wp-etki-takip-ad strong { display: block; }
.wp-etki-takip-ad small {
	display: block;
	font-size: 13px;
	color: var(--wp-pembe);
}
.wp-etki-kisi .wp-onizleme-profil-btn {
	flex-shrink: 0;
	margin-left: auto;
}
.wp-etki-liste { display: flex; flex-direction: column; gap: 10px; }
.wp-etki-satir {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	color: inherit;
	text-decoration: none;
}
.wp-etki-satir-kapak {
	width: 44px;
	height: 44px;
	border-radius: 10px;
	overflow: hidden;
	flex-shrink: 0;
	background: color-mix(in srgb, var(--wp-pembe) 14%, transparent);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 800;
	color: var(--wp-pembe);
}
.wp-etki-satir-kapak.is-kitap {
	width: 40px;
	height: 56px;
	border-radius: 6px;
}
.wp-etki-satir-kapak img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-etki-satir-govde { min-width: 0; flex: 1; }
.wp-etki-satir-ust {
	display: flex;
	align-items: center;
	gap: 6px;
}
.wp-etki-satir-ust em {
	font-style: normal;
	font-size: 11px;
	font-weight: 800;
	color: var(--wp-pembe);
	flex-shrink: 0;
}
.wp-etki-satir-ust strong {
	flex: 1;
	min-width: 0;
	font-size: 14px;
	font-weight: 800;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-etki-satir-zaman {
	font-size: 12px;
	color: var(--wp-soluk);
	flex-shrink: 0;
}
.wp-etki-satir-alt {
	display: block;
	margin-top: 2px;
	font-size: 12.5px;
	color: var(--wp-soluk);
}
.wp-etki-satir-yorum {
	display: block;
	margin-top: 4px;
	font-size: 13.5px;
	line-height: 1.35;
	color: var(--wp-yazi);
}
.wp-kesfet-pano-cerceve {
	margin: 0 0 12px;
	padding: 5px;
	border: 0;
	border-left: 1px solid #C8CACD;
	border-right: 1px solid #C8CACD;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
html[data-bs-theme="dark"] .wp-kesfet-pano-cerceve {
	border-left-color: #2B2C3D;
	border-right-color: #2B2C3D;
	box-shadow: none;
}
.wp-kesfet-pano-slayt {
	display: flex;
	gap: 8px;
	padding: 0;
	scroll-snap-type: x mandatory;
}
.wp-kesfet-pano-slayt-oge {
	flex: 0 0 100%;
	width: 100%;
	scroll-snap-align: start;
	display: flex;
	flex-direction: column;
	gap: 8px;
	min-height: 208px;
	box-sizing: border-box;
}
.wp-kesfet-pano-profil {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	min-height: 60px;
	margin: 0;
	padding: 10px 12px;
	border: 0;
	border-radius: 14px;
	background: linear-gradient(
		135deg,
		color-mix(in srgb, var(--wp-pembe) 18%, #fff) 0%,
		#fff 48%,
		color-mix(in srgb, var(--wp-pembe) 10%, #fff) 100%
	);
	color: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-kesfet-pano-avatar {
	width: 36px;
	height: 36px;
	border-radius: 8px;
	overflow: hidden;
	flex-shrink: 0;
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	padding: 1px;
	box-sizing: border-box;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-kesfet-pano-avatar img {
	width: 100%;
	height: 100%;
	border-radius: 7px;
	object-fit: cover;
	display: block;
}
.wp-kesfet-pano-kim { flex: 1; min-width: 0; }
.wp-kesfet-pano-kim strong {
	display: block;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.2;
	color: var(--wp-yazi);
}
.wp-kesfet-pano-kim small {
	display: block;
	font-size: 12.5px;
	color: var(--wp-pembe);
	line-height: 1.25;
}
.wp-kesfet-pano-zaman {
	font-size: 12px;
	line-height: 1.2;
	color: var(--wp-soluk);
	flex-shrink: 0;
	margin-left: auto;
	align-self: center;
	white-space: nowrap;
}
.wp-kesfet-pano-mesaj {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-height: 140px;
	padding: 10px 12px 6px;
	border-radius: 14px;
	background: linear-gradient(
		135deg,
		color-mix(in srgb, var(--wp-pembe) 18%, #fff) 0%,
		#fff 48%,
		color-mix(in srgb, var(--wp-pembe) 10%, #fff) 100%
	);
	color: inherit;
	text-decoration: none;
	box-sizing: border-box;
}
a.wp-kesfet-pano-profil { text-decoration: none; color: inherit; }
.wp-kesfet-pano-daha {
	align-items: center;
	justify-content: center;
	text-align: center;
}
.wp-kesfet-pano-daha:hover { color: inherit; }
.wp-kesfet-pano-daha-metin {
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.35;
	color: var(--wp-pembe);
	padding: 8px 12px;
}
html[data-bs-theme="dark"] .wp-kesfet-pano-profil,
html[data-bs-theme="dark"] .wp-kesfet-pano-mesaj {
	background: linear-gradient(
		135deg,
		color-mix(in srgb, var(--wp-pembe) 22%, var(--wp-kart)) 0%,
		var(--wp-kart) 48%,
		color-mix(in srgb, var(--wp-pembe) 12%, var(--wp-kart)) 100%
	);
}
.wp-kesfet-pano-govde-link {
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex: 1;
	min-height: 0;
	color: inherit;
	text-decoration: none;
}
.wp-kesfet-pano-metin {
	font-size: .92rem;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-kesfet-pano-gorsel {
	width: 76px;
	height: 76px;
	border-radius: 10px;
	object-fit: cover;
	align-self: flex-end;
	margin-top: auto;
}
.wp-kesfet-yorum-govde {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	flex: 1;
	min-height: 0;
}
.wp-kesfet-yorum-sol {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-height: 0;
}
.wp-kesfet-yorum-hedef {
	display: flex;
	flex-direction: column;
	gap: 1px;
	min-width: 0;
}
.wp-kesfet-yorum-hedef-ad {
	font-size: .82rem;
	font-weight: 800;
	line-height: 1.2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-kesfet-yorum-hedef-alt {
	font-size: .75rem;
	font-weight: 600;
	color: var(--wp-soluk);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-kesfet-yorum-sol .wp-kesfet-pano-metin {
	-webkit-line-clamp: 4;
	font-size: .84rem;
	color: var(--wp-soluk);
}
.wp-kesfet-yorum-kapak {
	width: 28px;
	height: 40px;
	object-fit: cover;
	border-radius: 4px;
	flex-shrink: 0;
	background: var(--wp-cizgi);
}
.wp-kesfet-yorum-yigin {
	position: relative;
	flex-shrink: 0;
}
.wp-kesfet-yorum-yigin.n-1 { width: 26px; height: 26px; }
.wp-kesfet-yorum-yigin.n-2 { width: 34px; height: 31px; }
.wp-kesfet-yorum-yigin.n-3 { width: 42px; height: 36px; }
.wp-kesfet-yorum-yigin img {
	position: absolute;
	width: 26px;
	height: 26px;
	object-fit: cover;
	border-radius: 6px;
	border: 1.5px solid #fff;
	background: var(--wp-cizgi);
	box-shadow: 0 1px 3px rgba(0,0,0,.18);
}
.wp-kesfet-yorum-yigin img:nth-child(1) { left: 0; top: 0; z-index: 3; }
.wp-kesfet-yorum-yigin img:nth-child(2) { left: 8px; top: 5px; z-index: 2; }
.wp-kesfet-yorum-yigin img:nth-child(3) { left: 16px; top: 10px; z-index: 1; }
html[data-bs-theme="dark"] .wp-kesfet-yorum-yigin img {
	border-color: var(--wp-kart);
}
.wp-kesfet-pano-aksiyon {
	display: flex;
	align-items: center;
	gap: 16px;
	padding-top: 2px;
	margin-top: auto;
}
.wp-kesfet-pano-ax {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	margin: 0;
	padding: 4px;
	border: 0;
	background: none;
	color: var(--wp-soluk);
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
}
.wp-kesfet-pano-ax i { font-size: 16px; line-height: 1; }
.wp-kesfet-pano-ax.is-aktif,
.wp-kesfet-pano-ax.is-aktif i { color: var(--wp-pembe); }
.wp-kesfet-pano-ax.is-hit { cursor: default; margin-left: auto; }
.wp-kesfet-pano-ax.is-tepki { margin-left: 0; }
.wp-kesfet-pano-kart:hover { color: inherit; }
.wp-kesfet-pano-ust {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-kesfet-pano-govde {
	display: flex;
	flex-direction: column;
	gap: 8px;
	color: inherit;
	text-decoration: none;
	flex: 1;
	min-height: 0;
}
.wp-kesfet-pano-govde:hover { color: inherit; }
.wp-kesfet-pano-ust img, .wp-kesfet-pano-ust i {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-kesfet-pano-metin {
	font-size: .9rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-kesfet-pano-gorsel {
	width: 56px;
	height: 56px;
	object-fit: cover;
	border-radius: 8px;
	margin-left: auto;
}
span.wp-kesfet-pano-gorsel.is-video {
	position: relative;
	display: block;
	overflow: hidden;
	flex-shrink: 0;
}
span.wp-kesfet-pano-gorsel.is-video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: inherit;
	margin: 0;
	display: block;
}
span.wp-kesfet-pano-gorsel.is-video i {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 -11px;
	border-radius: 11px;
	background: rgba(0,0,0,.55);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	pointer-events: none;
}
.wp-kesfet-blok { margin: 10px 0 4px; }
.wp-kesfet-sonyorum-blok { margin-top: 4px; }
.wp-kesfet-sonyorum-sahne {
	position: relative;
	width: 100%;
	height: calc(100vw * 0.72 * 1.5625);
	max-height: 520px;
	overflow: hidden;
	isolation: isolate;
	touch-action: pan-y;
	user-select: none;
	--sy-dx: 0px;
}
@media (min-width: 768px) {
	.wp-kesfet-sonyorum-sahne { height: 420px; }
}
.wp-kesfet-sonyorum-sahne.is-surukleniyor .wp-kesfet-sonyorum-kart {
	transition: none;
}
.wp-kesfet-sonyorum-kart {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 72%;
	max-width: 300px;
	aspect-ratio: 512 / 800;
	border-radius: 16px;
	overflow: hidden;
	transform: translate(calc(-50% + var(--sy-dx)), -50%) scale(0.82);
	opacity: 0;
	z-index: 1;
	pointer-events: none;
	transition: transform .38s cubic-bezier(.22,.61,.36,1), opacity .28s, filter .28s;
	background: var(--wp-kart, #1a1a1a);
}
.wp-kesfet-sonyorum-kart.is-aktif {
	transform: translate(calc(-50% + var(--sy-dx)), -50%) scale(1);
	opacity: 1;
	z-index: 8;
	pointer-events: auto;
	cursor: pointer;
	box-shadow: 0 14px 32px rgba(0, 0, 0, .38);
}
.wp-kesfet-sonyorum-kart.is-onceki {
	transform: translate(calc(-50% - 26% + var(--sy-dx)), -50%) scale(0.82);
	opacity: 1;
	z-index: 1;
	filter: brightness(0.62);
}
.wp-kesfet-sonyorum-kart.is-sonraki {
	transform: translate(calc(-50% + 26% + var(--sy-dx)), -50%) scale(0.82);
	opacity: 1;
	z-index: 1;
	filter: brightness(0.62);
}
.wp-kesfet-sonyorum-kart:not(.is-aktif) .wp-kesfet-sonyorum-alt { display: none; }
.wp-kesfet-sonyorum-kapak {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: contrast(1.08) saturate(1.14) brightness(1.02);
}
.wp-kesfet-sonyorum-alt {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	bottom: 0;
	padding: 0 16px 16px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.60) 56%, rgba(0,0,0,.85) 100%);
}
.wp-kesfet-sonyorum-oku {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	border: 0;
	border-radius: 24px;
	min-width: 148px;
	height: 42px;
	padding: 0 22px;
	background: #fff;
	color: #111;
	font-weight: 800;
	font-size: .95rem;
	cursor: pointer;
}
.wp-kesfet-sonyorum-oku i { font-size: .78rem; }
.wp-kesfet-sonyorum-noktalar {
	display: flex;
	justify-content: center;
	gap: 6px;
	padding: 12px 16px 4px;
}
.wp-kesfet-sonyorum-nokta {
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background: color-mix(in srgb, var(--wp-soluk, #888) 45%, transparent);
}
.wp-kesfet-sonyorum-nokta.is-aktif {
	width: 16px;
	background: var(--wp-pembe);
}
html[data-bs-theme="dark"] .wp-kesfet-sonyorum-nokta.is-aktif {
	background: #fff;
}
.wp-kesfet-yatay, .wp-kesfet-yazar-serit, .wp-kesfet-izgara {
	display: flex;
	gap: 16px;
	padding: 0 16px 12px;
}
.wp-kesfet-yatay-sarici {
	overflow: hidden;
	padding: 0 16px 12px;
	cursor: grab;
	touch-action: pan-y;
	user-select: none;
}
.wp-kesfet-yatay-sarici.is-surukleniyor { cursor: grabbing; }
.wp-kesfet-yatay {
	overflow: visible;
	flex-wrap: nowrap;
	padding: 0;
	scroll-snap-type: none;
	touch-action: pan-y;
}
.wp-kesfet-son-bolum-slayt {
	display: flex;
	gap: 0;
	padding: 0;
	scroll-snap-type: x mandatory;
}
.wp-kesfet-son-bolum-sayfa {
	flex: 0 0 100%;
	width: 100%;
	scroll-snap-align: start;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px 14px;
	padding: 0 16px 12px;
	box-sizing: border-box;
}
.wp-kesfet-son-bolum-sayfa .wp-kitap {
	flex: none;
	width: 100% !important;
	max-width: none !important;
}
.wp-kesfet-son-bolum-sayfa .wp-kitap-kapak {
	width: 100%;
	height: auto;
	aspect-ratio: 512 / 800;
	object-fit: cover;
}
.wp-kesfet-son-bolum-bos {
	display: block;
	min-height: 1px;
}
.wp-son-bolum-kitap .wp-kitap-kapak-kutu {
	overflow: hidden;
	border-radius: 14px;
}
.wp-son-bolum-kitap .wp-kitap-kapak {
	border-radius: 0;
}
.wp-son-bolum-kapak-ust {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding: 8px 8px 10px;
	background: #000;
	color: #fff;
	pointer-events: none;
}
.wp-son-bolum-adi {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
	color: #fff;
}
.wp-son-bolum-yazar {
	display: flex;
	align-items: center;
	gap: 6px;
	min-width: 0;
	padding: 4px 6px;
	border-radius: 8px;
	background: rgba(255, 255, 255, .12);
}
.wp-son-bolum-yazar-foto,
.wp-son-bolum-yazar-bos {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	flex-shrink: 0;
	object-fit: cover;
	background: rgba(255, 255, 255, .18);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #fff;
}
.wp-son-bolum-yazar-ad {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.2;
	color: #fff;
}
.wp-son-bolum-yazar-ad .wp-ad-rozet { color: #fff; }
.wp-son-bolum-yazar-ad .wp-tik { color: #4da3ff; }
.wp-kesfet-yatay .wp-kitap, .wp-kesfet-izgara .wp-kitap {
	flex: 0 0 148px;
	width: 148px;
	max-width: 148px;
}
.wp-kesfet-yatay .wp-kitap-kapak, .wp-kesfet-izgara .wp-kitap-kapak {
	width: 100%;
	height: auto;
	aspect-ratio: 512 / 800;
	object-fit: cover;
	object-position: center;
	-webkit-user-drag: none;
}
@media (min-width: 768px) {
	.wp-kesfet-yatay .wp-kitap, .wp-kesfet-izgara .wp-kitap {
		flex: 0 0 164px;
		width: 164px;
		max-width: 164px;
	}
}
@media (min-width: 1200px) {
	.wp-kesfet-yatay .wp-kitap, .wp-kesfet-izgara .wp-kitap {
		flex: 0 0 176px;
		width: 176px;
		max-width: 176px;
	}
}
.wp-kesfet-yazar {
	flex: 0 0 148px;
	padding: 16px 10px 12px;
	border-radius: 16px;
	background: var(--wp-kart, var(--bs-body-bg));
	border: 1px solid var(--wp-cizgi);
	text-align: center;
}
.wp-kesfet-yazar-profil {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	color: inherit;
	text-decoration: none;
	margin-bottom: 10px;
}
.wp-kesfet-yazar-profil img,
.wp-kesfet-yazar-foto,
.wp-kesfet-yazar-bos {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	object-fit: cover;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-kesfet-yazar-metin {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	min-width: 0;
	max-width: 100%;
}
.wp-kesfet-yazar-profil span { font-size: .75rem; color: var(--wp-soluk); }
.wp-kesfet-yazar-metin span { font-size: .75rem; color: var(--wp-soluk); }
.wp-kesfet-takip { font-size: .75rem; padding: 6px 10px; }
.wp-uye-liste { padding: 0 16px; }
.wp-uye-satir {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 0;
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid var(--wp-cizgi);
}
.wp-uye-sira {
	flex: 0 0 28px;
	width: 28px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	color: var(--wp-soluk);
}
.wp-uye-satir:hover { color: inherit; }
.wp-uye-foto {
	position: relative;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.wp-uye-foto img { width: 100%; height: 100%; object-fit: cover; }
.wp-oda-yigin {
	position: relative;
	width: 48px;
	height: 48px;
	flex-shrink: 0;
}
.wp-oda-yigin-kafa {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-cizgi);
	border: 2px solid var(--wp-zemin);
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-oda-yigin-kafa.is-ust {
	left: auto;
	right: 0;
	bottom: auto;
	top: 0;
}
.wp-oda-yigin-kafa img { width: 100%; height: 100%; object-fit: cover; }
.wp-oda-ad-kisi,
.wp-oda-ad-ayrac,
.wp-oda-ad-kisi .wp-ad-rozet { font-weight: 400; font-size: 15px; }
#wpGelenKutuListe .wp-uye-satir.is-okunmamis .wp-oda-ad-kisi,
#wpGelenKutuListe .wp-uye-satir.is-okunmamis .wp-oda-ad-ayrac,
#wpGelenKutuListe .wp-uye-satir.is-okunmamis .wp-oda-ad-kisi .wp-ad-rozet {
	font-weight: 700;
}
.wp-oda-davet { padding: 8px 16px; background: transparent; }
.wp-oda-davet-kart {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
	padding: 14px;
	border-radius: 16px;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart, var(--wp-zemin));
}
.wp-oda-davet-baslik {
	width: 100%;
	font-weight: 800;
	font-size: 14px;
	color: var(--wp-yazi);
}
.wp-oda-davet .wp-uye-govde { flex: 1; min-width: 0; }
.wp-sohbet-sistem {
	text-align: center;
	padding: 8px 24px;
	font-size: 13px;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-sohbet-sistem-satir {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	white-space: nowrap;
	gap: 4px;
}
.wp-sohbet-sistem-handle {
	border: 0;
	background: none;
	padding: 0;
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 13px;
}
.wp-oda-ekle-bolum {
	margin: 12px 16px 4px;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .4px;
	color: var(--wp-soluk);
	text-transform: uppercase;
}
.wp-oda-ekle-satir {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 16px;
}
.wp-oda-ekle-handle {
	display: block;
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 13px;
}
.wp-oda-ekle-btn { flex-shrink: 0; }
.wp-oda-yaziyor-kafa {
	position: absolute;
	right: 16px;
	top: -13px;
	display: flex;
	gap: 4px;
	pointer-events: none;
}
.wp-oda-yaziyor-kafa-item {
	width: 28px;
	height: 16px;
	overflow: hidden;
	border-radius: 14px 14px 0 0;
	background: var(--wp-cizgi);
}
.wp-oda-yaziyor-kafa-item img {
	width: 28px;
	height: 28px;
	object-fit: cover;
	display: block;
	margin-top: 0;
}
.wp-oda-baslik { min-width: 0; flex: 1; }
button.wp-oda-baslik {
	border: 0;
	background: transparent;
	padding: 0;
	font: inherit;
	cursor: pointer;
}
.wp-oda-uye-aksiyon {
	display: flex;
	gap: 10px;
	padding: 0 16px 10px;
}
.wp-oda-uye-aksiyon .btn { flex: 1; }
.wp-oda-uye-aksiyon .wp-oda-ayril {
	color: #E11D48 !important;
	border-color: #E11D48 !important;
}
.wp-oda-baslik small { display: block; color: var(--wp-soluk); font-weight: 600; font-size: 11px; }
.wp-oda-davet .wp-uye-aksiyon { display: flex; gap: 8px; margin-top: 8px; }
.wp-uye-satir small { display: block; color: var(--wp-soluk); }
.wp-online-nokta {
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid var(--bs-body-bg);
	background: #31A24C;
}
.wp-online-nokta.is-gizli { background: #E53935; }
.wp-kitap-alt-tab, .wp-profil-sekme {
	display: flex;
	border-top: 1px solid var(--wp-cizgi);
	background: var(--bs-body-bg);
}
.wp-profil-sekme { position: sticky; bottom: 0; }
.wp-kitap-alt-tab-btn, .wp-profil-sekme-btn {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	border: 0;
	background: none;
	padding: 10px 2px;
	font-size: .72rem;
	font-weight: 700;
	color: var(--wp-soluk);
}
.wp-kitap-alt-tab-btn i, .wp-profil-sekme-btn i { font-size: 1rem; }
.wp-kitap-alt-tab-btn span {
	font-size: .62rem;
	line-height: 1.1;
	text-align: center;
}
.wp-kitap-alt-tab-btn.is-aktif, .wp-profil-sekme-btn.is-aktif {
	color: var(--wp-pembe);
}
.wp-hikaye-izle {
	position: relative;
	min-height: 70vh;
	background: #000;
	border-radius: 12px;
	overflow: hidden;
	color: #fff;
}
body.wp-hikaye-izle-acik {
	overflow: hidden;
}
body.wp-hikaye-izle-acik .wp-header-mobil,
body.wp-hikaye-izle-acik .wp-tabbar,
body.wp-hikaye-izle-acik .wp-header-masa { display: none !important; }
body.wp-hikaye-izle-acik .wp-main { padding: 0 !important; }
body.wp-hikaye-izle-acik .wp-sayfa { padding: 0 !important; margin: 0; max-width: none; }
.wp-hikaye-izle.is-tam {
	position: fixed;
	inset: 0;
	z-index: 80;
	min-height: 100dvh;
	height: 100dvh;
	border-radius: 0;
	background: #000;
	transform: translateX(0);
	transition: transform .28s cubic-bezier(.4, 0, .2, 1);
}
.wp-hikaye-izle.is-tam.is-katla {
	transform: translateX(-100%);
}
.wp-hikaye-izle.is-tam.is-katla-geri {
	transform: translateX(100%);
}
.wp-hikaye-izle.is-tam.is-giris-ileri {
	transform: translateX(100%);
	transition: none;
}
.wp-hikaye-izle.is-tam.is-giris-geri {
	transform: translateX(-100%);
	transition: none;
}
.wp-hikaye-progress {
	position: absolute;
	z-index: 3;
	left: 10px;
	right: 10px;
	top: calc(2px + env(safe-area-inset-top, 0px));
	display: flex;
	gap: 4px;
	padding: 8px 0 14px;
}
.wp-hikaye-progress-bar {
	flex: 1;
	height: 2.5px;
	border-radius: 2px;
	background: rgba(255,255,255,.28);
	position: relative;
	overflow: visible;
	cursor: pointer;
	touch-action: none;
}
.wp-hikaye-progress-bar::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -8px;
	bottom: -14px;
}
.wp-hikaye-progress-bar.is-gecmis { background: #fff; }
.wp-hikaye-progress-bar.is-aktif::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: var(--wp-hikaye-v, 0%);
	background: #fff;
}
.wp-hikaye-izle.is-tam .wp-hikaye-izle-ust { top: calc(22px + env(safe-area-inset-top, 0px)); }
.wp-hikaye-izle.is-tam .wp-hikaye-zemin {
	height: 100%;
	object-fit: contain;
}
.wp-hikaye-izle-ust {
	position: absolute;
	z-index: 5;
	left: 12px;
	right: 12px;
	top: 12px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.wp-hikaye-izle-kimlik {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
	flex: 1;
}
.wp-hikaye-yakin {
	margin-top: 2px;
	color: var(--wp-yesil);
	font-weight: 800;
	font-size: 12px;
	line-height: 1.2;
}
.wp-hikaye-yakin[hidden] { display: none; }
.wp-hikaye-izle-ust a { color: #fff; text-decoration: none; display: flex; align-items: center; gap: 8px; min-width: 0; max-width: 100%; }
.wp-hikaye-izle-ust img { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; }
.wp-hikaye-izle-ust .wp-ad-rozet { color: #fff; }
.wp-hikaye-izle-ust .wp-tik { color: #1d9bf0; }
.wp-hikaye-kapat { border: 0; background: none; color: #fff; font-size: 1.2rem; }
.wp-hikaye-izle-ust-sag { display: flex; align-items: center; gap: 2px; }
.wp-hikaye-menu,
.wp-hikaye-ses,
.wp-hikaye-oynat {
	border: 0;
	background: none;
	color: #fff;
	font-size: 1.15rem;
	width: 34px;
	height: 36px;
	padding: 0;
	cursor: pointer;
}
.wp-hikaye-ses[hidden] { display: none; }
.wp-hikaye-kare { display: none; position: absolute; inset: 0; }
.wp-hikaye-kare.is-aktif { display: block; }
.wp-hikaye-izle-govde { position: absolute; inset: 0; }
.wp-hikaye-sahne {
	position: absolute;
	inset: 0;
	overflow: hidden;
	background: #000;
}
.wp-hikaye-kare:not(.is-hazir) .wp-hikaye-overlay {
	opacity: 0;
}
.wp-hikaye-zemin {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	background: #000;
	pointer-events: none;
	user-select: none;
}
.wp-hikaye-zemin.is-bos { background: #111; }
.wp-hikaye-video-uygulama {
	position: absolute;
	inset: 0;
	z-index: 3;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 32px 56px 88px;
	text-align: center;
	pointer-events: none;
}
.wp-hikaye-video-uygulama i {
	font-size: 52px;
	color: var(--wp-pembe);
	margin-bottom: 16px;
}
.wp-hikaye-video-uygulama p {
	margin: 0;
	max-width: 280px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	color: #fff;
}
.wp-hikaye-overlay {
	position: absolute;
	inset: 0;
	z-index: 4;
	pointer-events: none;
	overflow: hidden;
}
.wp-hikaye-oge {
	position: absolute;
	z-index: 1;
	max-width: 92%;
	pointer-events: none;
}
.wp-hikaye-oge.is-genis { max-width: min(340px, 88vw); width: min(340px, 88vw); }
.wp-hikaye-oge.is-bindirme {
	max-width: none;
	pointer-events: none;
}
.wp-hikaye-oge.is-bindirme img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 6px;
	box-shadow: 0 3px 10px rgba(0,0,0,.28);
}
.wp-hikaye-metin { display: inline-block; }
/* v2 katman (yeni editör) */
.wp-hikaye-filtre-svg { position: absolute; width: 0; height: 0; overflow: hidden; }
.wp-hikaye-metin-katman { display: inline-block; }
.wp-hikaye-katman-link {
	display: block;
	pointer-events: auto;
	background: transparent;
	border-radius: 12px;
}
.wp-hikaye-grup-kart {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 10px;
	padding: 16px;
	box-sizing: border-box;
	pointer-events: auto;
	color: #fff;
	text-decoration: none;
	background: rgba(0, 0, 0, .72);
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 22px;
}
.wp-hikaye-grup-gorsel {
	display: block;
	width: 132px;
	height: 132px;
	margin: 0 auto;
	object-fit: cover;
	border-radius: 22px;
}
.wp-hikaye-grup-ad {
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: 800;
	line-height: 1.2;
}
.wp-hikaye-grup-aciklama {
	margin: 0;
	text-align: center;
	font-size: 13.5px;
	font-weight: 500;
	line-height: 1.35;
	color: rgba(255, 255, 255, .86);
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-hikaye-grup-kurucu {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 9px 12px 9px 10px;
	background: rgba(255, 255, 255, .1);
	border-radius: 14px;
}
.wp-hikaye-grup-kurucu-foto,
.wp-hikaye-grup-kurucu-harf {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	object-fit: cover;
	flex: 0 0 44px;
	background: rgba(255, 255, 255, .18);
}
.wp-hikaye-grup-kurucu-metin {
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 3px;
}
.wp-hikaye-grup-kurucu-metin strong {
	font-size: 14px;
	font-weight: 800;
	color: #fff;
}
.wp-hikaye-grup-handle,
.wp-hikaye-grup-handle .wp-ad-rozet {
	color: var(--wp-pembe);
	font-size: 12.5px;
	font-weight: 700;
}
.wp-hikaye-grup-unvan .wp-unvan-satir {
	margin: 0;
	color: var(--wp-pembe);
	font-size: 12px;
}
.wp-hikaye-grup-buton {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	border-radius: 14px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 15px;
	font-weight: 800;
}
.wp-hikaye-kare.is-aktif .is-anim-belirme { animation: wpKatmanBelirme .6s cubic-bezier(.22,.61,.36,1) both; }
.wp-hikaye-kare.is-aktif .is-anim-kaydir-sag { animation: wpKatmanKaydirSag .6s cubic-bezier(.22,.61,.36,1) both; }
.wp-hikaye-kare.is-aktif .is-anim-kaydir-yukari { animation: wpKatmanKaydirYukari .6s cubic-bezier(.22,.61,.36,1) both; }
.wp-hikaye-kare.is-aktif .is-anim-buyu { animation: wpKatmanBuyu .6s cubic-bezier(.22,.61,.36,1) both; }
.wp-hikaye-kare.is-aktif .is-anim-zipla { animation: wpKatmanZipla .7s cubic-bezier(.34,1.56,.64,1) both; }
.wp-hikaye-kare.is-aktif .is-anim-bulanik { animation: wpKatmanBulanik .6s ease-out both; }
.wp-hikaye-kare.is-aktif .is-anim-titre { animation: wpKatmanTitre .9s ease-in-out infinite; }
.wp-hikaye-kare.is-aktif .is-anim-nabiz { animation: wpKatmanNabiz .9s ease-in-out infinite; }
.wp-hikaye-kare.is-aktif .is-anim-sallan { animation: wpKatmanSallan .9s ease-in-out infinite; }
.wp-hikaye-kare.is-aktif .is-anim-daktilo { animation: wpKatmanBelirme .4s linear both; }
.wp-hikaye-kare.is-aktif .is-anim-imlec::after,
.wp-hikaye-kare.is-aktif .is-anim-daktilo::after {
	content: "|";
	font-weight: 400;
	animation: wpKatmanImlec .9s step-end infinite;
}
@keyframes wpKatmanBelirme { from { opacity: 0; } to { opacity: 1; } }
@keyframes wpKatmanKaydirSag {
	from { opacity: 0; transform: translateX(-1.2em); }
	to { opacity: 1; transform: none; }
}
@keyframes wpKatmanKaydirYukari {
	from { opacity: 0; transform: translateY(.9em); }
	to { opacity: 1; transform: none; }
}
@keyframes wpKatmanBuyu {
	from { opacity: 0; transform: scale(.6); }
	to { opacity: 1; transform: scale(1); }
}
@keyframes wpKatmanZipla {
	from { opacity: 1; transform: scale(.7); }
	to { opacity: 1; transform: scale(1); }
}
@keyframes wpKatmanBulanik {
	from { opacity: 0; filter: blur(8px); }
	to { opacity: 1; filter: blur(0); }
}
@keyframes wpKatmanTitre {
	0%, 100% { transform: translateX(-.05em); }
	50% { transform: translateX(.05em); }
}
@keyframes wpKatmanNabiz {
	0%, 100% { transform: scale(1); }
	50% { transform: scale(1.06); }
}
@keyframes wpKatmanSallan {
	0%, 100% { transform: rotate(-4deg); }
	50% { transform: rotate(4deg); }
}
@keyframes wpKatmanImlec { 0%, 45% { opacity: 1; } 46%, 100% { opacity: 0; } }
@media (prefers-reduced-motion: reduce) {
	.wp-hikaye-kare.is-aktif [class*="is-anim-"] { animation: none !important; }
}
.wp-hikaye-tik { color: #3897f0; margin-left: 3px; font-size: .85em; }
.wp-hikaye-simge {
	color: #fff;
	filter: drop-shadow(0 2px 6px rgba(0,0,0,.55));
}
.wp-hikaye-yorum-kart {
	display: flex;
	flex-direction: column;
	gap: 8px;
	pointer-events: none;
}
.wp-hikaye-yorum-beyaz {
	background: rgba(255,255,255,.96);
	color: #111;
	border-radius: 14px;
	padding: 12px 14px;
	box-shadow: 0 8px 24px rgba(0,0,0,.28);
}
.wp-hikaye-yorum-yazar {
	display: flex;
	gap: 10px;
	align-items: flex-start;
}
.wp-hikaye-yorum-yazar > img,
.wp-hikaye-yorum-bos {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	background: #e8e8ec;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #888;
}
.wp-hikaye-yorum-yazar strong { display: block; font-size: .92rem; }
.wp-hikaye-yorum-yazar small,
.wp-hikaye-yorum-yazar em {
	display: block;
	font-size: .78rem;
	color: #666;
	font-style: normal;
}
.wp-hikaye-yorum-baslik { display: block; margin-bottom: 4px; font-size: .9rem; }
.wp-hikaye-yorum-beyaz p {
	margin: 4px 0 0;
	font-size: .9rem;
	line-height: 1.35;
	white-space: pre-wrap;
	word-break: break-word;
}
.wp-hikaye-yorum-oku {
	pointer-events: auto;
	align-self: stretch;
	border: 0;
	border-radius: 12px;
	padding: 11px 14px;
	background: rgba(255,255,255,.94);
	color: #111;
	font-weight: 700;
	font-size: .9rem;
	box-shadow: 0 6px 18px rgba(0,0,0,.25);
	cursor: pointer;
}
.wp-hikaye-iliski {
	pointer-events: auto;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px 12px 8px 8px;
	border-radius: 14px;
	background: rgba(20,20,24,.78);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	color: #fff;
	text-decoration: none;
	box-shadow: 0 8px 22px rgba(0,0,0,.35);
	max-width: 100%;
}
.wp-hikaye-iliski:hover { color: #fff; }
.wp-hikaye-iliski-foto {
	width: 44px;
	height: 66px;
	border-radius: 6px;
	object-fit: cover;
	flex-shrink: 0;
	background: #333;
}
.wp-hikaye-iliski-foto.is-yuvarlak {
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
.wp-hikaye-iliski-foto.is-kare {
	width: 48px;
	height: 48px;
	border-radius: 8px;
}
.wp-hikaye-iliski-foto.is-bos {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #bbb;
}
.wp-hikaye-iliski strong {
	display: block;
	font-size: .9rem;
	line-height: 1.25;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 220px;
}
.wp-hikaye-iliski span {
	display: block;
	font-size: .75rem;
	opacity: .78;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 220px;
}
.wp-hikaye-nav {
	position: absolute;
	top: 0;
	bottom: 76px;
	width: 28%;
	z-index: 2;
	border: 0;
	background: none;
}
.wp-hikaye-nav.is-sol { left: 0; }
.wp-hikaye-nav.is-sag { right: 0; width: 22%; }
.wp-hikaye-aksiyonlar { display: none !important; }
.wp-hikaye-alt {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 8;
	display: none;
	align-items: center;
	gap: 4px;
	padding: 8px 10px calc(12px + env(safe-area-inset-bottom, 0px));
	pointer-events: auto;
}
.wp-hikaye-kare.is-aktif .wp-hikaye-alt { display: flex; }
.wp-hikaye-alt.is-mesaj-yok { justify-content: flex-end; }
.wp-hikaye-alt.is-sahip {
	left: auto;
	right: 0;
	width: auto;
	justify-content: flex-end;
	gap: 6px;
	border: 0;
	background: transparent;
	padding-left: 8px;
}
.wp-hikaye-alt-tutamac {
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background: rgba(255,255,255,.45);
}
.wp-hikaye-mesaj {
	flex: 1;
	min-width: 0;
	display: flex;
	align-items: center;
	height: 44px;
	border: 1px solid rgba(255,255,255,.35);
	border-radius: 22px;
	padding: 0 6px 0 16px;
	background: #000;
}
.wp-hikaye-mesaj input {
	flex: 1;
	min-width: 0;
	border: 0;
	background: transparent;
	color: #fff;
	font: inherit;
	font-size: 15px;
	font-weight: 600;
	outline: none;
	height: 42px;
}
.wp-hikaye-mesaj input::placeholder { color: rgba(255,255,255,.92); }
.wp-hikaye-mesaj-gonder {
	border: 0;
	background: none;
	color: #fff;
	width: 36px;
	height: 36px;
	padding: 0;
	cursor: pointer;
	flex-shrink: 0;
}
.wp-hikaye-ax {
	border: 0;
	background: #000;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	padding: 0;
	cursor: pointer;
	flex-shrink: 0;
	border-radius: 50%;
}
.wp-hikaye-ax i { font-size: 22px; }
.wp-hikaye-ax.is-begendi { color: #ff3b5c; }
.wp-hikaye-ax.is-sabit { color: #f5c542; }
.wp-aksiyon.wp-hikaye-paylas-sheet {
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-hikaye-paylas-alt {
	padding: 8px 20px 6px;
	margin: 0;
	font-size: 12px;
	font-weight: 700;
	color: var(--wp-soluk);
}
.wp-hikaye-paylas-ikonlar {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px 4px;
	padding: 0 12px 8px;
}
.wp-hikaye-paylas-app {
	width: 72px;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	padding: 4px 0;
	cursor: pointer;
	font-size: 11px;
	font-weight: 600;
}
.wp-hikaye-paylas-daire {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}
.wp-hikaye-kalp-katman {
	position: absolute;
	inset: 0;
	z-index: 18;
	pointer-events: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-hikaye-kalp {
	position: absolute;
	left: 50%;
	top: 46%;
	color: #ff3b5c;
	font-size: 88px;
	line-height: 1;
	margin-left: -44px;
	margin-top: -44px;
	opacity: 0;
	filter: drop-shadow(0 4px 10px rgba(0,0,0,.35));
}
.wp-hikaye-kalp.is-pop { animation: wpHikayeKalpPop .62s ease-out forwards; }
.wp-hikaye-kalp.is-patlama {
	font-size: 28px;
	margin-left: -14px;
	margin-top: -14px;
	animation: wpHikayeKalpPatlama .72s ease-out forwards;
	animation-delay: calc(var(--i, 0) * 18ms);
}
@keyframes wpHikayeKalpPop {
	0% { opacity: 0; transform: scale(.35); }
	28% { opacity: 1; transform: scale(1.22); }
	100% { opacity: 0; transform: scale(.8); }
}
@keyframes wpHikayeKalpPatlama {
	0% { opacity: 0; transform: rotate(calc(var(--i) * 36deg)) translateY(0) scale(.4); }
	24% { opacity: 1; transform: rotate(calc(var(--i) * 36deg)) translateY(-28px) scale(1.1); }
	100% { opacity: 0; transform: rotate(calc(var(--i) * 36deg)) translateY(-108px) scale(.55); }
}
.wp-hikaye-izle-ust { z-index: 5; }
.wp-hikaye-progress { z-index: 5; }
.wp-hikaye-izle {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
.wp-hikaye-izle.is-basili .wp-hikaye-progress,
.wp-hikaye-izle.is-basili .wp-hikaye-izle-ust,
.wp-hikaye-izle.is-basili .wp-hikaye-alt,
.wp-hikaye-izle.is-basili .wp-hikaye-nav,
.wp-hikaye-izle.is-istatistik .wp-hikaye-progress,
.wp-hikaye-izle.is-istatistik .wp-hikaye-izle-ust,
.wp-hikaye-izle.is-istatistik .wp-hikaye-alt,
.wp-hikaye-izle.is-istatistik .wp-hikaye-nav,
.wp-hikaye-izle.is-ayar .wp-hikaye-progress,
.wp-hikaye-izle.is-ayar .wp-hikaye-izle-ust,
.wp-hikaye-izle.is-ayar .wp-hikaye-alt,
.wp-hikaye-izle.is-ayar .wp-hikaye-nav,
.wp-hikaye-izle.is-bahsetme .wp-hikaye-progress,
.wp-hikaye-izle.is-bahsetme .wp-hikaye-izle-ust,
.wp-hikaye-izle.is-bahsetme .wp-hikaye-alt,
.wp-hikaye-izle.is-bahsetme .wp-hikaye-nav {
	opacity: 0;
	pointer-events: none;
}
.wp-hikaye-istatistik-perde {
	position: absolute;
	inset: 0;
	z-index: 11;
	background: rgba(0,0,0,.35);
}
.wp-hikaye-istatistik {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 72%;
	z-index: 12;
	display: flex;
	flex-direction: column;
	background: var(--wp-kart, #fff);
	color: var(--wp-yazi, #111);
	border-radius: 18px 18px 0 0;
	box-sizing: border-box;
	padding-bottom: env(safe-area-inset-bottom, 0px);
}
.wp-hikaye-istatistik-tutamac {
	display: block;
	width: 36px;
	height: 4px;
	margin: 12px auto 0;
	padding: 0;
	border: 0;
	border-radius: 2px;
	background: color-mix(in srgb, var(--wp-soluk, #888) 45%, transparent);
	cursor: pointer;
	flex-shrink: 0;
}
.wp-hikaye-istatistik-ust {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 14px 16px 8px;
	font-size: 16px;
	font-weight: 800;
	flex-shrink: 0;
}
.wp-hikaye-istatistik-ust span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.wp-hikaye-istatistik-ust i { font-size: 15px; }
.wp-hikaye-istatistik-sekme {
	display: flex;
	flex-shrink: 0;
	padding: 0 8px;
	border-bottom: 1px solid color-mix(in srgb, var(--wp-soluk, #888) 22%, transparent);
}
.wp-hikaye-istatistik-sekme button {
	flex: 1;
	border: 0;
	background: none;
	color: var(--wp-soluk, #888);
	font: inherit;
	font-size: 14px;
	font-weight: 800;
	padding: 10px 8px;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
}
.wp-hikaye-istatistik-sekme button.is-aktif {
	color: var(--wp-yazi, #111);
	border-bottom-color: var(--wp-pembe, #dc0078);
}
.wp-hikaye-istatistik-liste {
	flex: 1;
	min-height: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 4px 8px 12px;
}
.wp-hikaye-istatistik-bos {
	padding: 32px 16px;
	text-align: center;
	color: var(--wp-soluk, #888);
	font-size: 14px;
}
.wp-hikaye-istatistik-satir {
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 6px 4px;
}
.wp-hikaye-istatistik-kisi {
	flex: 1;
	min-width: 0;
	display: flex;
	align-items: center;
	gap: 10px;
	color: inherit;
	text-decoration: none;
}
.wp-hikaye-istatistik-avatar {
	position: relative;
	width: 48px;
	height: 48px;
	flex-shrink: 0;
	border-radius: 50%;
	background: color-mix(in srgb, var(--wp-soluk, #888) 18%, transparent);
	overflow: visible;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk, #888);
}
.wp-hikaye-istatistik-avatar img {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
}
.wp-hikaye-istatistik-kalp {
	position: absolute;
	right: -2px;
	bottom: -2px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #e0245e;
	color: #fff;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #fff;
}
.wp-hikaye-istatistik-bilgi {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.wp-hikaye-istatistik-ad {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	font-weight: 700;
	font-size: 15px;
}
.wp-hikaye-istatistik-ad .wp-ad-rozet {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-hikaye-istatistik-zaman {
	margin-left: auto;
	flex-shrink: 0;
	font-size: 12px;
	font-weight: 500;
	color: var(--wp-soluk, #888);
}
.wp-hikaye-istatistik-metin {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 13px;
	font-weight: 400;
	color: var(--wp-soluk, #555);
	white-space: pre-wrap;
	word-break: break-word;
}
.wp-hikaye-istatistik-dm {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: inherit;
	text-decoration: none;
}
.wp-hikaye-ayar {
	position: absolute;
	inset: 0;
	z-index: 20;
	display: flex;
	flex-direction: column;
	background: #000;
	color: #fff;
	box-sizing: border-box;
	padding-top: env(safe-area-inset-top, 0px);
	padding-bottom: env(safe-area-inset-bottom, 0px);
}
.wp-hikaye-ayar-ust {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 56px;
	padding: 0 8px;
	background: #000;
	color: #fff;
}
.wp-hikaye-ayar-ust strong {
	font-size: 1.05rem;
	font-weight: 800;
}
.wp-hikaye-ayar-geri {
	width: 40px;
	height: 40px;
	border: 0;
	background: transparent;
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	cursor: pointer;
}
.wp-hikaye-ayar-govde {
	flex: 1;
	overflow: auto;
	padding: 16px 16px 20px;
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.wp-hikaye-ayar-kaydet {
	margin-top: auto;
}
.wp-hikaye-bahsetme-tamam {
	border: 0;
	background: none;
	color: #fff;
	font-weight: 800;
	padding: 0 4px;
	cursor: pointer;
}
.wp-hikaye-bahsetme-not {
	margin: 0;
	font-size: 13px;
	color: rgba(255,255,255,.55);
}
.wp-hikaye-bahsetme-secilen {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.wp-hikaye-bahsetme-chip {
	border: 0;
	border-radius: 16px;
	background: rgba(255,255,255,.14);
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 6px 10px;
	cursor: pointer;
}
.wp-hikaye-bahsetme-ara {
	width: 100%;
	height: 42px;
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 12px;
	background: rgba(0,0,0,.35);
	color: #fff;
	padding: 0 12px;
}
.wp-hikaye-bahsetme-satir {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	border: 0;
	background: none;
	color: #fff;
	padding: 10px 0;
	cursor: pointer;
	text-align: left;
}
.wp-hikaye-bahsetme-satir.is-secili { opacity: .45; }
.wp-hikaye-bahsetme-satir span { font-size: 12px; color: rgba(255,255,255,.55); }
.wp-hikaye-ayar-onizleme {
	display: flex;
	justify-content: center;
	padding: 4px 0 4px;
}
.wp-hikaye-ayar-kare {
	width: 176px;
	height: 313px;
	border-radius: 14px;
	overflow: hidden;
	background: #000;
}
.wp-hikaye-ayar-kare img,
.wp-hikaye-ayar-kare video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	pointer-events: none;
}
.wp-hikaye-ayar .wp-kart {
	background: #12121a;
	border-color: rgba(255, 255, 255, 0.08);
}
.wp-hikaye-ayar .wp-satir {
	color: #fff;
}
.wp-hikaye-ayar .wp-satir-baslik {
	color: #fff;
}
.wp-hikaye-ayar .wp-satir-alt,
.wp-hikaye-ayar .wp-satir-chev {
	color: #b8b8b8;
}
.wp-uye-govde { flex: 1; min-width: 0; color: inherit; text-decoration: none; }
.wp-uye-govde strong { display: block; }
.wp-uye-aksiyon { display: flex; gap: 6px; flex-shrink: 0; }
.wp-okunmamis {
	min-width: 20px;
	height: 20px;
	padding: 0 6px;
	border-radius: 10px;
	background: var(--wp-pembe, #dc0078);
	color: #fff;
	font-size: .7rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-sohbet-liste {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 12px 0;
	overflow-x: hidden;
	overflow-y: auto;
	min-width: 0;
}
.wp-sohbet-ayrac {
	text-align: center;
	color: var(--wp-soluk);
	font-size: 12px;
	font-weight: 400;
	margin: 16px 0;
}
.wp-sohbet-satir {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	max-width: 100%;
	min-width: 0;
}
.wp-sohbet-satir-ust {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	gap: 8px;
	width: fit-content;
	max-width: min(78%, 340px);
	min-width: 0;
	box-sizing: border-box;
}
.wp-sohbet-balon-kolon {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
	max-width: 100%;
}
.wp-sohbet-satir.is-ben .wp-sohbet-balon-kolon { align-items: flex-end; }
.wp-sohbet-satir.is-ben .wp-sohbet-satir-ust { margin-left: auto; }
.wp-sohbet-satir.is-ben { align-items: flex-end; }
.wp-sohbet-satir.is-ben .wp-sohbet-satir-ust { justify-content: flex-end; }
.wp-sohbet-satir .wp-sohbet-avatar {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-kart, #eee);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	visibility: hidden;
}
.wp-sohbet-satir .wp-sohbet-avatar img { width: 100%; height: 100%; object-fit: cover; }
.wp-sohbet-satir.is-son-karsi .wp-sohbet-avatar { visibility: visible; }
.wp-sohbet-satir.is-ben + .wp-sohbet-satir:not(.is-ben),
.wp-sohbet-satir:not(.is-ben) + .wp-sohbet-satir.is-ben {
	margin-top: 10px;
}
.wp-sohbet-satir.is-karsi-akis {
	margin-top: 10px;
}
.wp-sohbet-satir.is-ben + .wp-sohbet-yaziyor {
	margin-top: 10px;
}
.wp-sohbet-profil {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: stretch;
	width: 100%;
	padding: 16px 28px;
	text-align: center;
	text-decoration: none;
	color: inherit;
	box-sizing: border-box;
	flex-shrink: 0;
}
.wp-sohbet-profil-foto {
	width: 112px;
	height: 112px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-kart);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.wp-sohbet-profil-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-sohbet-profil-foto i {
	font-size: 52px;
	color: var(--wp-soluk);
}
.wp-sohbet-profil-ad {
	margin: 16px 0 0;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.25;
	color: var(--wp-yazi);
}
.wp-sohbet-profil-ad .wp-ad-rozet {
	justify-content: center;
	flex-wrap: wrap;
}
.wp-sohbet-profil-un,
.wp-sohbet-profil-istat {
	margin: 6px 0 0;
	font-size: 15px;
	font-weight: 500;
	color: var(--wp-soluk);
	line-height: 1.35;
}
.wp-sohbet-profil-istat { margin-top: 8px; font-size: 14px; }
.wp-sohbet-goruldu {
	margin-top: 4px;
	padding: 0 4px;
	font-size: 12px;
	font-weight: 500;
	color: var(--wp-soluk);
	line-height: 1.2;
}
.wp-sohbet-balon {
	position: relative;
	display: inline-block;
	width: fit-content;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
	background: color-mix(in srgb, var(--wp-yazi, #12141a) 12%, var(--wp-kart, #fff));
	color: var(--wp-yazi);
	border-radius: 20px;
	padding: 10px 14px;
	user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	overflow-wrap: anywhere;
	word-break: break-word;
}
.wp-sohbet-balon.is-ben {
	background: color-mix(in srgb, var(--wp-mavi, #3353A6) 70%, var(--wp-pembe, #DC0078));
	color: #fff;
	border-radius: 20px;
}
.wp-sohbet-ses {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 168px;
	max-width: 220px;
}
.wp-sohbet-ses-play {
	width: 34px;
	height: 34px;
	flex: 0 0 34px;
	border: 0;
	border-radius: 50%;
	background: color-mix(in srgb, currentColor 14%, transparent);
	color: inherit;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	cursor: pointer;
}
.wp-sohbet-ses-play i { font-size: 13px; }
.wp-sohbet-ses-dalga {
	display: flex;
	align-items: center;
	gap: 1.4px;
	height: 28px;
	flex: 1;
	min-width: 0;
}
.wp-sohbet-ses-dalga i {
	display: block;
	width: 2.6px;
	min-height: 4px;
	border-radius: 1.2px;
	background: currentColor;
	opacity: .38;
	align-self: center;
}
.wp-sohbet-ses.is-cal .wp-sohbet-ses-dalga i,
.wp-sohbet-ses.is-yukle .wp-sohbet-ses-dalga i { opacity: .72; }
.wp-sohbet-ses.is-dinlendi .wp-sohbet-ses-dalga i {
	background: #F59E0B;
	opacity: .55;
}
.wp-sohbet-balon.is-ben .wp-sohbet-ses.is-dinlendi .wp-sohbet-ses-dalga i {
	background: #F59E0B;
	opacity: .88;
}
.wp-sohbet-ses-sure {
	font-size: 11.5px;
	opacity: .75;
	flex: 0 0 auto;
}
.wp-sohbet-balon p {
	margin: 0;
	font-size: 15px;
	line-height: 1.35;
	white-space: pre-wrap;
	overflow-wrap: anywhere;
	word-break: break-word;
	max-width: 100%;
}
.wp-sohbet-oku-btn {
	display: block;
	margin-top: 10px;
	padding: 9px 12px;
	border-radius: 10px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	color: #fff;
	background: var(--wp-pembe, #dc0078);
}
.wp-sohbet-balon.is-ben .wp-sohbet-oku-btn {
	background: rgba(255, 255, 255, .22);
	color: #fff;
}
.wp-sohbet-balon.is-ben .wp-sohbet-meta small,
.wp-sohbet-balon.is-ben .wp-sohbet-silindi,
.wp-sohbet-balon.is-ben .wp-sohbet-gonderen { color: rgba(255, 255, 255, .9); }
.wp-sohbet-balon.is-tek-emoji,
.wp-sohbet-balon.is-emoji {
	background: transparent;
	padding: 0 2px 2px;
	max-width: none;
	box-shadow: none;
}
.wp-sohbet-balon.is-tek-emoji.is-ben,
.wp-sohbet-balon.is-emoji.is-ben {
	background: transparent;
	color: inherit;
	border-radius: 0;
}
.wp-sohbet-balon.is-tek-emoji .wp-sohbet-tek-emoji,
.wp-sohbet-balon.is-emoji-lg .wp-sohbet-tek-emoji {
	font-size: 52px;
	line-height: 1.1;
	margin: 0;
	white-space: nowrap;
}
.wp-sohbet-balon.is-emoji-md .wp-sohbet-tek-emoji {
	font-size: 36px;
	line-height: 1.1;
	margin: 0;
}
.wp-sohbet-balon.is-emoji-sm .wp-sohbet-tek-emoji {
	font-size: 22px;
	line-height: 1.15;
	margin: 0;
}
.wp-sohbet-balon.is-tek-emoji .wp-sohbet-meta small,
.wp-sohbet-balon.is-tek-emoji.is-ben .wp-sohbet-meta small,
.wp-sohbet-balon.is-emoji .wp-sohbet-meta small,
.wp-sohbet-balon.is-emoji.is-ben .wp-sohbet-meta small {
	color: var(--wp-soluk);
}
.wp-sohbet-balon.is-secili.is-tek-emoji,
.wp-sohbet-balon.is-secili.is-emoji,
.wp-sohbet-balon.is-secili.is-gorsel,
.wp-sohbet-balon.is-secili.is-gif {
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--wp-pembe, #dc0078) 40%, transparent);
	border-radius: 12px;
}
.wp-sohbet-balon.is-gif,
.wp-sohbet-balon.is-gorsel {
	background: transparent;
	padding: 0;
	box-shadow: none;
}
.wp-sohbet-balon.is-gif.is-ben,
.wp-sohbet-balon.is-gorsel.is-ben {
	background: transparent;
	color: inherit;
	border-radius: 0;
}
.wp-sohbet-balon.is-gif .wp-sohbet-meta small,
.wp-sohbet-balon.is-gif.is-ben .wp-sohbet-meta small,
.wp-sohbet-balon.is-gorsel .wp-sohbet-meta small,
.wp-sohbet-balon.is-gorsel.is-ben .wp-sohbet-meta small {
	color: var(--wp-soluk);
}
.wp-sohbet-satir.is-giris {
	animation: wp-sohbet-balon-giris .52s cubic-bezier(0.22, 1, 0.36, 1) both;
}
@keyframes wp-sohbet-balon-giris {
	from { transform: translateY(100%); }
	to { transform: translateY(0); }
}
.wp-sohbet-yaziyor {
	display: flex;
	align-items: flex-end;
	align-self: flex-start;
	gap: 8px;
	padding: 2px 0 8px;
	animation: wp-sohbet-balon-giris .52s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.wp-sohbet-yaziyor-foto {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-kart);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.wp-sohbet-yaziyor-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-sohbet-yaziyor-foto i { font-size: 14px; color: var(--wp-soluk); }
.wp-sohbet-yaziyor-balon {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 11px 14px;
	border-radius: 16px;
	background: var(--wp-pembe-acik);
}
.wp-sohbet-yaziyor-balon span {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--wp-soluk);
	animation: wp-sohbet-yaziyor-dalga 1.2s ease-in-out infinite;
}
.wp-sohbet-yaziyor-balon span:nth-child(2) { animation-delay: .15s; }
.wp-sohbet-yaziyor-balon span:nth-child(3) { animation-delay: .3s; }
@keyframes wp-sohbet-yaziyor-dalga {
	0%, 60%, 100% { transform: translateY(0); }
	30% { transform: translateY(-4px); }
}
.wp-sohbet-meta {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	gap: 3px;
	margin-top: 2px;
	float: right;
	clear: both;
	margin-left: 8px;
}
.wp-sohbet-meta small {
	color: var(--wp-soluk);
	font-size: 11px;
	font-weight: 500;
	line-height: 1;
}
.wp-sohbet-begeniler {
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
	margin-top: 2px;
	padding: 0;
}
.wp-sohbet-satir:not(.is-ben) .wp-sohbet-begeniler {
	margin-left: 40px;
}
.wp-sohbet-begeni {
	font-size: 14px;
	line-height: 1.1;
}
.wp-sohbet-kalp-anim {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	z-index: 2;
	animation: wpSohbetKalp 0.75s ease-out forwards;
}
.wp-sohbet-kalp-anim i {
	font-size: 42px;
	color: #e53935;
	filter: drop-shadow(0 2px 6px rgba(0,0,0,.28));
}
@keyframes wpSohbetKalp {
	0% { opacity: 0; transform: scale(.4); }
	35% { opacity: 1; transform: scale(1.15); }
	100% { opacity: 0; transform: scale(1.35); }
}
.wp-sohbet-mesaj-sabit {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px 10px 8px 14px;
	border-bottom: 1px solid var(--wp-cizgi);
	background: var(--wp-kart, var(--wp-zemin));
	flex-shrink: 0;
	cursor: pointer;
}
.wp-sohbet-mesaj-sabit > i { color: var(--wp-pembe); font-size: 13px; }
.wp-sohbet-mesaj-sabit-metin {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 1px;
}
.wp-sohbet-mesaj-sabit-metin small {
	font-size: 11px;
	font-weight: 700;
	color: var(--wp-soluk);
}
.wp-sohbet-mesaj-sabit-metin span {
	font-size: 13.5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-sohbet-mesaj-sabit-kapat {
	width: 36px;
	height: 36px;
	border: 0;
	background: none;
	color: var(--wp-soluk);
	font-size: 15px;
	cursor: pointer;
}
.wp-karsi-menu {
	position: fixed;
	inset: 0;
	z-index: 140;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px 28px;
}
.wp-karsi-menu-perde {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, .32);
}
.wp-karsi-menu-govde {
	position: relative;
	width: min(100%, 320px);
	z-index: 1;
}
.wp-karsi-menu-kart {
	background: var(--wp-kart, #fff);
	border-radius: 18px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, .14);
}
.wp-karsi-menu-ifade { padding: 10px 10px 12px 14px; margin-bottom: 10px; }
.wp-karsi-menu-ifade p {
	margin: 0 0 10px;
	text-align: center;
	font-size: 11px;
	font-weight: 500;
	color: var(--wp-soluk);
	line-height: 1.25;
}
.wp-karsi-menu-emojiler {
	display: flex;
	align-items: center;
	gap: 2px;
}
.wp-karsi-menu-emoji {
	flex: 1;
	border: 0;
	background: none;
	font-size: 26px;
	line-height: 1;
	padding: 4px 0;
	cursor: pointer;
}
.wp-karsi-menu-arti {
	width: 32px;
	height: 32px;
	flex-shrink: 0;
	border: 0;
	border-radius: 50%;
	background: color-mix(in srgb, var(--wp-soluk) 12%, transparent);
	color: var(--wp-soluk);
	cursor: pointer;
}
.wp-karsi-menu-islem { padding: 10px 4px 6px; }
.wp-karsi-menu-saat {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 2px 12px 8px;
	font-size: 16px;
	font-weight: 700;
	color: var(--wp-yazi);
}
.wp-karsi-menu-saat i {
	font-size: 16px;
	color: var(--wp-soluk);
}
.wp-karsi-menu-saat .is-once {
	font-size: 15px;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-karsi-menu-oge {
	display: flex;
	align-items: center;
	gap: 14px;
	width: 100%;
	border: 0;
	background: none;
	padding: 11px 16px;
	font-size: 16px;
	font-weight: 500;
	color: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-karsi-menu-oge i { width: 22px; text-align: center; font-size: 16px; }
.wp-karsi-menu-oge .wp-karsi-menu-ok { margin-left: auto; width: auto; color: inherit; opacity: .7; }
.wp-karsi-menu-oge.is-sikayet { color: var(--wp-hata); }
.wp-sohbet-yaz { display: flex; gap: 8px; }
.wp-sohbet-yaz .wp-form-kontrol { flex: 1; }
.wp-bolum-editor { min-height: 320px; font-size: 1rem; line-height: 1.6; }
.wp-uye-satir.is-yeni { background: color-mix(in srgb, var(--wp-pembe, #dc0078) 8%, transparent); }
html:not(.wp-kurucu) .wp-yalniz-kurucu { display: none !important; }
body.wp-misafir .wp-uye-nav { display: none !important; }
body.wp-misafir #wpKesfetHikaye:empty,
body.wp-misafir #wpKesfetPano:empty { display: none !important; }
.wp-kitap-profil-yazar.is-misafir { cursor: default; pointer-events: none; }
.wp-kesfet-yatay, .wp-kesfet-yazar-serit, .wp-kesfet-izgara,
.wp-kesfet-pano-slayt, .wp-kesfet-son-bolum-slayt, .wp-hikaye-serit-ic, .wp-kesfet-vitrin-slayt, .wp-kesfet-duyuru-slayt {
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.wp-kesfet-yatay::-webkit-scrollbar, .wp-kesfet-yazar-serit::-webkit-scrollbar,
.wp-kesfet-izgara::-webkit-scrollbar, .wp-kesfet-pano-slayt::-webkit-scrollbar,
.wp-kesfet-son-bolum-slayt::-webkit-scrollbar,
.wp-hikaye-serit-ic::-webkit-scrollbar, .wp-kesfet-vitrin-slayt::-webkit-scrollbar,
.wp-kesfet-duyuru-slayt::-webkit-scrollbar { display: none; }
.wp-slider img, .wp-kesfet-vitrin img, .wp-hikaye-serit img { -webkit-user-drag: none; }
.wp-onizleme-maske {
	position: fixed;
	inset: 0;
	z-index: 108;
	background: rgba(0,0,0,.42);
}
.wp-onizleme {
	position: fixed;
	left: 50%;
	right: auto;
	bottom: 0;
	z-index: 109;
	width: 100%;
	max-width: 600px;
	max-height: 70vh;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	background: var(--wp-kart, #fff);
	border-radius: 20px 20px 0 0;
	box-shadow: 0 -8px 32px rgba(0,0,0,.18);
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-onizleme.is-kurucu {
	padding: 2.2px 2.2px 0;
	background: linear-gradient(135deg, var(--wp-pembe), var(--wp-mavi, #3353a6));
	border-radius: 20px 20px 0 0;
}
.wp-onizleme.is-kurucu .wp-onizleme-govde,
.wp-onizleme.is-kurucu .wp-onizleme-ust,
.wp-onizleme.is-kurucu .wp-onizleme-alt,
.wp-onizleme.is-kurucu .wp-onizleme-baslik {
	background: var(--wp-kart, #fff);
}
.wp-onizleme.is-kurucu .wp-onizleme-ust { border-radius: 18px 18px 0 0; }
.wp-onizleme-ust {
	position: relative;
	height: 36px;
	flex-shrink: 0;
	margin-top: 12px;
}
.wp-onizleme-tutamac {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background: color-mix(in srgb, var(--wp-soluk, #888) 55%, transparent);
	transform: translate(-50%, -50%);
}
.wp-onizleme-ust-sag {
	position: absolute;
	right: 16px;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}
.wp-onizleme-ekle, .wp-onizleme-profil-btn {
	height: 32px;
	padding: 0 12px;
	border-radius: 8px;
	border: 1px solid var(--wp-cizgi);
	background: transparent;
	color: inherit;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
}
.wp-onizleme-profil-btn { border-radius: 18px; padding: 0 14px; }
.wp-onizleme-ekle:hover, .wp-onizleme-profil-btn:hover { color: inherit; }
.wp-onizleme-baslik {
	margin: 4px 24px 0;
	font-weight: 800;
	font-size: 1.05rem;
}
.wp-onizleme-govde {
	overflow: auto;
	padding: 20px 24px 8px;
	flex: 1;
	min-height: 0;
}
.wp-onizleme-yukle { padding: 56px 0; display: flex; justify-content: center; }
.wp-onizleme-kitap-ust {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
.wp-onizleme-kapak { width: 104px; flex-shrink: 0; position: relative; }
.wp-onizleme-kapak img, .wp-onizleme-kapak span {
	width: 104px;
	aspect-ratio: 512 / 800;
	object-fit: cover;
	border-radius: 8px;
	display: block;
	background: var(--wp-cizgi);
}
.wp-onizleme-kitap-ust h2 {
	margin: 0;
	font-size: 1.15rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: -.3px;
}
.wp-onizleme-meta {
	margin: 8px 0 0;
	color: var(--wp-soluk);
	font-size: .86rem;
	font-weight: 500;
}
.wp-onizleme-etiketler { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.wp-onizleme-etiket {
	padding: 4px 10px;
	border-radius: 8px;
	background: color-mix(in srgb, var(--wp-soluk, #888) 12%, transparent);
	color: inherit;
	text-decoration: none;
	font-size: .78rem;
	font-weight: 600;
}
.wp-onizleme-yazar {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 14px;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	text-align: left;
	cursor: pointer;
	width: 100%;
}
.wp-onizleme-yazar img, .wp-onizleme-yazar-bos {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	object-fit: cover;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.wp-onizleme-yazar small { display: block; color: var(--wp-mavi, #3353a6); font-weight: 700; font-size: .8rem; }
.wp-onizleme-istat {
	display: flex;
	margin: 18px 0 20px;
	padding: 18px 0;
	border-top: 1px solid var(--wp-cizgi);
	border-bottom: 1px solid var(--wp-cizgi);
}
.wp-onizleme-istat > div { flex: 1; text-align: center; }
.wp-onizleme-istat strong { display: block; font-size: .95rem; }
.wp-onizleme-istat span { font-size: .7rem; color: var(--wp-soluk); }
.wp-onizleme-aciklama { margin: 0; font-size: .95rem; line-height: 1.55; }
.wp-onizleme-aciklama.is-bos { color: var(--wp-soluk); }
.wp-onizleme-alt {
	display: flex;
	align-items: flex-end;
	gap: 10px;
	padding: 8px 24px 0;
	flex-shrink: 0;
}
.wp-onizleme-alt-hucre {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.wp-onizleme-seni-takip {
	display: block;
	text-align: center;
	font-size: .7rem;
	font-weight: 600;
	line-height: 1.2;
	color: var(--wp-soluk, #888);
	margin-bottom: 6px;
}
.wp-onizleme-alt .btn {
	width: 100%;
	height: 50px;
	border-radius: 12px;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-onizleme-kisi { display: flex; align-items: flex-start; gap: 16px; position: relative; }
.wp-onizleme-foto {
	width: 112px;
	height: 150px;
	border-radius: 16px;
	overflow: visible;
	background: color-mix(in srgb, var(--wp-soluk, #888) 12%, transparent);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: var(--wp-soluk);
	font-size: 2.4rem;
	position: relative;
}
.wp-onizleme-foto > img,
.wp-onizleme-foto > i.fa-user {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 14px;
	overflow: hidden;
}
.wp-onizleme-foto > i.fa-user {
	display: flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-soluk, #888) 12%, transparent);
}
.wp-onizleme-not-ikon {
	position: absolute;
	top: -4px;
	right: -4px;
	z-index: 4;
	width: 34px;
	height: 34px;
	border: 2px solid #fff;
	border-radius: 50%;
	background: var(--wp-zemin, #fff);
	color: var(--wp-pembe, #dc0078);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 1rem;
	padding: 0;
	box-shadow: 0 2px 8px rgba(0,0,0,.18);
}
.wp-onizleme-foto.is-kurucu .wp-onizleme-not-ikon {
	top: 28px;
	right: -6px;
}
.wp-onizleme-not-katman {
	position: absolute;
	left: 120px;
	top: 6px;
	z-index: 30;
	pointer-events: none;
}
.wp-onizleme-not-katman .wp-online-not-balon {
	pointer-events: auto;
	cursor: pointer;
}
.wp-onizleme-foto.is-kurucu {
	width: 120px;
	height: 160px;
	padding: 2.5px;
	background: linear-gradient(135deg, var(--wp-pembe), var(--wp-mavi, #3353a6));
}
.wp-onizleme-foto img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 14px; }
.wp-onizleme-ad-satir { font-weight: 800; font-size: 1.2rem; letter-spacing: -.3px; line-height: 1.1; }
.wp-onizleme-tik { color: #1d9bf0; font-size: .9em; }
.wp-onizleme-un { margin: 4px 0 0; color: var(--wp-pembe, #dc0078); font-weight: 700; font-size: .88rem; }
.wp-onizleme-cipler { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.wp-onizleme-cip {
	padding: 5px 10px;
	border-radius: 8px;
	background: color-mix(in srgb, var(--wp-soluk, #888) 12%, transparent);
	font-size: .75rem;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	gap: 4px;
}
.wp-onizleme-sayac {
	display: flex;
	margin-top: 16px;
	padding: 12px 0;
	border: .5px solid var(--wp-cizgi);
	border-radius: 14px;
	background: color-mix(in srgb, var(--wp-soluk, #888) 8%, transparent);
}
.wp-onizleme-sayac > div { flex: 1; text-align: center; }
.wp-onizleme-sayac strong { display: block; font-size: 1.05rem; }
.wp-onizleme-sayac span { font-size: .72rem; color: var(--wp-soluk); }
.wp-onizleme-bio { margin: 14px 0 0; color: var(--wp-soluk); font-size: .88rem; line-height: 1.4; }
.wp-onizleme-kurucu-serit {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 14px;
	padding: 8px 12px;
	border-radius: 12px;
	background: linear-gradient(135deg, var(--wp-pembe), var(--wp-mavi, #3353a6));
	color: #fff;
	font-size: .8rem;
	font-weight: 800;
}
.wp-quill-sar { position: relative; display: flex; flex-direction: column; min-height: 0; flex: 1; overflow: visible; }
.wp-quill-sar .ql-toolbar { display: none; }
.wp-quill-sar .ql-container {
	border: 0;
	font-size: 17px;
	font-family: inherit;
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	height: auto;
	overflow: hidden;
}
.wp-quill-sar .ql-editor { min-height: 220px; padding: 8px 0 16px; color: inherit; overflow-y: auto; }
.wp-quill-sar .ql-editor img,
.wp-quill-sar .ql-snow .ql-editor img {
	max-width: 196px;
	max-height: 132px;
	width: auto;
	height: auto;
	object-fit: contain;
	border-radius: 10px;
	display: block;
	margin: 6px 0;
}
.wp-quill-sar .ql-editor iframe {
	max-width: 280px;
	max-height: 158px;
	width: 100%;
	border-radius: 10px;
}
.wp-quill-sar .ql-editor.ql-blank::before { color: color-mix(in srgb, var(--wp-soluk) 70%, transparent); font-style: normal; left: 0; }
.wp-quill-cubuk {
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: 0;
	min-height: 48px;
	height: 48px;
	padding: 0;
	border-top: 0;
	background: #ECECEC;
	position: sticky;
	bottom: 0;
	overflow: visible;
	z-index: 2;
	flex-shrink: 0;
}
.wp-quill-cubuk-yan {
	flex: 1;
	display: flex;
	align-items: stretch;
	min-width: 0;
}
.wp-quill-cubuk-yan > .wp-quill-btn,
.wp-quill-cubuk-yan > .wp-quill-renk-sar,
.wp-quill-cubuk-yan > .wp-quill-metin-sar {
	flex: 1;
	min-width: 0;
	display: inline-flex;
	align-items: stretch;
	justify-content: center;
}
.wp-quill-cubuk > .wp-quill-a {
	flex: 0 0 auto;
	width: 48px;
}
body.wp-bolum-editor-acik .wp-quill-cubuk,
body.wp-pano-composer-acik .wp-quill-cubuk {
	height: auto;
	min-height: 48px;
	padding-bottom: env(safe-area-inset-bottom, 0px);
}
body.wp-klavye-acik.wp-bolum-editor-acik .wp-quill-cubuk,
body.wp-klavye-acik.wp-pano-composer-acik .wp-quill-cubuk {
	height: 48px;
	padding-bottom: 0;
}
[data-bs-theme=dark] .wp-quill-cubuk { background: color-mix(in srgb, var(--wp-kart) 86%, #000); }
.wp-quill-btn {
	flex: 1;
	width: auto;
	min-width: 0;
	height: 48px;
	border: 0;
	border-radius: 0;
	background: none;
	color: var(--wp-soluk);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-quill-btn.wp-quill-vurgu { color: var(--wp-pembe); }
.wp-quill-btn.wp-quill-soluk { color: color-mix(in srgb, var(--wp-soluk) 80%, transparent); }
.wp-quill-etiket {
	font-weight: 800;
	font-size: .95rem;
	letter-spacing: -.6px;
	line-height: 1;
	white-space: nowrap;
}
.wp-aksiyon.wp-etiket-sheet button { align-items: flex-start; }
.wp-aksiyon.wp-etiket-sheet .wp-aksiyon-ikon-kutu {
	width: 40px;
	height: 40px;
	border-radius: 12px;
	font-size: .95rem;
}
.wp-quill-a { flex: 2; }
.wp-quill-a-govde {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}
.wp-quill-a-harf {
	font-weight: 800;
	font-size: 1.2rem;
	line-height: 1;
	font-family: Georgia, "Times New Roman", serif;
}
.wp-quill-a-cizgiler {
	display: flex;
	flex-direction: column;
	gap: 3px;
	width: 11px;
}
.wp-quill-a-cizgiler i {
	display: block;
	height: 2px;
	border-radius: 1px;
	background: currentColor;
}
.wp-quill-a-cizgiler i:nth-child(2) { width: 80%; }
.wp-quill-a-cizgiler i:nth-child(3) { width: 55%; }
.wp-quill-renk-sar {
	position: relative;
	flex: 1;
	display: flex;
	align-items: stretch;
	min-width: 0;
}
.wp-quill-renk-sar > .wp-quill-btn {
	flex: 1;
	width: 100%;
}
.wp-quill-metin-sar {
	position: relative;
	flex: 1;
	display: flex;
	align-items: stretch;
	min-width: 0;
}
.wp-quill-metin-sar > .wp-quill-btn {
	flex: 1;
	width: 100%;
}
.wp-quill-renk-ikon {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	gap: 3px;
}
.wp-quill-renk-a {
	font-weight: 800;
	font-size: 1rem;
	line-height: 1;
}
.wp-quill-renk-bar {
	width: 18px;
	height: 7px;
	border-radius: 4px;
	background: currentColor;
}
.wp-quill-btn span { font-weight: 800; font-size: 1.05rem; }
.wp-quill-balon {
	position: absolute;
	left: 50%;
	bottom: calc(100% + 8px);
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	padding: 6px 8px;
	border-radius: 14px;
	background: #ECECEC;
	box-shadow: 0 8px 24px rgba(0,0,0,.16);
	z-index: 6;
}
.wp-quill-balon-satir {
	display: flex;
	align-items: center;
	gap: 2px;
}
.wp-quill-renk-balon {
	position: fixed;
	top: calc(var(--wp-header-h) + var(--wp-safe-top));
	left: 0;
	right: 0;
	bottom: auto;
	width: 100%;
	max-width: none;
	margin: 0;
	transform: none;
	border-radius: 0;
	box-shadow: none;
	padding: 8px 0;
	z-index: 40;
	align-items: stretch;
	gap: 0;
}
body.wp-chrome-kapali .wp-quill-renk-balon,
body.wp-yuzey-masa.wp-bolum-editor-acik .wp-quill-renk-balon {
	top: var(--wp-safe-top);
}
.wp-quill-renkler {
	gap: 8px;
	padding: 6px 8px;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	width: 100%;
	max-width: none;
	-webkit-overflow-scrolling: touch;
}
.wp-quill-renk {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	border: 1.5px solid rgba(0,0,0,.18);
	flex-shrink: 0;
	padding: 0;
	cursor: pointer;
}
.wp-quill-renk.is-yok,
.wp-quill-renk.is-kalem {
	background: transparent;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #3353A6;
	font-size: 14px;
}
.wp-quill-renk-ayrac {
	width: 1px;
	height: 28px;
	background: rgba(51,83,166,.28);
	flex-shrink: 0;
	margin: 0 4px;
}
.wp-quill-fmt-kart {
	width: 40px !important;
	height: 40px !important;
	min-width: 40px;
	border-radius: 10px !important;
	margin: 0 3px;
	border: 1px solid transparent;
}
.wp-quill-fmt-kart i { font-size: 16px; }
.wp-quill-fmt-kart.is-bold { background: rgba(51,83,166,.14); color: #3353A6; border-color: rgba(51,83,166,.35); }
.wp-quill-fmt-kart.is-italic { background: rgba(124,77,255,.14); color: #7C4DFF; border-color: rgba(124,77,255,.35); }
.wp-quill-fmt-kart.is-underline { background: rgba(0,137,123,.14); color: #00897B; border-color: rgba(0,137,123,.35); }
.wp-quill-fmt-kart.is-sol { background: rgba(239,108,0,.14); color: #EF6C00; border-color: rgba(239,108,0,.35); }
.wp-quill-fmt-kart.is-orta { background: rgba(46,125,50,.14); color: #2E7D32; border-color: rgba(46,125,50,.35); }
.wp-quill-fmt-kart.is-sag { background: rgba(220,0,120,.14); color: #DC0078; border-color: rgba(220,0,120,.35); }
.wp-quill-fmt-kart.is-liste { background: rgba(92,107,192,.14); color: #5C6BC0; border-color: rgba(92,107,192,.35); }
.wp-aksiyon.is-kartli .wp-aksiyon-madde-baslik {
	font-weight: 800;
	font-size: .95rem;
}
.wp-aksiyon.is-kartli .wp-yonet-alt {
	font-size: .78rem;
	font-weight: 500;
	line-height: 1.35;
}
.wp-quill-renk.is-yok {
	position: relative;
}
.wp-quill-renk.is-yok::after {
	content: "";
	position: absolute;
	left: 6px;
	right: 6px;
	top: 50%;
	height: 1.5px;
	background: currentColor;
	transform: rotate(-45deg);
}
.wp-quill-balon[hidden] { display: none !important; }
.wp-quill-metin-menu {
	position: fixed;
	z-index: 4200;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	width: 348px;
	max-width: calc(100vw - 16px);
	height: 44px;
	background: #fff;
	border-radius: 22px;
	box-shadow: 0 10px 28px rgba(0, 0, 0, .22);
	overflow: hidden;
}
.wp-quill-metin-menu button {
	flex: 1 1 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	margin: 0;
	padding: 0 4px;
	border: 0;
	background: transparent;
	color: #222;
	font-size: 11.5px;
	font-weight: 700;
	line-height: 1.1;
	white-space: nowrap;
}
.wp-quill-metin-menu button + button { border-left: 1px solid rgba(0, 0, 0, .10); }
.wp-quill-metin-menu i { font-size: 15px; color: #222; }
.wp-quill-metin-menu span { overflow: hidden; text-overflow: ellipsis; }
[data-bs-theme=dark] .wp-quill-balon { background: color-mix(in srgb, var(--wp-kart) 86%, #000); }
.wp-quill-balon .wp-quill-btn {
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border-radius: 8px;
	color: inherit;
}
.wp-ic-sayfa-maske,
.wp-ic-sayfa-okuma-maske {
	position: fixed;
	inset: 0;
	z-index: 96;
	background: rgba(0,0,0,.4);
}
.wp-ic-sayfa-pencere,
.wp-ic-sayfa-okuma {
	position: fixed;
	left: 50%;
	right: auto;
	bottom: var(--wp-klavye, 0px);
	z-index: 97;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 600px;
	transform: translateX(-50%);
	background: var(--wp-kart, #fff);
	border-radius: 20px 20px 0 0;
	padding: 12px 0 0;
	box-shadow: 0 -8px 32px rgba(0,0,0,.18);
}
.wp-ic-sayfa-pencere {
	height: 92dvh;
	max-height: 92dvh;
	padding-bottom: env(safe-area-inset-bottom, 0px);
}
.wp-ic-sayfa-okuma {
	height: 62dvh;
	max-height: 62dvh;
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}
body.wp-klavye-acik .wp-ic-sayfa-pencere {
	height: var(--wp-vvh, 92dvh);
	max-height: var(--wp-vvh, 92dvh);
	padding-bottom: 0;
}
.wp-ic-sayfa-bar {
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 4px 8px 4px 4px;
	flex-shrink: 0;
}
.wp-ic-sayfa-bar .wp-aksiyon-baslik {
	flex: 1;
	margin: 0;
	font-size: 18px;
	font-weight: 800;
	min-width: 0;
}
.wp-ic-sayfa-kapat {
	width: 40px;
	height: 40px;
	border: 0;
	background: none;
	color: inherit;
	border-radius: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.15rem;
	flex-shrink: 0;
}
.wp-ic-sayfa-ekle {
	border: 0;
	background: none;
	color: var(--wp-pembe);
	font-weight: 800;
	font-size: .95rem;
	padding: 8px 8px;
	flex-shrink: 0;
}
.wp-ic-sayfa-ekle:disabled { opacity: .45; }
.wp-ic-sayfa-ipucu {
	margin: 0 20px 8px;
	padding: 0;
	font-size: .8rem;
	line-height: 1.35;
	color: var(--wp-soluk);
	flex-shrink: 0;
}
#icSayfaBaslik {
	width: calc(100% - 40px);
	margin: 0 20px;
	border: 0;
	background: transparent;
	color: inherit;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	padding: 4px 0 10px;
	outline: none;
	flex-shrink: 0;
}
#icSayfaBaslik::placeholder {
	color: color-mix(in srgb, var(--wp-soluk) 70%, transparent);
	font-weight: 600;
}
.wp-ic-sayfa-quill {
	flex: 1;
	min-height: 0;
	padding: 12px 20px 0;
	overflow: hidden;
	border-top: 1px solid var(--wp-cizgi);
}
.wp-ic-sayfa-quill .ql-editor { min-height: 0; flex: 1; }
.wp-ic-sayfa-quill .ql-editor img,
.wp-ic-sayfa-quill .ql-snow .ql-editor img,
.wp-ic-sayfa-quill .ql-editor .wp-quill-ozel img,
.wp-ic-sayfa-okuma-govde .ql-editor img,
.wp-ic-sayfa-okuma-govde .ql-snow .ql-editor img,
.wp-ic-sayfa-okuma-govde .ql-editor .wp-quill-ozel img {
	max-width: 70%;
	width: auto;
	height: auto;
	object-fit: contain;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-ic-sayfa-okuma-baslik {
	font-weight: 800;
	font-size: 1.05rem;
	padding: 8px 20px 8px;
	margin: 0;
	flex-shrink: 0;
}
.wp-ic-sayfa-okuma-govde {
	flex: 1;
	min-height: 0;
	overflow: auto;
	padding: 0 20px 8px;
}
.wp-ic-sayfa-okuma-govde .ql-editor { min-height: 0; padding: 0 0 16px; }
.wp-ic-sayfa-okuma-yukleniyor {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	font-size: 1.4rem;
}
.ql-editor .wp-quill-ozel {
	margin: 8px 0;
}
.ql-editor .wp-quill-ozel img {
	max-width: 100%;
	border-radius: 12px;
	display: block;
}
.ql-editor .wp-quill-ozel:has(.wp-quill-ozel-video) {
	position: relative;
	display: inline-block;
	max-width: 280px;
}
.wp-bolum-p-govde .ql-editor .wp-quill-ozel:has(.wp-quill-ozel-video),
.wp-bolum-okuma-sayfa .ql-editor .wp-quill-ozel:has(.wp-quill-ozel-video) {
	display: block;
	max-width: 100%;
	width: 100%;
}
.wp-pano-p .ql-editor .wp-quill-ozel:has(.wp-quill-ozel-video) {
	display: block;
	max-width: 70%;
	width: 70%;
	margin-right: auto;
}
.wp-bolum-p-govde .wp-quill-ozel-video,
.wp-pano-p .wp-quill-ozel-video,
.wp-bolum-okuma-sayfa .wp-quill-ozel-video {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	border-radius: 12px;
}
.wp-bolum-p.is-medya {
	margin: 8px 0;
}
.wp-bolum-p.is-medya .wp-bolum-okuma-medya {
	margin: 0;
}
.wp-bolum-p.is-medya .wp-bolum-okuma-medya-slayt {
	flex: none;
}
.ql-editor .wp-quill-ozel:has(.wp-quill-ozel-video)::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0;
	height: 0;
	margin: -10px 0 0 -7px;
	border-style: solid;
	border-width: 10px 0 10px 16px;
	border-color: transparent transparent transparent #fff;
	filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .45));
	pointer-events: none;
}
.ql-editor .wp-quill-ozel table,
.wp-bolum-p-govde .wp-quill-ozel table,
.wp-pano-p .wp-quill-ozel table,
.wp-ic-sayfa-okuma-govde .wp-quill-ozel table {
	width: 100%;
	border-collapse: collapse;
	margin: 8px 0;
	font-size: .95em;
}
.ql-editor .wp-quill-ozel th,
.ql-editor .wp-quill-ozel td,
.wp-bolum-p-govde .wp-quill-ozel th,
.wp-bolum-p-govde .wp-quill-ozel td,
.wp-pano-p .wp-quill-ozel th,
.wp-pano-p .wp-quill-ozel td,
.wp-ic-sayfa-okuma-govde .wp-quill-ozel th,
.wp-ic-sayfa-okuma-govde .wp-quill-ozel td {
	border: 1px solid var(--wp-cizgi);
	padding: 6px 8px;
	vertical-align: top;
}
.ql-editor .wp-quill-ozel th,
.wp-bolum-p-govde .wp-quill-ozel th,
.wp-pano-p .wp-quill-ozel th,
.wp-ic-sayfa-okuma-govde .wp-quill-ozel th {
	font-weight: 700;
	background: color-mix(in srgb, var(--wp-yazi) 6%, transparent);
}
.wp-aksiyon-maske.wp-ai-maske {
	z-index: 110;
}
.wp-aksiyon.wp-ai-sheet {
	z-index: 111;
	max-height: 80vh;
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-ai-sheet .wp-form-kontrol {
	margin: 0 16px 8px;
	min-height: 120px;
	resize: vertical;
	width: calc(100% - 32px);
}
.wp-ai-gorsel-satir {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 8px 16px 10px;
	font-weight: 600;
}
.wp-ai-sheet .btn-wp {
	margin: 4px 16px 0;
	width: calc(100% - 32px);
}
.wp-ai-sheet .btn-wp:disabled {
	opacity: .65;
}
.wp-aksiyon.wp-link-sheet {
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-link-sheet .wp-form-etiket {
	display: block;
	margin: 0 16px 6px;
	font-weight: 700;
	font-size: .82rem;
}
.wp-link-sheet .wp-form-kontrol {
	margin: 0 16px 12px;
	width: calc(100% - 32px);
}
.wp-link-sheet .btn-wp {
	margin: 4px 16px 0;
	width: calc(100% - 32px);
}
.wp-link-sheet .btn-wp:disabled {
	opacity: .65;
}
body.wp-ai-kilit-acik {
	overflow: hidden;
}
.wp-ai-kilit {
	position: fixed;
	inset: 0;
	z-index: 220;
	background: rgba(0,0,0,.62);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
}
.wp-ai-kilit-kart {
	background: var(--wp-kart, #fff);
	color: var(--wp-yazi);
	border-radius: 16px;
	padding: 24px 28px;
	text-align: center;
	max-width: 320px;
	width: 100%;
	box-shadow: 0 8px 32px rgba(0,0,0,.22);
}
.wp-ai-kilit-kart i {
	font-size: 1.7rem;
	color: var(--wp-pembe);
	display: block;
}
.wp-ai-kilit-kart p {
	margin: 14px 0 0;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.35;
}
.wp-ai-onizleme-maske {
	position: fixed;
	inset: 0;
	z-index: 130;
	background: rgba(0,0,0,.4);
}
.wp-ai-onizleme {
	position: fixed;
	left: 50%;
	right: auto;
	bottom: var(--wp-klavye, 0px);
	z-index: 131;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 600px;
	height: 92dvh;
	max-height: 92dvh;
	transform: translateX(-50%);
	background: var(--wp-kart, #fff);
	border-radius: 20px 20px 0 0;
	padding: 12px 0 env(safe-area-inset-bottom, 0px);
	box-shadow: 0 -8px 32px rgba(0,0,0,.18);
}
body.wp-klavye-acik .wp-ai-onizleme {
	height: var(--wp-vvh, 92dvh);
	max-height: var(--wp-vvh, 92dvh);
	padding-bottom: 0;
}
.wp-ai-onizleme-quill {
	flex: 1;
	min-height: 0;
	padding: 12px 20px 0;
	overflow: hidden;
	border-top: 1px solid var(--wp-cizgi);
}
.wp-ai-onizleme-quill .ql-editor { min-height: 0; flex: 1; }
.ql-editor .wp-duvar-ses-uyari {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 8px 0;
	padding: 12px 14px;
	border-radius: 12px;
	border: 1px solid var(--wp-cizgi);
	background: color-mix(in srgb, var(--wp-soluk) 10%, transparent);
	color: var(--wp-soluk);
	font-size: .9rem;
	font-weight: 600;
	line-height: 1.35;
}
.ql-editor .wp-duvar-ses-uyari i {
	flex-shrink: 0;
	font-size: 1.1rem;
	color: var(--wp-pembe);
}
.ql-editor .wp-bagli-kart {
	display: flex;
	gap: 10px;
	align-items: center;
	border: 1px solid var(--wp-cizgi);
	border-radius: 12px;
	padding: 8px;
}
.ql-editor .wp-bagli-kart img {
	width: 48px;
	height: 72px;
	object-fit: cover;
	border-radius: 8px;
	flex-shrink: 0;
}
.ql-editor .wp-bagli-kart.is-profil img,
.ql-editor .wp-bagli-kart.is-profil .wp-bagli-kart-bos {
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
.ql-editor .wp-bagli-kart.is-profil .wp-bagli-kart-bos {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-cizgi);
	color: var(--wp-soluk);
	flex-shrink: 0;
}
.wp-bagla-ara .wp-aksiyon-liste {
	max-height: 48vh;
	overflow: auto;
}
a.wp-ic-sayfa-link,
.ql-editor a[href*="icsayfa"] {
	color: var(--wp-pembe) !important;
	font-weight: 700;
	text-decoration: none !important;
	cursor: pointer;
}
.wp-bolum-editor-sayfa { display: flex; flex-direction: column; min-height: 70vh; }
.wp-bolum-editor-bar, .wp-sohbet-ust {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 8px 4px 12px;
}
.wp-bolum-editor-bar h1, .wp-sohbet-ust h1 { flex: 1; font-size: 1.05rem; font-weight: 800; margin: 0; }
.wp-bolum-editor-kaydet, .wp-bolum-editor-ikon, .wp-sohbet-geri, .wp-sohbet-menu {
	border: 0;
	background: none;
	color: inherit;
	width: 40px;
	height: 40px;
	border-radius: 10px;
}
.wp-bolum-editor-kaydet { width: auto; padding: 0 12px; font-weight: 800; color: var(--wp-pembe); }
.wp-bolum-orijinal-ust { padding: 12px 4px 0; }
.wp-bolum-orijinal-ust .wp-bilgi-banner { margin-bottom: 12px; }
.wp-sohbet-ust {
	min-height: 48px;
	padding: 0 2px;
}
.wp-sohbet-ust .wp-sohbet-geri {
	width: 44px;
	height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border-radius: 0;
	font-size: 16px;
}
.wp-sohbet-ust .wp-sohbet-menu,
.wp-sohbet-ust .wp-grup-pano-zil,
.wp-sohbet-ust .wp-grup-paylas,
.wp-sohbet-ust .wp-sohbet-bahsetme {
	width: 34px;
	height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border-radius: 0;
	font-size: 16px;
}
.wp-sohbet-ust .wp-sohbet-bahsetme {
	color: var(--wp-pembe);
	background: transparent;
	border: 0;
	flex-shrink: 0;
}
.wp-sohbet-ust .wp-sohbet-bahsetme[hidden] { display: none; }
.wp-sohbet-ust .wp-sohbet-hediye {
	width: 34px;
	height: 34px;
	margin: 0 6px 0 0;
	border: 0;
	border-radius: 50%;
	background: var(--wp-pembe);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 15px;
}
.wp-sohbet-ust .wp-oda-baslik { flex: 1; min-width: 0; }
.wp-oda-bekleyen {
	position: relative;
	width: 44px;
	height: 48px;
	border: 0;
	background: none;
	color: inherit;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 17px;
}
.wp-oda-bekleyen-badge {
	position: absolute;
	top: 8px;
	right: 6px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 8px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	line-height: 16px;
	text-align: center;
}
.wp-grup-pano-zil,
.wp-grup-paylas {
	position: relative;
	border: 0;
	background: none;
	color: inherit;
	flex-shrink: 0;
	font-size: 17px;
}
.wp-grup-pano-bildirim-liste {
	margin: 8px 12px 24px;
}
.wp-grup-pano-bildirim-satir .wp-grup-pano-bildirim-metin {
	display: block;
	font-size: 13px;
	line-height: 1.35;
	margin-top: 2px;
}
.wp-grup-pano-bildirim-satir .wp-grup-pano-bildirim-metin small {
	color: var(--wp-soluk);
	font-weight: 500;
}
.wp-grup-pano-bildirim-satir .wp-unvan-satir,
.wp-grup-pano-bildirim-satir .wp-unvan-satir.is-yonetim,
.wp-grup-pano-bildirim-satir .wp-grup-pano-paylas-handle,
.wp-grup-pano-bildirim-satir .wp-grup-pano-paylas-handle .wp-ad-rozet {
	color: var(--wp-pembe);
	font-weight: 700;
}
.wp-oda-bekleyen-satir {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 16px;
}
.wp-oda-bekleyen-satir .wp-aksiyon-metin { flex: 1; min-width: 0; }
.wp-oda-bekleyen-satir .wp-grup-pano-paylas-handle,
.wp-oda-bekleyen-satir .wp-grup-pano-paylas-handle .wp-ad-rozet {
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 12px;
}
.wp-oda-davet-iptal {
	border: 0;
	background: none;
	color: var(--wp-pembe);
	font-weight: 800;
	flex-shrink: 0;
	padding: 8px 4px;
}
.wp-grup-talep-kart {
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
	border: 0;
	border-bottom: 1px solid var(--wp-cizgi);
	background: var(--wp-kart, transparent);
	padding: 8px 14px;
	text-align: left;
	color: inherit;
	font-size: 13px;
	font-weight: 700;
}
.wp-grup-talep-kart > span { flex: 1; min-width: 0; }
.wp-grup-talep-kart .fa-user-plus { color: var(--wp-pembe); }
.wp-grup-talep-kart .fa-chevron-right { opacity: .45; font-size: 12px; }
.wp-talep-rozet {
	background: var(--wp-sari, #ca8a04);
}
.wp-uye-rozetler {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-shrink: 0;
}
.wp-grup-talep-yonet-liste {
	max-height: 48vh;
	overflow-y: auto;
	padding: 0 4px 8px;
}
.wp-grup-talep-yonet-satir {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 8px;
	border-bottom: 1px solid var(--wp-cizgi);
}
.wp-grup-talep-yonet-satir:last-child { border-bottom: 0; }
.wp-grup-talep-yonet-foto {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-cizgi);
}
.wp-grup-talep-yonet-foto img { width: 100%; height: 100%; object-fit: cover; }
.wp-grup-talep-yonet-ad { flex: 1; min-width: 0; font-weight: 700; }
.wp-grup-talep-yonet-aksiyon { display: flex; gap: 6px; flex-shrink: 0; }
.wp-grup-talep-bos { margin: 8px 16px 16px; color: var(--wp-soluk, #888); }
.wp-grup-bahsetme-liste {
	max-height: 48vh;
	overflow-y: auto;
	padding: 0 8px 8px;
}
.wp-grup-bahsetme-satir {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 10px 4px;
	border-bottom: 1px solid var(--wp-cizgi);
}
.wp-grup-bahsetme-satir:last-child { border-bottom: 0; }
.wp-grup-bahsetme-foto {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-cizgi);
}
.wp-grup-bahsetme-foto img { width: 100%; height: 100%; object-fit: cover; }
.wp-grup-bahsetme-govde {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.wp-grup-bahsetme-alt,
.wp-grup-bahsetme-alt .wp-unvan-satir,
.wp-grup-bahsetme-alt .wp-unvan-satir.is-yonetim,
.wp-grup-bahsetme-alt .wp-ad-rozet {
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 12px;
}
.wp-grup-bahsetme-metin {
	font-size: 13.5px;
	line-height: 1.25;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-grup-bahsetme-zaman {
	color: var(--wp-soluk, #888);
	font-size: 11px;
}
.wp-grup-bahsetme-bos { margin: 8px 16px 16px; color: var(--wp-soluk, #888); }
.wp-bolum-editor-baslik {
	width: 100%;
	border: 0;
	border-bottom: 1px solid var(--wp-cizgi);
	background: none;
	padding: 10px 4px;
	font-size: 1.15rem;
	font-weight: 700;
	color: inherit;
	outline: none;
}
.wp-bolum-liste-sayfa {
	margin: -16px -16px -28px;
	min-height: calc(100dvh - var(--wp-header-h) - var(--wp-tab-h) - var(--wp-safe-top) - 8px);
	display: flex;
	flex-direction: column;
}
.wp-bolum-liste-ust {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 10px 10px 8px;
}
.wp-bolum-cip {
	padding: 7px 10px;
	border-radius: 8px;
	background: color-mix(in srgb, var(--wp-yazi) 6%, transparent);
	font-size: .82rem;
	font-weight: 800;
	letter-spacing: -.1px;
}
.wp-bolum-sira-btn {
	margin-left: auto;
	border: 0;
	color: var(--wp-pembe);
	cursor: pointer;
}
.wp-bolum-liste { flex: 1; }
.wp-bolum-satir {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
	padding: 10px 16px;
	border: 0;
	border-bottom: 1px solid color-mix(in srgb, var(--wp-cizgi) 70%, transparent);
	background: none;
	color: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-bolum-no {
	width: 40px;
	height: 40px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 800;
	font-size: .95rem;
	flex-shrink: 0;
}
.wp-bolum-no.is-taslak, .wp-bolum-durum.is-taslak { color: #ef6c00; }
.wp-bolum-no.is-taslak { background: color-mix(in srgb, #ef6c00 12%, transparent); }
.wp-bolum-no.is-yayin, .wp-bolum-durum.is-yayin { color: #2e7d32; }
.wp-bolum-no.is-yayin { background: color-mix(in srgb, #2e7d32 12%, transparent); }
.wp-bolum-no.is-plan, .wp-bolum-durum.is-plan { color: var(--wp-mavi); }
.wp-bolum-no.is-plan { background: color-mix(in srgb, var(--wp-mavi) 12%, transparent); }
.wp-bolum-govde { flex: 1; min-width: 0; }
.wp-bolum-ust { display: flex; align-items: flex-start; gap: 8px; }
.wp-bolum-ust strong {
	flex: 1;
	font-size: .95rem;
	font-weight: 800;
	line-height: 1.28;
}
.wp-bolum-durum {
	padding: 4px 9px;
	border-radius: 20px;
	font-size: .7rem;
	font-weight: 700;
	flex-shrink: 0;
	background: color-mix(in srgb, currentColor 12%, transparent);
}
.wp-bolum-istatlar { display: flex; flex-wrap: wrap; gap: 4px 12px; margin-top: 6px; }
.wp-bolum-bekliyor {
	display: block;
	margin-top: 4px;
	font-size: .75rem;
	font-weight: 700;
	color: var(--wp-kirmizi, #d32f2f);
}
.wp-bolum-istat {
	display: inline-flex;
	align-items: center;
	gap: 3px;
	font-size: .7rem;
	font-weight: 600;
	letter-spacing: -.1px;
	color: var(--wp-soluk);
}
.wp-bolum-istat i { font-size: .7rem; }
.wp-bolum-liste-alt {
	margin-top: auto;
	position: sticky;
	bottom: 0;
	padding: 8px 16px 12px;
	background: var(--wp-zemin);
}
.wp-bolum-sira-sayfa { display: flex; flex-direction: column; gap: 12px; }
.wp-bolum-sira-liste { display: flex; flex-direction: column; gap: 10px; }
.wp-bolum-sira-kart {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px 14px 8px 6px;
	border-radius: 16px;
	background: var(--wp-kart);
	box-shadow: var(--wp-golge);
	cursor: grab;
}
.wp-bolum-sira-kart.is-suruklenen {
	opacity: .42;
	transform: scale(1.03);
	box-shadow: 0 12px 28px rgba(12, 13, 33, .2);
	outline: 2px solid var(--wp-pembe);
}
.wp-bolum-sira-tut {
	width: 48px;
	height: 48px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe) 10%, transparent);
	color: var(--wp-pembe);
	font-size: 1.15rem;
	flex-shrink: 0;
}
.wp-bolum-sira-no {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-yazi) 6%, transparent);
	font-weight: 800;
	font-size: .88rem;
	flex-shrink: 0;
}
.wp-bolum-sira-ad {
	flex: 1;
	min-width: 0;
	font-weight: 800;
	font-size: .98rem;
	line-height: 1.3;
}
.wp-pano-quill-sar .ql-editor { min-height: 0; flex: 1; }
body.wp-yazim-tam .wp-pano-composer-uye,
body.wp-yazim-tam .wp-pano-composer-alinti,
body.wp-yazim-tam .wp-pano-composer-baslik,
body.wp-yazim-tam .wp-pano-composer-kol,
body.wp-yazim-tam .wp-pano-composer-ayrac,
body.wp-yazim-tam .wp-bolum-editor-baslik {
	display: none !important;
}
body.wp-yazim-tam .wp-pano-composer-govde {
	flex: 1;
	min-height: 0;
	padding-top: 8px;
}
body.wp-yazim-tam .wp-yazim-kapat {
	width: auto;
	padding: 0 12px;
}
body.wp-yazim-tam .wp-yazim-kapat-ikon { display: none; }
.wp-yazim-bitti-yazi { display: none; }
body.wp-yazim-tam .wp-yazim-bitti-yazi {
	display: inline;
	font-weight: 800;
	font-size: .95rem;
	color: var(--wp-pembe);
	letter-spacing: -.2px;
}
.wp-gelen-arac { display: flex; gap: 8px; padding: 0 0 12px; }
.wp-gelen-arac-btn {
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 10px 8px;
	border-radius: 12px;
	background: color-mix(in srgb, var(--wp-soluk) 10%, transparent);
	color: inherit;
	text-decoration: none;
	font-size: .82rem;
	font-weight: 700;
}
.wp-gelen-appbar {
	display: flex;
	align-items: center;
	height: 48px;
	padding: max(8px, env(safe-area-inset-top, 0px)) 4px 0;
	background: var(--wp-zemin);
}
.wp-gelen .wp-uye-liste { padding: 0 8px 12px; }
.wp-gelen-geri,
.wp-gelen-ikon {
	width: 44px;
	height: 48px;
	border: 0;
	background: none;
	color: var(--wp-yazi);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	text-decoration: none;
	font-size: 18px;
}
.wp-gelen-ikon.is-yesil { color: #31A24C; }
.wp-gelen-baslik {
	flex: 1;
	min-width: 0;
	border: 0;
	background: none;
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 0 4px;
}
.wp-gelen-baslik-yazi {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-gelen-pill {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 4px 8px;
	border-radius: 14px;
	background: color-mix(in srgb, var(--wp-soluk) 14%, var(--wp-kart));
	color: color-mix(in srgb, var(--wp-yazi) 75%, transparent);
	font-size: 14px;
	flex-shrink: 0;
}
.wp-gelen-nokta {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #31A24C;
}
.wp-gelen-nokta.is-kapali { background: #9E9E9E; }
.wp-gelen-ara {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 2px 14px 6px;
	padding: 0 12px;
	height: 40px;
	border-radius: 20px;
	background: color-mix(in srgb, var(--wp-soluk) 10%, transparent);
	border: 1px solid color-mix(in srgb, var(--wp-soluk) 28%, transparent);
}
.wp-gelen-ara i { color: var(--wp-soluk); font-size: .9rem; }
.wp-gelen-ara input {
	flex: 1;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: .92rem;
	outline: none;
	min-width: 0;
}
.wp-gelen-filtre { display: flex; gap: 8px; margin: 8px 14px 6px; align-items: center; }
.wp-gelen-filtre button {
	flex: 1;
	border: 0;
	border-radius: 20px;
	padding: 8px;
	background: color-mix(in srgb, var(--wp-soluk) 10%, transparent);
	color: inherit;
	font-weight: 700;
	font-size: .82rem;
}
.wp-gelen-filtre button.is-aktif { background: var(--wp-pembe); color: #fff; }
.wp-gelen-filtre-secim {
	flex: 0 0 36px !important;
	width: 36px;
	height: 36px;
	padding: 0 !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-gelen-filtre-secim.is-aktif {
	background: color-mix(in srgb, var(--wp-pembe) 14%, transparent);
	color: var(--wp-pembe);
}
.wp-gelen-check {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 2px solid var(--wp-soluk);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: transparent;
	font-size: 11px;
}
.wp-gelen-check.is-secili {
	border-color: var(--wp-pembe);
	background: var(--wp-pembe);
	color: #fff;
}
.wp-gelen-toplu-sil {
	position: sticky;
	bottom: 0;
	z-index: 6;
	display: flex;
	gap: 10px;
	padding: 8px 16px calc(12px + env(safe-area-inset-bottom, 0px));
	background: var(--wp-zemin);
}
.wp-gelen-toplu-sil[hidden] { display: none !important; }
.wp-gelen-toplu-sil .btn-wp,
.wp-gelen-toplu-sil .btn-wp-ghost {
	flex: 1;
	width: auto;
	margin: 0;
}
.wp-gelen-toplu-sil .btn-wp:disabled {
	opacity: .45;
	pointer-events: none;
}
.wp-sohbet-sayfa { display: flex; flex-direction: column; min-height: 70vh; }
.wp-grup-kabuk { min-height: calc(100vh - 56px); }
.wp-grup-panel { flex: 1; min-height: 0; overflow: auto; position: relative; }
.wp-grup-panel[hidden] { display: none !important; }
.wp-grup-pano-ekle-sar {
	flex: 0 0 auto;
	padding: 10px 16px 4px;
}
.wp-grup-pano-liste { padding: 12px 12px 16px; }
.wp-grup-pano-bos .wp-bilgi-banner { margin-bottom: 14px; }
.wp-grup-kurallar-govde { padding: 16px 16px 28px; }
.wp-grup-sekme {
	display: flex;
	flex: 0 0 auto;
	gap: 6px;
	padding: 8px 8px 10px;
	background: var(--wp-zemin);
	border-bottom: 0;
	overflow: visible;
}
.wp-grup-kabuk.is-sohbet .wp-grup-sekme { display: flex; }
.wp-grup-kabuk.is-sohbet.is-tema .wp-grup-sekme {
	background: transparent;
}
.wp-grup-kabuk.is-sohbet.is-tema .wp-grup-sekme a.wp-grup-sekme-dugme,
.wp-grup-kabuk.is-sohbet.is-tema .wp-grup-sekme button {
	background: rgba(0, 0, 0, 0.38);
	color: #fff;
	border-color: rgba(255, 255, 255, 0.28);
	box-shadow: none;
}
.wp-grup-kabuk.is-sohbet.is-tema .wp-grup-sekme a.wp-grup-sekme-dugme.is-aktif,
.wp-grup-kabuk.is-sohbet.is-tema .wp-grup-sekme button.is-aktif {
	color: var(--wp-pembe);
	background: rgba(0, 0, 0, 0.5);
	border-color: color-mix(in srgb, var(--wp-pembe) 70%, transparent);
}
body.wp-klavye-acik.wp-sohbet-acik .wp-grup-kabuk.is-sohbet .wp-grup-sekme {
	display: none;
}
.wp-grup-kabuk.is-sohbet .wp-sohbet-form {
	padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));
}
.wp-grup-sekme a.wp-grup-sekme-dugme,
.wp-grup-sekme button {
	flex: 1 1 0;
	min-width: 0;
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 12%, transparent);
	background: var(--wp-kart);
	color: var(--wp-soluk);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 8px 2px;
	border-radius: 12px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .06);
	font-size: 10px;
	font-weight: 700;
	line-height: 1.15;
	text-align: center;
	text-decoration: none;
	overflow: visible;
}
.wp-grup-sekme a.wp-grup-sekme-dugme i,
.wp-grup-sekme button i { font-size: 18px; }
.wp-grup-sekme a.wp-grup-sekme-dugme.is-aktif,
.wp-grup-sekme button.is-aktif {
	color: var(--wp-pembe);
	border-color: color-mix(in srgb, var(--wp-pembe) 70%, transparent);
}
.wp-grup-sekme .wp-yp-ikon {
	width: 28px;
	height: 28px;
	object-fit: contain;
}
.wp-grup-sekme-ikon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-grup-sekme-rozet {
	position: absolute;
	top: -6px;
	right: -10px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 8px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 9px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
}
.wp-pano-grup-kart {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 10px 16px;
	border-radius: 0;
	width: 100%;
	box-sizing: border-box;
	background: color-mix(in srgb, var(--wp-pembe) 18%, var(--wp-zemin));
	color: var(--wp-yazi);
	text-decoration: none;
}
.wp-pano-grup-foto {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe) 22%, var(--wp-zemin));
	color: var(--wp-pembe);
}
.wp-pano-grup-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-pano-grup-metin {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.wp-pano-grup-metin strong {
	font-size: 15px;
	font-weight: 700;
	color: var(--wp-yazi);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-pano-grup-metin small {
	font-size: 12px;
	color: var(--wp-soluk);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-pano-grup-ok { color: var(--wp-soluk); }
body.wp-sohbet-acik .wp-grup-kabuk .wp-sohbet-form { padding-bottom: 8px; }
.wp-grup-katil-sayfa { min-height: 70vh; }
.wp-grup-katil-govde {
	padding: 16px 16px calc(28px + env(safe-area-inset-bottom, 0px));
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.wp-grup-katil-kart {
	padding: 24px 18px 20px;
	text-align: center;
}
.wp-grup-katil-foto-halka {
	width: 110px;
	height: 110px;
	margin: 0 auto 16px;
	padding: 3px;
	border-radius: 50%;
	background: linear-gradient(135deg, var(--wp-pembe), var(--wp-mavi));
}
.wp-grup-katil-foto {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-zemin);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-pembe);
	font-size: 42px;
}
.wp-grup-katil-foto img { width: 100%; height: 100%; object-fit: cover; }
.wp-grup-katil-ad {
	margin: 0;
	font-size: 1.35rem;
	font-weight: 800;
	line-height: 1.25;
}
.wp-grup-katil-aciklama {
	margin: 8px 0 0;
	color: var(--wp-soluk);
	font-size: .95rem;
	line-height: 1.45;
}
.wp-grup-katil-govde .wp-kart .wp-satir small {
	display: block;
	font-size: .75rem;
	font-weight: 600;
	color: var(--wp-soluk);
	margin-bottom: 2px;
}
.wp-grup-katil-govde .wp-kart .wp-satir strong {
	font-size: .95rem;
	font-weight: 700;
}
.wp-grup-katil-uye-ikon {
	background: color-mix(in srgb, var(--wp-mavi) 14%, transparent);
	color: var(--wp-mavi);
}
.wp-grup-katil-aksiyon { margin-top: 6px; }
.wp-grup-katil-aksiyon .wp-bilgi-banner { margin-bottom: 0; }

.wp-grup-kesfet {
	padding: 16px 16px 28px;
	max-width: 720px;
	margin: 0 auto;
}
.wp-grup-kesfet-arama {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 10px;
	padding: 10px 14px;
	border-radius: 20px;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	color: var(--wp-soluk);
}
.wp-grup-kesfet-arama input {
	flex: 1;
	min-width: 0;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	outline: none;
	font-size: .95rem;
}
.wp-grup-kesfet-filtre {
	display: flex;
	gap: 8px;
	margin: 0 0 16px;
}
.wp-grup-kesfet-filtre button {
	flex: 1;
	height: 38px;
	border-radius: 20px;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	color: var(--wp-yazi);
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}
.wp-grup-kesfet-filtre button.is-secili {
	border-color: color-mix(in srgb, var(--wp-pembe) 55%, var(--wp-cizgi));
	background: color-mix(in srgb, var(--wp-pembe) 14%, var(--wp-kart));
	color: var(--wp-pembe);
	font-weight: 800;
}
.wp-grup-kesfet-liste {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.wp-grup-kesfet-kart {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 12px;
	border-radius: 14px;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	color: inherit;
}
.wp-grup-kesfet-ana {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	color: inherit;
	text-decoration: none;
	padding-right: 40px;
}
.wp-grup-kesfet-kart:hover { color: inherit; border-color: color-mix(in srgb, var(--wp-pembe) 35%, var(--wp-cizgi)); }
.wp-grup-kesfet-foto,
.wp-grup-kesfet-harf {
	width: 56px;
	height: 56px;
	border-radius: 14px;
	flex-shrink: 0;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	font-weight: 800;
}
.wp-grup-kesfet-foto img { width: 100%; height: 100%; object-fit: cover; }
.wp-grup-kesfet-harf.ton-0 { color: var(--wp-pembe); background: color-mix(in srgb, var(--wp-pembe) 16%, transparent); border: 1px solid color-mix(in srgb, var(--wp-pembe) 45%, transparent); }
.wp-grup-kesfet-harf.ton-1 { color: var(--wp-mavi); background: color-mix(in srgb, var(--wp-mavi) 16%, transparent); border: 1px solid color-mix(in srgb, var(--wp-mavi) 45%, transparent); }
.wp-grup-kesfet-harf.ton-2 { color: #2e7d32; background: color-mix(in srgb, #2e7d32 16%, transparent); border: 1px solid color-mix(in srgb, #2e7d32 45%, transparent); }
.wp-grup-kesfet-harf.ton-3 { color: #f9a825; background: color-mix(in srgb, #f9a825 16%, transparent); border: 1px solid color-mix(in srgb, #f9a825 45%, transparent); }
.wp-grup-kesfet-harf.ton-4 { color: var(--wp-mavi); background: color-mix(in srgb, var(--wp-mavi) 12%, transparent); border: 1px solid color-mix(in srgb, var(--wp-mavi) 40%, transparent); }
.wp-grup-kesfet-govde {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 3px;
}
.wp-grup-kesfet-govde strong,
.wp-grup-kesfet-ad {
	font-size: 15.5px;
	font-weight: 800;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 0;
}
.wp-grup-kesfet-ad-satir {
	display: flex;
	align-items: center;
	gap: 6px;
	min-width: 0;
}
.wp-grup-kesfet-ad-satir .wp-grup-kesfet-ad { flex: 1; }
.wp-grup-kesfet-pin {
	flex-shrink: 0;
	font-size: 12px;
	color: var(--wp-soluk);
	transform: rotate(45deg);
}
.wp-grup-kesfet-sahip {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	overflow: hidden;
	background: color-mix(in srgb, var(--wp-soluk) 16%, var(--wp-kart));
	color: var(--wp-soluk);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-grup-kesfet-sahip img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-grup-kesfet-govde > small {
	color: var(--wp-soluk);
	font-size: 13px;
	line-height: 1.3;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-grup-kesfet-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 6px;
	font-size: 12px;
	font-weight: 700;
	color: var(--wp-soluk);
}
.wp-grup-kesfet-etiket {
	padding: 3px 8px;
	border-radius: 10px;
	font-size: 11px;
	font-weight: 800;
}
.wp-grup-kesfet-etiket.is-uye { color: #2e7d32; background: color-mix(in srgb, #2e7d32 14%, transparent); }
.wp-grup-kesfet-etiket.is-talep { color: #f9a825; background: color-mix(in srgb, #f9a825 14%, transparent); }
.wp-grup-kesfet-etiket.is-aninda { color: var(--wp-mavi); background: color-mix(in srgb, var(--wp-mavi) 14%, transparent); }
.wp-grup-kesfet-etiket.is-basvuru { color: var(--wp-soluk); background: color-mix(in srgb, var(--wp-soluk) 14%, transparent); }
.wp-grup-kesfet-daha {
	text-align: center;
	padding: 12px 0;
}
.wp-playlist-kesfet-liste {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.wp-playlist-kesfet-kart {
	display: flex;
	gap: 12px;
	align-items: center;
	padding: 12px;
	border-radius: 14px;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	color: inherit;
	text-decoration: none;
	width: 100%;
	text-align: left;
	cursor: pointer;
}
.wp-playlist-kesfet-kart:hover {
	color: inherit;
	border-color: color-mix(in srgb, var(--wp-pembe) 35%, var(--wp-cizgi));
}
.wp-playlist-kesfet-foto,
.wp-playlist-kesfet-pl {
	width: 56px;
	height: 56px;
	border-radius: 14px;
	flex-shrink: 0;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 800;
}
.wp-playlist-kesfet-foto img { width: 100%; height: 100%; object-fit: cover; }
.wp-playlist-kesfet-pl {
	color: var(--wp-pembe);
	background: color-mix(in srgb, var(--wp-pembe) 16%, transparent);
	border: 1px solid color-mix(in srgb, var(--wp-pembe) 45%, transparent);
}
.wp-playlist-kesfet-govde {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 3px;
}
.wp-playlist-kesfet-govde strong {
	font-size: 15.5px;
	font-weight: 800;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-playlist-kesfet-handle {
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 13px;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	min-width: 0;
}
.wp-playlist-kesfet-handle span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-playlist-kesfet-adet {
	flex-shrink: 0;
	font-size: 14px;
	font-weight: 800;
	color: var(--wp-soluk);
}
.wp-playlist-kesfet-kart.is-kutuphane .wp-playlist-kesfet-handle {
	color: var(--wp-soluk);
	font-weight: 600;
}
.wp-playlist-kesfet-baslik {
	display: flex;
	align-items: center;
	gap: 6px;
	min-width: 0;
}
.wp-playlist-kesfet-baslik strong {
	font-size: 15.5px;
	font-weight: 800;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 0;
}
.wp-playlist-kesfet-pin {
	color: var(--wp-pembe);
	font-size: 12px;
	flex-shrink: 0;
}
.wp-playlist-kesfet-arama {
	position: relative;
	margin: 0 0 16px;
}
.wp-playlist-kesfet-arama i {
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--wp-soluk);
	font-size: 14px;
}
.wp-playlist-kesfet-arama input {
	width: 100%;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	border-radius: 20px;
	padding: 12px 14px 12px 40px;
	color: inherit;
	font-size: 14px;
}
.wp-playlist-kesfet { padding: 16px 16px 28px; }
	color: var(--wp-soluk);
}
.wp-grup-hakkinda {
	padding: 20px 16px 28px;
	max-width: 720px;
	margin: 0 auto;
}
.wp-grup-hakkinda-ust {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-bottom: 22px;
}
.wp-grup-hakkinda-foto,
.wp-grup-hakkinda-harf {
	width: 96px;
	height: 96px;
	border-radius: 22px;
	object-fit: cover;
	margin-bottom: 14px;
}
.wp-grup-hakkinda-harf {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 38px;
	font-weight: 800;
	color: var(--wp-pembe);
	background: color-mix(in srgb, var(--wp-pembe) 16%, transparent);
	border: 1px solid color-mix(in srgb, var(--wp-pembe) 45%, transparent);
}
.wp-grup-hakkinda-ust h1 {
	font-size: 1.35rem;
	font-weight: 800;
	margin: 0 0 6px;
}
.wp-grup-hakkinda-ust p {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
	color: var(--wp-soluk);
}
.wp-grup-hakkinda-aksiyon { margin-bottom: 22px; }
.wp-grup-hakkinda-not {
	margin: 8px 0 0;
	text-align: center;
	font-size: 13px;
	color: var(--wp-soluk);
	line-height: 1.3;
}
.wp-grup-hakkinda-talep {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	padding: 12px 14px;
	border-radius: 14px;
	border: 1px solid color-mix(in srgb, #f9a825 45%, transparent);
	background: color-mix(in srgb, #f9a825 14%, transparent);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
}
.wp-grup-hakkinda-talep i { color: #f9a825; margin-top: 2px; }
.wp-grup-hakkinda .wp-handle {
	color: var(--wp-pembe);
	font-weight: 700;
}
.wp-grup-bolum-baslik {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 18px 0 12px;
}
.wp-grup-bolum-baslik span {
	width: 4px;
	height: 18px;
	border-radius: 4px;
	background: var(--wp-pembe);
	flex-shrink: 0;
}
.wp-grup-bolum-baslik strong {
	font-size: 15px;
	font-weight: 800;
	letter-spacing: .15px;
}
.wp-grup-bilgi-ikon {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
	color: var(--wp-pembe);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.wp-grup-kurucu-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 4px;
	color: inherit;
	text-decoration: none;
}
.wp-grup-kurucu-kart .wp-uye-govde { min-width: 0; flex: 1; }
.wp-grup-kurucu-etiket {
	display: block;
	font-size: 11px;
	font-weight: 700;
	color: var(--wp-pembe);
	margin-bottom: 2px;
}
.wp-grup-yeni-sar {
	padding: 0 16px 12px;
}
.wp-grup-limit-kart,
.wp-grup-kriter-kart,
.wp-grup-devir-kart {
	margin: 0 16px 16px;
}
.wp-grup-devir-kart {
	border: 1.5px solid color-mix(in srgb, var(--wp-pembe) 55%, transparent);
	padding: 16px 14px 14px;
}
.wp-grup-devir-ust {
	display: flex;
	align-items: center;
	gap: 12px;
}
.wp-grup-devir-ust strong {
	color: var(--wp-pembe);
	font-size: 17px;
	font-weight: 800;
	line-height: 1.25;
}
.wp-grup-devir-kart p {
	margin: 12px 0 0;
	font-weight: 600;
}
.wp-grup-devir-aksiyon {
	display: flex;
	gap: 8px;
	margin-top: 12px;
}
.wp-grup-devir-aksiyon .btn {
	flex: 1;
}
.wp-grup-limit-kart {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}
.wp-grup-limit-kart i { color: var(--wp-pembe); margin-top: 2px; }
.wp-grup-limit-kart p { margin: 0; line-height: 1.45; }
.wp-grup-limit-kart strong {
	color: var(--wp-pembe);
	font-size: 18px;
	font-weight: 900;
}
.wp-grup-kriter-ozet {
	padding: 16px 16px 14px;
}
.wp-grup-kriter-ozet-ust {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
.wp-grup-kriter-ozet-ust strong {
	font-size: 16px;
	font-weight: 800;
}
.wp-grup-kriter-ozet-ust b {
	color: var(--wp-pembe);
	font-size: 15px;
	font-weight: 800;
}
.wp-grup-kriter-ozet-ust b.is-tamam { color: var(--wp-yesil); }
.wp-grup-kriter-ozet > small {
	display: block;
	margin: 4px 0 10px;
	color: var(--wp-soluk);
	font-weight: 600;
}
.wp-grup-kriter-cubuk {
	height: 7px;
	border-radius: 99px;
	background: color-mix(in srgb, var(--wp-yazi) 12%, transparent);
	overflow: hidden;
}
.wp-grup-kriter-cubuk > span {
	display: block;
	height: 100%;
	border-radius: 99px;
	background: var(--wp-pembe);
}
.wp-grup-kriter-cubuk.is-tamam > span { background: var(--wp-yesil); }
.wp-grup-kriter-satir {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 12px 14px;
	border-top: 1px solid var(--wp-cizgi);
}
.wp-grup-kriter-ikon {
	width: 40px;
	height: 40px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
	color: var(--wp-pembe);
	font-size: 18px;
}
.wp-grup-kriter-satir.is-tamam .wp-grup-kriter-ikon {
	background: color-mix(in srgb, var(--wp-yesil) 14%, transparent);
	color: var(--wp-yesil);
}
.wp-grup-kriter-govde {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.wp-grup-kriter-bas {
	display: flex;
	align-items: center;
	gap: 8px;
}
.wp-grup-kriter-bas b {
	flex: 1;
	min-width: 0;
	font-weight: 800;
}
.wp-grup-kriter-bas em {
	font-style: normal;
	font-weight: 800;
	color: var(--wp-pembe);
}
.wp-grup-kriter-bas .fa-circle-check { color: var(--wp-yesil); }
.wp-grup-kriter-govde > small {
	color: var(--wp-soluk);
	font-weight: 600;
}
.wp-grup-kriter-govde .wp-grup-kriter-cubuk { margin-top: 6px; }
.wp-grup-bilgi-aksiyon-cift {
	display: flex;
	gap: 10px;
}
.wp-grup-bilgi-aksiyon-cift .btn-wp { flex: 1; width: auto; }
.wp-grup-devret-uye {
	width: 100%;
	text-align: left;
	border: 0;
	background: transparent;
	cursor: pointer;
}
.wp-grup-devret-uye small {
	margin-left: auto;
	color: var(--wp-soluk);
	font-weight: 700;
	font-size: 12px;
}
.wp-grup-devret-kod {
	padding: 12px 20px 28px;
	text-align: center;
}
.wp-grup-devret-kod-ikon {
	width: 72px;
	height: 72px;
	margin: 8px auto 20px;
	border-radius: 50%;
	background: color-mix(in srgb, var(--wp-mavi) 12%, transparent);
	color: var(--wp-mavi);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 38px;
}
.wp-grup-devret-kod p { color: var(--wp-soluk); line-height: 1.4; }
.wp-grup-devret-kod strong { display: block; margin: 10px 0 28px; }
.wp-grup-devret-kod-satir {
	display: flex;
	gap: 8px;
	justify-content: center;
}
.wp-grup-devret-kod-kutu {
	width: 44px;
	height: 52px;
	border-radius: 12px;
	border: 1.5px solid transparent;
	background: color-mix(in srgb, var(--wp-yazi) 6%, transparent);
	text-align: center;
	font-size: 22px;
	font-weight: 700;
}
.wp-grup-devret-kod-kutu:focus {
	outline: 0;
	border-color: var(--wp-mavi);
}
.wp-grup-devret-kod-hata { color: #d32f2f; font-size: 13px; }
.wp-grup-devret-kod-btn {
	display: flex;
	gap: 12px;
	margin: 32px 0 22px;
}
.wp-grup-devret-kod-btn .btn { flex: 1; }
.wp-grup-devret-destek {
	display: block;
	color: var(--wp-soluk);
	font-size: 13px;
	line-height: 1.4;
}
.wp-satir-ok {
	margin-left: auto;
	color: var(--wp-soluk);
	font-size: 14px;
}
.wp-sohbet-kisi {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	flex: 1;
	min-width: 0;
	color: inherit;
	text-decoration: none;
	text-align: left;
}
.wp-sohbet-kisi .wp-sohbet-avatar {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	visibility: visible;
	font-size: 14px;
	color: var(--wp-soluk);
	position: relative;
}
.wp-sohbet-kisi .wp-sohbet-avatar.is-notlu {
	overflow: visible;
}
.wp-sohbet-kisi .wp-sohbet-avatar.is-notlu img {
	border-radius: 50%;
}
.wp-sohbet-kisi .wp-sohbet-avatar .wp-online-not-ikon {
	position: absolute;
	top: -4px;
	right: -4px;
	z-index: 3;
	border: 0;
	background: var(--wp-zemin, #fff);
	color: var(--wp-pembe);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: .8rem;
	padding: 0;
	line-height: 1;
	box-shadow: 0 0 0 2px var(--wp-zemin, #fff);
}
.wp-sohbet-kisi .wp-sohbet-avatar img { width: 100%; height: 100%; object-fit: cover; }
.wp-sohbet-kisi-metin {
	min-width: 0;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	text-align: left;
}
.wp-sohbet-kisi-metin strong {
	display: block;
	max-width: 100%;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.15;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	color: var(--wp-yazi);
}
.wp-sohbet-kisi-metin strong .wp-ad-rozet {
	display: inline-flex;
	max-width: 100%;
	vertical-align: middle;
	justify-content: flex-start;
	color: var(--wp-yazi);
}
.wp-sohbet-kisi-alt {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	max-width: 100%;
}
.wp-sohbet-kisi-metin small {
	color: var(--wp-soluk);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
}
.wp-sohbet-kisi-metin small.wp-sohbet-un {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--wp-pembe);
	font-weight: 700;
}
.wp-sohbet-kisi-metin .wp-sohbet-unvan {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.2;
}
.wp-sohbet-kisi-metin .wp-sohbet-unvan .wp-unvan-satir {
	margin: 0;
	font-size: 12px;
}
.wp-sohbet-kisi-metin small.wp-sohbet-online {
	display: block;
	flex-shrink: 0;
	font-size: 11px;
	color: #31a24c;
}
.wp-sohbet-liste {
	flex: 1;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 8px 12px 12px;
	min-height: 0;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.wp-sohbet-medya {
	width: 128px;
	height: 128px;
	max-width: 100%;
	object-fit: cover;
	border-radius: 12px;
	display: block;
	cursor: pointer;
}
.wp-sohbet-foto-satir {
	display: flex;
	align-items: center;
	gap: 2px;
}
.wp-sohbet-foto-kilit {
	flex-shrink: 0;
	width: 36px;
	height: 36px;
	border: 0;
	background: transparent;
	color: var(--wp-pembe);
	font-size: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.wp-sohbet-foto-kilit.is-acik { color: var(--wp-soluk); }
.wp-sohbet-foto-yigin {
	position: relative;
	flex-shrink: 0;
	cursor: pointer;
}
.wp-sohbet-foto-yigin img.wp-sohbet-medya,
.wp-sohbet-foto-yigin .wp-sohbet-medya-sar {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.18);
}
.wp-sohbet-foto-sayi {
	position: absolute;
	right: 4px;
	bottom: 4px;
	z-index: 2;
	padding: 3px 7px;
	border-radius: 10px;
	background: rgba(0,0,0,.62);
	color: #fff;
	font-size: 12px;
	font-weight: 800;
}
.wp-sohbet-foto-indir-aciklama {
	margin: 0 20px 8px;
	color: var(--wp-soluk);
	line-height: 1.35;
	font-size: .92rem;
}
.wp-sohbet-foto-indir-satir {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	width: 100%;
	border: 0;
	background: transparent;
	padding: 14px 20px;
	text-align: left;
	color: inherit;
}
.wp-sohbet-foto-indir-satir.is-secili,
.wp-sohbet-foto-indir-satir.is-secili strong { color: var(--wp-pembe); }
.wp-sohbet-foto-indir-satir span { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; }
.wp-sohbet-foto-indir-satir em {
	font-style: normal;
	color: var(--wp-soluk);
	font-size: .85rem;
}
.wp-sohbet-medya-sayac {
	position: absolute;
	top: 18px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	color: #fff;
	font-weight: 700;
}
.wp-sohbet-medya-nav {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 44px;
	height: 44px;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 22px;
	transform: translateY(-50%);
}
.wp-sohbet-medya-nav.is-once { left: 8px; }
.wp-sohbet-medya-nav.is-sonra { right: 8px; }
.wp-sohbet-balon.is-gorsel:has(.wp-sohbet-foto-satir) { padding: 6px 8px 6px 2px; overflow: visible; }
.wp-sohbet-balon.is-gorsel:has(.wp-sohbet-medya),
.wp-sohbet-balon.is-gif:has(.wp-sohbet-medya) { padding: 0; }
.wp-sohbet-video {
	position: relative;
	width: 112px;
	height: 158px;
	max-width: 100%;
	overflow: hidden;
	border-radius: 12px;
	background: #111;
	cursor: pointer;
}
.wp-sohbet-video video {
	width: 112px;
	height: 158px;
	max-width: 100%;
	object-fit: cover;
	display: block;
	pointer-events: none;
}
.wp-sohbet-video-play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .45);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}
.wp-sohbet-balon.is-anlik {
	background: transparent;
	box-shadow: none;
	padding: 0;
	border: 0;
}
.wp-sohbet-anlik-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 88px;
	height: 40px;
	padding: 0 22px;
	border: 0;
	border-radius: 22px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 15px;
	font-weight: 800;
	cursor: pointer;
}
.wp-sohbet-anlik-btn.is-disabled {
	background: #e4e4e7;
	color: #9a9aa0;
	font-weight: 400;
	font-style: italic;
	opacity: 0.72;
	cursor: default;
	pointer-events: none;
}
.wp-sohbet-medya-overlay.is-anlik:not(.is-bitti) .wp-sohbet-izleme-alt {
	display: none;
}
.wp-sohbet-medya-overlay.is-bitti video {
	visibility: hidden;
}
.wp-sohbet-izleme-alt {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 12px;
	z-index: 3;
	display: flex;
	align-items: flex-end;
	gap: 4px;
	padding: 0 8px 0 12px;
}
.wp-sohbet-izleme-input {
	flex: 1;
	min-width: 0;
	height: 44px;
	border: 0;
	border-radius: 22px;
	background: #2a2a2a;
	color: #fff;
	font-size: 16px;
	padding: 0 14px;
	outline: none;
}
.wp-sohbet-izleme-input::placeholder {
	color: rgba(255, 255, 255, .55);
}
.wp-sohbet-izleme-alt button {
	width: 44px;
	height: 44px;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	flex: 0 0 auto;
}
.wp-sohbet-izleme-alt button.is-kalp {
	color: #ff2d55;
}
.wp-sohbet-medya-overlay.is-yazi [data-izle="sola"],
.wp-sohbet-medya-overlay.is-yazi [data-izle="saga"] {
	display: none;
}
.wp-sohbet-medya-indir {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 2;
	width: 44px;
	height: 44px;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.wp-sohbet-medya-overlay {
	position: fixed;
	inset: 0;
	z-index: 80;
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-sohbet-medya-overlay img,
.wp-sohbet-medya-overlay video {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.wp-sohbet-medya-geri {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 2;
	width: 44px;
	height: 44px;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 22px;
	cursor: pointer;
}
.wp-sohbet-video-kontroller {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 24px;
	display: flex;
	justify-content: center;
	gap: 18px;
	z-index: 2;
}
.wp-sohbet-video-kontroller button {
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .16);
	color: #fff;
	font-size: 20px;
	cursor: pointer;
}
.wp-sohbet-balon.is-kart {
	padding: 0;
	background: var(--wp-kart, #fff);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
	overflow: hidden;
}
.wp-sohbet-playlist-kart {
	display: flex;
	flex-direction: column;
	width: 236px;
	max-width: 236px;
	text-decoration: none;
	color: inherit;
	overflow: hidden;
}
.wp-sohbet-playlist-ust {
	position: relative;
	height: 108px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, var(--wp-pembe), color-mix(in srgb, var(--wp-pembe) 58%, var(--wp-mavi)));
	overflow: hidden;
}
.wp-sohbet-playlist-kapak {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.38;
}
.wp-sohbet-playlist-plak {
	position: relative;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	border: 2px solid rgba(255, 255, 255, 0.55);
	background: rgba(255, 255, 255, 0.18);
	z-index: 1;
}
.wp-sohbet-playlist-play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	color: #fff;
	font-size: 22px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, 0.22);
	padding-left: 3px;
}
.wp-sohbet-playlist-govde {
	padding: 12px 14px 13px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.wp-sohbet-playlist-kart strong {
	font-weight: 800;
	font-size: 14px;
	line-height: 1.25;
}
.wp-sohbet-playlist-kart small {
	color: var(--wp-pembe);
	font-size: 11px;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	gap: 5px;
}
.wp-sohbet-balon.is-pano {
	background: #fff;
	color: #111;
}
.wp-sohbet-pano-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 260px;
	max-width: 78vw;
	padding: 12px;
	text-decoration: none;
	color: #111;
	box-sizing: border-box;
}
.wp-sohbet-pano-foto {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	object-fit: cover;
	flex: 0 0 44px;
	background: #eef0f3;
}
.wp-sohbet-pano-foto.is-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #9aa0a6;
	font-size: 16px;
}
.wp-sohbet-pano-meta {
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.wp-sohbet-pano-meta strong {
	font-weight: 800;
	font-size: 15px;
	line-height: 1.25;
	color: #111;
}
.wp-sohbet-pano-meta em {
	font-style: normal;
	font-size: 13px;
	font-weight: 600;
	color: #6b7280;
}
.wp-sohbet-balon.is-kitap,
.wp-sohbet-balon.is-profil {
	background: #fff;
	color: #111;
}
.wp-sohbet-kitap-kart,
.wp-sohbet-profil-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 280px;
	max-width: 78vw;
	padding: 12px;
	box-sizing: border-box;
	text-decoration: none;
	color: #111;
}
.wp-sohbet-profil-kart { width: 260px; }
.wp-sohbet-kitap-kapak {
	width: 52px;
	height: 80px;
	object-fit: cover;
	border-radius: 6px;
	flex: 0 0 52px;
	background: #eef0f3;
}
.wp-sohbet-kitap-kapak.is-bos,
.wp-sohbet-kimlik-foto.is-bos,
.wp-sohbet-profil-foto.is-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #9aa0a6;
	background: #eef0f3;
}
.wp-sohbet-kitap-meta {
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex: 1;
}
.wp-sohbet-kitap-meta > strong,
.wp-sohbet-kimlik-ad {
	font-weight: 800;
	font-size: 15px;
	line-height: 1.25;
	color: #111;
}
.wp-sohbet-kimlik {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}
.wp-sohbet-kimlik-foto,
.wp-sohbet-profil-foto {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	object-fit: cover;
	flex: 0 0 32px;
	background: #eef0f3;
}
.wp-sohbet-profil-foto {
	width: 56px;
	height: 56px;
	flex-basis: 56px;
}
.wp-sohbet-kimlik-yazi {
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.wp-sohbet-kimlik-ad { font-size: 13px; font-weight: 700; }
.wp-sohbet-profil-kart .wp-sohbet-kimlik-ad { font-size: 15px; font-weight: 800; }
.wp-sohbet-kimlik-handle {
	color: var(--wp-pembe);
	font-size: 12.5px;
	font-weight: 700;
}
.wp-sohbet-kimlik-unvan .wp-unvan-satir,
.wp-sohbet-kimlik-unvan .wp-unvan-satir.is-yonetim {
	color: var(--wp-pembe);
	margin: 0;
	font-size: 12px;
	font-weight: 700;
}
.wp-aksiyon-ara {
	display: block;
	width: calc(100% - 40px);
	margin: 0 20px 12px;
	padding: 10px 12px;
	border-radius: 12px;
	border: 1px solid color-mix(in srgb, var(--wp-soluk) 28%, transparent);
	background: var(--wp-zemin, #F5F6F8);
	color: inherit;
	font-size: 0.92rem;
}
.wp-sohbet-bolum-link {
	display: block;
	color: inherit;
	text-decoration: none;
}
.wp-sohbet-bolum-kart {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 10px;
	min-width: 220px;
	max-width: 300px;
}
.wp-sohbet-bolum-kapak {
	width: 52px;
	height: 80px;
	object-fit: cover;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.08);
	flex: 0 0 52px;
}
.wp-sohbet-bolum-kapak.is-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #888;
	font-size: 18px;
}
.wp-sohbet-bolum-meta {
	flex: 1 1 120px;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.wp-sohbet-bolum-meta strong {
	font-size: 14px;
	font-weight: 800;
	line-height: 1.2;
}
.wp-sohbet-bolum-meta em {
	font-style: normal;
	font-size: 13px;
	font-weight: 600;
	color: var(--wp-soluk, #6b7280);
	line-height: 1.25;
}
.wp-sohbet-bolum-yazar {
	font-size: 12px;
	font-weight: 600;
}
.wp-sohbet-bolum-metin {
	flex: 1 0 100%;
	font-size: 13px;
	line-height: 1.35;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-sohbet-hikaye {
	position: relative;
	width: 160px;
	max-width: 100%;
	overflow: hidden;
	border-radius: 10px;
	background: #111;
}
.wp-sohbet-hikaye img,
.wp-sohbet-hikaye video {
	width: 160px;
	height: 220px;
	max-width: 100%;
	object-fit: cover;
	display: block;
}
.wp-sohbet-hikaye-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 160px;
	height: 220px;
	color: var(--wp-pembe, #dc0078);
	font-size: 32px;
}
.wp-sohbet-hikaye em {
	display: block;
	padding: 4px 2px 0;
	font-style: normal;
	font-size: 11px;
	font-weight: 700;
	color: var(--wp-pembe, #dc0078);
}
.wp-sohbet-form {
	position: static;
	flex-shrink: 0;
	margin-top: auto;
	background: var(--wp-zemin);
	padding: 6px 8px 8px;
	border-top: 1px solid color-mix(in srgb, var(--wp-cizgi) 70%, transparent);
}
.wp-sohbet-yaz { display: flex; flex-direction: column; align-items: stretch; gap: 4px; }
.wp-sohbet-dakika-ust { display: flex; }
.wp-sohbet-yaz .wp-sohbet-dakika {
	flex: 0 0 auto;
	width: 64px;
	height: 36px;
	margin: 0 0 0 4px;
}
.wp-sohbet-hap {
	flex: 0 0 auto;
	width: 100%;
	min-width: 0;
	display: flex;
	align-items: flex-end;
	gap: 0;
	background: color-mix(in srgb, var(--wp-soluk) 12%, var(--wp-kart));
	border-radius: 24px;
	padding: 4px 2px 4px 4px;
	min-height: 48px;
}
.wp-sohbet-yaz.is-yazi .wp-sohbet-hap { padding: 4px 6px 4px 14px; }
.wp-sohbet-yaz.is-yazi .wp-sohbet-kamera,
.wp-sohbet-yaz.is-yazi .wp-sohbet-hap-ikon:not(.wp-sohbet-hap-bahsetme) { display: none; }
.wp-sohbet-yaz:not(.is-yazi) .wp-sohbet-gonder { display: none; }
.wp-sohbet-kamera {
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 50%;
	background: var(--wp-pembe);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 18px;
	margin: 0 2px 0 0;
}
.wp-sohbet-hap-ikon {
	width: 40px;
	height: 40px;
	border: 0;
	background: none;
	color: var(--wp-soluk);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 32px;
	padding: 0;
	position: relative;
}
.wp-sohbet-yaz.is-yazi .wp-sohbet-hap-bahsetme { display: inline-flex; }
.wp-sohbet-hap-bahsetme .wp-bahsetme-rozet {
	position: absolute;
	top: 2px;
	right: 0;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 8px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	line-height: 16px;
	text-align: center;
}
.wp-sohbet-hap-bahsetme .wp-bahsetme-rozet[hidden] { display: none; }
.wp-grup-bahsetme-baslik-satir {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 8px 0 0;
}
.wp-grup-bahsetme-baslik-satir .wp-google-sheet-baslik { margin: 0; flex: 1; }
.wp-grup-bahsetme-temizle {
	width: 40px;
	height: 40px;
	border: 0;
	background: none;
	color: var(--wp-soluk);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
}
.wp-sohbet-hap-plus i {
	width: 32px;
	height: 32px;
	box-sizing: border-box;
	border: 2px solid currentColor;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 1;
}
.wp-sohbet-cikartma-ikon {
	width: 32px;
	height: 32px;
	padding: 4px;
	box-sizing: border-box;
	display: block;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linejoin: round;
	stroke-linecap: round;
}
.wp-sohbet-cikartma-ikon circle { fill: currentColor; stroke: none; }
.wp-sohbet-input {
	flex: 1;
	min-width: 0;
	border: 0;
	background: none;
	color: inherit;
	resize: none;
	outline: none;
	font: inherit;
	line-height: 1.35;
	padding: 9px 0 10px;
	max-height: 120px;
}
.wp-sohbet-girdi-sar {
	position: relative;
	flex: 1;
	min-width: 0;
}
.wp-sohbet-girdi-sar .wp-sohbet-input {
	flex: none;
	width: 100%;
	display: block;
	background: transparent;
}
.wp-sohbet-girdi-vurgu {
	position: absolute;
	inset: 0;
	padding: 9px 0 10px;
	margin: 0;
	line-height: 1.35;
	font: inherit;
	white-space: pre-wrap;
	overflow: hidden;
	overflow-wrap: anywhere;
	word-break: break-word;
	pointer-events: none;
	color: inherit;
}
.wp-sohbet-input.is-etiket {
	position: relative;
	z-index: 1;
	color: transparent;
	caret-color: var(--wp-pembe);
}
.wp-sohbet-girdi-vurgu .wp-sohbet-etiket,
.wp-sohbet-etiket {
	color: var(--wp-pembe);
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}
.wp-sohbet-girdi-vurgu .wp-sohbet-etiket { cursor: default; }
.wp-sohbet-balon.is-ben .wp-sohbet-etiket { color: #fff; }
.wp-sohbet-etiket-oneri {
	margin: 0 8px 8px;
	max-height: 220px;
	overflow: auto;
	background: var(--wp-kart);
	border: 1px solid var(--wp-cizgi);
	border-radius: 14px;
	box-shadow: 0 8px 22px rgba(0, 0, 0, .14);
}
.wp-sohbet-etiket-oneri[hidden] { display: none !important; }
.wp-sohbet-etiket-satir {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	border: 0;
	background: none;
	padding: 8px 12px;
	text-align: left;
	color: inherit;
	cursor: pointer;
}
.wp-sohbet-etiket-satir:hover { background: color-mix(in srgb, var(--wp-pembe) 8%, transparent); }
.wp-sohbet-etiket-satir img,
.wp-sohbet-etiket-bos {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	background: color-mix(in srgb, var(--wp-soluk) 16%, var(--wp-kart));
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-sohbet-etiket-satir span {
	display: flex;
	flex-direction: column;
	min-width: 0;
	gap: 1px;
}
.wp-sohbet-etiket-satir strong {
	font-size: 14px;
	font-weight: 700;
}
.wp-sohbet-etiket-satir small {
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 12px;
}
.wp-sohbet-ek, .wp-sohbet-gonder {
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 21px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	background: none;
	color: var(--wp-pembe);
	font-size: 18px;
}
.wp-sohbet-gonder {
	width: 40px;
	height: 40px;
	font-size: 22px;
}
.wp-sohbet-kamera-overlay,
.wp-sohbet-cikartma {
	position: fixed;
	inset: 0;
	z-index: 80;
	background: #000;
	color: #fff;
	display: flex;
	flex-direction: column;
}
.wp-sohbet-kamera-ust {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: calc(8px + env(safe-area-inset-top, 0px)) 10px 8px;
}
.wp-sohbet-kamera-ust button,
.wp-sohbet-kamera-alt button {
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 50%;
	background: rgba(0,0,0,.45);
	color: #fff;
}
.wp-sohbet-kamera-canli {
	flex: 1;
	min-height: 0;
	object-fit: cover;
	width: 100%;
	background: #111;
}
.wp-sohbet-kamera-alt {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 12px 20px calc(18px + env(safe-area-inset-bottom, 0px));
}
.wp-sohbet-kamera-cek {
	width: 72px;
	height: 72px;
	border: 4px solid #fff !important;
	background: #fff !important;
	border-radius: 50%;
}
.wp-sohbet-kamera-cek.is-kayit {
	width: 36px;
	height: 36px;
	border-radius: 8px !important;
	background: #e53935 !important;
	border-color: #fff !important;
}
.wp-sohbet-kamera-sure {
	position: absolute;
	top: calc(56px + env(safe-area-inset-top, 0px));
	left: 50%;
	transform: translateX(-50%);
	background: #c62828;
	border-radius: 20px;
	padding: 6px 12px;
	font-weight: 800;
}
.wp-sohbet-video-oniz {
	position: relative;
	flex: 1;
	min-height: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #000;
}
.wp-sohbet-video-oniz video,
.wp-sohbet-video-oniz img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.wp-sohbet-video-gonder {
	position: absolute;
	right: 16px;
	bottom: calc(18px + env(safe-area-inset-bottom, 0px));
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 50%;
	background: var(--wp-pembe);
	color: #fff;
}
.wp-sohbet-hak-sar {
	position: absolute;
	left: 16px;
	bottom: calc(18px + env(safe-area-inset-bottom, 0px));
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	z-index: 2;
}
.wp-sohbet-hak-chip,
.wp-sohbet-hak-menu button {
	border: 1.5px solid #fff;
	border-radius: 22px;
	background: color-mix(in srgb, #000 28%, transparent);
	color: #fff;
	font-weight: 700;
	font-size: 13.5px;
	padding: 9px 14px;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	line-height: 1.2;
}
.wp-sohbet-hak-chip i { font-size: 12px; }
.wp-sohbet-hak-menu {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	background: none;
	min-width: 0;
	overflow: visible;
}
.wp-sohbet-hak-menu[hidden] { display: none !important; }
.wp-sohbet-hak-menu button.is-secili {
	border-color: var(--wp-pembe);
	color: var(--wp-pembe);
	background: color-mix(in srgb, var(--wp-pembe) 16%, transparent);
}
.wp-sohbet-cikartma {
	background: var(--wp-zemin);
	color: var(--wp-yazi);
	height: 62%;
	top: auto;
	border-radius: 20px 20px 0 0;
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
	display: flex;
	flex-direction: column;
}
.wp-sohbet-cikartma input {
	width: calc(100% - 32px);
	margin: 14px 16px 8px;
	border: 0;
	border-radius: 16px;
	padding: 10px 12px 10px 36px;
	background: color-mix(in srgb, var(--wp-soluk) 12%, var(--wp-kart));
	color: inherit;
	flex-shrink: 0;
}
.wp-sohbet-cikartma-izgara {
	flex: 1;
	min-height: 0;
	overflow: auto;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px;
	padding: 4px 16px 8px;
	align-content: start;
}
.wp-sohbet-cikartma-oge {
	border: 0;
	background: color-mix(in srgb, var(--wp-soluk) 14%, var(--wp-kart));
	padding: 4px;
	border-radius: 12px;
	aspect-ratio: 1;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.wp-sohbet-cikartma-oge img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	position: relative;
	z-index: 1;
}
.wp-sohbet-cikartma-bekle,
.wp-sohbet-gif-bekle {
	position: absolute;
	inset: 0;
	z-index: 0;
	background: color-mix(in srgb, var(--wp-soluk) 14%, var(--wp-kart));
}
.wp-sohbet-cikartma-bekle::after,
.wp-sohbet-gif-bekle::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 -11px;
	border: 2px solid color-mix(in srgb, var(--wp-soluk) 35%, transparent);
	border-top-color: var(--wp-pembe);
	border-radius: 50%;
	animation: wpGifDon 0.7s linear infinite;
}
@keyframes wpGifDon {
	to { transform: rotate(360deg); }
}
.wp-sohbet-cikartma-oge.is-hazir .wp-sohbet-cikartma-bekle,
.wp-sohbet-medya-sar.is-hazir .wp-sohbet-gif-bekle { display: none; }
.wp-sohbet-cikartma-oge.is-yok { display: none; }
.wp-sohbet-medya-sar {
	overflow: hidden;
}
.wp-sohbet-medya-sar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-sohbet-cikartma-bos {
	grid-column: 1 / -1;
	text-align: center;
	color: var(--wp-soluk);
	padding: 24px 16px;
}
.wp-kitap-profil {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 100dvh;
	max-height: 100dvh;
	overflow: hidden;
	background: var(--wp-zemin);
	color: var(--wp-yazi);
}
.wp-kitap-profil-bar {
	display: flex;
	align-items: center;
	gap: 2px;
	flex-shrink: 0;
	min-height: 52px;
	padding: max(6px, env(safe-area-inset-top, 0px)) 6px 6px;
	background: var(--wp-zemin);
	position: relative;
	z-index: 5;
}
.wp-kitap-bar-logo {
	margin-right: auto;
	display: inline-flex;
	align-items: center;
	min-width: 0;
	padding: 0 4px;
}
.wp-kitap-bar-logo img { height: 28px; width: auto; }
.wp-kitap-bar-logo .wp-logo-img { display: none; }
html[data-bs-theme="light"] .wp-kitap-bar-logo .wp-logo-light { display: block; }
html[data-bs-theme="dark"] .wp-kitap-bar-logo .wp-logo-dark { display: block; }
.wp-kitap-bar-btn {
	border: 0;
	background: none;
	color: inherit;
	width: 44px;
	height: 44px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 18px;
}
.wp-kitap-bar-geri { font-size: 16px; }
.wp-kitap-profil-govde {
	flex: 1 1 auto;
	min-height: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
	padding: 8px 20px 16px;
}
.wp-kitap-yazar {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	border: 0;
	background: none;
	text-align: left;
	color: inherit;
	padding: 2px 0;
}
.wp-kitap-yazar img, .wp-kitap-yazar-bos {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
}
.wp-kitap-yazar-bos { display: inline-flex; align-items: center; justify-content: center; background: var(--wp-cizgi); }
.wp-kitap-yazar small { display: block; color: var(--wp-soluk); }
.wp-kitap-ayirici {
	border: 0;
	border-top: 1px solid color-mix(in srgb, var(--wp-cizgi) 85%, transparent);
	margin: 14px 0 16px;
	opacity: 1;
}
.wp-kitap-vitrin {
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 14px;
	box-shadow: 0 6px 16px rgba(0,0,0,.08);
}
.wp-kitap-vitrin img {
	width: 100%;
	display: block;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}
.wp-kitap-profil-govde h1 {
	font-size: 1.3125rem;
	font-weight: 800;
	letter-spacing: -.4px;
	line-height: 1.25;
	margin: 0 0 16px;
}
.wp-kitap-kapak-satir { display: flex; gap: 18px; align-items: flex-start; }
.wp-kitap-kapak-sar { position: relative; flex-shrink: 0; width: 120px; }
.wp-kitap-kapak {
	width: 120px;
	height: 188px;
	object-fit: cover;
	border-radius: 6px;
	box-shadow: 0 6px 16px rgba(0,0,0,.08);
	display: block;
}
.wp-kitap-kapak.is-bos { background: var(--wp-cizgi); }
.wp-kitap-kapak-rozet {
	position: absolute;
	top: 6px;
	right: 6px;
	padding: 2px 6px;
	border-radius: 4px;
	background: rgba(0,0,0,.78);
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.1;
}
.wp-kitap-kapak-meta { flex: 1; min-width: 0; }
.wp-kitap-kapak-meta p {
	margin: 0;
	font-size: .78rem;
	color: var(--wp-soluk);
	line-height: 1.4;
	font-weight: 500;
}
.wp-kitap-chip-satir { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.wp-kitap-chip {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 20px;
	border: 1px solid var(--wp-cizgi);
	background: color-mix(in srgb, var(--wp-zemin) 92%, var(--wp-yazi));
	font-size: .75rem;
	font-weight: 600;
}
.wp-kitap-istat {
	display: flex;
	margin: 0;
	padding: 18px 0;
}
.wp-kitap-istat > div { flex: 1; text-align: center; }
.wp-kitap-istat strong { display: block; font-size: .95rem; }
.wp-kitap-istat span { font-size: .68rem; color: var(--wp-soluk); }
.wp-kitap-aciklama { font-size: .9rem; line-height: 1.55; margin: 0 0 8px; font-weight: 400; }
.wp-kitap-cta-sar {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 10px 20px;
	border-top: 1px solid color-mix(in srgb, var(--wp-cizgi) 85%, transparent);
	background: var(--wp-zemin);
}
.wp-kitap-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	height: 44px;
	border-radius: 10px;
	font-size: .95rem;
	font-weight: 700;
	text-align: center;
}
.wp-kitap-yildiz-btn {
	flex: 0 0 44px;
	width: 44px;
	height: 44px;
	border-radius: 10px;
	border: 1px solid var(--wp-cizgi);
	background: transparent;
	color: var(--wp-yazi);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-kitap-yildiz-btn.is-verildi { color: var(--wp-pembe, #e91e8c); }
.wp-yildiz-chip-satir { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 16px; }
.wp-yildiz-chip {
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart, #fff);
	border-radius: 20px;
	padding: 6px 12px;
	font-size: .82rem;
	font-weight: 700;
	cursor: pointer;
	color: inherit;
}
.wp-yildiz-chip.is-secili {
	background: var(--wp-pembe, #e91e8c);
	border-color: var(--wp-pembe, #e91e8c);
	color: #fff;
}
.wp-kitap-cta:disabled { opacity: .45; }
.wp-kitap-alt-tab {
	display: flex;
	flex-shrink: 0;
	align-items: stretch;
	border-top: 1px solid var(--wp-cizgi);
	background: var(--wp-kart, #fff);
	padding-bottom: env(safe-area-inset-bottom, 0px);
	height: calc(56px + env(safe-area-inset-bottom, 0px));
	position: relative;
	z-index: 4;
}
.wp-kitap-alt-tab-btn {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	border: 0;
	background: none;
	padding: 6px 2px;
	font-size: .62rem;
	font-weight: 700;
	line-height: 1.1;
	color: var(--wp-soluk);
	min-width: 0;
}
.wp-kitap-alt-tab-btn i { font-size: 18px; }
.wp-kitap-alt-tab-btn span {
	font-size: .62rem;
	line-height: 1.1;
	text-align: center;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-kitap-alt-tab-btn.is-aktif { color: var(--wp-pembe); }
.wp-kitap-hakkinda-etiket {
	margin: 16px 0 6px;
	font-size: .72rem;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--wp-soluk);
}
.wp-kitap-sekme-pencere {
	height: 62vh;
	max-height: 62vh;
	border-radius: 20px 20px 0 0;
}
.wp-kitap-sekme-pencere h2 { font-size: 1.05rem; font-weight: 800; padding: 0 16px 8px; margin: 0; }
.wp-kitap-sekme-ic { padding: 0 16px 24px; overflow: auto; max-height: calc(62vh - 64px); }
.wp-uye-profil { padding-bottom: 72px; }
.wp-uye-profil-ust { padding: 8px 0 16px; }
.wp-uye-profil-ust.is-misafir, .wp-uye-profil.is-misafir .wp-uye-profil-ust {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding-top: 28px;
}
.wp-uye-profil-ust-satir {
	display: flex;
	flex-wrap: nowrap;
	gap: 16px;
	align-items: flex-start;
	width: 100%;
}
.wp-uye-profil-foto { flex: 0 0 auto; }
.wp-uye-profil-foto img, .wp-uye-profil-bos {
	width: 104px;
	height: 156px;
	border-radius: 13px;
	object-fit: cover;
	display: block;
}
.wp-uye-profil-bos { display: flex; align-items: center; justify-content: center; background: var(--wp-cizgi); font-size: 2rem; color: var(--wp-soluk); }
.wp-uye-profil-ad { font-size: 1.03rem; font-weight: 800; margin: 4px 0 0; letter-spacing: -.3px; line-height: 1.25; }
.wp-uye-profil-un { color: var(--wp-pembe); font-weight: 700; font-size: .85rem; margin: 4px 0 0; }
.wp-uye-profil-ad-kol {
	flex: 1 1 auto;
	min-width: 0;
	text-align: center;
	align-self: flex-start;
	padding-top: 0;
}
.wp-uye-profil-ad-kol .wp-kitap-chip-satir {
	justify-content: flex-start;
	margin-top: 8px;
}
.wp-uye-profil-istat { display: flex; justify-content: center; gap: 16px; margin-top: 6px; }
.wp-uye-profil-istat button { border: 0; background: none; color: inherit; }
.wp-uye-profil-istat strong { display: block; }
.wp-uye-profil-istat span { font-size: .72rem; color: var(--wp-soluk); }
.wp-uye-profil-bio { margin: 10px 0 0; line-height: 1.45; }
.wp-uye-profil-ortak {
	display: flex;
	align-items: flex-start;
	gap: 7px;
	margin-top: 8px;
	text-align: left;
	font-size: 12.5px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--wp-soluk);
}
.wp-uye-profil-ortak > i { margin-top: 2px; flex: 0 0 auto; }
.wp-uye-profil-ortak-metin { min-width: 0; }
.wp-uye-profil-ortak-ad,
.wp-uye-profil-ortak-diger,
.wp-uye-profil-ortak-kare {
	border: 0;
	background: none;
	padding: 0;
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
}
.wp-uye-profil-ortak-ad .wp-tik,
.wp-uye-profil-ortak-kare .wp-tik { color: var(--wp-mavi); font-size: .85em; }
.wp-uye-profil-ortak-kart {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows .22s ease, margin-top .22s ease;
	margin-top: 0;
}
.wp-uye-profil-ortak-kart.is-acik { grid-template-rows: 1fr; margin-top: 8px; }
.wp-uye-profil-ortak-kart-ic { overflow: hidden; min-height: 0; }
.wp-uye-profil-ortak-serit {
	display: flex;
	gap: 10px;
	overflow-x: auto;
	padding: 10px 8px;
	border-radius: 14px;
	background: color-mix(in srgb, var(--wp-soluk) 12%, transparent);
	scrollbar-width: none;
}
.wp-uye-profil-ortak-serit::-webkit-scrollbar { display: none; }
.wp-uye-profil-ortak-kare {
	flex: 0 0 78px;
	width: 78px;
	font-size: 11px;
	line-height: 1.15;
	text-align: center;
}
.wp-uye-profil-ortak-kare img,
.wp-uye-profil-ortak-kare .bos {
	width: 72px;
	height: 72px;
	border-radius: 8px;
	object-fit: cover;
	display: block;
	margin: 0 auto 4px;
}
.wp-uye-profil-ortak-kare .bos {
	display: flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-soluk) 18%, transparent);
	color: var(--wp-soluk);
	font-size: 1.4rem;
}
.wp-uye-profil-ortak-kare .ad {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-weight: 700;
}
.wp-uye-profil-ortak-bos {
	margin: 0;
	padding: 16px 8px;
	text-align: center;
	color: var(--wp-soluk);
	font-size: 12.5px;
	font-weight: 600;
}
.wp-uye-profil-btn {
	display: flex;
	align-items: stretch;
	gap: 10px;
	margin-top: 12px;
	width: 100%;
}
.wp-uye-profil-btn > .btn,
.wp-uye-profil-btn > a.btn {
	flex: 1 1 0;
	min-width: 0;
	width: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: .55rem;
	padding-right: .55rem;
	font-size: .875rem;
	line-height: 1.2;
	box-sizing: border-box;
}
.wp-profil-hikaye-serit {
	display: flex;
	gap: 8px;
	padding: 14px 0 4px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.wp-profil-hikaye-serit::-webkit-scrollbar { display: none; }
.wp-profil-hikaye-kart,
.wp-profil-hikaye-ekle {
	flex: 0 0 45px;
	width: 45px;
	height: 80px;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	display: block;
	text-decoration: none;
	color: inherit;
	background: var(--wp-kart, #222);
	border: 1px solid color-mix(in srgb, var(--wp-soluk, #888) 35%, transparent);
	box-sizing: border-box;
}
.wp-profil-hikaye-kart img,
.wp-profil-hikaye-kart video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-profil-hikaye-play,
.wp-sohbet-hikaye-play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 14px;
	text-shadow: 0 1px 6px rgba(0,0,0,.55);
	pointer-events: none;
}
.wp-profil-hikaye-kart.is-yeni {
	border: 2px solid var(--wp-pembe, #dc0078);
}
.wp-profil-hikaye-pin {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: rgba(0,0,0,.55);
	color: #fff;
	font-size: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-profil-hikaye-ekle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1.5px solid color-mix(in srgb, var(--wp-soluk, #888) 85%, transparent);
	background: color-mix(in srgb, var(--wp-kart, #eee) 45%, transparent);
	color: var(--wp-soluk);
	font-size: 1.2rem;
	cursor: pointer;
}
.wp-uye-profil-pano-ust {
	padding: 0 0 8px;
}
.wp-ad-rozet .wp-tik { color: #1d9bf0; font-size: .85em; }
.wp-profil-sekme {
	position: sticky;
	bottom: 0;
	z-index: 20;
	height: 56px;
	padding-bottom: 0;
	box-sizing: content-box;
}
@media (max-width: 991.98px) {
	body.wp-uye-profil-acik .wp-profil-sekme {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		padding-bottom: var(--wp-safe-bottom);
		background: var(--wp-chrome, var(--bs-body-bg));
	}
}
.wp-profil-sekme-btn { height: 56px; padding: 8px 2px 6px; justify-content: center; }
.wp-sohbet-ust[hidden],
.wp-sohbet-yanit[hidden] { display: none !important; }
.wp-sohbet-ust.is-secim { gap: 0; }
.wp-sohbet-secim-baslik {
	flex: 1;
	min-width: 0;
	text-align: center;
	font-weight: 800;
	font-size: 1.05rem;
}
.wp-sohbet-secim-baslik button,
.wp-sohbet-secim-aksiyon button {
	width: 40px;
	height: 48px;
	border: 0;
	background: none;
	color: inherit;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
}
.wp-sohbet-secim-aksiyon { display: flex; align-items: center; flex-shrink: 0; }
.wp-sohbet-balon {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
.wp-sohbet-balon.is-secili {
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--wp-pembe, #dc0078) 40%, transparent);
}
.wp-sohbet-silindi { font-style: italic; color: var(--wp-soluk); }
.wp-sohbet-silinmis-not {
	color: var(--wp-kirmizi, #d32f2f);
	font-size: 12px;
	font-weight: 700;
	margin: 4px 0 0;
}
.wp-sohbet-balon.is-ben .wp-sohbet-silinmis-not {
	color: var(--wp-kirmizi, #d32f2f);
}
.wp-sohbet-balon-satir {
	display: flex;
	align-items: flex-end;
	gap: 4px;
	max-width: 100%;
}
.wp-sohbet-satir.is-ben .wp-sohbet-balon-satir { justify-content: flex-end; }
.wp-sohbet-gorenler {
	display: inline-flex;
	align-items: center;
	border: 0;
	background: none;
	padding: 0 0 1px;
	flex-shrink: 0;
}
.wp-sohbet-goren-foto {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	overflow: hidden;
	border: 1.5px solid var(--wp-zemin, #fff);
	background: var(--wp-kart, #eee);
	margin-left: -6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	font-size: 8px;
}
.wp-sohbet-goren-foto:first-child { margin-left: 0; }
.wp-sohbet-goren-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-sohbet-yanit {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 4px 6px;
	padding: 8px 10px;
	border-radius: 8px;
	background: #fff;
	color: #111;
	border-left: 3px solid var(--wp-pembe, #dc0078);
}
.wp-sohbet-yanit-ic { flex: 1; min-width: 0; }
.wp-sohbet-yanit-ic strong { display: block; font-size: .78rem; color: #111; }
.wp-sohbet-yanit-ic span {
	display: block;
	font-size: .82rem;
	color: #111;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-sohbet-alinti {
	display: block;
	width: 100%;
	text-align: left;
	margin: 0 0 6px;
	padding: 6px 8px;
	border-radius: 8px;
	background: #fff;
	color: #111;
	border: 0;
	border-left: 3px solid var(--wp-pembe, #dc0078);
	cursor: pointer;
}
.wp-sohbet-alinti strong,
.wp-sohbet-alinti span {
	display: block;
	color: #111;
}
.wp-sohbet-alinti strong { font-size: .78rem; }
.wp-sohbet-alinti span {
	font-size: .82rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-sohbet-balon.is-ben .wp-sohbet-alinti,
.wp-sohbet-balon.is-ben .wp-sohbet-alinti strong,
.wp-sohbet-balon.is-ben .wp-sohbet-alinti span {
	color: #111;
	background: #fff;
}
.wp-sohbet-alinti-perde {
	position: fixed;
	inset: 0;
	z-index: 80;
	background: rgba(0, 0, 0, .48);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
}
.wp-sohbet-alinti-balon {
	width: min(340px, 100%);
	max-height: 72vh;
	overflow: auto;
	background: #fff;
	color: #111;
	border-radius: 16px;
	padding: 14px 16px 16px;
	box-shadow: 0 8px 28px rgba(0, 0, 0, .22);
}
.wp-sohbet-alinti-yazar {
	font-weight: 700;
	font-size: .92rem;
	margin-bottom: 10px;
	color: #111;
}
.wp-sohbet-alinti-govde {
	color: #111;
	font-size: .95rem;
	line-height: 1.35;
}
.wp-sohbet-alinti-govde img,
.wp-sohbet-alinti-govde video {
	max-width: 100%;
	border-radius: 10px;
	display: block;
}
.wp-sohbet-bilgi-gorenler { text-align: left; margin-top: 8px; }
.wp-sohbet-bilgi-goren {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 8px 0;
}
.wp-sohbet-bilgi-goren img,
.wp-sohbet-bilgi-goren > i {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	background: #eee;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-sohbet-bilgi-goren span { display: flex; flex-direction: column; align-items: flex-start; }
.wp-sohbet-bilgi-handle {
	color: var(--wp-pembe, #dc0078);
	font-weight: 700;
	font-size: .78rem;
}
.wp-sohbet-bilgi-goren .wp-unvan-satir,
.wp-sohbet-bilgi-goren .wp-unvan-satir.is-yonetim {
	color: var(--wp-pembe, #dc0078);
	margin: 0;
}
.wp-sohbet-yanit-kapat {
	width: 32px;
	height: 32px;
	border: 0;
	background: none;
	color: inherit;
	flex-shrink: 0;
}
.wp-uye-pin {
	transform: rotate(45deg);
	color: var(--wp-soluk);
	font-size: 14px;
	flex-shrink: 0;
}
#wpGelenKutuListe .wp-uye-satir[data-sid] {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
#wpGelenKutuListe .wp-uye-ust {
	display: flex;
	align-items: baseline;
	gap: 8px;
	width: 100%;
}
#wpGelenKutuListe .wp-uye-ad {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
}
#wpGelenKutuListe .wp-uye-satir.is-okunmamis .wp-uye-ad {
	font-weight: 700;
}
#wpGelenKutuListe .wp-uye-zaman {
	flex-shrink: 0;
	font-size: 13px;
	font-weight: 400;
	color: var(--wp-soluk);
	line-height: 1.25;
}
#wpGelenKutuListe .wp-uye-govde small {
	font-weight: 400;
}
#wpGelenKutuListe .wp-uye-satir.is-okunmamis .wp-uye-onizleme {
	font-weight: 700;
	color: inherit;
}
#wpGelenKutuListe .wp-grup-satir .wp-uye-ust {
	align-items: center;
}
#wpGelenKutuListe .wp-grup-kart,
.wp-gelen .wp-grup-kart {
	margin: 6px 0;
	padding: 10px 12px;
	border: 1px solid color-mix(in srgb, var(--wp-cizgi) 88%, transparent);
	border-radius: 16px;
	background: color-mix(in srgb, var(--wp-kart, #fff) 92%, transparent);
	box-shadow: 0 4px 14px rgba(0, 0, 0, .05);
	border-bottom: 1px solid color-mix(in srgb, var(--wp-cizgi) 88%, transparent);
}
html[data-bs-theme="light"] #wpGelenKutuListe .wp-grup-kart,
html[data-bs-theme="light"] .wp-gelen .wp-grup-kart {
	background: #FFF6E8;
}
#wpGelenKutuListe .wp-grup-kart.is-okunmamis,
.wp-gelen .wp-grup-kart.is-okunmamis {
	border-color: color-mix(in srgb, var(--wp-pembe, #dc0078) 38%, var(--wp-cizgi));
}
#wpGelenKutuListe .wp-grup-istat,
.wp-gelen .wp-grup-istat {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 10px;
	margin-top: 5px;
	color: var(--wp-soluk);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.15;
}
#wpGelenKutuListe .wp-grup-istat i,
.wp-gelen .wp-grup-istat i {
	font-size: 10px;
	margin-right: 2px;
	opacity: .88;
}
.wp-grup-kisit-kart {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 4px 0 10px;
	padding: 11px 12px;
	border: 1px solid color-mix(in srgb, var(--wp-cizgi) 88%, transparent);
	border-radius: 14px;
	background: color-mix(in srgb, var(--wp-kart, #fff) 92%, transparent);
	color: inherit;
	text-decoration: none;
	box-shadow: 0 4px 14px rgba(0, 0, 0, .05);
}
.wp-grup-kisit-kart:hover { color: inherit; }
.wp-grup-kisit-ikon {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe, #dc0078) 12%, transparent);
	color: var(--wp-pembe, #dc0078);
	flex-shrink: 0;
}
.wp-grup-kisit-kart strong {
	flex: 1;
	min-width: 0;
	font-size: 14px;
	font-weight: 700;
}
.wp-grup-kisit-kart > .fa-chevron-right {
	color: var(--wp-soluk);
	font-size: 12px;
}
.wp-grup-kisit-not {
	margin: 0 0 10px;
	padding: 0 2px;
	font-size: 13px;
	color: var(--wp-soluk);
	line-height: 1.35;
}
.wp-grup-engel-satir {
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	border: 0;
	background: none;
	text-align: left;
	cursor: pointer;
	font: inherit;
}
.wp-grup-kisit-ok {
	color: var(--wp-soluk);
	font-size: 13px;
	flex-shrink: 0;
}
#wpGelenKutuListe .wp-grup-foto-halka {
	flex-shrink: 0;
	padding: 2.5px;
	border-radius: 50%;
	border: 2px solid color-mix(in srgb, var(--wp-cizgi) 70%, transparent);
}
#wpGelenKutuListe .wp-grup-foto-halka.is-yeni {
	border-color: var(--wp-pembe, #dc0078);
}
#wpGelenKutuListe .wp-grup-foto-halka .wp-uye-foto {
	width: 52px;
	height: 52px;
}
#wpGelenKutuListe .wp-grup-satir .wp-uye-ad {
	font-weight: 400;
}
#wpGelenKutuListe .wp-grup-satir.is-okunmamis .wp-uye-ad {
	font-weight: 800;
}
#wpGelenKutuListe .wp-grup-satir.is-okunmamis .wp-uye-zaman {
	color: var(--wp-pembe, #dc0078);
	font-weight: 500;
}
.wp-sohbet-avatar.wp-sohbet-grup-avatar {
	appearance: none;
	-webkit-appearance: none;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	background: var(--wp-cizgi);
}
.wp-grup-uye-kart {
	padding: 0;
	overflow: hidden;
}
.wp-grup-uye-kart .wp-grup-uye-satir {
	width: 100%;
	border: 0;
	background: transparent;
	text-align: left;
	cursor: pointer;
	border-bottom: 1px solid var(--wp-cizgi);
}
.wp-grup-uye-kart .wp-grup-uye-satir:last-child { border-bottom: 0; }
.wp-grup-uye-rol {
	color: var(--wp-mavi, #2563eb) !important;
	font-weight: 600;
}
.wp-ctx-maske {
	position: fixed;
	inset: 0;
	z-index: 130;
	background: transparent;
}
.wp-ctx-menu {
	position: fixed;
	z-index: 131;
	min-width: 200px;
	padding: 6px 0;
	border-radius: 14px;
	background: var(--wp-kart, #fff);
	box-shadow: 0 8px 28px rgba(0,0,0,.18);
}
.wp-ctx-menu button {
	display: flex;
	align-items: center;
	gap: 14px;
	width: 100%;
	border: 0;
	background: none;
	padding: 12px 16px;
	text-align: left;
	color: inherit;
	font-weight: 600;
	font-size: .95rem;
}
.wp-ctx-menu button.is-yikici { color: var(--wp-hata, #e53935); }
.wp-ctx-menu .wp-uye-pin { color: inherit; }

/* Bölüm okuma — uygulama birebir */
body.wp-bolum-okuma-acik {
	overflow: hidden;
	height: 100dvh;
}
body.wp-bolum-okuma-acik .wp-app,
body.wp-bolum-okuma-acik .wp-govde,
body.wp-bolum-okuma-acik .wp-main {
	min-height: 100dvh;
	height: 100dvh;
	overflow: hidden;
	padding-bottom: 0;
}
body.wp-bolum-okuma-acik .wp-sayfa {
	padding: 0;
	max-width: none;
	margin: 0;
	min-height: 100dvh;
	height: 100dvh;
}
.wp-bolum-okuma {
	--wp-okuma-zemin: var(--wp-zemin);
	--wp-okuma-yazi: var(--wp-yazi);
	--wp-okuma-font: inherit;
	--wp-okuma-boyut: 17px;
	--wp-okuma-gap: 0px;
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100dvh;
	background: var(--wp-okuma-zemin);
	color: var(--wp-okuma-yazi);
	overflow: hidden;
	-webkit-user-select: none;
	user-select: none;
}
.wp-bolum-okuma-ust,
.wp-bolum-okuma-sag,
.wp-bolum-okuma-alt {
	opacity: 1;
	pointer-events: auto;
	z-index: 5;
}
.wp-bolum-okuma-ust {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	gap: 4px;
	min-height: 52px;
	padding: max(8px, env(safe-area-inset-top)) 8px 8px;
	background: var(--wp-okuma-zemin);
}
.wp-bolum-okuma-geri,
.wp-bolum-okuma-menu {
	width: 44px;
	height: 44px;
	border: 0;
	background: none;
	color: inherit;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.wp-bolum-okuma-baslik {
	flex: 1;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-bolum-okuma-baslik strong { font-weight: 800; }
.wp-bolum-icerik-baslik {
	margin: 0 0 18px;
	padding: 0 4px;
	text-align: center;
	font-family: var(--wp-okuma-font);
	font-size: calc(var(--wp-okuma-boyut, 16px) + 2px);
	font-weight: 800;
	line-height: 1.3;
	color: var(--wp-okuma-yazi);
}
.wp-bolum-icerik-baslik strong { font-weight: 800; }
.wp-bolum-okuma-sag {
	position: absolute;
	right: 6px;
	top: 0;
	bottom: 0;
	width: 56px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 18px;
	padding: 72px 0 88px;
}
.wp-bolum-okuma-aksiyon {
	border: 0;
	background: none;
	color: inherit;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	width: 56px;
	min-width: 56px;
	max-width: 56px;
	padding: 0;
	font-size: 11px;
	font-weight: 600;
	opacity: .92;
}
.wp-bolum-okuma-aksiyon span {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-bolum-okuma-aksiyon i { font-size: 22px; }
.wp-bolum-okuma-aksiyon.is-begendi { color: #e53935; }
.wp-bolum-okuma-aksiyon.is-kaydet { color: #c9a227; }
.wp-bolum-okuma-govde {
	flex: 1 1 auto;
	min-height: 0;
	position: relative;
	height: 100%;
	overflow: hidden;
}
.wp-bolum-okuma-kaydir {
	position: absolute;
	inset: 0;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
	touch-action: pan-y;
	padding: 56px 70px 96px 20px;
	box-sizing: border-box;
}
.wp-bolum-okuma-medya {
	position: relative;
	margin: 0 0 14px;
}
.wp-bolum-okuma-medya-tray {
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	border-radius: 12px;
	aspect-ratio: 16 / 9;
	background: #111;
}
.wp-bolum-okuma-medya-tray::-webkit-scrollbar { display: none; }
.wp-bolum-okuma-medya-slayt {
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
	scroll-snap-align: start;
	scroll-snap-stop: always;
	border: 0;
	padding: 0;
	margin: 0;
	position: relative;
	background: #111;
	overflow: hidden;
	cursor: pointer;
}
.wp-bolum-okuma-medya-slayt img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	pointer-events: none;
}
.wp-bolum-okuma-medya-slayt.is-video i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 44px;
	color: #fff;
	text-shadow: 0 2px 10px rgba(0, 0, 0, .45);
	pointer-events: none;
}
.wp-bolum-okuma-medya-nokta {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	display: flex;
	justify-content: center;
	gap: 6px;
	pointer-events: none;
	z-index: 1;
}
.wp-bolum-okuma-medya-nokta span {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .45);
}
.wp-bolum-okuma-medya-nokta span.is-aktif {
	width: 8px;
	height: 8px;
	background: #fff;
}
.wp-bolum-yt-ic {
	width: min(960px, 100%);
	aspect-ratio: 16 / 9;
	max-height: 100%;
}
.wp-bolum-yt-ic iframe {
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
	background: #000;
}
.wp-bolum-okuma-sayfalar {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 56px 70px 96px 20px;
	box-sizing: border-box;
}
.wp-bolum-okuma.is-yatay .wp-bolum-okuma-kaydir { display: none !important; }
.wp-bolum-okuma.is-dikey .wp-bolum-okuma-sayfalar,
.wp-bolum-okuma.is-dikey .wp-bolum-okuma-gosterge { display: none !important; }
.wp-bolum-okuma.is-dikey .wp-bolum-okuma-kaydir { display: block !important; }
.wp-bolum-okuma-sayfa {
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
	overflow: hidden;
	scroll-snap-align: start;
	scroll-snap-stop: always;
	padding: 56px 70px 96px 20px;
	box-sizing: border-box;
}
.wp-bolum-okuma-gosterge {
	position: absolute;
	left: 0;
	right: 56px;
	bottom: 72px;
	display: flex;
	justify-content: center;
	pointer-events: none;
	z-index: 3;
	opacity: .9;
}
.wp-bolum-okuma.is-yatay .wp-bolum-okuma-gosterge { display: flex !important; }
.wp-bolum-okuma-gosterge span {
	padding: 4px 12px;
	border-radius: 20px;
	background: color-mix(in srgb, var(--wp-okuma-yazi) 12%, transparent);
	font-size: 12px;
	font-weight: 600;
	opacity: .85;
}
.wp-bolum-okuma.is-yatay .wp-bolum-p { touch-action: manipulation; }
.wp-bolum-p {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0 0 var(--wp-okuma-gap);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	touch-action: pan-y;
}
.wp-bolum-p.is-bos { min-height: 1.2em; }
.wp-bolum-p-govde {
	flex: 1;
	min-width: 0;
}
.wp-bolum-p-govde .ql-editor {
	min-height: 0;
	padding: 0;
	overflow: visible;
	font-family: var(--wp-okuma-font);
	font-size: var(--wp-okuma-boyut);
	line-height: 1.55;
	color: inherit;
	white-space: pre-wrap;
	word-break: break-word;
}
.wp-bolum-p-govde .ql-editor p { margin: 0; }
.wp-bolum-p-govde .ql-editor img,
.wp-bolum-p-govde .ql-editor iframe,
.wp-bolum-p-govde .ql-editor video {
	max-width: 100%;
	border-radius: 12px;
	display: block;
	margin: 8px 0;
}
.wp-bolum-p-govde .ql-editor iframe {
	width: 100%;
	aspect-ratio: 16 / 9;
	min-height: 180px;
	border: 0;
}
.wp-bolum-p-metin {
	flex: 1;
	min-width: 0;
	margin: 0;
	font-family: var(--wp-okuma-font);
	font-size: var(--wp-okuma-boyut);
	line-height: 1.55;
	white-space: pre-wrap;
	word-break: break-word;
	-webkit-user-select: text;
	user-select: text;
}
.wp-bolum-p-metin strong,
.wp-kesfet-pano-metin strong,
.wp-bolumler-metin strong,
.wp-duvar-okuma strong {
	font-weight: 700;
}
.wp-bolum-p-sayi {
	flex-shrink: 0;
	min-width: 22px;
	min-height: 22px;
	padding: 3px 6px;
	border-radius: 8px;
	border: 1px solid color-mix(in srgb, var(--wp-okuma-yazi) 18%, transparent);
	background: color-mix(in srgb, var(--wp-okuma-yazi) 14%, transparent);
	color: color-mix(in srgb, var(--wp-okuma-yazi) 85%, transparent);
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
}
.wp-bolum-okuma-gosterge {
	position: absolute;
	left: 50%;
	bottom: calc(72px + env(safe-area-inset-bottom));
	transform: translateX(-50%);
	padding: 4px 10px;
	border-radius: 999px;
	background: color-mix(in srgb, var(--wp-okuma-yazi) 12%, transparent);
	font-size: 12px;
	font-weight: 600;
	z-index: 4;
	pointer-events: none;
	display: none;
}
.wp-bolum-okuma.is-yatay .wp-bolum-okuma-gosterge { display: block; }
.wp-bolum-okuma.is-chrome .wp-bolum-okuma-gosterge { opacity: 1; }
.wp-bolum-okuma-alt {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: stretch;
	min-height: 56px;
	padding-bottom: env(safe-area-inset-bottom);
	background: var(--wp-okuma-zemin);
	border-top: 1px solid color-mix(in srgb, var(--wp-okuma-yazi) 14%, transparent);
}
.wp-bolum-okuma-alt button,
.wp-bolum-okuma-alt a.wp-bolum-okuma-alt-link {
	flex: 1;
	border: 0;
	background: none;
	color: color-mix(in srgb, var(--wp-okuma-yazi) 55%, transparent);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2px;
	padding: 8px 2px;
	font-size: 10px;
	font-weight: 600;
	position: relative;
	text-decoration: none;
}
.wp-bolum-okuma-alt button i,
.wp-bolum-okuma-alt a.wp-bolum-okuma-alt-link i { font-size: 18px; }
.wp-bolum-okuma-badge {
	position: absolute;
	top: 4px;
	right: calc(50% - 22px);
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 8px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 10px;
	line-height: 16px;
}
.wp-bolum-okuma-gecis {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	width: 100%;
	margin: 24px 0 40px;
	padding: 18px 16px;
	border: 1px dashed color-mix(in srgb, var(--wp-okuma-yazi) 28%, transparent);
	border-radius: 14px;
	background: color-mix(in srgb, var(--wp-okuma-yazi) 6%, transparent);
	color: inherit;
	font-weight: 700;
}
.wp-bolum-okuma-gecis span {
	font-weight: 500;
	font-size: 13px;
	opacity: .75;
	text-align: center;
}
.wp-bolum-okuma-sayfa.is-gecis {
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-onizleme.is-bolum-liste,
.wp-onizleme.is-bolum-ayar {
	height: 62dvh;
	max-height: 62dvh;
}
.wp-bolum-liste-sheet,
.wp-bolum-ayar-sheet {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 0;
}
.wp-bolum-liste-sheet-ust {
	display: flex;
	justify-content: center;
	padding: 12px 0 8px;
	flex-shrink: 0;
}
.wp-bolum-liste-sheet-govde {
	overflow: auto;
	padding: 0 8px 16px;
	min-height: 0;
}
.wp-bolum-liste-satir {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 12px;
	border-radius: 12px;
	color: inherit;
	text-decoration: none;
}
.wp-bolum-liste-satir.is-aktif {
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
	font-weight: 700;
}
.wp-bolum-liste-no {
	width: 28px;
	height: 28px;
	border-radius: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-yazi) 8%, transparent);
	font-size: 12px;
	font-weight: 700;
	flex-shrink: 0;
}
.wp-bolum-ayar-govde {
	overflow: auto;
	padding: 0 16px 24px;
	min-height: 0;
}
.wp-bolum-ayar-govde h2 {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 12px;
}
.wp-bolum-ayar-etiket {
	margin: 14px 0 8px;
	font-size: 13px;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-bolum-ayar-satir {
	display: flex;
	gap: 8px;
}
.wp-bolum-ayar-satir.is-wrap { flex-wrap: wrap; }
.wp-bolum-ayar-chip {
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 16%, transparent);
	background: var(--wp-kart);
	color: inherit;
	border-radius: 12px;
	padding: 10px 12px;
	font-size: 13px;
	font-weight: 600;
}
.wp-bolum-ayar-chip.is-aktif {
	border-color: var(--wp-pembe);
	color: var(--wp-pembe);
}
.wp-bolum-ayar-zeminler {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.wp-bolum-zemin {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 2px solid color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	padding: 0;
}
.wp-bolum-zemin.is-aktif { border-color: var(--wp-pembe); box-shadow: 0 0 0 2px color-mix(in srgb, var(--wp-pembe) 35%, transparent); }
.wp-bolum-ayar-govde input[type=range] { width: 100%; }
.wp-bolum-hediye-bos {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-height: 220px;
	color: var(--wp-soluk);
	text-align: center;
	padding: 24px;
}
.wp-bolum-hediye-bos i { font-size: 36px; opacity: .5; }
@media (min-width: 992px) {
	body.wp-bolum-okuma-acik .wp-sayfa { max-width: 720px; margin: 0 auto; }
}

.wp-bolum-p-maske {
	position: fixed;
	inset: 0;
	z-index: 140;
	background: rgba(0,0,0,.46);
}
.wp-bolum-p-dialog {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 141;
	width: min(78vw, 340px);
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.wp-bolum-p-dialog .wp-bolum-p-onizleme {
	background: var(--wp-kart);
	border-radius: 12px;
	padding: 10px 14px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	box-shadow: 0 4px 12px rgba(0,0,0,.18);
	color: var(--wp-yazi);
	max-height: 7em;
	overflow: hidden;
}
.wp-bolum-p-menu {
	background: var(--wp-kart);
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 8px 24px rgba(0,0,0,.22);
}
.wp-bolum-p-menu button {
	display: flex;
	align-items: center;
	gap: 14px;
	width: 100%;
	border: 0;
	background: none;
	padding: 14px 16px;
	text-align: left;
	color: inherit;
	font-weight: 600;
	font-size: .95rem;
}
.wp-bolum-p-menu button + button {
	border-top: 1px solid color-mix(in srgb, var(--wp-yazi) 10%, transparent);
}
.wp-bolum-p-menu button i {
	width: 22px;
	text-align: center;
	opacity: .9;
}
.wp-bolum-p-menu button.is-yikici { color: var(--wp-hata, #e53935); }

.wp-bolum-p-menu button.is-yikici { color: var(--wp-hata, #e53935); }

/* Şikayet sayfası — uygulama birebir */
.wp-sikayet {
	max-width: 560px;
	margin: 0 auto;
	padding: 8px 16px 28px;
}
.wp-sikayet-form { display: flex; flex-direction: column; gap: 0; }
.wp-sikayet-onizleme {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 12px 0 8px;
	gap: 6px;
}
.wp-sikayet-onizleme strong {
	font-size: 1.05rem;
	font-weight: 700;
	max-width: 100%;
}
.wp-sikayet-onizleme > span { color: var(--wp-soluk); font-size: .85rem; }
.wp-sikayet-avatar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
	background: var(--wp-cizgi);
}
.wp-sikayet-avatar.is-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2rem;
	color: var(--wp-soluk);
}
.wp-sikayet-kapak {
	width: 96px;
	height: 150px;
	border-radius: 12px;
	object-fit: cover;
	display: block;
	background: var(--wp-cizgi);
	margin-bottom: 8px;
}
.wp-sikayet-kapak.is-kucuk { width: 72px; height: 112px; }
.wp-sikayet-kapak.is-bos { display: block; }
.wp-sikayet-blok { margin-bottom: 8px; }
.wp-sikayet-baslik {
	font-size: .92rem;
	font-weight: 700;
	margin: 18px 0 10px;
}
.wp-sikayet-kart {
	width: 100%;
	padding: 12px 14px;
	border-radius: 14px;
	background: var(--wp-kart, var(--bs-body-bg));
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 12%, transparent);
	border-left: 3px solid var(--wp-hata, #e53935);
	box-sizing: border-box;
}
.wp-sikayet-kart.is-satir {
	display: flex;
	align-items: center;
	gap: 12px;
}
.wp-sikayet-kart-ad {
	font-size: .8rem;
	font-weight: 700;
	color: var(--wp-soluk);
	margin: 0 0 6px;
}
.wp-sikayet-kart-id {
	font-size: .78rem;
	font-weight: 600;
	color: var(--wp-soluk);
	margin: 0 0 6px;
}
.wp-sikayet-kart p { margin: 0; line-height: 1.35; }
.wp-sikayet-medya {
	width: 100%;
	margin-top: 10px;
	border-radius: 10px;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	display: block;
}
.wp-sikayet-hikaye {
	width: 72px;
	height: 96px;
	border-radius: 10px;
	object-fit: cover;
	flex-shrink: 0;
	background: var(--wp-cizgi);
}
.wp-sikayet-hikaye.is-bos {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-sikayet-bilgi {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 12px 0 0;
	font-size: .8rem;
	color: var(--wp-soluk);
	line-height: 1.3;
}
.wp-sikayet-bilgi i { margin-top: 2px; opacity: .85; }
.wp-sikayet-select-sar { display: block; margin-bottom: 4px; }
.wp-sikayet-select,
.wp-sikayet-textarea {
	width: 100%;
	border-radius: 14px;
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	background: var(--wp-kart, var(--bs-body-bg));
	color: inherit;
	padding: 14px 16px;
	font-size: 1rem;
	font-weight: 600;
	box-sizing: border-box;
}
.wp-sikayet-textarea {
	font-weight: 400;
	resize: vertical;
	min-height: 110px;
	margin-top: 4px;
}
.wp-sikayet-select:focus,
.wp-sikayet-textarea:focus {
	outline: none;
	border-color: var(--wp-pembe, #e91e63);
	box-shadow: 0 0 0 1.5px color-mix(in srgb, var(--wp-pembe, #e91e63) 35%, transparent);
}
.wp-sikayet-engel {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin-top: 12px;
	padding: 12px 14px;
	border-radius: 14px;
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	background: var(--wp-kart, var(--bs-body-bg));
	color: inherit;
	text-align: left;
	font-weight: 600;
}
.wp-sikayet-engel i { opacity: .75; }
.wp-sikayet-engel span:first-of-type { flex: 1; }
.wp-sikayet-switch {
	width: 42px;
	height: 26px;
	border-radius: 13px;
	background: color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	position: relative;
	flex-shrink: 0;
	transition: background .15s ease;
}
.wp-sikayet-switch::after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
	transition: transform .15s ease;
}
.wp-sikayet-engel.is-on .wp-sikayet-switch { background: var(--wp-pembe, #e91e63); }
.wp-sikayet-engel.is-on .wp-sikayet-switch::after { transform: translateX(16px); }
.wp-sikayet-alt {
	margin-top: 16px;
	padding-top: 4px;
	padding-bottom: max(8px, env(safe-area-inset-bottom));
}
.wp-sikayet-alt .btn { height: 50px; border-radius: 14px; font-weight: 700; }

/* Tam ekran görsel önizleme (profil / kitap kapak-vitrin) */
.wp-kitap-profil .wp-kitap-kapak:not(.is-bos),
.wp-kitap-profil .wp-kitap-vitrin img,
.wp-uye-profil-foto img,
.wp-onizleme-foto img,
.wp-onizleme-kapak img,
.wp-profil-kart > img.wp-avatar {
	cursor: zoom-in;
}
.wp-gorsel-onizleme {
	position: fixed;
	inset: 0;
	z-index: 10050;
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
	box-sizing: border-box;
}
.wp-gorsel-onizleme-ic {
	max-width: 100%;
	max-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.wp-gorsel-onizleme-ic img {
	max-width: 100vw;
	max-height: 100vh;
	width: auto;
	height: auto;
	object-fit: contain;
	display: block;
	touch-action: pinch-zoom;
}
.wp-gorsel-onizleme-kapat {
	position: absolute;
	top: max(10px, env(safe-area-inset-top));
	left: max(10px, env(safe-area-inset-left));
	z-index: 2;
	width: 44px;
	height: 44px;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .12);
	color: #fff;
	font-size: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.wp-gorsel-onizleme-kapat:hover { background: rgba(255, 255, 255, .22); }
body.wp-gorsel-onizleme-acik { overflow: hidden; }


/* ——— Uygulama birebir uyum (2026-09-05) ——— */
body.wp-kesfet-acik .wp-sayfa {
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
}
body.wp-duvar-acik .wp-sayfa,
body.wp-panolar-appbar .wp-sayfa {
	padding-left: 0;
	padding-right: 0;
	padding-top: 8px;
}
.wp-duvar-sayfa[data-uc="yeniler-panolar"] {
	padding: 10px 0 28px;
}
.wp-duvar-sayfa[data-uc="yeniler-panolar"] .wp-duvar-akis,
.wp-duvar-akis.is-profil-pano {
	gap: 12px;
}
.wp-duvar-sayfa[data-uc="yeniler-panolar"] .wp-duvar-kart,
.wp-duvar-akis.is-profil-pano .wp-duvar-kart {
	margin-left: 12px;
	margin-right: 12px;
	border-radius: 16px;
	overflow: hidden;
	border: 1px solid var(--wp-cizgi);
	box-shadow: 0 6px 18px rgba(18, 20, 26, .06);
}
html[data-bs-theme="dark"] .wp-duvar-sayfa[data-uc="yeniler-panolar"] .wp-duvar-kart,
html[data-bs-theme="dark"] .wp-duvar-akis.is-profil-pano .wp-duvar-kart {
	border-color: var(--wp-cizgi);
	box-shadow: none;
}
.wp-duvar-sayfa[data-uc="yeniler-panolar"] .wp-duvar-kart.is-akis-sabit,
.wp-duvar-akis.is-profil-pano .wp-duvar-kart.is-profil-sabit {
	background: color-mix(in srgb, var(--wp-pembe) 10%, #fff);
	border-color: color-mix(in srgb, var(--wp-pembe) 28%, var(--wp-cizgi));
}
.wp-duvar-sayfa[data-uc="yeniler-panolar"] .wp-duvar-kart.is-ozet,
.wp-duvar-akis.is-profil-pano .wp-duvar-kart.is-ozet {
	-webkit-touch-callout: none;
}
html[data-bs-theme="dark"] .wp-duvar-sayfa[data-uc="yeniler-panolar"] .wp-duvar-kart.is-akis-sabit,
html[data-bs-theme="dark"] .wp-duvar-akis.is-profil-pano .wp-duvar-kart.is-profil-sabit {
	background: color-mix(in srgb, var(--wp-pembe) 22%, var(--wp-kart));
	border-color: color-mix(in srgb, var(--wp-pembe) 45%, var(--wp-cizgi));
}
#wpGrupPanoListe .wp-duvar-kart.is-grup-sabit {
	background: color-mix(in srgb, var(--wp-pembe) 10%, #fff);
	border-color: color-mix(in srgb, var(--wp-pembe) 28%, var(--wp-cizgi));
}
html[data-bs-theme="dark"] #wpGrupPanoListe .wp-duvar-kart.is-grup-sabit {
	background: color-mix(in srgb, var(--wp-pembe) 22%, var(--wp-kart));
	border-color: color-mix(in srgb, var(--wp-pembe) 45%, var(--wp-cizgi));
}
#wpGrupPanoListe .wp-duvar-kart.is-ozet {
	-webkit-touch-callout: none;
}
.wp-grup-pano-paylas {
	padding: 12px 16px 24px;
}
.wp-grup-pano-paylas #wpGrupPanoPaylasListe {
	max-height: min(70vh, 640px);
	overflow: auto;
}
.wp-grup-pano-paylas #wpGrupPanoPaylasListe.is-bos {
	max-height: none;
	height: auto;
	align-self: start;
}
.wp-grup-pano-paylas-bos {
	padding: 28px 20px;
}
.wp-grup-pano-paylas-bos strong {
	display: block;
	font-size: 0.95rem;
	font-weight: 800;
	color: var(--wp-yazi);
	margin-bottom: 8px;
}
.wp-grup-pano-paylas-bos p {
	margin: 0;
	font-size: 0.92rem;
	line-height: 1.45;
}
.wp-grup-pano-paylas-satir {
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.wp-grup-pano-paylas-alt,
.wp-grup-pano-paylas-alt .wp-unvan-satir,
.wp-grup-pano-paylas-handle,
.wp-grup-pano-paylas-handle .wp-ad-rozet {
	color: var(--wp-pembe);
	font-weight: 700;
}
.wp-grup-pano-paylas-gonder {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid var(--wp-cizgi);
}
}
body.wp-panolar-appbar .wp-appbar-baslik {
	font-size: 16.5px;
	font-weight: 700;
}
body.wp-sayfa-appbar .wp-appbar-baslik { display: block; }
.wp-yeniler-kitaplar {
	display: flex;
	flex-direction: column;
	min-height: 40vh;
}
.wp-yeniler-kitap-ust {
	display: flex;
	gap: 8px;
	padding: 12px 16px 8px;
	align-items: center;
}
.wp-pano-sekme {
	display: flex;
	flex-shrink: 0;
	padding: 0 8px;
	border-bottom: 1px solid color-mix(in srgb, var(--wp-soluk, #888) 22%, transparent);
}
.wp-pano-sekme-btn {
	flex: 1;
	border: 0;
	background: none;
	color: var(--wp-soluk, #888);
	font: inherit;
	font-size: 14px;
	font-weight: 800;
	padding: 10px 8px;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
}
.wp-pano-sekme-btn.is-aktif {
	color: var(--wp-yazi, #111);
	border-bottom-color: var(--wp-pembe, #dc0078);
}
.wp-yeniler-cip {
	flex: 1;
	min-width: 0;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	border: 0;
	border-radius: 20px;
	padding: 8px 10px 8px 12px;
	background: color-mix(in srgb, var(--wp-yazi) 6%, var(--wp-kart));
	color: var(--wp-yazi);
	font: inherit;
	font-size: .8125rem;
	font-weight: 700;
	cursor: pointer;
}
.wp-yeniler-cip span {
	flex: 1;
	min-width: 0;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-yeniler-cip i:last-child { opacity: .7; font-size: .75rem; }
.wp-yeniler-kitap-liste {
	display: flex;
	flex-direction: column;
	padding: 4px 16px 28px;
	gap: 0;
}
.wp-yeniler-kitap-kart {
	display: flex;
	gap: 14px;
	align-items: flex-start;
	padding: 12px;
	margin-top: 12px;
	border-radius: 14px;
	background: var(--wp-kart);
	box-shadow: 0 4px 14px rgba(0, 0, 0, .06);
}
html[data-bs-theme="dark"] .wp-yeniler-kitap-kart { box-shadow: none; }
.wp-yeniler-kitap-kart.is-vitrin {
	flex-direction: column;
	gap: 0;
	padding: 0;
	overflow: hidden;
}
.wp-yeniler-kitap-vitrin {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: var(--wp-cizgi);
}
.wp-yeniler-kitap-vitrin img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-yeniler-kitap-ic {
	display: flex;
	gap: 14px;
	align-items: flex-start;
	padding: 12px;
}
.wp-yeniler-kitap-kapak {
	flex: 0 0 84px;
	width: 84px;
	aspect-ratio: 16 / 25;
	border-radius: 10px;
	overflow: hidden;
	background: var(--wp-cizgi);
	display: block;
}
.wp-pano-akitap-serit {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding: 2px 12px 12px;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.wp-pano-akitap-serit::-webkit-scrollbar { display: none; }
.wp-pano-akitap {
	flex: 0 0 calc((100% - 24px) / 4);
	width: calc((100% - 24px) / 4);
	aspect-ratio: 512 / 800;
	border-radius: 8px;
	overflow: hidden;
	background: var(--wp-cizgi);
	-webkit-touch-callout: none;
	user-select: none;
	-webkit-user-select: none;
}
.wp-pano-akitap img,
.wp-pano-akitap-bos {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-pano-akitap-bos {
	background: var(--wp-kart);
}

.wp-yeniler-kitap-kapak img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-yeniler-kitap-kapak-bos {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-yeniler-kitap-govde { flex: 1; min-width: 0; }
.wp-yeniler-kitap-baslik-satir {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.wp-yeniler-kitap-baslik {
	flex: 1;
	min-width: 0;
	font-size: .9375rem;
	font-weight: 800;
	line-height: 1.22;
	letter-spacing: -.25px;
	color: inherit;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-yeniler-kitap-zaman {
	flex-shrink: 0;
	font-size: 11px;
	font-weight: 600;
	color: var(--wp-soluk);
	padding-top: 2px;
}
.wp-yeniler-kitap-yazar {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: 8px;
	cursor: pointer;
}
.wp-yeniler-kitap-yazar img,
.wp-yeniler-kitap-yazar-bos {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	object-fit: cover;
	background: var(--wp-cizgi);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	font-size: .7rem;
}
.wp-yeniler-kitap-yazar-ad {
	font-size: .8125rem;
	font-weight: 700;
}
.wp-yeniler-kitap-meta {
	margin: 5px 0 0;
	font-size: 12px;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-yeniler-kitap-ozet {
	margin: 6px 0 0;
	font-size: 12.5px;
	line-height: 1.35;
	color: color-mix(in srgb, var(--wp-soluk) 92%, var(--wp-yazi));
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-yeniler-kitap-istat {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 12px;
	font-size: 12px;
	font-weight: 600;
	color: var(--wp-soluk);
}
.wp-yeniler-kitap-istat span {
	display: inline-flex;
	align-items: center;
	gap: 4px;
}
.wp-yeniler-sheet-maske {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, .45);
	z-index: 1200;
	opacity: 0;
	transition: opacity .2s ease;
}
.wp-yeniler-sheet-maske.is-acik { opacity: 1; }
.wp-yeniler-sheet {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1201;
	max-height: 82dvh;
	display: flex;
	flex-direction: column;
	border-radius: 20px 20px 0 0;
	background: var(--wp-kart);
	transform: translateY(100%);
	transition: transform .22s ease;
	padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-yeniler-sheet.is-acik { transform: translateY(0); }
.wp-yeniler-sheet-baslik {
	padding: 8px 20px 10px;
	font-size: 1rem;
	font-weight: 800;
}
.wp-yeniler-sheet-ust-aksiyon {
	display: flex;
	justify-content: flex-end;
	padding: 0 12px 4px;
}
.wp-yeniler-sifirla {
	border: 0;
	background: none;
	color: var(--wp-pembe);
	font: inherit;
	font-weight: 700;
	cursor: pointer;
}
.wp-yeniler-sheet-govde {
	overflow: auto;
	padding: 0 12px 8px;
	-webkit-overflow-scrolling: touch;
}
.wp-yeniler-sheet-alt { padding: 8px 16px 0; }
.wp-yeniler-filtre-bolum {
	margin: 12px 8px 8px;
	font-size: 13px;
	font-weight: 800;
	color: var(--wp-soluk);
}
.wp-yeniler-filtre-grup { margin-bottom: 6px; }
.wp-yeniler-filtre-alan {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 8px 8px 6px;
	font-size: 14px;
	font-weight: 700;
}
.wp-yeniler-filtre-yon {
	display: flex;
	gap: 8px;
	padding: 0 8px 4px;
}
.wp-yeniler-yon {
	flex: 1;
	border: 1px solid transparent;
	border-radius: 10px;
	padding: 10px 8px;
	background: color-mix(in srgb, var(--wp-soluk) 10%, transparent);
	color: var(--wp-yazi);
	font: inherit;
	font-size: 13.5px;
	font-weight: 600;
	cursor: pointer;
}
.wp-yeniler-yon.is-aktif {
	background: color-mix(in srgb, var(--wp-pembe) 14%, transparent);
	border-color: color-mix(in srgb, var(--wp-pembe) 55%, transparent);
	color: var(--wp-pembe);
	font-weight: 800;
}
.wp-yeniler-etiket-liste {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding-bottom: 8px;
}
.wp-yeniler-etiket {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	border: 0;
	border-radius: 12px;
	padding: 10px 8px;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 14.5px;
	font-weight: 600;
	text-align: left;
	cursor: pointer;
}
.wp-yeniler-etiket.is-aktif { font-weight: 800; color: var(--wp-pembe); }
.wp-yeniler-etiket i { width: 1.1rem; color: var(--wp-soluk); }
.wp-yeniler-etiket.is-aktif i { color: var(--wp-pembe); }
.wp-kesfet-duyuru-sarici,
.wp-kesfet-vitrin-sarici { padding-left: 12px; padding-right: 12px; }
.wp-kesfet-iskelet-yatay,
.wp-kesfet-iskelet-hikaye,
.wp-hikaye-serit-ic,
.wp-kesfet-yatay-sarici,
.wp-kesfet-yazar-serit { padding-left: 12px; padding-right: 12px; }
.wp-kitaplar-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 10px;
	padding: 8px 16px 24px;
}
@media (min-width: 768px) {
	.wp-kitaplar-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (min-width: 992px) {
	.wp-kitaplar-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}
.wp-vitrin-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	padding: 12px 16px 24px;
}
@media (min-width: 768px) {
	.wp-vitrin-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.wp-vitrin-kart {
	display: block;
	border-radius: 12px;
	overflow: hidden;
	background: var(--wp-cizgi);
	position: relative;
}
.wp-vitrin-kart img,
.wp-vitrin-kart video {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	display: block;
}
.wp-vitrin-kart.is-placeholder {
	background: color-mix(in srgb, var(--wp-pembe) 10%, transparent);
	border: 2px dashed color-mix(in srgb, var(--wp-pembe) 55%, transparent);
	border-radius: 12px;
	aspect-ratio: 16 / 9;
	box-sizing: border-box;
}
.wp-vitrin-kart.is-suruklenen {
	display: none !important;
}
.wp-vitrin-surukle-ghost {
	position: fixed;
	z-index: 240;
	pointer-events: none;
	border-radius: 12px;
	overflow: hidden;
	opacity: 0.92;
	transform: rotate(-2deg);
	box-shadow: 0 12px 28px rgba(12, 13, 33, .28);
}
.wp-vitrin-surukle-ghost img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
body.is-vitrin-surukle {
	user-select: none;
	-webkit-user-select: none;
	cursor: grabbing;
	touch-action: none;
	overflow: hidden;
}
.wp-vitrin-kart-play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 1.15rem;
	text-shadow: 0 1px 4px rgba(0,0,0,.55);
	pointer-events: none;
}
.wp-bolum-akis {
	display: flex;
	flex-direction: column;
	gap: 0;
	min-height: calc(100dvh - 120px);
}
.wp-bolum-akis-kart {
	display: flex;
	gap: 14px;
	align-items: center;
	min-height: 42vh;
	padding: 16px;
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid color-mix(in srgb, var(--wp-yazi) 8%, transparent);
	background: var(--wp-kart);
}
.wp-bolum-akis-kapak {
	width: 96px;
	height: 150px;
	border-radius: 10px;
	object-fit: cover;
	flex-shrink: 0;
	background: var(--wp-cizgi);
	display: block;
}
.wp-bolum-akis-govde { min-width: 0; flex: 1; }
.wp-bolum-akis-govde strong {
	display: block;
	font-size: 1.05rem;
	font-weight: 800;
	margin-bottom: 6px;
}
.wp-bolum-akis-govde span {
	display: block;
	font-size: .9rem;
	color: var(--wp-soluk);
	margin-bottom: 4px;
}
.wp-bolum-akis-govde small { color: var(--wp-pembe); font-weight: 600; }
.wp-bildirim-sayfa { padding: 0 0 24px; }
.wp-bildirim-filtre {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding: 6px 16px 4px;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}
.wp-bildirim-filtre::-webkit-scrollbar { display: none; }
.wp-bildirim-cip {
	flex: 0 0 auto;
	border: 0;
	border-radius: 8px;
	padding: 7px 14px;
	font-size: 13.5px;
	font-weight: 500;
	letter-spacing: -.1px;
	background: color-mix(in srgb, var(--wp-yazi) 8%, var(--wp-kart));
	color: var(--wp-yazi);
}
.wp-bildirim-cip.is-aktif {
	background: color-mix(in srgb, var(--wp-mavi, #2f80ed) 14%, transparent);
	color: var(--wp-mavi, #2f80ed);
	font-weight: 600;
}
.wp-bildirim-liste { padding: 4px 0; }
.wp-bildirim-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 16px;
	color: inherit;
	text-decoration: none;
}
.wp-bildirim-kart-govde {
	display: flex;
	align-items: center;
	gap: 12px;
	flex: 1;
	min-width: 0;
	color: inherit;
	text-decoration: none;
}
.wp-bildirim-oneri {
	display: inline-block;
	margin-top: 6px;
	border: 0;
	border-radius: 4px;
	padding: 3px 8px;
	background: var(--wp-hata, #e53935);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	cursor: pointer;
}
.wp-bildirim-oneri-aciklama {
	margin: 0 20px 14px;
	font-size: 13.5px;
	line-height: 1.4;
	color: var(--wp-soluk);
}
.wp-bildirim-oneri-satir {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 12px 20px;
	font-size: 14.5px;
	font-weight: 500;
}
.wp-bildirim-oneri-sw {
	width: 44px;
	height: 26px;
	border: 0;
	border-radius: 13px;
	background: color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	position: relative;
	flex-shrink: 0;
	cursor: pointer;
}
.wp-bildirim-oneri-sw::after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	transition: transform .15s ease;
}
.wp-bildirim-oneri-sw.is-acik {
	background: var(--wp-mavi, #2f80ed);
}
.wp-bildirim-oneri-sw.is-acik::after { transform: translateX(18px); }
.wp-bildirim-oneri-sw[disabled] { opacity: .45; cursor: default; }
.wp-bildirim-kart.is-yeni { background: color-mix(in srgb, var(--wp-mavi) 6%, transparent); }
.wp-bildirim-foto {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	background: var(--wp-cizgi);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-bildirim-foto img { width: 100%; height: 100%; object-fit: cover; display: block; }
.wp-bildirim-foto-yigin {
	position: relative;
	width: 48px;
	height: 48px;
	border-radius: 0;
	overflow: visible;
	background: transparent;
	color: inherit;
}
.wp-bildirim-foto-yigin-1,
.wp-bildirim-foto-yigin-2 {
	position: absolute;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-cizgi);
}
.wp-bildirim-foto-yigin-1 { left: 0; top: 0; }
.wp-bildirim-foto-yigin-2 {
	right: 0;
	bottom: 0;
	border: 2px solid var(--wp-zemin, #fff);
}
.wp-bildirim-foto-yigin img { width: 100%; height: 100%; object-fit: cover; display: block; }
.wp-bildirim-metin {
	flex: 1;
	min-width: 0;
	font-size: .9rem;
	line-height: 1.35;
}
.wp-bildirim-metin small,
.wp-bildirim-zaman {
	color: var(--wp-soluk);
	font-weight: 400;
	white-space: nowrap;
}
.wp-bildirim-sag-gorsel {
	width: 72px;
	aspect-ratio: 16 / 9;
	border-radius: 6px;
	overflow: hidden;
	flex-shrink: 0;
	background: var(--wp-cizgi);
}
.wp-bildirim-sag-gorsel img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-bildirim-akis { font-weight: 400; }
.wp-bildirim-akis strong { font-weight: 700; }
.wp-bildirim-vurgu { color: var(--wp-pembe); font-weight: 700; }
.wp-kutuphane-index { display: flex; flex-direction: column; gap: 12px; padding: 16px 16px 32px; }
a.wp-kutuphane-grup {
	border-radius: 16px;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
}
.wp-online-durum-sheet {
	position: fixed;
	inset: 0;
	z-index: 95;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease;
}
.wp-online-durum-sheet.is-acik { opacity: 1; pointer-events: auto; }
.wp-online-durum-maske {
	position: absolute;
	inset: 0;
	border: 0;
	background: rgba(0,0,0,.45);
}
.wp-online-durum-panel {
	position: relative;
	width: 100%;
	background: var(--wp-kart);
	border-radius: 28px 28px 0 0;
	padding: 0 0 calc(12px + env(safe-area-inset-bottom));
	box-shadow: 0 -4px 16px rgba(0,0,0,.12);
	transform: translateY(12px);
	transition: transform .22s ease;
}
.wp-online-durum-sheet.is-acik .wp-online-durum-panel { transform: translateY(0); }
.wp-online-durum-tutamac {
	width: 42px;
	height: 4px;
	border-radius: 99px;
	background: color-mix(in srgb, var(--wp-soluk) 45%, transparent);
	margin: 10px auto 0;
}
.wp-online-durum-kapat {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 40px;
	height: 40px;
	border: 0;
	background: none;
	color: var(--wp-soluk);
	font-size: 1.1rem;
}
.wp-online-durum-avatar {
	position: relative;
	width: 72px;
	height: 72px;
	margin: 8px auto 0;
	border-radius: 50%;
	overflow: visible;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
	font-size: 2rem;
}
.wp-online-durum-avatar img {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
}
.wp-online-durum-nokta {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #31A24C;
	border: 2.5px solid var(--wp-kart);
}
.wp-online-durum-nokta.is-kapali { background: #9E9E9E; }
.wp-online-durum-baslik {
	text-align: center;
	font-weight: 800;
	font-size: 1.05rem;
	line-height: 1.25;
	margin: 16px 28px 12px;
}
.wp-online-durum-liste { padding: 0 0 8px; }
.wp-online-durum-satir {
	width: 100%;
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 14px 20px 14px 24px;
	border: 0;
	border-top: 1px solid color-mix(in srgb, var(--wp-yazi) 8%, transparent);
	background: none;
	color: inherit;
	text-align: left;
}
.wp-online-durum-metin { flex: 1; min-width: 0; }
.wp-online-durum-metin strong { display: block; font-size: .95rem; font-weight: 700; }
.wp-online-durum-metin small {
	display: block;
	margin-top: 4px;
	font-size: .8rem;
	line-height: 1.35;
	color: var(--wp-soluk);
}
.wp-online-durum-satir > i {
	font-size: 1.35rem;
	color: var(--wp-soluk);
	opacity: .55;
	margin-top: 2px;
}
.wp-online-durum-satir.is-secili > i {
	color: var(--wp-pembe, #dc0078);
	opacity: 1;
}
.wp-kimler-online .wp-uye-satir { padding: 10px 16px; }
.wp-kimler-online {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 0;
}
.wp-kimler-online .wp-kimler-filtre {
	position: sticky;
	top: 0;
	z-index: 30;
	background: var(--wp-zemin, #fff);
	margin-bottom: 4px;
	flex-shrink: 0;
}
.wp-kimler-online .wp-uye-liste {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.wp-kimler-online .wp-online-satir {
	display: flex;
	align-items: center;
	gap: 14px;
	position: relative;
	z-index: 1;
}
.wp-kimler-online .wp-online-satir:has(.wp-online-not-balon) {
	z-index: 2;
}
.wp-kimler-online .wp-online-satir-link {
	display: flex;
	align-items: center;
	gap: 0;
	flex: 1;
	min-width: 0;
	color: inherit;
	text-decoration: none;
}
.wp-kimler-online .wp-online-unvan-ikon {
	flex-shrink: 0;
	width: 28px;
	text-align: center;
	font-size: 1.25rem;
	color: var(--wp-pembe, #dc0078);
	line-height: 1;
}
.wp-kimler-online .wp-online-unvan-ikon.is-yonetim {
	color: var(--wp-kirmizi, #e53935);
}
.wp-kimler-online .wp-uye-foto-link {
	display: block;
	position: absolute;
	inset: 0;
	border-radius: 50%;
	z-index: 1;
}
.wp-kimler-online .wp-online-aktivite {
	display: block;
	margin-top: 3px;
	font-size: .82rem;
	font-style: italic;
	color: var(--wp-soluk);
	font-weight: 500;
}
.wp-kimler-online .wp-online-kullanici-ad {
	display: block;
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: .82rem;
	margin-top: 2px;
}
.wp-kimler-online .wp-online-not-ikon,
.wp-gelen-takip-serit .wp-online-not-ikon,
#wpGelenKutuListe .wp-uye-foto .wp-online-not-ikon,
.wp-gelen-liste .wp-uye-foto .wp-online-not-ikon {
	position: absolute;
	top: -4px;
	right: -4px;
	z-index: 3;
	border: 0;
	background: var(--wp-zemin, #fff);
	color: var(--wp-pembe);
	width: 26px;
	height: 26px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: .95rem;
	padding: 0;
	line-height: 1;
	box-shadow: 0 0 0 2px var(--wp-zemin, #fff);
}
#wpGelenKutuListe .wp-uye-foto.is-notlu,
.wp-gelen-liste .wp-uye-foto.is-notlu {
	overflow: visible;
}
#wpGelenKutuListe .wp-uye-foto.is-notlu img,
.wp-gelen-liste .wp-uye-foto.is-notlu img {
	border-radius: 50%;
}
.wp-kimler-online .wp-online-not-katman,
.wp-gelen-takip-serit .wp-online-not-katman {
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 8;
	overflow: visible;
}
.wp-gelen-takip-serit {
	position: relative;
	padding: 4px 0 2px;
	overflow: hidden;
}
.wp-gelen-takip-serit-ic {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 4px 12px 0;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.wp-gelen-takip-serit-ic::-webkit-scrollbar { display: none; }
.wp-gelen-takip-halka {
	flex: 0 0 64px;
	width: 64px;
	border: 0;
	background: none;
	padding: 0;
	color: inherit;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	font: inherit;
	position: relative;
}
.wp-gelen-takip-halka-dis {
	position: relative;
	display: block;
	width: 56px;
	height: 56px;
	margin: 0 auto 2px;
	overflow: visible;
}
.wp-gelen-takip-halka .wp-online-not-katman-satir {
	position: absolute;
	left: 100%;
	top: -4px;
	margin-left: 6px;
	inset: auto;
	width: auto;
	height: auto;
	z-index: 9;
	pointer-events: none;
}
.wp-gelen-takip-halka .wp-online-not-katman-satir .wp-online-not-balon {
	pointer-events: auto;
}
.wp-gelen-takip-halka-ring {
	display: block;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	padding: 2.5px;
	box-sizing: border-box;
	background: color-mix(in srgb, var(--wp-yazi) 28%, transparent);
}
.wp-gelen-takip-halka.is-yeni .wp-gelen-takip-halka-ring {
	background: linear-gradient(135deg, var(--wp-pembe), var(--wp-mavi));
}
.wp-gelen-takip-halka.is-yeni.is-yakin .wp-gelen-takip-halka-ring {
	background: #1ED760;
}
.wp-gelen-takip-halka.is-goruldu.is-yakin .wp-gelen-takip-halka-ring {
	background: color-mix(in srgb, #1ED760 42%, var(--wp-zemin));
}
.wp-yakin-handle,
.wp-yakin-handle .wp-ad-rozet { color: var(--wp-pembe); font-weight: 700; }
.wp-yakin-unvan .wp-unvan-satir,
.wp-yakin-unvan .wp-unvan-satir.is-yonetim { color: var(--wp-pembe); }
.wp-yakin-not { color: var(--wp-soluk, #8e8e93); font-size: .9rem; margin: 0 0 12px; }
.wp-yakin-ara {
	width: 100%;
	margin: 0 0 12px;
	border: 0;
	border-radius: 12px;
	padding: 12px 14px;
	background: rgba(255,255,255,.08);
	color: inherit;
}
.wp-yakin-satir { display: flex; align-items: center; gap: 10px; }
.wp-yakin-foto {
	width: 44px; height: 44px; border-radius: 50%; overflow: hidden; flex: 0 0 44px;
	display: flex; align-items: center; justify-content: center;
	background: rgba(255,255,255,.08);
}
.wp-yakin-foto img { width: 100%; height: 100%; object-fit: cover; }
.wp-yakin-metin { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.wp-yakin-eklendi { color: #22c55e; font-weight: 700; font-size: .85rem; }
.wp-yakin-sayfa-foto {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	background: var(--wp-cizgi);
}
.wp-yakin-sayfa-foto.is-bos {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--wp-soluk);
}
.wp-yakin-sayfa-satir { align-items: center; padding: 10px; cursor: pointer; }
.wp-yakin-sayfa-cikar,
.wp-yakin-sayfa-ekle {
	margin-left: auto;
	border: 0;
	background: none;
	cursor: pointer;
	flex-shrink: 0;
}
.wp-yakin-sayfa-cikar {
	color: var(--wp-kirmizi, #E53935);
	font-weight: 700;
}
.wp-yakin-sayfa-ekle {
	color: var(--wp-pembe);
	font-size: 1.25rem;
}
.wp-yakin-sayfa-ekle-btn { margin: 16px 0; }
.wp-yakin-sayfa-ara {
	width: 100%;
	box-sizing: border-box;
	margin: 0 0 12px;
	border: 1px solid var(--wp-cizgi, rgba(0,0,0,.08));
	border-radius: 12px;
	padding: 12px 14px;
	background: transparent;
	color: inherit;
	font: inherit;
}
.wp-gelen-takip-halka.is-goruldu .wp-gelen-takip-halka-ring {
	background: color-mix(in srgb, var(--wp-yazi) 22%, transparent);
}
.wp-gelen-takip-halka:not(.is-hikaye) .wp-gelen-takip-halka-ring {
	background: transparent;
	padding: 0;
}
.wp-gelen-takip-halka-ic {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: var(--wp-zemin, #fff);
	padding: 1.5px;
	box-sizing: border-box;
}
.wp-gelen-takip-halka:not(.is-hikaye) .wp-gelen-takip-halka-ic {
	padding: 0;
	background: transparent;
}
.wp-gelen-takip-halka-foto {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	background: color-mix(in srgb, var(--wp-yazi) 10%, transparent);
}
.wp-gelen-takip-halka-foto > img,
.wp-gelen-takip-halka-foto > i {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-gelen-takip-halka-foto > i {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.1rem;
	color: var(--wp-soluk);
}
.wp-gelen-takip-halka-ad {
	display: block;
	font-size: .68rem;
	font-weight: 600;
	line-height: 1.15;
	max-width: 64px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 auto;
}
.wp-gelen-takip-arti {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--wp-pembe);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: .65rem;
	border: 2px solid var(--wp-zemin, #fff);
	z-index: 2;
}
.wp-gelen-takip-halka .wp-online-not-ikon {
	width: 26px;
	height: 26px;
	font-size: .95rem;
	top: -4px;
	right: -4px;
}
.wp-kimler-online .wp-online-not-katman-satir {
	position: absolute;
	left: 72px;
	top: 4px;
	margin-left: 0;
	inset: auto;
	width: auto;
	height: auto;
	z-index: 4;
	pointer-events: none;
}
.wp-online-not-balon.is-satir {
	position: relative;
	top: auto;
	left: auto;
	opacity: 0;
	transform: translateY(8px);
	transition: opacity .35s ease, transform .35s ease;
	pointer-events: auto;
	cursor: pointer;
}
.wp-online-not-balon.is-satir.is-gorunur {
	opacity: 1;
	transform: translateY(0);
}
.wp-online-not-balon.is-buyuk {
	max-width: 240px;
	padding: 12px 14px;
	font-size: .92rem;
}
.wp-online-not-balon.is-buyuk strong {
	font-size: .86rem;
}
.wp-online-not-balon.is-sola {
	right: 100%;
	left: auto;
	margin-right: 6px;
	margin-left: 0;
}
.wp-kimler-online .wp-online-not-katman-satir.is-sola,
.wp-kimler-online .wp-uye-foto:has(.wp-online-not-balon.is-sola) .wp-online-not-katman-satir {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 6px;
}
.wp-kimler-filtre {
	margin-bottom: 4px;
}
.wp-online-not-balon {
	position: absolute;
	max-width: 220px;
	padding: 10px 12px;
	border-radius: 14px;
	background: color-mix(in srgb, var(--wp-zemin, #fff) 96%, transparent);
	border: 1.4px dotted color-mix(in srgb, var(--wp-yazi, #111) 55%, transparent);
	box-shadow: 0 6px 18px rgba(0,0,0,.08);
	opacity: 0;
	transform: translateY(8px);
	transition: opacity .45s ease, transform .45s ease;
}
.wp-online-not-balon.is-gorunur {
	opacity: 1;
	transform: translateY(0);
}
.wp-online-not-balon strong {
	display: block;
	font-size: .78rem;
	margin-bottom: 4px;
}
.wp-online-not-balon span {
	display: block;
	font-size: .86rem;
	line-height: 1.3;
}
.wp-online-not-sheet,
.wp-online-aktivite-sheet {
	position: fixed;
	inset: 0;
	z-index: 1200;
}
.wp-online-not-sheet .wp-online-durum-panel textarea {
	width: 100%;
	min-height: 88px;
	margin: 0 0 8px;
	padding: 12px 14px;
	border-radius: 14px;
	border: 0;
	resize: vertical;
	font: inherit;
	background: color-mix(in srgb, var(--wp-cizgi) 55%, transparent);
}
.wp-online-not-sayac {
	text-align: right;
	font-size: .8rem;
	color: var(--wp-soluk);
	margin-bottom: 10px;
}
.wp-online-not-kaydet {
	width: 100%;
	border: 0;
	border-radius: 14px;
	padding: 14px;
	font-weight: 800;
	color: #fff;
	background: var(--wp-pembe, #dc0078);
	cursor: pointer;
}
.wp-kimler-online .wp-uye-foto {
	position: relative;
	width: 52px;
	height: 52px;
	overflow: visible;
}
.wp-kimler-online .wp-uye-foto-ic {
	position: absolute;
	inset: 0;
	border-radius: 50%;
	overflow: hidden;
	background: var(--wp-cizgi);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.wp-kimler-online .wp-uye-foto-ic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-kimler-online .wp-uye-foto.is-hikaye .wp-uye-foto-ic {
	inset: 4px;
	box-shadow: 0 0 0 2px var(--wp-zemin);
}
.wp-kimler-online .wp-hikaye-canli-halka {
	position: absolute;
	inset: -3px;
	border-radius: 50%;
	background: conic-gradient(
		from 0deg,
		#FCAF45,
		#F77737,
		#E1306C,
		#C13584,
		#833AB4,
		#5851DB,
		#FCAF45
	);
	animation: wp-hikaye-halka-don 1.8s linear infinite;
	z-index: 0;
}
.wp-kimler-online .wp-uye-foto.is-hikaye .wp-online-nokta { z-index: 2; }
@keyframes wp-hikaye-halka-don {
	to { transform: rotate(360deg); }
}
.wp-kitap-profil button.wp-kitap-yazar img,
.wp-kitap-profil .wp-kitap-yazar-bos {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
}
.wp-kitap-profil .wp-kitap-yazar-bos {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-cizgi);
	color: var(--wp-soluk);
}
.wp-kitap-profil button.wp-kitap-yazar {
	gap: 10px;
	padding: 4px 0 8px;
}
.wp-kitap-profil button.wp-kitap-yazar small {
	display: block;
	color: var(--wp-soluk);
	font-size: .78rem;
	margin-top: 1px;
}
.wp-pano-yanit-sayfa { background: var(--wp-zemin); }
body.wp-pano-okuma .wp-pano-yorum-alt,
.wp-pano-yorum-alt.is-yanit {
	background: var(--wp-kart);
}
img[loading="lazy"] { content-visibility: auto; }

.wp-kitap-profil button.wp-kitap-yazar {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 12px;
}
.wp-kitap-yazar-metin { flex: 1; min-width: 0; text-align: left; }
.wp-kitap-yazar-ok {
	color: var(--wp-soluk);
	opacity: .7;
	font-size: 16px;
	flex-shrink: 0;
}
.wp-kitap-bolum-adet {
	margin: 0 0 8px;
	text-align: center;
	font-size: 13px;
	font-weight: 500;
	color: var(--wp-soluk);
}
.wp-kitap-bolum-list { padding: 0 0 8px; }
.wp-kitap-bolum-satir {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 14px 0;
	border-bottom: 1px solid color-mix(in srgb, var(--wp-yazi) 10%, transparent);
	color: inherit;
	text-decoration: none;
}
.wp-kitap-bolum-satir:last-child { border-bottom: 0; }
.wp-kitap-bolum-no {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: -.4px;
	background: color-mix(in srgb, var(--wp-pembe) 8%, transparent);
	color: var(--wp-pembe);
}
html[data-bs-theme="dark"] .wp-kitap-bolum-no {
	background: #2B2C3D;
	color: #D5D7E0;
}
.wp-kitap-bolum-govde { flex: 1; min-width: 0; }
.wp-kitap-bolum-govde strong {
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: -.2px;
}
.wp-kitap-bolum-meta {
	display: flex;
	align-items: center;
	gap: 0;
	margin-top: 8px;
	font-size: 12px;
	color: var(--wp-soluk);
	font-weight: 600;
}
.wp-kitap-bolum-meta span { display: inline-flex; align-items: center; gap: 4px; }
.wp-kitap-bolum-ayrac {
	display: inline-block;
	width: 1px;
	height: 11px;
	margin: 0 10px;
	background: color-mix(in srgb, var(--wp-soluk) 35%, transparent);
}
.wp-kitap-yorum-liste { padding: 0 0 12px; }
.wp-kitap-sekme-pencere {
	background: var(--wp-kart) !important;
}
body.wp-sayfa-appbar .wp-header-mobil,
body.wp-kitap-profil-acik .wp-kitap-profil-bar {
	background: var(--wp-zemin);
}
.wp-kitap-profil-bar { background: var(--wp-zemin); }

.wp-kitap-profil-yazar {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 4px 0 8px;
	border: 0;
	background: transparent;
	color: inherit;
	text-align: left;
	cursor: pointer;
	font: inherit;
	white-space: normal;
	overflow: visible;
}
.wp-kitap-profil-yazar img,
.wp-kitap-profil-yazar .wp-kitap-yazar-bos {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
}
.wp-kitap-profil-yazar .wp-kitap-yazar-bos {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--wp-cizgi);
	color: var(--wp-soluk);
}
.wp-kitap-profil-yazar .wp-kitap-yazar-metin {
	flex: 1;
	min-width: 0;
	text-align: left;
}
.wp-kitap-profil-yazar .wp-kitap-yazar-metin strong,
.wp-kitap-profil-yazar .wp-ad-rozet {
	font-size: 14.5px;
	font-weight: 700;
	color: var(--wp-yazi);
}
.wp-kitap-profil-yazar small {
	display: block;
	color: var(--wp-soluk);
	font-size: 12.5px;
	font-weight: 600;
	margin-top: 2px;
}
.wp-kitap-profil-yazar-ok {
	color: var(--wp-soluk);
	opacity: .7;
	font-size: 16px;
	flex-shrink: 0;
}
.wp-kesfet-bolum-liste {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 0 16px 16px;
}
.wp-kesfet-bolum-kart {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 12px;
	border-radius: 14px;
	background: var(--wp-kart);
	border: 1px solid var(--wp-cizgi);
	color: inherit;
	text-decoration: none;
}
.wp-kesfet-bolum-kart.is-vitrin {
	flex-direction: column;
	gap: 0;
	padding: 0;
	overflow: hidden;
}
.wp-kesfet-bolum-vitrin {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	display: block;
	background: var(--wp-cizgi);
}
.wp-kesfet-bolum-alt {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 12px;
	width: 100%;
}
.wp-kesfet-bolum-kapak {
	width: 56px;
	height: 88px;
	border-radius: 8px;
	object-fit: cover;
	flex-shrink: 0;
	background: var(--wp-cizgi);
	display: block;
}
.wp-kesfet-bolum-govde { flex: 1; min-width: 0; }
.wp-kesfet-bolum-govde strong {
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
}
.wp-kesfet-bolum-govde span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 4px;
	font-size: 13px;
	color: var(--wp-soluk);
	line-height: 1.35;
}
.wp-kesfet-bolum-govde small {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	font-weight: 600;
	color: var(--wp-pembe);
}
.wp-kesfet-bolum-zaman {
	flex-shrink: 0;
	font-size: 11px;
	font-weight: 600;
	font-style: normal;
	color: var(--wp-soluk);
}
.wp-kesfet-yazar {
	flex: 0 0 148px;
	width: 148px;
	min-height: 210px;
	padding: 28px 10px 12px;
	border-radius: 12px;
	background: var(--wp-kart);
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 14%, transparent);
	text-align: center;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}
.wp-kesfet-yazar-profil strong {
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.15;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-kesfet-takip {
	width: 100%;
	height: 34px;
	margin-top: auto;
	font-size: 12.5px;
	font-weight: 700;
	padding: 0 8px;
	border-radius: 8px;
}
.wp-kesfet-takip:disabled {
	opacity: .7;
	background: color-mix(in srgb, var(--wp-soluk) 18%, var(--wp-kart));
	color: var(--wp-soluk);
	border: 0;
}
html[data-bs-theme="dark"] .wp-kesfet-takip,
html[data-bs-theme="dark"] .btn.btn-wp.wp-kesfet-takip {
	background: #12121A !important;
	color: #8C8FA3 !important;
	box-shadow: none;
}
html[data-bs-theme="dark"] .wp-kesfet-takip:disabled,
html[data-bs-theme="dark"] .btn.btn-wp.wp-kesfet-takip:disabled {
	opacity: 1;
	background: #12121A !important;
	color: #8C8FA3 !important;
	border: 0;
}
.wp-kitap-yorum-liste.wp-yorum-liste {
	padding: 4px 0 16px;
}
.wp-kitap-sekme-pencere {
	background: var(--wp-kart) !important;
}
body.wp-kitap-profil-acik .wp-header-mobil,
.wp-kitap-profil-bar {
	background: var(--wp-zemin) !important;
}

.wp-kitap-bolum-ust {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.wp-kitap-bolum-ust strong { flex: 1; min-width: 0; }
.wp-kitap-bolum-zaman {
	flex-shrink: 0;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	color: var(--wp-soluk);
	opacity: .85;
}
.wp-kitap-bolum-satir {
	align-items: center;
}

/* Son Bölümler — Flutter SonBolumlerSayfasi / BolumOnerisiSlayt birebir */
body.wp-bolumler-akis-acik {
	background: #050506 !important;
}
body.wp-bolumler-akis-acik .wp-header-mobil,
body.wp-bolumler-akis-acik .wp-tabbar,
body.wp-bolumler-akis-acik .wp-header-masa,
body.wp-bolumler-akis-acik .wp-rail { display: none !important; }
body.wp-bolumler-akis-acik .wp-main { padding: 0 !important; }
body.wp-bolumler-akis-acik .wp-sayfa { padding: 0 !important; margin: 0; max-width: none; }
.wp-bolumler-akis {
	position: relative;
	height: 100dvh;
	background: #050506;
	color: #fff;
	overflow: hidden;
}
.wp-bolumler-ust {
	position: absolute;
	top: 0; left: 0; right: 0;
	z-index: 20;
	height: calc(48px + env(safe-area-inset-top, 0px));
	padding-top: env(safe-area-inset-top, 0px);
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}
.wp-bolumler-ust h1 {
	margin: 0;
	font-size: 17px;
	font-weight: 700;
	color: #fff;
	pointer-events: none;
}
.wp-bolumler-geri {
	position: absolute;
	left: 4px;
	top: calc(env(safe-area-inset-top, 0px) + 2px);
	width: 44px;
	height: 44px;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 18px;
	pointer-events: auto;
	cursor: pointer;
}
.wp-bolumler-kaydir {
	height: 100%;
	overflow-y: auto;
	scroll-snap-type: y mandatory;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.wp-bolumler-kaydir::-webkit-scrollbar { display: none; }
.wp-bolumler-slayt {
	position: relative;
	height: 100%;
	min-height: 100%;
	scroll-snap-align: start;
	scroll-snap-stop: always;
	overflow: hidden;
	box-sizing: border-box;
}
.wp-bolumler-slayt-arka {
	position: absolute;
	inset: 0;
	background:
		radial-gradient(120% 80% at 20% 10%, rgba(28,28,32,.9), transparent 55%),
		radial-gradient(90% 70% at 90% 80%, rgba(18,18,21,.95), transparent 50%),
		#050506;
}
.wp-bolumler-slayt-arka::before,
.wp-bolumler-slayt-arka::after {
	content: "";
	position: absolute;
	left: -10%;
	right: -10%;
	height: 28%;
	opacity: .22;
	background: repeating-linear-gradient(
		180deg,
		transparent,
		transparent 10px,
		rgba(255,255,255,.03) 10px,
		rgba(255,255,255,.03) 12px
	);
	transform: skewY(-4deg);
}
.wp-bolumler-slayt-arka::before { top: 18%; }
.wp-bolumler-slayt-arka::after { bottom: 22%; transform: skewY(3deg); opacity: .14; }
.wp-bolumler-slayt-govde {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: calc(56px + env(safe-area-inset-top, 0px)) 72px 148px 22px;
	box-sizing: border-box;
}
.wp-bolumler-kitap-satir {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-bottom: 18px;
}
.wp-bolumler-kapak {
	width: 52px;
	height: 81px;
	border-radius: 8px;
	object-fit: cover;
	background: rgba(255,255,255,.12);
	flex-shrink: 0;
	display: block;
}
.wp-bolumler-kitap-metin { min-width: 0; flex: 1; }
.wp-bolumler-kitap-metin strong {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.25;
	color: #fff;
}
.wp-bolumler-bolum-baslik {
	margin: 0;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: .2px;
	color: rgba(255,255,255,.96);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.wp-bolumler-zaman {
	margin: 6px 0 0;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	color: rgba(255,255,255,.62);
}
.wp-bolumler-cizgi {
	display: block;
	width: 42px;
	height: 2.5px;
	margin: 18px auto;
	border-radius: 2px;
	background: rgba(255,255,255,.35);
}
.wp-bolumler-metin {
	flex: 1;
	min-height: 0;
	overflow-y: auto;
	font-size: 16.5px;
	line-height: 1.78;
	letter-spacing: .15px;
	font-weight: 400;
	color: rgba(255,255,255,.92);
	white-space: pre-wrap;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}
.wp-bolumler-metin::-webkit-scrollbar { display: none; }
.wp-bolumler-menu {
	position: absolute;
	top: calc(env(safe-area-inset-top, 0px) + 4px);
	right: 4px;
	z-index: 5;
	width: 44px;
	height: 44px;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
}
.wp-bolumler-aksiyonlar {
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
}
.wp-bolumler-ax {
	border: 0;
	background: transparent;
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3px;
	padding: 0;
	cursor: pointer;
	font: inherit;
}
.wp-bolumler-ax i { font-size: 26px; }
.wp-bolumler-ax span {
	font-size: 11px;
	font-weight: 600;
}
.wp-bolumler-ax.is-begendi { color: #ff3b5c; }
.wp-bolumler-kalp {
	position: absolute;
	left: 50%;
	top: 46%;
	transform: translate(-50%, -50%) scale(.4);
	opacity: 0;
	pointer-events: none;
	color: #ff3b5c;
	font-size: 72px;
	filter: drop-shadow(0 4px 12px rgba(0,0,0,.35));
	z-index: 4;
}
.wp-bolumler-kalp.is-goster {
	animation: wpBolumlerKalp .65s ease-out forwards;
}
@keyframes wpBolumlerKalp {
	0% { opacity: 0; transform: translate(-50%, -50%) scale(.35); }
	35% { opacity: 1; transform: translate(-50%, -50%) scale(1.08); }
	100% { opacity: 0; transform: translate(-50%, -58%) scale(1); }
}
.wp-bolumler-slayt.is-paylasim-cekim .wp-bolumler-menu,
.wp-bolumler-slayt.is-paylasim-cekim .wp-bolumler-aksiyonlar {
	visibility: hidden;
	pointer-events: none;
}
.wp-bolumler-slayt.is-paylasim-cekim .wp-bolumler-yazar {
	bottom: calc(56px + env(safe-area-inset-bottom, 0px));
}
.wp-bolumler-paylas-logo {
	display: none;
}
.wp-bolumler-slayt.is-paylasim-cekim .wp-bolumler-paylas-logo {
	display: block;
	position: absolute;
	left: 50%;
	bottom: calc(10px + env(safe-area-inset-bottom, 0px));
	transform: translateX(-50%);
	height: 28px;
	width: auto;
	z-index: 6;
	pointer-events: none;
}
.wp-bolumler-yazar {
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: calc(20px + env(safe-area-inset-bottom, 0px));
	z-index: 5;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 14px;
	border-radius: 16px;
	background: rgba(0,0,0,.55);
	box-sizing: border-box;
}
.wp-bolumler-yazar-sol {
	flex: 1;
	min-width: 0;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	border: 0;
	background: transparent;
	color: #fff;
	text-align: left;
	padding: 0;
	cursor: pointer;
	font: inherit;
}
.wp-bolumler-yazar-sol img,
.wp-bolumler-yazar-bos {
	width: 44px;
	height: 58px;
	border-radius: 10px;
	object-fit: cover;
	flex-shrink: 0;
	background: rgba(255,255,255,.15);
}
.wp-bolumler-yazar-bos {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: rgba(255,255,255,.7);
}
.wp-bolumler-yazar-sol strong {
	display: block;
	font-size: 15px;
	font-weight: 700;
}
.wp-bolumler-yazar-sol small {
	display: block;
	margin-top: 1px;
	font-size: 12px;
	font-weight: 500;
	color: rgba(255,255,255,.75);
}
.wp-bolumler-bolum-btn {
	flex-shrink: 0;
	padding: 8px 14px;
	border-radius: 20px;
	border: 1.2px solid rgba(255,255,255,.85);
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
}
.wp-bolumler-bolum-btn:hover { color: #fff; }
.wp-bolumler-bos {
	position: relative;
	z-index: 2;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 28px;
	text-align: center;
	gap: 12px;
}
.wp-bolumler-bos strong { font-size: 1.15rem; }
.wp-bolumler-bos p { margin: 0; color: rgba(255,255,255,.7); }

/* Yüzey kilidi — mobil kabukta geniş viewport rail offset / masa chrome yok */
body.wp-yuzey-mobil .wp-rail,
body.wp-yuzey-mobil .wp-header-masa {
	display: none !important;
}
@media (min-width: 992px) {
	body.wp-yuzey-mobil .wp-govde {
		margin-left: 0 !important;
	}
	body.wp-yuzey-mobil .wp-app {
		background: var(--wp-zemin);
	}
	body.wp-yuzey-mobil.wp-body {
		background: var(--wp-zemin);
	}
}

.wp-canli-yok {
	padding: 16px 16px 28px;
}
.wp-canli-baslat {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 28px 24px 16px;
	min-height: calc(100dvh - var(--wp-header-h) - var(--wp-safe-top) - 24px);
}
.wp-canli-baslat.is-pro {
	position: relative;
	gap: 0;
	padding: 0;
	min-height: 100dvh;
	color: #fff;
	background: #000;
}
.wp-canli-baslat-govde {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px 16px 8px;
}
.wp-canli-baslat-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 22px 12px;
	width: 100%;
	max-width: 360px;
}
.wp-canli-baslat-slot {
	border: 0;
	background: transparent;
	padding: 0;
	display: flex;
	justify-content: center;
}
.wp-canli-baslat-slot.is-gizli { visibility: hidden; }
.wp-canli-baslat-slot-foto,
.wp-canli-baslat-tek-foto,
.wp-canli-baslat-ozet-foto {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
	background: #2c2c2e;
	color: rgba(255,255,255,.18);
}
.wp-canli-baslat-slot-foto {
	width: 56px;
	height: 56px;
	font-size: 22px;
}
.wp-canli-baslat-slot-foto img,
.wp-canli-baslat-tek-foto img,
.wp-canli-baslat-ozet-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-canli-baslat-tek {
	border: 0;
	background: transparent;
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}
.wp-canli-baslat-tek-foto {
	width: 112px;
	height: 112px;
	font-size: 48px;
	color: rgba(255,255,255,.45);
}
.wp-canli-baslat-tek-ad {
	margin: 0;
	font-weight: 800;
	font-size: 16px;
}
.wp-canli-baslat-handle {
	margin: 4px 0 0;
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 13px;
}
.wp-canli-baslat-arac {
	display: flex;
	align-items: flex-start;
	padding: 8px 8px 16px;
}
.wp-canli-baslat-arac-btn {
	flex: 1;
	border: 0;
	background: transparent;
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	font-size: 11px;
	font-weight: 600;
	padding: 8px 0;
}
.wp-canli-baslat-arac-btn i { font-size: 20px; }
.wp-canli-baslat-alt {
	background: #1c1c1e;
	border-radius: 22px 22px 0 0;
	padding: 14px 16px calc(16px + var(--wp-safe-bottom, 0px));
}
.wp-canli-baslat-ozet {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 12px;
}
.wp-canli-baslat-ozet-foto {
	width: 32px;
	height: 32px;
	flex: 0 0 32px;
}
.wp-canli-baslat-ozet-ad {
	flex: 1;
	min-width: 0;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wp-canli-baslat-ozet-canli {
	color: rgba(255,255,255,.7);
	font-weight: 700;
	font-size: 12px;
}
.wp-canli-baslat-yap {
	width: 100%;
	height: 52px;
	border: 0;
	border-radius: 26px;
	background: var(--wp-pembe);
	color: #fff;
	font-weight: 800;
	font-size: 16px;
}
.wp-canli-baslat-yap:disabled { opacity: .45; }
.wp-canli-tamsayfa {
	position: fixed;
	inset: 0;
	z-index: 92;
	display: flex;
	flex-direction: column;
	background: #000;
	color: #fff;
	padding: calc(8px + var(--wp-safe-top, 0px)) 8px calc(16px + var(--wp-safe-bottom, 0px));
}
.wp-canli-tamsayfa[hidden] { display: none !important; }
.wp-canli-tamsayfa-ust {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 44px;
	padding: 0 8px;
	gap: 12px;
}
.wp-canli-tamsayfa-ust strong { flex: 1; text-align: center; font-size: 16px; }
.wp-canli-tamsayfa-iptal,
.wp-canli-tamsayfa-tamam {
	border: 0;
	background: transparent;
	color: #fff;
	font-weight: 600;
	padding: 8px 4px;
}
.wp-canli-tamsayfa-tamam { color: var(--wp-pembe); font-weight: 800; }
.wp-canli-tamsayfa-govde {
	flex: 1;
	overflow: auto;
	padding: 28px 24px 16px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.wp-canli-tamsayfa-govde.is-liste { padding: 8px 12px 16px; align-items: stretch; }
.wp-canli-tamsayfa-input {
	width: 100%;
	border: 0;
	border-bottom: 1px solid rgba(255,255,255,.18);
	background: transparent;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 0;
	margin-top: 20px;
	outline: none;
}
.wp-canli-tamsayfa-input.is-alan { font-weight: 400; resize: none; }
.wp-canli-tamsayfa-input:focus { border-bottom-color: var(--wp-pembe); }
.wp-canli-hazir-ikon {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	background: rgba(255,255,255,.12);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 36px;
	color: #fff;
}
.wp-canli-switch { position: relative; display: inline-flex; align-items: center; }
.wp-canli-switch input { width: 44px; height: 26px; accent-color: var(--wp-pembe); }
.wp-canli-host {
	text-align: center;
	margin-bottom: 8px;
}
.wp-canli-host-foto {
	display: inline-flex;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-yazi) 8%, transparent);
	color: var(--wp-soluk);
	font-size: 36px;
}
.wp-canli-host-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-canli-host-ad {
	margin: 12px 0 0;
	font-weight: 700;
	font-size: 1.05rem;
}
.wp-canli-mik-hazir {
	position: fixed;
	inset: 0;
	z-index: 90;
	display: flex;
	flex-direction: column;
	background: var(--wp-zemin);
	padding: 16px 16px calc(16px + var(--wp-safe-bottom, 0px));
}
.wp-canli-mik-hazir[hidden] { display: none !important; }
.wp-canli-mik-hazir-ust {
	display: flex;
	align-items: center;
	gap: 12px;
	min-height: 44px;
	margin-bottom: 12px;
}
.wp-canli-mik-hazir-ust strong { font-size: 1.05rem; }
.wp-canli-mik-hazir-geri {
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	width: 40px;
	height: 40px;
	padding: 0;
	font-size: 18px;
}
.wp-canli-mik-hazir-govde { flex: 1; overflow: auto; }
.wp-canli-mik-hazir #wpCanliMikBaglan { margin-top: 12px; }
.wp-canli-test-kart {
	padding: 14px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.wp-canli-test-durum { margin: 0; font-size: .95rem; }
.wp-canli-mik-cubuk {
	display: flex;
	align-items: flex-end;
	gap: 3px;
	height: 36px;
}
.wp-canli-mik-cubuk i {
	flex: 1;
	height: 100%;
	background: color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	transform: scaleY(0.15);
	transform-origin: bottom;
	border-radius: 3px;
	display: block;
}
.wp-canli-mik-cubuk i.is-acik { background: var(--wp-pembe); }
.wp-canli-bag-satir { margin: 0 0 6px; font-size: .95rem; display: flex; align-items: center; gap: 8px; }
.wp-canli-bag-satir .is-ok { color: var(--wp-yesil, #16a34a); }
.wp-canli-bag-satir .is-no { color: var(--wp-kirmizi, #dc2626); }
.wp-canli-bag-kalite { margin: 8px 0 0; font-weight: 800; }
.wp-canli-bag-kalite.is-iyi { color: var(--wp-yesil, #16a34a); }
.wp-canli-bag-kalite.is-orta { color: var(--wp-sari, #ca8a04); }
.wp-canli-bag-kalite.is-zayif { color: var(--wp-kirmizi, #dc2626); }
.wp-canli-spin {
	display: block;
	width: 22px;
	height: 22px;
	margin: 8px auto;
	border: 2px solid color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	border-top-color: var(--wp-pembe);
	border-radius: 50%;
	animation: wpCanliSpin .7s linear infinite;
}
@keyframes wpCanliSpin { to { transform: rotate(360deg); } }
body.wp-canli-oda-kilit #wpGeri,
body.wp-canli-oda-kilit #wpGeriDesk {
	visibility: hidden;
	pointer-events: none;
}
.wp-appbar-sonlandir {
	border: 0;
	background: transparent;
	color: var(--wp-pembe);
	font-weight: 800;
	font-size: .88rem;
	padding: 8px 4px;
	white-space: nowrap;
	cursor: pointer;
}

.wp-canli-oda {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 100dvh;
	padding: calc(6px + var(--wp-safe-top)) 0 calc(8px + var(--wp-safe-bottom));
	overflow: hidden;
	background: #000;
	color: #fff;
}
.wp-canli-bitti {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 0;
	position: relative;
	padding: 8px 24px calc(16px + var(--wp-safe-bottom));
	overflow: hidden;
	background: #01010a;
	color: #fff;
}
.wp-canli-bitti-katman {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	z-index: 0;
}
.wp-canli-bitti-katman-a {
	width: 220px;
	height: 220px;
	left: -80px;
	top: 12%;
	background: rgba(43, 44, 61, 0.28);
}
.wp-canli-bitti-katman-b {
	width: 180px;
	height: 180px;
	right: -50px;
	bottom: 18%;
	background: rgba(52, 53, 74, 0.2);
}
.wp-canli-bitti-kapat {
	position: absolute;
	top: 0;
	right: 8px;
	z-index: 3;
}
.wp-canli-bitti-govde {
	position: relative;
	z-index: 1;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 0;
}
.wp-canli-bitti-kart {
	width: 100%;
	max-width: 360px;
	margin: 0 auto;
	padding: 28px 22px 26px;
	text-align: center;
	border-radius: 28px;
	background: rgba(12, 13, 33, 0.92);
	border: 1px solid rgba(77, 79, 102, 0.55);
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.5);
}
.wp-canli-bitti-foto-halka {
	display: inline-flex;
	padding: 3px;
	border-radius: 50%;
	background: linear-gradient(135deg, #4d4f66, #2b2c3d 55%, #34354a);
}
.wp-canli-bitti-foto-halka .wp-canli-bitti-foto {
	padding: 3px;
	background: #01010a;
	border-radius: 50%;
}
.wp-canli-bitti-foto {
	width: 116px;
	height: 116px;
	border-radius: 50%;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 12%, transparent);
	color: color-mix(in srgb, #fff 70%, transparent);
	font-size: 44px;
}
.wp-canli-bitti-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-canli-bitti-ad {
	margin: 18px 0 0;
	font-size: 21px;
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.2px;
}
.wp-canli-bitti-user {
	margin: 6px 0 0;
	font-size: 14px;
	font-weight: 500;
	color: color-mix(in srgb, #fff 55%, transparent);
}
.wp-canli-bitti-baslik {
	margin: 18px 0 0;
	font-size: 17px;
	font-weight: 700;
	color: #fff;
	line-height: 1.25;
}
.wp-canli-bitti-alt {
	margin: 8px 0 0;
	font-size: 14px;
	color: color-mix(in srgb, #fff 62%, transparent);
	line-height: 1.35;
}
.wp-canli-bitti-sayi {
	display: inline-block;
	margin: 16px 0 0;
	padding: 6px 12px;
	font-size: 13px;
	font-weight: 600;
	color: color-mix(in srgb, #fff 85%, transparent);
	border-radius: 999px;
	background: rgba(43, 44, 61, 0.7);
	border: 1px solid rgba(77, 79, 102, 0.35);
}
.wp-canli-bitti-son {
	margin: 18px 0 0;
	font-size: 15px;
	font-weight: 700;
	color: color-mix(in srgb, #fff 92%, transparent);
	letter-spacing: 0.2px;
}
.wp-canli-bitti-alt-bar {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 360px;
	margin: 12px auto 0;
}
.wp-canli-bitti-takip {
	width: 100%;
	height: 52px;
	border: 0;
	border-radius: 16px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}
.wp-canli-bitti-takip:disabled {
	opacity: 0.55;
	cursor: default;
}
body.wp-klavye-acik .wp-canli-oda {
	padding-bottom: 0;
	min-height: var(--wp-vvh, 100dvh);
	height: var(--wp-vvh, 100dvh);
}
.wp-canli-ust {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 4px 8px 8px 10px;
}
.wp-canli-ust-host {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 12%, transparent);
	color: color-mix(in srgb, #fff 70%, transparent);
}
.wp-canli-ust-host img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-canli-ust-ad {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 1px;
	overflow: hidden;
}
.wp-canli-ust-ad-satir {
	font-weight: 800;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-canli-ust-begeni {
	font-size: 11px;
	font-weight: 600;
	color: color-mix(in srgb, #fff 70%, transparent);
	line-height: 1.2;
}
.wp-canli-canli {
	border: 0;
	background: transparent;
	color: var(--wp-kirmizi, #dc2626);
	font-weight: 900;
	font-size: 12px;
	letter-spacing: .4px;
	padding: 4px 2px;
	cursor: pointer;
	flex-shrink: 0;
}
.wp-canli-grup {
	position: relative;
	border: 0;
	background: transparent;
	color: #fff;
	width: 32px;
	height: 32px;
	font-size: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	flex-shrink: 0;
	margin-left: 2px;
}
.wp-canli-badge {
	position: absolute;
	right: -4px;
	top: -4px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	border-radius: 10px;
	background: var(--wp-kirmizi, #dc2626);
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	line-height: 16px;
	text-align: center;
}
.wp-canli-ust-sag {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}
.wp-canli-yigin {
	display: flex;
	align-items: center;
}
.wp-canli-yigin-foto {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: -8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 16%, transparent);
	border: 1px solid #000;
}
.wp-canli-yigin-foto:first-child { margin-left: 0; }
.wp-canli-yigin-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-canli-yigin-foto > i { font-size: 11px; }
.wp-canli-say {
	margin-left: 4px;
	border: 0;
	background: color-mix(in srgb, #fff 18%, transparent);
	color: #fff;
	font-weight: 800;
	font-size: 13px;
	padding: 5px 10px;
	border-radius: 20px;
	cursor: pointer;
}
.wp-canli-kapat {
	border: 0;
	background: transparent;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 20px;
	cursor: pointer;
}
.wp-canli-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 6px 0;
	padding: 4px 4px 8px;
	overflow: visible;
}
.wp-canli-grid.is-tek {
	display: flex;
	justify-content: center;
	padding: 16px 4px 8px;
}
.wp-canli-slot {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	border: 0;
	background: transparent;
	color: #fff;
	padding: 4px 2px;
	min-width: 0;
	cursor: pointer;
	overflow: visible;
}
.wp-canli-slot.is-host { cursor: pointer; }
.wp-canli-slot.is-secili .wp-canli-slot-govde::after {
	width: 72px;
	height: 72px;
	border-width: 3.5px;
	border-color: var(--wp-pembe);
}
.wp-canli-slot-mik {
	position: absolute;
	right: 8px;
	bottom: 8px;
	z-index: 3;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: color-mix(in srgb, #000 72%, transparent);
	border: 1px solid #fff;
	color: #fff;
	font-size: 9px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}
.wp-canli-slot-mik.is-acik { background: var(--wp-pembe); }
.wp-canli-hediye-patlama {
	position: absolute;
	inset: 0;
	z-index: 40;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}
.wp-canli-hediye-patlama[hidden] { display: none; }
.wp-canli-hediye-patlama-govde {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	animation: wpCanliHediyePatla 1.7s ease-out both;
}
.wp-canli-hediye-patlama-govde img {
	width: 130px;
	height: 130px;
	object-fit: contain;
}
.wp-canli-hediye-gonderen {
	color: #fff;
	font-weight: 800;
	font-size: 16px;
	text-shadow: 0 2px 8px #000;
}
@keyframes wpCanliHediyePatla {
	0% { transform: translateY(48px) scale(.25); opacity: 0; }
	30% { transform: translateY(0) scale(1.08); opacity: 1; }
	75% { transform: translateY(0) scale(1); opacity: 1; }
	100% { transform: translateY(0) scale(.92); opacity: 0; }
}
.wp-canli-hediye-sheet {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 82;
	width: 100%;
	height: 62vh;
	display: flex;
	flex-direction: column;
	background: #1d1e30;
	color: #fff;
	border-radius: 20px 20px 0 0;
	padding: 12px 16px calc(12px + var(--wp-safe-bottom));
}
.wp-canli-hediye-sheet[hidden] { display: none; }
.wp-canli-hediye-ust {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 8px 4px 10px;
	font-weight: 700;
}
.wp-canli-hediye-ust span { font-weight: 700; color: #f5b301; }
.wp-canli-hediye-alici {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0 4px 10px;
	font-weight: 700;
}
.wp-canli-hediye-alici img,
.wp-canli-hediye-alici > i {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	object-fit: cover;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 12%, transparent);
}
.wp-canli-hediye-izgara {
	flex: 1;
	min-height: 0;
	overflow: auto;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px;
}
.wp-canli-hediye-kart {
	border: 0;
	background: #2b2c3d;
	border-radius: 14px;
	color: #fff;
	padding: 6px 4px 4px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	cursor: pointer;
	min-width: 0;
}
.wp-canli-hediye-kart img {
	width: 100%;
	height: 56px;
	object-fit: contain;
}
.wp-canli-hediye-kart span {
	font-size: 11px;
	font-weight: 700;
	color: #f5b301;
}
.wp-canli-slot-govde {
	position: relative;
	width: 78px;
	height: 78px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: visible;
}
.wp-canli-slot-dalga {
	position: absolute;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	border: 2px solid var(--wp-pembe);
	opacity: 0;
	pointer-events: none;
	z-index: 0;
}
.wp-canli-slot.is-konusuyor .wp-canli-slot-dalga {
	animation: wpCanliDalga 1.3s ease-out infinite;
}
.wp-canli-slot.is-konusuyor .wp-canli-slot-dalga.is-iki {
	animation-delay: .45s;
}
@keyframes wpCanliDalga {
	0% { transform: scale(1); opacity: .72; }
	100% { transform: scale(1.55); opacity: 0; }
}
.wp-canli-slot.is-dolu .wp-canli-slot-govde::after {
	content: "";
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1.4px solid color-mix(in srgb, #fff 78%, transparent);
	pointer-events: none;
	z-index: 2;
}
.wp-canli-slot.is-konusuyor .wp-canli-slot-govde::after {
	width: 72px;
	height: 72px;
	border-width: 3.5px;
	border-color: var(--wp-pembe);
}
.wp-canli-slot-foto {
	position: relative;
	z-index: 1;
	display: inline-flex;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 12%, transparent);
	color: color-mix(in srgb, #fff 45%, transparent);
	font-size: 22px;
}
.wp-canli-slot-foto img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	object-fit: cover;
}
.wp-canli-slot.is-buyuk .wp-canli-slot-govde {
	width: 140px;
	height: 140px;
}
.wp-canli-slot.is-buyuk .wp-canli-slot-foto {
	width: 104px;
	height: 104px;
	font-size: 40px;
}
.wp-canli-slot.is-buyuk .wp-canli-slot-foto img {
	width: 104px;
	height: 104px;
}
.wp-canli-slot-ad {
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
}
.wp-canli-slot.is-bos .wp-canli-slot-ad {
	font-weight: 500;
	color: color-mix(in srgb, #fff 45%, transparent);
}
.wp-canli-cizgi {
	height: 1px;
	margin: 8px 12px 4px;
	background: color-mix(in srgb, #fff 18%, transparent);
	flex-shrink: 0;
}
.wp-canli-akis {
	flex: 1;
	min-height: 80px;
	overflow-y: auto;
	padding: 4px 12px 8px;
	display: flex;
	flex-direction: column;
}
.wp-canli-akis::before {
	content: "";
	flex: 1 1 auto;
	min-height: 0;
}
.wp-canli-satir {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0 0 10px;
	font-size: 13px;
	word-break: break-word;
}
.wp-canli-satir-foto {
	width: 28px;
	height: 28px;
	border: 0;
	padding: 0;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 12%, transparent);
	color: color-mix(in srgb, #fff 70%, transparent);
	font-size: 12px;
	cursor: pointer;
}
.wp-canli-satir-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-canli-satir-metin {
	color: color-mix(in srgb, #fff 78%, transparent);
	font-weight: 500;
	padding-top: 4px;
}
.wp-canli-satir-metin.is-baslik { font-weight: 800; color: #fff; }
.wp-canli-satir-govde {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}
.wp-canli-satir-govde strong { font-weight: 800; color: #fff; }
.wp-canli-satir-govde span { color: color-mix(in srgb, #fff 88%, transparent); }
.wp-canli-yaz {
	display: flex;
	align-items: flex-end;
	gap: 6px;
	padding: 8px 8px 10px 10px;
	overflow: visible;
	position: relative;
}
body.wp-klavye-acik .wp-canli-yaz {
	padding-bottom: 0;
}
.wp-canli-input {
	flex: 1;
	min-width: 0;
	height: 44px;
	display: flex;
	align-items: center;
	padding: 0 14px;
	border-radius: 22px;
	background: color-mix(in srgb, #fff 12%, transparent);
}
.wp-canli-input input {
	flex: 1;
	min-width: 0;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 15px;
	padding: 0;
}
.wp-canli-input input::placeholder {
	color: color-mix(in srgb, #fff 45%, transparent);
}
.wp-canli-input input:focus { outline: 0; }
.wp-canli-input > i {
	color: color-mix(in srgb, #fff 55%, transparent);
	font-size: 18px;
}
.wp-canli-ikon {
	position: relative;
	width: 40px;
	height: 40px;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 22px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	flex-shrink: 0;
	margin-bottom: 0;
}
.wp-canli-ikon .wp-canli-badge {
	right: -2px;
	top: -2px;
}
.wp-canli-ikon i.is-sira { color: var(--wp-pembe); }
.wp-canli-paylas-sar {
	position: relative;
	width: 44px;
	flex-shrink: 0;
	overflow: visible;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	gap: 2px;
}
.wp-canli-kalp {
	width: 40px;
	height: 36px;
	border: 0;
	background: transparent;
	color: var(--wp-pembe);
	font-size: 26px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	touch-action: none;
	user-select: none;
}
.wp-canli-paylas-sar .wp-canli-ikon { margin-bottom: 0; }
.wp-canli-kalp-katman {
	position: absolute;
	left: 50%;
	bottom: 36px;
	width: 72px;
	height: 280px;
	transform: translateX(-50%);
	pointer-events: none;
	overflow: visible;
	z-index: 4;
}
.wp-canli-kalp-uc {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -13px;
	color: var(--wp-pembe);
	font-size: 22px;
	animation: wpCanliKalp 1.1s ease-out forwards;
}
.wp-canli-kalp-foto {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 22px;
	height: 22px;
	margin-left: -11px;
	border-radius: 50%;
	overflow: hidden;
	border: 1.5px solid #fff;
	background: color-mix(in srgb, #fff 18%, transparent);
	animation: wpCanliKalp 1.2s ease-out forwards;
	box-shadow: 0 1px 6px color-mix(in srgb, #000 40%, transparent);
}
.wp-canli-kalp-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
@keyframes wpCanliKalp {
	from { transform: translateX(var(--dx, 0px)) translateY(0); opacity: 1; }
	to { transform: translateX(var(--dx, 0px)) translateY(-240px); opacity: 0; }
}
.wp-canli-davet-maske {
	position: fixed;
	inset: 0;
	background: color-mix(in srgb, #000 55%, transparent);
	z-index: 80;
}
.wp-canli-davet {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 81;
	width: 100%;
	max-height: 70vh;
	overflow: auto;
	background: var(--wp-kart);
	border-radius: 20px 20px 0 0;
	padding: 12px 16px calc(12px + var(--wp-safe-bottom));
}
body.wp-canli-siyah .wp-canli-davet {
	background: #1d1e30;
	color: #fff;
}
body.wp-canli-siyah .wp-canli-davet-satir {
	background: #2b2c3d;
	border-radius: 12px;
	padding: 10px 12px;
	margin: 4px 0;
}
body.wp-canli-siyah .wp-canli-davet-satir + .wp-canli-davet-satir {
	border-top: 0;
}
.wp-canli-alt-baslik {
	margin: 12px 0 4px;
	font-size: 12px;
	font-weight: 700;
	color: color-mix(in srgb, #fff 55%, transparent);
}
.wp-canli-bilgi-ad {
	margin: 0 0 4px;
	padding: 0 2px;
	font-weight: 800;
	font-size: 15px;
}
.wp-canli-bilgi-satir {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	padding: 8px 2px;
	font-size: 14px;
}
.wp-canli-bilgi-satir span { color: color-mix(in srgb, #fff 60%, transparent); }
.wp-canli-bilgi-satir strong { font-weight: 800; }
.wp-canli-davet-gel {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 8px;
	padding: 8px 8px 4px;
}
.wp-canli-davet-gel p { margin: 0; }
.wp-canli-davet-btns {
	display: flex;
	gap: 10px;
	width: 100%;
	margin-top: 8px;
}
.wp-canli-davet-btns .btn { flex: 1; }
body.wp-canli-siyah .wp-onizleme {
	background: #1d1e30;
	color: #fff;
	box-shadow: 0 -8px 32px rgba(0,0,0,.5);
}
body.wp-canli-siyah .wp-onizleme-govde,
body.wp-canli-siyah .wp-onizleme-ust,
body.wp-canli-siyah .wp-onizleme-alt,
body.wp-canli-siyah .wp-onizleme-baslik {
	background: #1d1e30;
	color: #fff;
}
body.wp-canli-siyah .wp-onizleme.is-kurucu .wp-onizleme-govde,
body.wp-canli-siyah .wp-onizleme.is-kurucu .wp-onizleme-ust,
body.wp-canli-siyah .wp-onizleme.is-kurucu .wp-onizleme-alt,
body.wp-canli-siyah .wp-onizleme.is-kurucu .wp-onizleme-baslik {
	background: #2b2c3d;
}
body.wp-canli-siyah .wp-onizleme-un,
body.wp-canli-siyah .wp-onizleme-bio,
body.wp-canli-siyah .wp-onizleme-sayac span {
	color: color-mix(in srgb, #fff 55%, transparent);
}
.wp-canli-davet-tutamac {
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background: color-mix(in srgb, #fff 35%, transparent);
	margin: 0 auto 12px;
}
.wp-canli-davet #wpCanliDavetListe,
.wp-canli-davet #wpCanliKimlerListe { margin: 10px 0; }
.wp-canli-kimler-baslik {
	margin: 0 0 8px;
	font-weight: 800;
	font-size: 1.05rem;
}
.wp-canli-kisi-baslik {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 4px 2px 14px;
}
.wp-canli-kisi-foto img,
.wp-canli-kisi-foto > i {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	object-fit: cover;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 12%, transparent);
	color: color-mix(in srgb, #fff 70%, transparent);
}
.wp-canli-kisi-adlar {
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.wp-canli-kisi-ad {
	font-weight: 800;
	font-size: 16px;
	color: #fff;
}
.wp-canli-kisi-alt,
.wp-canli-kisi-alt .wp-unvan-satir,
.wp-canli-kisi-alt .wp-unvan-satir.is-yonetim {
	color: var(--wp-pembe) !important;
	font-weight: 700;
	font-size: 13px;
	margin: 0;
}
.wp-canli-menu-satir {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	border: 0;
	border-radius: 14px;
	background: #2b2c3d;
	color: #fff;
	text-align: left;
	padding: 12px 14px;
	margin: 4px 0;
	cursor: pointer;
	font-weight: 700;
	font-size: 15px;
}
.wp-canli-menu-satir.is-tehlike { color: #ff5c7a; }
.wp-canli-menu-ikon {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 12%, transparent);
	flex-shrink: 0;
}
.wp-canli-menu-satir.is-tehlike .wp-canli-menu-ikon {
	background: color-mix(in srgb, #ff5c7a 18%, transparent);
}
.wp-canli-davet-bos {
	margin: 12px 0;
	color: color-mix(in srgb, #fff 55%, transparent);
	text-align: center;
}
.wp-canli-davet-satir {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	border: 0;
	background: transparent;
	color: inherit;
	text-align: left;
	padding: 10px 0;
	cursor: pointer;
}
.wp-canli-davet-satir.is-statik { cursor: default; }
.wp-canli-davet-satir span { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.wp-canli-davet-satir small {
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: 12px;
}
.wp-canli-davet-satir img,
.wp-canli-davet-satir > i {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, #fff 12%, transparent);
	color: color-mix(in srgb, #fff 70%, transparent);
}
.wp-canli-davet-satir + .wp-canli-davet-satir {
	border-top: 1px solid color-mix(in srgb, #fff 8%, transparent);
}
.wp-bolum-sonuc {
	position: fixed;
	inset: 0;
	z-index: 80;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 24px 22px calc(24px + env(safe-area-inset-bottom, 0px));
	background:
		linear-gradient(180deg, color-mix(in srgb, var(--wp-pembe) 22%, transparent), transparent 42%),
		linear-gradient(0deg, color-mix(in srgb, var(--wp-mavi) 16%, transparent), var(--wp-zemin) 58%);
	overflow: hidden;
}
.wp-bolum-sonuc-fisek {
	position: absolute;
	inset: 0;
	pointer-events: none;
	overflow: hidden;
}
.wp-bolum-sonuc-parca {
	position: absolute;
	top: -12px;
	left: calc(4% + (var(--i) * 3.4%));
	width: 7px;
	height: 12px;
	border-radius: 2px;
	background: var(--wp-pembe);
	opacity: .82;
	animation: wpBolumSonucKonfeti 3.4s linear infinite;
	animation-delay: calc(var(--i) * -0.12s);
}
.wp-bolum-sonuc-parca:nth-child(3n) { background: var(--wp-mavi); width: 6px; height: 10px; }
.wp-bolum-sonuc-parca:nth-child(4n) { background: #FFB300; }
.wp-bolum-sonuc-parca:nth-child(5n) { background: #26C6DA; width: 8px; height: 8px; border-radius: 50%; }
@keyframes wpBolumSonucKonfeti {
	0% { transform: translateY(0) rotate(0); opacity: 0; }
	12% { opacity: .9; }
	100% { transform: translateY(110vh) rotate(280deg); opacity: .15; }
}
.wp-bolum-sonuc-govde {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 420px;
	text-align: center;
}
.wp-bolum-sonuc-ikon {
	width: 108px;
	height: 108px;
	margin: 0 auto 22px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 42px;
	background: linear-gradient(135deg, var(--wp-pembe), var(--wp-mavi));
	box-shadow: 0 12px 32px color-mix(in srgb, var(--wp-pembe) 38%, transparent);
	animation: wpBolumSonucNabiz 1.6s ease-in-out infinite;
}
@keyframes wpBolumSonucNabiz {
	0%, 100% { transform: scale(1); }
	50% { transform: scale(1.06); }
}
.wp-bolum-sonuc-govde h1 {
	margin: 0;
	font-size: 1.85rem;
	font-weight: 900;
	letter-spacing: -.4px;
}
.wp-bolum-sonuc-alt {
	margin: 8px 0 0;
	font-size: 1.15rem;
	font-weight: 800;
	color: var(--wp-pembe);
}
.wp-bolum-sonuc-chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: 16px;
	padding: 10px 16px;
	max-width: 100%;
	border-radius: 999px;
	background: color-mix(in srgb, var(--wp-kart) 78%, transparent);
	border: 1px solid color-mix(in srgb, var(--wp-mavi) 18%, var(--wp-cizgi));
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-bolum-sonuc-chip i { color: var(--wp-mavi); }
.wp-bolum-sonuc-not {
	margin: 16px 0 0;
	color: var(--wp-soluk);
	line-height: 1.45;
}
.wp-bolum-sonuc-aksiyon {
	margin-top: 28px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.wp-bolum-sonuc-paylas {
	height: 54px;
	border: 0;
	border-radius: 14px;
	color: #fff;
	font-weight: 800;
	font-size: 16px;
	background: linear-gradient(135deg, var(--wp-pembe), var(--wp-mavi));
	box-shadow: 0 8px 16px color-mix(in srgb, var(--wp-pembe) 32%, transparent);
}
.wp-bolum-sonuc-ikili { display: flex; gap: 10px; }
.wp-bolum-sonuc-ikinci {
	flex: 1;
	height: 50px;
	border-radius: 14px;
	font-weight: 700;
	background: color-mix(in srgb, var(--wp-kart) 72%, transparent);
	border: 1px solid color-mix(in srgb, var(--wp-mavi) 28%, var(--wp-cizgi));
	color: var(--wp-yazi);
}
.wp-bolum-sonuc-metin {
	border: 0;
	background: transparent;
	font-weight: 700;
	color: var(--wp-soluk);
	padding: 8px;
}
html[data-bs-theme="dark"] .wp-bolum-sonuc-paylas { color: var(--wp-yazi); }

.wp-yt-ara {
	position: fixed;
	inset: 0;
	z-index: 125;
	background: var(--wp-zemin);
	display: flex;
	flex-direction: column;
	padding-top: var(--wp-safe-top);
	padding-bottom: var(--wp-safe-bottom);
}
.wp-yt-ara-ust {
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 6px 8px;
	border-bottom: 1px solid var(--wp-cizgi);
	background: var(--wp-header);
}
.wp-yt-ara-geri {
	border: 0;
	background: none;
	width: 40px;
	height: 40px;
	color: var(--wp-yazi);
	border-radius: 10px;
}
.wp-yt-ara-girdi {
	flex: 1;
	min-width: 0;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	font-size: 1rem;
	padding: 10px 4px;
	outline: none;
}
.wp-yt-ara-url {
	border: 0;
	background: none;
	color: var(--wp-pembe);
	font-weight: 700;
	font-size: .82rem;
	white-space: nowrap;
	padding: 8px;
}
.wp-yt-ara-govde { flex: 1; min-height: 0; overflow: auto; }
.wp-yt-ara-bos {
	padding: 48px 24px;
	text-align: center;
	color: var(--wp-soluk);
}
.wp-yt-ara-marka {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--wp-yazi);
	margin-bottom: 16px;
}
.wp-yt-ara-marka i { color: #e53935; font-size: 1.8rem; }
.wp-yt-ara-marka strong { font-size: 1.7rem; font-weight: 800; }
.wp-yt-ara-hata { color: var(--wp-hata); margin-top: 20px; }
.wp-yt-ara-liste { display: flex; flex-direction: column; }
.wp-yt-ara-satir {
	display: flex;
	gap: 12px;
	padding: 10px 12px;
	border: 0;
	border-bottom: 1px solid var(--wp-cizgi);
	background: none;
	text-align: left;
	color: inherit;
	width: 100%;
}
.wp-yt-ara-satir img {
	width: 120px;
	height: 68px;
	object-fit: cover;
	border-radius: 6px;
	flex-shrink: 0;
	background: rgba(0, 0, 0, .08);
}
.wp-yt-ara-satir span { min-width: 0; }
.wp-yt-ara-satir strong {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: .9rem;
}
.wp-yt-ara-satir em {
	display: block;
	margin-top: 4px;
	font-style: normal;
	font-size: .75rem;
	color: var(--wp-soluk);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Yarışma kendi tasarımı — site koyu teması bu ekranı boyamaz */
html[data-bs-theme="dark"] body.wp-by-acik {
	--wp-zemin: #F5F6F8;
	--wp-kart: #ffffff;
	--wp-yazi: #12141A;
	--wp-soluk: #667085;
	--wp-cizgi: rgba(18, 20, 26, .08);
	--wp-header: #F5F6F8;
	--wp-chrome: #ffffff;
	--wp-mavi: #3353A6;
	--wp-yesil: #22C55E;
	--wp-hata: #c62828;
	--wp-pembe: #DC0078;
	--wp-pembe-acik: #FCE1EE;
	--wp-golge: 0 12px 32px rgba(51, 83, 166, .1);
	--bs-body-bg: #F5F6F8;
	--bs-body-color: #12141A;
	--bs-border-color: rgba(18, 20, 26, .08);
	color-scheme: light;
}

/* Bilgi Yarışması ana sayfa */
body.wp-by-lobi-acik .wp-appbar,
body.wp-by-lobi-acik .wp-header-masa {
	display: none !important;
}
body:has(.wp-by-ana) .wp-govde {
	display: flex;
	flex-direction: column;
	height: 100dvh;
	min-height: 0;
	overflow: hidden;
}
body:has(.wp-by-ana) .wp-masa-icerik-sarici,
body:has(.wp-by-ana) .wp-main {
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding-bottom: 0 !important;
}
.wp-sayfa:has(.wp-by-ana) {
	padding: 0 !important;
	max-width: none;
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0;
	background:
		radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--wp-pembe) 28%, transparent) 0 92px, transparent 93px),
		radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--wp-mavi) 26%, transparent) 0 78px, transparent 79px),
		radial-gradient(circle at 18% 58%, color-mix(in srgb, var(--wp-yesil) 22%, transparent) 0 56px, transparent 57px),
		radial-gradient(circle at 82% 48%, color-mix(in srgb, #F59E0B 22%, transparent) 0 64px, transparent 65px),
		radial-gradient(circle at 12% 92%, color-mix(in srgb, var(--wp-mavi) 20%, transparent) 0 80px, transparent 81px),
		radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--wp-pembe) 22%, transparent) 0 86px, transparent 87px),
		var(--wp-zemin);
}
.wp-by-ana {
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
	background: transparent;
}
.wp-by-lobi {
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding: 16px 24px 24px;
	text-align: center;
	overflow: hidden;
}
.wp-by-art {
	position: relative;
	margin: 8px 0 22px;
	padding: 0;
	font-weight: 900;
	font-size: clamp(32px, 6.5vw, 42px);
	line-height: 1.02;
	letter-spacing: -.4px;
	text-align: center;
	font-style: italic;
	transform: rotate(-2deg);
}
.wp-by-art-golge,
.wp-by-art-on {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.wp-by-art-golge {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	color: #fff;
	-webkit-text-stroke: 8px #fff;
	z-index: 0;
	pointer-events: none;
}
.wp-by-art-on {
	position: relative;
	z-index: 1;
	background: linear-gradient(105deg, var(--wp-pembe) 0%, var(--wp-mavi) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	filter: drop-shadow(0 3px 0 color-mix(in srgb, var(--wp-mavi) 45%, var(--wp-pembe)));
}
.wp-by-lobi-foto {
	padding: 3px;
	border-radius: 50%;
	display: inline-flex;
	background: color-mix(in srgb, color-mix(in srgb, var(--wp-mavi) 68%, #000) 50%, color-mix(in srgb, var(--wp-pembe) 68%, #000));
	margin-bottom: 16px;
	flex-shrink: 0;
}
.wp-by-lobi-foto-ic {
	padding: 3px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	overflow: hidden;
	color: var(--wp-soluk);
	font-size: 36px;
}
.wp-by-lobi-foto-ic img,
.wp-by-lobi-foto-ic i {
	width: 88px;
	height: 88px;
	border-radius: 50%;
	flex-shrink: 0;
}
.wp-by-lobi-foto-ic img {
	object-fit: cover;
	display: block;
}
.wp-by-lobi-foto-ic i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-soluk) 16%, transparent);
}
.wp-by-lobi .wp-ad-rozet {
	font-size: 1.25rem;
	font-weight: 800;
	color: var(--wp-yazi);
	justify-content: center;
}
.wp-by-lobi p {
	margin: 8px 0 0;
	color: var(--wp-soluk);
	font-size: .95rem;
}
.wp-by-alt {
	position: relative;
	flex-shrink: 0;
	padding-top: 0;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.wp-by-online-sar {
	display: flex;
	justify-content: center;
	align-self: stretch;
	width: 100%;
}
.wp-by-online {
	position: static;
	flex: 0 0 auto;
	align-self: center;
	height: 36px;
	width: max-content;
	max-width: max-content;
	padding: 0 22px;
	border-radius: 16px 16px 0 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	background: color-mix(in srgb, var(--wp-mavi) 62%, #000);
	color: #fff;
	font-size: 15px;
	font-weight: 800;
	pointer-events: auto;
	cursor: pointer;
	text-decoration: none;
	transform: none;
	left: auto;
	z-index: 1;
}
.wp-by-online:hover,
.wp-by-online:focus {
	color: #fff;
	text-decoration: none;
}
.wp-by-mini {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	background: color-mix(in srgb, var(--wp-mavi) 62%, #000);
}
.wp-by-mini-btn,
.wp-by-karo {
	border: 0;
	margin: 0;
	appearance: none;
	-webkit-appearance: none;
	background: transparent;
	color: #fff;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 6px;
	cursor: pointer;
	width: 100%;
	font-family: inherit;
	line-height: 1.15;
}
.wp-by-mini-btn:hover,
.wp-by-mini-btn:focus {
	color: #fff;
	text-decoration: none;
}
.wp-by-mini-btn {
	min-height: 78px;
	padding: 10px 4px 8px;
	font-size: 11px;
	font-weight: 700;
}
.wp-by-mini-btn i { font-size: 18px; }
.wp-by-karolar {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.wp-by-karo {
	min-height: 108px;
	padding: 12px 6px;
	font-size: 14px;
	font-weight: 800;
}
.wp-by-karo i { font-size: 28px; }
.wp-by-karo.is-pembe { background: var(--wp-pembe); }
.wp-by-karo.is-mavi { background: var(--wp-mavi); }
.wp-by-karo.is-yesil { background: var(--wp-yesil); }
.wp-by-karo.is-hata { background: var(--wp-hata); }
.wp-by-karo.is-sari { background: #F59E0B; }
.wp-by-karo.is-karis { background: color-mix(in srgb, var(--wp-mavi) 55%, var(--wp-pembe)); }
.wp-by-mini-btn:active,
.wp-by-karo:active { opacity: .86; }
.wp-by-yardim .wp-kart p {
	margin: 0;
	line-height: 1.45;
}
.wp-by-kat-sheet[hidden],
.wp-by-kat-maske[hidden] {
	display: none !important;
}
.wp-by-ara {
	display: block;
	margin: 0 0 18px;
}
.wp-by-ara input {
	width: 100%;
	min-height: 48px;
	border-radius: 14px;
	border: 1px solid var(--wp-cizgi);
	padding: 0 14px;
	font: inherit;
	background: var(--wp-kart);
	color: var(--wp-yazi);
}
.wp-by-ara-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 8px 10px 12px;
}
.wp-by-ara-kart .wp-by-kat-ikon {
	width: 44px;
	height: 44px;
	border-radius: 14px;
	font-size: 18px;
}
.wp-by-ara-input {
	flex: 1;
	min-width: 0;
	min-height: 44px;
	border: 0;
	background: transparent;
	color: var(--wp-yazi);
	font: inherit;
	font-weight: 600;
	outline: none;
}
.wp-by-ara-input::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
.wp-by-ara-sil {
	width: 36px;
	height: 36px;
	flex-shrink: 0;
	border: 0;
	border-radius: 18px;
	background: transparent;
	color: var(--wp-soluk);
	cursor: pointer;
}
.wp-by-ara-sil[hidden] { display: none !important; }
.wp-by-ara-yukle {
	display: flex;
	justify-content: center;
	padding: 18px 0 8px;
}
.wp-by-ara-spinner {
	width: 28px;
	height: 28px;
	border: 2.2px solid color-mix(in srgb, var(--wp-pembe) 22%, transparent);
	border-top-color: var(--wp-pembe);
	border-radius: 50%;
	animation: wpByAraDon 0.7s linear infinite;
}
@keyframes wpByAraDon {
	to { transform: rotate(360deg); }
}
.wp-kart.wp-by-uye-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 0 8px;
	padding: 12px;
	border: 1px solid var(--wp-cizgi);
	text-align: left;
	cursor: pointer;
	color: inherit;
	font: inherit;
}
.wp-by-uye-kart .wp-uye-govde { flex: 1; min-width: 0; }
.wp-by-uye-kart .wp-ad-rozet { font-weight: 800; }
.wp-by-uye-cta {
	flex-shrink: 0;
	padding: 8px 12px;
	border-radius: 20px;
	background: var(--wp-pembe);
	color: #fff;
	font-size: 12px;
	font-weight: 800;
	white-space: nowrap;
}
.wp-by-alt-not { display: block; color: var(--wp-soluk); font-weight: 400; }
.wp-by-meydan-form .wp-grup-baslik:first-child { margin-top: 0; }
.wp-by-tip-sar {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 4px;
}
.wp-by-tip-kart {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	padding: 14px 12px;
	border-radius: 16px;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	color: inherit;
	font: inherit;
	cursor: pointer;
	text-align: center;
}
.wp-by-tip-kart i {
	font-size: 20px;
	color: var(--wp-soluk);
}
.wp-by-tip-kart strong {
	font-weight: 800;
	font-size: 0.95rem;
}
.wp-by-tip-kart span {
	font-size: 11px;
	color: var(--wp-soluk);
	font-weight: 600;
}
.wp-by-tip-kart.is-secili {
	border-color: color-mix(in srgb, var(--wp-pembe) 55%, transparent);
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
}
.wp-by-tip-kart.is-secili i { color: var(--wp-pembe); }
.wp-by-kat-kart {
	display: flex;
	align-items: center;
	gap: 14px;
	width: 100%;
	padding: 14px 12px 14px 14px;
	border: 1px solid var(--wp-cizgi);
	text-align: left;
	cursor: pointer;
	color: inherit;
	font: inherit;
}
.wp-by-kat-kart .wp-satir-baslik { font-weight: 800; font-size: 1.05rem; }
.wp-by-kat-ikon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 16px;
	flex-shrink: 0;
	font-size: 22px;
}
.wp-by-kat-ikon.is-pembe {
	background: color-mix(in srgb, var(--wp-pembe) 16%, transparent);
	color: var(--wp-pembe);
}
.wp-by-kat-ikon.is-mavi {
	background: color-mix(in srgb, var(--wp-mavi) 16%, transparent);
	color: var(--wp-mavi);
}
.wp-by-kat-ikon.is-yesil {
	background: color-mix(in srgb, var(--wp-yesil) 16%, transparent);
	color: var(--wp-yesil);
}
.wp-by-kat-ikon.is-sari {
	background: color-mix(in srgb, #F59E0B 16%, transparent);
	color: #F59E0B;
}
.wp-by-sec-kart { padding: 16px 14px 14px; }
.wp-by-sayi {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0;
}
.wp-by-sayi .js-by-deger {
	min-width: 72px;
	padding: 0 22px;
	text-align: center;
	font-size: 2.1rem;
	font-weight: 900;
	line-height: 1;
}
.wp-by-sayi button {
	width: 44px;
	height: 44px;
	border: 0;
	border-radius: 22px;
	background: color-mix(in srgb, var(--wp-mavi) 14%, transparent);
	color: var(--wp-mavi);
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
}
.wp-by-sayi button.is-dolu {
	background: var(--wp-mavi);
	color: #fff;
}
.wp-by-sayi button.is-kapali {
	background: color-mix(in srgb, var(--wp-soluk) 18%, transparent);
	color: var(--wp-soluk);
}
.wp-by-chip-sar {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin-top: 14px;
}
.wp-by-chip-sar.is-kisi { margin-top: 0; }
.wp-by-chip {
	min-width: 42px;
	padding: 8px 14px;
	border: 0;
	border-radius: 20px;
	background: color-mix(in srgb, var(--wp-soluk) 12%, transparent);
	color: var(--wp-yazi);
	font: inherit;
	font-size: 13px;
	font-weight: 800;
	cursor: pointer;
}
.wp-by-chip.is-secili {
	background: var(--wp-mavi);
	color: #fff;
}
.wp-by-chip.is-kisi.is-secili {
	background: var(--wp-pembe);
	color: #fff;
}
.wp-by-sec-not {
	margin: 10px 0 0;
	text-align: center;
	color: var(--wp-soluk);
	font-size: .85rem;
	font-weight: 600;
}
.wp-by-ana-btn {
	display: block;
	width: 100%;
	margin: 22px 0 8px;
	min-height: 52px;
	border: 0;
	border-radius: 16px;
	background: var(--wp-pembe);
	color: #fff;
	font: inherit;
	font-weight: 800;
	font-size: 16px;
	cursor: pointer;
}
.wp-by-kat-sheet {
	max-height: 72vh;
}
.wp-by-kat-alt {
	margin: 0 20px 12px;
	color: var(--wp-soluk);
	font-size: .85rem;
}
.wp-by-kat-liste {
	overflow-y: auto;
	padding: 0 16px calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-aksiyon.wp-by-kat-sheet button.wp-by-kat-satir {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 0 8px;
	padding: 12px 14px 12px 12px;
	border: 1px solid color-mix(in srgb, var(--wp-cizgi) 70%, transparent);
	border-radius: 16px;
	background: var(--wp-kart);
	color: inherit;
	font: inherit;
	font-weight: 800;
	text-align: left;
	cursor: pointer;
}
.wp-by-kat-satir .wp-by-kat-ikon {
	width: 44px;
	height: 44px;
	border-radius: 14px;
	font-size: 18px;
}
.wp-by-kat-ad { flex: 1; min-width: 0; font-weight: 800; }
.wp-by-kat-tik { flex-shrink: 0; color: var(--wp-soluk); font-size: 18px; }
.wp-by-kat-satir.is-secili .wp-by-kat-ad { color: var(--wp-yazi); }
.wp-by-kat-satir.is-secili[data-renk="pembe"] {
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
	border-color: color-mix(in srgb, var(--wp-pembe) 55%, transparent);
}
.wp-by-kat-satir.is-secili[data-renk="mavi"] {
	background: color-mix(in srgb, var(--wp-mavi) 12%, transparent);
	border-color: color-mix(in srgb, var(--wp-mavi) 55%, transparent);
}
.wp-by-kat-satir.is-secili[data-renk="mavi"] .wp-by-kat-tik { color: var(--wp-mavi); }
.wp-by-kat-satir.is-secili[data-renk="yesil"] {
	background: color-mix(in srgb, var(--wp-yesil) 12%, transparent);
	border-color: color-mix(in srgb, var(--wp-yesil) 55%, transparent);
}
.wp-by-kat-satir.is-secili[data-renk="yesil"] .wp-by-kat-tik { color: var(--wp-yesil); }
.wp-by-kat-satir.is-secili[data-renk="sari"] {
	background: color-mix(in srgb, #F59E0B 12%, transparent);
	border-color: color-mix(in srgb, #F59E0B 55%, transparent);
}
.wp-by-kat-satir.is-secili[data-renk="sari"] .wp-by-kat-tik { color: #F59E0B; }
.wp-by-kat-satir.is-secili[data-renk="pembe"] .wp-by-kat-tik { color: var(--wp-pembe); }
.wp-by-katil {
	border: 0;
	background: transparent;
	color: var(--wp-pembe);
	font: inherit;
	font-weight: 800;
	cursor: pointer;
	flex-shrink: 0;
}
.wp-by-mac { padding: 0 0 24px; }
.wp-by-mac-rakip {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
}
.wp-by-mac-skor {
	text-align: center;
	font-size: 1.6rem;
	font-weight: 900;
	margin: 0 0 6px;
}
.wp-by-mac-durum {
	text-align: center;
	color: var(--wp-soluk);
	font-weight: 700;
	margin: 0 0 18px;
}
.wp-by-sure {
	text-align: center;
	font-size: 1.8rem;
	font-weight: 900;
	margin: 0 0 12px;
}
.wp-by-sure.is-az { color: var(--wp-hata); }
.wp-by-soru p { margin: 0; font-weight: 700; line-height: 1.35; }
.wp-by-sik {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 8px 0 0;
	padding: 14px;
	border: 0;
	border-radius: 14px;
	background: var(--wp-kart);
	color: inherit;
	font: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-by-sik b { font-weight: 900; }
.wp-by-sik.is-a { background: color-mix(in srgb, var(--wp-pembe) 16%, transparent); border: 1px solid color-mix(in srgb, var(--wp-pembe) 45%, transparent); }
.wp-by-sik.is-b { background: color-mix(in srgb, var(--wp-mavi) 16%, transparent); border: 1px solid color-mix(in srgb, var(--wp-mavi) 45%, transparent); }
.wp-by-sik.is-c { background: color-mix(in srgb, var(--wp-yesil) 16%, transparent); border: 1px solid color-mix(in srgb, var(--wp-yesil) 45%, transparent); }
.wp-by-sik.is-d { background: color-mix(in srgb, #F59E0B 16%, transparent); border: 1px solid color-mix(in srgb, #F59E0B 45%, transparent); }
.wp-by-sik-harf {
	width: 36px;
	height: 36px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 900;
	flex-shrink: 0;
}
.wp-by-sik.is-a .wp-by-sik-harf { background: var(--wp-pembe); }
.wp-by-sik.is-b .wp-by-sik-harf { background: var(--wp-mavi); }
.wp-by-sik.is-c .wp-by-sik-harf { background: var(--wp-yesil); }
.wp-by-sik.is-d .wp-by-sik-harf { background: #F59E0B; }
.wp-by-mac-rakip {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
	padding: 14px;
	border-radius: 22px;
	background: linear-gradient(135deg, color-mix(in srgb, var(--wp-pembe) 16%, transparent), color-mix(in srgb, var(--wp-mavi) 14%, transparent));
	border: 1px solid color-mix(in srgb, var(--wp-mavi) 18%, transparent);
}
.wp-by-mac-rakip .wp-uye-foto-ic {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	border: 2px solid color-mix(in srgb, var(--wp-pembe) 70%, transparent);
}
.wp-by-mac-rakip-ad { display: flex; flex-direction: column; min-width: 0; }
.wp-by-mac-rakip-ad small { color: var(--wp-soluk); font-weight: 700; }
.wp-by-soru {
	border-radius: 22px;
	padding: 20px 18px;
	text-align: center;
	border: 1px solid color-mix(in srgb, var(--wp-mavi) 12%, transparent);
}
.wp-by-soru p { margin: 0; font-weight: 800; line-height: 1.4; }
.wp-by-mac-sekme {
	display: flex;
	gap: 8px;
	padding: 0 4px 8px;
}
.wp-by-mac-sekme button {
	flex: 1;
	border: 0;
	border-radius: 16px;
	padding: 10px 4px;
	background: var(--wp-kart);
	color: inherit;
	font: inherit;
	font-weight: 800;
	font-size: 12px;
	cursor: pointer;
}
.wp-by-mac-sekme button i { display: block; margin-bottom: 4px; font-size: 16px; }
body:has(.wp-by-mac.is-kelimelik) .wp-appbar,
body:has(.wp-by-mac.is-kelimelik) .wp-header-masa {
	display: none !important;
}
body:has(.wp-by-mac.is-kelimelik) .wp-govde {
	display: flex;
	flex-direction: column;
	height: 100dvh;
	min-height: 0;
	overflow: hidden;
}
body:has(.wp-by-mac.is-kelimelik) .wp-masa-icerik-sarici,
body:has(.wp-by-mac.is-kelimelik) .wp-main {
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding-bottom: 0 !important;
}
.wp-sayfa:has(.wp-by-mac.is-kelimelik) {
	padding: 0 !important;
	max-width: none;
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0;
}
.wp-by-mac.is-kelimelik {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-height: 0;
	padding: 0;
}
.wp-by-mac.is-kelimelik .wp-by-mac-rakip {
	margin: 8px 16px;
	flex-shrink: 0;
}
.wp-by-mac.is-kelimelik .wp-by-mac-govde {
	flex: 1;
	min-height: 0;
	overflow: auto;
	padding: 8px 16px 16px;
}
.wp-by-slot-serit {
	display: flex;
	justify-content: center;
	gap: 4px;
	padding: 4px 12px 0;
	flex-shrink: 0;
}
.wp-by-slot-kutu {
	flex: 1 1 0;
	max-width: 36px;
	min-width: 0;
	aspect-ratio: 1;
	border-radius: 6px;
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	background: transparent;
}
.wp-by-harf-serit {
	display: flex;
	justify-content: center;
	gap: 6px;
	padding: 8px 12px 10px;
	flex-shrink: 0;
}
.wp-by-harf-kutu {
	flex: 1 1 0;
	max-width: 52px;
	min-width: 0;
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	font-weight: 900;
	font-size: 1.15rem;
	background: var(--wp-kart);
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 12%, transparent);
	box-shadow: 0 3px 8px color-mix(in srgb, var(--wp-mavi) 8%, transparent);
}
.wp-by-mac.is-kelimelik .wp-by-mac-sekme {
	flex-shrink: 0;
	padding: 0 12px env(safe-area-inset-bottom, 8px);
	background: #000;
}
.wp-by-durum-kareler { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 16px 8px; }
.wp-by-durum-kare {
	width: 56px;
	height: 56px;
	border: 0;
	border-radius: 12px;
	background: color-mix(in srgb, var(--wp-soluk) 18%, transparent);
	color: inherit;
	font: inherit;
	font-weight: 900;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2px;
}
.wp-by-durum-kare.is-kilit { cursor: default; opacity: .7; }
.wp-by-durum-kare.is-ok { background: color-mix(in srgb, var(--wp-yesil) 18%, transparent); color: var(--wp-yesil); }
.wp-by-durum-kare.is-no { background: color-mix(in srgb, var(--wp-hata) 16%, transparent); color: var(--wp-hata); }
.wp-by-kabul-mini {
	border: 0;
	background: transparent;
	color: var(--wp-pembe);
	font: inherit;
	font-weight: 800;
	cursor: pointer;
	flex-shrink: 0;
}
.wp-by-kabul,
.wp-by-davet-sil {
	display: block;
	width: calc(100% - 32px);
	margin: 12px 16px 0;
	border-radius: 14px;
	padding: 12px;
	font: inherit;
	font-weight: 800;
	cursor: pointer;
}
.wp-by-kabul {
	border: 0;
	background: var(--wp-pembe);
	color: #fff;
}
.wp-by-davet-sil {
	border: 1px solid color-mix(in srgb, var(--wp-yazi) 22%, transparent);
	background: transparent;
	color: inherit;
}
body.wp-by-rakipler-acik .wp-header-mobil,
body.wp-by-rakipler-acik .wp-header-masa {
	background: #1B2F5C;
	border-bottom: 0;
	box-shadow: none;
}
body.wp-by-rakipler-acik .wp-appbar-baslik,
body.wp-by-rakipler-acik .wp-header-baslik,
body.wp-by-rakipler-acik .wp-appbar-geri {
	color: #fff;
}
body.wp-by-rakipler-acik .wp-appbar-geri i {
	display: none;
}
body.wp-by-rakipler-acik .wp-appbar-geri::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 17px solid #fff;
}
body.wp-by-rakipler-acik .wp-appbar {
	justify-content: flex-start;
}
body.wp-by-rakipler-acik .wp-appbar-baslik {
	position: static;
	left: auto;
	right: auto;
	transform: none;
	max-width: none;
	text-align: left;
	margin-left: 2px;
}
.wp-sayfa:has(.wp-by-rakipler) {
	padding: 0 0 28px !important;
	margin: 0;
}
.wp-by-rakip-sekme {
	display: flex;
	gap: 0;
	padding: 0;
	margin: 0;
	background: #434C6D;
}
.wp-by-rakip-sekme button {
	flex: 1;
	border: 0;
	border-radius: 0;
	min-height: 52px;
	padding: 0 6px;
	font: inherit;
	font-size: 15px;
	font-weight: 800;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	background: #434C6D;
	color: #fff;
}
.wp-by-rakip-sekme button + button {
	border-left: 1px solid rgba(255, 255, 255, .22);
}
.wp-by-rakip-sekme button.is-secili {
	background: #fff;
	color: #12141A;
	box-shadow: none;
	border-bottom: 4px solid #CC0001;
}
.wp-by-rakip-sekme button.is-secili + button,
.wp-by-rakip-sekme button + button.is-secili {
	border-left-color: rgba(0, 0, 0, .12);
}
.wp-by-rakip-badge {
	display: inline-flex;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border-radius: 9px;
	background: var(--wp-mavi);
	color: #fff;
	font-size: 11px;
	font-weight: 800;
	align-items: center;
	justify-content: center;
}
.wp-by-rakip-liste { padding: 16px; }
.wp-by-rakip-bos {
	width: 100%;
	box-sizing: border-box;
}
.wp-by-rakip-liste .wp-by-rakip-bos .wp-bos {
	width: 100%;
	box-sizing: border-box;
	padding: 28px 20px 20px;
}
.wp-by-rakip-liste .wp-by-rakip-bos .wp-by-rakip-yeni {
	width: calc(100% - 40px);
	margin: 0 20px 28px;
}
.wp-by-rakip-yeni {
	display: block;
	width: 100%;
	margin-top: 16px;
	border: 0;
	border-radius: 14px;
	padding: 14px;
	font: inherit;
	font-weight: 800;
	background: var(--wp-pembe);
	color: #fff;
	cursor: pointer;
}
.wp-by-sonuc { text-align: center; font-weight: 800; margin: 16px 0 0; }
.wp-by-sonuc.is-ok { color: var(--wp-yesil); }
.wp-by-sonuc.is-no { color: var(--wp-hata); }
.wp-by-yeni-sheet .wp-satir,
.wp-by-kat-sheet .wp-satir {
	width: 100%;
	border: 0;
	background: transparent;
	text-align: left;
	cursor: pointer;
}
.wp-by-yeni-liste {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 8px 16px calc(12px + env(safe-area-inset-bottom, 0px));
}
.wp-aksiyon.wp-by-yeni-sheet button.wp-by-yeni-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0;
	padding: 14px;
	border: 0;
	border-radius: 16px;
	color: #fff;
	font: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-by-yeni-kart.is-pembe { background: var(--wp-pembe); }
.wp-by-yeni-kart.is-mavi { background: var(--wp-mavi); }
.wp-by-yeni-kart.is-yesil { background: var(--wp-yesil); }
.wp-by-yeni-kart-ikon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	flex-shrink: 0;
	border-radius: 14px;
	background: rgba(255, 255, 255, .22);
	font-size: 18px;
}
.wp-by-yeni-kart-govde { flex: 1; min-width: 0; }
.wp-by-yeni-kart-ad {
	display: block;
	font-weight: 800;
	font-size: 1rem;
}
.wp-by-yeni-kart-alt {
	display: block;
	margin-top: 2px;
	font-size: .82rem;
	font-weight: 600;
	opacity: .88;
}

/* Tam ekran üye duyuru bildirimi */
.wp-bildirim-duyuru {
	position: fixed;
	inset: 0;
	z-index: 12000;
	background: #000;
	color: #C5C8CE;
	display: flex;
	flex-direction: column;
	padding-top: var(--wp-safe-top);
	padding-bottom: var(--wp-safe-bottom);
}
body.wp-bildirim-duyuru-kilit {
	overflow: hidden;
}
.wp-bildirim-duyuru-appbar {
	height: 72px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-bildirim-duyuru-appbar img {
	width: 180px;
	height: auto;
	max-width: 70%;
	object-fit: contain;
}
.wp-bildirim-duyuru-govde {
	flex: 1;
	overflow: auto;
	padding: 16px 28px;
	text-align: left;
	color: #C5C8CE;
	font-size: 1rem;
	line-height: 1.55;
}
.wp-bildirim-duyuru-govde p,
.wp-bildirim-duyuru-govde h1,
.wp-bildirim-duyuru-govde h2,
.wp-bildirim-duyuru-govde h3,
.wp-bildirim-duyuru-govde li,
.wp-bildirim-duyuru-govde span,
.wp-bildirim-duyuru-govde a {
	margin: 0 0 10px;
	color: #C5C8CE;
	text-align: left;
}
.wp-bildirim-duyuru-govde .yp-duyuru-baslik {
	font-size: 1.35rem;
	font-weight: 800;
	line-height: 1.25;
	margin: 0 0 14px;
	color: #C5C8CE;
}
.wp-bildirim-duyuru-govde .yp-duyuru-etiket {
	color: var(--wp-pembe);
	font-weight: 700;
}
.wp-bildirim-duyuru-alt {
	padding: 8px 24px calc(12px + var(--wp-safe-bottom));
}
.wp-bildirim-duyuru-btn {
	display: block;
	width: 100%;
	height: 52px;
	border: 0;
	border-radius: 14px;
	background: var(--wp-pembe);
	color: #fff;
	font-weight: 800;
	font-size: 1rem;
	cursor: pointer;
}

.wp-kimler-online .wp-online-playlist-ikon {
	flex-shrink: 0;
	width: 36px;
	height: 36px;
	border: 0;
	padding: 0;
	background: transparent;
	color: var(--wp-pembe, #dc0078);
	font-size: 1.2rem;
	line-height: 1;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wp-playlist-duzen { padding: 8px 0 24px; }
.wp-playlist-ust-btn {
	display: flex;
	gap: 10px;
	margin: 0 0 18px;
}
.wp-playlist-ust-btn .btn,
.wp-playlist-ust-btn a.btn {
	flex: 1;
	text-align: center;
}
.wp-playlist-foto-kare {
	width: 132px;
	height: 132px;
	border-radius: 16px;
	margin: 8px auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	background: rgba(220, 0, 120, .14);
	color: var(--wp-pembe);
	overflow: hidden;
	padding: 0;
}
.wp-playlist-foto-kare img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.wp-playlist-foto-etiket {
	text-align: center;
	color: var(--wp-soluk);
	font-size: .85rem;
	margin: 8px 0 18px;
}
.wp-playlist-gizlilik-satir {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 14px 16px;
	border: 0;
	background: transparent;
	color: inherit;
	font-weight: 700;
	text-align: left;
}
.wp-playlist-check {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	flex: 0 0 44px;
}
.wp-playlist-yeni .wp-form-etiket {
	display: block;
	margin: 14px 4px 8px;
	font-weight: 700;
	font-size: .82rem;
	color: var(--wp-soluk);
}
.wp-playlist-yeni .wp-kart { padding: 4px 14px; }
.wp-playlist-yeni .wp-form-kontrol {
	border: 0;
	width: 100%;
	background: transparent;
	color: inherit;
}
.wp-playlist-duzen-satir { display: flex; align-items: center; gap: 12px; padding: 12px 16px; }
.wp-playlist-duzen .wp-playlist-oge-sar .wp-playlist-duzen-satir {
	padding: 0 0 8px;
	width: 100%;
}
.wp-playlist-duzen .wp-playlist-oge-sar .wp-playlist-check {
	width: 52px;
	height: 52px;
	flex: 0 0 52px;
}
.wp-playlist-duzen .wp-playlist-oge-sar .wp-playlist-oge-metin strong {
	font-size: .95rem;
	font-weight: 800;
}
.wp-playlist-duzen .wp-playlist-tumunu-sec {
	cursor: pointer;
	padding: 10px;
}
.wp-playlist-duzen .wp-playlist-tumunu-sec .wp-playlist-oge { padding: 0; }
.wp-playlist-smule-durum {
	display: block;
	color: var(--wp-hata, #c62828);
	font-weight: 800;
	font-size: .8rem;
	margin-top: 2px;
}
.wp-playlist-url-hata {
	color: var(--wp-hata, #c62828);
	font-weight: 800;
	font-size: .85rem;
	margin: 4px 0 8px;
}
.wp-playlist-oge small .wp-playlist-smule-durum { font-size: .75rem; }
.wp-playlist-alt-baslik {
	margin: 18px 4px 10px;
	font-size: .82rem;
	font-weight: 800;
	letter-spacing: .02em;
	color: var(--wp-soluk);
	text-transform: none;
}
.wp-playlist-grup-kart {
	display: flex;
	align-items: center;
	gap: 4px;
	width: 100%;
	padding: 0 8px 0 0;
	border: 0;
	background: transparent;
	color: inherit;
	text-align: left;
}
.wp-playlist-grup-link {
	display: flex;
	align-items: center;
	gap: 12px;
	flex: 1;
	min-width: 0;
	padding: 12px 8px 12px 16px;
	color: inherit;
	text-decoration: none;
}
.wp-playlist-ok {
	flex: 0 0 auto;
	opacity: .45;
	font-size: .85rem;
}
.wp-playlist-grup-kart + .wp-playlist-grup-kart {
	border-top: 1px solid color-mix(in srgb, var(--wp-cizgi) 55%, transparent);
}
.wp-playlist-grup-oynat {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 12px 16px;
	border: 0;
	background: transparent;
	color: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-playlist-grup-foto,
.wp-playlist-grup-oynat img,
.wp-playlist-grup-oynat i,
.wp-playlist-grup-foto i {
	width: 44px;
	height: 44px;
	border-radius: 10px;
	object-fit: cover;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe, #dc0078) 14%, transparent);
	color: var(--wp-pembe, #dc0078);
	flex-shrink: 0;
	border: 0;
	overflow: hidden;
}
.wp-playlist-grup-oynat img { display: block; }
.wp-playlist-grup-oynat > .fa-chevron-right {
	width: auto;
	height: auto;
	margin-left: auto;
	background: transparent;
	color: color-mix(in srgb, var(--wp-yazi) 45%, transparent);
	font-size: 14px;
	border-radius: 0;
}
.wp-playlist-grup-sec { display: block; margin: 4px 0 6px; font-weight: 700; font-size: .9rem; }
#wpPlaylistGrupId {
	width: 100%;
	margin: 0 0 10px;
	padding: 12px 14px;
	border-radius: 14px;
	border: 0;
	font: inherit;
	background: color-mix(in srgb, var(--wp-cizgi) 55%, transparent);
}
.wp-playlist-sil {
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.wp-playlist-form-sheet .wp-online-durum-panel input {
	width: 100%;
	margin: 0 0 8px;
	padding: 12px 14px;
	border-radius: 14px;
	border: 0;
	font: inherit;
	background: color-mix(in srgb, var(--wp-cizgi) 55%, transparent);
}
.wp-playlist-mini-bar {
	display: none;
	align-items: center;
	height: 60px;
	width: 100%;
	position: relative;
	top: auto;
	z-index: 1;
	background: var(--wp-pembe);
	color: #fff;
	padding: 0 4px 0 0;
	box-sizing: border-box;
	flex-shrink: 0;
}
body.wp-playlist-mini-acik .wp-playlist-mini-bar { display: flex; }
body.wp-playlist-mini-acik .wp-header-mobil {
	height: calc(var(--wp-header-h) + var(--wp-safe-top) + 60px);
}
body.wp-yuzey-masa .wp-playlist-mini-bar {
	flex: 1 0 100%;
	width: 100%;
	order: -1;
	margin: 0 0 8px;
}
body.wp-yuzey-masa.wp-playlist-mini-acik .wp-header-masa {
	flex-wrap: wrap;
}
.wp-playlist-mini-btn {
	width: 44px;
	height: 60px;
	border: 0;
	background: transparent;
	color: #fff;
	cursor: pointer;
	flex-shrink: 0;
}
.wp-playlist-mini-ad {
	flex: 1;
	min-width: 0;
	border: 0;
	background: transparent;
	color: #fff;
	font: inherit;
	font-weight: 800;
	font-size: 15px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}
.wp-playlist-plak {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 4px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: #fff;
	background: var(--wp-pembe, #dc0078);
	box-shadow: 0 0 0 1.2px color-mix(in srgb, var(--wp-yazi) 45%, transparent);
	overflow: hidden;
}
.wp-playlist-plak::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 1.3px dotted color-mix(in srgb, var(--wp-yazi) 55%, transparent);
	pointer-events: none;
}
.wp-playlist-plak.is-youtube { background: #E53935; }
.wp-playlist-plak.is-spotify { background: #1DB954; }
.wp-playlist-plak.is-smule { background: #FF6D00; }
.wp-playlist-plak img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.wp-playlist-plak i { position: relative; z-index: 1; font-size: 12px; }
.wp-playlist-plak.is-don { animation: wpPlaylistPlakDon 8s linear infinite; }
.wp-playlist-ses-satir .wp-playlist-plak {
	width: 36px;
	height: 36px;
	margin-right: 0;
}
@keyframes wpPlaylistPlakDon {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
.wp-playlist-gizli-oynatici {
	position: fixed;
	left: -8px;
	top: -8px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: .01;
	pointer-events: none;
	z-index: 0;
}
.wp-playlist-gizli-oynatici iframe,
.wp-playlist-gizli-oynatici audio {
	width: 1px;
	height: 1px;
	border: 0;
}
.wp-playlist-katman {
	position: fixed;
	inset: 0;
	z-index: 1280;
	display: flex;
	flex-direction: column;
	justify-content: stretch;
}
.wp-playlist-katman[hidden],
.wp-playlist-katman.is-kapali { display: none; }
.wp-playlist-katman.is-mini {
	display: none;
}
.wp-playlist-maske {
	display: none;
}
.wp-playlist-panel {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column;
	background: var(--wp-zemin, #fff);
	border-radius: 0;
	padding-bottom: var(--wp-safe-bottom);
}
.wp-playlist-tutamac {
	display: none;
}
.wp-playlist-baslik-satir {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 8px 8px 4px;
}
.wp-playlist-baslik-satir strong {
	flex: 1;
	min-width: 0;
	font-weight: 800;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-playlist-icon-btn {
	width: 40px;
	height: 40px;
	border: 0;
	background: transparent;
	color: inherit;
	cursor: pointer;
}
.wp-playlist-oynatici {
	margin: 0;
	border-radius: 10px;
	overflow: hidden;
	background: #111;
}
.wp-playlist-oynatici iframe,
.wp-playlist-oynatici audio {
	display: block;
	width: 100%;
	border: 0;
}
.wp-playlist-oynatici iframe { height: 180px; }
.wp-playlist-oynatici iframe.wp-playlist-smule-sayfa { height: 280px; }
.wp-playlist-oynatici audio { height: 40px; background: transparent; }
.wp-playlist-oynatici iframe.wp-playlist-smule-gizli {
	position: fixed;
	left: -8px;
	top: -8px;
	width: 1px;
	height: 1px;
	opacity: .01;
	pointer-events: none;
}
.wp-playlist-spotify-sar {
	background: #111;
}
.wp-playlist-spotify-sar iframe {
	display: block;
	width: 100%;
	height: 152px;
	border: 0;
}
.wp-playlist-ses-satir {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 8px 12px 8px 4px;
	background: var(--wp-kart, #1c1c1e);
	color: inherit;
}
.wp-playlist-spektrum {
	flex: 1;
	min-width: 0;
	height: 32px;
	width: 100%;
	display: block;
}
#wpPlaylistOynatici > audio {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
	pointer-events: none;
}
#wpPlaylistOynatici { position: relative; }
.wp-playlist-ses-oynat {
	width: 44px;
	height: 44px;
	border: 0;
	background: transparent;
	color: var(--wp-pembe, #dc0078);
	font-size: 22px;
	cursor: pointer;
}
.wp-playlist-ses-satir strong {
	flex: 1;
	min-width: 0;
	font-weight: 800;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-playlist-liste {
	flex: 1;
	min-height: 0;
	overflow: auto;
	padding: 0 12px calc(12px + var(--wp-safe-bottom));
}
.wp-playlist-serbest-baslik {
	padding: 8px 4px 6px;
	font-weight: 800;
	color: var(--wp-soluk);
	font-size: .85rem;
}
.wp-playlist-izleme-kart {
	margin: 0 12px 10px;
	padding: 8px 8px 6px;
	border-radius: 14px;
	background: var(--wp-kart, #fff);
	border: 1px solid var(--wp-cizgi);
	box-shadow: 0 4px 14px rgba(18, 20, 26, .06);
}
.wp-playlist-izleme-kart[hidden] { display: none !important; }
.wp-playlist-izleme-baslik {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 2px 4px 8px;
	min-width: 0;
}
.wp-playlist-izleme-baslik i {
	color: var(--wp-pembe, #dc0078);
	width: 22px;
	text-align: center;
}
.wp-playlist-izleme-baslik span { display: flex; flex-direction: column; min-width: 0; }
.wp-playlist-izleme-baslik strong {
	font-weight: 800;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-playlist-izleme-baslik small { color: var(--wp-soluk); font-size: .78rem; }
.wp-playlist-oge-filtre { margin: 0 0 12px; }
.wp-playlist-oge-sekme {
	display: flex;
	border-bottom: 1px solid color-mix(in srgb, var(--wp-cizgi) 70%, transparent);
	margin: 0 0 12px;
}
.wp-playlist-oge-sekme-btn {
	flex: 1 1 0;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	font-weight: 800;
	font-size: .9rem;
	padding: 12px 4px;
	border-bottom: 2px solid transparent;
	cursor: pointer;
}
.wp-playlist-oge-sekme-btn.is-aktif {
	color: var(--wp-yazi);
	border-bottom-color: var(--wp-pembe, #dc0078);
}
.wp-playlist-oge-arama {
	position: relative;
	margin: 0 0 4px;
}
.wp-playlist-oge-arama i {
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--wp-soluk);
	font-size: 14px;
}
.wp-playlist-oge-arama input {
	width: 100%;
	border: 1px solid var(--wp-cizgi);
	background: var(--wp-kart);
	border-radius: 20px;
	padding: 12px 14px 12px 40px;
	color: inherit;
	font-size: 14px;
}
.wp-playlist-oge {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	border: 0;
	background: transparent;
	text-align: left;
	padding: 0 0 8px;
	color: inherit;
	cursor: pointer;
}
.wp-playlist-oge-kapak {
	width: 52px;
	height: 52px;
	border-radius: 12px;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe, #dc0078) 12%, transparent);
	color: var(--wp-pembe, #dc0078);
	font-size: 1.2rem;
}
.wp-playlist-oge-sar.is-secili .wp-playlist-oge-kapak {
	background: color-mix(in srgb, var(--wp-pembe, #dc0078) 22%, transparent);
}
.wp-playlist-oge-metin {
	display: flex;
	flex-direction: column;
	min-width: 0;
	flex: 1;
	gap: 2px;
}
.wp-playlist-oge strong {
	font-weight: 800;
	font-size: .95rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-playlist-oge small {
	color: var(--wp-soluk);
	font-size: .75rem;
	font-weight: 600;
}
.wp-playlist-oge.is-secili strong { color: var(--wp-pembe, #dc0078); }
.wp-playlist-oge-oynar {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe, #dc0078) 14%, transparent);
	color: var(--wp-pembe, #dc0078);
	font-size: .9rem;
}
.wp-playlist-duzen-sar { display: block; }
.wp-playlist-duzen .wp-playlist-oge-sar.wp-playlist-duzen-sar { margin-bottom: 10px; }
.wp-playlist-oge-sar {
	display: block;
	margin: 0 0 10px;
	padding: 10px 10px 6px;
	border-radius: 14px;
	background: var(--wp-kart, #fff);
	border: 1px solid var(--wp-cizgi);
	box-shadow: 0 4px 14px rgba(18, 20, 26, .06);
}
.wp-playlist-oge-sar.is-secili {
	border-color: color-mix(in srgb, var(--wp-pembe, #dc0078) 55%, var(--wp-cizgi));
	box-shadow: 0 4px 16px color-mix(in srgb, var(--wp-pembe, #dc0078) 16%, transparent);
}
.wp-playlist-oge-sar .wp-playlist-etkilesim {
	padding: 6px 2px 2px;
	border-top: 0;
	gap: 4px;
}
.wp-playlist-etkilesim {
	display: flex;
	align-items: center;
	gap: 2px;
	padding: 0 6px 6px 10px;
}
.wp-playlist-etkilesim-oynatici {
	display: flex;
	align-items: stretch;
	margin: 0 12px 10px;
	padding: 0;
}
.wp-playlist-etkilesim-oynatici[hidden] { display: none !important; }
.wp-playlist-etkilesim-oynatici .wp-playlist-etkilesim,
.wp-playlist-etkilesim.is-buyuk {
	display: flex;
	align-items: stretch;
	width: 100%;
	padding: 0;
	gap: 8px;
}
.wp-playlist-etk-kart {
	flex: 1 1 0;
	min-width: 0;
	border-radius: 12px;
	background: var(--wp-kart, #fff);
	border: 1px solid var(--wp-cizgi);
	box-shadow: 0 2px 8px rgba(18, 20, 26, .04);
}
.wp-playlist-etk-kart .wp-playlist-etk-btn {
	width: 100%;
	justify-content: center;
	padding: 8px 6px;
}
.wp-playlist-etk-btn {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	border: 0;
	background: transparent;
	color: inherit;
	padding: 4px 6px;
	cursor: pointer;
}
.wp-playlist-etk-btn img {
	height: 18px;
	width: auto;
	display: block;
}
.wp-playlist-etkilesim.is-buyuk .wp-playlist-etk-btn img {
	height: 20px;
}
.wp-playlist-etk-btn span {
	font-size: .78rem;
	font-weight: 700;
	color: var(--wp-soluk);
}
.wp-playlist-etkilesim.is-buyuk .wp-playlist-etk-btn span { font-size: .78rem; }
.wp-modal.wp-playlist-yorum {
	z-index: 1400;
	flex-direction: column;
	justify-content: flex-end;
	align-items: stretch;
	background: rgba(12, 13, 33, .42);
}
.wp-playlist-yorum .wp-modal-maske {
	flex: 1 1 auto;
	width: 100%;
	min-height: 12vh;
}
.wp-playlist-yorum .wp-modal-panel {
	width: 100%;
	max-width: 100%;
	height: 62vh;
	max-height: 62vh;
	border-radius: 20px 20px 0 0;
	transform: translateY(100%);
	box-shadow: 0 -8px 28px rgba(0,0,0,.18);
}
.wp-playlist-yorum.is-acik .wp-modal-panel { transform: translateY(0); }
.wp-playlist-yorum-liste { padding: 8px 16px 16px; }
.wp-playlist-yorum-sayfa .wp-playlist-oge-sar {
	margin: 12px 16px 0;
}
.wp-playlist-yorum-sayfa .wp-playlist-yorum-liste { padding: 0 16px 8px; }
.wp-playlist-yorum-satir {
	display: flex;
	gap: 10px;
	padding: 8px 0;
}
.wp-playlist-yorum-avatar {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	flex: 0 0 36px;
	background: rgba(0,0,0,.08);
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-playlist-yorum-avatar img { width: 100%; height: 100%; object-fit: cover; }
.wp-playlist-yorum-satir p { margin: 4px 0 0; }
.wp-playlist-yorum-satir small { color: var(--wp-soluk); }
.wp-yorum-tekrar {
	display: inline-block;
	margin-top: 4px;
	border: 0;
	background: none;
	padding: 0;
	color: var(--wp-kirmizi, #d32f2f);
	font-weight: 800;
	font-size: 13px;
	cursor: pointer;
}
.wp-yorum-tekrar[hidden] { display: none !important; }
.wp-playlist-kisi-handle,
.wp-playlist-kisi-unvan,
.wp-playlist-kisi-unvan .wp-unvan-satir {
	display: block;
	color: var(--wp-pembe, #dc0078);
	font-weight: 700;
	font-size: .8rem;
}
.btn-wp-outline {
	border: 1px solid var(--wp-pembe, #dc0078);
	background: transparent;
	color: var(--wp-pembe, #dc0078);
	font-weight: 800;
}
.wp-karakter-liste-kart {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 14px 16px;
	border-radius: 0;
	background: var(--wp-kart, #fff);
	border-bottom: 1px solid color-mix(in srgb, var(--wp-yazi) 10%, transparent);
	color: inherit;
	text-decoration: none;
}
.wp-karakter-liste-kart strong { font-size: .95rem; font-weight: 800; display: block; margin-bottom: 10px; }
.wp-karakter-liste-kart .fa-chevron-right { margin-left: auto; color: var(--wp-soluk); }
.wp-karakter-liste-kart .wp-karakter-mini-satir { display: flex; gap: 8px; overflow: auto; align-items: flex-start; }
.wp-karakter-liste-kart .wp-hikaye-halka {
	flex: 0 0 56px;
	width: 56px;
}
.wp-karakter-liste-kart .wp-hikaye-halka-dis,
.wp-karakter-liste-kart .wp-hikaye-halka-ring {
	width: 48px;
	height: 48px;
	margin-bottom: 0;
}
.wp-karakter-liste-kart .wp-hikaye-halka-ad { display: none; }
.wp-kitap-karakter-blok { padding: 14px 0 8px; }
.wp-kitap-karakter-baslik {
	font-size: 15px;
	font-weight: 800;
	color: var(--wp-yazi);
	margin: 0 0 10px;
}
.wp-kitap-karakter-serit {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}
.wp-karakter-okuma-kitap {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	padding: 12px;
	border-radius: 14px;
	background: var(--wp-kart, #fff);
	margin: 4px 0 0;
}
.wp-karakter-okuma-kitap .wp-kitap-chip-satir { margin-top: 8px; }
.wp-karakter-okuma .wp-kitap-istat { padding: 10px 0; }
.wp-karakter-okuma-kapak {
	width: 64px;
	height: 100px;
	object-fit: cover;
	border-radius: 8px;
	flex-shrink: 0;
	background: color-mix(in srgb, var(--wp-pembe) 12%, transparent);
}
.wp-karakter-okuma-kapak.is-bos { display: block; }
.wp-karakter-okuma-kitap strong {
	display: block;
	font-size: 1.05rem;
	font-weight: 800;
	line-height: 1.25;
}
.wp-karakter-okuma-kitap p {
	margin: 6px 0 0;
	font-size: .85rem;
	color: var(--wp-soluk);
	line-height: 1.35;
}
.wp-karakter-okuma-yazar {
	width: 100%;
	margin: 0 0 16px;
	padding: 10px 12px;
	border-radius: 14px;
	background: var(--wp-kart, #fff);
	box-sizing: border-box;
}
.wp-karakter-okuma-yazar small {
	color: var(--wp-soluk);
	font-weight: 500;
}
.wp-karakter-okuma-yazar .wp-unvan-satir,
.wp-karakter-okuma-yazar .wp-unvan-satir.is-yonetim {
	margin: 2px 0 0;
	color: var(--wp-pembe);
}
.wp-karakter-okuma-yazar .wp-karakter-okuma-handle,
.wp-karakter-okuma-yazar .wp-karakter-okuma-handle .wp-ad-rozet {
	color: var(--wp-pembe);
	font-weight: 700;
}
.wp-karakter-okuma-halka {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 8px;
	padding: 4px 0 20px;
}
.wp-karakter-okuma .wp-bolum-okuma-sag { display: none !important; }
.wp-karakter-okuma .wp-bolum-okuma-govde {
	height: auto;
	flex: 1 1 auto;
	min-height: 0;
}
.wp-karakter-okuma .wp-bolum-okuma-kaydir {
	position: relative;
	inset: auto;
	height: 100%;
	max-height: 100%;
	padding: 56px 20px 20px 20px;
}
.wp-karakter-okuma-alt {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	z-index: 6;
	flex-shrink: 0;
	display: flex;
	gap: 8px;
	padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px));
	background: var(--wp-okuma-zemin);
}
.wp-karakter-okuma-kart {
	flex: 1;
	min-width: 0;
	border: 1px solid color-mix(in srgb, var(--wp-cizgi) 85%, transparent);
	border-radius: 16px;
	background: var(--wp-kart, #fff);
	color: inherit;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	padding: 10px 4px;
	font-size: 11px;
	font-weight: 700;
}
.wp-karakter-okuma-kart i { font-size: 22px; }
.wp-karakter-okuma-kart span {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wp-karakter-okuma-kart.is-begendi { color: #e53935; }
.wp-karakter-okuma-kart.is-kaydet { color: #c9a227; }
html[data-bs-theme="dark"] .wp-karakter-okuma-kart {
	background: color-mix(in srgb, var(--wp-kart, #1c1c1e) 92%, #000);
}
.wp-karakter-mini,
.wp-karakter-mini-btn img,
.wp-karakter-mini-btn span {
	width: 25px;
	height: auto;
	aspect-ratio: 9 / 16;
	border-radius: 6px;
	object-fit: cover;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--wp-pembe) 14%, transparent);
	color: var(--wp-pembe);
	flex-shrink: 0;
}
.wp-karakter-mini.is-bos { font-size: .7rem; }
.wp-kitap-karakter-mini {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding: 10px 0 8px;
}
.wp-karakter-mini-btn {
	border: 0;
	padding: 0;
	background: none;
	cursor: pointer;
}
.wp-karakter-mini-btn img,
.wp-karakter-mini-btn span { width: 28px; }
.wp-kitap-karakter-kart { align-items: center; }
.wp-kitap-karakter-yigin { position: relative; width: 64px; height: 40px; flex-shrink: 0; }
.wp-kitap-karakter-yigin-oge {
	position: absolute;
	top: 0;
	width: 22px;
	height: auto;
	aspect-ratio: 9 / 16;
	border-radius: 5px;
	overflow: hidden;
	background: color-mix(in srgb, var(--wp-pembe) 14%, transparent);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 2px solid var(--wp-kart, #fff);
}
.wp-kitap-karakter-yigin-oge img { width: 100%; height: 100%; object-fit: cover; }
.wp-karakter-yonet { display: flex; flex-direction: column; min-height: 60vh; }
.wp-karakter-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 18px 12px;
	padding: 16px;
}
.wp-karakter-hucre {
	border: 0;
	background: none;
	color: inherit;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	padding: 0;
	text-align: center;
}
.wp-karakter-hucre .wp-karakter-mini {
	width: 100%;
	max-width: 96px;
	height: auto;
	aspect-ratio: 9 / 16;
	border-radius: 10px;
	font-size: 1.4rem;
}
.wp-karakter-hucre span { font-size: .82rem; font-weight: 700; line-height: 1.25; }
.wp-karakter-form { padding: 8px 4px 28px; }
.wp-karakter-form-foto {
	display: block;
	margin: 8px auto 0;
	width: 112px;
	height: auto;
	aspect-ratio: 9 / 16;
	border: 0;
	padding: 0;
	border-radius: 12px;
	overflow: hidden;
	background: color-mix(in srgb, var(--wp-pembe) 14%, transparent);
	cursor: pointer;
}
.wp-karakter-form-foto img,
.wp-karakter-form-foto span {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-karakter-form-foto span { color: var(--wp-pembe); font-size: 1.6rem; }
html.wp-karakter-onizleme-acik,
html.wp-karakter-onizleme-acik body {
	overflow: hidden;
}
.wp-karakter-onizleme {
	position: fixed;
	inset: 0;
	z-index: 14000;
	background: #000;
}
.wp-karakter-onizleme-sayfalar {
	display: flex;
	height: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
}
.wp-karakter-onizleme-sayfa {
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
	scroll-snap-align: start;
	scroll-snap-stop: always;
	background: #000;
}
.wp-karakter-onizleme-sayfa img,
.wp-karakter-onizleme-sayfa .is-bos {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 4rem;
}
.wp-karakter-onizleme-kapat {
	position: absolute;
	top: max(8px, env(safe-area-inset-top, 0px));
	right: 10px;
	z-index: 3;
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 50%;
	background: rgba(0, 0, 0, .35);
	color: #fff;
	font-size: 1.35rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-karakter-onizleme-kart {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(0, 0, 0, .55);
	color: #fff;
	padding: 16px 18px calc(16px + env(safe-area-inset-bottom, 0px));
	border-radius: 16px 16px 0 0;
	max-height: 38%;
	overflow-y: auto;
	transition: transform .28s ease;
}
.wp-karakter-onizleme-kart.is-gizli {
	transform: translateY(110%);
	pointer-events: none;
}
.wp-karakter-onizleme-kart p { margin: 0 0 6px; font-size: .95rem; line-height: 1.35; }
.wp-karakter-onizleme-kart strong { font-weight: 800; }
.wp-karakter-onizleme-tanitim { margin-top: 10px !important; line-height: 1.45; font-weight: 400; }
.wp-karakter-okuma .wp-karakter-ilk-bolum {
	color: var(--wp-pembe);
	font-weight: 700;
	text-decoration: none;
	padding: 0 12px;
	white-space: nowrap;
}
.wp-gizli-dosya { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }

.wp-sohbet-sayfa.is-tema {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.wp-sohbet-sayfa.is-tema .wp-sohbet-liste { background: transparent; }
.wp-sohbet-sayfa.is-tema .wp-sohbet-form,
body.wp-sohbet-acik .wp-sohbet-sayfa.is-tema .wp-sohbet-form {
	background: transparent;
	border-color: color-mix(in srgb, var(--wp-cizgi) 40%, transparent);
}
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust,
body.wp-sohbet-acik .wp-sohbet-sayfa.is-tema .wp-sohbet-ust {
	background: rgba(0, 0, 0, 0.45);
	color: #fff;
	border: 0;
	border-radius: 18px;
	margin: max(8px, env(safe-area-inset-top, 0px)) 10px 6px;
	padding: 4px 6px;
	padding-left: max(6px, env(safe-area-inset-left, 0px));
	padding-right: max(6px, env(safe-area-inset-right, 0px));
	padding-top: 4px;
}
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust a,
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust button,
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust strong,
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust small,
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust i {
	color: #fff;
}
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust .wp-sohbet-bahsetme,
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust .wp-sohbet-bahsetme i {
	color: var(--wp-pembe);
}
.wp-sohbet-sayfa.is-tema .wp-sohbet-ust small {
	opacity: .75;
}
.wp-grup-tema-sayfa { padding-bottom: 28px; }
.wp-grup-tema-sayfa [data-grup-tema-kaldir] { margin: 12px 0 4px; }
.wp-grup-tema-panel[data-panel="kendin"] .btn-wp { margin-top: 8px; }
.wp-grup-tema-sekme {
	display: flex;
	gap: 6px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin: 16px 0 14px;
	padding-bottom: 4px;
}
.wp-grup-tema-sekme button {
	flex: 0 0 auto;
	border: 0;
	background: transparent;
	color: var(--wp-soluk);
	font-weight: 700;
	font-size: 14px;
	padding: 8px 10px;
	white-space: nowrap;
	border-bottom: 2px solid transparent;
}
.wp-grup-tema-sekme button.is-aktif {
	color: var(--wp-pembe);
	border-bottom-color: var(--wp-pembe);
}
.wp-grup-tema-panel { display: none; }
.wp-grup-tema-panel.is-aktif { display: block; }
.wp-grup-tema-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
}
.wp-grup-tema-renk-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 18px;
}
.wp-grup-tema-kart {
	border: 1.4px solid color-mix(in srgb, var(--wp-yazi) 18%, transparent);
	background: transparent;
	padding: 0;
	border-radius: 12px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	color: inherit;
}
.wp-grup-tema-kart.is-secili { border-color: var(--wp-pembe); border-width: 2.5px; }
.wp-grup-tema-onizleme {
	display: block;
	aspect-ratio: 9 / 16;
	width: 100%;
	min-height: 72px;
}
.wp-grup-tema-renk-grid .wp-grup-tema-onizleme {
	width: 72px;
	height: 72px;
	aspect-ratio: auto;
}
.wp-grup-tema-kod,
.wp-grup-tema-kart small {
	display: block;
	padding: 6px 4px 8px;
	font-size: 11px;
	font-weight: 600;
	color: var(--wp-soluk);
	text-align: center;
}
.wp-grup-tema-reklam {
	position: fixed;
	inset: 0;
	z-index: 240;
	background: rgba(0, 0, 0, .62);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px;
}
.wp-grup-tema-reklam-panel {
	width: min(420px, 100%);
	background: var(--wp-kart);
	border-radius: 16px;
	padding: 18px;
	text-align: center;
}
.wp-grup-tema-reklam-panel p { margin: 0 0 12px; font-weight: 700; }
.wp-grup-tema-reklam-slot { min-height: 220px; margin-bottom: 14px; }

.wp-grup-bilgi-aksiyon {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 12px 0 0;
}
.wp-grup-bilgi-aksiyon:empty { display: none; }
.wp-grup-bilgi-aksiyon .btn-wp { width: 100%; }
.wp-grup-uye-ekle { padding: 12px 16px 28px; }
.wp-grup-uye-ekle-liste { margin-top: 12px; }
.wp-grup-uye-ekle-satir {
	width: 100%;
	border: 0;
	background: transparent;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 0;
	text-align: left;
	color: inherit;
}
.wp-grup-uye-ekle-davet {
	margin-left: auto;
	flex-shrink: 0;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 13px;
	font-weight: 700;
}
.wp-grup-uye-ekle-arti {
	margin-left: auto;
	color: var(--wp-pembe);
	font-size: 16px;
}
.wp-grup-bilgi-sekme {
	display: flex;
	margin-top: 16px;
	border-bottom: 1px solid color-mix(in srgb, var(--wp-yazi) 12%, transparent);
}
.wp-grup-bilgi-sekme button {
	flex: 1;
	border: 0;
	background: transparent;
	padding: 12px 6px;
	font-size: 13px;
	font-weight: 500;
	color: var(--wp-soluk);
	border-bottom: 3px solid transparent;
	margin-bottom: -1px;
}
.wp-grup-bilgi-sekme button.is-aktif {
	font-weight: 800;
	color: var(--wp-yazi);
	border-bottom-color: var(--wp-pembe);
}
.wp-grup-bilgi-panel { margin-top: 12px; }
.wp-grup-bilgi-daha {
	display: block;
	width: 100%;
	border: 0;
	background: transparent;
	color: var(--wp-pembe);
	font-weight: 700;
	padding: 14px;
}
.wp-grup-uye-handle { color: var(--wp-pembe); font-weight: 700; font-size: 12px; }
.wp-grup-uye-kart .wp-unvan-satir,
.wp-grup-uye-kart .wp-unvan-satir.is-yonetim {
	color: var(--wp-pembe) !important;
}
.wp-grup-uye-kart .wp-grup-talep-yonet-aksiyon {
	display: flex;
	flex-shrink: 0;
	gap: 6px;
	padding-right: 12px;
}
.wp-duvar-yorum-form.is-quill {
	flex-wrap: wrap;
	align-items: flex-end;
}
.wp-duvar-yorum-sol {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 0 0 auto;
}
.wp-duvar-yorum-form.is-quill .wp-duvar-yorum-dakika { margin: 0 0 4px; width: 64px; flex: 0 0 auto; }
.wp-duvar-yorum-form.is-quill .wp-yorum-medya-oniz {
	flex: 1 0 100%;
	display: flex;
	gap: 8px;
	padding: 0 0 8px;
}
.wp-duvar-yorum-form.is-quill .wp-yorum-medya-oniz[hidden] { display: none; }
.wp-duvar-yorum-form.is-quill .wp-yorum-medya-oniz figure {
	position: relative;
	margin: 0;
	width: 72px;
	height: 72px;
}
.wp-duvar-yorum-form.is-quill .wp-yorum-medya-oniz img {
	width: 72px;
	height: 72px;
	object-fit: cover;
	border-radius: 12px;
	display: block;
}
.wp-duvar-yorum-form.is-quill .wp-yorum-medya-oniz button {
	position: absolute;
	top: -6px;
	right: -6px;
	width: 22px;
	height: 22px;
	border: 0;
	border-radius: 50%;
	background: rgba(0, 0, 0, .55);
	color: #fff;
	padding: 0;
	cursor: pointer;
}
.wp-duvar-yorum-form.is-quill .wp-duvar-yorum-kutu {
	position: relative;
	border-radius: 24px;
	min-height: 48px;
	padding: 4px 4px 4px 12px;
	background: color-mix(in srgb, var(--wp-soluk) 12%, var(--wp-kart));
}
.wp-duvar-yorum-form.is-quill .wp-duvar-yorum-ben,
.wp-pano-yorum-alt .wp-duvar-yorum-form.is-quill .wp-duvar-yorum-ben {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	margin: 0 0 4px;
}
.wp-duvar-yorum-form.is-quill.is-yazi .wp-yorum-arti {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	margin: 0 0 4px;
	background: var(--wp-pembe);
	color: #fff;
	box-shadow: none;
}
.wp-duvar-yorum-sol .wp-yorum-arti-balon {
	left: 0;
	right: auto;
	bottom: calc(100% + 4px);
}
.wp-duvar-yorum-form.is-quill textarea { cursor: text; }
.wp-yorum-arti {
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	margin: 0 2px 2px 0;
	border: 0;
	border-radius: 50%;
	background: var(--wp-kart);
	color: var(--wp-yazi);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 18px;
	padding: 0;
}
.wp-yorum-arti { position: relative; }
.wp-yorum-arti > .wp-yorum-arti-balon {
	left: 100%;
	right: auto;
	bottom: 0;
	margin-left: 6px;
}
.wp-yorum-arti-balon {
	position: absolute;
	right: 8px;
	bottom: calc(100% - 4px);
	z-index: 8;
	min-width: 196px;
	padding: 6px 0;
	border-radius: 16px;
	background: var(--wp-kart);
	box-shadow: 0 8px 28px rgba(0, 0, 0, .18);
}
.wp-yorum-arti-balon button,
.wp-yorum-arti-balon label {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 10px;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	padding: 10px 12px;
	cursor: pointer;
}
.wp-yorum-arti-balon label { cursor: default; }
.wp-yorum-arti-balon input[type="checkbox"] { margin-left: auto; accent-color: var(--wp-pembe); pointer-events: auto; flex: 0 0 auto; width: auto; }
.wp-yorum-arti-balon i { width: 22px; text-align: center; flex: 0 0 22px; }
.wp-yorum-arti-balon .wp-sohbet-cikartma-ikon { width: 22px; height: 22px; padding: 0; flex: 0 0 22px; }
.wp-duvar-yorum-form.is-quill.is-dolu .wp-duvar-yorum-gonder {
	visibility: visible;
	pointer-events: auto;
}
.wp-yorum-cikartma-sec {
	position: absolute;
	left: 12px;
	right: 12px;
	bottom: calc(100% - 8px);
	z-index: 6;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	max-height: 220px;
	overflow: auto;
	padding: 10px;
	border-radius: 16px;
	background: var(--wp-kart);
	box-shadow: 0 8px 28px rgba(0, 0, 0, .18);
}
.wp-yorum-cikartma-sec button {
	width: 64px;
	height: 64px;
	border: 0;
	background: transparent;
	padding: 0;
	cursor: pointer;
}
.wp-yorum-cikartma-sec img { width: 64px; height: 64px; object-fit: contain; }
.wp-yorum-medya {
	display: block;
	width: 140px;
	height: 140px;
	object-fit: cover;
	border-radius: 12px;
	margin-top: 8px;
}
.wp-yorum-quill-ekran {
	position: fixed;
	inset: 0;
	z-index: 85;
	display: flex;
	flex-direction: column;
	background: var(--wp-zemin, #fff);
	color: var(--wp-yazi);
}
.wp-yorum-quill-bar {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 52px;
	padding: 8px 8px 8px 4px;
	border-bottom: 1px solid color-mix(in srgb, var(--wp-soluk) 25%, transparent);
}
.wp-yorum-quill-bar h2 {
	flex: 1;
	margin: 0;
	font-size: 17px;
	font-weight: 700;
}
.wp-yorum-quill-bar button {
	border: 0;
	background: transparent;
	color: inherit;
	width: 40px;
	height: 40px;
	border-radius: 20px;
}
.wp-yorum-quill-bar .is-gonder { color: var(--wp-pembe); }
.wp-yorum-quill-bar .is-gonder:disabled { color: color-mix(in srgb, var(--wp-yazi) 35%, transparent); }
.wp-yorum-quill-oniz {
	display: flex;
	gap: 8px;
	padding: 8px 16px 0;
}
.wp-yorum-quill-oniz figure {
	position: relative;
	margin: 0;
	width: 88px;
	height: 88px;
}
.wp-yorum-quill-oniz img {
	width: 88px;
	height: 88px;
	object-fit: cover;
	border-radius: 12px;
}
.wp-yorum-quill-oniz button {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 22px;
	height: 22px;
	border: 0;
	border-radius: 11px;
	background: rgba(0,0,0,.55);
	color: #fff;
}
.wp-yorum-quill-bahsetme {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding: 8px 12px 0;
}
.wp-yorum-quill-bahsetme button {
	border: 0;
	border-radius: 16px;
	padding: 6px 10px;
	background: color-mix(in srgb, var(--wp-soluk) 16%, var(--wp-kart));
	color: var(--wp-pembe);
	font-weight: 700;
	white-space: nowrap;
}
.wp-yorum-quill-editor {
	flex: 1;
	min-height: 0;
	overflow: auto;
	padding: 12px 16px;
	font-size: 17px;
	line-height: 1.45;
}
.wp-yorum-quill-editor .ql-toolbar { display: none; }
.wp-yorum-quill-editor .ql-container { border: 0; font-size: 17px; }
.wp-yorum-quill-editor .ql-editor { padding: 0; min-height: 120px; }
.wp-yorum-quill-editor .ql-editor.ql-blank::before {
	left: 0;
	font-style: normal;
	color: color-mix(in srgb, var(--wp-yazi) 45%, transparent);
}
.wp-yorum-quill-alt {
	display: flex;
	gap: 4px;
	padding: 4px 8px calc(12px + env(safe-area-inset-bottom));
}
.wp-yorum-quill-alt button {
	border: 0;
	background: transparent;
	color: inherit;
	width: 44px;
	height: 44px;
	border-radius: 22px;
}
.wp-yorum-quill-cikartma {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 46%;
	overflow: auto;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px;
	padding: 12px 12px calc(16px + env(safe-area-inset-bottom));
	background: var(--wp-kart, #fff);
	border-top: 1px solid color-mix(in srgb, var(--wp-soluk) 25%, transparent);
}
.wp-yorum-quill-cikartma button {
	border: 0;
	background: transparent;
	padding: 0;
}
.wp-yorum-quill-cikartma img {
	width: 100%;
	aspect-ratio: 1;
	object-fit: contain;
}




