/* 지금 띠 — 상단 왼쪽으로 흐르는 한 줄 (2026-10-22) */
.ls{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:6px 0 6px;border-bottom:1px solid var(--line-soft);min-width:0;overflow:hidden}
.ls-l{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:900;letter-spacing:.08em;color:#d92d20;white-space:nowrap;flex:0 0 auto}.ls-l i{width:7px;height:7px;border-radius:50%;background:#d92d20;animation:lsblink 1.4s infinite}
@keyframes lsblink{0%,100%{opacity:1}50%{opacity:.25}}
.ls-track{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;--ls-dur:60s;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.ls-run{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;animation:lsroll var(--ls-dur) linear infinite}
.ls:hover .ls-run{animation-play-state:paused}
@keyframes lsroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.ls-i{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);text-decoration:none;padding:2px 0}.ls-i:hover span{text-decoration:underline}
.ls-i .ls-k{font-size:10.5px;font-weight:800;color:var(--ink-3);padding:1px 6px;border-radius:999px;background:var(--card-2)}.ls-i.up .ls-k,.ls-i.good .ls-k{color:var(--up);background:rgba(217,45,32,.08)}.ls-i.down .ls-k{color:var(--down);background:rgba(29,78,216,.08)}.ls-i.warn .ls-k{color:#b45309;background:rgba(245,158,11,.12)}
.ls-i small{color:var(--ink-3);font-size:11px}.ls-i img{width:16px;height:16px;border-radius:50%}.ls-i b{font-weight:800}.ls-p{font-weight:800}.ls-i.up .ls-p{color:var(--up)}.ls-i.down .ls-p{color:var(--down)}
.ls-sep{display:inline-block;width:1px;height:14px;background:var(--line);margin:0 14px;flex:0 0 auto}
.ls-more{flex:0 0 auto;font:inherit;font-size:11.5px;font-weight:700;color:var(--blue);background:var(--blue-soft);border:0;border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap}
@media (prefers-reduced-motion:reduce){.ls-run{animation:none}.ls-track{overflow-x:auto}}
@media (max-width:720px){.ls{margin:4px -16px 0;padding:6px 12px}.ls-l{font-size:10px}}
.ls-sep.sm{margin:0 8px;height:10px;opacity:.6}
.ls-bell{background:var(--card-2);color:var(--ink-2);text-decoration:none}
