/* Polished, explicit data quality. No disappearing/animated numerical values. */
#sm87Target,#sm87Current,#sm87Delta,#sm87Timer,#sm77RoundClock{animation:none!important;transition:none!important;font-variant-numeric:tabular-nums!important}
#sm87Target[data-precision=FIRST_OBSERVATION]{color:#dfecf7!important}
#sm87PriceHeader{position:relative;overflow:hidden}
#marketPage .sm87-clock{opacity:1!important}
#sm77Rounds{display:none!important}
#sm815Source[data-state=STALE],#sm815Source[data-state=OFFLINE]{color:#ffa8ba!important}
#sm815Source[data-state=LIVE]{color:#75f6e5!important}
#sm815SpotDelta{font-size:11px!important;opacity:.9}
#sm816PinLabel{display:block;margin-top:7px;font-size:11px;color:#9dbaca}
.sm816-wallet-caption{font-size:12px;color:#9cd2dc;margin-top:11px}
#sm815TradeHold:focus-visible{outline:2px solid #69ecf0;outline-offset:4px}
#sm815TradeHold:active{filter:brightness(1.09)}
/* A slow sheen on the approved product header, without flickering any market figures. */
.top .brand{position:relative;isolation:isolate;overflow:hidden;border-radius:9px}
.top .brand::before{content:"";pointer-events:none;position:absolute;inset:-70%;background:linear-gradient(105deg,transparent 45%,#a1f4ff2a 50%,transparent 55%);transform:translateX(-65%);animation:sm816Shimmer 12s ease-in-out infinite;z-index:-1}
@keyframes sm816Shimmer{0%,68%,100%{transform:translateX(-65%)}82%{transform:translateX(65%)}}
@media(prefers-reduced-motion:reduce){.top .brand::before{animation:none}}
/* Never render an invisible, empty-looking YODA area while IntersectionObserver waits for scrolling. */
#smYodaDuo .sm88-reveal,.predictions .sm88-reveal,.forecast-card.sm88-reveal{opacity:1!important;transform:none!important;will-change:auto!important}
/* Async animation must never leave unseen content blank until intersection observer fires. */
.sm88-reveal{opacity:1!important;transform:none!important;will-change:auto!important}
