/* CryptosBank live price strip. */
.cbe-ticker{--tk-bg:#0b1118;--tk-fg:#e6edf3;--tk-mute:#9aa7b4;--tk-line:rgba(255,255,255,.1);--tk-up:#3ddc97;--tk-down:#ff7b7b;--tk-accent:var(--cbe-tk-brand,#3b9cff);--tk-flash-up:rgba(61,220,151,.22);--tk-flash-down:rgba(255,123,123,.22);
  display:flex;align-items:stretch;width:100%;height:38px;box-sizing:border-box;overflow:hidden;background:var(--tk-bg);color:var(--tk-fg);border-bottom:1px solid var(--tk-line);
  font:500 13px/38px system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;position:relative;z-index:5;margin:0;text-align:left}
.cbe-ticker *{box-sizing:border-box}
.cbe-ticker--theme-light{--tk-bg:#fff;--tk-fg:#111827;--tk-mute:#5b6675;--tk-line:#e3e7ec;--tk-up:#087443;--tk-down:#c0262d;--tk-flash-up:rgba(8,116,67,.12);--tk-flash-down:rgba(192,38,45,.12)}
@media (prefers-color-scheme:light){.cbe-ticker--theme-auto{--tk-bg:#fff;--tk-fg:#111827;--tk-mute:#5b6675;--tk-line:#e3e7ec;--tk-up:#087443;--tk-down:#c0262d;--tk-flash-up:rgba(8,116,67,.12);--tk-flash-down:rgba(192,38,45,.12)}}
.cbe-ticker--theme-brand{--tk-bg:color-mix(in srgb,var(--cbe-tk-brand,#3b9cff) 55%,#05080c);--tk-fg:#fff;--tk-mute:rgba(255,255,255,.75);--tk-line:rgba(255,255,255,.18);--tk-up:#b9ffd9;--tk-down:#ffd1d1;--tk-accent:#fff}
.cbe-ticker--inline{border:1px solid var(--tk-line);border-radius:8px;margin:12px 0}
.cbe-ticker--top_fixed,.cbe-ticker--bottom_fixed{position:fixed;left:0;right:0;z-index:99990;margin:0}
.cbe-ticker--top_fixed{top:0}
.cbe-ticker--bottom_fixed{bottom:0;border-bottom:0;border-top:1px solid var(--tk-line)}
.admin-bar .cbe-ticker--top_fixed{top:32px}
@media (max-width:782px){.admin-bar .cbe-ticker--top_fixed{top:46px}}
@media (max-width:600px){.cbe-ticker--hide-mobile{display:none!important}.admin-bar .cbe-ticker--top_fixed{top:0}}

.cbe-ticker__label{flex:none;display:flex;align-items:center;gap:7px;padding:0 12px 0 14px;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-fg);border-right:1px solid var(--tk-line)}
.cbe-ticker__label i{width:7px;height:7px;border-radius:50%;background:var(--tk-up);box-shadow:0 0 0 0 var(--tk-up);animation:cbe-tk-pulse 2s ease-out infinite}
.cbe-ticker__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.cbe-ticker__track{display:flex;width:max-content;will-change:transform}
.cbe-ticker.is-moving .cbe-ticker__track{animation:cbe-tk-move var(--cbe-tk-dur,40s) linear infinite}
.cbe-ticker:hover .cbe-ticker__track,.cbe-ticker:focus-within .cbe-ticker__track{animation-play-state:paused}
.cbe-ticker__group{display:flex;flex:none}
.cbe-tk{display:inline-flex;align-items:center;gap:6px;padding:0 16px;white-space:nowrap;color:inherit!important;text-decoration:none!important;border-right:1px solid var(--tk-line);transition:background-color .6s}
a.cbe-tk:hover .cbe-tk__sym,a.cbe-tk:focus .cbe-tk__sym{text-decoration:underline}
a.cbe-tk:focus-visible{outline:2px solid var(--tk-accent);outline-offset:-3px}
.cbe-tk__sym{font-weight:700;letter-spacing:.02em}
.cbe-tk__price{color:var(--tk-fg)}
.cbe-tk__chg{font-size:12px;font-weight:600}
.cbe-tk--up{color:var(--tk-up)}
.cbe-tk--down{color:var(--tk-down)}
.cbe-tk--wait{color:var(--tk-mute)}
.cbe-tk.flash-up{background:var(--tk-flash-up);transition:none}
.cbe-tk.flash-down{background:var(--tk-flash-down);transition:none}
.cbe-ticker__credit{flex:none;padding:0 12px;font-size:11px;color:var(--tk-mute)!important;text-decoration:none!important;border-left:1px solid var(--tk-line)}
.cbe-ticker__credit:hover{text-decoration:underline!important}
.cbe-ticker__close{flex:none;width:34px;border:0;border-left:1px solid var(--tk-line);background:transparent;color:var(--tk-mute);font-size:18px;line-height:1;cursor:pointer;padding:0}
.cbe-ticker__close:hover,.cbe-ticker__close:focus-visible{color:var(--tk-fg)}
@media (max-width:600px){.cbe-ticker__credit{display:none}.cbe-ticker__label{padding:0 9px}}
@keyframes cbe-tk-move{to{transform:translateX(-50%)}}
@keyframes cbe-tk-pulse{70%{box-shadow:0 0 0 6px transparent}100%{box-shadow:0 0 0 0 transparent}}
/* Readers who ask for less motion get a still strip they can scroll sideways. */
@media (prefers-reduced-motion:reduce){.cbe-ticker.is-moving .cbe-ticker__track{animation:none}.cbe-ticker__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cbe-ticker__label i{animation:none}.cbe-ticker__group[aria-hidden]{display:none}}
