
/* OE Grup v28 — Global Neural / Light Network */
:root{
  --neural-accent-rgb: 74, 210, 255;
  --neural-accent2-rgb: 111, 232, 173;
  --neural-opacity: .42;
  --neural-node-opacity: .64;
  --neural-glow-opacity: .18;
}

/* Theme tuning */
body[data-neural-theme="home"]{
  --neural-accent-rgb: 80, 205, 255;
  --neural-accent2-rgb: 111, 232, 173;
  --neural-opacity: .46;
  --neural-node-opacity: .68;
  --neural-glow-opacity: .20;
}
body[data-neural-theme="tech"]{
  --neural-accent-rgb: 95, 216, 255;
  --neural-accent2-rgb: 159, 123, 255;
  --neural-opacity: .58;
  --neural-node-opacity: .78;
  --neural-glow-opacity: .27;
}
body[data-neural-theme="telecom"]{
  --neural-accent-rgb: 111, 232, 173;
  --neural-accent2-rgb: 80, 205, 255;
  --neural-opacity: .52;
  --neural-node-opacity: .74;
  --neural-glow-opacity: .24;
}
body[data-neural-theme="industrial"]{
  --neural-accent-rgb: 103, 166, 196;
  --neural-accent2-rgb: 255, 174, 92;
  --neural-opacity: .34;
  --neural-node-opacity: .48;
  --neural-glow-opacity: .12;
}
body[data-neural-theme="media"]{
  --neural-accent-rgb: 70, 184, 255;
  --neural-accent2-rgb: 255, 168, 88;
  --neural-opacity: .40;
  --neural-node-opacity: .58;
  --neural-glow-opacity: .16;
}
body[data-neural-theme="food"]{
  --neural-accent-rgb: 255, 174, 90;
  --neural-accent2-rgb: 132, 214, 115;
  --neural-opacity: .25;
  --neural-node-opacity: .40;
  --neural-glow-opacity: .09;
}
body[data-neural-theme="water"]{
  --neural-accent-rgb: 92, 214, 255;
  --neural-accent2-rgb: 143, 240, 220;
  --neural-opacity: .34;
  --neural-node-opacity: .50;
  --neural-glow-opacity: .13;
}
body[data-neural-theme="quiet"]{
  --neural-accent-rgb: 108, 160, 185;
  --neural-accent2-rgb: 82, 116, 136;
  --neural-opacity: .16;
  --neural-node-opacity: .24;
  --neural-glow-opacity: .05;
}

/* Canvas layer */
#oe-neural-bg{
  position:fixed;
  inset:0;
  width:100%;
  height:100%;
  z-index:0;
  pointer-events:none;
  opacity:1;
  contain:strict;
}

/* Firebase Ekmekci Grup — sticky header fix */
body > main,
body > footer,
body > nav.breadcrumb,
body > .oe-shell-backbar{
  position:relative;
  z-index:1;
}

/* Preserve sticky headers above the neural layer. */
body > header,
body > .top,
body > .oe-shell-header,
body > .site-header{
  position:sticky;
  top:0;
  z-index:1000;
}

body > .skip-link{
  z-index:1100;
}

/* Ambient glow, very subtle */
body::before{
  content:"";
  position:fixed;
  inset:-20% -10%;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 14% 18%, rgba(var(--neural-accent-rgb), var(--neural-glow-opacity)), transparent 30%),
    radial-gradient(circle at 84% 24%, rgba(var(--neural-accent2-rgb), calc(var(--neural-glow-opacity) * .74)), transparent 29%),
    radial-gradient(circle at 56% 86%, rgba(var(--neural-accent-rgb), calc(var(--neural-glow-opacity) * .38)), transparent 34%);
  filter:blur(18px);
  opacity:.9;
}

/* Give dark sections a little translucency so the network can breathe */
body[data-neural-enabled="true"] .sector-card,
body[data-neural-enabled="true"] .telecom-showcase,
body[data-neural-enabled="true"] .ayvaz-showcase,
body[data-neural-enabled="true"] .future-card,
body[data-neural-enabled="true"] .digital-showcase,
body[data-neural-enabled="true"] .media-showcase,
body[data-neural-enabled="true"] .food-showcase,
body[data-neural-enabled="true"] .su-showcase,
body[data-neural-enabled="true"] .info-card,
body[data-neural-enabled="true"] .seo-landing-card,
body[data-neural-enabled="true"] .knowledge-faq-item{
  backdrop-filter: blur(1.5px);
  -webkit-backdrop-filter: blur(1.5px);
}

/* Section-local aura for AI / Ar-Ge */
#gelecek-teknolojileri,
#dijital,
#telekom-enerji{
  position:relative;
  isolation:isolate;
}
#gelecek-teknolojileri::before,
#dijital::before,
#telekom-enerji::before{
  content:"";
  position:absolute;
  inset:-8% -4%;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 40%, rgba(var(--neural-accent-rgb), .09), transparent 46%),
    linear-gradient(120deg, transparent 18%, rgba(var(--neural-accent-rgb), .035) 50%, transparent 78%);
  filter:blur(10px);
}

/* Faint scan line — only premium pages */
body[data-neural-theme="home"]::after,
body[data-neural-theme="tech"]::after,
body[data-neural-theme="telecom"]::after{
  content:"";
  position:fixed;
  left:0;
  right:0;
  top:-20vh;
  height:20vh;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(180deg, transparent, rgba(var(--neural-accent-rgb), .04), transparent);
  animation:oeNeuralSweep 15s linear infinite;
}
@keyframes oeNeuralSweep{
  from{transform:translateY(-20vh)}
  to{transform:translateY(140vh)}
}

@media(max-width:780px){
  #oe-neural-bg{opacity:.78}
  body::before{filter:blur(26px);opacity:.72}
  body[data-neural-theme="home"]::after,
  body[data-neural-theme="tech"]::after,
  body[data-neural-theme="telecom"]::after{
    opacity:.6;
  }
}

@media(prefers-reduced-motion:reduce){
  #oe-neural-bg{opacity:.45}
  body::after{animation:none !important}
}


/* v28 — neural status badges */
.neural-live-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 12px;
  padding:7px 9px;
  border:1px solid rgba(91,214,255,.22);
  border-radius:999px;
  background:rgba(8,18,24,.46);
  color:rgba(190,235,250,.74);
  font-size:8px;
  font-weight:900;
  letter-spacing:.14em;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
.neural-live-badge .live-dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:rgb(var(--neural-accent-rgb));
  box-shadow:0 0 12px rgba(var(--neural-accent-rgb),.8);
  animation:oeLiveDot 2.6s ease-in-out infinite;
}
@keyframes oeLiveDot{
  0%,100%{opacity:.55;transform:scale(.85)}
  50%{opacity:1;transform:scale(1.18)}
}
@media(prefers-reduced-motion:reduce){
  .neural-live-badge .live-dot{animation:none}
}


/* Ekmekci Grup visual identity override */
:root{
  --neural-accent-rgb: 63,147,167;
  --neural-accent2-rgb: 215,154,87;
}
body[data-neural-theme="home"],
body[data-neural-theme="tech"],
body[data-neural-theme="telecom"],
body[data-neural-theme="industrial"],
body[data-neural-theme="media"],
body[data-neural-theme="food"],
body[data-neural-theme="water"],
body[data-neural-theme="quiet"]{
  --neural-accent-rgb: 63,147,167;
  --neural-accent2-rgb: 215,154,87;
}
body[data-neural-theme="quiet"]{
  --neural-opacity:.14;
  --neural-node-opacity:.22;
  --neural-glow-opacity:.04;
}
body[data-neural-theme="home"]{
  --neural-opacity:.38;
  --neural-node-opacity:.58;
  --neural-glow-opacity:.14;
}
