:root{--bg:#070609;--ink:#ece8f0;--dim:#9a93a8;--acc:#d4263b;--gold:#ffd24a;--line:#2a2733}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Georgia,serif}
a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}
.bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--line);font:700 14px/1 "JetBrains Mono",monospace}
.bar .home{color:var(--ink)}.bar .ghost{color:var(--dim)}
.entry{max-width:1100px;margin:0 auto;padding:2rem 1.2rem 6rem}
.cardwrap{margin:0 auto}
.cardimg{display:block;width:100%;height:auto;border:1px solid var(--line);box-shadow:0 12px 44px rgba(0,0,0,.5);background:#111}
.cardimg.h{max-width:920px;margin:0 auto}
.cardimg.v{max-width:420px;margin:0 auto}
.toggles{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin:1rem 0 0}
.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.seg button{background:transparent;color:var(--dim);border:0;padding:.5rem .9rem;font:700 13px/1 "JetBrains Mono",monospace;cursor:pointer}
.seg button.on{background:var(--acc);color:#fff}
.read{max-width:760px;margin:2.4rem auto 0}
.read .term{font:bold 2.4rem/1 "Anton",Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:.2rem 0}
.read .meta{font:italic 1.05rem/1 "Fraunces",serif;color:var(--dim);margin:.2rem 0 1rem}
.read .def{font-size:1.25rem;line-height:1.55}
.read .def .lnk{color:var(--gold);border-bottom:1px solid var(--gold)}
.read .def .lnk:hover{text-decoration:none}
.read .def .dead{color:var(--dim);border-bottom:1px dotted var(--line)}
.read .def code{font:.9em "JetBrains Mono",monospace;background:#1c1926;padding:.1em .35em;border-radius:4px}
.read .uc{color:var(--dim);font-style:italic;border-left:2px solid var(--line);padding-left:.9rem}
.read .see{font:700 13px/1.5 "JetBrains Mono",monospace;color:var(--dim)}
.read .see .lnk{color:var(--gold)}
.share{max-width:760px;margin:2.2rem auto 0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;border-top:1px solid var(--line);padding-top:1.4rem}
.share .lab{font:700 12px/1 "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-right:.4rem}
.share .sx{font:700 13px/1 "JetBrains Mono",monospace;border:1px solid var(--line);border-radius:999px;padding:.55rem .95rem;color:var(--ink);background:transparent;cursor:pointer}
.share .sx:hover{border-color:var(--acc);color:var(--acc);text-decoration:none}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(16px);background:#15131c;color:var(--gold);border:1px solid var(--acc);border-radius:10px;padding:.8rem 1.1rem;font:700 13px/1.35 "JetBrains Mono",monospace;box-shadow:0 12px 44px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:50;max-width:90vw;text-align:center}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.landing{max-width:1000px;margin:0 auto;padding:2.4rem 1.2rem 6rem}
.landing .kick{font:700 12px/1 "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}
.landing .big{font:400 clamp(3rem,12vw,6rem)/.9 "Anton",Impact,sans-serif;text-transform:uppercase;margin:.3rem 0}
.landing .lede{font:italic 500 1.3rem/1.45 "Fraunces",serif;color:#d8d3e2;max-width:720px}
.panel{border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;margin:1.6rem 0;background:#15131c}
.panel h3{font:700 12px/1 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin:.1rem 0 .6rem}
.az{font-size:.95rem;color:var(--dim);line-height:1.95}.az a{color:var(--dim)}.az a:hover{color:var(--gold)}
.sec{margin:2.4rem 0 0}.sec h2{font:400 1.5rem/1 "Anton",Impact,sans-serif;text-transform:uppercase;border-top:2px solid var(--acc);padding-top:1rem}
.rows{display:grid;gap:.5rem;margin-top:.8rem}
.row{display:grid;grid-template-columns:minmax(140px,260px) 1fr;gap:1rem;border:1px solid var(--line);background:#15131c;border-radius:8px;padding:.8rem 1rem}
.row:hover{border-color:var(--acc);text-decoration:none}
.row .t{font:700 1rem/1.2 "JetBrains Mono",monospace;color:var(--ink)}.row .d{color:var(--dim);font-size:.95rem}
@media(max-width:560px){.row{grid-template-columns:1fr}.row .d{display:none}}