:root{--ink:#112d2b;--deep:#0c2524;--panel:#193c37;--cream:#f2eedc;--yellow:#f4e58b;--muted:#a8bbb1;--line:#38554b;--orange:#e9a574;--body:'Space Grotesk',Arial,sans-serif;--pixel:'Pixelify Sans','Courier New',monospace;--mono:'Courier New',monospace;--wrap:1320px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}::selection{background:var(--yellow);color:var(--ink)}[hidden]{display:none!important}.section-wrap{width:min(var(--wrap),calc(100% - 104px));margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--yellow);color:var(--ink);padding:15px}.skip:focus{top:12px}.notice{height:31px;background:var(--yellow);color:var(--ink);display:flex;justify-content:center;align-items:center;gap:20px;font:10px var(--mono);font-weight:bold;letter-spacing:1.2px}.notice-star{font-size:15px}.notice-slash{opacity:.4}.site-header{padding:20px 0;width:min(var(--wrap),calc(100% - 104px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;line-height:1.25;font:13px var(--body);font-weight:600;letter-spacing:2px}.brand strong{font-weight:700}.brand img{width:57px;height:61px;object-fit:contain}.brand small{display:block;font:7px var(--mono);letter-spacing:1px;opacity:.6;margin-top:7px}.desktop-nav{display:flex;gap:29px;font-size:12px}.desktop-nav a{position:relative;padding:10px 0;color:#dfdfce}.desktop-nav a::after{content:'';height:1px;position:absolute;left:0;right:100%;bottom:3px;background:var(--yellow);transition:right .2s}.desktop-nav a:hover::after{right:0}.header-actions{display:flex;align-items:center;gap:15px}.sound-button{background:none;border:1px solid var(--line);color:var(--yellow);font-size:21px;padding:4px 10px;display:flex;align-items:center;gap:8px;min-height:38px}.sound-button span{font:9px var(--mono);color:var(--cream)}.sound-button:hover{border-color:var(--yellow)}.menu-button{display:none}.mobile-nav{padding:18px 26px;background:var(--deep);border-bottom:1px solid var(--line);position:absolute;z-index:30;right:0;left:0}.mobile-nav a{display:block;padding:12px;border-bottom:1px solid var(--line)}.hero{position:relative;padding-top:53px;display:grid;grid-template-columns:.95fr 1.3fr;gap:40px 30px;align-items:center}.hero-copy{padding:0 0 14px;position:relative;z-index:2}.eyebrow{font:10px/1.5 var(--mono);font-weight:700;letter-spacing:1.4px;color:var(--yellow);margin:0 0 27px;display:block}.live-dot{width:6px;height:6px;display:inline-block;background:var(--yellow);box-shadow:0 0 0 4px #f4e58b12;margin-right:7px;vertical-align:1px}.hero .eyebrow{font-size:9px;letter-spacing:1px;white-space:nowrap}.hero-name{font:19px var(--pixel);letter-spacing:3px;margin:0 0 11px;color:var(--cream)}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(61px,6.6vw,99px)/.92 var(--pixel);letter-spacing:-3px;color:var(--yellow);margin:0 0 24px}h1 span{color:var(--cream)}.hero-sub{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.6px;margin-bottom:18px}.hero-description{max-width:330px;font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:24px}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font:11px var(--mono);letter-spacing:.5px;font-weight:700;padding:17px 21px;min-height:53px;border:1px solid transparent;position:relative;transition:transform .16s,box-shadow .16s,background .16s}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--orange)}.button-yellow{background:var(--yellow);color:var(--ink);box-shadow:4px 4px 0 #020f0e}.play-icon{font-size:9px;margin-right:-13px}.text-link{font-size:11px;display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid #95b5a367;min-height:35px;padding:3px 0}.text-link:hover{color:var(--yellow);border-color:var(--yellow)}.hero-footnote{display:flex;gap:13px;font:8px var(--mono);letter-spacing:.8px;color:#8b9f94;margin-top:30px}.hero-footnote span+span{padding-left:13px;border-left:1px solid var(--line)}.hero-visual{align-self:center;min-width:0;box-shadow:12px 12px 0 #08211f;border:1px solid #62775e;margin-top:0;background:#061f20;transform:rotate(-.8deg)}.window-title{height:29px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#264b40;font:8px var(--mono);letter-spacing:1px;color:#c5cbb0}.window-title>span:first-child{display:flex;align-items:center;gap:5px}.window-title i{width:6px;height:6px;border:1px solid #829c77;display:inline-block}.window-title i:nth-child(3){margin-right:7px;background:var(--yellow);border:0}.window-title b{font:17px var(--mono);margin-left:15px}.hero-image{position:relative;aspect-ratio:1.35;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:63% center;image-rendering:pixelated}.fiction-tag{position:absolute;top:12px;left:12px;background:#0b2624df;padding:5px 7px;color:var(--yellow);font:7px var(--mono);letter-spacing:.6px}.hero-speech{position:absolute;bottom:23px;left:18px;background:var(--cream);color:var(--ink);padding:13px 18px;font:19px/1.15 var(--pixel);box-shadow:5px 5px 0 #0c252480;border:2px solid var(--ink)}.hero-speech:after{content:'';position:absolute;top:-12px;right:32px;width:16px;height:16px;background:var(--cream);border-top:2px solid var(--ink);border-right:2px solid var(--ink);transform:skewY(-40deg)}.hero-speech small{font:6px var(--mono);letter-spacing:1px;display:block;margin-top:9px;opacity:.6}.game-status{display:flex;justify-content:space-between;gap:8px;padding:11px 12px;font:7px var(--mono);letter-spacing:.25px;color:#a7b09a}.game-status b{font-weight:400;color:var(--orange)}.green-square{display:inline-block;width:5px;height:5px;background:#86bd82;margin-right:5px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:27px 0 26px;border-top:1px solid var(--line);font:8px var(--mono);letter-spacing:.8px;color:#9fb3a6;gap:20px}.hero-bottom i{font-style:normal;color:var(--yellow);margin:0 10px}.hero-bottom a{color:var(--cream)}.hero-bottom a span{margin-left:12px}.ticker{height:56px;overflow:hidden;display:flex;align-items:center;background:var(--yellow);color:var(--ink);border-top:1px solid #b9ad65;border-bottom:1px solid #b9ad65}.ticker>div{white-space:nowrap;word-spacing:3px;font:600 20px var(--pixel);letter-spacing:1.3px;animation:ticker 45s linear infinite}.ticker span{font-size:22px;margin:0 32px}.light-section{background:var(--cream);color:var(--ink);color-scheme:light}.about{padding:102px 0 106px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center}.dark-label{color:#52705e}.about h2,h2{font:500 clamp(38px,4.3vw,60px)/1.05 var(--body);letter-spacing:-2.5px;margin:0 0 27px}h2 em{font-family:Georgia,serif;font-weight:400}.about h2{font-size:clamp(40px,4.8vw,65px)}.about-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#4a5c51;max-width:530px}.about-copy>.lead{font-size:20px!important;line-height:1.5!important;color:var(--ink)!important;letter-spacing:-.5px}.dark-link{border-color:#abb7a5;font-weight:600}.dark-link:hover{color:#617d46;border-color:#617d46}.character-sheet{border:1px solid #82947c;box-shadow:7px 7px 0 #d2d6bd;transform:rotate(1deg);background:#e6e5cb}.sheet-header{display:flex;justify-content:space-between;padding:12px 20px;font:8px var(--mono);font-weight:700;letter-spacing:1px;background:#d7dcc0;border-bottom:1px solid #82947c}.sheet-name{padding:27px 25px 23px;display:flex;gap:25px;align-items:center;font:28px/1.05 var(--pixel)}.pixel-star{font-size:64px;line-height:1;color:#47674e;text-shadow:3px 3px 0 #b0bf94}.sheet-name strong{font-weight:600}.sheet-name small{display:block;font:7px var(--mono);margin-top:10px;letter-spacing:1px}.stats{padding:0 25px 21px}.stats>div{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:13px;font:8px var(--mono);letter-spacing:.6px}.stats b{font:11px var(--pixel)}.stats i{grid-column:1/-1;height:8px;background:#c7cfad;display:block;position:relative}.stats i:before{content:'';position:absolute;left:0;top:0;bottom:0;width:var(--stat);background:repeating-linear-gradient(90deg,#46674f 0,#46674f 6px,#dce0c4 6px,#dce0c4 8px)}.sheet-footer{padding:19px 25px 20px;border-top:1px dashed #93a282}.sheet-footer>span{font:7px var(--mono);letter-spacing:1px}.sheet-footer p{font:17px/1.35 var(--pixel);margin:8px 0 16px}.sheet-footer small{font:6px var(--mono);letter-spacing:.8px;color:#667d5c}.adventure{padding-top:100px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:37px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 5px}.chapter-tabs{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:1px;border:1px solid var(--line);border-bottom:0;background:var(--line)}.chapter-tabs button{background:#102e2c;color:#a3b4a5;border:0;padding:18px 20px;text-align:left;font:11px var(--mono);font-weight:700;letter-spacing:.7px;position:relative;transition:background .15s}.chapter-tabs button>span{display:inline-block;font:23px var(--pixel);vertical-align:-2px;margin-right:12px;opacity:.5}.chapter-tabs small{display:block;margin-left:39px;margin-top:4px;font:7px var(--mono);letter-spacing:1.3px;opacity:.6}.chapter-tabs button[aria-selected=true]{color:var(--yellow);background:#24473d}.chapter-tabs button[aria-selected=true]:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--yellow)}.chapter-tabs button:hover{background:#254b40}.adventure-console{border:1px solid #5b715b;display:grid;grid-template-columns:1.7fr 1fr;box-shadow:8px 8px 0 var(--deep)}.scene-screen{position:relative;overflow:hidden;aspect-ratio:1.65;background:var(--deep)}.scene-screen>img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.scene-overlay{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;gap:12px;padding:14px;background:linear-gradient(#092624df,transparent);font:7px var(--mono);color:#d5d7b4;letter-spacing:.4px}.scene-overlay span:last-child{color:var(--yellow)}.scene-caption{position:absolute;bottom:22px;left:15px;right:15px;color:var(--yellow);text-align:center;font:23px/1.15 var(--pixel);text-shadow:2px 2px 0 #061c1d,-2px -2px 0 #061c1d,2px -2px 0 #061c1d,-2px 2px 0 #061c1d}.scene-info{background:#1b3e36;padding:30px 29px 20px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #5b715b}.chapter-count{font:8px var(--mono);letter-spacing:1px;color:#abc0a2;margin-bottom:14px}.scene-info h3{font:32px/1.03 var(--pixel);color:var(--yellow);margin-bottom:16px}.scene-info>p{font-size:11px;line-height:1.8;color:#b8c6b3;margin-bottom:16px}.mission{padding:13px 0;border-top:1px solid #43614d;border-bottom:1px solid #43614d;margin-bottom:15px}.mission>span{font:7px var(--mono);letter-spacing:1px;color:var(--yellow)}.mission p{font:15px/1.4 var(--pixel);margin:7px 0 0}.scene-info .scene-fiction{font-size:8px;line-height:1.7;color:#94a991}.chapter-controls{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.chapter-controls button{width:31px;height:29px;background:transparent;color:var(--yellow);border:1px solid #5b715b}.chapter-controls button:hover{background:var(--yellow);color:var(--ink)}.chapter-controls>span{font:18px var(--pixel);color:var(--yellow)}.chapter-controls i{font-style:normal;opacity:.4}.adventure-toolbar{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;background:#0c2624;border-top:1px solid #5b715b}.verbs{padding:16px;display:flex;gap:10px}.verbs button{color:var(--yellow);border:1px solid #426045;background:#153a30;padding:10px 18px;font:15px var(--pixel)}.verbs button:hover,.verbs button.active{background:var(--yellow);color:var(--ink)}.inventory{display:flex;align-items:center;gap:8px;padding:10px 17px;border-left:1px solid #426045}.inventory>span{font:7px var(--mono);color:#8ea288;letter-spacing:.8px;margin-right:7px}.inventory button{height:38px;width:43px;display:grid;place-items:center;background:#1d3e32;border:1px solid #4e674b;color:#bfae65}.inventory button:hover{border-color:var(--yellow);color:var(--yellow)}.inventory svg{width:29px;height:29px}.dialogue{grid-column:1/-1;font:17px/1.4 var(--pixel);padding:15px 21px;border-top:1px solid #334d3c;color:#d2d8b1;min-height:56px}.route-section{background:#1a3a31;border-block:1px solid #43604c;padding:91px 0 65px}.route-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:30px 90px;align-items:center}.route-copy h2{font-size:50px;line-height:1.02;margin-bottom:24px}.route-copy h2>span{font-size:30px;line-height:1.4;color:#9aaf98;letter-spacing:-1px}.route-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#adc0aa;margin-bottom:30px}.route-stops{list-style:none;margin:0 0 25px;padding:0;max-width:390px}.route-stop{display:flex;width:100%;align-items:center;gap:16px;padding:16px 3px;background:none;color:#adc0aa;border:0;border-top:1px solid #4b6650;text-align:left}.route-stops li:last-child .route-stop{border-bottom:1px solid #4b6650}.route-stop>span{display:grid;place-items:center;width:29px;height:29px;font:16px var(--pixel);border:1px solid #4b6650}.route-stop>div{flex:1}.route-stop strong{font-size:16px;font-weight:500;letter-spacing:-.3px}.route-stop small{display:block;font:7px var(--mono);letter-spacing:1px;margin-top:4px;color:#88a081}.route-stop>b{font-weight:400;font-size:17px}.route-stop.active,.route-stop:hover{color:var(--yellow)}.route-stop.active>span{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.button-outline{border:1px solid #728468;background:transparent;color:var(--yellow);font-size:9px;padding:14px 18px;min-height:45px}.map-frame{border:1px solid #678162;position:relative;background:#183d37;overflow:hidden;box-shadow:7px 7px 0 #102c27}.map-top,.map-bottom{display:flex;justify-content:space-between;padding:12px 15px;font:7px var(--mono);letter-spacing:.8px;background:#23493c;color:#b6c0a0}.map-top{border-bottom:1px solid #5c775a}.map-bottom{border-top:1px solid #5c775a;font-size:6px}.map-frame svg{display:block;width:100%;height:auto}.map-card{position:absolute;bottom:49px;right:15px;background:#102e27f2;border:1px solid #64805d;width:235px;padding:14px 17px;pointer-events:none}.map-card>span{font:7px var(--mono);letter-spacing:1px;color:var(--yellow)}.map-card h3{font:21px var(--pixel);margin:5px 0 7px;color:var(--cream)}.map-card p{font-size:9px;line-height:1.7;color:#a9ba9d;margin:0}.route-source{grid-column:1/-1;color:#a9bc9e;font-size:9px;line-height:1.8;max-width:960px;margin:6px 0 0}.route-source a{text-decoration:underline;text-underline-offset:3px;color:var(--yellow);white-space:nowrap}.map-point{cursor:pointer;outline:none}.map-point .outer{fill:#142f29;stroke:#f4e58b;stroke-width:2}.map-point .inner{fill:#f4e58b}.map-point.active .outer,.map-point:hover .outer{stroke-width:4;fill:#44684d}.map-point:focus-visible .outer{stroke:#e9a574;stroke-width:5}.map-point text{fill:#f2eedc;font:13px var(--pixel);paint-order:stroke;stroke:#183d37;stroke-width:5px;stroke-linejoin:round}.route-line{stroke:#f4e58b;stroke-width:2;stroke-dasharray:6 7;fill:none}.route-highlight{stroke:#f4e58b;stroke-width:3;fill:none;opacity:.2}.promises{padding:98px 0 90px}.promises .section-heading>p{color:#60705f}.promises-intro{display:flex;gap:25px;align-items:center;border-top:1px solid #b5bea4;border-bottom:1px solid #b5bea4;padding:16px 0;margin-bottom:10px}.small-stamp{border:1px solid #6e8667;padding:6px 9px;font:8px var(--mono);font-weight:700;letter-spacing:1px;color:#507449;white-space:nowrap}.promises-intro>p{font-size:10px;color:#6a7765;line-height:1.7;margin:0;max-width:760px}.proposal{border-bottom:1px solid #b5bea4}.proposal summary{display:flex;align-items:center;gap:22px;padding:23px 7px;cursor:pointer;list-style:none}.proposal summary::-webkit-details-marker{display:none}.proposal summary::marker{content:''}.proposal summary>span:first-child{font:18px var(--pixel);color:#859276;min-width:25px}.proposal summary h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0;flex:1;line-height:1.3}.proposal-category{font:7px var(--mono);letter-spacing:1px;color:#697e5d;margin-right:20px}.proposal-plus{font-size:25px;font-weight:300;color:#71815d;line-height:1;transition:transform .2s}.proposal[open] .proposal-plus{transform:rotate(45deg)}.proposal[open] summary h3{color:#4c7146}.proposal-content{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:1px 50px 26px}.proposal-content>div{padding-top:12px}.proposal-content>div+div{border-left:1px solid #b5bea4;padding-left:25px}.proposal-content span{font:7px var(--mono);letter-spacing:1px;font-weight:700;color:#69815e}.proposal-content p{font-size:13px;line-height:1.75;margin:7px 0 8px}.proposal-content .satire-line{font:21px/1.25 var(--pixel)}.proposal-content a{font:8px var(--mono);text-decoration:underline;text-underline-offset:3px;color:#57714c}.bonus-promise{display:flex;align-items:center;justify-content:space-between;margin-top:39px;background:#e3e4c7;padding:28px 32px;gap:30px;border-left:4px solid #66874e}.bonus-promise .eyebrow{font-size:8px;margin:0 0 8px}.bonus-promise h3{font:29px var(--pixel);margin:0 0 8px}.bonus-promise p{font-size:12px;color:#5b6e50;margin:0}.bonus-stamp{flex-shrink:0;display:grid;place-items:center;border:2px solid #688451;border-radius:50%;width:82px;height:82px;font:13px/1.25 var(--pixel);text-align:center;color:#688451;transform:rotate(13deg)}.zap{padding-top:98px;padding-bottom:100px}.zap .section-heading{margin-bottom:35px}.zap-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:29px}.zap-tabs button{position:relative;border:0;background:none;color:#8fa891;padding:16px 0;font:10px var(--mono);font-weight:700;letter-spacing:.4px;display:flex;gap:12px;align-items:center;min-height:58px}.zap-tabs button span{padding:3px 5px;border:1px solid #456144;font:6px var(--mono);letter-spacing:.8px}.zap-tabs button[aria-selected=true]{color:var(--yellow)}.zap-tabs button[aria-selected=true]:after{content:'';position:absolute;height:3px;bottom:-1px;left:0;right:0;background:var(--yellow)}.zap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.zap-card{padding:24px 25px 23px;background:#193a32;border:1px solid #496146;position:relative;box-shadow:4px 4px 0 #0b2521}.card-file{font:7px var(--mono);letter-spacing:.8px;color:#9eb191}.zap-icon{font:47px var(--pixel);color:var(--yellow);margin:23px 0 16px;line-height:1}.zap-card h3{font:25px var(--pixel);margin:0 0 15px;color:var(--yellow)}.zap-card p{font-size:12px;line-height:1.85;color:#b4c1aa;margin-bottom:23px}.zap-card small{display:block;font:6px/1.8 var(--mono);letter-spacing:.5px;color:#7c9978;border-top:1px solid #3d563b;padding-top:12px}.verdict{display:inline-block;font:16px var(--pixel);padding:4px 8px;border:1px solid #d79d72;color:#e8b08b;transform:rotate(-5deg);margin:20px 0 18px}.zap-card.debunked h3{color:#f0d6b5}.zap-card a{font:8px var(--mono);text-decoration:underline;text-underline-offset:4px;color:#f0d6b5}.ending{background:var(--yellow);color:var(--ink);position:relative;overflow:hidden;border-block:1px solid #ddce78;padding:70px 0 61px}.ending:before,.ending:after{content:'✦';position:absolute;top:50px;font:170px var(--pixel);color:#e0d178;transform:rotate(10deg);pointer-events:none}.ending:before{left:5%}.ending:after{right:5%;top:auto;bottom:40px}.ending-inner{text-align:center;position:relative;z-index:1}.ending .eyebrow{color:#6b753f;font-size:8px;margin-bottom:25px}.ending h2{font-size:clamp(32px,4.6vw,61px);margin-bottom:31px}.ending h2 em{color:#526740}.ending .button-yellow{border:1px solid #425639;background:var(--ink);color:var(--yellow);box-shadow:4px 4px 0 #a3ab66;min-width:217px}.ending-note{display:block;font:6px var(--mono);letter-spacing:.8px;color:#687341;margin-top:33px}.sources{padding-top:36px;padding-bottom:35px;border-bottom:1px solid var(--line)}.sources summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font:9px var(--mono);letter-spacing:.8px;gap:20px;color:#b7c3ab;min-height:30px}.sources summary::-webkit-details-marker{display:none}.source-cross{font-size:16px;margin-right:13px;color:var(--yellow)}.sources summary small{font-size:6px;color:#728e77}.sources-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:35px 30px 10px}.sources h3{font:20px var(--pixel);color:var(--yellow);margin-bottom:12px}.sources p{font-size:11px;line-height:1.9;color:#a4b69f}.sources ul{padding-left:15px;font-size:10px;line-height:2.1;color:#c0cbb3}.sources li{padding-bottom:4px}.sources li a:hover{text-decoration:underline}.sources .consulted{font-size:9px;color:#7e997c}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:29px;padding-bottom:30px}.footer-brand{font:32px var(--pixel);letter-spacing:-1px;color:var(--yellow);white-space:nowrap}.footer-brand span{font:12px var(--mono);vertical-align:15px;margin-left:4px}.site-footer p{font:6px/1.8 var(--mono);letter-spacing:.6px;margin:0;color:#7f997e;flex:1}.back-top{font:7px var(--mono);letter-spacing:.5px;color:#b0c2aa}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--yellow);color:var(--ink);padding:15px 24px;border:2px solid var(--ink);box-shadow:5px 5px 0 #061a17b0;font:19px var(--pixel);z-index:100;max-width:calc(100% - 40px);text-align:center}.scene-screen img.fade{animation:sceneReveal .35s ease-out}@keyframes sceneReveal{from{opacity:.4;filter:brightness(.5)}to{opacity:1;filter:brightness(1)}}@keyframes ticker{to{transform:translateX(-38%)}}
@media(min-width:1600px){.hero{padding-top:70px;gap:35px 55px}.hero-image{aspect-ratio:1.33}.hero-copy{padding-bottom:15px}h1{font-size:104px}.hero-sub{font-size:27px}.hero-bottom{padding-top:30px}.hero-description{font-size:14px}}
@media(max-width:1200px){.section-wrap,.site-header{width:calc(100% - 72px)}.desktop-nav{gap:19px;font-size:11px}.brand{font-size:11px}.hero{gap:30px 20px}.hero .eyebrow{font-size:7px;letter-spacing:.6px}.hero-image{aspect-ratio:1.2}h1{font-size:78px}.hero-name{font-size:16px}.hero-sub{font-size:22px}.hero-buttons{gap:12px 18px}.hero .button{font-size:9px;padding:15px 17px;gap:20px}.hero-description{font-size:12px;max-width:290px}.hero-footnote{font-size:6px}.game-status{font-size:5px}.about-grid{gap:65px}.adventure-console{grid-template-columns:1.6fr 1fr}.scene-screen{aspect-ratio:auto;min-height:360px}.scene-info{padding:25px 22px 20px}.scene-info h3{font-size:30px}.route-grid{gap:30px 50px}.route-copy h2{font-size:46px}.zap-card{padding:21px}.zap-card h3{font-size:22px}}
@media(max-width:960px){.section-wrap,.site-header{width:calc(100% - 52px)}.site-header{gap:15px;padding:16px 0}.brand small{font-size:6px}.brand img{width:46px;height:50px}.desktop-nav{gap:14px;font-size:10px}.sound-button{padding:4px 8px}.sound-button span{display:none}.hero{padding-top:40px;grid-template-columns:.9fr 1fr;gap:27px 20px}h1{font-size:65px;letter-spacing:-2px}.hero-name{font-size:15px;letter-spacing:2px}.hero .eyebrow{font-size:6px}.hero-sub{font-size:20px}.hero-visual{align-self:start;margin-top:13px}.hero-image{aspect-ratio:.94}.hero-speech{font-size:16px;left:10px;bottom:16px;padding:10px 12px}.window-title{font-size:6px;padding:0 7px}.window-title>span:last-child{display:none}.hero-description{max-width:280px}.hero-buttons{gap:16px;align-items:flex-start;flex-direction:column}.hero-footnote{font-size:5px;gap:8px}.hero-footnote span+span{padding-left:8px}.hero-bottom{font-size:6px}.hero-bottom .edition{display:none}.game-status>span:last-child{display:none}.hero-bottom{padding:20px 0}.about{padding:75px 0}.about-grid{gap:40px}.about-copy>.lead{font-size:18px!important}.about-copy>p:not(.eyebrow){font-size:12px}.sheet-name{padding:24px 19px;gap:12px;font-size:24px}.pixel-star{font-size:50px}.stats{padding:0 19px 20px}.sheet-footer{padding:18px}.sheet-footer p{font-size:16px}.eyebrow{font-size:8px}.section-heading>p{font-size:10px}.adventure{padding-top:75px;padding-bottom:75px}.scene-screen{min-height:350px}.scene-info{padding:21px 18px 18px}.scene-info h3{font-size:26px}.scene-info>p{font-size:10px}.scene-info .scene-fiction{font-size:7px}.scene-caption{font-size:20px}.scene-overlay{font-size:5px;padding:12px}.chapter-tabs button{font-size:9px;padding:16px}.chapter-tabs button>span{font-size:20px;margin-right:7px}.chapter-tabs small{font-size:6px;margin-left:29px}.verbs{padding:12px;gap:7px}.verbs button{font-size:13px;padding:9px 14px}.inventory{padding:8px 12px;gap:6px}.inventory>span{font-size:6px;margin-right:0}.inventory button{width:34px;height:34px}.inventory svg{width:25px;height:25px}.dialogue{font-size:15px}.route-section{padding:75px 0 50px}.route-grid{grid-template-columns:.8fr 1.15fr;gap:30px}.route-copy h2{font-size:40px}.route-copy h2>span{font-size:24px}.route-copy>p:not(.eyebrow){font-size:10px}.route-stop strong{font-size:14px}.route-stop small{font-size:6px}.route-stop{padding:14px 0;gap:11px}.map-card{width:192px;bottom:45px;right:12px;padding:10px 13px}.map-card h3{font-size:18px}.map-card p{font-size:7px}.map-top{font-size:5px}.map-bottom{font-size:4px}.promises{padding:75px 0}.proposal summary h3{font-size:18px}.proposal-category{margin-right:0;font-size:6px}.proposal-content{padding-inline:40px;gap:25px}.proposal-content p{font-size:12px}.zap{padding:75px 0}.zap-grid{gap:15px}.zap-card{padding:18px}.zap-card p{font-size:11px}.card-file{font-size:6px}.zap-tabs button{font-size:8px;gap:7px}.zap-tabs button span{font-size:5px}.zap-tabs{gap:23px}.ending:before,.ending:after{font-size:100px}.ending:before{left:1%}.ending:after{right:1%}.sources-content{gap:35px;padding-inline:10px}}
@media(max-width:700px){html{scroll-padding-top:25px}.section-wrap,.site-header{width:calc(100% - 36px)}.notice{height:28px;font-size:7px;letter-spacing:.9px;gap:10px}.notice-slash{display:none}.notice{font-size:0}.notice-star{font-size:12px}.notice:before{content:'PARÓDIA POLÍTICA / AVENTURA FICTÍCIA';font:7px var(--mono);letter-spacing:1px}.notice-star:first-child{order:-1}.site-header{padding:13px 0}.brand{font-size:10px;gap:9px;letter-spacing:1.5px}.brand img{width:39px;height:43px}.brand small{font-size:5px;letter-spacing:.6px;margin-top:5px}.desktop-nav{display:none}.sound-button{height:33px;min-height:33px;width:33px;justify-content:center;font-size:18px}.header-actions{gap:9px}.menu-button{display:flex;align-items:center;gap:9px;background:none;border:1px solid var(--line);color:var(--cream);font:8px var(--mono);padding:7px 9px;min-height:33px}.menu-button span{font-size:15px;line-height:1}.hero{grid-template-columns:1fr;padding-top:35px;gap:29px}.hero-copy{padding:0}.hero .eyebrow{font-size:7px;letter-spacing:.75px;margin-bottom:19px;white-space:normal}.hero-name{font-size:17px;letter-spacing:2px;margin-bottom:10px}h1{font-size:clamp(63px,13vw,93px);line-height:.95;letter-spacing:-2px;margin-bottom:20px}.hero-sub{font-size:23px;line-height:1.2;margin-bottom:15px}.hero-description{font-size:13px;max-width:310px;margin-bottom:23px}.hero-buttons{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px 24px}.hero .button{font-size:9px;padding:16px 18px;min-height:49px}.hero-buttons .text-link{font-size:10px}.hero-footnote{font-size:6px;margin-top:26px;gap:13px}.hero-footnote span+span{padding-left:13px}.hero-visual{margin:0 5px 0 0;transform:rotate(-.6deg);box-shadow:6px 6px 0 var(--deep)}.hero-image{aspect-ratio:1.35}.hero-image>img{object-position:66% center}.window-title{font-size:6px;height:25px}.window-title>span:last-child{display:block;font-size:5px}.window-title b{font-size:12px;margin-left:8px}.fiction-tag{top:9px;left:9px;font-size:5px;padding:4px 5px}.hero-speech{font-size:17px;bottom:16px;left:12px;padding:9px 12px}.hero-speech small{font-size:5px;margin-top:6px}.game-status{font-size:5px;padding:9px}.game-status>span:last-child{display:block;font-size:4px}.hero-bottom{margin-top:0;padding:19px 0 21px;font-size:5px;letter-spacing:.5px;gap:10px}.hero-bottom i{margin-inline:4px}.hero-bottom a span{margin-left:4px}.ticker{height:47px}.ticker>div{font-size:17px;letter-spacing:.7px}.ticker span{margin:0 22px}.about{padding:57px 0 62px}.about-grid{grid-template-columns:1fr;gap:32px}.about h2,h2{font-size:43px;letter-spacing:-1.8px;margin-bottom:22px}.eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:19px}.about-copy>.lead{font-size:19px!important;max-width:360px}.about-copy>p:not(.eyebrow){font-size:13px;max-width:none}.about .text-link{margin-top:3px;font-size:11px}.character-sheet{max-width:430px;width:calc(100% - 7px);margin:0 auto;box-shadow:5px 5px 0 #d2d6bd}.sheet-header{padding:11px 17px;font-size:7px}.sheet-name{padding:22px 23px;font-size:28px;gap:22px}.pixel-star{font-size:64px}.sheet-name small{font-size:7px}.stats{padding:0 23px 24px}.stats>div{font-size:8px}.sheet-footer{padding:18px 23px}.sheet-footer p{font-size:18px}.adventure{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{font-size:11px;margin:20px 0 0}.chapter-tabs{grid-template-columns:.8fr .8fr 1.25fr}.chapter-tabs button{padding:13px 9px;font-size:7px;letter-spacing:0}.chapter-tabs button>span{font-size:16px;margin-right:5px}.chapter-tabs small{font-size:4px;margin-left:22px;letter-spacing:.8px}.adventure-console{grid-template-columns:1fr;box-shadow:5px 5px 0 var(--deep)}.scene-screen{aspect-ratio:1.6;min-height:0}.scene-screen>img{object-fit:cover}.scene-overlay{font-size:5px;padding:10px}.scene-caption{font-size:19px;bottom:16px}.scene-info{border-left:0;border-top:1px solid #5b715b;padding:24px 21px 18px;display:grid;grid-template-columns:1fr auto;gap:0 18px}.chapter-count{grid-column:1/-1;font-size:7px;margin-bottom:12px}.scene-info h3{font-size:29px;line-height:1.05;grid-column:1/-1;margin-bottom:14px}.scene-info h3 br{display:none}.scene-info>p{font-size:11px;grid-column:1/-1;margin-bottom:18px}.mission{grid-column:1/-1;width:100%;margin-bottom:15px;padding:11px 0}.mission p{font-size:16px}.scene-info .scene-fiction{font-size:8px;grid-column:1;max-width:245px;margin:0;align-self:center}.chapter-controls{grid-column:2;gap:12px;align-self:center;margin-top:0}.chapter-controls>span{display:none}.chapter-controls button{width:29px;height:29px}.adventure-toolbar{grid-template-columns:1fr}.verbs{padding:12px 12px 9px;justify-content:center}.verbs button{flex:1;font-size:15px;padding:9px 10px}.inventory{padding:7px 12px 12px;justify-content:center;border-left:0;gap:10px}.inventory>span{font-size:6px;margin-right:8px}.inventory button{width:37px;height:33px}.inventory svg{width:25px;height:25px}.dialogue{font-size:16px;padding:13px 17px;min-height:70px}.route-section{padding:60px 0 39px}.route-grid{grid-template-columns:1fr;gap:30px}.route-copy h2{font-size:46px}.route-copy h2>span{font-size:29px}.route-copy>p:not(.eyebrow){font-size:12px;margin-bottom:23px}.route-stops{max-width:none;margin-bottom:23px}.route-stop{padding:13px 3px;gap:16px}.route-stop strong{font-size:16px}.route-stop small{font-size:7px}.route-stop>span{width:31px;height:31px}.route-copy .button{font-size:9px;padding:14px 18px;min-height:46px}.map-top{font-size:5px;padding:11px 12px;letter-spacing:.7px}.map-bottom{font-size:4px;padding:10px 11px}.map-frame{box-shadow:5px 5px 0 #102c27}.map-card{right:10px;bottom:40px;padding:10px 12px;width:180px}.map-card>span{font-size:6px}.map-card h3{font-size:18px}.map-card p{font-size:7px}.route-source{font-size:8px;margin-top:0;line-height:1.9}.promises{padding:59px 0 58px}.promises-intro{display:block;padding:17px 0}.small-stamp{display:inline-block;font-size:7px;margin-bottom:11px}.promises-intro>p{font-size:10px}.proposal summary{gap:12px;padding:21px 2px}.proposal summary>span:first-child{font-size:16px;min-width:20px}.proposal summary h3{font-size:17px;letter-spacing:-.4px}.proposal-category{display:none}.proposal-plus{font-size:23px}.proposal-content{grid-template-columns:1fr;padding:0 15px 23px 33px;gap:12px}.proposal-content>div+div{border-left:0;padding-left:0;border-top:1px dashed #b5bea4;padding-top:15px}.proposal-content p{font-size:12px}.proposal-content .satire-line{font-size:22px}.bonus-promise{padding:23px 19px;gap:15px;margin-top:29px}.bonus-promise .eyebrow{font-size:6px}.bonus-promise h3{font-size:25px}.bonus-promise p{font-size:10px;line-height:1.7}.bonus-stamp{width:65px;height:65px;font-size:11px}.zap{padding:59px 0 61px}.zap-tabs{gap:18px;margin-bottom:23px}.zap-tabs button{font-size:7px;flex:1;display:block;text-align:left;line-height:1.5;padding:14px 0;letter-spacing:0}.zap-tabs button span{font-size:5px;display:table;margin-top:7px}.zap-grid{grid-template-columns:1fr;gap:19px}.zap-card{padding:23px 24px}.card-file{font-size:7px}.zap-icon{font-size:43px;margin:18px 0 13px}.zap-card h3{font-size:28px;margin-bottom:13px}.zap-card p{font-size:13px;line-height:1.75;margin-bottom:19px}.zap-card small{font-size:6px}.zap-card a{font-size:9px}.verdict{margin-top:18px;font-size:16px}.ending{padding:54px 0 43px}.ending .eyebrow{font-size:6px;letter-spacing:.6px}.ending h2{font-size:34px;letter-spacing:-1.5px;line-height:1.1}.ending .button{font-size:10px;min-height:48px;padding:15px 19px}.ending:before,.ending:after{font-size:75px;opacity:.6}.ending:before{top:20px;left:-20px}.ending:after{bottom:20px;right:-20px}.ending-note{font-size:5px;letter-spacing:.3px;margin-top:29px}.sources{padding:25px 0}.sources summary{font-size:7px;line-height:1.6;letter-spacing:.1px}.source-cross{margin-right:6px;font-size:12px}.sources summary small{display:none}.sources-content{grid-template-columns:1fr;gap:17px;padding:29px 3px 0}.sources h3{font-size:21px}.sources p{font-size:11px}.sources ul{font-size:10px;line-height:1.8}.sources li{padding-bottom:9px}.site-footer{padding-top:25px;padding-bottom:25px;flex-wrap:wrap;gap:14px 20px}.footer-brand{font-size:29px}.site-footer p{font-size:5px;min-width:175px}.back-top{font-size:6px}.toast{font-size:17px;padding:12px 18px;bottom:15px;width:max-content;max-width:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.ticker>div{animation:none}}

/* Voluntary Pix support: the beneficiary name is never rendered as page text. */
.nav-support{color:var(--yellow)!important}.nav-support span{margin-left:4px}.desktop-nav{gap:23px}
.donations{padding:87px 0 94px;background:#0c2524;border-top:1px solid #3a5546}.donation-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.donation-copy h2{font-size:clamp(45px,5.1vw,70px);line-height:1.03;margin-bottom:24px}.donation-copy h2 em{color:var(--yellow)}.donation-lead{font-size:22px;line-height:1.45;letter-spacing:-.5px;margin-bottom:16px}.donation-description{color:#a9bba8;font-size:13px;max-width:450px;line-height:1.85;margin-bottom:27px}.donation-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:450px}.donation-values button{background:#193b32;border:1px solid #52704c;min-height:65px;padding:12px 17px;color:#ced4b5;font:12px var(--mono);display:flex;justify-content:center;align-items:center;gap:8px;transition:background .15s,color .15s,transform .15s}.donation-values button strong{font:31px var(--pixel)}.donation-values button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 #4f6c44}.donation-values button:hover{border-color:var(--yellow);transform:translateY(-2px)}.donation-values #donation-other{font-size:9px;letter-spacing:.6px}.donation-custom{max-width:450px;margin-top:22px}.donation-custom>label{display:block;font:8px var(--mono);letter-spacing:1px;color:var(--yellow);margin-bottom:9px}.custom-amount-row{display:flex;align-items:center;gap:10px}.custom-amount-row>span{font:18px var(--pixel);color:#a8bd9d}.custom-amount-row input{min-width:0;flex:1;width:100%;height:46px;background:#193b32;color:var(--cream);border:1px solid #608057;padding:10px 12px;outline:none;font:20px var(--pixel)}.custom-amount-row input:focus{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.custom-amount-row input[aria-invalid=true]{border-color:var(--orange)}.custom-amount-row button{height:46px;border:1px solid #86946d;background:#294a36;color:var(--yellow);padding:10px 13px;font:8px var(--mono);white-space:nowrap;letter-spacing:.4px}.custom-amount-row button:hover{background:var(--yellow);color:var(--ink)}.donation-error{margin:10px 0 0;color:#edb48c;font-size:11px;line-height:1.6}.donation-smallprint{font-size:9px;line-height:1.9;color:#789776;max-width:430px;margin:21px 0 0}.donation-terminal{width:100%;max-width:482px;justify-self:end;border:1px solid #627b59;background:#15382f;box-shadow:8px 8px 0 #041c18;transform:rotate(.5deg)}.donation-terminal-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;background:#294a38;border-bottom:1px solid #627b59;font:8px var(--mono);letter-spacing:.7px;color:#c6d0ad}.donation-terminal-bar i{display:inline-block;width:6px;height:6px;background:var(--yellow);margin-right:8px}.donation-terminal-bar>span:last-child{color:var(--yellow)}.donation-payment{padding:24px 32px 20px;text-align:center}.donation-scan-label{font:7px var(--mono);letter-spacing:1px;color:#97b28b;margin:0 0 16px}.donation-qr{width:248px;height:248px;max-width:100%;background:white;margin:0 auto 16px;border:1px solid white;display:grid;place-items:center;transform:rotate(-.5deg)}.donation-qr svg{display:block;width:100%;height:100%;image-rendering:pixelated}.donation-qr p{font:19px/1.3 var(--pixel);padding:25px;color:var(--ink);margin:0}.donation-summary{font-size:13px;color:#b4c6a5;margin:0 0 17px}.donation-summary strong{font:28px var(--pixel);color:var(--yellow);margin-left:5px;white-space:nowrap}.donation-payment>.button{width:100%;padding:16px 17px;font-size:9px;min-height:49px;gap:9px;letter-spacing:.2px}.donation-payment>.button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.donation-status{font-size:9px;line-height:1.7;color:#bac8ab;min-height:31px;margin:16px 0 15px}.donation-key{font-size:10px;border-top:1px solid #3e5a40;padding-top:12px;text-align:left}.donation-key summary{cursor:pointer;color:#b1c5a1;list-style:none;text-align:center;font-size:10px;padding:5px}.donation-key summary::-webkit-details-marker{display:none}.donation-key summary:after{content:' ＋';color:var(--yellow)}.donation-key[open] summary:after{content:' −'}.donation-key>div{padding-top:12px}.donation-key label{display:block;font:6px var(--mono);letter-spacing:1px;color:#88a47b;margin-bottom:7px}.donation-key input{background:#0e2e26;color:#b5c6a2;padding:10px 8px;border:1px solid #48633f;font:10px var(--mono);width:100%;border-radius:0}.donation-key button{border:0;background:none;color:var(--yellow);padding:10px 0;font:7px var(--mono);letter-spacing:.5px}.donation-key p{font-size:8px;color:#90ab80;margin:0 0 7px}.donation-bank-note{font-size:8px;line-height:1.75;color:#819e77;max-width:285px;margin:13px auto 0}.donation-terminal-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #48633f;padding:11px 13px;font:5px var(--mono);letter-spacing:.5px;color:#94ae81}.donation-terminal-footer>span:last-child{color:var(--yellow)}
@media(max-width:1200px){.desktop-nav{gap:17px;font-size:10px}.donation-grid{gap:60px}.donation-payment{padding-inline:25px}.donation-lead{font-size:20px}}
@media(max-width:960px){.desktop-nav{gap:12px;font-size:9px}.donation-grid{gap:35px}.donations{padding:70px 0 75px}.donation-copy h2{font-size:49px}.donation-lead{font-size:18px}.donation-description{font-size:12px}.donation-values button{min-height:59px;padding:10px;font-size:10px}.donation-values button strong{font-size:27px}.donation-qr{width:228px;height:228px}.donation-payment{padding:22px 20px 18px}.donation-terminal-bar{font-size:6px;padding:12px}.donation-payment>.button{font-size:7px;padding-inline:12px}.donation-terminal-footer{font-size:4px;padding-inline:10px}.donation-smallprint{font-size:8px}.donation-summary strong{font-size:24px}.custom-amount-row{gap:7px}.custom-amount-row button{font-size:7px;padding-inline:9px}}
@media(max-width:700px){.donations{padding:57px 0 66px}.donation-grid{grid-template-columns:1fr;gap:32px}.donation-copy h2{font-size:49px;margin-bottom:23px}.donation-lead{font-size:20px}.donation-description{font-size:13px;margin-bottom:24px}.donation-values{max-width:none;gap:10px}.donation-values button{min-height:61px;font-size:11px}.donation-values button strong{font-size:30px}.donation-values #donation-other{font-size:8px}.donation-smallprint{font-size:9px;max-width:none}.donation-terminal{justify-self:center;max-width:430px;width:calc(100% - 6px);box-shadow:5px 5px 0 #041c18}.donation-payment{padding:24px 23px 20px}.donation-qr{width:248px;height:248px}.donation-terminal-bar{font-size:7px;padding:13px 15px}.donation-summary{font-size:12px}.donation-summary strong{font-size:28px}.donation-payment>.button{font-size:8px;padding:16px 14px}.donation-status{font-size:10px;line-height:1.75;min-height:36px}.donation-key summary{font-size:11px}.donation-key input{font-size:10px}.donation-bank-note{font-size:9px}.donation-terminal-footer{font-size:4px;padding:11px}.donation-custom{max-width:none}.donation-error{font-size:10px}.custom-amount-row button{font-size:8px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.donation-values button{transition:none}}
