/* Only display pages load this sheet; live table values remain stationary. */
@media (prefers-reduced-motion:no-preference) {
 html{scroll-behavior:smooth}
 button,a,input,select,summary{transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}
 tbody tr{transition:background-color 120ms ease}
 dialog[open]{animation:display-reveal 180ms cubic-bezier(.2,.7,.3,1)}
 dialog[open]::backdrop{animation:display-backdrop 160ms ease}
 details[open]>:not(summary){animation:display-reveal 160ms ease-out}
 .display-login main{animation:display-reveal 220ms cubic-bezier(.2,.7,.3,1)}
 #toast:not([hidden]){animation:display-notice 160ms ease-out}
}
@keyframes display-reveal{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes display-backdrop{from{opacity:0}to{opacity:1}}
@keyframes display-notice{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce) {
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
