:root{color-scheme:dark;--bg-top: #0a0c12;--bg-bottom: #141824;--accent: #ffe600;--text: #f7f7f2;--muted: #a8b0c2}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse at 80% 0%,rgba(255,230,0,.08) 0%,transparent 45%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom));color:var(--text);font-family:Segoe UI,Trebuchet MS,sans-serif}#app{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 0 36px}#site-links{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#0a0c12eb;border-top:1px solid #3a4258;font-size:12px}#site-links a{color:var(--accent);text-decoration:none}#site-links a:hover,#site-links a:focus-visible{text-decoration:underline}#game-container{width:100%;height:100%;max-width:100vw;max-height:100vh}#game-container canvas{display:block;margin:0 auto;touch-action:none}#a11y-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
