/* Gri flair — ince kart animasyonlari + kedi aksani (hub sayfalari) */
.qb-hub-card,.mod-card,.skill-card,.exa,.gri-card,.deneme-card{transition:transform .18s ease, box-shadow .18s ease;}
.qb-hub-card:hover,.mod-card:hover,.skill-card:hover,.exa:hover,.gri-card:hover,.deneme-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(40,30,20,.10);}
html[data-theme="dark"] .qb-hub-card:hover,html[data-theme="dark"] .mod-card:hover,html[data-theme="dark"] .skill-card:hover{box-shadow:0 10px 26px rgba(0,0,0,.45);}
.gri-reveal{opacity:0;transform:translateY(14px);}
.gri-reveal.in{opacity:1;transform:none;transition:opacity .5s ease, transform .5s ease;}
.gri-hero-cat{position:absolute;right:4%;top:14px;width:74px;height:74px;opacity:.12;pointer-events:none;color:var(--gri-accent,#2E6E6A);z-index:0;}
.gri-hero-cat svg{width:100%;height:100%;}
@media(max-width:640px){.gri-hero-cat{width:52px;height:52px;right:5%;}}
@media(prefers-reduced-motion:reduce){.gri-reveal{opacity:1!important;transform:none!important;}.qb-hub-card,.mod-card,.skill-card,.exa,.deneme-card{transition:none;}}
