html,body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#101418;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#game-container{justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}#game-container canvas{display:block}#rotate-hint{z-index:10;color:#e8f5ee;text-align:center;background:#101418;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-family:Segoe UI,Arial,sans-serif;display:none;position:fixed;inset:0}#rotate-hint p{margin:0;font-size:20px;font-weight:700}#rotate-hint small{color:#8da0ad;font-size:14px}.rotate-icon{border:4px solid #2bd68a;border-radius:10px;width:44px;height:76px;animation:2.4s ease-in-out infinite rotate-phone}@keyframes rotate-phone{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation:portrait) and (pointer:coarse){#rotate-hint{display:flex}}#fs-hint{z-index:9;color:#e8f5ee;text-align:center;background:#101418eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-family:Segoe UI,Arial,sans-serif;display:none;position:fixed;inset:0}#fs-hint.show{display:flex}#fs-hint p{margin:0;font-size:22px;font-weight:700}#fs-hint small{color:#8da0ad;font-size:14px}#fs-hint button{color:#8da0ad;background:0 0;border:1px solid #3a4b5c;border-radius:10px;margin-top:10px;padding:10px 22px;font-size:14px}#ios-hint{z-index:8;color:#e8f5ee;background:#101418f0;border:1px solid #3a4b5c;border-radius:12px;align-items:center;gap:12px;max-width:min(560px,90vw);padding:10px 14px;font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.35;display:none;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}#ios-hint.show{display:flex}#ios-hint p{margin:0}#ios-hint button{color:#2bd68a;background:0 0;border:1px solid #2bd68a;border-radius:8px;flex:none;padding:8px 14px;font-size:13px}
