*,*:before,*:after{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#18202c;touch-action:none;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;overscroll-behavior:none}#app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}canvas{position:fixed;top:0;right:0;bottom:0;left:0;display:block;z-index:0;background:#18202c;touch-action:none;user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;overscroll-behavior:none}canvas,img,svg,button,div,span{user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.touch-controls,.touch-stick,.touch-stick-ring,.touch-stick-knob,.orientation-overlay,.orientation-overlay *,button{user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}body[data-orientation-blocked=true]{overflow:hidden}.orientation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0c121af5;color:#f8f9fa;text-align:center;touch-action:none;user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;overscroll-behavior:none}.orientation-overlay[hidden]{display:none}.orientation-overlay-content{display:grid;gap:10px;place-items:center;max-width:320px;padding:24px}.orientation-overlay-icon{display:grid;place-items:center;width:72px;height:72px;border:2px solid rgba(255,212,59,.8);border-radius:999px;color:#ffd43b;font-family:Arial,sans-serif;font-size:42px;line-height:1}.orientation-overlay h1,.orientation-overlay p{margin:0;font-family:Arial,sans-serif}.orientation-overlay h1{font-size:28px;font-weight:700}.orientation-overlay p{color:#d0d6de;font-size:16px;line-height:1.35}
