/* 시세 차트 (2026-09-24 DI) — 상승 빨강 · 하락 파랑 (국내 거래소 표기) */
.cxbox{--cx-up:#F0514F;--cx-dn:#3C82F0;--cx-grid:rgba(255,255,255,.06);--cx-dim:#7F8DA6;--cx-txt:#E9EFF8;--cx-ma7:#E0B34A;--cx-ma25:#A494DC;--cx-tag:#2A3550;
  margin:16px 0;padding:12px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html[data-theme="light"] .cxbox{--cx-up:#D93A38;--cx-dn:#2A6AD6;--cx-grid:rgba(0,0,0,.07);--cx-dim:#66748C;--cx-txt:#172033;--cx-ma7:#B8860B;--cx-ma25:#7B68C8;--cx-tag:#DCE3EF}
.cxbox .cx-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 2px 6px}
.cxbox .cx-top b{font-size:15px}
.cxbox #cxLast{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}
.cxbox #cxChg{font-weight:800;font-variant-numeric:tabular-nums}
.cxbox #cxChg.up{color:var(--cx-up)} .cxbox #cxChg.dn{color:var(--cx-dn)}
.cxbox .cx-stats{flex-basis:100%;font-size:12px;color:var(--sub);font-variant-numeric:tabular-nums}
.cxbox .cx-tf{display:flex;gap:4px;margin:4px 0 6px;overflow-x:auto;scrollbar-width:none}
.cxbox .cx-tf::-webkit-scrollbar{display:none}
.cxbox .cx-tf button{flex:0 0 auto;min-width:44px;min-height:30px;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--sub);font-weight:700;font-size:12.5px;cursor:pointer}
.cxbox .cx-tf button.on{background:var(--ctrl);color:var(--txt);border-color:var(--ctrl)}
.cxbox .cx-tf button:focus-visible{outline:2px solid var(--key);outline-offset:2px}
.cxbox .cx-legend{min-height:16px;font-size:11px;line-height:1.45;color:var(--sub);font-variant-numeric:tabular-nums;white-space:normal;margin:0 2px 4px}
.cxbox canvas{display:block;width:100%;border-radius:10px;background:var(--card2);border:1px solid var(--line);touch-action:none;cursor:crosshair}
.cxbox .cx-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}
.cxbox #cxNote{font-size:11.5px;color:var(--dim)}
.cxbox #cxReset{flex:0 0 auto;min-height:28px;padding:3px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--sub);font-size:12px;font-weight:700;cursor:pointer}
@media(max-width:400px){.cxbox .cx-tf button{min-width:40px;padding:4px 8px}}
