/* CoreDomain — profesyonel görünüm katmanı (coredomain.css'den sonra yüklenir).
   Tüm renkler bölümün kendi değişkenlerinden gelir; gece/gündüz modunda aynı kurallar geçerlidir. */
/* ---------- Ortak yüzeyler: kenar çubuğu, ana panel ve kartlar aynı ton ---------- */
#cd-root {
  --cd-surface: var(--card);
  --cd-surface-2: color-mix(in oklab, var(--card) 92%, var(--foreground) 3%);
  --cd-line: color-mix(in oklab, var(--border) 85%, transparent);
  --cd-shadow: 0 1px 2px color-mix(in oklab, var(--foreground) 5%, transparent), 0 12px 32px -18px color-mix(in oklab, var(--foreground) 18%, transparent);
  --cd-sel-bg: color-mix(in oklab, var(--success) 9%, var(--card));
  --cd-sel-line: color-mix(in oklab, var(--success) 32%, transparent)}
#cd-root.cd-dark {
  --cd-surface-2: color-mix(in oklab, var(--card) 90%, var(--foreground) 4%);
  --cd-shadow: 0 1px 0 color-mix(in oklab, var(--foreground) 4%, transparent) inset, 0 16px 40px -24px oklch(0% 0 0 / .6);
  --cd-sel-bg: color-mix(in oklab, var(--success) 12%, var(--card));
  --cd-sel-line: color-mix(in oklab, var(--success) 38%, transparent)}
#cd-root .app-canvas > div { gap: 20px}
#cd-root .app-sidebar,
#cd-root .app-main {
  background: var(--cd-surface);
  border: 1px solid var(--cd-line);
  
  backdrop-filter: none}
#cd-root .app-sidebar { border-radius: 22px; padding: 14px}
#cd-root .app-main { border-radius: 24px}
#cd-root .app-topbar { background: transparent; border-bottom: 1px solid var(--cd-line)}
/* Kenar çubuğu başlığı: firma adı yerine bölüm adı */
#cd-root .app-sidebar > div:first-child a { gap: 12px}
#cd-root .app-sidebar > div:first-child .font-display {
  font-size: 15px; font-weight: 700; letter-spacing: -.01em; color: var(--foreground)}
/* Navigasyon: daha sakin, net aktif durum */
#cd-root .app-sidebar nav a { border: 1px solid transparent; border-radius: 14px}
#cd-root .app-sidebar nav a:not(.nav-active):hover { background: var(--cd-surface-2); color: var(--foreground)}
#cd-root .app-sidebar nav a.nav-active {
  background: color-mix(in oklab, var(--primary) 8%, var(--card));
  border-color: color-mix(in oklab, var(--primary) 22%, transparent);
  color: var(--foreground)}
#cd-root .app-sidebar nav a:not(.nav-active) > span:first-child { border-color: var(--cd-line); background: var(--cd-surface-2)}
/* Promo kartı: kart tonu ile uyumlu */
#cd-root .promo-card {
  background: linear-gradient(160deg, color-mix(in oklab, var(--primary) 10%, var(--card)), var(--card));
  border: 1px solid var(--cd-line)}
#cd-root .promo-card .font-display { color: var(--foreground)}
#cd-root .bg-card{ background-color: var(--cd-surface); border-color: var(--cd-line)}
#cd-root .bg-surface,
#cd-root .bg-muted\/60,
#cd-root .bg-muted\/40 { background-color: var(--cd-surface-2)}
/* Gece modunda başlıkların görünmez kalmaması */
#cd-root.cd-dark h2,
#cd-root.cd-dark h3,
#cd-root.cd-dark h4,
#cd-root.cd-dark p.font-display,
#cd-root.cd-dark .result-row .font-semibold { color: var(--foreground)}
#cd-root .result-row.is-selected {
  background: var(--cd-sel-bg);
  border: 1px solid var(--cd-sel-line)}
/* Art arda seçilenler tek blok gibi birleşir */
#cd-root .result-row.is-selected + .result-row.is-selected {
  margin-top: -1px;
  border-top-left-radius: 0; border-top-right-radius: 0;
  border-top-color: color-mix(in oklab, var(--success) 18%, transparent)}
#cd-root .result-row.is-selected:has(+ .result-row.is-selected) {
  border-bottom-left-radius: 0; border-bottom-right-radius: 0}
#cd-root .result-row.is-selected .visual-inset {
  background: color-mix(in oklab, var(--success) 16%, var(--card));
  color: var(--success)}
#cd-root .result-row.is-selected .text-base.font-semibold { color: var(--foreground)}
#cd-root .cd-cart-on { background: color-mix(in oklab, var(--success) 16%, var(--card)); color: var(--success)}
#cd-root .cd-cart-on:hover { background: color-mix(in oklab, var(--success) 24%, var(--card))}

#cd-root .cd-cartbar-btn:hover { filter: brightness(1.08)}
#cd-root .cd-cartbar-btn:disabled { opacity: .6; cursor: wait}

/* ---- Üst boşluk: masaüstü & mobil ---- */
#cd-root .app-canvas > .mx-auto { padding-top: 8px}
@media (min-width:1024px) {
#cd-root .app-canvas > .mx-auto { padding-top: 16px}
#cd-root .app-sidebar { top: 16px; height: calc(100vh - 32px)}
}
#cd-root .app-canvas { min-height: 0}
/* ---- Stüdyo arka planı kaldırıldı ---- */
/* Naming workspace: quiet surfaces, clear conversation hierarchy. */

/* Karşılama: karakter + başlık */
/* Yazı kartı: iç içe beyaz kart, yuvarlak ok düğmesi */
/* Örnek kartları */
/* Sohbet akışı */

/* ---------- Sonuç satırı: eksik yerleşim yardımcıları ---------- */
#cd-root .grid-cols-\[auto_minmax\(0\,1fr\)\] { grid-template-columns: auto minmax(0, 1fr)}
#cd-root .col-start-2 { grid-column-start: 2}
#cd-root .break-all { word-break: break-all}
#cd-root .justify-end { justify-content: flex-end}
#cd-root .rounded-md { border-radius: 8px}
#cd-root .bg-danger-soft { background-color: var(--danger-soft)}
#cd-root .text-destructive { color: var(--destructive)}
#cd-root .inset-x-0 { inset-inline: 0}
#cd-root .bottom-4 { bottom: calc(var(--spacing) * 4)}
#cd-root .z-50 { z-index: 50}
#cd-root .max-w-sm { max-width: var(--container-sm)}
#cd-root .mx-2 { margin-inline: calc(var(--spacing) * 2)}
#cd-root .my-2 { margin-block: calc(var(--spacing) * 2)}
#cd-root .py-14 { padding-block: calc(var(--spacing) * 14)}
#cd-root .py-16 { padding-block: calc(var(--spacing) * 16)}
#cd-root .w-1\/2 { width: 50%}
#cd-root .w-1\/3 { width: 33.333%}
#cd-root .shadow-key { }
#cd-root .result-row { border-radius: 14px}
#cd-root .result-row select { min-width: 84px; cursor: pointer}
@media (width >= 40rem) {
#cd-root .sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\] { grid-template-columns: auto minmax(0, 1fr) auto}
#cd-root .sm\:col-start-auto { grid-column-start: auto}
#cd-root .sm\:h-12 { height: calc(var(--spacing) * 12)}
#cd-root .sm\:w-12 { width: calc(var(--spacing) * 12)}
#cd-root .sm\:text-sm { font-size: var(--text-sm, .875rem); line-height: var(--tw-leading, var(--text-sm--line-height, 1.43))}
}
/* ---------- Seçilen alan adları: alt sepet çubuğu ---------- */
#cd-root .cd-cartbar {
  display: flex; align-items: center; gap: 12px;
  width: min(640px, 100%); padding: 10px 10px 10px 12px;
  border-radius: 18px; background: var(--foreground); color: var(--background);
  }
#cd-root.cd-dark .cd-cartbar { }
#cd-root .cd-cartbar-count {
  display: grid; place-items: center; flex-shrink: 0; width: 36px; height: 36px;
  border-radius: 12px; background:var(--cv2-gradient,var(--primary)); color: var(--primary-foreground);
  font-size: 14px; font-weight: 700}
#cd-root .cd-cartbar-info { flex: 1; min-width: 0}
#cd-root .cd-cartbar-total { margin: 0; color: var(--background); font-size: 15px; font-weight: 700; line-height: 1.2}
#cd-root .cd-cartbar-list { margin: 2px 0 0; color: color-mix(in oklab, var(--background) 72%, transparent); font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
#cd-root .cd-cartbar-btn {
  display: inline-flex; align-items: center; gap: 6px; flex-shrink: 0;
  height: 40px; padding: 0 16px; border: 0; border-radius: 12px; cursor: pointer;
  background:var(--cv2-gradient,var(--primary)); color: var(--primary-foreground); font-size: 14px; font-weight: 600}

/* Koyu kampanya kartı: paragraflar kartın açık yazı rengini kullanır */
#cd-root .bg-ink p { color: inherit}
/* Çerez bildirimi açıkken alt sepet çubuğunun "Sepete git" düğmesini kapatmasın */
.cv2-cd-cart:not(#cv2-q) body #cookie-consent-banner.is-visible { bottom: 104px !important }
/* ---------- Revizyon: kenar menü başlığı, arama kutusu, uzantı kartları, zemin belirginliği ---------- */
#cd-root .app-sidebar nav a{border-radius:14px;transition:background-color .15s ease,color .15s ease}
#cd-root .app-sidebar nav a.nav-active{}
/* Arama kutusu: tek parça, net çerçeveli, odakta vurgu halkası */
#cd-root .domain-search-box{padding:10px;border:1px solid var(--cd-line);border-radius:22px;background:var(--card);}
#cd-root .domain-search-box>form{min-height:60px;padding:6px 6px 6px 10px;border:1px solid var(--cd-line);border-radius:16px;background:var(--cd-surface-2);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
#cd-root .domain-search-box>form:focus-within{border-color:color-mix(in oklab,var(--primary) 55%,var(--cd-line));background:var(--card);}
#cd-root .domain-search-box>form input{font-size:16px;font-weight:500}
#cd-root .domain-search-box>form button[aria-label="Sorgula"]{height:46px;padding:0 22px;border-radius:12px}
#cd-root .domain-search-box>form button[aria-label="Filtreler"]{border-radius:12px}
@media (max-width:640px){#cd-root .domain-search-box{padding:8px;border-radius:18px}#cd-root .domain-search-box>form{min-height:54px;padding:5px 5px 5px 8px;border-radius:14px}#cd-root .domain-search-box>form button[aria-label="Sorgula"]{height:42px;padding:0 14px}}
/* Öne çıkan uzantılar: başlıkla aynı etiket ve arka plan filigran ikonları tekrar etmesin */
#cd-root [data-tld-card]>div:first-child>span.ml-auto{display:none}
#cd-root [data-tld-card] .cd-extension-pattern{display:none}
#cd-root [data-tld-card]{border:1px solid var(--cd-line);transition:transform .2s ease,box-shadow .2s ease}
#cd-root [data-tld-card]:hover{transform:translateY(-2px);}
/* Zemin: kart ile sayfa arası ayrım gece/gündüz biraz daha belirgin */
#cd-root{--cd-surface-2:color-mix(in oklab,var(--card) 88%,var(--foreground) 6%);--cd-line:color-mix(in oklab,var(--border) 100%,var(--foreground) 6%)}
#cd-root.cd-dark{--cd-surface-2:color-mix(in oklab,var(--card) 86%,var(--foreground) 8%);--cd-line:color-mix(in oklab,var(--border) 100%,var(--foreground) 10%)}

/* ---------- Revizyon 30.10: geri bildirimler ---------- */
/* Kenar başlığı: girilen hizmetin adı + alt satır */
#cd-root .cd-brand-name{display:grid;gap:2px;font-size:16px;line-height:1.15;letter-spacing:-.01em;color:var(--foreground)}
#cd-root .cd-brand-name small{font-family:var(--font-sans);font-size:11.5px;font-weight:400;color:var(--muted-foreground)}
/* Başlığın ikinci satırı site rengi */
#cd-root .service-hero h1 > span.text-muted-foreground{color:var(--primary)}
/* Arama kutusu: gölgesiz, çok hafif çerçeve */
#cd-root .domain-search-box{padding:8px;border:1px solid color-mix(in oklab,var(--border) 55%,transparent);border-radius:24px;background:var(--card)}
#cd-root .domain-search-box>form{border:0;border-radius:18px;background:color-mix(in oklab,var(--foreground) 4%,var(--card))}
#cd-root .domain-search-box>form:focus-within{border:0;background:var(--card);outline:2px solid color-mix(in oklab,var(--primary) 35%,transparent);outline-offset:0}
/* Öne çıkan uzantılar: rozet ve + düğmesi kaldırıldı, alt boşluk yok */
#cd-root [data-tld-card] .panel-brand{height:auto;min-height:0;padding-bottom:20px;display:flex;flex-direction:column;cursor:pointer}
#cd-root [data-tld-card] .panel-brand > button.absolute,
#cd-root [data-tld-card] .panel-brand > span.backdrop-blur{display:none}
#cd-root [data-tld-card] .panel-brand > p.mt-7{margin-top:4px}
#cd-root [data-tld-card] .panel-brand > .absolute.bottom-5{position:static;margin-top:22px}
#cd-root [data-tld-card] .panel-brand > span.max-w-\[calc\(100\%-42px\)\]{max-width:100%}
/* Kenar promo kartı: orijinal yerleşim, nokta göstergeli */
#cd-root .promo-card{border-radius:22px;border:0;background:color-mix(in oklab,var(--foreground) 5%,var(--card))}
#cd-root .promo-card a{background:var(--card);border-radius:999px}
#cd-root .promo-card .mt-3.flex.justify-center button{border-radius:999px}
/* ==========================================================================
   Alan adı merkezi — çizgisiz yüzeyler, tema vurgu rengi, oyuklu kartlar
   ========================================================================== */
#cd-root .cdx-benefits {
  --primary: var(--cv2-primary, oklch(57% .21 255));
  --cdx-from: var(--color-gradient-from, var(--primary));
  --cdx-to: var(--color-gradient-to, var(--primary));
  --cdx-grad: var(--cv2-gradient, linear-gradient(135deg, var(--cdx-from), var(--cdx-to)));
  --cdx-notch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 75'%3E%3Cpath d='M0 0A16 16 0 0 1 16 16V39A20 20 0 0 0 36 59H59A16 16 0 0 1 75 75H0Z'/%3E%3C/svg%3E");
  --cdx-well: color-mix(in oklab, var(--foreground) 4%, var(--card)); --cdx-tile: var(--card);
  --cdx-lift: 0 1px 2px color-mix(in oklab, var(--foreground) 5%, transparent), 0 20px 44px -26px color-mix(in oklab, var(--foreground) 30%, transparent)}
#cd-root.cd-dark .cdx-benefits { --cdx-well: color-mix(in oklab, black 22%, var(--card)); --cdx-tile: color-mix(in oklab, white 7%, var(--card));
  --cdx-lift: 0 20px 44px -26px oklch(0% 0 0 / .75)}

/* ---------- Özellikler ---------- */
#cd-root .cdx-benefits { margin-top: 56px}
#cd-root .cdx-head { text-align: center; max-width: 680px; margin-inline: auto}
#cd-root .cdx-head h2 { font-size: clamp(24px, 2.8vw, 34px); line-height: 1.15; letter-spacing: -.025em}
#cd-root .cdx-head p { margin-top: 10px; font-size: 15px; color: var(--muted-foreground)}
#cd-root .cdx-grid { display: grid; gap: 18px; margin-top: 34px; grid-template-columns: repeat(3, minmax(0, 1fr))}
/* Oyuklu kart: sağ üst köşede yuvarlak eylem düğmesi */
#cd-root .cdx-card, #cd-root .cdx-promo { position: relative; isolation: isolate}
#cd-root .cdx-card::before, #cd-root .cdx-promo::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none;
  -webkit-mask: var(--cdx-notch) right top / 70px 70px no-repeat, linear-gradient(#000 0 0) left top / calc(100% - 69px) 100% no-repeat, linear-gradient(#000 0 0) left bottom / 100% calc(100% - 69px) no-repeat;
  mask: var(--cdx-notch) right top / 70px 70px no-repeat, linear-gradient(#000 0 0) left top / calc(100% - 69px) 100% no-repeat, linear-gradient(#000 0 0) left bottom / 100% calc(100% - 69px) no-repeat}
#cd-root .cdx-card { border-radius: 28px; padding: 22px; display: flex; flex-direction: column; gap: 18px; filter: drop-shadow(0 16px 26px color-mix(in oklab, var(--foreground) 9%, transparent)); transition: transform .25s ease}
#cd-root.cd-dark .cdx-card { filter: none}
#cd-root .cdx-card::before { background: var(--card)}
#cd-root .cdx-card:hover { transform: translateY(-3px)}
#cd-root .cdx-card-head { display: block; padding: 2px 58px 0 2px}
#cd-root .cdx-card-txt h3 { font-size: 17px; font-weight: 700; letter-spacing: -.01em}
#cd-root .cdx-card-txt p { margin-top: 5px; font-size: 13.5px; line-height: 1.55; color: var(--muted-foreground)}
#cd-root .cdx-round, #cd-root .cdx-promo-go { position: absolute; top: 0; right: 0; width: 56px; height: 56px; border-radius: 999px; display: grid; place-items: center; background: var(--card); color: var(--foreground);  transition: background .2s, color .2s, transform .2s}
#cd-root .cdx-round:hover, #cd-root .cdx-promo-go:hover { background: var(--cdx-grad); color: var(--primary-foreground); transform: rotate(45deg)}
#cd-root .cdx-round svg, #cd-root .cdx-promo-go svg { width: 20px; height: 20px}
#cd-root .cdx-visual { position: relative; height: 252px; border-radius: 22px; background: var(--cdx-well); display: grid; place-items: center; padding: 18px 18px 96px; overflow: hidden}
#cd-root .cdx-tile { position: absolute; left: 12px; right: 12px; bottom: 12px; display: flex; flex-direction: column; gap: 2px; padding: 14px 18px; border-radius: 18px; background: var(--cdx-tile); }
#cd-root .cdx-tile b { font-size: 21px; font-weight: 800; letter-spacing: -.02em; font-variant-numeric: tabular-nums}
#cd-root .cdx-tile span { font-size: 12.5px; color: var(--muted-foreground)}
/* Hız göstergesi */
#cd-root .cdx-gauge { width: 210px; height: 122px; overflow: visible}
#cd-root .cdx-gauge path { fill: none; stroke-width: 12; stroke-linecap: round}
#cd-root .cdx-g-track { stroke: color-mix(in oklab, var(--foreground) 8%, transparent)}
#cd-root .cdx-g-fill { stroke: url(#cdxGaugeGrad)}
#cd-root .cdx-stop-a { stop-color: var(--cdx-from)}
#cd-root .cdx-stop-b { stop-color: var(--cdx-to)}
#cd-root .cdx-g-ticks line { stroke: color-mix(in oklab, var(--foreground) 22%, transparent); stroke-width: 2; stroke-linecap: round}
#cd-root .cdx-g-needle line { stroke: var(--foreground); stroke-width: 4; stroke-linecap: round}
#cd-root .cdx-g-needle circle { fill: var(--foreground)}
#cd-root .cdx-g-needle .cdx-g-hub { fill: var(--card)}
/* Entegrasyon yörüngesi */
#cd-root .cdx-orbit { position: relative; width: 220px; height: 120px}
#cd-root .cdx-orbit > i { position: absolute; left: 50%; top: 100%; border-radius: 999px; transform: translate(-50%, -50%); background: color-mix(in oklab, var(--primary) 6%, transparent); }
#cd-root .cdx-orbit > i:nth-child(1) { width: 230px; height: 230px}
#cd-root .cdx-orbit > i:nth-child(2) { width: 156px; height: 156px}
#cd-root .cdx-orbit > i:nth-child(3) { width: 84px; height: 84px; background: var(--cdx-grad); box-shadow: none}
#cd-root .cdx-orb { position: absolute; width: 40px; height: 40px; border-radius: 999px; display: grid; place-items: center; background: var(--cdx-tile); color: var(--primary);  transform: translateX(-50%)}
#cd-root .cdx-orb svg { width: 18px; height: 18px}
#cd-root .cdx-orb:nth-of-type(1) { left: 10%; top: 56%}
#cd-root .cdx-orb:nth-of-type(2) { left: 35%; top: 8%}
#cd-root .cdx-orb:nth-of-type(3) { left: 65%; top: 8%}
#cd-root .cdx-orb:nth-of-type(4) { left: 90%; top: 56%}
/* Tasarruf grafiği */
#cd-root .cdx-bars { display: flex; align-items: flex-end; gap: 8px; width: 100%; max-width: 230px; height: 118px}
#cd-root .cdx-bars i { flex: 1; border-radius: 12px 12px 6px 6px; background: color-mix(in oklab, var(--primary) 15%, transparent)}
#cd-root .cdx-bars i.is-on { background: var(--cdx-grad); }

/* Kampanya: fatura özet kartlarındaki vurgu zemini + oyuk */
#cd-root .cdx-promo { margin-top: 18px; border-radius: 28px; padding: 28px 96px 28px 32px; display: flex; align-items: center; gap: 24px; overflow: hidden; color: var(--primary-foreground); filter: drop-shadow(0 18px 28px color-mix(in oklab, var(--cdx-from) 28%, transparent))}
#cd-root .cdx-promo::before { background: radial-gradient(70% 140% at 85% 120%, oklch(100% 0 0 / .16), transparent 60%), var(--cdx-grad)}
#cd-root .cdx-promo-ring { position: absolute; z-index: -1; right: 120px; bottom: -70px; width: 200px; height: 200px; border-radius: 999px; border: 30px solid oklch(100% 0 0 / .08); pointer-events: none}
#cd-root .cdx-promo-ring--2 { right: auto; left: 38%; top: -90px; bottom: auto; width: 150px; height: 150px; border-width: 22px}
#cd-root .cdx-promo-main { flex: 1; min-width: 0}
#cd-root .cdx-promo-tag { display: inline-flex; padding: 5px 11px; border-radius: 999px; background: oklch(100% 0 0 / .18); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--primary-foreground)}
#cd-root .cdx-promo-title { margin-top: 10px; font-family: var(--font-display); font-size: clamp(19px, 2vw, 25px); font-weight: 800; letter-spacing: -.02em; color: var(--primary-foreground)}
#cd-root .cdx-promo-sub { margin-top: 3px; font-size: 14px; color: color-mix(in oklab, var(--primary-foreground) 78%, transparent)}
#cd-root .cdx-promo-stat { flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-end; padding: 12px 18px; border-radius: 20px; background: oklch(100% 0 0 / .14); backdrop-filter: blur(6px)}
#cd-root .cdx-promo-stat b { font-size: 30px; font-weight: 800; line-height: 1; letter-spacing: -.03em}
#cd-root .cdx-promo-stat span { margin-top: 4px; font-size: 12px; opacity: .8}

@media (max-width: 1023px) {
#cd-root .cdx-grid { grid-template-columns: 1fr 1fr}
#cd-root .cdx-grid > :last-child { grid-column: 1 / -1}
}
@media (max-width: 640px) {
#cd-root .cdx-benefits { margin-top: 36px}
#cd-root .cdx-head h2 { font-size: 24px}
#cd-root .cdx-grid { grid-template-columns: 1fr; gap: 14px; margin-top: 24px}
#cd-root .cdx-card { padding: 18px; border-radius: 24px}
#cd-root .cdx-visual { height: 226px}
#cd-root .cdx-promo { flex-direction: column; align-items: flex-start; gap: 14px; padding: 24px 22px; border-radius: 24px}
#cd-root .cdx-promo-stat { align-items: flex-start}
}

/* ---------- Ayrıcalıklar (yönetici içeriği, #cd-root dışında) ---------- */
.cd-extra-html { margin: 0}
.cd-extra-html .domainozellikler { --dz-card: #fff; --dz-fg: #15171c; --dz-muted: #6a6f7c; --dz-well: #f3f4f7;
  --dz-acc: var(--cv2-primary, #3d6bf5); --dz-grad: var(--cv2-gradient, var(--dz-acc));
  --dz-notch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 75'%3E%3Cpath d='M0 0A16 16 0 0 1 16 16V39A20 20 0 0 0 36 59H59A16 16 0 0 1 75 75H0Z'/%3E%3C/svg%3E");
  width: 100%; margin: 64px 0 16px}
html.dark-mode .cd-extra-html .domainozellikler, html[data-theme="dark"] .cd-extra-html .domainozellikler, body.dark-mode .cd-extra-html .domainozellikler { --dz-card: #1c1e23; --dz-fg: #f1f2f4; --dz-muted: #a3a7b1; --dz-well: #26282e}
.cd-extra-html .domainozellikler #wrapper { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; width: 100%; max-width: none; padding: 0; counter-reset: cdfeat}
.cd-extra-html .domainozellikler #wrapper > h3 { grid-column: 1 / -1; margin: 0 0 14px; text-align: center; color: var(--dz-fg); font-size: clamp(24px, 2.8vw, 34px); font-weight: 800; letter-spacing: -.025em; line-height: 1.15}
.cd-extra-html .dozelliklist { position: relative; isolation: isolate; display: flex; flex-direction: column; gap: 14px; float: none; width: auto; margin: 0; padding: 22px 22px 24px; border: 0; border-radius: 26px; background: transparent; color: var(--dz-muted); font-size: 14px; line-height: 1.6; counter-increment: cdfeat;
  filter: drop-shadow(0 14px 22px rgb(16 18 30 / .07)); transition: transform .25s ease}
html.dark-mode .cd-extra-html .dozelliklist, html[data-theme="dark"] .cd-extra-html .dozelliklist { filter: none}
.cd-extra-html .dozelliklist::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; background: var(--dz-card);
  -webkit-mask: var(--dz-notch) right top / 64px 64px no-repeat, linear-gradient(#000 0 0) left top / calc(100% - 63px) 100% no-repeat, linear-gradient(#000 0 0) left bottom / 100% calc(100% - 63px) no-repeat;
  mask: var(--dz-notch) right top / 64px 64px no-repeat, linear-gradient(#000 0 0) left top / calc(100% - 63px) 100% no-repeat, linear-gradient(#000 0 0) left bottom / 100% calc(100% - 63px) no-repeat}
.cd-extra-html .dozelliklist::after { content: counter(cdfeat, decimal-leading-zero); position: absolute; top: 0; right: 0; width: 50px; height: 50px; border-radius: 999px; display: grid; place-items: center; background: var(--dz-card); color: var(--dz-fg); font-size: 13px; font-weight: 700; }
.cd-extra-html .dozelliklist:hover { transform: translateY(-3px)}
.cd-extra-html .dozelliklist:hover::after { background: var(--dz-grad); color: #fff}
.cd-extra-html .domainiconleft { flex-shrink: 0; float: none; width: 52px; height: 52px; margin: 0; border: 0; border-radius: 18px; display: grid; place-items: center; background: var(--dz-grad); color: #fff; font-size: 22px; }
.cd-extra-html .domainiconleft i { display: none}
.cd-extra-html .domainiconleft::before { content: ""; width: 22px; height: 22px; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat}
.cd-extra-html .domainfeatright { float: none; width: auto; min-width: 0; margin: 0; padding: 0 30px 0 0}
.cd-extra-html .domainfeatright h4 { margin: 0 0 6px; color: var(--dz-fg); font-size: 16px; font-weight: 700; letter-spacing: -.01em}
@media (max-width: 1023px) { .cd-extra-html .domainozellikler #wrapper { grid-template-columns: 1fr 1fr} }
@media (max-width: 640px) {
.cd-extra-html .domainozellikler { margin-top: 40px}
.cd-extra-html .domainozellikler #wrapper { grid-template-columns: 1fr; gap: 12px}
.cd-extra-html .domainozellikler #wrapper > h3 { font-size: 24px}
.cd-extra-html .dozelliklist { flex-direction: row; align-items: flex-start; padding: 18px; border-radius: 22px}
.cd-extra-html .domainiconleft { width: 46px; height: 46px; border-radius: 15px}
}

/* === Duyuru çubuğu (#CoreV2-sticky-ann) diliyle kampanya şeridi + yan menü === */
#cd-root .cdx-promo{margin-top:18px;min-height:62px;padding:9px 10px 9px 18px;gap:14px;border:0;border-radius:20px;background:var(--theme-color-1-gradient,var(--cdx-grad));color:oklch(1 0 0);filter:none;box-shadow:none;overflow:hidden}
#cd-root .cdx-promo::before,#cd-root .cdx-promo-ring{display:none}
#cd-root .cdx-promo-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#cd-root .cdx-promo-tag{padding:4px 10px;background:oklch(0 0 0 / .16);letter-spacing:.04em}
#cd-root .cdx-promo-title{margin:0;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;color:oklch(1 0 0)}
#cd-root .cdx-promo-sub{margin:0;font-size:13px;color:oklch(1 0 0 / .8)}
#cd-root .cdx-promo-stat{flex-direction:row;align-items:baseline;gap:6px;padding:6px 14px;border-radius:999px;background:oklch(0 0 0 / .16);backdrop-filter:none}
#cd-root .cdx-promo-stat b{font-size:16px}
#cd-root .cdx-promo-stat span{margin:0;font-size:11px}
#cd-root .cdx-promo-go{position:static;width:40px;height:40px;flex:0 0 40px;background:oklch(1 0 0);color:var(--cv2-primary,#111);box-shadow:none}
#cd-root .cdx-promo-go:hover{background:oklch(1 0 0);color:var(--cv2-primary,#111);transform:rotate(45deg)}
@media(max-width:767px){#cd-root .cdx-promo{flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px;border-radius:20px}#cd-root .cdx-promo-main{flex:1 1 100%}}

#cd-root .app-sidebar,#cd-root .app-sidebar *{border-color:transparent}
#cd-root .app-sidebar{border:0;border-radius:20px;background:var(--theme-color-1-gradient,var(--cdx-grad));color:oklch(1 0 0);box-shadow:none}
#cd-root .app-sidebar .text-muted-foreground,#cd-root .app-sidebar p{color:oklch(1 0 0 / .78)}
#cd-root .app-sidebar nav a{color:oklch(1 0 0 / .85)}
#cd-root .app-sidebar nav a:hover{background:oklch(0 0 0 / .12);color:oklch(1 0 0)}
#cd-root .app-sidebar nav a>span:first-child{border:0;border-radius:50%;background:oklch(1 0 0 / .16);color:oklch(1 0 0)}
#cd-root .app-sidebar .nav-active{border:0;background:oklch(0 0 0 / .16);color:oklch(1 0 0);box-shadow:none}
#cd-root .app-sidebar .nav-active>span:first-child{background:oklch(1 0 0);color:var(--cv2-primary,#111)}
#cd-root .app-sidebar .bg-violet-grad{background:oklch(1 0 0 / .16)}
#cd-root .app-sidebar .bg-ink{background:oklch(1 0 0);color:var(--cv2-primary,#111);border:0}
#cd-root .app-sidebar .promo-card{border:0;background:oklch(0 0 0 / .16);color:oklch(1 0 0)}
#cd-root .app-sidebar .promo-card a,#cd-root .app-sidebar .promo-card button{background:oklch(1 0 0);color:var(--cv2-primary,#111)}
#cd-root .app-main .card-frame,#cd-root .app-main>*{border-color:transparent}
#cd-root .card-frame{border:0}
#cd-root aside.app-sidebar .promo-card p{color:oklch(1 0 0 / .85)}
#cd-root aside.app-sidebar .promo-card p.font-display{color:oklch(1 0 0)}

/* Duyuru çubuğunun koyu arka planı: kampanya şeridi + sol menü */
#cd-root .cdx-promo,#cd-root aside.app-sidebar{background-color:rgb(21,21,23);background-image:linear-gradient(rgb(21 21 23 / .62),rgb(21 21 23 / .62)),radial-gradient(560px 190px,rgb(21,21,23) 40%,transparent 100%),linear-gradient(rgb(43 43 45 / .94) 0%,rgb(21 21 23 / .97) 130px,rgb(21,21,23) 280px),url("/templates/website/CoreV2/assets/images/revmo-1.webp");background-size:cover;background-position:center;color:rgb(244,244,245)}
#cd-root .cdx-promo-tag,#cd-root .cdx-promo-stat{background:rgb(255 255 255 / .08)}
#cd-root .cdx-promo-tag{background:var(--theme-color-1-gradient,var(--cdx-grad))}
#cd-root .cdx-promo-go{background:var(--theme-color-1-gradient,var(--cdx-grad));color:oklch(1 0 0)}
#cd-root .cdx-promo-go:hover{background:var(--theme-color-1-gradient,var(--cdx-grad));color:oklch(1 0 0)}
#cd-root aside.app-sidebar nav a>span:first-child{background:rgb(255 255 255 / .08)}
#cd-root aside.app-sidebar nav a.nav-active{background:rgb(255 255 255 / .08);color:oklch(1 0 0)}
#cd-root aside.app-sidebar nav a.nav-active>span:first-child,#cd-root aside.app-sidebar .bg-violet-grad,#cd-root aside.app-sidebar .bg-ink{background:var(--theme-color-1-gradient,var(--cdx-grad));color:oklch(1 0 0)}
#cd-root aside.app-sidebar .promo-card{background:rgb(255 255 255 / .06)}
#cd-root aside.app-sidebar .promo-card a{background:var(--theme-color-1-gradient,var(--cdx-grad));color:oklch(1 0 0)}
#cd-root aside.app-sidebar .promo-card button{background:rgb(255 255 255 / .1);color:oklch(1 0 0)}

/* Domain sayfasında tüm gölgeler kapalı */
#cd-root *,#cd-root *::before,#cd-root *::after,.domainozellikler,.domainozellikler *{box-shadow:none;filter:none;text-shadow:none}
#cd-root aside.app-sidebar nav a:not(.nav-active)>span.grid.bg-card{background:rgb(255 255 255 / .08);color:rgb(244,244,245)}
/* Arama bölümündeki filtre çipleri (Arıyorum/Müsait/Kampanyalı/fiyat) kaldırıldı */
#cd-root section#arama > div > div.flex.flex-wrap.gap-2.border-b{display:none}
/* "Markanız için doğru uzantı" bölümü tamamen kaldırıldı */
#cd-root section#arama{display:none}
