*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:#111;color:#f3f3f3;font-family:PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{background:#2a2a2a;color:#fff;border:0;border-radius:8px;padding:8px 14px}button:disabled{opacity:.4}.page{max-width:720px;margin:0 auto;padding:0 12px 32px}.topbar{position:sticky;top:0;background:#111;padding:14px 0;z-index:2}.brand{font-size:22px;font-weight:700}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card img,.detail article img,.player{width:100%;background:#1c1c1c;border-radius:8px}.card img{aspect-ratio:3 / 4;object-fit:cover;display:block}.card h2,.detail h1{font-size:14px;line-height:1.4;font-weight:600;margin:8px 0 4px}.card p,.meta,.message{color:#9a9a9a;font-size:12px;margin:0}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.actor-head{font-size:18px;margin:0 0 12px}.actor{margin-right:8px;color:#f3f3f3}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.tags a{background:#2a2a2a;border-radius:8px;padding:4px 8px;font-size:12px}.tags+.tags{margin-top:8px}.detail h1{font-size:18px}.detail article p{font-size:15px;line-height:1.7}.detail article img{margin:8px 0}.player{aspect-ratio:16 / 9;background:#000}
