/* t593: ana ekran hareketleri — yalnız transform/opacity. Renkler tema değişkenlerinden (koyu + açık krem) gelir. */
.v2.vx .vxc-o,.v2.vx .vxkc,.v2.vx .qev-rc,.v2.vx .vxmore,.v2.vx .vxtab,.v2.vx .qev-all{transition:transform .16s cubic-bezier(.22,.8,.24,1)}
.v2.vx .vxc-i.qa593-press .vxc-o{transform:scale(.9)}
.v2.vx .vxc-i.qa593-press .vxc-n{opacity:.75}
.v2.vx .vxkc.qa593-press,.v2.vx .qev-rc.qa593-press{transform:scale(.97)}
.v2.vx .vxmore.qa593-press,.v2.vx .vxtab.qa593-press,.v2.vx .qev-all.qa593-press{transform:scale(.94)}
/* organizasyon kartı parıltısı: kart üzerinde kayan ince ışık şeridi (transform), uzun aralıkla; yalnız ekrandayken */
.v2.vx .qev-rail .qev-rc.ev::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:45%;pointer-events:none;z-index:1;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,240,205,.16) 45%,rgba(255,255,255,.26) 50%,rgba(255,240,205,.16) 55%,rgba(255,255,255,0) 100%);
  transform:translate3d(-130%,0,0) skewX(-14deg);opacity:0}
.v2.vx .qev-rail .qev-rc.ev.qa593-glow::after{animation:qa593Shine 7s cubic-bezier(.4,0,.2,1) 1.4s infinite}
.v2.vx .qev-rail .qev-rc.ev:nth-child(2n).qa593-glow::after{animation-delay:2.6s}
@keyframes qa593Shine{0%{transform:translate3d(-130%,0,0) skewX(-14deg);opacity:0}4%{opacity:1}22%{transform:translate3d(330%,0,0) skewX(-14deg);opacity:1}26%,100%{transform:translate3d(330%,0,0) skewX(-14deg);opacity:0}}
@media (prefers-reduced-motion:reduce){
  .v2.vx .vxc-o,.v2.vx .vxkc,.v2.vx .qev-rc,.v2.vx .vxmore,.v2.vx .vxtab,.v2.vx .qev-all{transition:none}
  .v2.vx .qev-rail .qev-rc.ev::after{animation:none!important;display:none}
  .v2.vx .vxks{scroll-behavior:auto}
}
html.qa-noanim .v2.vx .qev-rail .qev-rc.ev::after{animation:none!important;display:none}
