.lv-ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--panel);white-space:nowrap}
.lv-track{display:inline-flex;animation:lvscroll 70s linear infinite;padding:12px 0;font-size:.88rem}
.lv-ticker:hover .lv-track{animation-play-state:paused}
.lv-i{padding:0 26px;color:var(--muted)}.lv-i b{color:var(--gold2);font-weight:600;margin-right:6px}.lv-i em{font-style:normal;margin-left:6px}
.lv-up{color:#7fcf9a}.lv-dn{color:#e08a7a}
@keyframes lvscroll{to{transform:translateX(-50%)}}
.lv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lv-c{border:1px solid var(--line);background:linear-gradient(180deg,#16120b,var(--panel));padding:16px;position:relative;overflow:hidden}
.lv-c b{color:var(--gold2)}.lv-c small{color:var(--muted);margin-left:4px}.lv-c .p{font:600 1.5rem Georgia,serif;margin:4px 0 0}.lv-c .c{font-size:.85rem}
.lv-c svg{width:100%;height:34px;display:block;margin-top:8px}
.lv-c.fu{animation:fu 1.2s}.lv-c.fd{animation:fd 1.2s}
@keyframes fu{from{background:#16331f}}@keyframes fd{from{background:#3a1a14}}
.lv-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
.lv-box{border:1px solid var(--line);background:var(--panel);padding:16px}.lv-box span{display:block;color:var(--muted);font-size:.85rem}.lv-box b{font:600 1.6rem Georgia,serif;color:var(--gold2)}
.lv-bar{height:8px;background:#221b0d;margin-top:8px}.lv-bar i{display:block;height:100%;background:linear-gradient(90deg,#e08a7a,#d4af37,#7fcf9a);transition:width 1s}
.lv-rot{margin-top:22px;color:var(--gold2);min-height:1.6em;font-size:.95rem;transition:opacity .5s}
.lv-note{color:var(--muted);font-size:.75rem;margin-top:10px}
@media(max-width:900px){.lv-grid{grid-template-columns:1fr 1fr}.lv-meta{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lv-track{animation:none}.lv-ticker{overflow-x:auto}.lv-c.fu,.lv-c.fd{animation:none}}
.lv-two{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;margin-top:14px}
.lv-conv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.lv-conv input,.lv-conv select{width:100%;background:#0b0906;border:1px solid var(--line);color:var(--text);padding:10px;font:inherit;margin:0}
.lv-conv input{grid-column:1/-1}.lv-conv .r{grid-column:1/-1;font:600 1.5rem Georgia,serif;color:var(--gold2);margin-top:6px;word-break:break-all}
.lv-n{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text)}.lv-n:hover b{color:var(--gold2)}.lv-n b{display:block;font:500 .95rem/1.4 system-ui,sans-serif}.lv-n span{color:var(--muted);font-size:.78rem}
@media(max-width:900px){.lv-two{grid-template-columns:1fr}}
