.entry-screen{display:none}
html{scrollbar-gutter:stable}
html.entry-active{overflow:hidden;background:#163bff}
.entry-active .entry-screen{display:block;position:fixed;inset:0;z-index:70;overflow:hidden;background:#163bff;touch-action:none}
.entry-active[data-entry-state=playing] .entry-screen{background:transparent}
.entry-active .entry-screen canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.entry-active .hero-portrait,.entry-active .hero-copy,.entry-active .hero-location{visibility:hidden}
.entry-active .header{z-index:80;opacity:var(--entry-header,0);translate:0 calc((1 - var(--entry-header,0))*-10px);pointer-events:none}
.entry-active .entry-copy{visibility:visible;position:absolute;z-index:2;color:var(--blue);opacity:var(--entry-copy,0);translate:0 calc((1 - var(--entry-copy,0))*20px);pointer-events:none}
.entry-skip{position:absolute;right:24px;bottom:24px;z-index:3;border:1px solid currentColor;border-radius:24px;background:#fbfaf8;color:#163bff;padding:10px 18px;font:500 14px var(--sans);transform:translateY(150px)}
.entry-skip:focus-visible{transform:none;outline:2px solid #e8ff00;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html.entry-active{overflow:auto;background:var(--paper)}.entry-active .entry-screen{display:none}.entry-active .hero-portrait,.entry-active .hero-copy,.entry-active .hero-location{visibility:visible}.entry-active .header{opacity:1;translate:none;pointer-events:auto}}
