/* Timing source: docs/ekoia-ui-releve.md (11 September observation, not a fresh iMac read). */
:root{--tc-motion-press:90ms;--tc-motion-state:180ms;--tc-motion-reveal:240ms;--tc-motion-dismiss:160ms;--tc-motion-travel:360ms;--tc-ease-settle:cubic-bezier(.25,.8,.25,1);--tc-ease-exit:cubic-bezier(.4,0,1,1)}
.tc-shell [data-ui="Button"]{transition:background-color var(--tc-motion-state) var(--tc-ease-settle),color var(--tc-motion-state) var(--tc-ease-settle),transform var(--tc-motion-press) var(--tc-ease-settle),opacity var(--tc-motion-press) var(--tc-ease-settle)}
.tc-shell .tc-press:not(:disabled):active,.tc-shell .tc-ui-back:active{transform:scale(.97)}
.tc-shell .tc-ui-segmented>[data-ui="Button"]{transition:background-color var(--tc-motion-state) var(--tc-ease-settle),color var(--tc-motion-state) var(--tc-ease-settle),box-shadow var(--tc-motion-state) var(--tc-ease-settle)}
.tc-shell .tc-sheet{animation-duration:var(--tc-motion-reveal);animation-timing-function:var(--tc-ease-settle)}
.tc-shell .tc-push{animation-duration:var(--tc-motion-travel);animation-timing-function:var(--tc-ease-settle)}
.tc-shell .tc-out-r,.tc-shell .tc-out-d{animation-duration:var(--tc-motion-dismiss);animation-timing-function:var(--tc-ease-exit)}
@media(prefers-reduced-motion:reduce){.tc-shell [data-ui="Button"],.tc-shell .tc-ui-segmented>[data-ui="Button"]{transition:none}.tc-shell .tc-press:not(:disabled):active,.tc-shell .tc-ui-back:active{transform:none}.tc-shell .tc-sheet,.tc-shell .tc-push,.tc-shell .tc-out-r,.tc-shell .tc-out-d{animation:none}}
