/*! 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: 9 */

/* ===== [1/9] 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)}

/* ===== [2/9] 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. */

/* ===== [3/9] 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 */

/* ===== [4/9] 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%)}

/* ===== [5/9] 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) */

/* ===== [6/9] header (Ust menu (header))
 * KAYNAK: assets/css/core/layout/header/intro-section.css ===== */
/* CoreV2 alan stili: intro-section
 * Kok: #intro-section
 * Yalnizca su sayfalarda yuklenir: hosting-products, hosting, server-products, server, sms-products, special-products, page-detail-news, page-detail-articles, 404
 * Eski kurallarin tamami: tools/areas/archive/intro-section.css */
/* @cv2-legacy:start — split_areas.py uretir, elle duzenlemeyin */
@layer cv2-legacy{
#intro-section, .intro-slider{max-width:var(--CoreV2-container-width, 1300px);width:100%;box-sizing:border-box}
#intro-section{position:relative;z-index:1;overflow:visible}
#intro-section::before{content:"";position:absolute;right:-150px;top:-100px;width:500px;height:500px;z-index:-1;pointer-events:none}
#intro-section::after{content:"";position:absolute;left:-100px;bottom:-50px;width:400px;height:400px;z-index:-1;pointer-events:none}
.intro-slider{position:relative;display:grid;grid-template-columns:1fr 300px;gap:16px;min-height:auto;height:auto;align-items:start}
@media (min-width: 769px) and (max-width: 991px){.intro-slider{grid-template-columns:1fr 220px;gap:12px}}
.intro-social{position:absolute;left:-15px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px;z-index:100}
.intro-social a{display:flex;align-items:center;justify-content:center;width:26px;height:26px}
.intro-social a:hover{transform:scale(1.08)}
.intro-social a svg{width:12px;height:12px}
.intro-card-products{max-height:none;overflow:visible}
.intro-card{display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:visible;min-height:auto;height:auto;gap:0}
.intro-card::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.2}
.intro-card::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}
.intro-left{flex:1;position:relative;z-index:1;display:flex;flex-direction:column;gap:0;justify-content:flex-start}
.intro-right{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:0;align-self:stretch}
.intro-section-product .intro-right{min-height:0;max-height:none}
.intro-right::before{display:none}
.intro-right::after{content:"";position:absolute;bottom:0;left:0;right:0;height:55%;z-index:2;pointer-events:none}
.intro-right-frame{position:absolute;top:6px;right:6px;bottom:6px;left:6px;opacity:.8;z-index:30;pointer-events:none}
.intro-right:hover .intro-right-frame{opacity:.5;transform:translate(3px,-3px)}
.intro-right img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;object-position:center center;z-index:1}
.intro-hero-info{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:90%;max-width:400px;z-index:10}
.intro-hero-pricing{display:inline-flex;align-items:baseline;gap:3px}
.intro-breadcrumb{display:inline-flex;align-items:center;gap:4px;width:fit-content}
.intro-breadcrumb .breadcrumb-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px}
.intro-breadcrumb .breadcrumb-icon svg{width:12px;height:12px}
.intro-desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.intro-content-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:1}
.intro-content-left{flex:1;min-width:0;max-width:480px}
.intro-specs-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;position:absolute;right:16px;bottom:16px;width:280px}
.intro-spec-item{display:flex;align-items:center;gap:10px;min-height:52px;position:relative;overflow:hidden}
.intro-spec-item::before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}
.intro-spec-item:hover{transform:translateY(-2px)}
.intro-spec-item:hover::before{opacity:1}
.intro-spec-item .spec-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0}
.intro-spec-item:hover .spec-icon{transform:scale(1.05)}
.intro-spec-item .spec-icon svg{width:16px;height:16px}
.intro-spec-item:hover .spec-icon svg{transform:scale(1.1)}
.intro-spec-item .spec-info{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}
.intro-spec-item .spec-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.intro-spec-item .spec-info small{display:block;white-space:nowrap;overflow:hidden}
@media (max-width: 768px){.intro-slider{grid-template-columns:1fr}}
@media (max-width: 768px){.intro-right{display:none}}
@media (max-width: 768px){.intro-content-row{flex-direction:column;gap:12px}}
@media (max-width: 768px){.intro-content-left{max-width:none}}
@media (max-width: 768px){.intro-specs-grid{position:static;width:100%;right:auto;bottom:auto}}
@media (max-width: 768px){.intro-social{display:none}}
.intro-product-tabs-wrapper{display:flex;align-items:center;justify-content:flex-start}
.intro-product-tabs-container{display:inline-flex;align-items:center}
.intro-product-tabs-list{display:inline-flex;gap:5px;flex-wrap:nowrap;overflow-x:auto}
.intro-product-tabs-list::-webkit-scrollbar{display:none}
.intro-product-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}
.intro-slider .intro-hero-info{display:flex;visibility:visible;opacity:1;z-index:20}
.cv2-news-detail ~ #intro-section{display:none;visibility:hidden;height:0;overflow:hidden;pointer-events:none}
}
/* @cv2-legacy:end */
/* @cv2-design */

#intro-section{padding:clamp(14px,2vw,24px) 0 0}
#intro-section .intro-slider{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--ar-gap);padding:var(--ar-gap);border-radius:var(--ar-r-xl);background:var(--ar-card-3);border:1px solid var(--ar-line);box-sizing:border-box}
#intro-section .intro-card{position:relative;flex-direction:column;min-width:0;padding:clamp(20px,2.6vw,34px);border-radius:var(--ar-r-lg);background:var(--ar-card);border:1px solid var(--ar-line);color:var(--ar-ink)}
#intro-section .intro-social{position:absolute;top:18px;right:18px;gap:6px}
#intro-section .intro-social a{width:32px;height:32px;border-radius:var(--ar-pill);align-items:center;justify-content:center;background:var(--ar-card-2);border:1px solid var(--ar-line);color:var(--ar-ink-2)}
#intro-section .intro-breadcrumb{align-items:center;gap:6px;align-self:flex-start;flex-wrap:wrap;height:auto;min-height:30px;padding:3px 12px 3px 3px;margin:0 0 18px;border-radius:var(--ar-pill);background:var(--ar-card-2);border:1px solid var(--ar-line);font-size:12.5px;color:var(--ar-ink-3)}
#intro-section .intro-breadcrumb a{color:var(--ar-ink-2);text-decoration:none}
#intro-section .breadcrumb-icon{width:24px;height:24px;border-radius:var(--ar-pill);align-items:center;justify-content:center;background:var(--ar-card);}
#intro-section .breadcrumb-text{font-weight:600;color:var(--ar-ink)}
#intro-section .intro-title{margin:0 0 12px;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:var(--ar-ink)}
#intro-section .intro-title .text-primary{color:var(--ar-ink-3);font-weight:600}
#intro-section .intro-content-row{flex-direction:column;gap:18px}
#intro-section .intro-desc{margin:0;max-width:560px;font-size:15px;line-height:1.6;color:var(--ar-ink-3)}
#intro-section .intro-product-tabs-list{gap:4px;padding:5px;border-radius:var(--ar-pill);background:var(--ar-card-3);border:1px solid var(--ar-line);max-width:100%;overflow-x:auto;scrollbar-width:none}
#intro-section .intro-product-tab-btn{flex:0 0 auto;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--ar-pill);font-size:14px;font-weight:600;color:var(--ar-ink-3);cursor:pointer;white-space:nowrap}
#intro-section .intro-product-tab-btn.active{background:var(--ar-card);color:var(--ar-ink);}
#intro-section .intro-specs-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:4px}
#intro-section .intro-spec-item{align-items:center;gap:10px;padding:10px;border-radius:var(--ar-r-md);background:var(--ar-card-2);border:1px solid var(--ar-line)}
#intro-section .spec-icon{width:34px;height:34px;flex:0 0 34px;border-radius:var(--ar-pill);align-items:center;justify-content:center;background:var(--ar-card);color:var(--ar-ink)}
#intro-section .spec-info{flex-direction:column;line-height:1.2;min-width:0}
#intro-section .spec-info strong{font-size:13.5px;font-weight:700;color:var(--ar-ink)}
#intro-section .spec-info small{font-size:11.5px;color:var(--ar-ink-3)}
#intro-section .intro-right{position:relative;flex-direction:column;justify-content:flex-end;min-width:0;min-height:300px;overflow:hidden;padding:8px;border-radius:var(--ar-r-lg);background:var(--ar-dark);border:1px solid var(--ar-dark-line);color:var(--cv2-on-dark,#fff)}
#intro-section .intro-right-frame{position:absolute;inset:8px 8px auto 8px;height:58%;border-radius:var(--ar-r-md);background:radial-gradient(70% 80% at 50% 40%,#e6edff,#f6f7fb)}
#intro-section .intro-right-image{position:absolute;left:50%;top:29%;width:86%;max-width:380px;height:auto;object-fit:contain;z-index:1}
#intro-section .intro-hero-info{position:relative;z-index:2;flex-direction:column;gap:6px;padding:16px 14px 12px}
#intro-section .intro-hero-heading{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--cv2-on-dark,#fff)}
#intro-section .intro-hero-pricing{align-items:baseline;gap:8px}
#intro-section .hero-price-amount{font-size:40px;font-weight:800;letter-spacing:-.05em;line-height:1;background:var(--ar-price-fade-dark);-webkit-background-clip:text;background-clip:text;color:transparent}
#intro-section .hero-price-amount .currency{font-size:.5em;margin-right:2px}
#intro-section .hero-price-period{font-size:14px;color:color-mix(in srgb,var(--cv2-on-dark,#fff) 60%,transparent)}
#intro-section .intro-hero-subtitle{margin:0;font-size:13px;color:color-mix(in srgb,var(--cv2-on-dark,#fff) 55%,transparent)}
@media (max-width:991px){#intro-section .intro-slider{grid-template-columns:1fr}#intro-section .intro-right{min-height:280px}}
@media (max-width:575px){#intro-section .intro-slider{padding:8px;border-radius:var(--ar-r-lg)}#intro-section .intro-card{padding:18px}}

/* Durum ozellikleri (display/visibility/opacity/pointer-events/transform): katmansiz, normal oncelik */
/* Urun sayfasi girisi: beyaz kabuk icinde solda metin + sekmeler, sagda koyu fiyat posteri */
#intro-section .intro-slider{display:grid}
#intro-section .intro-card{display:flex}
#intro-section .intro-social{display:flex}
#intro-section .intro-social a{display:flex}
#intro-section .intro-breadcrumb{display:inline-flex}
#intro-section .breadcrumb-icon{display:inline-flex}
#intro-section .intro-title .text-primary{display:block}
#intro-section .intro-content-row{display:flex}
#intro-section .intro-product-tabs-list{display:inline-flex}
#intro-section .intro-product-tab-btn{display:inline-flex}
#intro-section .intro-specs-grid{display:grid}
#intro-section .intro-spec-item{display:flex}
#intro-section .spec-icon{display:flex}
#intro-section .spec-info{display:flex}
#intro-section .intro-right{display:flex}
#intro-section .intro-right-image{transform:translate(-50%,-50%)}
#intro-section .intro-hero-fog{display:none}
#intro-section .intro-hero-info{display:flex}
#intro-section .intro-hero-pricing{display:flex}
@media (max-width:575px){#intro-section .intro-social{display:none}}

/* TUR18: sağ tanıtım görselindeki başlık okunurluğu */
.intro-section-product .intro-right .intro-hero-info{position:relative;margin-top:22px}
.intro-section-product .intro-right .intro-hero-heading{display:inline-block;border-radius:12px;position:relative;z-index:5;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}
.intro-section-product .intro-right .intro-hero-heading{position:relative;z-index:6;transform:none}.intro-section-product .intro-right .intro-hero-info{margin-top:0;translate:0 22px;position:relative;z-index:6}

/* TUR20: urun girisi ortali; ozellikler ve fiyat eski mutlak konumlarla cakismasin. */

#intro-section.intro-section-product{width:min(calc(100% - 28px),var(--CoreV2-container-width,1400px));margin-left:auto;margin-right:auto;box-sizing:border-box;padding:0}
#intro-section.intro-section-product::before,#intro-section.intro-section-product::after{content:none}
#intro-section.intro-section-product .intro-slider{width:100%;max-width:100%;min-width:0}
#intro-section.intro-section-product .intro-content-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);width:100%;min-width:0;align-items:start}
#intro-section.intro-section-product .intro-content-left{width:100%;max-width:100%;min-width:0}
#intro-section.intro-section-product .intro-specs-grid{position:static;inset:auto;width:100%;min-width:0;box-sizing:border-box}
#intro-section.intro-section-product .intro-product-tabs-wrapper,#intro-section.intro-section-product .intro-product-tabs-container{max-width:100%;min-width:0}
#intro-section.intro-section-product .intro-hero-info{left:auto;right:auto;bottom:auto;transform:none;align-self:center;max-width:100%;box-sizing:border-box}
@media(max-width:1199px){#intro-section.intro-section-product .intro-content-row{grid-template-columns:minmax(0,1fr)}#intro-section.intro-section-product .intro-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){#intro-section.intro-section-product .intro-spec-item{min-width:0}#intro-section.intro-section-product .spec-info strong,#intro-section.intro-section-product .spec-info small{white-space:normal;overflow-wrap:anywhere}}

/* TUR21: dis zemin sade; sosyal alan sol kenarda ortali, gorsel cercevenin ustunde. */

#intro-section.intro-section-product .intro-slider{background:transparent;border-color:transparent;overflow:visible}
#intro-section.intro-section-product .intro-right-frame{z-index:0}
#intro-section.intro-section-product .intro-right-image{z-index:3;opacity:1}
#intro-section.intro-section-product .intro-hero-info{z-index:4}
@media(min-width:1200px){
#intro-section.intro-section-product .intro-left{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-items:start}
#intro-section.intro-section-product .intro-breadcrumb{grid-column:1;grid-row:1;max-width:100%;box-sizing:border-box}
#intro-section.intro-section-product .intro-title{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere}
#intro-section.intro-section-product .intro-content-row{display:contents}
#intro-section.intro-section-product .intro-content-left{grid-column:1;grid-row:3}
#intro-section.intro-section-product .intro-specs-grid{grid-column:2;grid-row:1 / span 3;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
#intro-section.intro-section-product .intro-spec-item{min-width:0;gap:6px}
#intro-section.intro-section-product .spec-info strong,#intro-section.intro-section-product .spec-info small{white-space:normal;overflow-wrap:anywhere}
}

/* TUR23: equal joined feature cells, compact intro without stacked outer padding. */

#intro-section.intro-section-product .intro-slider{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}
#intro-section.intro-section-product .intro-card{align-self:stretch}
#intro-section.intro-section-product .intro-title{font-size:32px;line-height:1.15;letter-spacing:0;margin-bottom:8px}
#intro-section.intro-section-product .intro-breadcrumb{margin-bottom:10px}
#intro-section.intro-section-product .intro-content-row{gap:12px}
#intro-section.intro-section-product .intro-specs-grid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(72px,1fr))}
#intro-section.intro-section-product .intro-spec-item{gap:8px;margin:0;padding:12px 8px;border:0;border-radius:0;min-width:0;transform:none;background:transparent}
#intro-section.intro-section-product .intro-spec-item:nth-child(odd){border-right:1px solid var(--ar-line)}
#intro-section.intro-section-product .intro-spec-item:nth-child(-n+2){border-bottom:1px solid var(--ar-line)}
#intro-section.intro-section-product .spec-info strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}
#intro-section.intro-section-product .spec-info small{font-size:12px;white-space:normal;overflow-wrap:anywhere}
#intro-section.intro-section-product .intro-right{min-height:260px}
@media(min-width:1200px){

#intro-section.intro-section-product .intro-left>.intro-title,#intro-section.intro-section-product .intro-content-left{box-sizing:border-box}
}
@media(max-width:1199px){#intro-section.intro-section-product .intro-slider{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
@media(max-width:991px){#intro-section.intro-section-product .intro-slider{grid-template-columns:minmax(0,1fr)}}
@media(max-width:575px){
#intro-section.intro-section-product .intro-slider{padding:0}
#intro-section.intro-section-product .intro-title{font-size:28px}
#intro-section.intro-section-product .spec-icon{width:28px;height:28px;flex-basis:28px}
}

/* TUR24: ozellik kutulari birbirinden bagimsiz kartlar (birlesik izgara yok);
   sosyal alan basliga yapismaz (kartin sag ustunde yatay grup);
   giris kutusu sayfadaki diger bolumlerle ayni kenar cizgisinde. */

#intro-section.intro-section-product .intro-slider{padding:0;gap:16px}
#intro-section.intro-section-product .intro-card{padding:24px 28px;border-radius:var(--ar-r-xl)}
#intro-section.intro-section-product .intro-right{border-radius:var(--ar-r-xl)}
/* sosyal paylasim: dikey serit yerine kartin icinde{color:var(--ar-accent)} sag ustte yatay hap grup */

#intro-section.intro-section-product .intro-social a:hover{color:var(--ar-accent)}
#intro-section.intro-section-product .intro-breadcrumb{margin:0 0 16px}
#intro-section.intro-section-product .intro-title{margin:0 0 14px}
/* ozellik kartlari: her biri kendi zemini, kenarligi ve boslugu olan ayri kutu */
#intro-section.intro-section-product .intro-specs-grid{gap:10px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;}
#intro-section.intro-section-product .intro-specs-grid .intro-spec-item:nth-child(n){margin:0;border:1px solid var(--ar-line);border-radius:var(--ar-r-md);background:var(--ar-card-2);transition:background-color .2s var(--ar-ease),box-shadow .2s var(--ar-ease),border-color .2s var(--ar-ease)}
#intro-section.intro-section-product .intro-specs-grid .intro-spec-item:nth-child(n):hover{background:var(--ar-card)}
#intro-section.intro-section-product .intro-spec-item .spec-icon{background:var(--ar-card);border:1px solid var(--ar-line);color:var(--ar-ink)}

#intro-section.intro-section-product .intro-spec-item .spec-info strong{font-weight:700;letter-spacing:-.01em;color:var(--ar-ink)}
#intro-section.intro-section-product .intro-spec-item .spec-info small{color:var(--ar-ink-3)}
@media(min-width:1200px){
#intro-section.intro-section-product .intro-left{grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:24px}
#intro-section.intro-section-product .intro-left>.intro-title,#intro-section.intro-section-product .intro-content-left{padding-right:0}

}
@media(min-width:768px) and (max-width:1199px){
#intro-section.intro-section-product .intro-specs-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-template-rows:auto}
}
@media(max-width:575px){
#intro-section.intro-section-product .intro-card{padding:18px;border-radius:var(--ar-r-lg)}
#intro-section.intro-section-product .intro-breadcrumb{max-width:100%}
#intro-section.intro-section-product .intro-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}

}

/* TUR25: sosyal paylasim eski haline dondu (kartin sol kenarinda dikey ortali, yarisi icte yarisi dista);
   ozellik kutularinda baslik + alt baslik ikonun hemen yaninda, ikonlar buyuk. */

#intro-section.intro-section-product .intro-card{overflow:visible}
#intro-section.intro-section-product .intro-social{position:absolute;top:50%;left:0;right:auto;bottom:auto;transform:translate(-50%,-50%);translate:none;flex-direction:column;align-items:center;width:40px;height:auto;padding:5px;gap:4px;box-sizing:border-box;border-radius:var(--ar-pill);background:var(--ar-card-3);border:1px solid var(--ar-line);z-index:10}
#intro-section.intro-section-product .intro-social a{width:28px;height:28px;border-radius:var(--ar-pill);background:var(--ar-card);border:1px solid var(--ar-line);color:var(--ar-ink-2)}
#intro-section.intro-section-product .intro-social a svg{width:13px;height:13px}
#intro-section.intro-section-product .intro-breadcrumb{max-width:100%}
#intro-section.intro-section-product .intro-specs-grid .intro-spec-item:nth-child(n){flex-direction:row;align-items:center;justify-content:flex-start}

#intro-section.intro-section-product .intro-spec-item .spec-info{flex:1 1 auto;min-width:0;text-align:left}
#intro-section.intro-section-product .intro-spec-item .spec-info strong{line-height:1.15}
#intro-section.intro-section-product .intro-spec-item .spec-info small{line-height:1.25}
@media(min-width:1200px){#intro-section.intro-section-product .intro-social{right:auto}}
@media(max-width:575px){
#intro-section.intro-section-product .intro-specs-grid .intro-spec-item:nth-child(n){padding:10px;gap:10px}
#intro-section.intro-section-product .intro-spec-item .spec-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}
#intro-section.intro-section-product .intro-spec-item .spec-icon svg{width:18px;height:18px}
#intro-section.intro-section-product .intro-spec-item .spec-info strong{font-size:15px}
}

/* TUR26: ozellik kutulari daha derli toplu (ust/alt bosluk az, ikon biraz kucuk);
   sag fiyat posterinde baslik/fiyat gorselin ustune binmez (gorsel alani yazilarin ustunde biter);
   telefonda gorsel gizli, yalniz baslik + fiyat. */

#intro-section.intro-section-product .intro-specs-grid .intro-spec-item:nth-child(n){padding:10px 12px;gap:10px;min-height:0}
#intro-section.intro-section-product .intro-spec-item .spec-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px}
#intro-section.intro-section-product .intro-spec-item .spec-icon svg{width:19px;height:19px}
#intro-section.intro-section-product .intro-spec-item .spec-info{gap:2px}
#intro-section.intro-section-product .intro-spec-item .spec-info strong{font-size:16px}
#intro-section.intro-section-product .intro-spec-item .spec-info small{font-size:12px}
@media(min-width:1200px){#intro-section.intro-section-product .intro-specs-grid{grid-template-rows:auto auto;align-content:center}}
/* fiyat posteri */
#intro-section.intro-section-product .intro-right{justify-content:flex-end}
#intro-section.intro-section-product .intro-right-frame{inset:8px 8px 112px 8px;height:auto}
#intro-section.intro-section-product .intro-right-image{top:calc(50% - 52px);width:86%;max-width:380px;max-height:calc(100% - 136px);object-fit:contain}
#intro-section.intro-section-product .intro-hero-info{gap:2px;padding:8px 14px 6px;margin:0;translate:none}
#intro-section.intro-section-product .intro-hero-heading{font-size:17px;line-height:1.25;transform:none}
#intro-section.intro-section-product .hero-price-amount{font-size:32px}
#intro-section.intro-section-product .hero-price-period{font-size:13px}
#intro-section.intro-section-product .intro-hero-subtitle{font-size:12px;line-height:1.3}
@media(max-width:767px){
#intro-section.intro-section-product .intro-right{min-height:0;justify-content:center;padding:12px}
#intro-section.intro-section-product .intro-hero-info{padding:4px 10px}
}

/* TUR26 durum: telefonda poster gorseli gizli (katmansiz) */
@media(max-width:767px){#intro-section.intro-section-product .intro-right-frame,#intro-section.intro-section-product .intro-right-image{display:none}}

/* mobil: intro tutar/görsel paneli gizli */
@media (max-width:767px){#intro-section .intro-right{display:none}}

/* Mobil: intro gorselindeki baslik + "Baslayan fiyatlarla" alani gizlenir (22.10) */
@media (max-width:767px){
#intro-section#intro-section .intro-hero-info{display:none}
#intro-section#intro-section .intro-slider > .intro-right.intro-right--hero{display:none}
}
/* Gece: görsel çerçevesi açık mavi/beyaz kalmaz, kartın koyu katmanını alır. */
html[data-theme="dark"] #intro-section .intro-right-frame,html.dark-mode #intro-section .intro-right-frame{background:radial-gradient(70% 80% at 50% 40%,color-mix(in srgb,var(--ar-accent) 14%,var(--ar-card-3)),var(--ar-card-2))}

/* Product intro follows the existing dual theme accents without changing page data. */
#intro-section.intro-section-product .intro-title .text-primary{color:var(--color-dual,var(--ar-accent))}
#intro-section.intro-section-product .intro-product-tab-btn.active{background:var(--color-dual,var(--ar-accent));color:var(--color-dual-on,var(--ar-on-dark))}
#intro-section.intro-section-product .intro-right-image{inset:8px 8px 112px;top:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 120px);max-width:none;max-height:none;transform:none;object-fit:cover;object-position:center;border-radius:var(--ar-r-md)}
#intro-section.intro-section-product .intro-right:hover .intro-right-frame{transform:none;opacity:1}

/* ===== [7/9] haberler (Haber / blog)
 * KAYNAK: assets/css/pages/news/areas/article-head.css ===== */
/* CoreV2 alan stili: article-head
 * Kok: #makale (.seo-article)
 * Yalnizca su sayfalarda yuklenir: index, home
 * Referans: 2026-10-03 191350 (sol: profil karti + oklu bilgi satirlari, sag: basamakli ilerleme karti),
 * 2026-10-07 204555 (simgeli segment secici), 2026-10-14 122741 (katmanli ozet listesi),
 * 2026-10-03 223347 (yuvarlak beyaz kart dili). Gece/gunduz: cv2-area-tokens. */
#makale{box-sizing:border-box;width:100%;max-width:1400px;margin-inline:auto;padding:clamp(32px,4vw,48px) clamp(10px,1vw,16px)}
#makale .cv2ar{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:clamp(14px,1.8vw,22px);align-items:stretch}

/* Sol kart: profil + icindekiler */
#makale .cv2ar-side{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2vw,24px);border-radius:clamp(24px,2.6vw,32px);background:var(--ar-card);border:1px solid var(--ar-line);min-width:0}
#makale .cv2ar-cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px}
#makale .cv2ar-label{font-size:19px;font-weight:700;color:var(--ar-ink);letter-spacing:-.01em}
#makale .cv2ar-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--ar-pill);background:var(--ar-card-2);border:1px solid var(--ar-line);font-size:12.5px;font-weight:600;color:var(--ar-ink-2)}
#makale .cv2ar-profile{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:center}
#makale .cv2ar-photo{margin:0;aspect-ratio:1/1.08;border-radius:20px;overflow:hidden;background:var(--ar-card-3);}
#makale .cv2ar-photo img{display:block;width:100%;height:100%;object-fit:cover}
#makale .cv2ar-facts{margin:0;display:flex;flex-direction:column;min-width:0}
#makale .cv2ar-facts dt{font-size:12.5px;color:var(--ar-ink-3);margin:0 0 2px}
#makale .cv2ar-facts dd{margin:0 0 10px;font-size:15.5px;font-weight:700;color:var(--ar-ink);line-height:1.3}
#makale .cv2ar-facts dd:last-child{margin-bottom:0}

#makale .cv2ar-toc{flex:1 1 auto;display:flex;flex-direction:column;gap:8px}
#makale .cv2ar-tocrow{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;flex:1 1 0;min-height:64px;max-height:96px;width:100%;margin:0;padding:10px 12px 10px 10px;border-radius:20px;border:1px solid transparent;background:var(--ar-card-2);color:var(--ar-ink);text-align:left;font:inherit;cursor:pointer;transition:background .25s var(--ar-ease),border-color .25s var(--ar-ease),box-shadow .25s var(--ar-ease)}
#makale .cv2ar-tocrow:hover{background:var(--ar-card-3)}
#makale .cv2ar-tocrow.is-active{background:var(--ar-card);border-color:var(--ar-line-2);}
#makale .cv2ar-tocico{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ar-card);border:1px solid var(--ar-line);font-size:12.5px;font-weight:700;color:var(--ar-ink-3);font-variant-numeric:tabular-nums}
#makale .cv2ar-tocrow.is-active .cv2ar-tocico{background:var(--cv2-gradient,var(--CoreV2-primary,var(--ar-accent)));border-color:transparent;color:#fff}
#makale .cv2ar-toctxt{display:flex;flex-direction:column;gap:2px;min-width:0}
#makale .cv2ar-toctxt strong{font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#makale .cv2ar-toctxt small{font-size:12px;color:var(--ar-ink-3)}
#makale .cv2ar-tocgo{display:grid;place-items:center;width:34px;height:34px;color:var(--ar-ink-3);font-size:16px;transition:transform .25s var(--ar-ease),color .25s var(--ar-ease)}
#makale .cv2ar-tocrow.is-active .cv2ar-tocgo{color:var(--ar-ink);transform:rotate(45deg)}#makale .cv2ar-tocrow:hover .cv2ar-tocgo{color:var(--ar-ink);transform:rotate(45deg)}

/* Sag kart: makale */
#makale .cv2ar-body{display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2.4vw,30px);border-radius:clamp(24px,2.6vw,32px);background:var(--ar-card);border:1px solid var(--ar-line);}
#makale .cv2ar-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0 0 18px}
#makale .cv2ar-seg{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px;border-radius:var(--ar-pill);background:var(--ar-card-2);border:1px solid var(--ar-line);overflow-x:auto;scrollbar-width:none}
#makale .cv2ar-seg::-webkit-scrollbar{display:none}
#makale .cv2ar-seg span{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:var(--ar-pill);font-size:13px;font-weight:600;color:var(--ar-ink-3);white-space:nowrap}
#makale .cv2ar-seg span.is-on{background:var(--cv2-gradient,var(--primary));color:var(--color-on-primary,#fff);}
#makale .cv2ar-head h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ar-ink)}
#makale .cv2ar-progress{width:100%;height:6px;border-radius:9px;background:var(--ar-card-3);overflow:hidden}
#makale .cv2ar-progress span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--CoreV2-primary,var(--ar-accent));transform-origin:left center;transform:scaleX(.04);transition:transform .15s linear}

#makale .cv2ar-scroll{position:relative;flex:1 1 auto;max-height:440px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 6px 4px 0;scrollbar-width:thin;scrollbar-color:var(--ar-line-2) transparent;outline:0;overscroll-behavior:contain}
#makale .cv2ar-chapter{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 22px 22px 18px;border-radius:22px;background:var(--ar-card-2);border:1px solid transparent;transition:border-color .25s var(--ar-ease),background .25s var(--ar-ease)}
#makale .cv2ar-chapter:hover{background:var(--ar-card)}
#makale .cv2ar-num{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--ar-accent-soft);border:0;font-size:16px;font-weight:800;color:var(--CoreV2-primary,var(--ar-accent));font-variant-numeric:tabular-nums}
#makale .cv2ar-chmain{min-width:0}
#makale .cv2ar-chmain h3{margin:2px 0 10px;letter-spacing:-.01em;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;line-height:1.3;color:var(--ar-ink)}
#makale .cv2ar-chmain p{margin:0 0 10px;font-size:14.5px;line-height:1.7;color:var(--ar-ink-3)}
#makale .cv2ar-chmain p:last-child{margin-bottom:0}
#makale .cv2ar-chmain .cv2ar-lead{color:var(--ar-ink-2);font-weight:500}

html[data-theme="dark"] #makale .cv2ar-chapter,html.dark-mode #makale .cv2ar-chapter{background:var(--ar-card-2)}

/* Tablet */
@media (max-width:1023px){
#makale .cv2ar{grid-template-columns:1fr}
#makale .cv2ar-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:18px;align-items:start}
#makale .cv2ar-cardhead{grid-column:1 / -1}
#makale .cv2ar-scroll{max-height:560px}
}
/* Mobil: bolum satirlari yatay kaydirilir, makale sabit yukseklikte okunur */
@media (max-width:767px){
#makale .cv2ar-side{display:flex;padding:16px;border-radius:26px}
#makale .cv2ar-profile{grid-template-columns:92px minmax(0,1fr);gap:14px}
#makale .cv2ar-photo{border-radius:18px}
#makale .cv2ar-toc{flex-direction:row;min-width:0;max-width:calc(100% + 32px);box-sizing:border-box;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;gap:8px}
#makale .cv2ar-toc::-webkit-scrollbar{display:none}
#makale .cv2ar-tocrow{flex:0 0 78%;max-width:78%;min-height:0;max-height:none;scroll-snap-align:start}
#makale .cv2ar-body{padding:16px;border-radius:26px}
#makale .cv2ar-seg span{height:32px;padding:0 12px;font-size:12px}
#makale .cv2ar-scroll{max-height:440px;padding-right:2px}
#makale .cv2ar-chapter{grid-template-columns:1fr;gap:10px;padding:16px;border-radius:20px}
#makale .cv2ar-num{width:44px;height:44px;font-size:14px}
#makale .cv2ar-chmain h3{margin-top:0}
}
@media (prefers-reduced-motion:reduce){
#makale .cv2ar-tocrow,#makale .cv2ar-tocgo,#makale .cv2ar-progress span{transition:none}
}

/* ===== [8/9] 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)}

/* ===== [9/9] 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=header-tema-renkleri-cekirdek.86d0cb293b.css.map */
