/* AMTMC Son Dakika şeridi — v1.2.0
   Değişkenler: --sd-renk (vurgu), --sd-bg, --sd-yazi, --sd-yukseklik, --sd-boyut, --sd-kose
   Stiller: .amtmc-sd-stil-{ad} */

/* ================= TEMEL ================= */
.amtmc-sd {
	--sd-renk: #e11d48;
	--sd-bg: #ffffff;
	--sd-yazi: #111827;
	--sd-yukseklik: 44px;
	--sd-boyut: 15px;
	--sd-kose: 8px;
	--sd-etiket-bg: var(--sd-renk);
	--sd-etiket-yazi: #fff;
	--sd-ince: color-mix(in srgb, var(--sd-yazi) 14%, transparent);
	display: flex;
	align-items: stretch;
	min-height: var(--sd-yukseklik);
	background: var(--sd-bg);
	color: var(--sd-yazi);
	border: 1px solid var(--sd-ince);
	border-radius: var(--sd-kose);
	overflow: hidden;
	font-size: var(--sd-boyut);
	line-height: 1.3;
	box-sizing: border-box;
	position: relative;
}
.amtmc-sd[hidden] { display: none; }
.amtmc-sd *, .amtmc-sd *::before, .amtmc-sd *::after { box-sizing: border-box; }
.amtmc-sd.amtmc-sd-karanlik { --sd-bg: #111418; --sd-yazi: #f1f5f9; }
.amtmc-sd.amtmc-sd-yapiskan { position: sticky; top: var(--wp-admin--admin-bar--height, 0px); z-index: 50; box-shadow: 0 2px 10px rgba(0, 0, 0, .08); }
.amtmc-sd.amtmc-sd-alt-sabit { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9990; border-radius: 0; border-left: 0; border-right: 0; border-bottom: 0; box-shadow: 0 -4px 16px rgba(0, 0, 0, .12); }

.amtmc-sd-etiket {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0 14px;
	background: var(--sd-etiket-bg);
	color: var(--sd-etiket-yazi);
	font-weight: 800;
	font-size: .85em;
	letter-spacing: .04em;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.amtmc-sd-etiket::after {
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0;
	width: 10px;
	background: var(--sd-etiket-bg);
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.amtmc-sd-etiket-metin:empty { display: none; }
.amtmc-sd-ikon { display: inline-flex; line-height: 0; }
.amtmc-sd-nabiz {
	width: 8px;
	height: 8px;
	flex: 0 0 8px;
	border-radius: 50%;
	background: currentColor;
	animation: amtmc-sd-nabiz 1.4s ease-out infinite;
}
@keyframes amtmc-sd-nabiz {
	0% { box-shadow: 0 0 0 0 color-mix(in srgb, currentColor 80%, transparent); }
	100% { box-shadow: 0 0 0 8px transparent; }
}

.amtmc-sd-pencere {
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	position: relative;
	padding-left: 18px;
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 24px), transparent 100%);
	mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 24px), transparent 100%);
}
.amtmc-sd-liste { list-style: none; margin: 0; padding: 0; height: 100%; }
.amtmc-sd-oge a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 100%;
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}
.amtmc-sd-oge a:hover .amtmc-sd-baslik,
.amtmc-sd-oge a:focus-visible .amtmc-sd-baslik { text-decoration: underline; text-underline-offset: 3px; }
.amtmc-sd-oge a:focus-visible { outline: 2px solid var(--sd-renk); outline-offset: -2px; border-radius: 4px; }
.amtmc-sd-oge time { color: var(--sd-renk); font-weight: 700; font-variant-numeric: tabular-nums; font-size: .9em; }
.amtmc-sd-kat { font-size: .72em; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; opacity: .65; }
.amtmc-sd-baslik { font-weight: 600; }
.amtmc-sd-oge.amtmc-sd-yeni .amtmc-sd-baslik { animation: amtmc-sd-yeni 1.2s ease 3; }
@keyframes amtmc-sd-yeni { 50% { color: var(--sd-renk); } }
.amtmc-sd-hiza-orta .amtmc-sd-gecisli .amtmc-sd-oge, .amtmc-sd-hiza-orta.amtmc-sd-gecisli .amtmc-sd-oge { justify-content: center; }
.amtmc-sd-hiza-sag.amtmc-sd-gecisli .amtmc-sd-oge { justify-content: flex-end; padding-right: 12px; }

/* ---- Kayan ---- */
.amtmc-sd-kayan .amtmc-sd-liste { display: flex; align-items: stretch; width: max-content; will-change: transform; }
.amtmc-sd-kayan.amtmc-sd-hazir .amtmc-sd-liste { animation: amtmc-sd-kay var(--sd-sure, 30s) linear infinite; }
.amtmc-sd-kayan .amtmc-sd-oge { display: flex; align-items: center; padding-right: 28px; }
.amtmc-sd-kayan .amtmc-sd-oge::before { margin-right: 12px; color: var(--sd-renk); opacity: .8; line-height: 1; }
.amtmc-sd-ayrac-nokta.amtmc-sd-kayan .amtmc-sd-oge::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: var(--sd-renk); }
.amtmc-sd-ayrac-kare.amtmc-sd-kayan .amtmc-sd-oge::before { content: ""; width: 6px; height: 6px; background: var(--sd-renk); }
.amtmc-sd-ayrac-cizgi.amtmc-sd-kayan .amtmc-sd-oge::before { content: ""; width: 2px; height: 1.1em; background: var(--sd-renk); opacity: .5; }
.amtmc-sd-ayrac-yildiz.amtmc-sd-kayan .amtmc-sd-oge::before { content: "✦"; font-size: .85em; }
@keyframes amtmc-sd-kay { to { transform: translateX(var(--sd-mesafe, -50%)); } }
/* v2.4.1: üzerine gelince durma yalnızca fareli cihazlarda; dokunmatikte "hover" takılı kalıp şeridi durduruyordu */
@media (hover: hover) and (pointer: fine) {
	.amtmc-sd-kayan:hover .amtmc-sd-liste { animation-play-state: paused; }
}
.amtmc-sd-kayan:focus-within:has(:focus-visible) .amtmc-sd-liste,
.amtmc-sd-kayan.amtmc-sd-dokunuluyor .amtmc-sd-liste,
.amtmc-sd.amtmc-sd-durdu .amtmc-sd-liste { animation-play-state: paused; }

/* ---- Geçişli / Dikey ---- */
.amtmc-sd-gecisli .amtmc-sd-liste { position: relative; }
.amtmc-sd-gecisli .amtmc-sd-oge {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transform: translateX(10px);
	transition: opacity .35s ease, transform .35s ease, visibility 0s linear .35s;
	overflow: hidden;
}
.amtmc-sd-dikey .amtmc-sd-oge { transform: translateY(100%); transition-duration: .45s; }
.amtmc-sd-gecisli .amtmc-sd-oge a { overflow: hidden; max-width: 100%; }
.amtmc-sd-gecisli .amtmc-sd-baslik { overflow: hidden; text-overflow: ellipsis; }
.amtmc-sd-gecisli .amtmc-sd-oge.aktif,
.amtmc-sd-gecisli:not(.amtmc-sd-hazir) .amtmc-sd-oge:first-child,
.amtmc-sd-onizleme.amtmc-sd-gecisli .amtmc-sd-oge:first-child { opacity: 1; visibility: visible; transform: none; transition-delay: 0s; }
.amtmc-sd-dikey .amtmc-sd-oge.cikis { transform: translateY(-100%); }

/* ---- Kontroller ---- */
.amtmc-sd-kontrol { flex: 0 0 auto; display: flex; align-items: center; gap: 2px; padding: 0 6px; border-left: 1px solid var(--sd-ince); }
.amtmc-sd-kontrol button {
	appearance: none; border: 0; background: transparent; color: inherit;
	width: 30px; height: 30px; border-radius: 6px; cursor: pointer;
	font-size: 18px; line-height: 1; display: inline-flex; align-items: center; justify-content: center; opacity: .65; padding: 0;
}
.amtmc-sd-kontrol .amtmc-sd-durdur { font-size: 11px; letter-spacing: -1px; }
.amtmc-sd-kontrol button:hover { opacity: 1; background: var(--sd-ince); }
.amtmc-sd-kontrol button:focus-visible { outline: 2px solid var(--sd-renk); opacity: 1; }
.amtmc-sd.amtmc-sd-durdu .amtmc-sd-durdur { color: var(--sd-renk); opacity: 1; }

/* =================================================================
   STİLLER
   ================================================================= */

/* ---- Temel ---- */
.amtmc-sd-stil-minimal { --sd-etiket-bg: transparent; --sd-etiket-yazi: var(--sd-renk); border-width: 0 0 2px; border-color: var(--sd-renk); border-radius: 0; }
.amtmc-sd-stil-minimal .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-minimal .amtmc-sd-etiket { padding-left: 4px; padding-right: 4px; }

.amtmc-sd-stil-cizgili { border-radius: 0; border-width: 2px 0; border-color: var(--sd-renk); }
.amtmc-sd-stil-cizgili .amtmc-sd-etiket::after { clip-path: none; width: 0; }

.amtmc-sd-stil-hap { border-radius: 999px; padding: 4px; }
.amtmc-sd-stil-hap .amtmc-sd-etiket { border-radius: 999px; padding: 0 16px; }
.amtmc-sd-stil-hap .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-hap .amtmc-sd-kontrol { border-left: 0; }

.amtmc-sd-stil-kutulu { background: transparent; border: 0; gap: 8px; overflow: visible; }
.amtmc-sd-stil-kutulu .amtmc-sd-etiket { border-radius: var(--sd-kose); }
.amtmc-sd-stil-kutulu .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-kutulu .amtmc-sd-pencere,
.amtmc-sd-stil-kutulu .amtmc-sd-kontrol { background: var(--sd-bg); border: 1px solid var(--sd-ince); border-radius: var(--sd-kose); }
.amtmc-sd-stil-kutulu .amtmc-sd-pencere { -webkit-mask-image: none; mask-image: none; padding-left: 14px; }

.amtmc-sd-stil-sade { --sd-bg: transparent; border: 0; border-radius: 0; }
.amtmc-sd-stil-sade .amtmc-sd-etiket { border-radius: 4px; }
.amtmc-sd-stil-sade .amtmc-sd-kontrol { border-left: 0; }

/* ---- Haber Kanalı ---- */
.amtmc-sd-stil-tv { --sd-bg: #0b1220; --sd-yazi: #fff; border: 0; border-bottom: 3px solid var(--sd-renk); border-radius: 0; }
.amtmc-sd-stil-tv .amtmc-sd-etiket { font-size: .95em; letter-spacing: .08em; padding: 0 18px; }
.amtmc-sd-stil-tv .amtmc-sd-baslik { text-transform: uppercase; font-weight: 800; letter-spacing: .01em; }
.amtmc-sd-stil-tv .amtmc-sd-oge time { color: #fbbf24; }
.amtmc-sd-stil-tv .amtmc-sd-kontrol { border-left-color: rgba(255, 255, 255, .15); }

.amtmc-sd-stil-kirmizi { --sd-bg: var(--sd-renk); --sd-yazi: #fff; --sd-etiket-bg: rgba(0, 0, 0, .28); border: 0; }
.amtmc-sd-stil-kirmizi .amtmc-sd-oge time { color: #fff; opacity: .8; }
.amtmc-sd-stil-kirmizi.amtmc-sd-kayan .amtmc-sd-oge::before { background: #fff !important; color: #fff; }
.amtmc-sd-stil-kirmizi .amtmc-sd-kontrol { border-left-color: rgba(255, 255, 255, .25); }

.amtmc-sd-stil-sari { --sd-bg: #facc15; --sd-yazi: #111; --sd-etiket-bg: #111; --sd-etiket-yazi: #facc15; border: 0; }
.amtmc-sd-stil-sari .amtmc-sd-oge time { color: #7f1d1d; }
.amtmc-sd-stil-sari.amtmc-sd-kayan .amtmc-sd-oge::before { background: #111 !important; color: #111; }
.amtmc-sd-stil-sari .amtmc-sd-baslik { font-weight: 700; }

.amtmc-sd-stil-ajans { --sd-etiket-bg: #111; border-radius: 2px; }
.amtmc-sd-stil-ajans .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-ajans .amtmc-sd-etiket { border-right: 4px solid var(--sd-renk); }
.amtmc-sd-stil-ajans.amtmc-sd-kayan .amtmc-sd-oge::before { content: "" !important; width: 7px !important; height: 7px !important; border-radius: 0 !important; background: var(--sd-renk) !important; }
.amtmc-sd-stil-ajans .amtmc-sd-oge time { color: inherit; opacity: .55; }

.amtmc-sd-stil-flas .amtmc-sd-etiket {
	background: repeating-linear-gradient(-45deg, var(--sd-renk) 0 10px, color-mix(in srgb, var(--sd-renk) 75%, #000) 10px 20px);
	background-size: 28px 28px;
	animation: amtmc-sd-serit 1s linear infinite;
}
.amtmc-sd-stil-flas .amtmc-sd-etiket::after { background: color-mix(in srgb, var(--sd-renk) 75%, #000); }
@keyframes amtmc-sd-serit { to { background-position: 28px 0; } }

.amtmc-sd-stil-altyazi { --sd-yukseklik: 58px; --sd-boyut: 18px; --sd-bg: #fff; border: 0; border-top: 4px solid var(--sd-renk); border-radius: 0; box-shadow: 0 6px 20px -10px rgba(0, 0, 0, .35); }
.amtmc-sd-stil-altyazi .amtmc-sd-etiket { font-size: .8em; padding: 0 20px; }
.amtmc-sd-stil-altyazi .amtmc-sd-baslik { font-weight: 700; }

/* ---- Efekt ---- */
.amtmc-sd-stil-neon { --sd-bg: #05070d; --sd-yazi: #e2e8f0; --sd-etiket-bg: transparent; --sd-etiket-yazi: var(--sd-renk); border: 1px solid var(--sd-renk); box-shadow: 0 0 16px -4px var(--sd-renk), inset 0 0 12px -8px var(--sd-renk); }
.amtmc-sd-stil-neon .amtmc-sd-etiket { text-shadow: 0 0 8px var(--sd-renk); border-right: 1px solid var(--sd-renk); }
.amtmc-sd-stil-neon .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-neon .amtmc-sd-oge time { text-shadow: 0 0 8px var(--sd-renk); }
.amtmc-sd-stil-neon .amtmc-sd-kontrol { border-left-color: color-mix(in srgb, var(--sd-renk) 40%, transparent); }

.amtmc-sd-stil-cam { --sd-bg: rgba(15, 23, 42, .55); --sd-yazi: #fff; border: 1px solid rgba(255, 255, 255, .25); backdrop-filter: blur(14px) saturate(1.4); -webkit-backdrop-filter: blur(14px) saturate(1.4); border-radius: 14px; }
.amtmc-sd-stil-cam .amtmc-sd-etiket { background: color-mix(in srgb, var(--sd-renk) 85%, transparent); }
.amtmc-sd-stil-cam .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-cam .amtmc-sd-oge time { color: #fff; opacity: .75; }

.amtmc-sd-stil-gradyan { --sd-bg: linear-gradient(90deg, var(--sd-renk), color-mix(in srgb, var(--sd-renk) 35%, #0b1220)); --sd-yazi: #fff; --sd-etiket-bg: rgba(255, 255, 255, .16); background: var(--sd-bg); border: 0; }
.amtmc-sd-stil-gradyan .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-gradyan .amtmc-sd-oge time { color: #fde68a; }
.amtmc-sd-stil-gradyan.amtmc-sd-kayan .amtmc-sd-oge::before { background: #fff !important; }

.amtmc-sd-stil-golge { border: 0; border-radius: 14px; box-shadow: 0 10px 30px -10px rgba(15, 23, 42, .35), 0 2px 6px rgba(15, 23, 42, .06); }
.amtmc-sd-stil-golge .amtmc-sd-etiket { border-radius: 14px 0 0 14px; }

.amtmc-sd-stil-nabiz .amtmc-sd-etiket { animation: amtmc-sd-parilti 1.6s ease-in-out infinite; }
@keyframes amtmc-sd-parilti { 50% { box-shadow: 0 0 22px 2px color-mix(in srgb, var(--sd-renk) 75%, transparent); filter: brightness(1.12); } }

/* ---- Etiket Biçimi ---- */
.amtmc-sd-stil-egik .amtmc-sd-etiket { margin-right: 10px; padding: 0 20px 0 14px; clip-path: polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%); }
.amtmc-sd-stil-egik .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-egik .amtmc-sd-pencere { padding-left: 6px; }

.amtmc-sd-stil-ikon .amtmc-sd-etiket { width: calc(var(--sd-yukseklik) - 12px); height: calc(var(--sd-yukseklik) - 12px); margin: 6px 0 6px 6px; padding: 0; justify-content: center; border-radius: 50%; align-self: center; }
.amtmc-sd-stil-ikon .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-ikon .amtmc-sd-etiket-metin { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.amtmc-sd-stil-ikon .amtmc-sd-nabiz { width: 10px; height: 10px; flex-basis: 10px; }

.amtmc-sd-stil-cift-satir { --sd-yukseklik: 48px; }
.amtmc-sd-stil-cift-satir .amtmc-sd-etiket-metin { display: block; width: min-content; white-space: normal; line-height: 1.05; font-size: .78em; letter-spacing: .08em; text-align: left; }
.amtmc-sd-stil-cift-satir .amtmc-sd-etiket { padding: 0 12px; }

.amtmc-sd-stil-saat-kapsul .amtmc-sd-oge time { background: var(--sd-renk); color: #fff; padding: 2px 8px; border-radius: 99px; font-size: .8em; }
.amtmc-sd-stil-saat-kapsul .amtmc-sd-etiket { border-radius: 0 99px 99px 0; padding-right: 18px; }
.amtmc-sd-stil-saat-kapsul .amtmc-sd-etiket::after { display: none; }

.amtmc-sd-stil-cerceve { border: 2px solid var(--sd-renk); }
.amtmc-sd-stil-cerceve .amtmc-sd-etiket { margin: 4px 0 4px 4px; border-radius: calc(var(--sd-kose) - 3px); }
.amtmc-sd-stil-cerceve .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-cerceve .amtmc-sd-kontrol { border-left-color: color-mix(in srgb, var(--sd-renk) 30%, transparent); }

.amtmc-sd-stil-sekme { overflow: visible; margin-top: 26px; border-top: 3px solid var(--sd-renk); border-radius: 0 var(--sd-kose) var(--sd-kose) var(--sd-kose); }
.amtmc-sd-stil-sekme .amtmc-sd-etiket { position: absolute; left: -1px; bottom: 100%; height: 26px; margin-bottom: 3px; border-radius: 6px 6px 0 0; font-size: .74em; padding: 0 12px; }
.amtmc-sd-stil-sekme .amtmc-sd-etiket::after { display: none; }
.amtmc-sd-stil-sekme .amtmc-sd-pencere { padding-left: 12px; }

.amtmc-sd-stil-dikey-etiket .amtmc-sd-etiket { width: 34px; padding: 0; justify-content: center; }
.amtmc-sd-stil-dikey-etiket .amtmc-sd-etiket-metin { writing-mode: vertical-rl; transform: rotate(180deg); font-size: .52em; letter-spacing: .06em; line-height: 1; max-height: calc(var(--sd-yukseklik) - 6px); overflow: hidden; }
.amtmc-sd-stil-dikey-etiket .amtmc-sd-etiket .amtmc-sd-nabiz,
.amtmc-sd-stil-dikey-etiket .amtmc-sd-etiket .amtmc-sd-ikon { display: none; }

/* ================= DUYARLI ================= */
@media (max-width: 600px) {
	.amtmc-sd { --sd-boyut: 14px; min-height: min(var(--sd-yukseklik), 42px); }
	.amtmc-sd:not(.amtmc-sd-stil-hap):not(.amtmc-sd-stil-kutulu):not(.amtmc-sd-stil-golge):not(.amtmc-sd-stil-cam) { border-radius: 0; border-left: 0; border-right: 0; }
	.amtmc-sd-etiket { padding: 0 10px; font-size: .75em; }
	.amtmc-sd-kontrol .amtmc-sd-onceki,
	.amtmc-sd-kontrol .amtmc-sd-sonraki { display: none; }
	.amtmc-sd-stil-altyazi { --sd-boyut: 15px; }
}

@media (prefers-reduced-motion: reduce) {
	.amtmc-sd-nabiz, .amtmc-sd-oge.amtmc-sd-yeni .amtmc-sd-baslik,
	.amtmc-sd-stil-flas .amtmc-sd-etiket, .amtmc-sd-stil-nabiz .amtmc-sd-etiket { animation: none; }
	.amtmc-sd-gecisli .amtmc-sd-oge { transition: none; transform: none; }
}

/* v2.5.0: telefonda şeridi gizle */
@media (max-width: 767px) {
	.amtmc-sd.amtmc-sd-mobil-gizle, .amtmc-sd-sarici-gizli { display: none !important; }
	/* v2.5.1: tema kutusunun alt boşluğu da kalksın (JS çalışmadan önce de) */
	.td_block_wrap:has(> .td-fix-index > .amtmc-sd-mobil-gizle), .elementor-widget:has(.amtmc-sd-mobil-gizle) { display: none !important; }
}
