*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#1472bb}.gate{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden}.background{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.enter{position:absolute;top:63%;left:50%;transform:translateX(-50%);display:block;width:260px;max-width:55%;border-radius:18px}.enter img{display:block;width:100%;height:auto}.enter:focus-visible{outline:3px solid white;outline-offset:5px}@media(min-width:769px){.enter{top:64%;width:220px;max-width:25%}}@media(prefers-reduced-motion:reduce){.enter{scroll-behavior:auto}}
