html,body{margin:0;height:100%;overflow:hidden;background:#b9b6b1;touch-action:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}@media(pointer:coarse){html,body{background:#e50f12}}*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#scene,#placeholder{position:fixed;top:0;left:50%;transform:translate(-50%);height:100%;height:100svh;width:min(100vw,62vh);width:min(100vw,62svh);display:block}#placeholder{z-index:1;pointer-events:none;transition:opacity .5s ease}#loading{position:fixed;z-index:2;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:min(3.5vw,2svh);pointer-events:none;transition:opacity .5s ease;perspective:600px}#loading .ring{width:min(34vw,21svh);height:min(34vw,21svh);animation:ring-tumble 2.2s linear infinite;filter:drop-shadow(0 6px 8px rgba(0,40,90,.18))}#loading .label{font:italic 900 min(3.6vw,2.2svh) / 1 "Arial Black",Helvetica,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#1b1b1f;opacity:.55;animation:loading-pulse 1.4s ease-in-out infinite}@keyframes ring-tumble{0%{transform:rotateX(22deg) rotateY(0)}to{transform:rotateX(22deg) rotateY(360deg)}}@keyframes loading-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){#loading .ring{animation-duration:8s}#loading .label{animation:none}}
