.ob-root{--ob-muted:#8a93a3;--ob-dim:#4a5366;--ob-divider:#1b2029;--ob-hover:#151922;--ob-panel:#0d1016}@keyframes obTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ob-ticker{animation:obTicker var(--ob-ticker-dur,48s) linear infinite}.ob-ticker:hover{animation-play-state:paused}@keyframes obFlashUp{0%{background-color:#1fd68a4d}to{background-color:var(--surface-2)}}@keyframes obFlashDown{0%{background-color:#ff5a5f4d}to{background-color:var(--surface-2)}}.ob-flash-up{animation:1.6s ease-out obFlashUp}.ob-flash-down{animation:1.6s ease-out obFlashDown}@keyframes obPulse{0%{box-shadow:0 0 #ff2d3e8c}80%,to{box-shadow:0 0 0 7px #ff2d3e00}}.ob-dot{animation:1.6s ease-out infinite obPulse}@keyframes obEdge{0%,to{opacity:1}50%{opacity:.35}}.ob-edge{animation:2.2s ease-in-out infinite obEdge}.ob-row{transition:background-color .15s}.ob-row:hover{background-color:var(--ob-hover)}.ob-chip{transition:border-color .15s,transform .1s}.ob-chip:hover{border-color:#4a5366}.ob-chip:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ob-ticker,.ob-flash-up,.ob-flash-down,.ob-dot,.ob-edge{animation:none}.ob-chip:active{transform:none}}
