@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2")}:root{--navy:#1d2b53;--night:#0b0f1a;--cream:#fff1e8;--yellow:#ffec27;--red:#ff004d;--green:#00e436;--slate:#5f574f;--silver:#c2c3c7;--black:#000;--pixel:"Press Start 2P", ui-monospace, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--px:1;--gutter:16px;--max:1240px;--bg:var(--cream);--bg-alt:#f6e2d3;--text:var(--navy);--muted:#4f4840;--card:#fffaf6;--edge:var(--navy);--shadow:var(--navy);--focus:var(--navy);--mark:#ffe066;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--night);--bg-alt:#121a33;--text:var(--cream);--muted:var(--silver);--card:var(--navy);--edge:var(--cream);--shadow:var(--black);--focus:var(--yellow)}}@media (width>=720px){:root{--px:2;--gutter:32px}}.on-dark{--text:var(--cream);--muted:var(--silver);--edge:var(--cream);--focus:var(--yellow);color:var(--text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font:17px/1.6 var(--sans);margin:0}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{font-family:var(--pixel);margin:0;font-weight:400;line-height:1.5}kbd{font:12px/1 var(--pixel);white-space:nowrap;border:2px solid;padding:3px 6px 4px;box-shadow:2px 2px}q{quotes:"“" "”" "‘" "’"}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:10;background:var(--yellow);color:var(--black);font:12px/1.4 var(--pixel);border:3px solid var(--black);padding:10px 14px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.btn{min-height:48px;font:14px/1.2 var(--pixel);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:5px 5px 0 var(--black);transform:translate(-1px,-1px)}.btn:active{box-shadow:2px 2px 0 var(--black);transform:translate(2px,2px)}.btn-play{background:var(--yellow);color:var(--black)}.btn-ghost{background:var(--navy);color:var(--cream);border-color:var(--cream)}.btn-small{gap:10px;min-height:40px;padding:8px 14px;font-size:12px}.tri{clip-path:polygon(0 0,20% 0,20% 8.33%,40% 8.33%,40% 25%,60% 25%,60% 33.33%,80% 33.33%,80% 41.67%,100% 41.67%,100% 58.33%,80% 58.33%,80% 66.67%,60% 66.67%,60% 75%,40% 75%,40% 91.67%,20% 91.67%,20% 100%,0 100%);background:currentColor;width:10px;height:12px}.actions{flex-wrap:wrap;gap:16px;margin:24px 0 0;display:flex}.top{z-index:2;padding:12px max(var(--gutter), env(safe-area-inset-right)) 12px max(var(--gutter), env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.brand{background:var(--navy);color:var(--yellow);border:2px solid var(--cream);box-shadow:2px 2px 0 var(--black);font:12px/1 var(--pixel);text-transform:uppercase;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:inline-flex}.gem{width:16px;height:16px;image-rendering:pixelated;background:url(./gem-Cw6rp8LP.png) 0 0/16px 16px no-repeat}.top-links{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.top-link{background:var(--navy);border:2px solid var(--cream);box-shadow:2px 2px 0 var(--black);font:11px/1.2 var(--pixel);white-space:nowrap;padding:10px;text-decoration:none;display:inline-block}.top-link:hover{color:var(--yellow)}@media (width<=439px){.top-link{display:none}}.hero,.final{background:linear-gradient(#0b0f1a4d, #0b0f1a4d), #16203f url(./brick-ByYDw9zP.png) center top / calc(32px * var(--px)) repeat;image-rendering:pixelated}.hero{position:relative}.hero-inner{max-width:var(--max);padding:84px max(var(--gutter), env(safe-area-inset-right)) calc(48px + 16px * var(--px)) max(var(--gutter), env(safe-area-inset-left));image-rendering:auto;gap:24px;margin:0 auto;display:grid}@media (width>=960px){.hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;padding-top:92px}}.sign{background:var(--navy);border:3px solid var(--cream);box-shadow:6px 6px 0 var(--black);padding:24px 20px 22px}@media (width>=720px){.sign{padding:36px 36px 32px}}.kicker{font:11px/1.6 var(--pixel);color:var(--yellow);margin:0 0 16px}.sign h1{color:var(--cream);font-size:clamp(17px,4.6vw,26px);line-height:1.55}.lede{max-width:34em;margin:20px 0 0;font-size:18px;line-height:1.6}@media (width>=720px){.lede{font-size:19px}}.fine{color:var(--silver);margin:20px 0 0;font-size:14px}.directory{background:var(--black);border:3px solid var(--slate);outline:3px solid var(--black);box-shadow:6px 6px 0 var(--black);padding:18px 14px 10px}.directory h2{color:var(--yellow);border-bottom:2px dashed var(--slate);padding:0 6px 12px;font-size:12px}.directory ol{margin:0;padding:0;list-style:none}.directory li+li{border-top:2px dashed #2b2622}.directory a{color:var(--cream);grid-template-columns:56px minmax(0,1fr);grid-template-areas:"flr place""flr what";align-items:center;gap:2px 14px;padding:10px 6px;text-decoration:none;display:grid}.directory a:hover{background:var(--navy)}.directory a:focus-visible{outline-offset:-3px;background:var(--navy)}.flr{border:2px solid var(--slate);min-width:56px;color:var(--red);font:13px/1 var(--pixel);text-align:center;text-shadow:0 0 6px #ff004d8c;background:#140409;grid-area:flr;padding:7px 4px 6px;display:inline-block}.place{grid-area:place;font-size:16px;font-weight:600;line-height:1.35}.what{font:10px/1.6 var(--pixel);color:var(--yellow);grid-area:what}.facade-sign{left:50%;bottom:calc(192px * var(--px) + 10px);background:var(--navy);border:2px solid var(--cream);box-shadow:2px 2px 0 var(--black);color:var(--cream);font:calc(8px + 2px * var(--px)) / 1 var(--pixel);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;margin:0;padding:8px 12px 7px;position:absolute;transform:translate(-50%)}.street{height:calc(192px * var(--px));background:#262d4a url(./street-kWjOVt6v.png) center top / calc(1536px * var(--px)) calc(192px * var(--px)) repeat-x;image-rendering:pixelated;position:relative;overflow:hidden}.walker,.jeep{image-rendering:pixelated;position:absolute;left:0}.walker{top:calc(60px * var(--px));width:calc(32px * var(--px));height:calc(32px * var(--px));background:url(./walkers-e7hR0HB9.png) 0 0 / calc(96px * var(--px)) calc(256px * var(--px)) no-repeat}.w1{--row:1;--rest:18%}.w2{--row:2;--rest:58%}.w3{--row:4;--rest:36%}.w4{--row:7;--rest:80%}.walker{left:var(--rest);background-position-y:calc(-32px * var(--px) * var(--row))}.jeep{top:calc(96px * var(--px));width:calc(64px * var(--px));height:calc(32px * var(--px));background:url(./jeepney-CFFc0ej3.png) 0 0/100% 100% no-repeat;left:64%}@media (prefers-reduced-motion:no-preference){.walker,.jeep{left:0}.walker{animation:step .64s step-end infinite, var(--go) var(--for) linear infinite;animation-delay:0s, var(--at)}.w1{--go:to-right;--for:26s;--at:-6s}.w2{--go:to-left;--for:32s;--at:-20s}.w3{--go:to-left;--for:29s;--at:-3s}.w4{--go:to-right;--for:35s;--at:-24s}.jeep{animation:15s linear -5s infinite drive}.still-input:checked~.street .walker,.still-input:checked~.street .jeep{animation-play-state:paused}}@keyframes step{0%{background-position-x:calc(-32px * var(--px))}25%{background-position-x:0}50%{background-position-x:calc(-64px * var(--px))}75%{background-position-x:0}}@keyframes to-right{0%{translate:calc(-40px * var(--px)) 0}to{translate:100vw}}@keyframes to-left{0%{translate:100vw}to{translate:calc(-40px * var(--px)) 0}}@keyframes drive{0%{translate:100vw}55%{translate:calc(-72px * var(--px)) 0}to{translate:calc(-72px * var(--px)) 0}}.still-input,.still-btn{display:none}@media (prefers-reduced-motion:no-preference){.still-input{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute}.still-btn{right:max(var(--gutter), env(safe-area-inset-right));z-index:1;background:var(--navy);border:2px solid var(--cream);box-shadow:2px 2px 0 var(--black);font:10px/1.2 var(--pixel);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:absolute;bottom:10px}}.still-btn:before{content:"";width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--navy);border:2px solid}.still-input:checked+.still-btn:before{background:var(--yellow)}.still-btn:hover{color:var(--yellow)}.still-input:focus-visible+.still-btn{outline:3px solid var(--yellow);outline-offset:3px}.floor,.tongue{max-width:var(--max);padding:56px max(var(--gutter), env(safe-area-inset-right)) 56px max(var(--gutter), env(safe-area-inset-left));align-items:center;gap:28px;margin:0 auto;display:grid}@media (width<=959px){.floor,.tongue{gap:0}.floor-copy,.tongue-copy{display:contents}.floor .shot,.tongue .shot{order:1;margin-top:24px}.floor-copy>:not(.where):not(h2):not(.hook),.tongue-copy>:not(h2):not(p:first-of-type){order:2}}@media (width>=960px){.floor,.tongue{grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:56px;padding-top:88px;padding-bottom:88px}.floor:nth-of-type(odd){grid-template-columns:minmax(0,640px) minmax(0,1fr)}.floor:nth-of-type(odd) .floor-copy{order:2}}.floor:nth-of-type(odd),.honest{box-shadow:0 0 0 100vmax var(--bg-alt);clip-path:inset(0 -100vmax);background:var(--bg-alt)}.where{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.where .flr{min-width:52px;box-shadow:2px 2px 0 var(--shadow);background:#140409;font-size:12px}.loc{background:var(--navy);color:var(--silver);border:2px solid var(--cream);box-shadow:2px 2px 0 var(--shadow);font:10px/1.3 var(--pixel);padding:7px 10px 6px;display:inline-block}@media (prefers-color-scheme:light){.loc{border-color:var(--navy)}}.floor h2,.tongue h2,.honest h2{font-size:clamp(18px,4vw,26px)}.hook{margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.45}.floor-copy>p:not(.where):not(.hook),.tongue-copy>p{max-width:36em;margin:14px 0 0}.facts{gap:10px;max-width:36em;margin:20px 0 0;padding:0;list-style:none;display:grid}.facts li{padding-left:30px;position:relative}.facts li:before{content:"";width:16px;height:16px;image-rendering:pixelated;background:url(./gem-Cw6rp8LP.png) 0 0/16px 16px no-repeat;position:absolute;top:5px;left:0}.npc{--face:calc(var(--px) + 1);grid-template-columns:calc(32px * var(--face)) minmax(0, 1fr);align-items:end;gap:12px;max-width:34em;margin:28px 0 0;display:grid}.face{width:calc(32px * var(--face));height:calc(32px * var(--face));background:url(./people-CWvoswnS.png) 0 0 / calc(192px * var(--face)) calc(32px * var(--face)) no-repeat;image-rendering:pixelated;grid-row:1/span 2;align-self:end}.face-guard{background-position-x:0}.face-librarian{background-position-x:calc(-32px * var(--face))}.face-clerk{background-position-x:calc(-64px * var(--face))}.face-trader{background-position-x:calc(-96px * var(--face))}.face-shopkeeper{background-position-x:calc(-128px * var(--face))}.face-cook{background-position-x:calc(-160px * var(--face))}.npc blockquote{background:var(--cream);color:var(--black);border:3px solid var(--black);box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--black);font:12px/1.9 var(--pixel);grid-area:1/2;margin:0 0 0 6px;padding:22px 16px 14px;position:relative}.npc blockquote p{margin:0}.npc figcaption{z-index:1;background:var(--navy);color:var(--yellow);border:2px solid var(--black);font:9px/1.4 var(--pixel);grid-area:1/2;place-self:start;margin:-12px 0 0 18px;padding:4px 8px;position:relative}.shot{min-width:0;margin:0}.screen{background:var(--black);border:3px solid var(--edge);box-shadow:6px 6px 0 var(--shadow);position:relative}.screen img,.screen video{aspect-ratio:16/9;object-fit:cover;background:var(--black);width:100%}.shot figcaption{color:var(--muted);margin-top:14px;font-size:15px}.clip-btn{background:var(--navy);min-height:36px;color:var(--cream);border:2px solid var(--cream);box-shadow:2px 2px 0 var(--black);font:11px/1 var(--pixel);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:10px;left:10px}.clip-btn:hover{color:var(--yellow)}.clip-btn:focus-visible{outline-color:var(--yellow)}.clip-btn:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:8px;height:10px}.clip-btn.is-playing:before{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.tongue{position:relative}.talk{background:var(--cream);color:var(--black);border:4px solid var(--black);box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--black);max-width:36em;margin:32px 0 8px 6px;padding:26px 18px 18px;position:relative}.talk-who{background:var(--navy);color:var(--yellow);border:2px solid var(--black);font:9px/1.4 var(--pixel);margin:0;padding:4px 8px;position:absolute;top:-16px;left:12px}.talk-line{font:13px/1.9 var(--pixel);margin:0}.talk-line+.talk-line{margin-top:12px}.talk-who [data-lang-show]+[data-lang-show]:before{content:" · "}.talk.is-switching [data-lang-show]+[data-lang-show]:before{content:none}.talk.is-switching .talk-line+.talk-line{margin-top:0}.talk.is-switching [data-lang-show]:not(.is-shown){display:none}.talk-langs{gap:8px;margin-top:16px;display:flex}.talk-langs[hidden]{display:none}.talk-langs button{background:var(--navy);min-height:36px;color:var(--cream);border:2px solid var(--black);font:10px/1 var(--pixel);cursor:pointer;padding:8px 10px}.talk-langs button[aria-pressed=true]{background:var(--yellow);color:var(--black)}.talk-langs button:focus-visible{outline-color:var(--navy)}.honest{max-width:var(--max);padding:56px max(var(--gutter), env(safe-area-inset-right)) 72px max(var(--gutter), env(safe-area-inset-left));margin:0 auto}@media (width>=960px){.honest{padding-top:88px;padding-bottom:104px}}.honest-cols{gap:24px;margin-top:28px;display:grid}@media (width>=760px){.honest-cols{grid-template-columns:1fr 1fr;gap:32px}}.board{background:var(--card);border:3px solid var(--edge);box-shadow:6px 6px 0 var(--shadow);padding:22px 22px 18px}.board h3{align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.board h3:before{content:"";border:2px solid var(--black);flex:none;width:20px;height:20px}.board-is h3:before{background:var(--green);clip-path:none}.board-isnt h3:before{background:var(--red)}.board ul{gap:10px;margin:0;padding-left:1.2em;display:grid}.board li::marker{color:var(--muted)}.final{text-align:center;padding:72px max(var(--gutter), env(safe-area-inset-right)) 80px max(var(--gutter), env(safe-area-inset-left))}.final>*{image-rendering:auto}.doors{width:calc(64px * var(--px) * 2);height:calc(32px * var(--px) * 2);image-rendering:pixelated;box-shadow:0 0 0 4px var(--black);background:url(./doors-caAM20Q1.png) 0 0/100% 100% no-repeat;margin:0 auto 28px;display:block}.final h2{font-size:clamp(20px,5vw,32px)}.final p:not(.actions){max-width:34em;margin:16px auto 0}.final .actions{justify-content:center}.foot{--inline:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));background:var(--night);padding:40px max(var(--inline), env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(var(--inline), env(safe-area-inset-left))}.foot-links{font:12px/1 var(--pixel);flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{padding:12px 0;display:inline-block}.foot-links a:hover{color:var(--yellow)}.note{color:var(--silver);max-width:60em;margin-top:20px;font-size:14px;line-height:1.6}
