html,body{background:#07060a;height:100%;margin:0;overflow:hidden}#game{position:fixed;inset:0}canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}#game canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.about{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rotate-hint{display:none}@media (orientation:portrait){.rotate-hint:not(.dismissed){z-index:10;box-sizing:border-box;text-align:center;color:#f4d38c;background:#07060af0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;font:20px/1.4 Georgia,serif;display:flex;position:fixed;inset:0}}.rotate-hint p{margin:0}.rotate-hint .rotate-hint-sub{color:#bdb4c8;margin-bottom:20px;font-size:15px}.rotate-hint button{font:inherit;color:#bdb4c8;background:0 0;border:1px solid #4a4058;border-radius:4px;padding:8px 18px;font-size:15px}.rotate-hint-phone{border:3px solid #f4d38c;border-radius:6px;width:34px;height:56px;margin-bottom:22px;animation:2.4s ease-in-out infinite rotate-hint-turn}@keyframes rotate-hint-turn{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}
