:root{--entry-control-height:52px}body{box-sizing:border-box;color:#f4f0e8;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}#stage{aspect-ratio:16/9;width:min(100dvw,177.778dvh);position:relative}canvas,#msg-fallback{outline:0;block-size:100%;inline-size:100%}canvas{display:block}canvas[hidden],#msg-fallback[hidden]{display:none}#msg-fallback{box-sizing:border-box;color:#8f97a6;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-inline:24px;font-size:15px;display:flex}#msg-fallback p{margin:0}#msg-fallback-error{color:#5d6673;font-size:13px}#stage:fullscreen{aspect-ratio:auto;background:#000;justify-content:center;align-items:center;inline-size:100dvw;display:flex}#stage:fullscreen canvas{outline:0;block-size:auto;inline-size:min(100dvw,177.778dvh);margin:auto}canvas::backdrop{background:#000}body.is-immersive{cursor:none}button{block-size:var(--entry-control-height);color:#6b7280;cursor:pointer;font:inherit;letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid;padding-inline:2px;font-size:17px;font-weight:600;transition:color .4s}button[hidden]{display:none}#btn-start{box-sizing:border-box;inline-size:122px;margin-inline:auto;position:absolute;inset-block-end:1.5%;inset-inline:0}button:hover:not(:disabled){color:#f4f0e8}button:disabled{color:#4a515c;cursor:default;animation:1.8s ease-in-out infinite waiting}@keyframes waiting{0%,to{opacity:.35}50%{opacity:1}}button:focus-visible{outline-offset:6px;outline:1px solid #6b7280}.performance-stats{z-index:10000;position:fixed;inset-block-start:0;inset-inline-start:0}.tp-dfwv.tp-dfwv{width:min(360px,100dvw - 16px)}@media (width<=640px){.tp-dfwv.tp-dfwv{top:48px}}
