/* ASTROBENE_20261114 */
:root{--bg:#0f1226;--card:#171b38;--ink:#e9e7f5;--muted:#a9a6c4;--acc:#e4b363;--line:#2a2f5a}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 Georgia,"PT Serif",serif}
a{color:var(--acc)}a:hover{color:#fff}
.wrap{max-width:860px;margin:0 auto;padding:0 18px}
.top{background:#0b0d1c;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.top .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 18px}
.logo{font:700 22px/1 Georgia,serif;color:var(--acc);text-decoration:none;margin-right:auto}
.top nav{display:flex;flex-wrap:wrap;gap:4px 14px}.top nav a{color:var(--muted);text-decoration:none;font:15px/1.4 system-ui,Arial,sans-serif}
.top nav a:hover{color:var(--acc)}
main article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px 30px;margin:26px auto}
h1{font-size:30px;line-height:1.25;margin:0 0 8px;color:#fff}h2,h3{color:#fff;line-height:1.3}
.date{color:var(--muted);font:14px system-ui,Arial,sans-serif;margin:0 0 18px}
.content img{max-width:100%;height:auto;border-radius:8px}
.content table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px}.content td,.content th{border:1px solid var(--line);padding:6px 8px}
.list{list-style:none;padding:0;margin:0}.list li{padding:10px 0;border-bottom:1px solid var(--line)}.list li span{color:var(--muted);font:13px system-ui,Arial,sans-serif;margin-right:10px}
footer{color:var(--muted);font:14px system-ui,Arial,sans-serif;text-align:center;padding:10px 18px 40px}
@media(max-width:640px){main article{padding:18px 16px}h1{font-size:24px}.logo{width:100%}}
