body, html { margin: 0; padding: 0; overflow: hidden; /* Prevents scrollbars */ width: 100vw; height: 100vh; background-color: #e6e6e6; } @media (max-width: 600px) { .lil-gui.root { /* Force it to sit at the bottom or top of the screen */ width: 100% !important; right: 0 !important; top: auto !important; bottom: 0 !important; /* Move to bottom for easier thumb reach */ /* Make the text and hit-areas slightly larger for fingers */ --font-size: 14px; --input-font-size: 14px; --widget-height: 30px; --name-width: 40%; } } @font-face { font-family: "SF Pro Medium"; src: url("fonts/SF-Pro.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: "SF Pro Medium"; src: url("fonts/SF-Pro-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: "Blender Pro Bold"; src: url("fonts/BlenderPro-Bold.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; } #info { position: absolute; bottom: 50px; width: 100%; padding: 10px; box-sizing: border-box; text-align: center; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 1; /* TODO Solve this in HTML */ font-family: 'SF Pro Medium'; font-weight: normal; font-style: normal; display: none; } #mabuligheader { position: absolute; top: 10px; width: 100%; padding: 10px; box-sizing: border-box; text-align: center; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 1; /* TODO Solve this in HTML */ font-family: 'Blender Pro Bold'; font-weight: normal; font-style: normal; display: none; } h1 { margin: 5px; /* font-weight: normal !important; */ } h2 { margin: 0px; font-weight: normal !important; } h4 { margin: 0px; } /* Container that covers the whole screen */ #loader-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; /*background-color: #1111115d; */ /* Dark background */ display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 999; /* Ensure it stays on top of the Three.js canvas */ color: black; font-family: 'Blender Pro Bold'; /* Prevent accidental text selection while tapping on mobile */ user-select: none; -webkit-user-select: none; } /* The actual spinning throbber */ .spinner { width: 50px; height: 50px; border: 5px solid rgba(0, 0, 0, 0.3); border-radius: 50%; border-top-color: #303030; animation: spin 1s ease-in-out infinite; margin-bottom: 20px; } @keyframes spin { to { transform: rotate(360deg); } }