/* ============================================================
   eBattery — Liquid Glass katmanı + net hatlar + Web3 cilası
   (en son yüklenir; geri almak için sayfalardaki glass.css/glass.js satırlarını silmek yeterli)
   ============================================================ */
:root{
  --lg-spring:cubic-bezier(.34,1.56,.64,1);--lg-ease:cubic-bezier(.22,.9,.24,1);
  --lg-stroke:rgba(17,36,59,.11);--lg-stroke-strong:rgba(47,107,255,.22);
  --lg-hi:rgba(255,255,255,.85);--lg-glass:rgba(255,255,255,.58);
  --lg-shadow:0 1px 2px rgba(17,36,59,.05),0 14px 34px -18px rgba(31,64,140,.28);
}
html[data-theme=dark]{--lg-stroke:rgba(160,190,255,.16);--lg-stroke-strong:rgba(120,170,255,.34);--lg-hi:rgba(255,255,255,.22);--lg-glass:rgba(22,34,58,.55);--lg-shadow:0 1px 2px rgba(0,0,0,.4),0 18px 40px -20px rgba(0,0,0,.7)}

/* ---------- Üst bar: cam ---------- */
.site-header{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(26px) saturate(190%);backdrop-filter:blur(26px) saturate(190%);border-bottom:1px solid var(--lg-stroke)!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.7),0 8px 30px -22px rgba(31,64,140,.35)}
html[data-theme=dark] .site-header{background:rgba(10,17,31,.6)!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.05)}
.desktop-nav>a,.desktop-nav summary{border-radius:999px;padding:9px 14px;transition:background .3s var(--lg-ease),box-shadow .3s var(--lg-ease),color .2s}
.desktop-nav>a:hover,.desktop-nav summary:hover,.mega[open] summary{background:rgba(47,107,255,.09);box-shadow:inset 0 0 0 1px rgba(47,107,255,.14),inset 0 1px 0 rgba(255,255,255,.7)}
.desktop-nav a[aria-current=page]{background:rgba(47,107,255,.10);box-shadow:inset 0 0 0 1px rgba(47,107,255,.18),inset 0 1px 0 rgba(255,255,255,.7)}

/* ---------- Butonlar: Liquid Glass ---------- */
.button,.nav-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:999px!important;color:#fff;text-shadow:0 1px 1px rgba(10,30,90,.28);
  background:linear-gradient(180deg,rgba(112,163,255,.95) 0%,rgba(47,107,255,.92) 55%,rgba(36,88,235,.95) 100%)!important;
  border:1px solid rgba(255,255,255,.5)!important;
  -webkit-backdrop-filter:blur(16px) saturate(190%);backdrop-filter:blur(16px) saturate(190%);
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.75),inset 0 -2px 3px rgba(8,30,120,.22),inset 0 0 18px rgba(255,255,255,.14),0 1px 2px rgba(15,35,110,.25),0 12px 26px -8px rgba(47,107,255,.55)!important;
  transition:transform .5s var(--lg-spring),box-shadow .4s var(--lg-ease),filter .3s!important}
.button:before,.nav-cta:before{content:"";position:absolute;z-index:-1;left:6%;right:6%;top:2px;height:48%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none}
.button:after,.nav-cta:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(circle 70px at var(--mx,50%) var(--my,0%),rgba(255,255,255,.7),rgba(255,255,255,0) 70%)}
.button:hover,.nav-cta:hover{transform:translateY(-2px) scale(1.035)!important;filter:saturate(1.12) brightness(1.04);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.85),inset 0 -2px 3px rgba(8,30,120,.22),inset 0 0 22px rgba(255,255,255,.2),0 1px 2px rgba(15,35,110,.25),0 18px 34px -10px rgba(47,107,255,.65)!important}
.button:hover:after,.nav-cta:hover:after{opacity:1}
.button:active,.nav-cta:active{transform:scale(.965)!important;transition-duration:.12s!important}
/* temiz cam varyantları */
.button.secondary,.button.white{color:#1b3a78;text-shadow:none;
  background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.5))!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:inset 0 1.5px 0 #fff,inset 0 -1.5px 2px rgba(47,107,255,.10),0 0 0 1px rgba(17,36,59,.07),0 12px 28px -12px rgba(20,40,100,.35)!important}
.button.secondary:before,.button.white:before{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0))}
.button.secondary:after,.button.white:after{background:radial-gradient(circle 70px at var(--mx,50%) var(--my,0%),rgba(120,170,255,.35),rgba(255,255,255,0) 70%)}
html[data-theme=dark] .button.secondary{color:#e8eefb;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05))!important;border-color:rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(0,0,0,.3)!important}
.cta-panel .button.white{color:#2a56d6}

/* yuvarlak ok, tema/mobil düğmeleri, hap etiketler */
.round-arrow,.theme-toggle,.mobile-toggle,.launch-pill,.status,.breadcrumb,.v9-chips button,.floating-insight{
  -webkit-backdrop-filter:blur(18px) saturate(190%);backdrop-filter:blur(18px) saturate(190%)}
.round-arrow,.theme-toggle,.mobile-toggle{background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.5))!important;border:1px solid rgba(255,255,255,.9)!important;color:#1b3a78;
  box-shadow:inset 0 1.5px 0 #fff,inset 0 -1.5px 2px rgba(47,107,255,.10),0 0 0 1px rgba(17,36,59,.07),0 10px 22px -10px rgba(20,40,100,.4)!important;
  transition:transform .5s var(--lg-spring),box-shadow .3s!important}
.theme-toggle,.mobile-toggle{border-radius:50%!important}
.theme-toggle:hover,.round-arrow:hover{transform:scale(1.1) rotate(12deg)!important;background:linear-gradient(180deg,#fff,rgba(235,243,255,.8))!important}
a:hover>.round-arrow,.bento:hover .round-arrow{background:linear-gradient(180deg,rgba(112,163,255,.95),rgba(47,107,255,.92))!important;color:#fff;transform:translate(2px,-2px) scale(1.08)!important}
html[data-theme=dark] .round-arrow,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .mobile-toggle{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;border-color:rgba(255,255,255,.22)!important;color:#e8eefb;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(0,0,0,.3)!important}
.launch-pill,.status,.breadcrumb{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.45))!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:inset 0 1.5px 0 #fff,0 0 0 1px rgba(17,36,59,.07),0 10px 24px -14px rgba(20,40,100,.35)!important}
.breadcrumb{display:flex!important;width:fit-content;padding:8px 14px;border-radius:999px;margin-bottom:28px}
html[data-theme=dark] .launch-pill,html[data-theme=dark] .status,html[data-theme=dark] .breadcrumb{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;border-color:rgba(255,255,255,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 1px rgba(0,0,0,.3)!important}
.status{display:inline-flex;align-items:center;gap:8px;font-weight:600}
.status:before{content:"";width:6px;height:6px;border-radius:50%;background:#19d3a2;box-shadow:0 0 0 3px #19d3a233,0 0 10px #19d3a2;animation:lgpulse 2.4s ease-in-out infinite}
@keyframes lgpulse{50%{box-shadow:0 0 0 6px #19d3a200,0 0 14px #19d3a2}}
.v9-chips button{border-radius:999px;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.v9-chips button.on{background:linear-gradient(180deg,rgba(112,163,255,.95),rgba(47,107,255,.92))!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.7),0 10px 22px -8px rgba(47,107,255,.6)}
.floating-insight{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.55))!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:20px!important;box-shadow:inset 0 1.5px 0 #fff,0 0 0 1px rgba(17,36,59,.06),0 18px 36px -16px rgba(20,40,100,.4)!important}
html[data-theme=dark] .floating-insight{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05))!important;border-color:rgba(255,255,255,.2)!important}
.mega-panel{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);border:1px solid rgba(255,255,255,.9)!important;border-radius:26px!important;box-shadow:inset 0 1.5px 0 #fff,0 0 0 1px rgba(17,36,59,.08),0 30px 70px -20px rgba(20,40,100,.35)!important}
html[data-theme=dark] .mega-panel{background:rgba(14,22,38,.78)!important;border-color:rgba(255,255,255,.14)!important}
.mega-grid a{border-radius:16px;transition:background .3s,box-shadow .3s}.mega-grid a:hover{background:rgba(47,107,255,.07);box-shadow:inset 0 0 0 1px rgba(47,107,255,.14)}
.mobile-nav{-webkit-backdrop-filter:blur(26px) saturate(190%);backdrop-filter:blur(26px) saturate(190%);background:rgba(255,255,255,.82)!important}
html[data-theme=dark] .mobile-nav{background:rgba(10,17,31,.86)!important}

/* ---------- Net hatlar: kartlar, bölümler ---------- */
.bento,.feature-card,.fee-grid>div,.process-grid>div,.finance-calculator,.story-frame>div,.logo-landscape a{
  border:1px solid var(--lg-stroke)!important;box-shadow:inset 0 1px 0 var(--lg-hi),var(--lg-shadow)}
.bento:hover,.feature-card:hover,.fee-grid>div:hover,.process-grid>div:hover{border-color:var(--lg-stroke-strong)!important}
.feature-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
html[data-theme=dark] .feature-card{background:linear-gradient(180deg,rgba(22,34,58,.85),rgba(14,22,38,.7))!important}
.section.soft{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(244,248,255,.35))!important;border-top:1px solid var(--lg-stroke);border-bottom:1px solid var(--lg-stroke);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
html[data-theme=dark] .section.soft{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))!important;box-shadow:none}
.site-footer,footer.site-footer{border-top:1px solid var(--lg-stroke)}
.product-ribbon{border-top:1px solid var(--lg-stroke);border-bottom:1px solid var(--lg-stroke);background:rgba(255,255,255,.55)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.product-ribbon a{border-radius:999px;padding:8px 14px;transition:background .3s,box-shadow .3s}.product-ribbon a:hover{background:rgba(47,107,255,.08);box-shadow:inset 0 0 0 1px rgba(47,107,255,.15)}
.story-orbit{border:1px dashed rgba(47,107,255,.25)}

/* ---------- Web3 & RWA cilası ---------- */
.page-hero{background:radial-gradient(ellipse 70% 90% at 82% 0%,rgba(47,107,255,.16),transparent 60%),radial-gradient(ellipse 50% 70% at 5% 100%,rgba(25,211,162,.12),transparent 60%),transparent!important;border-bottom:1px solid var(--lg-stroke)}
.page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(47,107,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.09) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 90% at 85% 20%,#000,transparent 70%);mask-image:radial-gradient(ellipse 60% 90% at 85% 20%,#000,transparent 70%)}
.page-hero .container{position:relative;z-index:1}
.hero-ring{border:1px solid rgba(47,107,255,.22)!important;box-shadow:0 0 0 70px rgba(47,107,255,.035),0 0 0 140px rgba(47,107,255,.02)!important;animation:lgring 18s linear infinite}
@keyframes lgring{to{transform:rotate(360deg)}}
/* kartlar: cam ikon karosu + üst vurgu çizgisi */
.feature-card{position:relative;overflow:hidden}
.feature-card:before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;background:linear-gradient(90deg,transparent,#2f6bff,#19d3a2,transparent);opacity:0;transition:opacity .5s}
.feature-card:hover:before{opacity:1}
.feature-card:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.12),transparent 70%);pointer-events:none}
.icon-tile{width:54px!important;height:54px!important;border-radius:18px!important;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(205,222,255,.7))!important;border:1px solid #fff!important;box-shadow:inset 0 1.5px 0 #fff,inset 0 -2px 4px rgba(47,107,255,.12),0 0 0 1px rgba(47,107,255,.14),0 12px 22px -10px rgba(47,107,255,.45)!important}
.icon-tile img{width:30px;height:30px}
/* süreç: tam yuvarlak kartlar + numara rozeti + bağlayıcı çizgi */
.process-grid{position:relative;counter-reset:st}
.process-grid:before{content:"";position:absolute;left:12%;right:12%;top:46px;height:2px;background:linear-gradient(90deg,rgba(47,107,255,.15),rgba(47,107,255,.5),rgba(25,211,162,.5),rgba(25,211,162,.15));border-radius:2px}
.process-grid>div{border-top:1px solid var(--lg-stroke)!important;border-radius:22px!important;padding:26px 22px!important;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.75))!important}
html[data-theme=dark] .process-grid>div{background:linear-gradient(180deg,rgba(22,34,58,.9),rgba(14,22,38,.75))!important}
.process-grid b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:13px!important;font-weight:700;color:#2f6bff!important;position:relative;z-index:1;
  background:linear-gradient(180deg,#fff,rgba(220,232,255,.85));box-shadow:inset 0 1.5px 0 #fff,0 0 0 1px rgba(47,107,255,.25),0 8px 16px -6px rgba(47,107,255,.45)}
.process-grid>div:last-child b{color:#0fa57f!important;box-shadow:inset 0 1.5px 0 #fff,0 0 0 1px rgba(25,211,162,.4),0 8px 16px -6px rgba(25,211,162,.5)}
.process-grid h3{margin-top:20px!important}
/* ücret kartları */
.fee-grid>div{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(236,243,255,.8))!important}
.fee-grid>div:after{content:"";position:absolute;left:-40px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.12),transparent 70%);pointer-events:none}
html[data-theme=dark] .fee-grid>div{background:linear-gradient(160deg,rgba(22,34,58,.9),rgba(10,20,40,.8))!important}
.fee-heading .text-link{padding:11px 18px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.5));box-shadow:inset 0 1.5px 0 #fff,0 0 0 1px rgba(17,36,59,.08),0 10px 22px -12px rgba(20,40,100,.35);transition:transform .5s var(--lg-spring)}
.fee-heading .text-link:hover{transform:translateY(-2px) scale(1.03)}
/* hesaplayıcı */
.finance-calculator{border-radius:28px!important;padding:32px!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(240,246,255,.8))!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.calc-inputs label{font-weight:600;letter-spacing:.2px;color:#6b7e9b!important;font-size:11px!important}
.calc-inputs input{border:1px solid var(--lg-stroke)!important;background:rgba(255,255,255,.85)!important;border-radius:14px!important;padding:13px 14px!important;box-shadow:inset 0 2px 4px rgba(17,36,59,.05);transition:border-color .25s,box-shadow .25s,background .25s;font-variant-numeric:tabular-nums}
.calc-inputs input:hover{border-color:var(--lg-stroke-strong)!important}
.calc-inputs input:focus{background:#fff!important;border-color:#2f6bff!important;box-shadow:0 0 0 4px rgba(47,107,255,.16)!important;outline:0}
html[data-theme=dark] .calc-inputs input{background:rgba(255,255,255,.06)!important;color:#e8eefb}
.calc-output{border-top:1px solid var(--lg-stroke)!important;gap:14px!important}
.calc-output>div{padding:16px 18px;border-radius:18px;background:linear-gradient(160deg,rgba(47,107,255,.09),rgba(25,211,162,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 1px rgba(47,107,255,.14)}
.calc-output b{background:linear-gradient(120deg,#2f6bff,#14b98d);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-variant-numeric:tabular-nums}
.calc-output span{font-size:11px!important;font-weight:600;color:#6b7e9b!important}
/* ana sayfa Web3 bandı + logo karoları */
.web3-band{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1.5px 0 rgba(255,255,255,.3),0 0 0 1px rgba(17,36,59,.35),0 50px 100px -50px rgba(29,79,216,.7)!important}
.infra-nodes>div{border-radius:20px;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.28),0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.logo-landscape a{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.62));transition:transform .5s var(--lg-spring),box-shadow .3s,border-color .3s}
.logo-landscape a:hover{transform:translateY(-4px) scale(1.03);border-color:var(--lg-stroke-strong)!important;box-shadow:inset 0 1.5px 0 #fff,0 18px 30px -14px rgba(47,107,255,.4)}
html[data-theme=dark] .logo-landscape a{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04))}
.wide-copy{padding:22px 26px;border-radius:22px;border:1px solid var(--lg-stroke);border-left:3px solid #2f6bff;background:linear-gradient(90deg,rgba(47,107,255,.06),rgba(255,255,255,.4));box-shadow:inset 0 1px 0 var(--lg-hi)}
.cta-panel{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.4),0 0 0 1px rgba(255,255,255,.18),0 40px 80px -36px rgba(47,107,255,.7)}
@media(max-width:820px){.process-grid:before{display:none}}
@media(prefers-reduced-motion:reduce){.hero-ring,.status:before{animation:none}.button,.nav-cta,.round-arrow{transition:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:rgba(255,255,255,.94)!important}.button.secondary,.button.white{background:#fff!important}}

/* ============================================================
   v5 düzeltmeleri
   ============================================================ */
/* Menü: seçili öğede alt çizgi kalmasın (hap zaten seçimi gösteriyor) */
.desktop-nav>a::after,.desktop-nav>a:hover::after,.desktop-nav>a[aria-current=page]::after{content:none!important;display:none!important}
.desktop-nav>a[aria-current=page],.desktop-nav>a:hover{color:#2f6bff}
html[data-theme=dark] .desktop-nav>a[aria-current=page],html[data-theme=dark] .desktop-nav>a:hover{color:#8db4ff}
html[data-theme=dark] .desktop-nav>a:hover,html[data-theme=dark] .desktop-nav summary:hover,html[data-theme=dark] .mega[open] summary{background:rgba(120,170,255,.12);box-shadow:inset 0 0 0 1px rgba(120,170,255,.2),inset 0 1px 0 rgba(255,255,255,.08)}
html[data-theme=dark] .desktop-nav a[aria-current=page]{background:rgba(120,170,255,.14);box-shadow:inset 0 0 0 1px rgba(120,170,255,.28),inset 0 1px 0 rgba(255,255,255,.1)}

/* Web3 başlığı: kelime animasyonuyla çakışan gradient düzeltildi */
.page-hero h1{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--ink)!important;-webkit-text-fill-color:currentColor;max-width:min(940px,100%)!important;text-wrap:balance}
.page-hero h1 .grad{background:linear-gradient(100deg,#2f6bff 10%,#5b6cf0 45%,#12b98c 95%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.08em}
html[data-theme=dark] .page-hero h1 .grad{background-image:linear-gradient(100deg,#8db4ff 5%,#a99bff 45%,#5ef2c8 95%)}
.fx-split .w{padding-bottom:.2em;margin-bottom:-.2em}

/* ============================================================
   Dark mode uyumu — tek palet: zemin #0a111f · yüzey #0e1a2e · çizgi mavi-gri
   ============================================================ */
html[data-theme=dark]{--d-surface:#0e1a2e;--d-surface2:#122340;--d-line:rgba(160,190,255,.14)}
html[data-theme=dark] .product-ribbon{background:rgba(14,26,46,.55)!important;border-color:var(--d-line)}
html[data-theme=dark] .product-ribbon a{color:#c9d6ee}
html[data-theme=dark] .site-footer{background:linear-gradient(180deg,rgba(10,17,31,0),rgba(7,12,24,.75) 40%)!important;border-top:1px solid var(--d-line)}
/* bento: aynı lacivert ailesinin farklı tonları (zeytin/siyah sapmaları kalktı) */
html[data-theme=dark] .bento{border-color:var(--d-line)!important}
html[data-theme=dark] .bento-map{background:linear-gradient(160deg,#0f2447,#0b1a33)!important}
html[data-theme=dark] .bento-ai{background:linear-gradient(160deg,#1b1658,#0e1233)!important}
html[data-theme=dark] .bento-community{background:linear-gradient(160deg,#0c2b30,#0b1a2e)!important}
html[data-theme=dark] .bento-game{background:linear-gradient(160deg,#12294a,#0c1a33)!important}
html[data-theme=dark] .bento h3{color:#f1f5ff}html[data-theme=dark] .bento p{color:#a9bad6}
/* kartlar ve paneller */
html[data-theme=dark] .feature-card,html[data-theme=dark] .fee-grid>div,html[data-theme=dark] .process-grid>div,html[data-theme=dark] .finance-calculator,html[data-theme=dark] .story-frame>div{border-color:var(--d-line)!important}
html[data-theme=dark] .finance-calculator{background:linear-gradient(180deg,rgba(18,35,64,.85),rgba(12,22,40,.8))!important}
html[data-theme=dark] .calc-output>div{background:linear-gradient(160deg,rgba(47,107,255,.16),rgba(25,211,162,.10));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(120,170,255,.2)}
html[data-theme=dark] .calc-output span,html[data-theme=dark] .calc-inputs label{color:#9fb2d8!important}
html[data-theme=dark] .calc-output b{background-image:linear-gradient(120deg,#8db4ff,#5ef2c8)}
html[data-theme=dark] .icon-tile{background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(120,170,255,.10))!important;border-color:rgba(255,255,255,.18)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.25),0 0 0 1px rgba(120,170,255,.2),0 12px 22px -10px rgba(0,0,0,.6)!important}
html[data-theme=dark] .process-grid b{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(120,170,255,.12));color:#9cc0ff!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.25),0 0 0 1px rgba(120,170,255,.35)}
html[data-theme=dark] .process-grid>div:last-child b{color:#5ef2c8!important}
html[data-theme=dark] .process-grid:before{background:linear-gradient(90deg,rgba(120,170,255,.2),rgba(120,170,255,.55),rgba(94,242,200,.55),rgba(94,242,200,.2))}
html[data-theme=dark] .fee-heading .text-link{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));color:#9cc0ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(0,0,0,.3)}
html[data-theme=dark] .wide-copy{background:linear-gradient(90deg,rgba(47,107,255,.12),rgba(255,255,255,.02));border-color:var(--d-line);border-left-color:#5aa2ff}
html[data-theme=dark] .logo-landscape a{background:linear-gradient(180deg,rgba(238,243,252,.96),rgba(220,229,245,.9));border-color:rgba(255,255,255,.2)!important}
html[data-theme=dark] .page-hero{background:radial-gradient(ellipse 70% 90% at 82% 0%,rgba(47,107,255,.24),transparent 60%),radial-gradient(ellipse 50% 70% at 5% 100%,rgba(25,211,162,.12),transparent 60%),transparent!important;border-bottom-color:var(--d-line)}
html[data-theme=dark] .page-hero:after{background-image:linear-gradient(rgba(141,180,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(141,180,255,.1) 1px,transparent 1px)}
html[data-theme=dark] .hero-ring{border-color:rgba(141,180,255,.25)!important;box-shadow:0 0 0 70px rgba(47,107,255,.05),0 0 0 140px rgba(47,107,255,.03)!important}
html[data-theme=dark] .section.soft{border-color:var(--d-line)}
/* Journal kapakları: pastel zemin koyu temada göz yormasın */
html[data-theme=dark] .cover-art>img,html[data-theme=dark] .journal-art>img{filter:brightness(.8) saturate(.9) contrast(1.05)}
html[data-theme=dark] .cover-art,html[data-theme=dark] .journal-art{background:#12213a}

/* Sayfa üst bantı: sert alt kenar yerine yumuşak geçiş */
.page-hero{border-bottom:0!important;-webkit-mask-image:linear-gradient(#000 80%,transparent)!important;mask-image:linear-gradient(#000 80%,transparent)!important}
html[data-theme=dark] .page-hero{background:radial-gradient(ellipse 70% 90% at 82% 0%,rgba(47,107,255,.2),transparent 60%),radial-gradient(ellipse 50% 70% at 5% 100%,rgba(25,211,162,.10),transparent 60%),transparent!important}

/* Vurgulu başlık sözcükleri: her yerde aynı gradient, koyu temada okunur */
h1 em{font-style:normal;background:linear-gradient(100deg,#2f6bff 10%,#5b6cf0 45%,#12b98c 95%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.08em}
html[data-theme=dark] h1 em{background-image:linear-gradient(100deg,#8db4ff 5%,#a99bff 45%,#5ef2c8 95%)}
html[data-theme=dark] .cover-art>img,html[data-theme=dark] .journal-art>img{filter:brightness(.62) saturate(1.1) contrast(1.08)}
html[data-theme=dark] .cover-art>img,html[data-theme=dark] .journal-art>img{filter:none}
html[data-theme=dark] .cover-art{position:relative;isolation:isolate}
html[data-theme=dark] .cover-art:after{display:block!important;content:"";position:absolute;inset:0;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;right:0!important;bottom:0!important;transform:none!important;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(160deg,#8fb0f5,#7894e0 60%,#6c7fd0)}

/* Şarj ağları: marka kartları koyu temada da açık zeminde, logolar okunur */
html[data-theme=dark] .brand-reference{background:linear-gradient(180deg,rgba(238,243,252,.97),rgba(222,231,246,.93))!important;border:1px solid rgba(255,255,255,.22)!important;color:#11243b}
html[data-theme=dark] .brand-reference p{color:#5a6c86}
html[data-theme=dark] .brand-reference strong{color:#11243b}
html[data-theme=dark] .brand-reference>img{filter:none;opacity:1}
html[data-theme=dark] .network-filters button{background:rgba(255,255,255,.06);color:#c9d6ee;border-color:rgba(160,190,255,.2)}
html[data-theme=dark] .network-filters button[aria-pressed=true]{background:linear-gradient(180deg,rgba(112,163,255,.95),rgba(47,107,255,.92));color:#fff;border-color:rgba(255,255,255,.35)}
.network-filters button{border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.network-filters button[aria-pressed=true]{background:linear-gradient(180deg,rgba(112,163,255,.95),rgba(47,107,255,.92));box-shadow:inset 0 1.5px 0 rgba(255,255,255,.7),0 10px 22px -8px rgba(47,107,255,.55)}

/* Mobil üst bar: logo solda, tema + menü düğmeleri sağ köşede yan yana */
@media(max-width:900px){
  .nav-shell{gap:10px}
  .theme-toggle{margin-left:auto!important;width:42px!important;height:42px!important}
  .mobile-toggle{margin-left:0!important;width:42px!important;height:42px!important}
  .nav-cta{display:none!important}
}
