/* toolqoe gösteri katmanı — tüm sayfalar (kurul: B tabanı + C aşısı, 30.09.2026). Hareket yalnız azaltılmamış-hareket + html:not(.tq-hareket-yok) altında. */
.tqg-hareket{margin-top:12px;padding:5px 12px;border:1px solid #c7d2fe59;border-radius:99px;background:none;color:#e0e7ff;font:inherit;font-size:.82rem;cursor:pointer;&[aria-pressed=true]{background:#ffffff1f;color:#fff}}
@media (prefers-reduced-motion:no-preference){
@view-transition{navigation:auto}
html:not(.tq-hareket-yok){
&::view-transition-old(root){animation:tqg-cik .2s ease-in both}
&::view-transition-new(root){animation:tqg-gel .34s cubic-bezier(.2,.8,.2,1) both}
&::view-transition-group(tqg-h1){animation-duration:.38s}
.tq-ust{view-transition-name:tqg-ust}
&::view-transition-new(tqg-ust){animation:none}
&::view-transition-old(tqg-ust){display:none}
body:not(.tq-ana) main .wp-block-post-title{view-transition-name:tqg-h1}
:is(header,footer).wp-block-template-part{position:relative;overflow-x:clip}
:is(header,footer).wp-block-template-part::after{content:"";position:absolute;top:0;left:0;width:200%;height:3px;background:var(--tq-sr) 0 0/50% 100%;animation:tqg-kay 16s linear infinite;pointer-events:none}
footer.wp-block-template-part::after{height:4px}
&.tqg-yol body::before{content:"";position:fixed;z-index:999;inset:0 0 auto;height:3px;background:var(--tq-sr);animation:tqg-yol 1.1s .3s ease-in-out infinite both;pointer-events:none}
.tq-vaat{position:relative;overflow:hidden}
.tq-vaat::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#fff0 35%,#fffc 50%,#fff0 65%);animation:tqg-parilti 5s 1s ease-in-out infinite both;pointer-events:none}
:is(.sq-btn,.sq-dugme,.tq-cip,.tq-dil,.tq-katmenu-bag,.tq-eylem-dugme,.tq-kat-cip,.tq-vid-abone):not(:disabled){transition:transform .2s cubic-bezier(.3,.7,.4,1.6);&:hover{transform:translateY(-2px)}&:active{transform:scale(.95)}}
:is(.tq-katmenu-bag,.tq-kat-cip,.tq-cip,.tq-kart):hover .tq-ikon{animation:tqg-hop .55s}
.wp-block-site-title a:hover .tq-isaret{animation:tqg-don .7s cubic-bezier(.5,0,.3,1)}
.tq-kart{transition:translate .25s,filter .25s}
.tq-kart:hover{translate:0 -3px;filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--tq-k) 30%,#0000))}
.sq-arac:has(.sq-yukleniyor,.tq-yer){
&::after{content:"";position:absolute;inset:-1px;padding:3px;border-radius:inherit;background:linear-gradient(90deg,var(--tq-k),#4f46e5,#7c3aed,#db2777,var(--tq-k)) 0 0/200% 100%;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:tqg-halka 1.2s linear infinite;pointer-events:none}
& [type=submit]{animation:tqg-nabiz 1s ease-in-out infinite}}
:is(.sq-yukleniyor,.tq-yer)::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:.5em;vertical-align:-.2em;border:.2em solid var(--tq-k2);border-top-color:var(--tq-k);border-radius:50%;animation:tqg-don .75s linear infinite}
.sq-yukleniyor{color:var(--tq-k7);font-weight:650}
.sq-sonuc:not([data-tq-yer]):has(>:not(.sq-yukleniyor)){animation:tqg-sonuc .5s cubic-bezier(.2,.8,.2,1);& .sq-vurgu{animation:tqg-pop .6s .12s cubic-bezier(.3,.7,.4,1.5) both}}
.tqg-isik{animation:tqg-isik 1.6s ease-out}
.tqg-isik .tq-kaynak-rozet,.tqg-isik.tq-kaynak-satir::before{animation:tqg-muhur .6s .15s cubic-bezier(.3,1.6,.5,1) both}
@supports (animation-timeline:view()){
main h2{view-timeline:--tqg-b}
main h2::before{animation:tqg-cizgi linear both;animation-timeline:--tqg-b;animation-range:entry 0% cover 35%}}
}}
@keyframes tqg-cik{to{opacity:0;transform:scale(.985)}}
@keyframes tqg-gel{from{opacity:0;transform:translateY(16px)}}
@keyframes tqg-kay{to{transform:translateX(-50%)}}
@keyframes tqg-yol{from{transform:translateX(-100%) scaleX(.35)}to{transform:translateX(100%) scaleX(.35)}}
@keyframes tqg-parilti{0%{transform:translateX(-100%)}35%,to{transform:translateX(100%)}}
@keyframes tqg-hop{40%{transform:translateY(-5px) rotate(-8deg)}70%{transform:translateY(1px) rotate(4deg)}}
@keyframes tqg-don{to{transform:rotate(1turn)}}
@keyframes tqg-halka{to{background-position:200% 0}}
@keyframes tqg-nabiz{50%{scale:.97;filter:brightness(1.15)}}
@keyframes tqg-sonuc{from{opacity:0;transform:translateY(12px);clip-path:inset(0 0 70% round 16px)}to{clip-path:inset(0 round 16px)}}
@keyframes tqg-pop{from{transform:scale(.94);filter:brightness(1.12)}}
@keyframes tqg-cizgi{from{transform:scaleX(0)}}
@keyframes tqg-isik{35%{filter:drop-shadow(0 0 10px #f59e0bb3)}}
@keyframes tqg-muhur{from{transform:scale(1.35) rotate(-6deg)}}
