html,body{background:#000;height:100%;margin:0;overflow:hidden}#scene{display:block;position:fixed;inset:0}[hidden]{display:none!important}#auth{flex-direction:column;align-items:center;width:calc(100% - 32px);font-family:system-ui,sans-serif;display:flex;position:fixed;top:62%;left:50%;transform:translate(-50%)}#auth-message{color:#ff8080;text-align:center;min-height:1.5em;margin:16px 0 0}#viewer{color:#fff;align-items:center;gap:12px;font-family:system-ui,sans-serif;font-size:14px;display:flex;position:fixed;top:16px;right:16px}button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:8px;padding:12px 24px;font:600 16px system-ui,sans-serif}button:hover{background:#ffffff29}#viewer button{padding:6px 12px;font-size:14px}
