:root{
--ease-out:cubic-bezier(.2,.7,.3,1); /* @kind other */
--ease-in-out:cubic-bezier(.4,0,.2,1); /* @kind other */
--dur-tap:120ms; /* @kind other */
--dur-hover:180ms; /* @kind other */
--dur-panel:250ms; /* @kind other */
--dur-reveal:700ms; /* @kind other */
--dur-foil:4s; /* @kind other */ /* holo gradient drift */
--dur-pulse:2s; /* @kind other */ /* live status dot */
--dur-flash:1.8s; /* @kind other */ /* new-deal row flash */
--lift-hover:-2px; /* @kind other */
--press-scale:.985; /* @kind other */
--parallax-back:.12; /* @kind other */ /* starfield */
--parallax-mid:.28; /* @kind other */ /* bloom + art */
--parallax-front:.5; /* @kind other */ /* foreground */
}
@keyframes hh-foil-drift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes hh-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes hh-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes hh-flash-in{0%{background:rgba(74,222,128,.18);border-color:rgba(74,222,128,.5)}100%{background:var(--surface-card);border-color:var(--border-card)}}
@keyframes hh-skel{0%,100%{background-position:200% 0}50%{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
