/*! CoreV2 birlestirilmis stil dosyasi - ELLE DUZENLEMEYIN.
 * Duzenleme her zaman asagida adi yazan ORIJINAL dosyada yapilir; bu dosya
 * kaynaklardan biri degisince kendiliginden yeniden olusur.
 * Harita: assets/optimized/bundle-map.json - Belge: assets/optimized/README.md
 * Kaynak sayisi: 11 */

/* ===== [1/11] paketler (Paket kartlari ve fiyat listeleri)
 * KAYNAK: assets/css/components/cv2-price-badge.css ===== */
.price-section.cv2-price-badge .price-main.price-main--has-period:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)), .vertical--packs .pack .price-section.cv2-price-badge .price-main.price-main--has-period:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){display:inline-flex;flex-direction:row;align-items:center;position:relative;z-index:1;margin:0;padding:var(--cv2-pb-box-py,7px) var(--cv2-pb-box-px,12px);width:auto;max-width:100%;min-height:var(--cv2-pb-box-h,38px);border-radius:var(--cv2-radius-input);border:0;box-sizing:border-box;overflow:visible;background:none}
.price-section.cv2-price-badge .price-main.price-main--has-period:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){padding:var(--cv2-pb-box-py,7px) var(--cv2-pb-box-px,12px);overflow:visible;padding-top:7px;padding-right:12px}
html[data-theme="dark"] body .price-section.cv2-price-badge .price-main>.billing-cycle:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),html[data-theme="dark"] body .price-section.cv2-price-badge .price-main>.cv2-price-period:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){display:none}
html[data-theme="dark"] body .price-section.cv2-price-badge:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){background:transparent;border:none}
html[data-theme="dark"] body .price-section.cv2-price-badge .current-price:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){color:var(--cv2-heading)}
html[data-theme="dark"] body .price-section.cv2-price-badge .old-price:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),html[data-theme="dark"] body .price-section.cv2-price-badge .old-price.coreservercart-old-price-del:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){border-top-color:rgba(var(--cv2-primary-rgb,99,91,255),.28);border-left-color:rgba(var(--cv2-primary-rgb,99,91,255),.28);border-right-color:rgba(var(--cv2-primary-rgb,99,91,255),.28);border-bottom:0;color:var(--cv2-text-muted);background:none}
html[data-theme="dark"] body .price-section.cv2-price-badge .old-price:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *))::before{background:none}
html[data-theme="dark"] body .price-section.cv2-price-badge .price-main:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),html[data-theme="dark"] body .price-section.cv2-price-badge .price-main.coreservercart-price-wrapper:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){border-color:rgba(var(--cv2-primary-rgb,99,91,255),.28);background:none}
.current-price .amount:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)), .sw-price-current .amount:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){font-variant-numeric:tabular-nums}
.current-price .cv2-odo-host:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),.old-price .cv2-odo-host:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),.amount.cv2-odo-host:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){transform:none;margin:0;padding:0;position:relative;left:0;right:auto}
.current-price .amount:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){font-variant-numeric:tabular-nums;display:inline-block;vertical-align:baseline;transform:none;position:relative;left:0}
@keyframes cv2OdoSpin{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,calc(var(--cv2-odo-steps,1) * -1em),0)}}
.price-section.cv2-price-badge>.amount-discount--corner:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *))::before{display:none;content:none}
html[data-theme="dark"] body .price-section.cv2-price-badge>.amount-discount:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),html[data-theme="dark"] body .price-section.cv2-price-badge>.amount-discount--chip:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),html[data-theme="dark"] body .price-section.cv2-price-badge>.amount-discount--corner:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),html[data-theme="dark"] body .price-section.cv2-price-badge>.coreservercart-discount-badge:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){background:linear-gradient(145deg,rgba(var(--cv2-primary-rgb,var(--srv-primary-rgb,99,91,255)),.26),rgba(var(--cv2-primary-rgb,var(--srv-primary-rgb,99,91,255)),.12));border-color:rgba(var(--cv2-primary-rgb,var(--srv-primary-rgb,99,91,255)),.4);color:var(--color-text-primary)}
.price-section.cv2-price-badge.cv2-price-badge--has-disc.cv2-price-badge--has-old>.amount-discount--corner:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){grid-column:2;grid-row:2;align-self:center;justify-self:end}
.price-section.cv2-price-badge.cv2-price-badge--has-disc.cv2-price-badge--has-old:not(.cv2-price-badge--has-period)>.amount-discount--corner:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){grid-row:2}
html[data-theme="dark"] body .vertical--packs .pack.pack-popular .price-section.cv2-price-badge>.amount-discount:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),
html[data-theme="dark"] body .vertical--packs .pack.pack-popular .price-section.cv2-price-badge>.amount-discount--chip:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),
html[data-theme="dark"] body .vertical--packs .pack.pack-popular .price-section.cv2-price-badge>.amount-discount--corner:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),
html[data-theme="dark"] body .vertical--packs .pack.pack-popular .price-section.cv2-price-badge>.coreservercart-discount-badge:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)) {background:rgba(255,255,255,0.94);color:var(--cv2-primary,var(--srv-primary,var(--CoreV2-primary)))}
html[data-theme="dark"] .cv2-price-vat .billing-cycle:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),html[data-theme="dark"] .cv2-price-vat .cv2-price-period:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),html[data-theme="dark"] .cv2-price-vat .coreservercart-period-tag:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),body.dark-mode .cv2-price-vat .billing-cycle:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),body.dark-mode .cv2-price-vat .cv2-price-period:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)),body.dark-mode .cv2-price-vat .coreservercart-period-tag:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){background:none}
.vertical--packs .pack .pack-detail .price-section.cv2-price-badge.cv2-price-badge--has-disc>.amount-discount--corner:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){grid-column:2;grid-row:2;align-self:center;justify-self:end;order:unset;flex:0 0 auto;margin:0;transform:none}
.vertical--packs .pack .pack-detail .price-section.cv2-price-badge.cv2-price-badge--has-disc:not(.cv2-price-badge--has-old)>.amount-discount--corner:not(:where(.coreservercart-server-item,.coreservercart-server-item *,.coreservercart-packs-slider-body,.coreservercart-packs-slider-body *,.cv2-srv-listing-scope,.cv2-srv-listing-scope *,.cv2-page--server,.cv2-page--server *)){grid-row:1}
/* Price amount / billing period alignment */

/* ===== [2/11] kritik (Ilk boyama icin kritik kurallar)
 * KAYNAK: assets/css/core/critical/cv2-price-fouc.css ===== */
/* CoreV2 — head-sonu fiyat/paket FOUC kilidi.
 * Kaynak: eski layout/head/main-head-css.php satir ici <style id="cv2-price-fouc-final">.
 * Statik CSS oldugu icin satir ici basilmaz; <link> ile yuklenir. */
/* v0.2.403 head-sonu ï¿½ canlï¿½ VDS sayfa parity + price-main bg + dï¿½nem */
.coreservercart-price .current-price .currency, .coreservercart-price .current-price .currency-symbol, .coreservercart-price .current-price .amount{
  font-size:21px;
  font-weight:var(--fw-price,700);
  line-height:1;
  height:1em;
  transform:none}
/* mobil pack/server kaydï¿½rma navigasyon alanï¿½ rezerve (geï¿½ nokta zï¿½plamasï¿½ yok) *//* dï¿½nem chip FOUC ï¿½ KDV yanï¿½nda ï¿½erï¿½eve */

.price-section.cv2-price-badge .price-main > .billing-cycle,.price-section.cv2-price-badge .price-main > .cv2-price-period{
  display:none}


.vertical--packs .pack .price-section.cv2-price-badge .price-main.price-main--has-period, .price-section.cv2-price-badge .price-main.price-main--has-period{
  border:1px solid rgba(var(--srv-primary-rgb,var(--cv2-primary-rgb,99,91,255)),.18);
  background:linear-gradient(145deg,rgba(var(--srv-primary-rgb,var(--cv2-primary-rgb,99,91,255)),.12),rgba(var(--srv-primary-rgb,var(--cv2-primary-rgb,99,91,255)),.05));
  background-color:rgba(var(--srv-primary-rgb,var(--cv2-primary-rgb,99,91,255)),.07);
  border-radius:var(--cv2-radius-input);padding:7px 12px 6px;overflow:visible;
  min-height:0;flex-direction:row;justify-content:flex-start}









/* Sunucu ï¿½ lokasyon alti urun gorseli biraz kucuk */

.coreservercart-server-image-container img{
  max-height:54px;max-width:86%}

/* fazla } kaldirildi */

/* ===== [3/11] tema-renkleri (Tema renkleri, acik/koyu mod)
 * KAYNAK: assets/css/theme/cv2-theme-roles.css ===== */
/*
 * CoreV2 — Bileşen → semantik rol eşleştirmesi (Tema Motoru)
 *
 * Değerler theme/cv2-theme-engine.php tarafından :root ve html[data-theme="dark"]
 * içinde üretilir. Bu dosyada HİÇBİR sabit renk yoktur ve var() yedek değeri
 * kullanılmaz: tanımsız bir rol eski bir rengi geri getiremez.
 * :where() ile özgüllük 0 tutulur; bileşenler özel tasarım gerektiriyorsa
 * kendi kurallarında yine rol değişkenlerini kullanarak ezebilir.
 */

/* Sayfa ve gövde */
:where(html, body) {
  background-color: var(--color-background);
  color: var(--color-text-secondary)}

/* Başlıklar */
:where(h1, h2, h3, .h1, .h2, .h3) {
  color: var(--color-heading)}
:where(h4),:where(h5),:where(h6),:where(.h4),:where(.h5),:where(.h6),:where(.subtitle),:where(.sub-title){
  color: var(--color-subheading)}
:where(p),:where(li),:where(dd),:where(.description),:where(.desc),:where(.text-body){
  color: var(--color-text-secondary)}
:where(small),:where(.small),:where(.text-muted),:where(.help-text),:where(.form-text),:where(figcaption){
  color: var(--color-text-muted)}

/* Bağlantılar */
:where(a) { color: var(--color-link)}
:where(a:hover) { color: var(--color-link-hover)}

/* Kartlar, paneller, menüler, modallar */
:where(.card, .panel, .well, .cv2-card, .sw-card, .modal-content, .dropdown-menu, .popover, .iziModal) {
  background-color: var(--color-surface);
  color: var(--color-card-text);
  border-color: var(--color-border);
  border-radius: var(--cv2-radius-card)}
:where(.card, .panel, .cv2-card, .sw-card) :where(.card-title),:where(.card, .panel, .cv2-card, .sw-card) :where(.panel-title),:where(.card, .panel, .cv2-card, .sw-card) :where(h1),:where(.card, .panel, .cv2-card, .sw-card) :where(h2),:where(.card, .panel, .cv2-card, .sw-card) :where(h3),:where(.card, .panel, .cv2-card, .sw-card) :where(h4),:where(.card, .panel, .cv2-card, .sw-card) :where(h5),:where(.card, .panel, .cv2-card, .sw-card) :where(h6){
  color: var(--color-card-title)}
:where(.card, .panel, .cv2-card, .sw-card) :where(p),:where(.card, .panel, .cv2-card, .sw-card) :where(.card-text),:where(.card, .panel, .cv2-card, .sw-card) :where(.card-description){
  color: var(--color-card-text)}
:where(.dropdown-menu, .sub-menu) :where(a),:where(.dropdown-menu, .sub-menu) :where(.dropdown-item){ color: var(--color-text-primary)}
:where(.dropdown-menu, .sub-menu) :where(.active){
  background-color: var(--color-primary-soft);
  color: var(--color-on-primary-soft)}
:where(.dropdown-menu, .sub-menu) :where(a:hover),:where(.dropdown-menu, .sub-menu) :where(.dropdown-item:hover){
  background-color: var(--color-primary-soft);
  color: var(--color-on-primary-soft)}
:where(.modal-backdrop),:where(.iziModal-overlay){ background-color: var(--color-overlay)}

/* Butonlar */
:where(.btn-primary, .button-primary, button[type="submit"].primary) {
  background:var(--color-gradient);
  border-color: var(--color-primary);
  color: var(--color-on-primary);
  border-radius: var(--cv2-radius-btn)}
:where(.btn-primary):where(:hover),:where(.button-primary):where(:hover){
  background: var(--color-primary-hover);
  color: var(--color-on-primary)}
:where(.btn-primary):where(:active, .active),:where(.button-primary):where(:active, .active){ background: var(--color-primary-active)}
:where(.btn-secondary):where(:hover),:where(.button-secondary):where(:hover){ background: var(--color-secondary-hover)}

/* Formlar */
:where(input:not([type="checkbox"], [type="radio"], [type="color"], [type="range"]), select, textarea, .form-control) {
  background-color: var(--color-input-bg);
  border-color: var(--color-input-border);
  color: var(--color-text-primary);
  border-radius: var(--cv2-radius-input)}
:where(input)::placeholder,:where(textarea)::placeholder{ color: var(--color-input-placeholder)}
:where(input):focus-visible,:where(select):focus-visible,:where(textarea):focus-visible,:where(button):focus-visible,:where(a):focus-visible,:where([tabindex]):focus-visible{outline: 2px solid var(--color-focus-ring)}
:where(input[type="checkbox"]),:where(input[type="radio"]){ accent-color: var(--color-primary)}

/* Tablolar */
:where(table) { border-color: var(--color-border)}
:where(th),:where(thead td){
  background-color: var(--color-table-head-bg);
  color: var(--color-table-head-text)}
:where(td) { color: var(--color-text-secondary); border-color: var(--color-border)}
:where(tbody tr:hover) { background-color: var(--color-table-row-hover)}

/* Bildirimler / durumlar */
:where(.alert-success, .notice-success) { background: var(--color-success-soft); color: var(--color-text-primary); border-color: var(--color-success)}
:where(.alert-warning),:where(.notice-warning){ background: var(--color-warning-soft); color: var(--color-text-primary); border-color: var(--color-warning)}
:where(.alert-danger),:where(.alert-error),:where(.notice-error){ background: var(--color-danger-soft); color: var(--color-text-primary); border-color: var(--color-danger)}
:where(.nav-tabs .nav-link.active),:where(.pagination .active a),:where(.pagination .active span),:where(.page-item.active .page-link){
  background:var(--color-gradient);
  border-color: var(--color-primary);
  color: var(--color-on-primary)}
:where(.nav-link:hover),:where(.page-link:hover){ color: var(--color-link-hover)}
:where([disabled]),:where(.disabled){ opacity: 0.55}

/* Simgeler */
:where(svg.icon, .icon) { color: var(--color-icon)}

::selection { background: var(--color-primary-soft-strong); color: var(--color-text-primary)}

/* ===== [4/11] tema-renkleri (Tema renkleri, acik/koyu mod)
 * KAYNAK: assets/css/theme/cv2-dark-tint.css ===== */
/* CoreV2 public-site surfaces — palette adapted from Sipariş sistemi demo.
   Scoped to storefront pages so customer-panel surfaces keep their own theme. */
body:not(#muspanel):not(#modernpanel) {
  /* Renkler tema motorundan (cv2-theme-engine.php) gelir; gündüz/gece rolleri orada. */
  --background: var(--color-background);
  --foreground: var(--color-text-primary);
  --card: var(--color-surface);
  --card-foreground: var(--color-text-primary);
  --popover: var(--color-surface-elevated);
  --popover-foreground: var(--color-text-primary);
  --muted: var(--color-surface-secondary);
  --muted-foreground: var(--color-text-secondary);
  --border: var(--color-border);
  --input: var(--color-input-border);
  
  
  
  
  --cv2-heading: var(--foreground);
  --cv2-text-main: var(--muted-foreground);
  --cv2-text: var(--muted-foreground);
  --cv2-text-muted: var(--muted-foreground);
  --cv2-bg-page: var(--background);
  --cv2-bg-card: var(--card);
  --cv2-bg-panel: var(--card);
  --cv2-surface: var(--background);
  --cv2-surface-page: var(--background);
  --cv2-surface-card: var(--card);
  --cv2-surface-secondary: var(--muted);
  
  --CoreV2-bg: var(--background);
  --CoreV2-card: var(--card);
  --CoreV2-card-bg: var(--card);
  --CoreV2-card-hover: var(--muted);
  --bg-main: var(--background);
  --bg-card: var(--card);
  --card-bg: var(--card);
  --sw-card-bg: var(--card);
  --border-color: var(--border);
  --CoreV2-border: var(--border);
  --cv2-border: var(--border);
  color: var(--foreground)}
body:not(#muspanel):not(#modernpanel)::before { display: none}
/* Unemphasized storefront/content cards use the reference --card surface.
   Brand, popular and explicitly themed cards retain their intentional color. */
/* Package borders and feature surfaces belong to their own page styles. */
[id] .products_list .packs-slider-body--3v .packs-cards-panel--3v .packs-cards-track::-webkit-scrollbar,
[id] .packs-slider-body--3v.cv2-packs-row .packs-cards-panel--3v .packs-cards-track::-webkit-scrollbar,
[id] .vertical--packs .cv2-packs-row.packs-slider-body--3v:not(.coreservercart-packs-slider-body) .packs-cards-panel--3v .packs-cards-track::-webkit-scrollbar { width: 0; height: 0}

/* Popular hosting features sit directly on the card surface; retain the individual tiles. */

/* ===== [5/11] header (Ust menu (header))
 * KAYNAK: assets/css/components/cv2-topbar-pro.css ===== */
/* ==========================================================================
   CoreV2 — Üst Bar & Tema Değiştirici (Pro Revize v3)
   Hostkur ikon seti (hki-) + kayan pill (thumb) animasyonu.
   En sonda yüklenir; eski base.css / header.css / cv2-dark-tint.css kurallarını ezer.
   ========================================================================== */

:root {
  --cv2-ts-h: 32px;
  --cv2-ts-seg: 28px;
  --cv2-ts-pad: 3px;
  --cv2-ts-gap: 2px}








/* Rail */




/* Kayan pill (thumb) */




/* Thumb konumu — tercihe göre kayar */




/* Segment butonları */


/* Hostkur ikon seti */









/* Aktif segment ikonu — pill üzerinde primary renk */



/* Knob / metin — kullanılmıyor */


/* Odak halkası */





/* ---------- 2) ÜST BAR — kompakt piyasa şeridi ---------- */
.CoreV2-social-box:focus-visible,
.CoreV2-fx-btn:not(.cv2x-seg__btn):focus-visible{
  outline: 2px solid rgba(var(--CoreV2-primary-rgb, 37, 99, 235), 0.62);
  outline-offset: 2px}

.CoreV2-social-box:hover {
  color: var(--cv2-topbar-ink);
  background: var(--cv2-topbar-surface)}


.CoreV2-fx-btn:not(.cv2x-seg__btn) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  flex: 0 0 auto;
  min-height: 26px;
  padding: 0 10px;
  border: 1px solid transparent;
  border-radius: var(--cv2-radius-chip);
  background: transparent;
  color: var(--cv2-topbar-faint);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease}

.CoreV2-fx-btn:not(.cv2x-seg__btn):hover {
  color: var(--cv2-topbar-ink);
  background: rgba(255, 255, 255, 0.075)}

.CoreV2-fx-btn:not(.cv2x-seg__btn).active{
  position: relative;
  background: var(--CoreV2-primary, var(--cv2-primary, var(--CoreV2-primary)));
  border-color: var(--CoreV2-primary, var(--cv2-primary, var(--CoreV2-primary)));
  color:var(--color-on-primary)}
.CoreV2-fx-btn:not(.cv2x-seg__btn).active:hover {
  position: relative;
  background: var(--CoreV2-primary, var(--cv2-primary, var(--CoreV2-primary)));
  color:var(--color-on-primary)}

.CoreV2-fx-btn:not(.cv2x-seg__btn).active::after {
  display: none;
  content: none}

.CoreV2-fx-btn:not(.cv2x-seg__btn)[data-trend="up"] .fx-rate-m::before,
.CoreV2-fx-btn:not(.cv2x-seg__btn)[data-trend="down"] .fx-rate-m::before,
.CoreV2-fx-btn:not(.cv2x-seg__btn)[data-trend="flat"] .fx-rate-m::before {
  display: inline-block;
  margin-right: 3px;
  font-size: 8px;
  line-height: 1}

.CoreV2-fx-btn:not(.cv2x-seg__btn)[data-trend="up"] .fx-rate-m::before { content: "▲"; color: color-mix(in srgb, var(--cv2-topbar-ink) 76%, transparent)}
.CoreV2-fx-btn:not(.cv2x-seg__btn)[data-trend="down"] .fx-rate-m::before { content: "▼"; color: color-mix(in srgb, var(--cv2-topbar-ink) 76%, transparent)}
.CoreV2-fx-btn:not(.cv2x-seg__btn)[data-trend="flat"] .fx-rate-m::before { content: "•"; color: var(--cv2-topbar-faint)}


/* Ust bar yazilari: genel link/metin renklerinin uzerine kendi dosyasinda */

/* ===== [6/11] cekirdek (Temel yerlesim ve ortak kurallar)
 * KAYNAK: assets/css/core/cv2-area-tokens.css ===== */
@layer cv2-area, cv2-legacy;
/* CoreV2 — Alan tasarim tokenlari (tum alan dosyalarindan once yuklenir)
 * Dil: acik gri zemin, cok yuvarlak beyaz kartlar, kart icinde ayri bloklar,
 * hap butonlar, segment secici, one cikan icerik icin koyu kart.
 * Gunduz: :root  |  Gece: html[data-theme="dark"] / html.dark-mode */
:root{
  --ar-page:#f2f3f5;
  --ar-inset-dark:var(--cv2-dark,#1b1b1d);
  --ar-white:#ffffff;
  --ar-whatsapp:#25d366;
  --ar-card:#ffffff;
  --ar-card-2:#f6f7f8;
  --ar-card-3:#eceef1;
  --ar-ink:var(--color-heading,#575a6d);
  --ar-ink-2:var(--color-text-secondary,#575a6d);
  --ar-ink-3:var(--color-text-muted,#6b6f78);
  --ar-ink-4:#a7abb3;
  --ar-line:rgba(18,19,22,.07);
  --ar-line-2:rgba(18,19,22,.12);
  --ar-accent:var(--cv2-primary,#2f80ed);
  
  --ar-accent-soft:color-mix(in srgb,var(--ar-accent) 10%,#ffffff);
  
  --ar-dark:var(--cv2-dark,#1b1b1d);
  
  --ar-dark-3:var(--cv2-dark-3,#333336);
  --ar-on-dark:var(--cv2-on-dark,#f4f4f5);
  --ar-on-dark-2:var(--cv2-on-dark-2,#a1a1a8);
  --ar-dark-line:var(--cv2-dark-line,rgba(255,255,255,.08));
  --ar-mint:#96f6cc;
  --ar-card-glass:color-mix(in srgb,var(--ar-card) 90%,transparent);
  --ar-ok:#22a06b;
  --ar-warn:#e8a33d;
  --ar-bad:#e5484d;
  --ar-r-xl:28px;
  --ar-r-lg:22px;
  --ar-r-md:16px;
  --ar-r-sm:12px;
  --ar-pill:999px;
  --ar-sh-card:0 1px 2px rgba(16,18,22,.04),0 10px 30px -14px rgba(16,18,22,.16);
  --ar-sh-float:0 1px 2px rgba(16,18,22,.05),0 14px 34px -14px rgba(16,18,22,.22);
  --ar-sh-inner:0 1px 2px rgba(16,18,22,.05),0 6px 16px -8px rgba(16,18,22,.12);
  --ar-sh-btn:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(16,18,22,.08),0 6px 14px -6px rgba(16,18,22,.18);
  --ar-sh-dark-btn:inset 0 1px 0 rgba(255,255,255,.14),0 2px 4px rgba(0,0,0,.18),0 8px 18px -8px rgba(0,0,0,.45);
  --ar-btn-light:linear-gradient(180deg,#ffffff 0%,#f1f2f4 100%);
  --ar-btn-dark:linear-gradient(180deg,var(--cv2-dark-hi,#2b2b2e) 0%,var(--cv2-dark-lo,#151517) 100%);
  --ar-grad-popular:var(--color-dual,var(--CoreV2-primary,#2563eb));
  --ar-price-fade:linear-gradient(180deg,var(--ar-ink) 35%,#8d9097 100%);
  --ar-price-fade-dark:linear-gradient(180deg,var(--cv2-on-dark,#ffffff) 35%,var(--cv2-on-dark-2,#8d8d93) 100%);
  --ar-ease:cubic-bezier(.2,.7,.2,1);
  --ar-gap:clamp(12px,1.6vw,20px);
  --ar-section-y:clamp(40px,6vw,88px);}
html[data-theme="dark"],html.dark-mode{
  --ar-page:var(--cv2-dark,#1b1b1d);
  /* Gece: kart sayfa zemininden bir kat yukarıda durur (gündüzdeki beyaz kart / gri zemin ayrımı gibi);
     kart içindeki bloklar bir kat daha açık. Kartlar zeminle aynı renge düşüp "soğuk" görünmez. */
  --ar-card:color-mix(in srgb,var(--cv2-dark,#1b1b1d) 95%,#fff);
  --ar-card-2:color-mix(in srgb,var(--cv2-dark,#1b1b1d) 91%,#fff);
  --ar-card-3:color-mix(in srgb,var(--cv2-dark,#1b1b1d) 86%,#fff);
  --ar-ink:#f3f4f6;
  --ar-ink-2:#c9ccd2;
  --ar-ink-3:#8e929a;
  --ar-ink-4:#676b73;
  --ar-line:rgba(255,255,255,.07);
  --ar-line-2:rgba(255,255,255,.12);
  --ar-accent-soft:color-mix(in srgb,var(--ar-accent) 18%,var(--cv2-dark,#1b1b1d));
  
  --ar-dark:var(--cv2-dark,#1b1b1d);
  
  --ar-dark-3:#222225;
  --ar-sh-card:inset 0 1px 0 rgba(255,255,255,.03),0 12px 30px -14px rgba(0,0,0,.7);
  --ar-sh-float:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px -14px rgba(0,0,0,.8);
  --ar-sh-inner:inset 0 1px 0 rgba(255,255,255,.04),0 6px 16px -8px rgba(0,0,0,.6);
  --ar-sh-btn:inset 0 1px 0 rgba(255,255,255,.07),0 2px 8px rgba(0,0,0,.45);
  --ar-btn-light:linear-gradient(180deg,#2a2b30 0%,#202125 100%);
  --ar-price-fade:linear-gradient(180deg,#ffffff 35%,#8d8d93 100%)}

/* ===== [7/11] header (Ust menu (header))
 * KAYNAK: assets/css/core/layout/header/header-actions.css ===== */
/* CoreV2 alan stili: header-actions
 * Kok: .CoreV2-header-actions, .theme-toggle-container, #theme-switcher, .cv2-theme-control, .cv2-theme-switch
 * Yalnizca su sayfalarda yuklenir: *
 * Eski kurallarin tamami: tools/areas/archive/header-actions.css */
/* @cv2-legacy:start — split_areas.py uretir, elle duzenlemeyin */
@layer cv2-legacy{
.cv2-theme-switch.cv2-theme-switch--duo#theme-switcher{display:grid;place-items:center;width:40px;height:40px;cursor:pointer;box-sizing:border-box}
.cv2-theme-switch.cv2-theme-switch--duo .cv2-theme-switch__opt, .cv2-theme-switch.cv2-theme-switch--duo .cv2-theme-switch__thumb, .cv2-theme-switch.cv2-theme-switch--duo .cv2-theme-switch__rail{display:none}
.cv2-theme-switch.cv2-theme-switch--icons#theme-switcher, .cv2-theme-switch.cv2-theme-switch--icons#mobile-theme-switcher{display:inline-flex;align-items:center;vertical-align:middle}
.cv2-theme-switch.cv2-theme-switch--icons#theme-switcher .cv2-theme-switch__rail, .cv2-theme-switch.cv2-theme-switch--icons#mobile-theme-switcher .cv2-theme-switch__rail{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--cv2-ts-gap);width:auto;min-width:0;max-width:none;height:var(--cv2-ts-h);min-height:var(--cv2-ts-h);max-height:var(--cv2-ts-h);box-sizing:border-box;overflow:visible}
.cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__thumb{position:absolute;top:var(--cv2-ts-pad);left:var(--cv2-ts-pad);z-index:1;width:var(--cv2-ts-seg);height:var(--cv2-ts-seg);transform:translate3d(0, 0, 0);pointer-events:none}
html[data-theme-preference="light"] body .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__thumb{transform:translate3d(0, 0, 0)}
html[data-theme-preference="system"] body .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__thumb{transform:translate3d(calc(var(--cv2-ts-seg) + var(--cv2-ts-gap)), 0, 0)}
html[data-theme-preference="dark"] body .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__thumb, html[data-theme="dark"]:not([data-theme-preference]) body .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__thumb{transform:translate3d(calc((var(--cv2-ts-seg) + var(--cv2-ts-gap)) * 2), 0, 0)}
.cv2-theme-switch.cv2-theme-switch--icons#theme-switcher .cv2-theme-switch__opt, .cv2-theme-switch.cv2-theme-switch--icons#mobile-theme-switcher .cv2-theme-switch__opt{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--cv2-ts-seg);min-width:var(--cv2-ts-seg);max-width:var(--cv2-ts-seg);height:var(--cv2-ts-seg);min-height:var(--cv2-ts-seg);max-height:var(--cv2-ts-seg);cursor:pointer;pointer-events:auto;opacity:1;transform:none}
.cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt i.hki-stroke{display:block;pointer-events:none}
.cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt svg{display:block;visibility:visible;opacity:1;width:14px;height:14px;overflow:visible;pointer-events:none}
.cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt:hover i.hki-stroke, .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt:hover svg{transform:scale(1.12)}
.cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt:active i.hki-stroke, .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt:active svg{transform:scale(0.9)}
html[data-theme-preference="light"] body .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt--light i.hki-stroke, html[data-theme-preference="system"] body .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt--system i.hki-stroke, html[data-theme-preference="dark"] body .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt--dark i.hki-stroke, html[data-theme="dark"]:not([data-theme-preference]) body .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__opt--dark i.hki-stroke{transform:scale(1.06)}
.cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__knob, .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-pill__thumb, .cv2-theme-switch.cv2-theme-switch--icons .cv2-theme-switch__txt{display:none}
.btn-login{height:40px;display:flex;align-items:center;gap:8px;white-space:nowrap}
.btn-register{height:40px;display:flex;align-items:center;gap:8px;white-space:nowrap}
.btn-login svg, .btn-register svg{width:16px;height:16px;flex-shrink:0}
.btn-login:hover{transform:translateY(-1px)}
.btn-register:hover{transform:translateY(-1px);opacity:.9}
.CoreV2-action-btn svg{width:20px;height:20px;pointer-events:none}
.CoreV2-mobile-theme-btn svg{width:20px;height:20px}
.CoreV2-mobile-theme-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
@media (min-width:992px) and (max-width:1180px){
.CoreV2-action-btn{width:34px;height:34px}
}
.CoreV2-notification-btn:hover, .CoreV2-cart-btn:hover{transform:translateY(-1px)}
.CoreV2-notification-wrapper{overflow:visible} .CoreV2-action-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer} .CoreV2-action-btn:hover{transform:scale(1.06)}
.CoreV2-notification-wrapper{position:relative;display:inline-flex;align-items:center}
.CoreV2-count-badge{position:absolute;top:-2px;right:-2px;min-width:14px;width:auto;max-width:none;height:14px;min-height:14px;display:inline-flex;align-items:center;justify-content:center;transform:none;z-index:10;pointer-events:none}
@media screen and (max-width:991px){
.CoreV2-mobile-theme-btn, #mobile-theme-switcher{transform:none;position:relative;left:auto}
}
@media (max-width: 991px){
#mobile-theme-switcher, .CoreV2-mobile-theme-btn{order:50;left:auto;right:auto;transform:none;position:relative}
}
.theme-toggle-container{position:fixed;top:20px;right:20px;z-index:400}
.theme-toggle-btn{cursor:pointer;display:flex;align-items:center;gap:8px;min-width:60px;justify-content:center}
.theme-toggle-btn:hover{transform:translateY(-2px)}
.theme-toggle-btn:active{transform:translateY(0)}
:not(#cv2-x):not(#cv2-y):not(#cv2-z) .cv2-theme-switch--duo{position:relative;width:40px;height:40px;min-width:40px;max-width:40px;flex:0 0 40px;inline-size:40px;display:inline-grid;place-items:center;overflow:hidden;cursor:pointer}
:not(#cv2-x):not(#cv2-y):not(#cv2-z) .cv2-theme-switch--duo:active{transform:scale(.92)}
:not(#cv2-x):not(#cv2-y):not(#cv2-z) .cv2-theme-switch--duo .cv2-theme-choice{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;width:auto;height:auto}
:not(#cv2-x):not(#cv2-y):not(#cv2-z) .cv2-theme-switch--duo .cv2-theme-choice svg{width:20px;height:20px;overflow:visible}
:not(#cv2-x):not(#cv2-y):not(#cv2-z) .cv2-theme-switch--duo [data-theme-value="light"]{opacity:1;transform:rotate(0) scale(1)}
:not(#cv2-x):not(#cv2-y):not(#cv2-z) .cv2-theme-switch--duo [data-theme-value="dark"]{opacity:0;transform:rotate(-70deg) scale(.5)}
}
/* @cv2-legacy:end */
/* @cv2-design */
/* Durum ozellikleri (display/visibility/opacity/pointer-events/transform): katmansiz, normal oncelik */
/* Ust menu eylemleri: yuvarlak ikon butonlari + hap giris/kayit butonlari */
/* Bildirim paneli: kart icinde kart */
/* TUR26: gece/gunduz dugmesi yeniden gorunur (onceki gizleme kurali kaldirildi) */

/* ===== [8/11] bolumler (Sayfa bolumleri (hizmetler, yorumlar, haberler))
 * KAYNAK: assets/css/components/sections/reviews-showcase.css ===== */
/* CoreV2 alan stili: reviews-showcase (Musteri Yorumlari)
 * Kok: .cv2-rv — components/sections/reviews.php
 * Referans: ref-03 (profil karti: avatar yaninda isim + unvan, kose oyugunda dugme), ref-01 (one cikan koyu kart),
 *           ust uste fotografli + dugmeli hap (kullanici gorseli). Kartlarin altinda ortali: noktali gezinme + Yorum Yap.
 * Sade yapi: dis kabuk ve ic panel yok; kartlar dogrudan sayfa zemininde.
 * Kural: html body on eki, !important ve @import kullanilmaz. */

.cv2-rv{
  --rv-page:var(--cv2-shell-bg,var(--color-background,#fbfcfc));
  --rv-card:var(--ar-card);
  --rv-line-2:var(--ar-line-2);
  --rv-shadow:0 1px 2px rgba(16,18,22,.05),0 12px 30px -16px rgba(16,18,22,.2);
  --rv-ink:var(--ar-ink);
  --rv-ink-2:var(--ar-ink-2);
  --rv-ink-3:var(--ar-ink-3);
  --rv-line:var(--ar-line);
  --rv-accent:var(--cv2-primary,var(--ar-accent,#6d4aff));
  --rv-on-accent:var(--color-on-primary,#fff);
  --rv-from:var(--color-gradient-from,var(--rv-accent));--rv-to:var(--color-gradient-to,var(--rv-accent));--rv-grad:var(--color-gradient,var(--rv-accent));
  --rv-star:#f5a524;
  --rv-gap:16px;
  --rv-r:26px;
  --rv-notch:58px;
  display:flex;flex-direction:column;min-width:0;
  margin-top:clamp(14px,2vw,22px)}

/* Ust kisim: sagda Yorum Yap hapi; arkasinda cv2-hsw tarzi asagi dogru yumusayan vurgu sekli */
.cv2-rv .cv2-rv-top{position:relative;display:flex;justify-content:flex-start;order:2;margin:18px 0 0}

/* Alt kisim (kartlarin hemen altinda, ortali): oklu nokta gezinme */
.cv2-rv .cv2-rv-foot{display:flex;justify-content:center;align-items:center;order:1;gap:16px 24px;margin-top:22px}
.cv2-rv.is-static .cv2-rv-foot{display:none}
.cv2-rv .cv2-rv-pager{display:flex;align-items:center;gap:14px}
.cv2-rv.is-static .cv2-rv-pager{display:none}
.cv2-rv .cv2-rv-arrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--rv-line);background:var(--rv-card);color:var(--rv-ink);cursor:pointer;transition:color .2s,border-color .2s,opacity .2s}
.cv2-rv .cv2-rv-arrow svg{width:17px;height:17px}
.cv2-rv .cv2-rv-arrow:hover{color:var(--rv-accent)}
.cv2-rv .cv2-rv-arrow[disabled]{opacity:.4;cursor:default;color:var(--rv-ink-3)}
/* Noktalar: paket ve yazilim bolumleriyle ayni mantik — secili nokta uzar */
.cv2-rv .cv2-rv-dots{display:flex;align-items:center;gap:16px}
.cv2-rv .cv2-rv-dot{display:block;width:8px;height:8px;padding:0;border:0;border-radius:8px;background:var(--rv-line-2);cursor:pointer;transition:width .3s var(--ar-ease,ease),background-color .25s}
.cv2-rv .cv2-rv-dot:hover{background:color-mix(in srgb,var(--rv-accent) 45%,var(--rv-line-2))}
.cv2-rv .cv2-rv-dot.is-on{width:26px;background:var(--rv-grad)}

/* Yorum yap hapi: ust uste musteri fotograflari + metin + mor dugme */
.cv2-rv .cv2-rv-join{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;padding:7px 7px 7px 9px;border-radius:999px;background:var(--rv-card);border:1px solid var(--rv-line)}
.cv2-rv .cv2-rv-faces{display:inline-flex}
.cv2-rv .cv2-rv-faces img,
.cv2-rv .cv2-rv-faces span{display:grid;place-items:center;width:42px;height:42px;margin-left:-12px;border-radius:999px;border:3px solid var(--rv-card);object-fit:cover;background:color-mix(in srgb,var(--rv-accent) 16%,var(--rv-card));color:var(--rv-accent);font-size:14px;font-weight:700;box-sizing:border-box;transition:transform .3s var(--ar-ease,ease)}
.cv2-rv .cv2-rv-faces > :first-child{margin-left:0}
.cv2-rv .cv2-rv-join:hover .cv2-rv-faces > *{transform:translateX(calc(var(--i,0) * 2px))}
.cv2-rv .cv2-rv-join-text{font-size:14px;font-weight:600;color:var(--rv-ink);white-space:nowrap}
.cv2-rv .cv2-rv-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 20px 0 7px;border:0;border-radius:999px;background:var(--color-dual,var(--rv-accent));color:var(--rv-on-accent);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:filter .25s,transform .25s var(--ar-ease,ease)}
.cv2-rv .cv2-rv-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}
.cv2-rv .cv2-rv-cta-plus{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--rv-on-accent) 22%,transparent);transition:transform .35s var(--ar-ease,ease)}
.cv2-rv .cv2-rv-cta:hover .cv2-rv-cta-plus{transform:rotate(90deg)}
.cv2-rv .cv2-rv-cta-plus svg{width:16px;height:16px}

.cv2-rv .cv2-rv-cta:focus-visible,
.cv2-rv .cv2-rv-arrow:focus-visible,
.cv2-rv .cv2-rv-track:focus-visible{outline:2px solid var(--rv-accent);outline-offset:3px}

/* Kayan iz: zeminsiz */
.cv2-rv .cv2-rv-track{display:flex;gap:var(--rv-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-8px;padding:8px;scroll-padding-inline:8px}
.cv2-rv .cv2-rv-track::-webkit-scrollbar{display:none}

/* Kart (ref-03) */
.cv2-rv .cv2-rv-card{position:relative;display:flex;flex-direction:column;flex:0 0 calc((100% - 3 * var(--rv-gap)) / 4);min-width:0;padding:20px 20px 22px;box-sizing:border-box;border-radius:var(--rv-r);background:radial-gradient(ellipse 65% 48% at 100% 0%,color-mix(in srgb,var(--rv-to) 16%,transparent),transparent 85%),var(--rv-card);border:1px solid transparent;color:var(--rv-ink);scroll-snap-align:start;transition:transform .35s var(--ar-ease,ease),box-shadow .35s,border-color .35s}
.cv2-rv .cv2-rv-card:hover{transform:translateY(-3px)}

/* Kose oyugu: cerceve cizgisi olmadan sayfa zemininde tam kesik. */
.cv2-rv .cv2-rv-notch{position:absolute;top:-1px;right:-1px;z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;width:var(--rv-notch);height:var(--rv-notch);background:var(--rv-page);border:0;border-radius:0 0 0 22px;box-sizing:border-box}
.cv2-rv .cv2-rv-notch::before,
.cv2-rv .cv2-rv-notch::after{content:"";position:absolute;width:22px;height:22px;background:radial-gradient(circle at 0 100%,transparent 21.5px,var(--rv-page) 22px)}
.cv2-rv .cv2-rv-notch::before{top:0;left:-22px;background:linear-gradient(var(--rv-page),var(--rv-page)) top / 100% 2px no-repeat,radial-gradient(circle at 0 100%,transparent 21.75px,var(--rv-page) 22px);pointer-events:none}
.cv2-rv .cv2-rv-notch::after{top:100%;right:0;background:linear-gradient(var(--rv-page),var(--rv-page)) right / 2px 100% no-repeat,radial-gradient(circle at 0 100%,transparent 21.75px,var(--rv-page) 22px);pointer-events:none}
.cv2-rv .cv2-rv-quote{display:grid;place-items:center;width:46px;height:46px;margin:5px 5px 0 0;border-radius:999px;background:var(--rv-card);border:1px solid var(--rv-line);color:var(--rv-ink);transition:background-color .3s,color .3s,border-color .3s,transform .35s var(--ar-ease,ease)}
.cv2-rv .cv2-rv-quote svg{width:18px;height:18px;fill:currentColor}
.cv2-rv .cv2-rv-card:hover .cv2-rv-quote{background:var(--color-dual,var(--rv-accent));color:var(--rv-on-accent);transform:rotate(-8deg)}

/* Profil: fotograf + yaninda isim ve unvan */
.cv2-rv .cv2-rv-head{display:flex;align-items:center;gap:14px;min-width:0;padding-right:44px}
.cv2-rv .cv2-rv-avatar{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:999px;background:linear-gradient(45deg,color-mix(in srgb,var(--rv-from) 14%,var(--rv-card)),color-mix(in srgb,var(--rv-to) 14%,var(--rv-card)));overflow:hidden}
.cv2-rv .cv2-rv-avatar img{width:100%;height:100%;object-fit:cover}
.cv2-rv .cv2-rv-avatar span{font-size:20px;font-weight:700;color:var(--rv-from)}
.cv2-rv .cv2-rv-id{display:flex;flex-direction:column;gap:3px;min-width:0}
.cv2-rv .cv2-rv-name{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:18px;line-height:1.2;font-weight:600;letter-spacing:0;color:var(--rv-ink)}
.cv2-rv .cv2-rv-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv2-rv .cv2-rv-verified{flex:0 0 16px;width:16px;height:16px;color:var(--rv-from)}
.cv2-rv .cv2-rv-role{margin:0;font-size:13px;line-height:1.35;color:var(--rv-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv2-rv .cv2-rv-text{display:-webkit-box;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--rv-line);font-size:14px;line-height:1.65;color:var(--rv-ink-2);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}

/* One cikan kart: site renginde zemin, beyaz yazi; kose rozeti ters renk. */
.cv2-rv .cv2-rv-card.is-featured{--rv-on-accent:#fff;background:radial-gradient(ellipse 70% 55% at 100% 0%,color-mix(in srgb,var(--rv-on-accent) 18%,transparent),transparent 80%),var(--rv-grad);border-color:transparent;color:var(--rv-on-accent)}
.cv2-rv .cv2-rv-card.is-featured .cv2-rv-quote{background:var(--rv-on-accent);border-color:transparent;color:var(--rv-from)}.cv2-rv .cv2-rv-card.is-featured:hover .cv2-rv-quote{background:var(--rv-on-accent);color:var(--rv-from)}
.cv2-rv .cv2-rv-card.is-featured .cv2-rv-name,.cv2-rv .cv2-rv-card.is-featured .cv2-rv-verified{color:var(--rv-on-accent)}
.cv2-rv .cv2-rv-card.is-featured .cv2-rv-role{color:color-mix(in srgb,var(--rv-on-accent) 78%,transparent)}
.cv2-rv .cv2-rv-card.is-featured .cv2-rv-text{color:color-mix(in srgb,var(--rv-on-accent) 92%,transparent);border-top-color:color-mix(in srgb,var(--rv-on-accent) 26%,transparent)}
.cv2-rv .cv2-rv-card.is-featured .cv2-rv-avatar{}

/* Tablet: 3 kart */
@media (max-width:1199px){
  .cv2-rv .cv2-rv-card{flex-basis:calc((100% - 2 * var(--rv-gap)) / 3)}
}

/* Telefon: okunabilir tek kart ve sonraki kartin gorunen kenari. */
@media (max-width:767px){
  .cv2-rv{--rv-gap:12px;--rv-r:22px;--rv-notch:52px}
  .cv2-rv .cv2-rv-card{flex-basis:calc(100% - 28px);padding:16px 16px 18px}
  .cv2-rv .cv2-rv-head{gap:12px;padding-right:40px}
  .cv2-rv .cv2-rv-avatar{flex-basis:48px;width:48px;height:48px}
  .cv2-rv .cv2-rv-quote{width:40px;height:40px}
  .cv2-rv .cv2-rv-name{font-size:17px}
  .cv2-rv .cv2-rv-text{margin-top:14px;padding-top:14px;font-size:13.5px}
  .cv2-rv .cv2-rv-foot{gap:14px;margin-top:16px}
  .cv2-rv .cv2-rv-top{margin-top:14px}
  .cv2-rv .cv2-rv-join{width:100%;gap:10px;padding:6px 6px 6px 8px}
  .cv2-rv .cv2-rv-faces img,.cv2-rv .cv2-rv-faces span{width:36px;height:36px;margin-left:-10px}
  .cv2-rv .cv2-rv-join-text{margin-right:auto;font-size:13px;white-space:normal;line-height:1.25}
  .cv2-rv .cv2-rv-cta{height:44px;padding-right:16px;font-size:14px}
  .cv2-rv .cv2-rv-cta-plus{width:32px;height:32px}
}

@media (prefers-reduced-motion:reduce){
  .cv2-rv .cv2-rv-track{scroll-behavior:auto}
  .cv2-rv .cv2-rv-card,.cv2-rv .cv2-rv-quote,.cv2-rv .cv2-rv-cta{transition:none}
}

/* ===== [9/11] bilesenler (Ortak bilesenler (butonlar, kartlar, pencereler))
 * KAYNAK: assets/css/components/reviews/feedback-modal.css ===== */
/* CoreV2 alan stili: feedback-modal (Yorum Yap penceresi)
 * Kok: #commentModal.coreyorumlar-modal-overlay — components/reviews/cv2yorumsf-feedback-modal.php
 * Masaustu: ortada yuvarlak pencere. Telefon: alttan acilan sayfa.
 * Gece/gunduz: tema motoru (--color-*) ve alan tokenlari (--ar-*).
 * Kural: html body on eki, !important ve @import kullanilmaz. */

#commentModal{
  --fm-surface:var(--color-surface,var(--ar-card,#fff));
  --fm-field:var(--ar-card-2,#f6f7f8);
  --fm-ink:var(--ar-ink,#121316);
  --fm-ink-2:var(--ar-ink-2,#3a3d43);
  --fm-ink-3:var(--ar-ink-3,#7c8089);
  --fm-line:var(--ar-line,rgba(18,19,22,.07));
  --fm-line-2:var(--ar-line-2,rgba(18,19,22,.12));
  --fm-accent:var(--cv2-primary,var(--ar-accent,#6d4aff));
  --fm-on-accent:var(--color-on-primary,#fff);
  position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;
  background:rgba(10,11,13,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)
}
#commentModal.visible{display:flex}
#commentModal[hidden]{display:none}

/* Pencere */
#commentModal .coreyorumlar-modal-content{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border:0;border-radius:30px;background:var(--fm-surface);color:var(--fm-ink);animation:cv2-fm-in .35s cubic-bezier(.2,.7,.2,1)}
#commentModal .coreyorumlar-modal-content::before{content:none}
@keyframes cv2-fm-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
#commentModal #coreyorumlar-gorusgonder{padding:28px}

/* Kapat */
#commentModal .coreyorumlar-modal-close-btn{position:absolute;top:22px;right:22px;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--fm-field);color:var(--fm-ink-2);cursor:pointer;transition:background-color .2s,color .2s,transform .3s}
#commentModal .coreyorumlar-modal-close-btn:hover{background:var(--fm-line-2);color:var(--fm-ink);transform:rotate(90deg)}
#commentModal .coreyorumlar-modal-close-btn svg{width:18px;height:18px}

/* Baslik: ikon solda, hemen sagda baslik + alt baslik */
#commentModal .cv2-tst-modal-head{display:flex;align-items:center;gap:14px;margin:0 52px 22px 0}
#commentModal .cv2-tst-modal-head-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:18px;background:color-mix(in srgb,var(--fm-accent) 14%,var(--fm-surface));color:var(--fm-accent)}
#commentModal .cv2-tst-modal-head-icon svg{width:24px;height:24px}
#commentModal .cv2-tst-modal-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
#commentModal .cv2-tst-modal-head h4{margin:0;font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--fm-ink)}
#commentModal .modal-subtitle{display:block;margin:0;font-size:13.5px;line-height:1.5;color:var(--fm-ink-3)}

/* Form */
#commentModal #coreyorumlar-FeedbackForm{display:flex;flex-direction:column;gap:14px;margin:0}
#commentModal #coreyorumlar-FeedbackForm .input-group{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}

/* Alan: etiket ustte, ikon kutunun icinde solda */
#commentModal .form-field{position:relative;display:flex;flex-direction:column;gap:7px;margin:0}
#commentModal .form-field > label{position:static;display:block;margin:0;transform:none;font-size:12.5px;font-weight:600;color:var(--fm-ink-2);pointer-events:auto}
#commentModal .form-field > svg{position:absolute;left:15px;bottom:15px;top:auto;z-index:1;display:block;width:20px;height:20px;transform:none;color:var(--fm-ink-3);pointer-events:none;transition:color .2s}
#commentModal .form-field--textarea > svg{bottom:auto;top:calc(12.5px * 1.5 + 7px + 15px)}
#commentModal .form-field:focus-within > svg{color:var(--fm-accent)}
#commentModal #coreyorumlar-FeedbackForm input,
#commentModal #coreyorumlar-FeedbackForm textarea{width:100%;height:52px;margin:0;padding:0 16px 0 46px;box-sizing:border-box;border:1px solid transparent;border-radius:16px;background:var(--fm-field);outline:0;font:inherit;font-size:14.5px;color:var(--fm-ink);transition:border-color .2s,background-color .2s,box-shadow .2s}
#commentModal #coreyorumlar-FeedbackForm textarea{height:auto;min-height:130px;padding:14px 16px 14px 46px;line-height:1.55;resize:vertical}
#commentModal #coreyorumlar-FeedbackForm input::placeholder,
#commentModal #coreyorumlar-FeedbackForm textarea::placeholder{color:var(--fm-ink-3)}

#commentModal #coreyorumlar-FeedbackForm input:focus,
#commentModal #coreyorumlar-FeedbackForm textarea:focus{background:var(--fm-surface)}

#commentModal .file-upload-wrapper{display:none}
#commentModal .captcha-wrapper .captchainput{padding-left:16px}

/* Hata / bilgi mesaji */
#commentModal #coreyorumlar-FeedbackForm_output{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--ar-bad,#e5484d) 10%,var(--fm-surface));color:var(--ar-bad,#e5484d);font-size:13.5px;line-height:1.5}

/* Dugmeler */
#commentModal .form-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:6px}
#commentModal .coreyorumlar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:52px;min-height:0;margin:0;padding:0 20px;box-sizing:border-box;border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:filter .2s,background-color .2s,transform .2s}
#commentModal .coreyorumlar-btn-secondary{order:1;background:var(--fm-field);color:var(--fm-ink)}
#commentModal .coreyorumlar-btn-secondary:hover{background:var(--fm-line-2)}
#commentModal .coreyorumlar-btn-primary{order:2;background:var(--fm-accent);color:var(--fm-on-accent);}
#commentModal .coreyorumlar-btn-primary::after{content:"";width:16px;height:16px;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='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='m22 2-7 20-4-9-9-4 20-7z'/%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='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='m22 2-7 20-4-9-9-4 20-7z'/%3E%3C/svg%3E") center/contain no-repeat}
#commentModal .coreyorumlar-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}
#commentModal .coreyorumlar-btn:focus-visible,
#commentModal .coreyorumlar-modal-close-btn:focus-visible{outline:2px solid var(--fm-accent);outline-offset:3px}

/* Basarili */
#commentModal #coreyorumlar-FeedbackForm_Successful{padding:24px 8px 8px;text-align:center}
#commentModal #coreyorumlar-FeedbackForm_Successful svg{width:64px;height:64px;margin:0 auto 12px;color:var(--ar-ok,#22a06b)}
#commentModal #coreyorumlar-FeedbackForm_Successful h4{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--fm-ink)}
#commentModal #coreyorumlar-FeedbackForm_Successful h5{margin:0;font-size:14px;font-weight:400;line-height:1.5;color:var(--fm-ink-3)}

/* Gece modu: pencere golgesi ve alan zemini */
html[data-theme="dark"] #commentModal,
html.dark-mode #commentModal{--fm-field:var(--color-surface-secondary,#1f2023);background:rgba(0,0,0,.62)}
html[data-theme="dark"] #commentModal .coreyorumlar-modal-content,
html.dark-mode #commentModal .coreyorumlar-modal-content{}

/* Telefon: alttan acilan sayfa */
@media (max-width:575px){
  #commentModal{align-items:flex-end;padding:0}
  #commentModal .coreyorumlar-modal-content{width:100%;max-height:calc(100dvh - 24px);border-radius:28px 28px 0 0;animation-name:cv2-fm-up}
  #commentModal .coreyorumlar-modal-content::before{content:"";position:sticky;top:0;display:block;width:44px;height:5px;margin:10px auto 0;border-radius:5px;background:var(--fm-line-2)}
  #commentModal #coreyorumlar-gorusgonder{padding:16px 18px calc(18px + env(safe-area-inset-bottom))}
  #commentModal .coreyorumlar-modal-close-btn{top:24px;right:16px;width:36px;height:36px}
  #commentModal .cv2-tst-modal-head{gap:12px;margin:0 46px 18px 0}
  #commentModal .cv2-tst-modal-head-icon{flex-basis:46px;width:46px;height:46px;border-radius:16px}
  #commentModal .cv2-tst-modal-head h4{font-size:18px}
  #commentModal .modal-subtitle{font-size:13px}
  #commentModal #coreyorumlar-FeedbackForm .input-group{grid-template-columns:1fr;gap:14px}
  #commentModal .coreyorumlar-btn{height:50px}
}
@keyframes cv2-fm-up{from{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){#commentModal .coreyorumlar-modal-content{animation:none}}

/* ===== [10/11] bilesenler (Ortak bilesenler (butonlar, kartlar, pencereler))
 * KAYNAK: assets/css/components/ui/about-notch.css ===== */
/* CoreV2 alan stili: about-notch
 * Kok: .about-notch
 * Yalnizca su sayfalarda yuklenir: *
 * Eski kurallarin tamami: tools/areas/archive/about-notch.css */
/* @cv2-legacy:start — split_areas.py uretir, elle duzenlemeyin */
@layer cv2-legacy{
body.cv2-page--home .about-notch{z-index:6;position:absolute}
body.cv2-page--home .about-notch:before, body.cv2-page--home .about-notch:after{content:"";width:var(--notch-r);height:var(--notch-r);position:absolute}
body.cv2-page--home .about-notch-tr{width:19%;height:21%}
body.cv2-page--home .about-notch-tl{width:19%;height:21%}


body.cv2-page--home .about-notch-bl{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;width:64px;height:40%;display:flex}


body.cv2-page--home .about-notch-bl span{width:46px;height:46px;place-items:center;display:grid}
body.cv2-page--home .n-media .about-notch-tr{width:58px;height:58px}
body.cv2-page--home main .news .n-media .about-notch-tr{width:62px;height:62px}




.about-notch{--nr:var(--notch-r,18px)}
.about-notch .cv2-notch-ico{display:grid;place-items:center;width:40px;height:40px}
.about-notch-tl .cv2-notch-ico{transform:translate(-3px,-3px)}
.deck-card .about-notch{z-index:5}
}
/* @cv2-legacy:end */
/* @cv2-design */
@layer cv2-area{
.about-notch{position:absolute;top:0;right:0;z-index:2;width:58px;height:58px;align-items:flex-start;justify-content:flex-end;padding:0;box-sizing:border-box;background:var(--cv2-notch-bg,var(--notch-bg,var(--ar-card)));border-radius:0 0 0 20px}
.about-notch .cv2-notch-ico{margin:0;width:42px;height:42px;border-radius:var(--ar-pill);align-items:center;justify-content:center;background:var(--ar-card);border:1px solid var(--ar-line);color:var(--ar-ink);font-size:16px}
.about-notch::before,.about-notch::after{content:"";position:absolute;width:20px;height:20px;background:radial-gradient(circle at 0 100%,transparent 19.5px,var(--cv2-notch-bg,var(--notch-bg,var(--ar-card))) 20px)}
.about-notch::before{top:0;left:-20px;background:radial-gradient(circle at 0 100%,transparent 19.5px,var(--cv2-notch-bg,var(--notch-bg,var(--ar-card))) 20px)}
.about-notch::after{bottom:-20px;right:0;background:radial-gradient(circle at 0 100%,transparent 19.5px,var(--cv2-notch-bg,var(--notch-bg,var(--ar-card))) 20px)}
/* Sol ust kose */
.about-notch.about-notch-tl{top:0;left:0;right:auto;bottom:auto;justify-content:flex-start;border-radius:0 0 20px 0}
.about-notch.about-notch-tl::before{top:0;left:auto;right:-20px;background:radial-gradient(circle at 100% 100%,transparent 19.5px,var(--cv2-notch-bg,var(--notch-bg,var(--ar-card))) 20px)}
.about-notch.about-notch-tl::after{bottom:-20px;left:0;right:auto;background:radial-gradient(circle at 100% 100%,transparent 19.5px,var(--cv2-notch-bg,var(--notch-bg,var(--ar-card))) 20px)}
/* Sol alt kose */
.about-notch.about-notch-bl{top:auto;bottom:0;left:0;right:auto;align-items:flex-end;justify-content:flex-start;border-radius:0 20px 0 0}
.about-notch.about-notch-bl::before{top:-20px;left:0;background:radial-gradient(circle at 100% 0,transparent 19.5px,var(--cv2-notch-bg,var(--notch-bg,var(--ar-card))) 20px)}
.about-notch.about-notch-bl::after{bottom:0;right:-20px;background:radial-gradient(circle at 100% 0,transparent 19.5px,var(--cv2-notch-bg,var(--notch-bg,var(--ar-card))) 20px)}
.about-notch .dot-dark{margin:0;width:42px;height:42px;border-radius:var(--ar-pill);align-items:center;justify-content:center;background:var(--ar-btn-dark);color:var(--cv2-on-dark,#fff);font-size:16px}
.n-media .about-notch{width:52px;height:52px}
}
/* Durum ozellikleri (display/visibility/opacity/pointer-events/transform): katmansiz, normal oncelik */
/* Kose oyugu: kartin sag ust kosesinde sayfa zemini renginde oyuk + icinde yuvarlak ok dugmesi */
.about-notch{display:flex;pointer-events:none}
.about-notch .cv2-notch-ico{display:flex;pointer-events:auto;transform:translate(-2px,2px)}
.about-notch::before,.about-notch::after{pointer-events:none}
.about-notch .dot-dark{display:flex;pointer-events:auto}
.about-notch.about-notch-tl .cv2-notch-ico{transform:translate(2px,2px)}
.about-notch.about-notch-bl .dot-dark{transform:translate(2px,-2px)}

/* ===== [11/11] kritik (Ilk boyama icin kritik kurallar)
 * KAYNAK: assets/css/core/critical/cv2-critical-widgets.css ===== */
/* Asistan / WhatsApp pencereleri: CSS yüklenmeden önce ASLA görünmesin, sadece tıklanınca açılsın */
#cai-panel:not(.open),#cai-backdrop:not(.open),#cv2WaChat:not(.is-open){visibility:hidden;opacity:0;pointer-events:none}
#cai-backdrop:not(.open){display:none}
/* Keep the three controls, remove only their shared decorative backing. */
#corev2-fab-cloud{display:none !important}
/* WhatsApp butonu: resmi WhatsApp yeşili */
/* Mobil akıcılık: ekran dışı ağır bölümleri tembel çiz, sonsuz dekoratif animasyonları durdur */
/* Bölüm geometrisi kaydırma sırasında değil ilk yerleşimde hesaplanır. */
@media (max-width:991px){
.cv2-wa-fab-pulse,[class*="pulse"]:not(input):not(button),[class*="shimmer"],[class*="-glow"]{animation:none}
*{scroll-behavior:auto}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}
}
/* perf: yuklemede gec gelen stiller 100+ ogede bosuna gecis animasyonu baslatmasin */
html:not(.cv2-anim-ok) body *:not(#corev2-preloader){transition:none}
/*# sourceMappingURL=kritik-tema-renkleri-header.8680a5e230.css.map */
