 :root{--paper:#f2ecdd;--ink:#1c1a15;--muted:#6f6857;--line:#c8bd9f;--red:#c8402f}
 *{box-sizing:border-box}body{margin:0;background:#17150f;color:var(--paper);
   font:15px/1.55 ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif;padding:2rem clamp(1rem,4vw,3rem)}
 .card{max-width:1100px;margin:0 auto;background:var(--paper);color:var(--ink);
   border:1px solid var(--line);padding:1.4rem 1.6rem 2rem;box-shadow:0 20px 50px rgba(0,0,0,.45)}
 h1{font-size:1.15rem;margin:.2rem 0 1rem}
 .tabk{font:700 10px/1 ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}
 img.shot{width:100%;height:auto;border:1px solid var(--line);background:#0d0c08;display:block;margin:1rem 0}
 dl{display:grid;grid-template-columns:9rem 1fr;gap:.35rem .8rem;font:13px/1.5 ui-monospace,monospace;margin:0}
 dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}
 dd{margin:0;word-break:break-all}
 .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0}
 .chips a{border:1px solid var(--line);padding:.5rem .8rem;color:var(--ink);text-decoration:none;
   font:600 12px/1 ui-sans-serif;text-transform:uppercase;letter-spacing:.06em}
 .chips a:hover{background:#e6dbc2}
 a{color:#7a5a12}
 .back{margin-top:1.4rem}
 .tabk .code{text-transform:none;letter-spacing:.04em}
