.permission-immersive{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;z-index:1000}html.permission-viewport,html.permission-viewport body{height:100%;overflow:hidden;overscroll-behavior:none}[data-entry-gate]{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:32px max(24px,6vw);background:#030606;color:#edf1ed;font:16px/1.6 Arial,Helvetica,sans-serif;box-sizing:border-box}[data-entry-gate][hidden],[data-entry-gate] [hidden]{display:none!important}[data-entry-gate] p{margin:0;max-width:44ch}[data-entry-gate] button{min-height:48px;padding:12px 24px;border:0;border-radius:4px;background:#edf1ed;color:#111713;font:inherit;cursor:pointer}[data-entry-gate] a{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}[data-entry-gate] :focus-visible{outline:2px solid #b0cfbd;outline-offset:4px}

#experience{height:100dvh;min-height:0}
@media(max-height:360px) and (orientation:landscape){#experience:not(.has-started) h1{font-size:28px;margin-bottom:10px}#experience:not(.has-started) .begin-note{display:none}.header{padding-top:8px}.controls{top:54px;bottom:85px}.transport{bottom:20px}}
