:root{--wl-session-premarket-bg: #ffa61f;--wl-session-premarket: #ff7128;--wl-session-overnight: #5a74ff}*.css，不会被 tree-shake）。 * * 涨跌色用 base preset 的 --rise / --fall 变量；表格结构下动画作用于 tr>td。 * a/b 两套 + alt keyframes 用于连续同向 tick 时（class 按 tick 奇偶交替）重新触发动画。 */ @keyframes row-blink-up{0%{background-color:transparent}35%{background-color:hsl(var(--rise) / .12)}100%{background-color:transparent}}@keyframes row-blink-down{0%{background-color:transparent}35%{background-color:hsl(var(--fall) / .12)}to{background-color:transparent}}@keyframes row-blink-up-alt{0%{background-color:transparent}35%{background-color:hsl(var(--rise) / .12)}to{background-color:transparent}}@keyframes row-blink-down-alt{0%{background-color:transparent}35%{background-color:hsl(var(--fall) / .12)}to{background-color:transparent}}.row-blink-up-a>td{animation:row-blink-up .5s ease-out}.row-blink-up-b>td{animation:row-blink-up-alt .5s ease-out}.row-blink-down-a>td{animation:row-blink-down .5s ease-out}.row-blink-down-b>td{animation:row-blink-down-alt .5s ease-out}@media(prefers-reduced-motion:reduce){.row-blink-up-a>td,.row-blink-up-b>td,.row-blink-down-a>td,.row-blink-down-b>td{animation:none}}
