/* 招商 / 支持 / 关于 / 探索 版块(dhero/anchors/stat/prose/mile/svc/mcard/mrow/ccard/bcard/jcard).源自原型 */
.dhero{position:relative;background:#0b1626;color:#fff;padding:48px 0;overflow:hidden}
.dhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3}
.dhero .c{position:relative}
.dhero h1{font-size:28px;margin-bottom:8px}
.dhero p{color:#cfd6e0;max-width:560px;font-size:15px}
@media(min-width:768px){.dhero{padding:80px 0}.dhero h1{font-size:40px}}
.anchors{position:sticky;top:56px;z-index:39;background:var(--surface);border-bottom:1px solid var(--line)}
.anchors .c{display:flex;gap:22px;height:44px;align-items:center;overflow-x:auto;white-space:nowrap;font-size:14px;color:var(--ink-2)}
.anchors a:hover{color:var(--ink)}
.anchors .c::-webkit-scrollbar{display:none}
.dcard{background:var(--surface-2);border-radius:var(--radius-s);padding:16px}
.dcard b{display:block;font-size:15px;font-weight:500}
.dcard p{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.6}
.stat{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(min-width:768px){.stat{grid-template-columns:repeat(4,1fr)}}
.stat .n{font-size:34px;font-weight:600;line-height:1.1;font-family:var(--font)}
.stat .n small{font-size:16px;font-weight:500;margin-left:2px}
.stat p{color:var(--ink-2);font-size:13px;margin-top:6px}
.rev{background:var(--surface-2);border-radius:4px;padding:22px;display:flex;flex-direction:column;gap:8px}
.rev .src{font-weight:600;font-size:14px}
.rev p{font-size:13px;color:var(--ink-2);line-height:1.65}
.rev .og{font-size:12px;color:var(--ink-3);font-style:normal}
.prose{max-width:760px;margin:0 auto;color:var(--ink-2);font-size:15px;line-height:1.85}
.prose p+p{margin-top:14px}
.prose.left{margin:0;text-align:left}
.mile{display:grid;gap:14px}
.mile .m{display:flex;gap:14px;align-items:flex-start}
.mile .y{flex:0 0 96px;font-weight:700;color:var(--accent);font-family:var(--mono);font-size:15px}
.mile .m span{font-size:13px;color:var(--ink-2);line-height:1.6}
@media(min-width:768px){.mile{grid-template-columns:repeat(5,1fr)}.mile .m{flex-direction:column;gap:6px}}
.svc{background:var(--surface-2);border-radius:var(--radius-s);padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.svc i{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}
.svc b{font-size:14px;font-weight:500}
.mcard{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.mcard img{width:100px;height:100px;object-fit:contain;mix-blend-mode:multiply}
[data-theme="dark"] .mcard img{mix-blend-mode:normal}
.mrow{display:grid;grid-template-columns:1fr;gap:10px}
.mrow .m{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.mrow .m img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply}
[data-theme="dark"] .mrow .m img{mix-blend-mode:normal}
.mrow .m b{font-size:15px;font-weight:500;display:block}
.mrow .lk{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-top:4px}
.mrow .lk a{color:var(--accent)}
.mrow .lk a.na{color:var(--ink-3);pointer-events:none}
.ccard{background:var(--surface-2);border-radius:var(--radius-s);padding:20px;display:flex;flex-direction:column;gap:6px}
.ccard b{font-size:16px;font-weight:500}
.ccard p{font-size:13px;color:var(--ink-2)}
.ccard .em{font-family:var(--mono);font-size:13px;word-break:break-all}
.ccard .link{margin-top:auto;padding-top:6px}
.bcard{display:flex;flex-direction:column;gap:8px}
.bcard .pic{aspect-ratio:1.6;overflow:hidden;background:var(--surface-2);border-radius:6px}
.bcard .pic img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.bcard:hover .pic img{transform:scale(1.03)}
.bcard b{font-size:16px;font-weight:500;line-height:1.4}
.bcard span{font-size:13px;color:var(--ink-2)}
.jcard{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.jcard b{font-size:16px;font-weight:500}
.jcard span{font-size:13px;color:var(--ink-2)}
@media(min-width:768px){.jcard{flex-direction:row;align-items:center;gap:20px}.jcard b{flex:1}}
.toast{position:fixed;left:50%;bottom:80px;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px;font-size:13px;z-index:90;display:none;max-width:90vw;text-align:center}
.hidden{display:none!important}
[data-theme="dark"] .hero .pic img,[data-theme="dark"] .tiles img,[data-theme="dark"] .mm .pic img,[data-theme="dark"] .gal .thumbs img{mix-blend-mode:normal}
[data-theme="dark"] .hero{background:#ECECEC;color:#1F1F1F}
[data-theme="dark"] .hero .lead{color:#333}
[data-theme="dark"] .pick{border-color:#555}
[data-theme="dark"] .phero .actions .btn{border-color:#777;color:#eee}
