html,body{background:#05030a;height:100%;margin:0;padding:0;overflow:hidden}#game{width:100vw;height:100vh}canvas{image-rendering:crisp-edges;image-rendering:pixelated;display:block}html.touch,html.touch body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.touch #game{height:100dvh}#rotate{display:none}@media (orientation:portrait){html.touch #rotate{z-index:2000;color:#eadfc8;text-align:center;background:#05030a;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:Courier New,ui-monospace,monospace;display:flex;position:fixed;inset:0}}#rotate .rotate-title{letter-spacing:3px;color:#e04050;font-size:24px;font-weight:700}#rotate .rotate-text{color:#b8aab8;font-size:14px}#rotate .rotate-icon{border:4px solid #eadfc8;border-radius:8px;width:44px;height:76px;animation:1.8s ease-in-out infinite pz-rotate}@keyframes pz-rotate{0%,20%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}
