.c64-runner[data-astro-cid-hiyu35e5]{max-width:720px;margin:0 auto}.c64-runner[data-astro-cid-hiyu35e5] canvas[data-astro-cid-hiyu35e5]{width:100%;height:auto;display:block;image-rendering:pixelated;border-radius:8px;touch-action:none}.c64-runner__bar[data-astro-cid-hiyu35e5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:14px}.c64-runner__counter[data-astro-cid-hiyu35e5]{font-family:ui-monospace,monospace;font-size:16px;letter-spacing:2px;padding:2px 8px;border-radius:6px;background:#7f7f7f26}.c64-runner__controls[data-astro-cid-hiyu35e5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.c64-runner__btn[data-astro-cid-hiyu35e5]{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;user-select:none;-webkit-user-select:none}.c64-runner__btn--big[data-astro-cid-hiyu35e5]{min-height:48px}.c64-runner__help[data-astro-cid-hiyu35e5]{font-size:13px;opacity:.7;margin:8px 0 0}.c64-runner__sr[data-astro-cid-hiyu35e5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:none){.c64-runner__help[data-astro-cid-hiyu35e5]{display:none}}.page-hero[data-astro-cid-rtdbrs3j]{background:var(--night);padding:var(--space-7) 0 var(--space-5)}.page-hero-inner[data-astro-cid-rtdbrs3j]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.page-title[data-astro-cid-rtdbrs3j]{font-family:var(--font-display);font-weight:800;font-size:var(--step-hero);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-on-dark)}.accent[data-astro-cid-rtdbrs3j]{color:var(--watermelon)}.hobbies-section[data-astro-cid-rtdbrs3j]{background:var(--paper);color:var(--ink)}.section-inner[data-astro-cid-rtdbrs3j]{max-width:var(--container);margin:0 auto;padding:var(--space-6) var(--gutter)}.section-label[data-astro-cid-rtdbrs3j]{font-family:var(--font-mono);font-size:var(--step-small);color:var(--cerulean-deep);margin-bottom:var(--space-4)}.hobbies-grid[data-astro-cid-rtdbrs3j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.hobby-card[data-astro-cid-rtdbrs3j]{background:var(--paper);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-card);padding:28px}.hobby-tag[data-astro-cid-rtdbrs3j]{font-family:var(--font-mono);font-size:var(--step-small);color:var(--cerulean-deep);margin-bottom:var(--space-2)}.hobby-title[data-astro-cid-rtdbrs3j]{font-family:var(--font-display);font-weight:800;font-size:1.125rem;color:var(--ink);line-height:1.3;margin-bottom:var(--space-2)}.hobby-body[data-astro-cid-rtdbrs3j]{font-size:var(--step-body);color:var(--text-muted-on-light);line-height:1.65}.human-section[data-astro-cid-rtdbrs3j]{background:var(--night)}.human-section[data-astro-cid-rtdbrs3j] .section-label[data-astro-cid-rtdbrs3j]{color:var(--cerulean)}.human-placeholder[data-astro-cid-rtdbrs3j]{background:var(--night-raised);border:1px dashed var(--cerulean);border-radius:var(--radius-card);padding:48px 32px;text-align:center}.placeholder-label[data-astro-cid-rtdbrs3j]{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--cerulean);letter-spacing:4px;margin-bottom:var(--space-3)}.placeholder-note[data-astro-cid-rtdbrs3j]{font-size:var(--step-body);color:var(--text-muted-on-dark);max-width:52ch;margin:0 auto;line-height:1.65}.game-section[data-astro-cid-rtdbrs3j]{background:var(--night)}.game-section[data-astro-cid-rtdbrs3j] .section-label[data-astro-cid-rtdbrs3j]{color:var(--cerulean)}.game-title[data-astro-cid-rtdbrs3j]{font-family:var(--font-display);font-weight:800;font-size:var(--step-h2);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-on-dark);margin-bottom:var(--space-2)}.game-intro[data-astro-cid-rtdbrs3j]{font-size:var(--step-body);color:var(--text-muted-on-dark);margin-bottom:var(--space-5)}.highscore-block[data-astro-cid-rtdbrs3j]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--night-line)}.highscore-label[data-astro-cid-rtdbrs3j]{font-family:var(--font-mono);font-size:var(--step-small);color:var(--cerulean);margin-bottom:var(--space-3)}.highscore-table[data-astro-cid-rtdbrs3j]{width:100%;max-width:480px;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--step-small)}.highscore-table[data-astro-cid-rtdbrs3j] th[data-astro-cid-rtdbrs3j]{text-align:left;color:var(--text-muted-on-dark);padding-bottom:var(--space-2);letter-spacing:.08em;border-bottom:1px solid var(--night-line)}.hs-row[data-astro-cid-rtdbrs3j] td[data-astro-cid-rtdbrs3j]{padding:6px 0;color:var(--jade);border-bottom:1px solid rgba(255,255,255,.04)}.hs-seed[data-astro-cid-rtdbrs3j] td[data-astro-cid-rtdbrs3j]{color:var(--watermelon);opacity:.7}.hs-rank[data-astro-cid-rtdbrs3j]{width:3ch;padding-right:1ch}.hs-handle[data-astro-cid-rtdbrs3j]{width:10ch;white-space:nowrap}.hs-score[data-astro-cid-rtdbrs3j]{text-align:left;white-space:nowrap}.hs-offline[data-astro-cid-rtdbrs3j]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted-on-dark);opacity:.5;margin-top:var(--space-2);letter-spacing:1px}.download-block[data-astro-cid-rtdbrs3j]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--night-line)}.download-label[data-astro-cid-rtdbrs3j]{font-family:var(--font-mono);font-size:var(--step-small);color:var(--cerulean);margin-bottom:var(--space-2)}.download-body[data-astro-cid-rtdbrs3j]{font-size:var(--step-body);color:var(--text-muted-on-dark);margin-bottom:var(--space-3);max-width:52ch;line-height:1.65}.btn-download[data-astro-cid-rtdbrs3j]{display:inline-flex;font-family:var(--font-body);font-size:var(--step-small);font-weight:700;background:var(--watermelon);color:var(--night);padding:.5rem 1.25rem;border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;transition:opacity .2s}.btn-download[data-astro-cid-rtdbrs3j]:hover{opacity:.88}.download-links[data-astro-cid-rtdbrs3j]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.btn-download--secondary[data-astro-cid-rtdbrs3j]{background:transparent;color:var(--watermelon);border:1px solid var(--watermelon)}
