
/* Small, finite interactions. Content is visible without JavaScript or animation. */
body.td-soft-motion{--td-motion-fast:160ms;--td-motion-enter:360ms;--td-motion-ease:cubic-bezier(.2,.65,.3,1)}
body.td-soft-motion .rl-category{transition:border-color 160ms ease,box-shadow 160ms ease,transform 180ms var(--td-motion-ease)}
body.td-soft-motion .rl-category:hover{transform:none}
body.td-soft-motion :is(.rl-guide,.rl-tabs a){transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease}
body.td-soft-motion .rl-category:focus-visible,body.td-soft-motion .rl-guide:focus-visible{border-color:#8ce4cd}
body.td-soft-motion .rl-feature:focus-within{border-color:#8ce4cd}
body.td-soft-motion nav.td-global-nav :is(.td-submenu a,.td-nav-direct,.td-nav-trigger,.btn){transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease}
body.td-soft-motion .td-market-page :is(.query-bars i,.origin-row i,.china-comparison i){animation:none!important}
body.td-soft-motion .td-market-page .query-loading-head{background:#2c4b5c}
body.td-soft-motion .td-market-page .query-loading-bars i{background:#315d69}

@keyframes td-motion-rise{from{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes td-motion-menu{from{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes td-motion-fade{from{opacity:.65}to{opacity:1}}

@media(prefers-reduced-motion:no-preference){
 body.td-soft-motion.td-motion-home .td-legacy-hero-copy h1{animation:td-motion-rise 360ms var(--td-motion-ease) backwards}
 body.td-soft-motion.td-motion-home .td-legacy-hero-copy .lead{animation:td-motion-rise 360ms var(--td-motion-ease) 50ms backwards}
 body.td-soft-motion.td-motion-home .td-lead-actions{animation:td-motion-rise 360ms var(--td-motion-ease) 100ms backwards}
 body.td-soft-motion.td-motion-home .td-buyer-preview{animation:td-motion-rise 400ms var(--td-motion-ease) 120ms backwards}
 body.td-soft-motion.td-motion-home .td-sample-panel:not([hidden]){animation:td-motion-fade 180ms ease-out}
 body.td-soft-motion nav.td-global-nav .td-submenu:not([hidden]){animation:td-motion-menu 160ms var(--td-motion-ease)}
 body.td-soft-motion .td-market-page .result-enter{animation:td-motion-fade 240ms ease-out}
 body.td-soft-motion .td-market-page .market-result[aria-busy=true]{animation:loading-wash 1.8s linear infinite}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body.td-soft-motion .rl-category:hover{transform:translateY(-2px);border-color:#8ce4cd;box-shadow:0 6px 18px #0002}
 body.td-soft-motion .rl-guide:hover{border-color:#8ce4cd;background:#1b3345}
}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){
 body.td-soft-motion.td-motion-home :is(.td-legacy-hero-copy h1,.td-legacy-hero-copy .lead,.td-lead-actions,.td-buyer-preview){animation-name:td-motion-fade;animation-duration:240ms;animation-delay:0ms}
 body.td-soft-motion nav.td-global-nav .td-submenu:not([hidden]){animation:td-motion-fade 110ms ease-out}
}
@media(prefers-reduced-motion:reduce){
 body.td-soft-motion :is(.rl-category,.rl-guide,.rl-tabs a,.td-sample-panel,.td-buyer-preview,.td-legacy-hero-copy h1,.td-legacy-hero-copy .lead,.td-lead-actions){animation:none!important;transition:none!important;transform:none!important}
 body.td-soft-motion nav.td-global-nav :is(.td-submenu,.td-submenu a,.td-nav-direct,.td-nav-trigger,.btn){animation:none!important;transition:none!important;transform:none!important}
 body.td-soft-motion .td-market-page *,body.td-soft-motion .td-market-page *::before,body.td-soft-motion .td-market-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 body.td-soft-motion{scroll-behavior:auto!important}
}
