/* ince dokunuşlar: tüm siteler için ortak, tema rengi --accent'ten gelir */
::selection{background:var(--accent,#ffbf1f);color:var(--accent-fg,#111)}
html{scrollbar-color:var(--accent,#ffbf1f) transparent;scrollbar-width:thin}
:focus-visible{outline:2px solid var(--accent,#ffbf1f);outline-offset:3px;border-radius:6px}
body{animation:pl-in .2s ease-out both}
@keyframes pl-in{from{opacity:0}to{opacity:1}}
#pl-bar{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--accent,#ffbf1f);z-index:9999;pointer-events:none}
.pl-rv{opacity:0;transform:translateY(18px);transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:var(--pl-d,0s)}
.pl-rv.pl-in{opacity:1;transform:none}
.pc img,.pcard .im img,.card .im img,.bt{transition:transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .3s}
.pc:hover img,.pcard:hover .im img,.card:hover .im img{transform:scale(1.07)}
.pcard .im,.card .im{overflow:hidden}
.pcard:hover,.card:hover,.bt:hover{box-shadow:0 22px 50px rgba(10,20,40,.18)}
.btn:active,.mini:active,.q-btn:active,.pd-btn:active{transform:scale(.97)!important}
header.hd{transition:box-shadow .3s,background .3s}
header.hd.pl-sc,.hd.pl-sc{box-shadow:0 10px 34px rgba(10,20,40,.14)}
img{image-rendering:auto}
@media (prefers-reduced-motion:reduce){body{animation:none}.pl-rv{opacity:1;transform:none;transition:none}}
