:root{--ab-red:#FF2B1A;--ab-haz:#FFC400;--ab-bone:#EDE3D6;--ab-backdrop:#0B0605;--ab-ink-on-red:#120404;--ab-wash:0.5;--bg:var(--ab-backdrop);--fg:var(--ab-bone);--accent:var(--ab-red);--muted:rgba(237,227,214,0.45);--border:rgba(237,227,214,0.3);--font-stencil:"Saira Stencil One","Arial Black",sans-serif;--font-condensed:"Barlow Condensed","Arial Narrow",sans-serif;--font-typewriter:"Special Elite","Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0;border-radius:0}body,html{background:var(--ab-backdrop);color:var(--ab-bone);font-family:var(--font-typewriter);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased;min-height:100%}body{background-image:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(255,43,26,calc(var(--ab-wash) * .5)),transparent 70%),radial-gradient(ellipse 140% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%);background-attachment:fixed}a{color:var(--ab-bone);text-decoration:underline;text-underline-offset:4px}a:hover{color:var(--ab-red)}h1,h2{font-family:var(--font-stencil);font-weight:400;text-transform:uppercase;line-height:1;color:var(--ab-bone)}h1{font-size:clamp(2rem,8vw,5.5rem)}h2{font-size:clamp(1.6rem,4.5vw,2.75rem);margin-top:0}.caps-label,h3{font-family:var(--font-condensed);font-weight:600;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(237,227,214,.55)}p{max-width:62ch}.hazard-tape{height:8px;background:repeating-linear-gradient(135deg,var(--ab-haz) 0 16px,var(--ab-backdrop) 16px 32px);border:0}@media (prefers-reduced-motion:no-preference){.hazard-tape--crawl{background-size:200% 100%;animation:ab-crawl 2.8s linear infinite}@keyframes ab-crawl{0%{background-position:0 0}to{background-position:45.25px 0}}}button,input{border-radius:0!important;font-size:1rem}input{font-family:var(--font-typewriter);width:100%;background:transparent;color:var(--ab-bone);border:1px solid rgba(237,227,214,.3);padding:.9rem 1rem}input::placeholder{color:rgba(237,227,214,.35)}input:focus{outline:1px solid var(--ab-red);outline-offset:1px}button{font-family:var(--font-stencil);text-transform:uppercase;letter-spacing:.1em;background:var(--ab-red);color:var(--ab-ink-on-red);border:1px solid var(--ab-red);box-shadow:0 0 26px rgba(255,43,26,.35);padding:0 1.5rem;min-height:60px;cursor:pointer}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.shame-link{display:inline-block;font-family:var(--font-typewriter);font-size:12px;color:rgba(237,227,214,.4);text-decoration:underline;text-underline-offset:4px;padding:12px 0}.shame-link:hover{color:rgba(237,227,214,.7)}.stamp{display:inline-block;font-family:var(--font-stencil);font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ab-red);border:3px double var(--ab-red);padding:5px 14px;transform:rotate(-4deg)}.stamp--hazard{color:var(--ab-haz);border-color:var(--ab-haz)}.evidence-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(237,227,214,.18);padding:.5rem 0}.evidence-row .k{color:rgba(237,227,214,.6)}.evidence-row .v{font-family:var(--font-condensed);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.case-card{border:1px solid rgba(237,227,214,.2);padding:1.5rem;background:rgba(11,6,5,.6);flex:1 1 280px;min-width:280px}.case-card--armed{border-color:var(--ab-red)}.case-card .price{font-family:var(--font-stencil);font-size:2.5rem;line-height:1;color:var(--ab-bone)}pre{white-space:pre-wrap;word-wrap:break-word;font-family:var(--font-typewriter);font-size:.85rem;line-height:1.7;color:rgba(237,227,214,.85)}.container{max-width:1100px;margin:0 auto;padding:2rem}.draft-banner{font-family:var(--font-condensed);font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--ab-haz);color:var(--ab-ink-on-red);padding:.75rem 1rem}