*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html,body{width:100%;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;background-color:#0f172a;font-family:Nunito,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}#game-container{width:100%;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;display:flex;justify-content:center;align-items:center}#game-container canvas{display:block;margin:0 auto;box-shadow:0 20px 40px #00000073}#orientation-notice{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172af5;z-index:9999;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:24px}#orientation-notice .rotate-icon{font-size:54px;margin-bottom:16px;animation:pulseRotate 2s infinite ease-in-out}#orientation-notice h2{font-size:24px;font-weight:700;margin-bottom:8px;color:#38bdf8}#orientation-notice p{font-size:16px;color:#cbd5e1;max-width:320px;line-height:1.5}@keyframes pulseRotate{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(90deg) scale(1.1)}}@media screen and (orientation:landscape)and (max-height:720px){#orientation-notice{display:flex}}
