/* Shared feedback uses independent translate/scale, preserving carousel transforms. */
html{scroll-behavior:smooth}
html body :is(a[href],button,[role="button"]){transition:translate .32s cubic-bezier(.2,.65,.3,1),scale .25s ease-out,box-shadow .32s ease,border-color .32s ease,background-color .32s ease,color .32s ease;}
:is(.project-card,.category-card,.aigc-card,.work,button.detail-preview,.portrait,.capability-card){transform:none!important}
@media(hover:hover){html body :is(a[href],button,[role="button"]):not(:disabled):hover{translate:0 -4px!important;box-shadow:0 9px 26px #8052c526,0 0 30px #9c72df29!important;}}
html body :is(a[href],button,[role="button"]):not(:disabled):focus-visible{box-shadow:0 0 0 2px #bda1f4,0 0 28px #9c72df29;}
html body :is(a[href],button,[role="button"]):not(:disabled):active{translate:0 1px!important;scale:.97!important;}
html body :is(.project-card,.category-card,.aigc-card,.work,button.detail-preview,.portrait,.render-slide):active{scale:.97!important;}
html body .render-slide{transition:transform .36s cubic-bezier(.22,.68,.16,1),opacity .36s ease,translate .32s ease,scale .25s ease-out,box-shadow .32s ease,border-color .32s ease;}
html body .is-dragging .render-slide{translate:0 0!important;scale:1!important;transition:none!important;box-shadow:0 15px 40px #0005!important;}
html body .render-dots button:hover{translate:0 -3px!important;}
:is(.signature>a,.hero-bottom>a,.contact-details a,footer>a){display:inline-block}
:is(.work-art,.project-cover,.category-image,.aigc-cover img,.aigc-cover .work-art){transition:transform .36s ease,filter .36s ease;}
html body .capability-card{transition:translate .32s ease,box-shadow .32s ease,border-color .32s ease;}
@media(hover:hover){html body .capability-card:hover{translate:0 -4px;box-shadow:0 9px 26px #8052c526,0 0 30px #9c72df29;}}
.scroll-reveal{opacity:0;translate:0 24px;transition:opacity .65s ease,translate .65s cubic-bezier(.2,.65,.3,1)}.scroll-reveal.is-revealed{opacity:1;translate:0 0}
:is(.about-studio,.portfolio,.skills-studio,.contact-studio):before{translate:0 var(--scroll-drift,0px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body :is(a[href],button,[role="button"],.capability-card,.render-slide){transition:none!important;translate:0 0!important;scale:1!important}.scroll-reveal{opacity:1;translate:none;transition:none}:is(.about-studio,.portfolio,.skills-studio,.contact-studio):before{translate:none}}

@media(prefers-reduced-motion:reduce){html body :is(a[href],button,[role="button"]):not(:disabled):is(:hover,:active,:focus-visible){translate:0 0!important;scale:1!important}html body :is(.project-card,.category-card,.aigc-card,.work,button.detail-preview,.portrait,.render-slide):active{scale:1!important}}
