/* resistance: wheat-paste poster, stencil type, redactions */
.outline-row{overflow:hidden;margin:50px -20px 0;padding:10px 0;white-space:nowrap;background:#050506}
.outline-row .track{animation-duration:46px;font:900 clamp(26px,4vw,44px) Impact,'Arial Black',sans-serif;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px #8a8a90;gap:40px}
.outline-row .track.rev{animation:scroll 46s linear infinite reverse}
.outline-row .track span:nth-child(even){-webkit-text-stroke:0;color:var(--red2);font-size:.8em;align-self:center;filter:grayscale(1) brightness(1.3) sepia(1) hue-rotate(-35deg) saturate(9)}
.poster{margin:0 -20px 10px;padding:14px 0}
.poster-inner{background:
 radial-gradient(circle at 20% 15%,rgba(0,0,0,.07),transparent 40%),radial-gradient(circle at 80% 80%,rgba(120,100,60,.15),transparent 45%),#d9d3c2;
 color:#111;text-align:center;padding:56px 24px 52px;position:relative;
 clip-path:polygon(0 6px,4% 0,9% 7px,15% 1px,22% 8px,30% 0,38% 6px,47% 1px,55% 7px,63% 0,72% 6px,81% 1px,90% 7px,96% 0,100% 5px,100% calc(100% - 6px),95% 100%,88% calc(100% - 7px),80% 100%,71% calc(100% - 5px),62% 100%,53% calc(100% - 7px),44% 100%,35% calc(100% - 6px),26% 100%,17% calc(100% - 7px),9% 100%,3% calc(100% - 5px),0 100%);
 transform:rotate(-.6deg);box-shadow:0 0 0 1px #000}
.poster-inner::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0 1px,transparent 1px 4px);pointer-events:none}
.p-top{font:700 13px 'Courier New',monospace;letter-spacing:.25em;margin:0 0 6px;color:#222}
.fist{font-size:84px;line-height:1;margin:6px 0 0;filter:grayscale(1) contrast(9) brightness(.55) sepia(1) hue-rotate(-40deg) saturate(12);}
.poster h2{font:900 clamp(40px,9vw,104px)/.95 Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:6px 0 14px;color:#0b0b0b}
.poster mark{background:var(--red);color:#f1ece0;padding:0 .18em;display:inline-block;transform:rotate(1.2deg);box-shadow:5px 5px 0 #0b0b0b}
.p-sub{font:italic 700 clamp(18px,2.4vw,26px)/1.3 Georgia,serif;margin:0 auto 12px;max-width:620px;color:#1a1a1a}
.p-tag{font:700 13px 'Courier New',monospace;letter-spacing:.3em;color:var(--red);margin:0 0 22px}
.btn.dark{background:#0b0b0b;border-color:#0b0b0b;color:#f1ece0}.btn.dark:hover{background:var(--red);border-color:var(--red)}
/* demands */
.demands{list-style:none;counter-reset:d;margin:0;padding:0;display:grid;gap:12px}
.demands li{counter-increment:d;display:grid;grid-template-columns:70px 1fr;gap:4px 16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--red);padding:14px 18px}
.demands li::before{content:counter(d);grid-row:span 2;font:900 54px/1 Impact,sans-serif;color:var(--red2);text-align:center;text-shadow:3px 3px 0 #000}
.demands b{font:900 22px Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#fff}
.demands span{color:var(--dim)}
/* redactions */
.redact-box{margin:60px 0 10px;padding:34px 30px;background:#0e0e10;border:1px dashed var(--line);position:relative}
.redact-box::before{content:'TOP SECRET';position:absolute;right:18px;top:14px;font:900 13px Impact,sans-serif;letter-spacing:.3em;color:var(--red);border:2px solid var(--red);padding:2px 10px;transform:rotate(3deg)}
.redact{font:18px/2.1 'Courier New',monospace;color:var(--text);max-width:820px}
.redact span{background:#000;color:#000;padding:2px 4px;cursor:help;transition:.25s;box-shadow:0 0 0 1px #222}
.redact span:hover,.redact span:active,.redact span:focus{background:var(--red);color:#fff}
.hint{font:13px 'Courier New',monospace;color:var(--dim);margin:14px 0 0}
@media(max-width:600px){.demands li{grid-template-columns:44px 1fr}.demands li::before{font-size:38px}.poster-inner{padding:40px 14px}}
