/* Ana sayfaya özel; bu bağlantı kaldırılınca eski görünüm geri gelir. */
.home-motion .in{animation:none}
.home-motion .hero::before{animation:home-light 4s ease-out both;transform-origin:center}
@keyframes home-light{from{opacity:.35;transform:translateX(-54%) scale(.88)}to{opacity:1;transform:translateX(-50%) scale(1)}}
.home-motion .shot{transform-origin:50% 100%}
.home-motion .pill{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}
.home-motion .pill::after{content:'';position:absolute;inset:-50% auto -50% -60%;width:35%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:skewX(-20deg);pointer-events:none}
.home-motion .if-head nav a{position:relative}
.home-motion .if-head nav a::after{content:'';position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:#32d7c9;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.home-motion .if-head nav a:focus-visible::after{transform:scaleX(1)}
.home-motion .pic img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.home-motion .pic{overflow:hidden}
.home-motion .card>i{transition:transform .3s ease}
.home-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#18cab7,#459bf2);transform:scaleX(0);transform-origin:left;z-index:1000;pointer-events:none}
@media(hover:hover) and (pointer:fine){
 .home-motion .pill:hover{transform:translateY(-3px);box-shadow:0 10px 30px #16c6bf38}
 .home-motion .pill:hover::after{animation:home-sheen .65s ease-out}
 .home-motion .if-head nav a:hover::after{transform:scaleX(1)}
 .home-motion .pic:hover img{transform:scale(1.025)}
 .home-motion .card:hover>i{transform:translateY(-3px) rotate(-5deg)}
}
@keyframes home-sheen{to{left:130%}}
@media(prefers-reduced-motion:reduce){
 .home-motion .hero::before,.home-motion .in,.home-motion .pill::after{animation:none!important}
 .home-motion .pill,.home-motion .pic img,.home-motion .card,.home-motion .card>i{transition:none!important;transform:none!important}
 /* Menü çizgisi yalnız hareketsiz kalır; transform:none deseydik "hareketi azalt" açık bilgisayarda bütün menü
    bağlantıları altı çizili görünüyordu (05.10 gece ölçüldü). */
 .home-motion .if-head nav a::after{transition:none!important}
 .home-progress{display:none}
}
