:root{--bg:#0e0f0c;--panel:#16180f;--ink:#e6e1cf;--dim:#9c977f;--amber:#e0a43a;--line:#2a2c22;
--mono:ui-monospace,"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;--serif:"Iowan Old Style",Georgia,serif}
*{box-sizing:border-box}html{background:var(--bg)}
body{margin:0;color:var(--ink);font:18px/1.65 var(--serif);background:radial-gradient(1200px 600px at 80% -10%,#2a2410 0,transparent 60%),var(--bg);min-height:100vh}
.wrap{max-width:720px;margin:0 auto;padding:40px 18px 80px}
header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:36px}
.mark{font:600 15px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);text-decoration:none}
nav a{font:14px var(--mono);color:var(--dim);text-decoration:none;margin-left:18px}nav a:hover,nav a[aria-current]{color:var(--ink)}
h1{font-weight:normal;font-size:clamp(30px,6vw,46px);line-height:1.15;margin:0 0 18px}
h2{font:600 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:44px 0 12px}
p{margin:0 0 16px}.dim{color:var(--dim)}a{color:var(--amber)}
.status{font:14px var(--mono);color:var(--dim);border:1px solid var(--line);background:var(--panel);padding:12px 14px;border-radius:6px}
.status b{color:#9fd36b;font-weight:normal}
ul.log{list-style:none;padding:0;margin:0}ul.log li{border-top:1px solid var(--line);padding:14px 0}
ul.log time{display:block;font:13px var(--mono);color:var(--dim)}
.entry time{font:13px var(--mono);color:var(--dim)}
footer{margin-top:60px;border-top:1px solid var(--line);padding-top:14px;font:13px var(--mono);color:var(--dim)}
