*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;background:#0b0e11;color:#e6edf3;line-height:1.6;overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;border-radius:8px}
.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 4%;background:#0d1117;border-bottom:1px solid rgba(255,255,255,.07)}
.nav .logo{font-size:1.2rem;font-weight:800;color:#f0b90b;letter-spacing:1px}
.nav nav{display:flex;gap:22px;align-items:center}
.nav nav a{font-size:.82rem;color:#9aa7b1;transition:color .2s}
.nav nav a:hover{color:#f0b90b}
.nav nav .rg{background:#f0b90b;color:#0b0e11;font-weight:700;padding:7px 20px;border-radius:6px}
.nav nav .rg:hover{color:#0b0e11;opacity:.9}
.ticker{display:flex;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.07);background:#0d1117;white-space:nowrap;scrollbar-width:none}
.ticker::-webkit-scrollbar{display:none}
.ticker .t-item{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;font-size:.78rem;border-right:1px solid rgba(255,255,255,.05)}
.ticker .sym{color:#9aa7b1;font-weight:600}
.ticker .pr{color:#e6edf3;font-family:'SF Mono',Consolas,monospace}
.up{color:#22c55e}.down{color:#ef4444}
.panel{background:#111927;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}
.p-label{font-size:.68rem;color:#56636f;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}
.hero-price{font-size:2.4rem;font-weight:800;letter-spacing:-1px;font-family:'SF Mono',Consolas,monospace;margin:4px 0 2px}
.hero-chg{font-size:.9rem;font-weight:600}
table{width:100%;border-collapse:collapse;font-size:.82rem}
th{color:#56636f;font-weight:600;font-size:.7rem;text-align:left;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07)}
td{padding:10px;border-bottom:1px solid rgba(255,255,255,.04);color:#9aa7b1}
td.sym{color:#e6edf3;font-weight:600}
td.pr{font-family:'SF Mono',Consolas,monospace}
tr:hover{background:rgba(255,255,255,.02)}
.feat{background:#111927;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}
.feat .ic{width:40px;height:40px;border-radius:10px;background:rgba(240,185,11,.12);color:#f0b90b;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:12px;font-weight:700}
.feat h3{font-size:.95rem;font-weight:700;margin-bottom:6px}
.feat p{font-size:.78rem;color:#8b98a5;line-height:1.6}
.artp{max-width:820px;margin:0 auto;padding:34px 5% 50px}
.art-b{display:inline-block;font-size:.78rem;color:#f0b90b;margin-bottom:16px}
.art-h1{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;margin-bottom:10px;line-height:1.3}
.art-meta{font-size:.74rem;color:#56636f;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}
.ab{font-size:.98rem;color:#b7c0c9;line-height:1.9}
.ab h2{font-size:1.15rem;font-weight:700;color:#e6edf3;margin:28px 0 12px;padding-left:12px;border-left:3px solid #f0b90b}
.ab p{margin-bottom:16px;text-align:justify}
.ab img{margin:18px auto;display:block;box-shadow:0 4px 16px rgba(0,0,0,.3)}
.ab ul,.ab ol{margin:0 0 16px 22px}
.ab li{margin-bottom:6px}
.art-c{text-align:center;padding:26px 0 6px;border-top:1px solid rgba(255,255,255,.08);margin-top:32px}
.art-c a{display:inline-block;padding:13px 42px;border-radius:8px;background:#f0b90b;color:#0b0e11;font-weight:700;font-size:.9rem}
.art-c a:hover{opacity:.9}
.ls{max-width:900px;margin:0 auto;padding:30px 5% 46px}
.ls-h1{font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;margin-bottom:24px}
.ls-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ls-item{background:#111927;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px 18px;display:block;transition:border-color .2s}
.ls-item:hover{border-color:#f0b90b}
.ls-item .ls-date{font-size:.68rem;color:#56636f;margin-bottom:6px;font-family:'SF Mono',Consolas,monospace}
.ls-item .ls-t{font-size:.92rem;font-weight:600;color:#e6edf3;line-height:1.4}
.pg{display:flex;justify-content:center;gap:10px;padding:30px 0 0}
.pg a,.pg s{padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.82rem;font-weight:600;color:#9aa7b1;background:#111927}
.pg s{background:#f0b90b;color:#0b0e11;border-color:#f0b90b}
.ft{background:#0b0e11;color:#56636f;text-align:center;padding:26px 5%;font-size:.72rem;border-top:1px solid rgba(255,255,255,.06)}
.ft-links{display:flex;justify-content:center;gap:24px;margin-bottom:12px}
.ft-links a{font-size:.78rem;color:#8b98a5}
.ft-links a:hover{color:#f0b90b}
.ft .disc{font-size:.68rem;margin-top:6px}
@media(max-width:760px){.ls-grid{grid-template-columns:1fr}.nav nav{gap:14px}.nav nav a{font-size:.74rem}.hero-price{font-size:1.8rem}}