.skyline[data-astro-cid-iasu5t5d]{display:block;width:100%;height:100%}.train[data-astro-cid-iasu5t5d]{animation:ride 11s linear infinite}@keyframes ride{0%{transform:translate(-66px)}to{transform:translate(var(--travel))}}.star[data-astro-cid-iasu5t5d]{animation:twinkle 2.8s steps(2) infinite}.s1[data-astro-cid-iasu5t5d]{animation-delay:.4s}.s2[data-astro-cid-iasu5t5d]{animation-delay:.9s}.s3[data-astro-cid-iasu5t5d]{animation-delay:1.5s}.s4[data-astro-cid-iasu5t5d]{animation-delay:2.1s}@keyframes twinkle{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.train[data-astro-cid-iasu5t5d]{animation:none;transform:translate(24px)}.star[data-astro-cid-iasu5t5d]{animation:none}}.billboard[data-astro-cid-la7yk76m]{position:relative;z-index:1;display:grid;justify-items:stretch}.board-frame[data-astro-cid-la7yk76m]{background:var(--bg-surface);border:var(--window-edge, 4px) solid #000;box-shadow:0 0 0 3px var(--brand-primary),8px 8px 0 3px #0009;padding:clamp(1rem,2.5vw,1.6rem);display:grid;gap:1rem}.legs[data-astro-cid-la7yk76m]{display:flex;justify-content:space-around;height:1.6rem}.legs[data-astro-cid-la7yk76m] span[data-astro-cid-la7yk76m]{width:.6rem;background:#000;border-inline:2px solid var(--border-subtle)}.slides[data-astro-cid-la7yk76m]{display:grid}.slide[data-astro-cid-la7yk76m]{grid-area:1 / 1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:center}.slide[data-astro-cid-la7yk76m][data-off]{visibility:hidden}.slide-art[data-astro-cid-la7yk76m]{width:clamp(5rem,14vw,8.5rem);aspect-ratio:4 / 3;display:grid;place-items:center;background:#000;border:3px solid var(--border-subtle)}.slide-art[data-astro-cid-la7yk76m] svg[data-astro-cid-la7yk76m]{width:82%;height:82%}.slide-art[data-astro-cid-la7yk76m] svg[data-astro-cid-la7yk76m].dos{width:100%;height:100%}.slide-art[data-astro-cid-la7yk76m] .dos[data-astro-cid-la7yk76m] text[data-astro-cid-la7yk76m]{font:400 8px/1 var(--font-mono);fill:silver}.slide-art[data-astro-cid-la7yk76m] .cursor[data-astro-cid-la7yk76m]{animation:led-pulse 1s steps(2) infinite}.slide-copy[data-astro-cid-la7yk76m]{display:grid;gap:.5rem;justify-items:start;min-width:0}.kicker[data-astro-cid-la7yk76m]{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);margin:0}.slide-title[data-astro-cid-la7yk76m]{font-size:clamp(1.35rem,3vw,2rem);line-height:1.15;font-weight:600;text-wrap:balance;margin:0}.slide-text[data-astro-cid-la7yk76m]{margin:0 0 .35rem;max-width:60ch;line-height:1.5;color:var(--text-muted)}.board-controls[data-astro-cid-la7yk76m]{display:flex;align-items:center;justify-content:center;gap:.9rem}.board-controls[data-astro-cid-la7yk76m] [data-astro-cid-la7yk76m][hidden]{display:none}.arrow[data-astro-cid-la7yk76m]{background:#000;color:var(--text-base);border:2px solid var(--border-strong);width:2.25rem;height:2.25rem;cursor:pointer;font-size:.8rem}.arrow[data-astro-cid-la7yk76m]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.dots[data-astro-cid-la7yk76m]{display:flex;gap:.55rem}.dot[data-astro-cid-la7yk76m]{width:.85rem;height:.85rem;padding:0;background:#000;border:2px solid var(--border-strong);cursor:pointer}.dot[data-astro-cid-la7yk76m][aria-current]{background:var(--brand-primary);border-color:var(--brand-primary)}.arrow[data-astro-cid-la7yk76m]:focus-visible,.dot[data-astro-cid-la7yk76m]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}@media(max-width:560px){.slide[data-astro-cid-la7yk76m]{grid-template-columns:minmax(0,1fr);align-items:start}.slide-art[data-astro-cid-la7yk76m]{width:6rem}}@media(prefers-reduced-motion:reduce){.slide-art[data-astro-cid-la7yk76m] .cursor[data-astro-cid-la7yk76m]{animation:none}}.city[data-astro-cid-j7pv25f6]{position:relative;min-height:calc(100svh - 4.25rem);padding-block:clamp(1.5rem,5vh,3.5rem) clamp(9rem,26vh,16rem);overflow:hidden}.sky[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0}.windows[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;gap:2.5rem;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"news news" "welcome arcade" "welcome homebrew"}.news[data-astro-cid-j7pv25f6]{grid-area:news;min-width:0}.welcome[data-astro-cid-j7pv25f6]{grid-area:welcome}.arcade[data-astro-cid-j7pv25f6]{grid-area:arcade}.homebrew[data-astro-cid-j7pv25f6]{grid-area:homebrew}.welcome[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.1}.plain[data-astro-cid-j7pv25f6]{margin-top:.9rem;font-size:1.15rem;line-height:1.5;color:var(--text-muted);max-width:40ch}.pitch[data-astro-cid-j7pv25f6]{font-size:1.1rem;line-height:1.5;max-width:46ch}.note[data-astro-cid-j7pv25f6]{margin-top:1rem;font-size:.98rem;line-height:1.5;color:var(--text-muted);max-width:52ch}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.play[data-astro-cid-j7pv25f6]{border-width:0;box-shadow:6px 6px 0 var(--shadow-hard)}.play[data-astro-cid-j7pv25f6]:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--shadow-hard)}.systems[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem .7rem;margin-top:1.1rem}.systems[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding:.4rem .6rem .3rem;background:#000;border:2px solid var(--border-strong);font:400 .68rem/1 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase}.systems[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:auto -2px -6px;height:3px;background:var(--line)}.board[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-bottom:1rem;padding:.8rem 1rem .7rem;background:#000;border:3px solid var(--border-subtle)}.board[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font:400 .6rem/1.2 var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.board[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}@media(max-width:860px){.city[data-astro-cid-j7pv25f6]{padding:0 0 2.5rem;min-height:0;overflow:visible}.sky[data-astro-cid-j7pv25f6]{position:relative;height:42svh;min-height:15rem;border-bottom:var(--window-edge) solid #000}.windows[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:-4.5rem;grid-template-areas:"news" "welcome" "arcade" "homebrew"}}@media(max-width:420px){.actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{white-space:normal;text-align:center}}
