/* 4.249.67 — Geçişlerde maskotlu bekleme ikonu */
.oon-gecis{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s;pointer-events:none}
.oon-gecis.oon-gecis-acik{opacity:1;visibility:visible;transition:opacity .18s ease;pointer-events:auto;cursor:progress}
.oon-gecis img{width:clamp(96px,22vw,150px);height:auto;filter:drop-shadow(0 10px 14px rgba(91,33,182,.28));animation:oon-gecis-zipla 1s ease-in-out infinite;transform-origin:50% 100%}
.oon-gecis-yazi{font:600 15px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#5b21b6;letter-spacing:.2px}
.oon-gecis-yazi::after{content:"";display:inline-block;width:1.2em;text-align:left;animation:oon-gecis-nokta 1.2s steps(4,end) infinite}
@keyframes oon-gecis-zipla{0%,100%{transform:translateY(0) scale(1,1)}20%{transform:translateY(0) scale(1.05,.94)}50%{transform:translateY(-16px) scale(.98,1.03)}80%{transform:translateY(0) scale(1.04,.95)}}
@keyframes oon-gecis-nokta{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}
@media (prefers-reduced-motion:reduce){.oon-gecis img{animation:none}.oon-gecis-yazi::after{animation:none;content:"…"}}
@media (prefers-color-scheme:dark){.oon-gecis{background:rgba(17,12,32,.86)}.oon-gecis-yazi{color:#ddd6fe}}
@media print{.oon-gecis{display:none!important}}

/* 4.249.67 — Araçların kendi "… yükleniyor" yazıları yerine maskot (araç eklentilerine dokunmadan, yalnız görünüm).
   Ders Fabrikası, Etkinlik Atölyesi, Deneme Merkezi, Podcast, Ek Ders Robotu, Süreç Değerlendirme, Sınav Analizi, Ek Ders Puantajı. */
.oonda-yukleniyor,.oea-yukleniyor,.odm-yukleniyor,.oonpc-yukleniyor,.oon-ekd-yukleniyor,.onsd-loading,.nsa-yukleniyor,.oon-ekp-yukleniyor{
  display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:min(60vh,520px);margin:0!important;padding:24px!important;
  font-size:0!important;line-height:0!important;color:transparent!important;background:none!important;border:0!important;box-shadow:none!important;text-align:center}
.oonda-yukleniyor>*,.oea-yukleniyor>*,.odm-yukleniyor>*,.oonpc-yukleniyor>*,.oon-ekd-yukleniyor>*,.onsd-loading>*,.nsa-yukleniyor>*,.oon-ekp-yukleniyor>*{display:none!important}
.oonda-yukleniyor::before,.oea-yukleniyor::before,.odm-yukleniyor::before,.oonpc-yukleniyor::before,.oon-ekd-yukleniyor::before,.onsd-loading::before,.nsa-yukleniyor::before,.oon-ekp-yukleniyor::before{
  content:""!important;display:block!important;position:static!important;width:clamp(96px,22vw,150px);aspect-ratio:1/1;height:auto;border:0!important;border-radius:0!important;background:url(gecis/maskot-1.webp) center/contain no-repeat!important;
  filter:drop-shadow(0 10px 14px rgba(91,33,182,.28));animation:oon-gecis-zipla 1s ease-in-out infinite!important;transform-origin:50% 100%}
.oonda-yukleniyor::after,.oea-yukleniyor::after,.odm-yukleniyor::after,.oonpc-yukleniyor::after,.oon-ekd-yukleniyor::after,.onsd-loading::after,.nsa-yukleniyor::after,.oon-ekp-yukleniyor::after{
  content:"Hazırlanıyor"!important;display:block!important;position:static!important;width:auto;height:auto;border:0!important;background:none!important;animation:none!important;
  font:600 15px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#5b21b6;letter-spacing:.2px}
@media (prefers-color-scheme:dark){.oonda-yukleniyor::after,.oea-yukleniyor::after,.odm-yukleniyor::after,.oonpc-yukleniyor::after,.oon-ekd-yukleniyor::after,.onsd-loading::after,.nsa-yukleniyor::after,.oon-ekp-yukleniyor::after{color:#ddd6fe}}
@media (prefers-reduced-motion:reduce){.oonda-yukleniyor::before,.oea-yukleniyor::before,.odm-yukleniyor::before,.oonpc-yukleniyor::before,.oon-ekd-yukleniyor::before,.onsd-loading::before,.nsa-yukleniyor::before,.oon-ekp-yukleniyor::before{animation:none!important}}
