:root{--bg: #0a0708;--fg: #f2eeed;--fg-2: #b3aba9;--fg-3: #9a9190;--fg-4: #887e7c;--line: #241a1b;--line-2: #362728;--red: #e8382f;--red-2: #b31f1a;--red-3: #5c1210;--mono: ui-monospace, SFMono-Regular, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg-2);font-family:var(--mono);font-size:13.5px;line-height:1.68;letter-spacing:.005em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;padding:clamp(14px,3vw,44px) clamp(12px,3vw,32px)}::selection{background:var(--red);color:var(--bg)}a{color:inherit;text-decoration:none}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.glow{position:fixed;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:0;pointer-events:none;filter:blur(64px);opacity:.5}.glow span{position:absolute;display:block;border-radius:50%;will-change:transform}.glow span:nth-child(1){width:58vmax;height:58vmax;left:42%;top:2%;margin-left:-29vmax;background:radial-gradient(circle,#96141480,#96141400 66%);animation:drift-a 30s ease-in-out infinite alternate}.glow span:nth-child(2){width:44vmax;height:44vmax;left:58%;bottom:2%;margin-left:-22vmax;background:radial-gradient(circle,#4e0a0c8c,#4e0a0c00 68%);animation:drift-b 40s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate3d(-5%,3%,0) scale(1)}to{transform:translate3d(6%,-4%,0) scale(1.1)}}@keyframes drift-b{0%{transform:translate3d(7%,-3%,0) scale(1.06)}to{transform:translate3d(-6%,4%,0) scale(1)}}.container{position:relative;z-index:1;max-width:780px;margin:0 auto;padding:clamp(20px,4vw,36px);border:1px solid var(--line);background:#0a07088c}.tick{position:absolute;width:13px;height:13px;border:1px solid var(--red-3);animation:tick 7s ease-in-out infinite}.tick.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.tick.tr{top:-1px;right:-1px;border-left:0;border-bottom:0;animation-delay:1.75s}.tick.bl{bottom:-1px;left:-1px;border-right:0;border-top:0;animation-delay:3.5s}.tick.br{bottom:-1px;right:-1px;border-left:0;border-top:0;animation-delay:5.25s}@keyframes tick{0%,to{border-color:var(--red-3)}50%{border-color:var(--red-2)}}.statusbar{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;color:var(--fg-4)}.prompt{color:var(--fg-3)}.prompt .at{color:var(--red-2)}.cursor{display:inline-block;width:.55em;height:1em;margin-left:6px;background:var(--red);vertical-align:-.14em;animation:blink 1.15s steps(1,end) infinite}.state{display:inline-flex;align-items:center;gap:8px;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.live{display:inline-block;width:5px;height:5px;background:var(--red);animation:pulse 2.6s ease-in-out infinite}.banner{margin-top:clamp(22px,4vw,34px);font-family:var(--mono);font-size:clamp(12px,calc((100vw - 5rem) / 18),34px);line-height:1.08;letter-spacing:0;white-space:pre;overflow:hidden;color:var(--red);text-shadow:0 0 16px rgba(232,56,47,.22)}.tag{margin-top:clamp(14px,2vw,20px);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}nav{display:flex;flex-wrap:wrap;gap:20px;padding:11px 0;margin-top:clamp(18px,3vw,26px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}nav a{position:relative;font-size:12.5px;color:var(--fg-3);transition:color .15s ease}nav a:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border:1px solid var(--red-3);vertical-align:middle;transition:border-color .15s ease,background-color .15s ease}nav a:hover,nav a:focus-visible{color:var(--fg)}nav a:hover:before,nav a:focus-visible:before{border-color:var(--red);background:var(--red)}section{margin-top:clamp(32px,5vw,46px);scroll-margin-top:24px}h2{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}h2 .pfx{color:var(--red)}h2 .rail{flex:1;height:1px;background:var(--line)}h2 .n{font-size:10.5px;letter-spacing:.1em;color:var(--red-3)}.prose p{margin-bottom:11px;padding-left:15px;border-left:1px solid var(--line-2);color:var(--fg-2)}.prose p:last-child{margin-bottom:0}.prose em{font-style:normal;color:var(--fg)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.cell{padding:13px 14px 15px;background:#0c080999;transition:background-color .18s ease}.cell:hover{background:#1e0c0eb3}.cell h3{margin-bottom:6px;font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.cell p{font-size:12px;line-height:1.55;color:var(--fg-4)}.arsenal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px}.arsenal h3{margin-bottom:7px;font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.arsenal li{padding:1px 0;font-size:12.5px;color:var(--fg-3)}.arsenal li:before{content:"- ";color:var(--red-3)}.dump{margin-top:clamp(32px,5vw,46px);padding-left:14px;border-left:2px solid var(--red-3);font-size:clamp(8.5px,2.6vw,11px);line-height:1.62;color:var(--fg-4);white-space:pre;overflow-x:auto}.signal p{margin-bottom:6px;font-size:12.5px;color:var(--fg-3)}.signal .k{display:inline-block;width:78px;color:var(--red-3)}.signal a{border-bottom:1px solid var(--line-2);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.signal a:hover,.signal a:focus-visible{color:var(--red);border-bottom-color:var(--red)}footer{display:flex;justify-content:space-between;gap:12px;margin-top:clamp(38px,6vw,56px);padding-top:15px;border-top:1px solid var(--line);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#564d4c}footer .eof{color:var(--red-3)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.22}}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(max-width:720px){.grid,.arsenal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.arsenal{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.glow span,.tick,.live,.cursor{animation:none}}
