<!-- PRESS-START · part 2 -->
x #ffd76a;animation:ps-blink 1.1s steps(2,start) infinite}
@keyframes ps-blink{to{visibility:hidden}}
.ps-hint{margin:4px 0 0;font:500 13px/1.3 system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a9988a}
.ps-back{position:absolute;left:calc(10px + env(safe-area-inset-left));top:calc(10px + env(safe-area-inset-top));min-height:44px;min-width:44px;display:flex;align-items:center;padding:0 14px;border-radius:22px;border:1px solid rgba(232,195,106,.45);background:rgba(10,4,6,.6);color:#e8c36a;font:600 14px/1 system-ui,sans-serif;text-decoration:none;z-index:2}
#ps.go .ps-start{animation:none;color:#ffd76a}
#ps.go .ps-center{transition:transform .35s ease,opacity .35s ease;transform:scale(1.08);opacity:0}
@media (min-width:900px){
  .ps-bg{background-image:url(/img/press-start/bg-desktop.webp)}
  .ps-coin{width:120px;height:120px}
  .ps-title{font-size:96px}
  .ps-start{font-size:48px}
  .ps-hint{font-size:14px}
}
@media (prefers-reduced-motion:reduce){.ps-coin{animation:none}.ps-start{animation:none}}


===== FILE: public/press-start/press-start.js =====
/* PRESS START: tap / click / Enter / Space anywhere -> /city/. Works on its own (no Hyper needed).
   Fullscreen ends when a page navigates, so we pass ?fs=1 and /city/ asks for fullscreen on its own
   ENTER tap (a fresh user gesture) where the browser allows it. iPhone Safari has no fullscreen API for
   pages: we show an "Add to Home Screen" tip instead and just go. */
(function () {
  'use strict';
  var root = document.getElementById('ps'), hint = document.getElementById('ps-hint'), gone = false;
  var d = document.documentElement, canFS = !!(document.fullscreenEnabled || document.webkitFullscreenEnabled);
  var iOS = /iP(hone|od|ad)/.test(navigator.userAgent) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1);
  var standalone = window.navigator.standalone === true || (window.matchMedia && matchMedia('(display-mode: standalone)').matches);
  if (iOS && !standalone && hint) hint.textContent = 'tap anywhere \u00b7 for full screen: Share \u2192 Add to Home Screen';
  function go(e) {
    if (gone) return;
    if (e && e.target && e.target.closest && e.target.closest('.ps-back')) return;
    if (e && e.type === 'keydown' && !/^(Enter|Space| )$/.test(e.key === ' ' ? 'Space' : e.key)) return;
    gone = true; root.classList.add('go');
    var url = '/city/' + (canFS ? '?fs=1' : '');
    setTimeout(function () { location.href = url; }, 280);
  }
  root.addEventListener('click', go);
  addEventListener('keydown', go);
  root.focus();
})();


