/* Live crypto ticker — compact, responsive, and independent of site theme */
.crypto-ticker{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;width:min(100% - 24px,1180px);margin:10px auto 12px;padding:0;position:relative;z-index:3;font:500 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e5edf7}
.crypto-ticker__item{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;border:1px solid rgba(105,155,205,.18);border-radius:5px;background:rgba(19,31,48,.92);box-shadow:0 3px 12px rgba(0,0,0,.12);white-space:nowrap}
.crypto-ticker__symbol{color:#e5edf7;font-weight:700;letter-spacing:.02em}
.crypto-ticker__price{color:#f3f6fb;font-variant-numeric:tabular-nums}
.crypto-ticker__change{font-weight:700;font-variant-numeric:tabular-nums}
.crypto-ticker__change.is-up{color:#22c55e}.crypto-ticker__change.is-down{color:#ff1744}.crypto-ticker__change.is-flat{color:#9ca9bc}
.crypto-ticker__note{color:#9ca9bc;font:10px/1.3 system-ui,sans-serif;opacity:.8}
.crypto-ticker__status{width:6px;height:6px;border-radius:50%;background:#f59e0b;display:inline-block;flex:0 0 auto}
.crypto-ticker__status.is-live{background:#22c55e;box-shadow:0 0 7px rgba(34,197,94,.6)}
@media(max-width:640px){.crypto-ticker{justify-content:flex-start;gap:6px;width:calc(100% - 24px);margin:8px auto 10px}.crypto-ticker__item{gap:6px;min-height:32px;padding:6px 8px;font-size:12px}.crypto-ticker__note{flex-basis:100%}}
@media(prefers-reduced-motion:no-preference){.crypto-ticker__price.is-updated{animation:crypto-flash .55s ease-out}@keyframes crypto-flash{0%{opacity:.45;transform:translateY(-1px)}100%{opacity:1;transform:translateY(0)}}}
