/* Leave the war-zone window visible above the TV. */
.bunker-tv{left:4%;width:30%;bottom:2%}
.possum-seat.possum-walker{right:auto;left:71%;width:25%;bottom:1%;aspect-ratio:1;animation:none;transform:none;filter:drop-shadow(-7px 12px 6px #0008)}
.possum-body{position:relative;display:block;width:100%;height:100%;transform-origin:50% 70%}
.possum-body[data-facing=right]{transform:scaleX(-1)}
.possum-walker img{display:block;width:100%;height:100%}
.possum-walker[data-activity=walking] img{animation:walk-bob .4s ease-in-out infinite}
.possum-walker[data-activity=eat] img{animation:nom .36s ease-in-out infinite}
.possum-walker[data-activity=laugh] img{animation:chuckle .22s ease-in-out infinite}
.show-paused .possum-walker img,.show-unseen .possum-walker img{animation-play-state:paused}
.green-gas{position:absolute;left:76%;top:64%;width:24%;height:24%;pointer-events:none;z-index:5;border-radius:50%;background:radial-gradient(ellipse,#c9ff3ad9 0%,#72ac19b3 36%,#487b1966 60%,transparent 73%);opacity:0;animation:gas-puff 1.9s var(--delay) ease-out forwards;filter:blur(1px)}
.fart-control{color:#d9ff83;border-color:#97b343;background:#2e3c1d}
@keyframes walk-bob{50%{transform:translateY(-2%)}}
@keyframes nom{50%{transform:rotate(-1.2deg) translateY(-.6%)}}
@keyframes chuckle{50%{transform:rotate(2deg) translateY(-2%)}}
@keyframes gas-puff{0%{opacity:0;transform:scale(.25)}12%{opacity:.95}100%{opacity:0;transform:translate(var(--drift),var(--lift)) scale(2.5)}}
.soundboard{padding:30px 24px;background:#1d2618;border-top:1px solid var(--line)}
.soundboard h2{font:900 clamp(24px,3vw,40px)/1.1 var(--display);text-transform:uppercase;margin:8px 0}
.soundboard-intro{color:var(--muted);font-size:12px;line-height:1.7;max-width:720px}
.soundboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}
.voice-card{border:1px solid #677252;background:#111b11;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}
.voice-portrait{position:relative;aspect-ratio:1;background-position:0 50%;background-size:200% 100%;background-repeat:no-repeat;border:1px solid #788060}
.voice-portrait.is-speaking{background-position:100% 50%}
.voice-country{font:9px/1.5 var(--mono);color:#c8dbad;min-height:27px}
.voice-card h3{font:800 16px/1.2 var(--display);margin:2px 0;color:var(--cream)}
.voice-card blockquote{font-size:12px;line-height:1.6;margin:0;min-height:58px}
.voice-kind{font:8px/1.5 var(--mono);letter-spacing:.4px;color:var(--orange)}
.voice-card .show-control{margin-top:auto;width:100%}
.voice-card.is-playing{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}
.voice-card a{font:9px/1.6 var(--mono);color:var(--muted)}
.soundboard-status{font:11px/1.6 var(--mono);color:var(--lime);min-height:18px;margin:15px 0 0}
.whitepaper-link{border-top:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}
.whitepaper-link strong{display:block;font:900 25px/1.2 var(--display);text-transform:uppercase}
.whitepaper-link p{font-size:12px;color:var(--muted)}
.whitepaper{background:#eee8d8;color:#25301d;padding:clamp(24px,5vw,64px);margin:35px 0 60px;border-top:8px solid var(--orange)}
.whitepaper .eyebrow{color:#617239}.whitepaper h1{font:900 clamp(36px,5.8vw,78px)/1.05 var(--display);text-transform:uppercase;max-width:850px;margin:20px 0}
.whitepaper-lede{max-width:650px;font-size:17px;line-height:1.8}
.roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0}
.roadmap article{border:1px solid #a3ad8c;background:#fbf7ec;padding:24px;position:relative;display:flex;flex-direction:column;align-items:flex-start}
.roadmap input{appearance:none;width:29px;height:29px;border:2px solid #67764f;border-radius:3px;opacity:1;margin:0 0 24px}
.roadmap small{font:11px var(--mono);letter-spacing:1px}.roadmap h2{font:900 27px/1.1 var(--display);margin:15px 0;text-transform:uppercase}
.roadmap p{font-size:13px;line-height:1.75}.roadmap .milestone-status{margin-top:auto;display:block;border-top:1px solid #c4ccb4;padding-top:14px;width:100%;font:700 10px var(--mono);color:#526436}
.roadmap a{color:#456114;font-size:12px;margin:8px 0 18px;text-decoration:underline}
.whitepaper-details{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid #9da68b;padding-top:24px}.whitepaper-details h2{font:900 26px var(--display);text-transform:uppercase}.whitepaper-details p{font-size:14px;line-height:1.8}.whitepaper-details a{color:#465d22;text-decoration:underline}
@media(max-width:900px){.soundboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap{grid-template-columns:1fr}.roadmap article{display:block}.roadmap input{float:right}.roadmap h2{max-width:300px}}
@media(max-width:720px){.bunker-tv{left:2%;width:36%;bottom:3%}.possum-seat.possum-walker{width:32%;bottom:3%}.soundboard{padding:24px 15px}.soundboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-card{padding:10px}.whitepaper-link{display:block}.whitepaper{margin-top:24px}.whitepaper-details{grid-template-columns:1fr;gap:10px}.site-nav .nav-links{gap:16px}}
@media(prefers-reduced-motion:reduce){.possum-walker img{animation:none!important}.green-gas{animation-duration:.3s}}

.show-stage{overflow:clip}
.broadcast-controls{padding-top:18px;border-top:1px solid var(--line)}
.whitepaper .fine{color:#61704f}
