/*
 * Proje: Alaeddin Ai | Yapımcı: Osman Beşer
 * Firma: Teknoen Yapay Zeka ve Bilişim Teknolojileri A.Ş.
 * Sürüm: 1.3.0 | Sürüm notu: Glassmorphism, hafif Bento ve Aijanda/Profil odak alanı.
 * Sistem: Siteye özel logoları ve Webmaster bağlantılarını aynen kullanır.
 * Dosya: ortak-alt-bilgi.css; yeni kodda inline CSS yok.
 */
.ala-global-footer:has(.ala-alt-odak){background:linear-gradient(120deg,#f5f9ff,#ebf2ff 53%,#f8f4ff)!important;color:#20375b!important}
.ala-global-footer:has(.ala-alt-odak) .ala-alt-odak{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;margin:0 0 25px;border-radius:20px;border:1px solid rgba(128,158,218,.32);background:rgba(255,255,255,.77);backdrop-filter:blur(10px);box-shadow:0 8px 30px rgba(51,88,152,.07)}
.ala-global-footer .ala-alt-odak-aciklama strong{font-size:16px;color:#234d9d}
.ala-global-footer .ala-alt-odak-aciklama p{margin:5px 0 0;font-size:12px;color:#536b94}
.ala-global-footer .ala-alt-odak-baglantilar{display:flex;flex-wrap:wrap;gap:7px}
.ala-global-footer .ala-alt-odak-baglantilar a{display:inline-flex;padding:10px 12px;border:1px solid #c6d8fa;border-radius:11px;background:#edf5ff;color:#2454a5!important;font-size:12px;font-weight:750;text-decoration:none!important;transition:box-shadow .18s,border-color .18s}
.ala-global-footer .ala-alt-odak-baglantilar a:hover,.ala-global-footer .ala-alt-odak-baglantilar a:focus-visible{box-shadow:0 3px 15px rgba(71,116,188,.12);border-color:#84aeed}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-grid>*{min-width:0;border:1px solid rgba(151,174,221,.29);border-radius:18px;background:rgba(255,255,255,.64);padding:16px;backdrop-filter:blur(7px);transition:box-shadow .2s,border-color .2s}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-grid>*:hover{box-shadow:0 8px 28px rgba(49,90,164,.10);border-color:#abc4ec}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-introbar p,.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-links h2{color:#254778!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-links a,.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-about p,.ala-global-footer:has(.ala-alt-odak) .ala-global-copyright p{color:#4d6389!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-links a:hover{color:#245bbb!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-email{color:#285bb1!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-copyright strong,.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-kicker{color:#3165b1!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-primary{background:#e2edff!important;color:#214e99!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-social span{color:#4d6389!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-social a{color:#2e568d!important;border-color:#c8daf2!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-copyright a{color:#245bb0!important}
@media(max-width:920px){.ala-global-footer:has(.ala-alt-odak) .ala-alt-odak{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.ala-global-footer:has(.ala-alt-odak) .ala-alt-odak{padding:15px}.ala-global-footer .ala-alt-odak-baglantilar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ala-global-footer .ala-alt-odak-baglantilar a{justify-content:center;text-align:center;padding:9px 6px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-grid>*,.ala-global-footer .ala-alt-odak-baglantilar a{transition:none!important}}


/* Açık renkli Footer her uzmanın kendine ait vurgu rengi ile işlenir. */
.ala-global-footer:has(.ala-alt-odak){--ala-b10-vurgu:#2468D6;background:linear-gradient(125deg,color-mix(in srgb,var(--ala-b10-vurgu) 8%,#fff),#f9fbff 58%,color-mix(in srgb,var(--ala-b10-vurgu) 5%,#fff))!important}
.ala-global-footer:has(.ala-alt-odak) .ala-alt-odak,
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-grid>*{border-color:color-mix(in srgb,var(--ala-b10-vurgu) 23%,#e6efff)!important}
.ala-global-footer:has(.ala-alt-odak) .ala-alt-odak-aciklama strong,
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-introbar p,
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-kicker,
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-links h2,
.ala-global-footer:has(.ala-alt-odak) .ala-global-copyright strong{color:color-mix(in srgb,var(--ala-b10-vurgu) 80%,#172c4b)!important}
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-links a:hover,
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-email,
.ala-global-footer:has(.ala-alt-odak) .ala-global-copyright a{color:var(--ala-b10-vurgu)!important}
.ala-global-footer:has(.ala-alt-odak) .ala-alt-odak-baglantilar a,
.ala-global-footer:has(.ala-alt-odak) .ala-global-footer-primary{background:color-mix(in srgb,var(--ala-b10-vurgu) 10%,#fff)!important;color:color-mix(in srgb,var(--ala-b10-vurgu) 83%,#1b2841)!important;border-color:color-mix(in srgb,var(--ala-b10-vurgu) 34%,#fff)!important}

/* Hizmet kimliği: veri niteliğine göre renk seçimi. Ortak PHP stil özniteliği eklenmez. */
.ala-global-top[data-ala-site="home"],.ala-global-footer[data-ala-site="home"]{--ala-b10-vurgu:#2468D6;}
.ala-global-top[data-ala-site="profile"],.ala-global-footer[data-ala-site="profile"]{--ala-b10-vurgu:#2468D6;}
.ala-global-top[data-ala-site="aijanda"],.ala-global-footer[data-ala-site="aijanda"]{--ala-b10-vurgu:#2468D6;}
.ala-global-top[data-ala-site="ceddin"],.ala-global-footer[data-ala-site="ceddin"]{--ala-b10-vurgu:#2EAA3B;}
.ala-global-top[data-ala-site="cevrenin"],.ala-global-footer[data-ala-site="cevrenin"]{--ala-b10-vurgu:#E56A23;}
.ala-global-top[data-ala-site="cizelgen"],.ala-global-footer[data-ala-site="cizelgen"]{--ala-b10-vurgu:#2A92AA;}
.ala-global-top[data-ala-site="evrakin"],.ala-global-footer[data-ala-site="evrakin"]{--ala-b10-vurgu:#A65D2A;}
.ala-global-top[data-ala-site="hesabin"],.ala-global-footer[data-ala-site="hesabin"]{--ala-b10-vurgu:#647584;}
.ala-global-top[data-ala-site="kaderin"],.ala-global-footer[data-ala-site="kaderin"]{--ala-b10-vurgu:#7770C7;}
.ala-global-top[data-ala-site="rutinin"],.ala-global-footer[data-ala-site="rutinin"]{--ala-b10-vurgu:#793AC0;}
.ala-global-top[data-ala-site="seferin"],.ala-global-footer[data-ala-site="seferin"]{--ala-b10-vurgu:#198ED7;}
.ala-global-top[data-ala-site="sepetin"],.ala-global-footer[data-ala-site="sepetin"]{--ala-b10-vurgu:#DFAC1F;}
.ala-global-top[data-ala-site="sosyal"],.ala-global-footer[data-ala-site="sosyal"]{--ala-b10-vurgu:#DC3038;}
.ala-global-top[data-ala-site="vaktin"],.ala-global-footer[data-ala-site="vaktin"]{--ala-b10-vurgu:#758046;}
.ala-global-top[data-ala-site="bedenin"],.ala-global-footer[data-ala-site="bedenin"]{--ala-b10-vurgu:#AA2E6A;}
.ala-global-top[data-ala-site="pazaryeri"],.ala-global-footer[data-ala-site="pazaryeri"]{--ala-b10-vurgu:#D87A21;}
.ala-global-top[data-ala-site="ogrenci"],.ala-global-footer[data-ala-site="ogrenci"]{--ala-b10-vurgu:#7848D7;}
.ala-global-top[data-ala-site="student"],.ala-global-footer[data-ala-site="student"]{--ala-b10-vurgu:#7848D7;}


/*
 * Görünüm: Ortak Footer, her uzman kimliğinin mevcut HEX paletini kullanır.
 * Sayfa içeriği ve alt bilgiyi kullanmayan subdomainler etkilenmez.
 */
.ala-global-footer[data-ala-site]{
  --ala-uzman-metin:color-mix(in srgb,var(--ala-b10-vurgu,#2468D6) 55%,#14283e);
  --ala-uzman-yuzey:color-mix(in srgb,var(--ala-b10-vurgu,#2468D6) 9%,#fff);
  --ala-uzman-cizgi:color-mix(in srgb,var(--ala-b10-vurgu,#2468D6) 29%,#fff);
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak){
  background:linear-gradient(117deg,color-mix(in srgb,var(--ala-b10-vurgu) 13%,#fff),#fdfefe 49%,color-mix(in srgb,var(--ala-b10-vurgu) 10%,#fff))!important;
  color:#263b4c!important;
  border-top:1px solid var(--ala-uzman-cizgi)!important;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak)::before{
  background:radial-gradient(circle,color-mix(in srgb,var(--ala-b10-vurgu) 18%,transparent),transparent 67%)!important;
}
.ala-global-footer[data-ala-site] .ala-alt-odak,
.ala-global-footer[data-ala-site] .ala-global-footer-grid>*{
  border-color:var(--ala-uzman-cizgi)!important;
  background:color-mix(in srgb,var(--ala-b10-vurgu) 3%,#fff)!important;
  box-shadow:0 5px 22px color-mix(in srgb,var(--ala-b10-vurgu) 6%,transparent)!important;
}
.ala-global-footer[data-ala-site] .ala-global-footer-grid>*:hover{
  border-color:var(--ala-b10-vurgu)!important;
  box-shadow:0 9px 27px color-mix(in srgb,var(--ala-b10-vurgu) 13%,transparent)!important;
}
.ala-global-footer[data-ala-site] .ala-global-footer-kicker,
.ala-global-footer[data-ala-site] .ala-global-footer-introbar p,
.ala-global-footer[data-ala-site] .ala-global-footer-links h2,
.ala-global-footer[data-ala-site] .ala-alt-odak-aciklama strong,
.ala-global-footer[data-ala-site] .ala-global-copyright strong{
  color:var(--ala-uzman-metin)!important;
}
.ala-global-footer[data-ala-site] .ala-global-footer-links a,
.ala-global-footer[data-ala-site] .ala-global-footer-about p,
.ala-global-footer[data-ala-site] .ala-global-copyright p,
.ala-global-footer[data-ala-site] .ala-alt-odak-aciklama p,
.ala-global-footer[data-ala-site] .ala-global-footer-social span{
  color:#405769!important;
}
.ala-global-footer[data-ala-site] .ala-global-footer-links a:hover,
.ala-global-footer[data-ala-site] .ala-global-footer-links a:focus-visible,
.ala-global-footer[data-ala-site] .ala-global-footer-links a[aria-current="page"],
.ala-global-footer[data-ala-site] .ala-global-footer-email,
.ala-global-footer[data-ala-site] .ala-global-copyright a{
  color:var(--ala-uzman-metin)!important;
}
.ala-global-footer[data-ala-site] .ala-global-footer-primary{
  color:var(--ala-uzman-metin)!important;
  background:var(--ala-uzman-yuzey)!important;
  border:1px solid var(--ala-uzman-cizgi)!important;
}
.ala-global-footer[data-ala-site] .ala-alt-odak-baglantilar a,
.ala-global-footer[data-ala-site] .ala-global-footer-social a{
  color:var(--ala-uzman-metin)!important;
  background:var(--ala-uzman-yuzey)!important;
  border-color:var(--ala-uzman-cizgi)!important;
}
.ala-global-footer[data-ala-site] .ala-alt-odak-baglantilar a:hover,
.ala-global-footer[data-ala-site] .ala-alt-odak-baglantilar a:focus-visible,
.ala-global-footer[data-ala-site] .ala-global-footer-social a:hover{
  background:color-mix(in srgb,var(--ala-b10-vurgu) 17%,#fff)!important;
  border-color:var(--ala-b10-vurgu)!important;
}
.ala-global-footer[data-ala-site] .ala-global-footer-introbar,
.ala-global-footer[data-ala-site] .ala-global-copyright,
.ala-global-footer[data-ala-site] .ala-global-footer-social,
.ala-global-footer[data-ala-site] .ala-global-footer-links h2{
  border-color:var(--ala-uzman-cizgi)!important;
}
.ala-global-footer[data-ala-site] a:focus-visible{outline-color:var(--ala-b10-vurgu)!important}

/*
 * BRANCH 10 KABUL EDİLEN TEMANIN GÖRSEL DEVAMI
 * İlke: Bu bölüm yalnız .ala-alt-odak içeren, etkin ortak Footer'da çalışır.
 * Glassmorphism | Bento Glow | Spotlight | Border Beam | Neon sinaps doku | Hafif orb
 * Hiçbir bağlantıya, logoya, oturuma, SQL verisine veya Footer HTML yapısına dokunmaz.
 * Görünüm: Uzmanın yukarıda tanımlanmış --ala-b10-vurgu değişkenini kullanır.
 */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) {
  position:relative!important;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(ellipse 54% 50% at 8% 7%,color-mix(in srgb,var(--ala-b10-vurgu) 16%,transparent),transparent 78%),
    radial-gradient(ellipse 46% 53% at 96% 67%,color-mix(in srgb,var(--ala-b10-vurgu) 12%,transparent),transparent 82%),
    linear-gradient(122deg,color-mix(in srgb,var(--ala-b10-vurgu) 11%,#fff),#f9fcff 47%,color-mix(in srgb,var(--ala-b10-vurgu) 8%,#fff))!important;
}
/* Sakin ve görünür nöral ağ dokusu: SVG/WebGL olmadan, CSS'te ızgara ve sinaps ışığı */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak)::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.27;
  background-image:
    radial-gradient(circle,color-mix(in srgb,var(--ala-b10-vurgu) 55%,#fff) 1.15px,transparent 1.9px),
    linear-gradient(90deg,color-mix(in srgb,var(--ala-b10-vurgu) 14%,transparent) 1px,transparent 1px),
    linear-gradient(0deg,color-mix(in srgb,var(--ala-b10-vurgu) 14%,transparent) 1px,transparent 1px);
  background-size:64px 64px,64px 64px,64px 64px;
  background-position:12px 12px,12px 12px,12px 12px;
  mask-image:linear-gradient(130deg,black,transparent 58%,black);
}
/* Orb yalnız bir dekoratif katman. Mevcut Footer'ın ::before alanını geliştirir. */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak)::before {
  content:"";
  position:absolute;
  top:-140px;
  right:-95px;
  left:auto;
  width:520px;
  height:520px;
  border-radius:50%;
  background:
    radial-gradient(circle at 38% 40%,rgba(255,255,255,.79) 0 3%,transparent 22%),
    radial-gradient(circle at 44% 45%,color-mix(in srgb,var(--ala-b10-vurgu) 20%,transparent),transparent 65%)!important;
  filter:blur(12px);
  opacity:.82;
  transform:translate3d(0,0,0);
  animation:ala-alt-orb-nabiz 14s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak)>.ala-global-footer-inner {
  position:relative!important;
  z-index:1;
}
/* Cam ve yumuşak bento kartları */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>* {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--ala-b10-vurgu) 27%,#e4e8f2)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.90),color-mix(in srgb,var(--ala-b10-vurgu) 4%,rgba(255,255,255,.79)))!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.25);
  backdrop-filter:blur(14px) saturate(1.25);
  box-shadow:0 7px 24px rgba(24,43,79,.065),0 0 21px color-mix(in srgb,var(--ala-b10-vurgu) 6%,transparent)!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .3s ease!important;
}
/* Ön görünümde ince hareketli border beam; hover/focus durumunda güçlenir. */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak::before,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  border-radius:inherit;
  padding:1.6px;
  background:linear-gradient(110deg,
    transparent 13%,
    color-mix(in srgb,var(--ala-b10-vurgu) 15%,transparent) 32%,
    color-mix(in srgb,var(--ala-b10-vurgu) 78%,#fff) 51%,
    rgba(255,255,255,.97) 56%,
    color-mix(in srgb,var(--ala-b10-vurgu) 40%,transparent) 63%,
    transparent 84%);
  background-size:240% 100%;
  background-position:210% 0;
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
  opacity:.65;
  animation:ala-alt-kenar-isigi 11s linear infinite;
}
/* Spotlight: kartın üzerinde güçlü ama kısa süreli radikal (radyal) ışık */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak::after,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*::after {
  content:"";
  position:absolute;
  top:-24%;right:-31%;width:76%;height:96%;
  background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ala-b10-vurgu) 18%,transparent),transparent 73%);
  filter:blur(8px);
  opacity:0;
  transform:translate3d(12%,6%,0);
  transition:opacity .35s ease,transform .45s ease;
  z-index:0;
  pointer-events:none;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*:hover,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*:focus-within,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak:hover,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak:focus-within {
  transform:translateY(-4px);
  border-color:color-mix(in srgb,var(--ala-b10-vurgu) 63%,#fff)!important;
  box-shadow:0 15px 35px rgba(20,40,71,.11),0 0 29px color-mix(in srgb,var(--ala-b10-vurgu) 21%,transparent)!important;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*:is(:hover,:focus-within)::before,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak:is(:hover,:focus-within)::before {opacity:1;animation-duration:3.8s}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*:is(:hover,:focus-within)::after,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak:is(:hover,:focus-within)::after {opacity:1;transform:translate3d(0,0,0)}
/* Kart metninin sahte ışık katmanından yukarıda kalması */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*>*,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak>* {position:relative;z-index:1}
/* Metin ve bağlantılara gerçek navigasyonu bozmayan mikro geçişler */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-links a {
  position:relative;
  transition:color .2s ease,transform .2s ease!important;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-links a:hover,
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-links a:focus-visible {
  color:var(--ala-b10-vurgu)!important;
  transform:translateX(3px);
}
/* Birincil Aijanda düğmesinde yumuşak shimmer. */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-primary {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  transition:transform .2s ease,box-shadow .24s ease!important;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-primary::before {
  content:"";
  position:absolute;
  inset:-60% auto -60% -65%;width:36%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);
  animation:ala-alt-dugme-isigi 7s ease-in-out infinite;
  pointer-events:none;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-primary:is(:hover,:focus-visible) {
  transform:translateY(-2px);
  box-shadow:0 6px 22px color-mix(in srgb,var(--ala-b10-vurgu) 19%,transparent)!important;
}
/* Sosyal bağlantılar da aynı kişiliğe sahip olsun. */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-social a {
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-social a:is(:hover,:focus-visible) {
  transform:translateY(-2px);
  box-shadow:0 5px 18px color-mix(in srgb,var(--ala-b10-vurgu) 18%,transparent)!important;
}
@keyframes ala-alt-orb-nabiz {
  0% {transform:translate3d(0,0,0) scale(.93);opacity:.66}
  100% {transform:translate3d(-34px,24px,0) scale(1.09);opacity:.92}
}
@keyframes ala-alt-kenar-isigi {
  0%,12% {background-position:210% 0}
  68%,100% {background-position:-120% 0}
}
@keyframes ala-alt-dugme-isigi {
  0%,55% {transform:translateX(-110%) skewX(-22deg)}
  78%,100% {transform:translateX(520%) skewX(-22deg)}
}
/* Mobil ve erişilebilirlik: hover olmayan ekranda hareketi azalt. */
@media (hover:none) {
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak::before,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*::before {animation:none;background-position:50% 0;opacity:.32}
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak)::before {animation:none}
}
@media (prefers-reduced-motion:reduce) {
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak)::before,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak::before,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*::before,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-primary::before {animation:none!important}
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-alt-odak,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-grid>*,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-links a,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-primary {transition:none!important;transform:none!important}
}


/*
 * Proje: Alaeddin Ai | Yapımcı: Osman Beşer
 * Firma: Teknoen Yapay Zeka ve Bilişim Teknolojileri A.Ş.
 * Sürüm: 1.6.0 | Sürüm notları: Parlayan yıldızlar, dinamik teknoloji ışığı,
 * logoda aralıklı renk/süpürme hareketi ve modern SVG sosyal ikonlar.
 * Sistem: yalnız ortak Footer alanı; profesyonel açık renk ve uzman kimliği korunur.
 * Dosya açıklaması: ortak-alt-bilgi.css | dış bağımlılık ve inline stil eklenmez.
 */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) {
  isolation:isolate;
  overflow:hidden;
}
/* Arka planda 2 boyutlu sihir/AI parçacıkları, çizgiler ve yer değiştiren ışıltılar. */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak)::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  opacity:.6;
  pointer-events:none;
  background-image:
    radial-gradient(circle at 9% 24%,#fff 0 1.8px,transparent 3px),
    radial-gradient(circle at 18% 78%,color-mix(in srgb,var(--ala-b10-vurgu) 65%,white) 0 1.5px,transparent 3px),
    radial-gradient(circle at 37% 19%,#fff 0 1.2px,transparent 3px),
    radial-gradient(circle at 59% 66%,color-mix(in srgb,var(--ala-b10-vurgu) 70%,white) 0 1.6px,transparent 3px),
    radial-gradient(circle at 81% 21%,#fff 0 1.6px,transparent 3px),
    radial-gradient(circle at 95% 67%,color-mix(in srgb,var(--ala-b10-vurgu) 65%,white) 0 1.4px,transparent 3px),
    repeating-linear-gradient(105deg,transparent 0 104px,color-mix(in srgb,var(--ala-b10-vurgu) 5%,transparent) 105px,transparent 106px 215px);
  background-size:100% 100%;
  animation:ala-yildiz-dalgasi 12s ease-in-out infinite alternate;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak)>.ala-global-footer-inner {
  position:relative;
  z-index:1;
}
/* Gerçek görsel değişmez: animasyon sadece görüntü katmanıdır. */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-brand {
  position:relative;
  display:inline-flex;
  isolation:isolate;
  overflow:hidden;
  border-radius:10px;
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-brand img {
  animation:ala-logo-isik-renk 15s ease-in-out infinite;
  transform:translateZ(0);
}
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-brand::after {
  content:"";
  position:absolute;
  inset:-45% auto -45% -60%;
  width:28%;
  transform:translateX(-230%) skewX(-24deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),rgba(255,255,255,.75),rgba(255,255,255,.1),transparent);
  mix-blend-mode:screen;
  animation:ala-logo-supurme 14s ease-in-out infinite;
  pointer-events:none;
}
/* Sosyal bağlantılarda metin yerine ölçülü, erişilebilir vektör ikonlar. */
.ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-social a:has(.ala-sosyal-simge) {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:43px;
  width:43px;
  height:42px;
  padding:8px!important;
  box-sizing:border-box;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.92),color-mix(in srgb,var(--ala-b10-vurgu) 8%,white))!important;
  box-shadow:0 5px 13px rgba(32,52,92,.07);
}
.ala-global-footer[data-ala-site] .ala-sosyal-simge {
  display:block;
  width:22px;
  height:22px;
  object-fit:contain;
  transition:transform .24s ease,filter .24s ease;
}
.ala-global-footer[data-ala-site] .ala-global-footer-social a:has(.ala-sosyal-simge):is(:hover,:focus-visible) .ala-sosyal-simge {
  transform:scale(1.12);
  filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ala-b10-vurgu) 42%,transparent));
}
@keyframes ala-yildiz-dalgasi {
  0%,12% {opacity:.23;filter:brightness(.95);transform:translateY(5px)}
  55% {opacity:.64;filter:brightness(1.13);transform:translateY(-3px)}
  100% {opacity:.36;filter:brightness(1);transform:translateY(2px)}
}
@keyframes ala-logo-isik-renk {
  0%,20%,63%,100% {filter:saturate(1) hue-rotate(0deg) brightness(1)}
  30%,37% {filter:saturate(1.26) hue-rotate(7deg) brightness(1.14)}
  73%,79% {filter:saturate(1.15) hue-rotate(-7deg) brightness(1.08)}
}
@keyframes ala-logo-supurme {
  0%,25%,67%,100% {transform:translateX(-280%) skewX(-24deg);opacity:0}
  30% {opacity:.7}
  42% {transform:translateX(750%) skewX(-24deg);opacity:0}
}
@media(hover:none) {
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak)::before {animation:none;opacity:.3}
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-brand::after {animation:none}
}
@media(prefers-reduced-motion:reduce) {
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak)::before,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-brand img,
  .ala-global-footer[data-ala-site]:has(.ala-alt-odak) .ala-global-footer-brand::after {
    animation:none!important;
    transform:none!important;
    filter:none!important;
  }
  .ala-global-footer[data-ala-site] .ala-sosyal-simge {transition:none!important}
}

/* Alaeddin Ai — Ortak Footer, fikrî mülkiyet ve karakter hakları açıklaması */
.ala-global-footer[data-ala-site] .ala-global-copyright .ala-telif-ozet{
  font-size:11px;line-height:1.65;max-width:92ch;margin:7px 0 6px;
}
.ala-global-footer[data-ala-site] .ala-telif-ayrinti{margin-top:5px;max-width:92ch}
.ala-global-footer[data-ala-site] .ala-telif-ayrinti>summary{
  cursor:pointer;display:list-item;list-style-position:inside;
  width:fit-content;color:var(--ala-b10-vurgu,#2468D6);
  font-weight:650;font-size:11px;line-height:1.6;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;
}
.ala-global-footer[data-ala-site] .ala-telif-ayrinti>summary:hover{text-decoration-thickness:2px}
.ala-global-footer[data-ala-site] .ala-telif-ayrinti>summary:focus-visible{outline:2px solid var(--ala-b10-vurgu,#2468D6);outline-offset:3px}
.ala-global-footer[data-ala-site] .ala-telif-ayrinti>p{
  margin:8px 0 0;line-height:1.65;font-size:11px;
}
