.entry-transition{position:absolute;inset:0;z-index:10;background:var(--color-dark);color:var(--color-paper);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.entry-transition[hidden],.entry-arrival[hidden]{display:none!important}.entry-eyebrow{font-size:10px;letter-spacing:2px;color:var(--color-metal);position:absolute;top:28px;left:28px}.entry-number{position:absolute;top:28px;right:28px;font-size:9px;letter-spacing:1px;color:var(--color-metal)}.entry-building{width:min(680px,94%);height:auto;aspect-ratio:256/144;image-rendering:pixelated;transform-origin:50% 58%;transition:transform .5s steps(6)}.entry-transition.entering .entry-building{transform:scale(1.1)}.entry-caption{margin-top:-12px;text-align:center}.entry-caption h2{font-size:25px;font-weight:850;letter-spacing:-1px;margin:0 0 10px}.entry-caption p{font-size:11px;color:var(--color-metal);margin:0}.entry-ticks{display:flex;justify-content:center;gap:7px;margin-top:23px}.entry-ticks i{width:6px;height:6px;background:var(--color-muted)}.entry-ticks i.on{background:var(--color-electric)}.entry-transition.finished{animation:entry-leave .3s steps(5) forwards}.entry-arrival{position:absolute;inset:0;background:var(--color-dark);display:grid;place-items:center;overflow:hidden}.entry-room{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;opacity:.8}.entry-arrival-copy{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);text-align:center;background:var(--color-paper);color:var(--color-ink);border:3px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);padding:28px 35px;min-width:280px}.entry-arrival-copy small{font-size:10px;letter-spacing:1px;color:var(--color-muted)}.entry-arrival-copy h2{font-size:31px;letter-spacing:-1.5px;margin:11px 0}.entry-arrival-copy p{font-size:12px;line-height:1.8;color:var(--color-muted)}.entry-arrival-copy button,.entry-arrival-copy a{font:700 11px Pretendard;display:inline-block;text-decoration:none;padding:10px 14px;border:2px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);margin:6px 2px;cursor:pointer}.entry-arrival-copy button{background:var(--color-ink);color:var(--color-paper)}.entry-arrival-copy button:focus-visible,.entry-arrival-copy a:focus-visible{outline:3px solid var(--color-electric);outline-offset:4px}@keyframes entry-leave{to{opacity:0;transform:scale(1.04)}}@media(max-width:540px){.entry-caption{margin-top:10px}.entry-building{width:125%;max-width:none;flex-shrink:0}.entry-eyebrow,.entry-number{font-size:8px}.entry-arrival-copy{padding:24px 20px;width:80%}}@media(prefers-reduced-motion:reduce){.entry-transition.finished{animation:none}.entry-building{transition:none}}
