/* 고급판 P (11-15): 봉투가 열리면 표지 위에 손글씨 「Our wedding day」가 써지고 막이 걷힌다 (anpark 인트로 기법 + VOWS 봉투) */
@import url("https://fonts.googleapis.com/css2?family=Mrs+Saint+Delafield&display=swap");
.scr{position:fixed;top:0;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,var(--col));z-index:65;display:none;align-items:center;justify-content:center;background:rgba(14,12,10,.56);cursor:pointer;transition:opacity .9s ease,visibility .9s}
.scr.play{display:flex}
.scr.out{opacity:0;visibility:hidden}
.scr-in{display:flex;flex-direction:column;align-items:center;padding-bottom:6vh;color:#fff}
.scr-l{display:block;font:400 clamp(54px,16vw,72px)/1.05 "Mrs Saint Delafield","Brush Script MT",cursive;clip-path:inset(-30% 100% -30% -10%);text-shadow:0 2px 18px rgba(0,0,0,.25)}
.scr-l:nth-child(1){margin-right:1.4em}
.scr-l:nth-child(2){margin-left:.9em}
.scr.play .scr-l{animation:scrW 1.05s cubic-bezier(.45,.05,.3,1) calc(.35s + var(--i)*.75s) forwards}
@keyframes scrW{to{clip-path:inset(-30% -15% -30% -10%)}}
.scr-d{margin-top:22px;font:500 12px/1 var(--disp);letter-spacing:.44em;padding-left:.44em;color:rgba(255,255,255,.85);opacity:0;font-variant-numeric:lining-nums}
.scr.play .scr-d{animation:scrF .8s ease 1.95s forwards}
@keyframes scrF{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.scr-line{width:0;height:1px;margin-top:16px;background:linear-gradient(90deg,transparent,#E6C98F,transparent)}
.scr.play .scr-line{animation:scrLine 1.2s ease 2.2s forwards}
@keyframes scrLine{to{width:120px}}
@media (prefers-reduced-motion:reduce){.scr{display:none!important}}
/* 사진 길게 눌러 저장 막기 */
.wrap img{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
/* 뒤표지 아래 공유 줄 */
.foot .share2{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
