*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#000;height:100%;overflow:hidden}.threejs{outline:none;width:100vw;height:100dvh;display:block;position:fixed;top:0;left:0}.rotation-lock-btn{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed}.rotation-lock-btn:active{background-color:#ffffff2e}.rotation-lock-btn svg{pointer-events:none;width:22px;height:22px}
