.taste-entry{height:85svh;position:relative}
.taste-entry[hidden]{display:none}
.taste-entry>.taste-gate{z-index:100;clip-path:inset(0 0 calc(var(--entry-progress,0)*100%) 0);pointer-events:none}
.taste-entry .gate-center{opacity:calc(1 - var(--entry-progress,0)*1.35);transform:translateY(calc(var(--entry-progress,0)*-80px))}
.gate-scroll-cue{display:flex;align-items:center;flex-direction:column;gap:17px;width:min(350px,70vw);margin-top:8px;font-size:8px;letter-spacing:.2em;color:#f4cd80}
.gate-scroll-cue>b{font:400 28px/1 Gesta,Arial,sans-serif}
.gate-scroll-cue>i{display:block;width:100%;height:1px;background:#ffffff30;overflow:hidden}
.gate-scroll-cue>i>span{display:block;height:100%;width:calc(var(--entry-progress,0)*100%);background:#f4cd80}
.gate-skip:focus-visible{clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important;position:absolute!important;bottom:75px;left:50%;transform:translateX(-50%);padding:12px!important;background:#49151c;pointer-events:auto}
@media(prefers-reduced-motion:reduce){.taste-entry{height:45svh}.taste-entry>.taste-gate{clip-path:none;opacity:calc(1 - var(--entry-progress,0))}.taste-entry .gate-center{transform:none;opacity:1}}
