.flip-curtain{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden;contain:strict}.flip-band{position:absolute;inset:-20%;transform:translateX(-150%) skewX(-14deg);animation:flip-swipe 1s cubic-bezier(.7,0,.2,1) both}.band-one{background:#e4ff3b;animation-delay:0ms}.band-two{background:#ff6b4a;animation-delay:55ms;inset:-18%}.band-three{background:#6330f4;animation-delay:110ms;inset:-16%}.flip-shout{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e4ff3b;animation:flip-shout 1.1s cubic-bezier(.2,.8,.3,1) both}.flip-shout strong{font-family:'Noto Sans KR',Arial,sans-serif!important;font-size:clamp(95px,22vw,300px);font-weight:900!important;font-style:italic;letter-spacing:-.08em;line-height:1;transform:rotate(-9deg);text-shadow:7px 7px 0 #111;-webkit-text-stroke:2px #111}.flip-shout>span{font-size:clamp(70px,12vw,170px);line-height:.8;color:#ff6b4a;position:absolute;top:10%;right:12%;animation:flip-spin 1.1s ease-out both}.flip-shout small{font-size:24px;letter-spacing:3px;background:#111;color:#fff;padding:8px 20px;transform:rotate(3deg);margin-top:25px}.flip-return .band-one{background:#111}.flip-return .band-two{background:#bbb}.flip-return .band-three{background:#f5f4ef}.flip-return .flip-shout{color:#111}.flip-return .flip-shout strong{text-shadow:5px 5px 0 #ccc;-webkit-text-stroke:0}.flip-return .flip-shout>span{color:#111}.flip-arriving .hero-art img{animation:flip-logo-pop .75s cubic-bezier(.15,.8,.2,1) both!important}.flip-arriving .hero h1,.flip-arriving .archive h1{animation:flip-title-pop .7s cubic-bezier(.2,.9,.2,1) both!important}.flip-arriving header .header-logo{animation:flip-stamp .65s ease-out both!important}.flip-toggle:disabled{cursor:wait}@keyframes flip-swipe{0%{transform:translateX(-150%) skewX(-14deg)}35%,55%{transform:translateX(0) skewX(-14deg)}100%{transform:translateX(150%) skewX(-14deg)}}@keyframes flip-shout{0%,15%{opacity:0;transform:translateY(60px) scale(.6) rotate(10deg)}35%,60%{opacity:1;transform:translateY(0) scale(1) rotate(-3deg)}100%{opacity:0;transform:translateY(-45px) scale(1.25) rotate(-12deg)}}@keyframes flip-spin{from{transform:rotate(-100deg) scale(.3)}to{transform:rotate(130deg) scale(1)}}@keyframes flip-logo-pop{0%{transform:translateY(35px) scale(.85) rotate(-15deg)}55%{transform:translateY(-14px) scale(1.05) rotate(12deg)}100%{transform:translateY(0) scale(1) rotate(7deg)}}@keyframes flip-title-pop{0%{opacity:.3;transform:translateY(35px) rotate(4deg)}60%{opacity:1;transform:translateY(-8px) rotate(-7deg)}100%{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes flip-stamp{0%{transform:scale(.65) rotate(25deg)}65%{transform:scale(1.15) rotate(-13deg)}100%{transform:scale(1) rotate(-7deg)}}@media(max-width:760px){.flip-shout small{font-size:16px;letter-spacing:1px;padding:7px 14px}.flip-shout strong{text-shadow:4px 4px 0 #111;-webkit-text-stroke:1px #111}.flip-shout>span{right:8%;top:22%}}@media(prefers-reduced-motion:reduce){.flip-curtain{display:none}.flip-arriving *{animation:none!important}}body.motion-paused~.flip-curtain{display:none}
