/* GT25 hareket katmani (Faz 10) — araclar/gt25_hareket_uret.py uretir, elle duzenleme. GT25 gecis/animasyon degerleri
   birebir; secici anasayfa.css'in kapsamli bicimi. Hareket azaltma isteyende hicbiri uygulanmaz. */
@media (prefers-reduced-motion:no-preference){
@keyframes gta-cue{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}
@keyframes gta-fsbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes gta-fsglow{0%{transform:translate3d(-4%,-2%,0) rotate(0)}50%{transform:translate3d(5%,4%,0) rotate(8deg)}100%{transform:translate3d(-2%,6%,0) rotate(-6deg)}}
@keyframes gta-fsring{from{transform:scale(.95) rotate(0)}to{transform:scale(1.08) rotate(25deg)}}
@keyframes gta-fsshine{0%,20%{background-position:100% 0}60%,100%{background-position:0 0}}
@keyframes gta-fszoom{0%{opacity:0;transform:scale(.9)}10%{opacity:1;transform:scale(.94)}100%{opacity:1;transform:scale(1.16)}}
@keyframes gta-spin{to{transform:rotate(360deg)}}
body.gt25 .gt-ana .btn{transition:transform .35s var(--ease-o),box-shadow .35s var(--ease-o),background-color .25s,color .25s,border-color .25s}
body.gt25 .gt-ana .btn .ico{transition:transform .35s var(--ease-o)}
body.gt25 .gt-ana .link{transition:gap .3s var(--ease-o)}
body.gt25 .gt-ana .chip{transition:all .25s}
body.gt25 .gt-ana .icon-btn{transition:background-color .2s}
body.gt25 .gt-ana .hs{transition:opacity 1.2s var(--ease),visibility 1.2s}
body.gt25 .gt-ana .hs .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 10s cubic-bezier(.12,.6,.3,1)}
body.gt25 .gt-ana .hs .media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 10s cubic-bezier(.12,.6,.3,1)}
body.gt25 .gt-ana .hs.on .media img{transform:scale(1.02)}
body.gt25 .gt-ana .hs.on .media video{transform:scale(1.02)}
body.gt25 .gt-ana .hs .ln>span{display:block;transform:translateY(105%);transition:transform 1s var(--ease-o)}
body.gt25 .gt-ana .hs .fx{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-o),transform .9s var(--ease-o)}
body.gt25 .gt-ana .hs.on .ln>span{transform:none;opacity:1}
body.gt25 .gt-ana .hs.on .fx{transform:none;opacity:1}
body.gt25 .gt-ana .hs.on .ln:nth-child(1)>span{transition-delay:.25s}
body.gt25 .gt-ana .hs.on .ln:nth-child(2)>span{transition-delay:.38s}
body.gt25 .gt-ana .hs.on .ln:nth-child(3)>span{transition-delay:.5s}
body.gt25 .gt-ana .hs.on .fx.d1{transition-delay:.15s}
body.gt25 .gt-ana .hs.on .fx.d2{transition-delay:.62s}
body.gt25 .gt-ana .hs.on .fx.d3{transition-delay:.78s}
body.gt25 .gt-ana .htab{transition:color .3s}
body.gt25 .gt-ana .round{transition:all .25s}
body.gt25 .gt-ana .scroll-cue::after{animation:gta-cue 2.4s var(--ease) infinite}
body.gt25 .gt-ana .ti{transition:background-color .3s,transform .4s var(--ease-o)}
body.gt25 .gt-ana .cat-card{transition:transform .5s var(--ease-o),box-shadow .5s var(--ease-o),background-color .4s}
body.gt25 .gt-ana .cat-card::before{transition:transform .6s var(--ease-o)}
body.gt25 .gt-ana .cat-card img{transition:transform .7s var(--ease-o)}
body.gt25 .gt-ana .arrow-c{transition:transform .45s var(--ease-o)}
body.gt25 .gt-ana .st{transition:opacity .7s var(--ease-o),transform .8s var(--ease-o),visibility .7s}
body.gt25 .gt-ana .stage-media::before{transition:background .8s}
body.gt25 .gt-ana .sv{transition:opacity .8s var(--ease-o),transform 1.2s var(--ease-o)}
body.gt25 .gt-ana .pc{transition:transform .5s var(--ease-o),box-shadow .5s var(--ease-o),border-color .3s}
body.gt25 .gt-ana .pc-media img{transition:transform .8s var(--ease-o)}
body.gt25 .gt-ana .pc-tools{transition:all .35s var(--ease-o)}
body.gt25 .gt-ana .pc-tools button{transition:background-color .2s,color .2s}
body.gt25 .gt-ana .pc-foot .go{transition:gap .3s var(--ease-o)}
body.gt25 .gt-ana .feat .vis img{transition:transform 1.2s var(--ease-o)}
body.gt25 .gt-ana .feat .vis .ring{animation:gta-spin 40s linear infinite}
body.gt25 .gt-ana .journey .line{transition:width 1.8s var(--ease-o)}
body.gt25 .gt-ana .step .n{transition:border-color .6s,background-color .6s}
body.gt25 .gt-ana .guide{transition:transform .45s var(--ease-o),box-shadow .45s var(--ease-o),border-color .3s}
body.gt25 .gt-ana .guide::after{transition:transform .5s var(--ease-o)}
body.gt25 .gt-ana .faq summary .pm{transition:transform .4s var(--ease-o),background-color .3s,color .3s}
body.gt25 .gt-ana .pc{transition:transform .45s var(--ease-o),box-shadow .45s var(--ease-o),border-color .3s}
body.gt25 .gt-ana .fs{transition:opacity .8s var(--ease-o),visibility .8s}
body.gt25 .gt-ana .fs .copy>*{transform:translateY(16px);opacity:0;transition:transform .8s var(--ease-o),opacity .8s var(--ease-o)}
body.gt25 .gt-ana .fs.on .copy>*{transform:none;opacity:1}
body.gt25 .gt-ana .fs.on .copy>*:nth-child(2){transition-delay:.08s}
body.gt25 .gt-ana .fs.on .copy>*:nth-child(3){transition-delay:.16s}
body.gt25 .gt-ana .fs.on .copy>*:nth-child(4){transition-delay:.24s}
body.gt25 .gt-ana .fs.on .copy>*:nth-child(5){transition-delay:.32s}
body.gt25 .gt-ana .fs .vis img{transform:scale(.9);opacity:0;transition:transform 1.4s var(--ease-o),opacity .9s}
body.gt25 .gt-ana .fs.on .vis img{transform:none;opacity:1}
body.gt25 .gt-ana .fs-dots button.on i::after{animation:gta-fsbar var(--fsdur,7s) linear forwards}
body.gt25 .gt-ana .fs .vis{overflow:hidden}
body.gt25 .gt-ana .fs .vis img{transform:scale(.92);opacity:0;transition:none}
body.gt25 .gt-ana .fs.on .vis img{animation:gta-fszoom var(--fsdur,7s) linear forwards}
body.gt25 .gt-ana .fs.on .vis .ring{animation:gta-fsring var(--fsdur,7s) linear forwards}
body.gt25 .gt-ana .fs-glow{animation:gta-fsglow 16s ease-in-out infinite alternate}
body.gt25 .gt-ana .fs-h .w{display:inline-block;opacity:0;transform:translateY(.55em);background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 38%,var(--ac) 50%,var(--ink) 62%,var(--ink) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:opacity .7s var(--ease-o) calc(.25s + var(--j) * .07s),transform .9s var(--ease-o) calc(.25s + var(--j) * .07s)}
body.gt25 .gt-ana .fs.on .fs-h .w{opacity:1;transform:none;animation:gta-fsshine 5.5s ease-in-out calc(.9s + var(--j) * .12s) infinite}
body.gt25 .gt-ana .ar-media img{transition:transform .8s var(--ease-o),opacity .4s}
body.gt25 .gt-ana .ar-media video{transition:transform .8s var(--ease-o),opacity .4s}
body.gt25 .gt-ana .ar-media::after{transition:opacity .4s}
body.gt25 .gt-ana .ar-play{transition:transform .3s,opacity .3s}
@media (max-width:960px){
body.gt25 .gt-ana .journey .line{transition:height 1.8s var(--ease-o)}
body.gt25 .gt-ana .fs .vis{order:-1;min-height:300px}
}
html.gt-hareket body.gt25 .gt-ana .rv:not(.in){opacity:0}
@keyframes gta-rv{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
body.gt25 .gt-ana .rv.in{animation:gta-rv .9s var(--ease-o) var(--d,0s) backwards}
body.gt25 .gt-ana .rv.in.gt-hemen{animation:none}
@keyframes gta-satir{from{transform:translateY(105%)}to{transform:none}}
@keyframes gta-fx{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
body.gt25 .gt-ana .hs.on .ln>span{animation:gta-satir 1s var(--ease-o) backwards}
body.gt25 .gt-ana .hs.on .ln:nth-child(1)>span{animation-delay:.25s}
body.gt25 .gt-ana .hs.on .ln:nth-child(2)>span{animation-delay:.38s}
body.gt25 .gt-ana .hs.on .ln:nth-child(3)>span{animation-delay:.5s}
body.gt25 .gt-ana .hs.on .fx{animation:gta-fx .9s var(--ease-o) backwards}
body.gt25 .gt-ana .hs.on .fx.d1{animation-delay:.15s}
body.gt25 .gt-ana .hs.on .fx.d2{animation-delay:.62s}
body.gt25 .gt-ana .hs.on .fx.d3{animation-delay:.78s}
}
