html,body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#0b0d1a;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{position:fixed;inset:0}#game{line-height:0;position:absolute;top:0;left:0}#game canvas{touch-action:none;image-rendering:pixelated;image-rendering:crisp-edges;display:block}#rotate{z-index:10;color:#f2e6c9;text-align:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0b0d1a;flex-direction:column;justify-content:center;align-items:center;font:600 18px/1.4 -apple-system,system-ui,sans-serif;display:none;position:fixed;inset:0}#rotate .phone{border:4px solid #b08d57;border-radius:8px;width:36px;height:64px;margin-bottom:20px;animation:2s ease-in-out infinite turn}@keyframes turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation:portrait){#rotate{display:flex}}#safe-area-probe{visibility:hidden;pointer-events:none;width:0;height:0;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);position:fixed;top:0;left:0}#naming{z-index:5;top:calc(env(safe-area-inset-top,0px) + 14px);color:#f2e6c9;flex-direction:column;align-items:center;gap:8px;font:600 16px/1.2 ui-monospace,Menlo,monospace;display:none;position:fixed;left:50%;transform:translate(-50%)}#naming.open{display:flex}#naming .row{gap:8px;display:flex}#naming input{color:#f2e6c9;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#1b2340;border:2px solid #b08d57;border-radius:6px;width:190px;padding:8px 10px;font:600 18px/1.2 ui-monospace,Menlo,monospace}#naming button{color:#0b0d1a;touch-action:manipulation;background:#b08d57;border:2px solid #b08d57;border-radius:6px;padding:8px 16px;font:700 18px/1.2 ui-monospace,Menlo,monospace}
