/* Belirgin bölüm girişleri. Mevcut yerleşim, font ve tema stilleri korunur.
   Durum öznitelikleri yalnızca JS tarafından eklenir; JS kapalıyken içerik görünürdür. */
@media screen and (prefers-reduced-motion:no-preference) {
  main [data-hurda-motion="pending"] {
    opacity:0;
    translate:0 var(--hurda-motion-y,120px);
    scale:var(--hurda-motion-scale,.98);
    pointer-events:none;
  }
  main [data-hurda-motion="playing"] {
    animation:hurda-rise-in var(--hurda-motion-time,1150ms) cubic-bezier(.19,.8,.24,1) var(--hurda-motion-delay,0ms) both;
    will-change:opacity,translate,scale;
  }
}
@keyframes hurda-rise-in {
  from { opacity:0; translate:0 var(--hurda-motion-y,120px); scale:var(--hurda-motion-scale,.98); }
  to { opacity:1; translate:0 0; scale:1; }
}
@media print, (prefers-reduced-motion:reduce) {
  main [data-hurda-motion] {
    opacity:1 !important;
    translate:none !important;
    scale:none !important;
    animation:none !important;
    will-change:auto !important;
    pointer-events:auto !important;
  }
}

