/* ============================================================
   WordPress Hosting — WordPress'in kendi ekranları.

   Yönetim paneli grileri, editör mavisi yalnızca arayüz öğelerinde,
   marka turuncusu eylem düğmelerinde. Fark satırlarında WordPress'in
   revizyon ekranındaki kırmızı/yeşil. Başlıklar kalıcı bağlantı satırıyla açılır.
   ============================================================ */

.wx {
	--wx-zemin: #F6F7F7;
	--wx-kart: #FFFFFF;
	--wx-yazi: #101517;
	--wx-sus: #50575E;
	--wx-cizgi: #DCDCDE;
	--wx-mavi: #3858E9;
	--wx-klasik: #2271B1;
	--wx-vurgu: #F5821F;
	--wx-yesil: #00A32A;
	--wx-kirmizi: #D63638;
	--wx-serif: "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;
	--wx-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
	position: relative;
	background-color: var(--wx-zemin);
	color: var(--wx-sus);
	font-size: 16px;
	line-height: 1.65;
	overflow: hidden;
}
.wx *, .wx *::before, .wx *::after { box-sizing: border-box; }
.wx h1, .wx h2, .wx h3, .wx p, .wx ul, .wx ol, .wx dl, .wx dd { margin: 0; }
.wx ul, .wx ol { padding: 0; list-style: none; }
.wx button { font-family: inherit; }
.wx [hidden] { display: none !important; }
.wx-ic { position: relative; max-width: 1240px; margin: 0 auto; padding: 0 32px; }

.wx-kurulum { --wx-zemin: #F0F0F1; }
.wx-surum, .wx-yorum { --wx-zemin: #FFFFFF; }
.wx-geri {
	--wx-zemin: #101517;
	--wx-yazi: #F6F7F7;
	--wx-sus: rgba(246, 247, 247, .66);
	--wx-cizgi: rgba(255, 255, 255, .1);
}

/* başlık: kalıcı bağlantı satırı */
.wx-bas { max-width: 760px; margin-bottom: 42px; }
.wx-kalici { margin-bottom: 16px !important; font-size: 13.5px; line-height: 1.5; }
.wx-kalici-ad { color: var(--wx-sus); font-weight: 600; }
.wx-kalici-url { color: var(--wx-klasik); word-break: break-all; }
.wx-kalici-url b { padding: 0 3px; border-radius: 2px; background: rgba(34, 113, 177, .12); font-weight: 600; }
.wx-geri .wx-kalici-url { color: #72AEE6; }
.wx-geri .wx-kalici-url b { background: rgba(114, 174, 230, .16); }
.wx-baslik { color: var(--wx-yazi); font-size: 46px; font-weight: 700; line-height: 1.07; letter-spacing: -.03em; }
.wx-aciklama { margin-top: 14px !important; color: var(--wx-sus); font-size: 17px; line-height: 1.7; }
.wx-dipnot { max-width: 860px; margin-top: 26px !important; color: var(--wx-sus); font-size: 14px; }
.wx-dipnot + .wx-dipnot { margin-top: 6px !important; }

.wx-dugme { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 24px; border: 1px solid var(--wx-vurgu); border-radius: 8px; background: var(--wx-vurgu); color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; transition: filter .2s; }
.wx-dugme:hover { filter: brightness(1.08); color: #fff; }
.wx-dugme--ikincil { border-color: var(--wx-cizgi); background: #fff; color: var(--wx-yazi); }
.wx-dugme--ikincil:hover { border-color: var(--wx-yazi); color: var(--wx-yazi); filter: none; }

.wx-tekrar { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border: 1px solid var(--wx-cizgi); border-radius: 4px; background: var(--wx-kart); color: var(--wx-klasik); font-size: 13px; font-weight: 600; cursor: pointer; }
.wx-tekrar:hover { border-color: var(--wx-klasik); }
.wx-tekrar:focus-visible { outline: 2px solid var(--wx-mavi); outline-offset: 2px; }

@keyframes wx-imlec { 50% { opacity: 0; } }
@keyframes wx-belir { from { opacity: 0; transform: translateY(6px); } }
@keyframes wx-nabiz { 70% { box-shadow: 0 0 0 8px rgba(0, 163, 42, 0); } 100% { box-shadow: 0 0 0 0 rgba(0, 163, 42, 0); } }
.wx-yaziyor::after { content: ""; display: inline-block; width: 2px; height: 1em; margin-left: 2px; background: var(--wx-mavi); vertical-align: -.12em; animation: wx-imlec 1s steps(2, jump-none) infinite; }

/* ═══════════════════════════════════════ 1) blok editörü */

.wx-yayin { padding: 90px 0 100px; background-image: radial-gradient(760px 480px at 88% 20%, rgba(56, 88, 233, .1), transparent 70%), radial-gradient(520px 360px at 8% 100%, rgba(245, 130, 31, .07), transparent 70%); }
.wx-yayin-izgara { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 60px; align-items: center; }
.wx-yayin .wx-bas { margin-bottom: 26px; }
.wx-yayin .wx-baslik { font-size: clamp(40px, 4.5vw, 62px); line-height: 1.03; }
.wx-maddeler { display: grid; gap: 10px; margin-bottom: 30px !important; }
.wx-maddeler li { position: relative; padding-left: 30px; color: var(--wx-yazi); font-size: 16px; }
.wx-maddeler li::before { content: ""; position: absolute; top: 4px; left: 0; width: 18px; height: 18px; border-radius: 50%; background: var(--wx-yesil); }
.wx-maddeler li::after { content: ""; position: absolute; top: 8px; left: 6px; width: 5px; height: 9px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.wx-dugmeler { display: flex; flex-wrap: wrap; gap: 12px; }

.wx-editor { position: relative; overflow: hidden; border: 1px solid var(--wx-cizgi); border-radius: 14px; background: #fff; box-shadow: 0 40px 80px rgba(16, 21, 23, .12), 0 2px 6px rgba(16, 21, 23, .04); }
.wx-ed-ust { display: flex; align-items: center; gap: 12px; height: 56px; padding: 0 14px; border-bottom: 1px solid #E0E0E0; font-size: 13.5px; }
.wx-ed-ekle { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 4px; background: #1E1E1E; color: #fff; font-size: 20px; line-height: 1; }
.wx-ed-sayfa { color: var(--wx-yazi); font-weight: 600; }
.wx-ed-kayit { margin-left: auto; color: var(--wx-sus); }
.wx-ed-yayinla { display: inline-flex; align-items: center; height: 34px; padding: 0 14px; border-radius: 4px; background: var(--wx-mavi); color: #fff; font-weight: 600; transition: transform .15s, box-shadow .2s; }
.wx-ed-yayinla.wx-basildi { transform: scale(.93); box-shadow: 0 0 0 4px rgba(56, 88, 233, .3); }
.wx-ed-govde { display: grid; grid-template-columns: minmax(0, 1fr) 200px; }
.wx-tuval { padding: 36px 40px 84px; }
.wx-blok { position: relative; margin-bottom: 18px; padding: 8px 10px; border: 1px solid transparent; border-radius: 2px; transition: border-color .2s; }
.wx-blok-ad { position: absolute; top: -11px; right: 8px; display: none; padding: 2px 8px; border-radius: 3px; background: #1E1E1E; color: #fff; font-size: 11px; line-height: 1.6; }
.wx-blok.wx-secili { border-color: var(--wx-mavi); }
.wx-blok.wx-secili .wx-blok-ad { display: block; }
.wx-blok--baslik p { color: var(--wx-yazi); font-family: var(--wx-serif); font-size: 32px; font-weight: 700; line-height: 1.15; }
.wx-blok--paragraf p { color: #3C434A; font-family: var(--wx-serif); font-size: 17px; line-height: 1.6; }
.wx-gorsel { position: relative; overflow: hidden; aspect-ratio: 16 / 6; border-radius: 6px; background: linear-gradient(135deg, #083C64 0%, #3858E9 48%, #F5A25F 100%); }
.wx-gorsel::before { content: ""; position: absolute; right: 14%; top: 22%; width: 54px; height: 54px; border-radius: 50%; background: #FFE3B8; box-shadow: 0 0 40px rgba(255, 227, 184, .7); }
.wx-gorsel i { position: absolute; left: -5%; right: -5%; bottom: -30%; height: 70%; border-radius: 50% 50% 0 0; background: rgba(8, 60, 100, .55); }
.wx-ornek-dugme { display: inline-block; padding: 10px 22px; border-radius: 999px; background: var(--wx-yazi); color: #fff; font-size: 14px; }
.wx-ed-yan { padding: 18px 16px; border-left: 1px solid #E0E0E0; font-size: 13px; }
.wx-yan-bas { padding-bottom: 10px; border-bottom: 1px solid #E0E0E0; color: var(--wx-yazi); font-weight: 600; }
.wx-ed-yan dl > div { padding: 10px 0; border-bottom: 1px solid #F0F0F1; }
.wx-ed-yan dt { color: var(--wx-sus); font-size: 12px; }
.wx-ed-yan dd { color: var(--wx-yazi); font-weight: 600; transition: color .3s; }
.wx-editor.wx-yayinda .wx-ed-yan dd { color: var(--wx-yesil); }
.wx-bildirim { position: absolute; left: 16px; bottom: 16px; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; max-width: calc(100% - 32px); padding: 11px 16px; border-radius: 4px; background: #1E1E1E; color: #fff; font-size: 13.5px; box-shadow: 0 10px 30px rgba(0, 0, 0, .2); transition: opacity .3s, transform .3s; }
.wx-bildirim b { color: #9EC2FF; font-weight: 600; }
.wx-kilit { flex: 0 0 auto; color: #7ED321; }
.wx-editor.wx-oynuyor .wx-blok:not(.wx-gorunur) { display: none; }
.wx-editor.wx-oynuyor .wx-blok.wx-gorunur { animation: wx-belir .3s ease both; }
.wx-editor.wx-oynuyor .wx-bildirim { opacity: 0; transform: translateY(10px); }
.wx-editor-alt { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; min-height: 36px; margin-top: 12px; }
.wx-not { color: var(--wx-sus); font-size: 12.5px; }

/* ═══════════════════════════════════════ 2) kurulum formu */

.wx-kurulum { padding: 110px 0; }
.wx-kurulum-izgara { display: grid; grid-template-columns: minmax(0, 11fr) minmax(0, 10fr); gap: 56px; align-items: start; }
.wx-form-kart { padding: 30px 34px 30px; border: 1px solid #C3C4C7; border-radius: 4px; background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 30px 60px rgba(16, 21, 23, .07); }
.wx-form-bas { padding-bottom: 14px; border-bottom: 1px solid var(--wx-cizgi); color: #1D2327; font-size: 24px; font-weight: 400; }
.wx-form-metin { margin: 14px 0 22px !important; color: var(--wx-sus); font-size: 14.5px; }
.wx-alan { display: grid; grid-template-columns: 128px minmax(0, 1fr); gap: 14px; align-items: center; margin-bottom: 14px; }
.wx-alan-ad { color: #1D2327; font-size: 14px; font-weight: 600; }
.wx-alan-kutu { display: flex; align-items: center; gap: 10px; min-width: 0; }
.wx-girdi { flex: 1; min-width: 0; min-height: 40px; overflow: hidden; padding: 8px 12px; border: 1px solid #8C8F94; border-radius: 4px; background: #fff; color: #2C3338; font-size: 15px; line-height: 22px; white-space: nowrap; transition: border-color .15s, box-shadow .15s; }
.wx-girdi--parola { letter-spacing: .12em; }
.wx-girdi.wx-odak { border-color: var(--wx-klasik); box-shadow: 0 0 0 1px var(--wx-klasik); }
.wx-guc { flex: 0 0 auto; padding: 3px 9px; border-radius: 3px; background: #B8E6BF; color: #00450C; font-size: 12px; font-weight: 600; }
[data-wx-kurulum].wx-oynuyor .wx-alan:not(.wx-dolu) .wx-guc { visibility: hidden; }
.wx-form-alt { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin-top: 22px !important; }
.wx-kur-dugme { display: inline-flex; align-items: center; min-height: 40px; padding: 0 16px; border-radius: 4px; background: var(--wx-klasik); color: #fff; font-size: 14px; font-weight: 600; transition: transform .15s, box-shadow .2s; }
.wx-kur-dugme.wx-basildi { transform: scale(.95); box-shadow: 0 0 0 3px rgba(34, 113, 177, .3); }
.wx-basarili { color: var(--wx-yesil); font-size: 15px; font-weight: 700; transition: opacity .3s; }
.wx-basarili::before { content: "✓ "; }
[data-wx-kurulum].wx-oynuyor:not(.wx-bitti) .wx-basarili { opacity: 0; }

.wx-surum { padding: 110px 0; }
.wx-wpsurum { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-bottom: 18px !important; padding: 12px 16px; border: 1px solid var(--wx-cizgi); border-radius: 8px; background: #fff; color: var(--wx-sus); font-size: 14px; }
.wx-wpsurum i { width: 9px; height: 9px; border-radius: 50%; background: var(--wx-yesil); box-shadow: 0 0 0 0 rgba(0, 163, 42, .5); animation: wx-nabiz 2.2s ease-out infinite; }
.wx-wpsurum b { color: var(--wx-yazi); font-family: var(--wx-mono); font-size: 17px; }
.wx-wpsurum small { width: 100%; padding-left: 17px; color: var(--wx-sus); font-size: 12px; }
.wx-yapilanlar li { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 14px; padding: 16px 0; border-bottom: 1px solid var(--wx-cizgi); transition: opacity .3s; }
.wx-yapilanlar li:first-child { padding-top: 6px; }
.wx-tik { position: relative; width: 26px; height: 26px; margin-top: 2px; border: 2px solid var(--wx-yesil); border-radius: 50%; background: var(--wx-yesil); transition: background-color .25s, border-color .25s; }
.wx-tik::after { content: ""; position: absolute; top: 4px; left: 8px; width: 6px; height: 11px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); transition: opacity .2s; }
.wx-madde-ad { color: var(--wx-yazi); font-size: 17px; font-weight: 600; }
.wx-madde-not { margin-top: 2px !important; font-size: 15px; }
[data-wx-kurulum].wx-oynuyor [data-wx-madde]:not(.wx-tamam) { opacity: .5; }
[data-wx-kurulum].wx-oynuyor [data-wx-madde]:not(.wx-tamam) .wx-tik { border-color: #C3C4C7; background: transparent; }
[data-wx-kurulum].wx-oynuyor [data-wx-madde]:not(.wx-tamam) .wx-tik::after { opacity: 0; }
.wx-yapilan .wx-tekrar { margin-top: 16px; }

/* ═══════════════════════════════════════ 3) revizyon karşılaştırma */

.wx-surum .wx-rev-ust { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px 40px; margin-bottom: 30px; }
.wx-surum .wx-rev-ust .wx-bas { margin-bottom: 0; }
.wx-dongu { display: inline-flex; overflow: hidden; border: 1px solid #8C8F94; border-radius: 4px; background: #fff; }
.wx-dongu label { position: relative; cursor: pointer; }
.wx-dongu label + label { border-left: 1px solid #8C8F94; }
.wx-dongu input { position: absolute; opacity: 0; pointer-events: none; }
.wx-dongu span { display: block; padding: 9px 16px; color: #2C3338; font-size: 14px; font-weight: 600; transition: background-color .2s, color .2s; }
.wx-dongu input:checked + span { background: #1E1E1E; color: #fff; }
.wx-dongu input:focus-visible + span { outline: 2px solid var(--wx-mavi); outline-offset: -3px; }

.wx-rev-kontrol { margin-bottom: 26px; padding: 18px 20px 12px; border: 1px solid var(--wx-cizgi); border-radius: 10px; background: #F6F7F7; }
.wx-rev-baslik { margin-bottom: 10px !important; color: var(--wx-yazi); font-size: 14px; font-weight: 600; }
.wx-rev-satir { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 18px; align-items: start; }
.wx-rev-dugme { display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 0 14px; border: 1px solid var(--wx-klasik); border-radius: 4px; background: #fff; color: var(--wx-klasik); font-size: 13.5px; font-weight: 600; cursor: pointer; }
.wx-rev-dugme:hover:not(:disabled) { background: #F0F6FC; }
.wx-rev-dugme:disabled { border-color: #C3C4C7; color: #A7AAAD; cursor: default; }
.wx-rev-dugme:focus-visible { outline: 2px solid var(--wx-mavi); outline-offset: 2px; }
.wx-rev-cubuk { position: relative; padding: 7px 9px 30px; }
.wx-rev-cubuk input, .wx-serit input { display: block; width: 100%; height: 22px; margin: 0; background: transparent; cursor: pointer; -webkit-appearance: none; appearance: none; }
.wx-rev-cubuk input::-webkit-slider-runnable-track { height: 4px; border-radius: 4px; background: linear-gradient(90deg, var(--wx-klasik) var(--dolu, 0%), #C3C4C7 var(--dolu, 0%)); }
.wx-rev-cubuk input::-moz-range-track { height: 4px; border-radius: 4px; background: #C3C4C7; }
.wx-rev-cubuk input::-moz-range-progress { height: 4px; border-radius: 4px; background: var(--wx-klasik); }
.wx-rev-cubuk input::-webkit-slider-thumb { width: 20px; height: 20px; margin-top: -8px; border: 3px solid #fff; border-radius: 50%; background: var(--wx-klasik); box-shadow: 0 1px 4px rgba(0, 0, 0, .3); -webkit-appearance: none; appearance: none; }
.wx-rev-cubuk input::-moz-range-thumb { width: 14px; height: 14px; border: 3px solid #fff; border-radius: 50%; background: var(--wx-klasik); box-shadow: 0 1px 4px rgba(0, 0, 0, .3); }
.wx-rev-cubuk input:focus-visible { outline: 2px solid var(--wx-mavi); outline-offset: 4px; border-radius: 4px; }
.wx-rev-isaretler { position: absolute; left: 9px; right: 9px; top: 34px; height: 22px; }
.wx-rev-isaret { position: absolute; left: calc(100% * var(--k) / (var(--n) - 1)); padding: 0; border: 0; background: none; color: var(--wx-sus); font-size: 13px; white-space: nowrap; cursor: pointer; transform: translateX(calc(-100% * var(--k) / (var(--n) - 1))); }
.wx-rev-isaret.wx-secili { color: var(--wx-yazi); font-weight: 700; }

.wx-rev-panel { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 4fr); gap: 26px; align-items: start; }
.wx-rev-panel + .wx-rev-panel { margin-top: 40px; padding-top: 40px; border-top: 1px solid var(--wx-cizgi); }
[data-wx-rev].wx-hazir .wx-rev-panel + .wx-rev-panel { margin-top: 0; padding-top: 0; border-top: 0; }
[data-wx-rev].wx-hazir .wx-rev-panel[data-wx-kapali] { display: none; }
[data-wx-rev].wx-hazir .wx-rev-panel:not([data-wx-kapali]) { animation: wx-belir .35s ease both; }
.wx-rev-kiyas { min-width: 0; }
.wx-rev-stat { display: flex; align-items: center; gap: 10px; margin-bottom: 10px !important; color: var(--wx-sus); font-family: var(--wx-mono); font-size: 13px; }
.wx-arti { color: #008A20; font-weight: 700; }
.wx-eksi { color: var(--wx-kirmizi); font-weight: 700; }
.wx-fark { overflow: hidden; border: 1px solid var(--wx-cizgi); border-radius: 10px 10px 0 0; }
.wx-fark-satir { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr); border-bottom: 1px solid #F0F0F1; }
.wx-fark-satir > span { display: flex; align-items: center; gap: 8px; min-width: 0; padding: 12px 16px; font-size: 15px; }
.wx-fark-bas { background: #F6F7F7; border-bottom-color: var(--wx-cizgi); }
.wx-fark-bas > span { padding-top: 10px; padding-bottom: 10px; color: var(--wx-sus); font-size: 12.5px; font-weight: 600; }
.wx-fark-bas > span:last-child { color: var(--wx-yazi); }
.wx-fark-ad { color: var(--wx-sus); }
.wx-fark-eski, .wx-fark-yeni { color: var(--wx-yazi); font-family: var(--wx-mono); font-weight: 600; }
.wx-fark-satir i { font-style: normal; font-weight: 700; }
.wx-fark-satir del, .wx-fark-satir ins { text-decoration: none; }
.wx-fark--degisti .wx-fark-eski, .wx-fark--kaldirildi .wx-fark-eski { background: #FCF0F1; color: #B32D2E; }
.wx-fark--degisti .wx-fark-eski del, .wx-fark--kaldirildi .wx-fark-eski del { text-decoration: line-through; text-decoration-thickness: 1.5px; }
.wx-fark--degisti .wx-fark-yeni, .wx-fark--eklendi .wx-fark-yeni { background: #EDFAEF; color: #007017; }
.wx-fark--eklendi .wx-fark-eski, .wx-fark--ilk .wx-fark-eski, .wx-fark--kaldirildi .wx-fark-yeni { color: #A7AAAD; font-weight: 400; }
.wx-ayni { border: 1px solid var(--wx-cizgi); border-top: 0; border-radius: 0 0 10px 10px; background: repeating-linear-gradient(135deg, #F6F7F7 0 8px, #FBFBFB 8px 16px); }
.wx-ayni summary { padding: 11px 16px; color: var(--wx-sus); font-size: 13.5px; font-weight: 600; cursor: pointer; list-style: none; }
.wx-ayni summary::-webkit-details-marker { display: none; }
.wx-ayni summary:hover { color: var(--wx-klasik); }
.wx-ayni summary:focus-visible { outline: 2px solid var(--wx-mavi); outline-offset: -2px; }
.wx-ayni[open] { background: #fff; }
.wx-ortak { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px 24px; padding: 8px 16px 18px; }
.wx-ortak-ad { margin-bottom: 6px !important; color: var(--wx-sus); font-family: var(--wx-mono); font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; }
.wx-ortak li { padding: 3px 0; color: var(--wx-sus); font-size: 14px; line-height: 1.45; }
.wx-ortak li b { color: var(--wx-yazi); font-weight: 600; }

.wx-rev-fiyat { display: flex; flex-direction: column; gap: 12px; padding: 24px 22px; border: 1px solid var(--wx-cizgi); border-radius: 12px; background: #fff; box-shadow: 0 24px 50px rgba(16, 21, 23, .07); }
.wx-rozet-satir { min-height: 24px; }
.wx-rozet { display: inline-flex; padding: 3px 10px; border-radius: 999px; background: var(--wx-yazi); color: #fff; font-size: 12px; font-weight: 600; }
.wx-rev-fiyat h3 { color: var(--wx-yazi); font-size: 26px; font-weight: 700; letter-spacing: -.02em; line-height: 1.2; }
.wx-rol { margin-top: -6px !important; font-size: 15px; }
.wx-fiyat { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; margin-top: 6px !important; }
.wx-tutar { color: var(--wx-yazi); font-size: 36px; font-weight: 700; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.wx-birim { color: var(--wx-sus); font-size: 14px; }
.wx-fiyat-alt { min-height: 22px; margin-top: -8px !important; color: #008A20; font-size: 13.5px; font-weight: 600; }
.wx-al { width: 100%; margin-top: 6px; }

/* ═══════════════════════════════════════ 4) yedekten geri dönüş */

.wx-geri { padding: 110px 0; background-image: radial-gradient(800px 500px at 20% 60%, rgba(56, 88, 233, .14), transparent 70%); }
.wx-geri-izgara { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 52px; align-items: center; }
.wx-tarayici { overflow: hidden; border-radius: 12px; background: #fff; color: #1D2327; box-shadow: 0 40px 80px rgba(0, 0, 0, .5); }
.wx-tar-ust { display: flex; align-items: center; gap: 6px; height: 40px; padding: 0 14px; border-bottom: 1px solid #DCDCDE; background: #EDEFF1; }
.wx-tar-ust i { width: 10px; height: 10px; border-radius: 50%; background: #C9CDD1; }
.wx-tar-adres { display: flex; flex: 1; align-items: center; gap: 6px; max-width: 320px; height: 24px; margin-left: 12px; padding: 0 10px; border-radius: 6px; background: #fff; color: #50575E; font-size: 12px; }
.wx-tar-adres .wx-kilit { color: var(--wx-yesil); }
.wx-hata { display: none; padding: 12px 22px; border-bottom: 1px solid #F0B8B8; background: #FCF0F1; color: #B32D2E; font-size: 14px; font-weight: 600; }
.wx-bozuk .wx-hata { display: block; }
.wx-site { padding: 20px 26px 24px; transition: filter .4s; }
.wx-site-ust { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; padding-bottom: 12px; border-bottom: 1px solid #F0F0F1; font-size: 13px; transition: transform .45s; }
.wx-site-ust b { font-size: 16px; }
.wx-site-ust span { color: #8C8F94; }
.wx-site-kahraman { position: relative; overflow: hidden; height: 104px; margin: 16px 0 10px; border-radius: 8px; background: linear-gradient(120deg, #083C64, #3858E9 62%, #F5A25F); transition: transform .5s cubic-bezier(.3, 1.4, .5, 1); }
.wx-site-kahraman i { position: absolute; left: 22px; height: 10px; border-radius: 3px; background: rgba(255, 255, 255, .85); }
.wx-site-kahraman i:first-child { top: 32px; width: 46%; height: 14px; }
.wx-site-kahraman i:last-child { top: 58px; width: 30%; background: rgba(255, 255, 255, .5); }
.wx-yazilar li { display: flex; justify-content: space-between; gap: 12px; max-height: 50px; overflow: hidden; padding: 9px 0; border-bottom: 1px solid #F0F0F1; font-size: 14px; transition: opacity .35s, max-height .35s, padding .35s, transform .45s, border-width .35s; }
.wx-yazilar small { flex: 0 0 auto; color: #8C8F94; font-size: 12.5px; }
.wx-yazilar li.wx-gitti { max-height: 0; padding-top: 0; padding-bottom: 0; border-bottom-width: 0; opacity: 0; }
.wx-bozuk .wx-site { filter: saturate(.25) contrast(.95); animation: wx-titre 2.6s steps(1) infinite; }
.wx-bozuk .wx-site-ust { transform: translate(14px, 6px); }
.wx-bozuk .wx-site-kahraman { transform: rotate(-3.5deg) translate(-16px, 10px) skewX(7deg); }
.wx-bozuk .wx-yazilar li:nth-child(odd) { transform: translateX(34px); }
.wx-bozuk .wx-yazilar li:nth-child(3n) { transform: translateX(-12px) rotate(1.4deg); }
@keyframes wx-titre { 0%, 100% { clip-path: none; } 8% { clip-path: inset(18% 0 60% 0); transform: translateX(-6px); } 10% { clip-path: none; transform: none; } 52% { clip-path: inset(62% 0 8% 0); transform: translateX(5px); } 54% { clip-path: none; transform: none; } }

.wx-olay { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; color: var(--wx-sus); font-size: 15.5px; }
.wx-olay b { color: var(--wx-yazi); }
.wx-olay-nokta { width: 10px; height: 10px; border-radius: 50%; background: var(--wx-kirmizi); box-shadow: 0 0 0 4px rgba(214, 54, 56, .2); }
.wx-serit { margin-top: 24px; }
.wx-ipucu { margin-bottom: 10px !important; color: var(--wx-sus); font-size: 13px; }
.wx-serit input::-webkit-slider-runnable-track { height: 6px; border-radius: 6px; background: linear-gradient(90deg, #72AEE6 var(--dolu, 0%), rgba(255, 255, 255, .14) var(--dolu, 0%)); }
.wx-serit input::-moz-range-track { height: 6px; border-radius: 6px; background: rgba(255, 255, 255, .14); }
.wx-serit input::-moz-range-progress { height: 6px; border-radius: 6px; background: #72AEE6; }
.wx-serit input::-webkit-slider-thumb { width: 22px; height: 22px; margin-top: -8px; border: 4px solid #101517; border-radius: 50%; background: #fff; box-shadow: 0 0 0 1.5px #72AEE6; -webkit-appearance: none; appearance: none; }
.wx-serit input::-moz-range-thumb { width: 14px; height: 14px; border: 4px solid #101517; border-radius: 50%; background: #fff; box-shadow: 0 0 0 1.5px #72AEE6; }
.wx-serit input:focus-visible { outline: 2px solid #72AEE6; outline-offset: 4px; border-radius: 4px; }
.wx-anlar { position: relative; height: 20px; margin: 8px 11px 0; }
.wx-anlar li { position: absolute; left: calc(100% * var(--k) / var(--son)); color: var(--wx-sus); font-family: var(--wx-mono); font-size: 11px; letter-spacing: .04em; white-space: nowrap; transform: translateX(-50%); }
.wx-anlar li::before { content: ""; position: absolute; top: -6px; left: 50%; width: 1px; height: 4px; background: var(--wx-sus); }
.wx-secim { min-height: 92px; margin-top: 18px; padding: 16px 18px; border: 1px solid var(--wx-cizgi); border-radius: 10px; background: rgba(255, 255, 255, .04); transition: border-color .3s, background-color .3s; }
.wx-secim b { display: block; color: var(--wx-yazi); font-size: 17px; }
.wx-secim span { display: block; margin-top: 4px; color: var(--wx-sus); font-size: 15px; }
.wx-secim--bozuk { border-color: rgba(214, 54, 56, .55); background: rgba(214, 54, 56, .1); }
.wx-secim--iyi { border-color: rgba(0, 163, 42, .5); background: rgba(0, 163, 42, .09); }
.wx-secim--iyi b::before { content: "✓ "; color: #5CD27A; }
.wx-saklama { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 22px !important; border-top: 1px solid var(--wx-cizgi); }
.wx-saklama > div { padding: 14px 10px 0 0; }
.wx-saklama dt { color: var(--wx-sus); font-size: 12.5px; }
.wx-saklama dd { color: var(--wx-yazi); font-family: var(--wx-mono); font-size: 16px; font-weight: 600; }

/* ═══════════════════════════════════════ 5) yorumlar */

.wx-yorum { padding: 100px 0 110px; }
.wx-yorum-ic { max-width: 920px; }
.wx-yorum .wx-bas { margin-bottom: 26px; }
.wx-yorum-sayi { padding-bottom: 14px; border-bottom: 1px solid var(--wx-cizgi); color: var(--wx-yazi); font-size: 20px; font-weight: 600; }
.wx-yorum-oge { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 16px; padding: 24px 0; border-bottom: 1px solid var(--wx-cizgi); }
.wx-avatar { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; background: #DCDCDE; color: #50575E; font-size: 20px; font-weight: 700; }
.wx-avatar--ekip { width: 40px; height: 40px; background: var(--wx-vurgu); color: #fff; font-size: 17px; }
.wx-yorum-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; font-size: 13px; }
.wx-yorum-meta b { color: var(--wx-yazi); font-size: 15px; }
.wx-yorum-meta > span { color: #8C8F94; }
.wx-yorum-metin { margin-top: 4px !important; color: var(--wx-yazi); font-size: 18px; line-height: 1.5; }
.wx-yanit summary { display: inline-flex; margin-top: 10px; color: var(--wx-klasik); font-size: 14px; font-weight: 600; cursor: pointer; list-style: none; }
.wx-yanit summary::-webkit-details-marker { display: none; }
.wx-yanit summary::before { content: "↳"; margin-right: 6px; transition: transform .2s; }
.wx-yanit[open] summary { display: none; }
.wx-yanit summary:focus-visible { outline: 2px solid var(--wx-mavi); outline-offset: 2px; }
.wx-yanit-kart { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 14px; margin-top: 14px; padding: 16px 18px; border-radius: 10px; background: #F6F7F7; animation: wx-belir .3s ease both; }
.wx-yazar-rozet { padding: 1px 8px; border-radius: 3px; background: var(--wx-yazi); color: #fff !important; font-size: 11px; font-weight: 600; }
.wx-yanit-metin { margin-top: 4px !important; color: #3C434A; font-size: 16px; line-height: 1.65; }
.wx-yorum-yaz { margin-top: 44px; }
.wx-yorum-yaz-bas { margin-bottom: 12px !important; color: var(--wx-yazi); font-size: 20px; font-weight: 700; }
.wx-sahte-alan { display: block; min-height: 110px; padding: 12px 14px; border: 1px solid #8C8F94; border-radius: 4px; background: #fff; color: #8C8F94; font-size: 15px; text-decoration: none; transition: border-color .15s, box-shadow .15s; }
.wx-sahte-alan:hover, .wx-sahte-alan:focus-visible { border-color: var(--wx-klasik); box-shadow: 0 0 0 1px var(--wx-klasik); color: #8C8F94; outline: 0; }
.wx-yorum-yaz-alt { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin-top: 14px !important; color: var(--wx-sus); font-size: 13.5px; }

/* ═══════════════════════════════════════ hareket kapalı */

.wx-duragan *, .wx-duragan *::before, .wx-duragan *::after { animation: none !important; transition: none !important; }
@media (prefers-reduced-motion: reduce) {
	.wx *, .wx *::before, .wx *::after { animation: none !important; transition: none !important; }
}

/* ═══════════════════════════════════════ dar ekran */

@media (max-width: 1100px) {
	.wx-yayin-izgara { grid-template-columns: 1fr; gap: 44px; }
	.wx-editor-sar { width: 100%; max-width: 720px; margin: 0 auto; }
	.wx-kurulum-izgara { grid-template-columns: 1fr; gap: 40px; }
	.wx-form-kart { width: 100%; max-width: 620px; }
	.wx-rev-panel { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 18px; }
	.wx-ortak { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.wx-geri-izgara { grid-template-columns: 1fr; gap: 36px; }
	.wx-tarayici { width: 100%; max-width: 720px; margin: 0 auto; }
}

@media (max-width: 860px) {
	.wx-rev-panel { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
	.wx-ic { padding: 0 20px; }
	.wx-baslik { font-size: 30px; }
	.wx-yayin { padding: 60px 0 64px; }
	.wx-yayin .wx-baslik { font-size: 34px; }
	.wx-kurulum, .wx-surum, .wx-geri { padding: 72px 0; }
	.wx-yorum { padding: 64px 0 72px; }

	.wx-ed-govde { grid-template-columns: 1fr; }
	.wx-ed-yan { display: none; }
	.wx-ed-kayit { display: none; }
	.wx-ed-sayfa { margin-right: auto; }
	.wx-tuval { padding: 26px 18px 92px; }
	.wx-blok--baslik p { font-size: 24px; }
	.wx-blok--paragraf p { font-size: 15.5px; }
	.wx-bildirim { left: 12px; right: 12px; bottom: 12px; max-width: none; font-size: 12.5px; }

	.wx-form-kart { padding: 22px 18px; }
	.wx-alan { grid-template-columns: 1fr; gap: 6px; }
	.wx-madde-ad { font-size: 16px; }

	.wx-dongu { display: flex; width: 100%; }
	.wx-dongu label { flex: 1; }
	.wx-dongu span { padding: 9px 6px; text-align: center; font-size: 13.5px; }
	.wx-rev-kontrol { padding: 14px 12px 8px; }
	.wx-rev-satir { gap: 8px; }
	.wx-rev-dugme { padding: 0 11px; }
	.wx-rev-dugme-yazi { display: none; }
	.wx-rev-onek { display: none; }
	.wx-rev-isaret { font-size: 12.5px; }
	.wx-fark-satir { grid-template-columns: minmax(0, 1fr) minmax(0, .9fr) minmax(0, .9fr); }
	.wx-fark-satir > span { gap: 4px; padding: 10px 8px; font-size: 13.5px; }
	.wx-fark-bas > span { font-size: 11.5px; }
	.wx-ortak { grid-template-columns: 1fr; }
	.wx-tutar { font-size: 32px; }

	.wx-site { padding: 16px 16px 18px; }
	.wx-site-kahraman { height: 84px; }
	.wx-yazilar li { font-size: 13px; }
	.wx-bozuk .wx-yazilar li:nth-child(odd) { transform: translateX(18px); }
	.wx-saklama { grid-template-columns: 1fr 1fr 1fr; }
	.wx-saklama dd { font-size: 14px; }

	.wx-yorum-oge { grid-template-columns: 36px minmax(0, 1fr); gap: 12px; }
	.wx-avatar { width: 36px; height: 36px; font-size: 16px; }
	.wx-avatar--ekip { width: 32px; height: 32px; font-size: 14px; }
	.wx-yanit-kart { grid-template-columns: 32px minmax(0, 1fr); gap: 10px; padding: 14px 12px; }
	.wx-yorum-metin { font-size: 16.5px; }
	.wx-yanit-metin { font-size: 15px; }
}
