:root{--motion-press:110ms;--motion-state:170ms;--motion-ease:cubic-bezier(.22,1,.36,1)}
button,.tabbar-icon,.catalog-chapter>summary,.option-row,.question-tool,.toast{transition:transform var(--motion-press) var(--motion-ease),background-color var(--motion-state) ease,border-color var(--motion-state) ease,color var(--motion-state) ease,opacity var(--motion-state) ease}
button:active:not(:disabled){transform:scale(.975)}
.option-row:active:not(:disabled),.subject-card:active,.bank-version-card:active,.question-row:active{transform:scale(.99)}
.tabbar-item:active{transform:none}.tabbar-item:active .tabbar-icon{transform:scale(.9)}
.catalog-chapter>summary{touch-action:manipulation}.catalog-chapter>summary:active{background:var(--surface-soft,var(--ux-soft))}
.thin-progress i,.progress-track i{transition:width 240ms var(--motion-ease)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active:not(:disabled),.tabbar-item:active .tabbar-icon,.motion-enter{transform:none!important}}
