*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter','PingFang SC','Microsoft YaHei',sans-serif;background:#f4f5f7;color:#1a1d24;line-height:1.6;padding-bottom:40px}
.mono{font-family:'Share Tech Mono',monospace}
.serif{font-family:'Noto Serif SC',serif}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto}
/* ===== 站点容器（纸张）===== */
.A{max-width:720px;margin:0 auto;background:#f5f2ea;padding:28px 5% 30px;box-shadow:0 2px 18px rgba(0,0,0,.08)}
.nav{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0dcd2;padding:11px 5%;max-width:720px;margin:16px auto 0}
.nav .lg{display:flex;align-items:center;gap:8px;font-weight:900;font-size:.92rem;font-family:'Noto Serif SC',serif}
.nav .lg small{font-size:.55rem;color:#999;font-family:'Share Tech Mono',monospace;letter-spacing:2px;display:block}
.nav nav{display:flex;gap:16px;align-items:center}
.nav nav a{font-size:.74rem;color:#666}
.nav nav a:hover{color:#b8860b}
.nav .rg{background:#111;color:#f0b90b;font-weight:800;padding:7px 16px;font-size:.74rem;font-family:'Share Tech Mono',monospace}
/* ===== 首页对账单 ===== */
.ahead{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #111;padding-bottom:12px}
.ahead .ab{font-size:2rem;font-weight:900;font-family:'Noto Serif SC',serif}
.ahead .ab small{display:block;font-size:.6rem;color:#999;letter-spacing:3px;font-family:'Share Tech Mono',monospace;margin-top:3px}
.ahead .ano{font-size:.62rem;color:#999;text-align:right;font-family:'Share Tech Mono',monospace}
.ameta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:.66rem;color:#666;padding:12px 0;border-bottom:1px solid #e0dcd2;font-family:'Share Tech Mono',monospace}
.ameta b{color:#111}
.asec{font-size:.72rem;font-weight:800;letter-spacing:2px;color:#b8860b;font-family:'Share Tech Mono',monospace;border-bottom:2px solid #111;padding-bottom:6px;margin:18px 0 10px}
.sum{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.sum .sb{background:#fff;border:1px solid #e0dcd2;padding:10px;text-align:center}
.sum .sb .l{font-size:.58rem;color:#999;font-family:'Share Tech Mono',monospace;margin-bottom:4px}
.sum .sb .v{font-size:.92rem;font-weight:800}
.sum .sb .v.g{color:#22a06b}
.sum .sb.hl{background:#111;color:#f0b90b}
.sum .sb.hl .l{color:#8a94ab}
.athead{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:8px 14px;background:#111;color:#f0b90b;font-size:.66rem;font-family:'Share Tech Mono',monospace}
.arow{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:11px 14px;border-bottom:1px solid #e5e1d8;font-size:.78rem;align-items:center}
.arow:nth-child(even){background:#faf8f3}
.arow .c{font-weight:800}
.arow .nm{font-size:.58rem;color:#999}
.arow .pr{font-family:'Share Tech Mono',monospace}
.arow .st{font-size:.64rem;font-weight:700;padding:2px 9px;border-radius:3px;text-align:center;justify-self:start}
.arow .up{color:#22a06b;background:#e4f2eb}
.arow .down{color:#d9534f;background:#fcebea}
.atotal{display:flex;justify-content:space-between;padding:12px 14px;background:#111;color:#f0b90b;font-weight:800;font-size:.86rem;font-family:'Share Tech Mono',monospace}
.led{width:100%;border-collapse:collapse;background:#fff}
.led th{background:#eee9e0;padding:8px 12px;text-align:left;font-size:.62rem;color:#666;font-family:'Share Tech Mono',monospace}
.led td{padding:9px 12px;border-bottom:1px solid #eee9e0;font-size:.72rem}
.led .dt{font-family:'Share Tech Mono',monospace;color:#999;font-size:.62rem}
.led .tp{font-size:.66rem;font-weight:700;padding:1px 8px;border-radius:3px}
.led .in{color:#22a06b;background:#e4f2eb}
.led .out{color:#d9534f;background:#fcebea}
.led .amt{font-family:'Share Tech Mono',monospace;font-weight:700}
.svc{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.svc .si{background:#fff;border:1px solid #e0dcd2;padding:11px 13px;display:flex;gap:9px;align-items:center;font-size:.74rem}
.svc .si .ck{width:16px;height:16px;border-radius:3px;background:#22a06b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;flex-shrink:0}
.svc .si b{font-weight:700}
.svc .si span{font-size:.58rem;color:#999;display:block}
.gift{background:#fff8e8;border:1px solid #e8c55a;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.gift .gt{font-weight:800;font-size:.82rem}
.gift .gt b{color:#b8860b}
.gift .gs{font-size:.62rem;color:#8a6d2f;font-family:'Share Tech Mono',monospace}
.gift a{background:#111;color:#f0b90b;font-weight:800;padding:9px 26px;font-size:.76rem;font-family:'Share Tech Mono',monospace}
.anote{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #e0dcd2;font-size:.74rem}
.anote:last-child{border-bottom:none}
.anote b{font-weight:600}
.anote .d{font-size:.58rem;color:#999;font-family:'Share Tech Mono',monospace}
.risk{background:#f9f6ef;border:1px solid #e5e1d8;padding:12px 16px;font-size:.66rem;color:#888;line-height:1.8}
.astub{background:#fff;border:2px dashed #b8860b;padding:16px;text-align:center;margin:16px 0}
.astub .st{font-size:.7rem;color:#666;margin-bottom:9px;font-family:'Share Tech Mono',monospace}
.astub a{display:inline-block;background:#111;color:#f0b90b;font-weight:800;padding:11px 36px;font-size:.84rem;font-family:'Share Tech Mono',monospace}
.aft{text-align:center;font-size:.56rem;color:#aaa;padding-top:12px;border-top:1px dashed #d8d2c4;font-family:'Share Tech Mono',monospace}
.aft .trust{display:flex;justify-content:center;gap:16px;margin-bottom:6px;flex-wrap:wrap}
.aft .trust a{color:#999}
/* ===== 文章页（纸面对账单风格）===== */
.artp{max-width:720px;margin:16px auto 0;background:#f5f2ea;padding:28px 5% 30px;box-shadow:0 2px 18px rgba(0,0,0,.08)}
.art-card{background:#fff;border:1px solid #e5e1d8;padding:26px 26px}
.art-b{display:inline-block;font-size:.7rem;color:#b8860b;font-weight:700;margin-bottom:12px;font-family:'Share Tech Mono',monospace;letter-spacing:1px}
.art-h1{font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:900;font-family:'Noto Serif SC',serif;color:#111;margin-bottom:8px;line-height:1.4}
.art-meta{font-size:.64rem;color:#999;margin-bottom:18px;padding-bottom:12px;border-bottom:1px dashed #d8d2c4;font-family:'Share Tech Mono',monospace}
.ab{font-size:.95rem;color:#333;line-height:2}
.ab h2{font-size:1.1rem;font-weight:800;margin:26px 0 12px;padding-left:12px;border-left:4px solid #b8860b;color:#111;font-family:'Noto Serif SC',serif}
.ab p{margin-bottom:16px;text-align:justify;text-indent:0}
.ab img{margin:16px auto;display:block;border-radius:6px;border:1px solid #e0dcd2}
.art-c{text-align:center;padding:20px 0 4px;border-top:1px dashed #d8d2c4;margin-top:26px}
.art-c a{display:inline-block;background:#111;color:#f0b90b;padding:11px 40px;font-weight:800;font-size:.86rem;font-family:'Share Tech Mono',monospace}
/* ===== 分类页 ===== */
.ls{max-width:720px;margin:16px auto 0;background:#f5f2ea;padding:28px 5% 30px;box-shadow:0 2px 18px rgba(0,0,0,.08)}
.ls-card{background:#fff;border:1px solid #e5e1d8;padding:26px 26px}
.ls-h1{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:900;font-family:'Noto Serif SC',serif;color:#111;margin-bottom:20px}
.ls-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ls-item{padding:13px 15px;background:#faf8f3;border:1px solid #e5e1d8;display:block}
.ls-item:hover{border-color:#b8860b}
.ls-item .ls-date{font-size:.6rem;color:#999;margin-bottom:4px;font-family:'Share Tech Mono',monospace}
.ls-item .ls-t{font-size:.84rem;font-weight:700;color:#1a1d24;line-height:1.5}
.pg{display:flex;justify-content:center;gap:10px;padding:20px 0 0}
.pg a,.pg s{padding:6px 14px;border:1px solid #e0dcd2;border-radius:3px;font-size:.78rem;font-weight:600;color:#666;font-family:'Share Tech Mono',monospace}
.pg s{background:#111;color:#f0b90b;border:none}
@media(max-width:600px){.sum{grid-template-columns:1fr 1fr}.svc{grid-template-columns:1fr}.athead{grid-template-columns:1fr 1fr 1fr 1fr}.ls-grid{grid-template-columns:1fr}.nav nav{gap:10px}.art-card{padding:20px 16px}.ahead .ab{font-size:1.5rem}}
.imgband{height:180px;margin:14px 0;position:relative;overflow:hidden;border:1px solid #111;background:#fff}
.imgband img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(30%) contrast(1.05)}
.imgband .cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(10,13,22,.85));color:#f0b90b;font-size:.62rem;padding:16px 14px 8px;font-family:'Share Tech Mono',monospace;letter-spacing:1px}
@media(max-width:600px){.imgband{height:120px}}
.chartband{height:150px;margin:12px 0 4px;position:relative;overflow:hidden;border:1px solid #e0dcd2;background:#fff}
.chartband img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1)}
.arow .c{display:flex;align-items:center;gap:8px}
.arow .c .ic{width:26px;height:26px;border-radius:4px;object-fit:cover;border:1px solid #e0dcd2;flex-shrink:0}
.ledband{height:130px;margin:12px 0 4px;position:relative;overflow:hidden;border:1px solid #e0dcd2;background:#fff}
.ledband img{width:100%;height:100%;object-fit:cover;display:block}
.stubimg{width:110px;height:110px;object-fit:cover;border:2px solid #b8860b;margin-bottom:10px}
@media(max-width:600px){.chartband{height:110px}.ledband{height:100px}.stubimg{width:90px;height:90px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}
