*{box-sizing:border-box}body{margin:0;font-family:-apple-system,"Pretendard","Noto Sans KR",sans-serif;background:#0b0d12;color:#e8eaf0;padding:20px;max-width:1100px;margin:auto}
h1{margin:0 0 4px;font-size:26px}h2{margin-top:28px;font-size:19px}.sub{color:#8b93a7;margin:2px 0;font-size:13px}
.diff{background:#141a26;border:1px solid #26314a;border-radius:12px;padding:14px;margin:16px 0;font-size:14px}.diff b{color:#9cc1ff}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.card{background:#141821;border:1px solid #232a38;border-radius:12px;padding:14px}.card .lbl{color:#9aa3b8;font-size:13px}
.card .val{font-size:30px;font-weight:700;margin:6px 0}.card .ext{font-size:13px;color:#c9cfdc}.card .src{font-size:11px;color:#6f7890;margin-top:8px}
a{color:#7fb0ff}.up{color:#4ade80}.down{color:#f87171}.na{color:#f5a524}
.news{list-style:none;padding:0}.news li{padding:10px 0;border-bottom:1px solid #1e2430;font-size:14px}.news small{color:#7d859a;display:block}
footer{margin-top:30px;font-size:11px;color:#5f677a}@media(max-width:500px){body{padding:12px}h1{font-size:21px}.card .val{font-size:26px}}
