.love-app.is-reunion.is-video-intro{background:#fff}
.is-reunion .reunion-intro{background:#fff}
.is-reunion .love-intro-copy{padding-top:clamp(44px,13cqw,60px);padding-bottom:calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffff00,#fffffff2 16%,#fff 34%);color:#17253f}
/* Lift the white veil above the copy; keep the portrait and video untouched. */
.is-reunion .love-intro-copy::before{inset:-78px 0 0;background:linear-gradient(180deg,#ffffff00 0,#ffffff4d 10%,#ffffffc9 25%,#fffffff7 42%,#fff 60%);pointer-events:none}
.is-reunion .love-intro-copy>*:not(.reunion-intro-bloom){position:relative;z-index:1}
.is-reunion .reunion-intro-bloom{position:absolute;z-index:0;width:clamp(108px,30cqw,136px);height:118px;background:url('/images/fortune/v3/blossom-decoration.svg') center/contain no-repeat;opacity:.43;filter:saturate(.34);pointer-events:none}
.is-reunion .reunion-intro-bloom--left{top:35px;left:-62px;transform:rotate(17deg)}
.is-reunion .reunion-intro-bloom--right{top:127px;right:-64px;transform:scaleX(-1) rotate(-14deg)}
.is-reunion .love-intro-kicker{color:#6e7185;font-family:'Noto Serif KR','Batang',serif;font-size:clamp(12px,3.3cqw,15px);margin-bottom:14px;gap:9px}
.is-reunion .love-intro-kicker::before,.is-reunion .love-intro-kicker::after{background:#c3c9d4}
.is-reunion .love-intro-kicker b{color:#8993a9}
.is-reunion .love-intro-copy h1{color:#17253f;font-size:clamp(26px,7.7cqw,35px);line-height:1.5;letter-spacing:-1.3px}
.is-reunion .love-intro-description{color:#536077;font-size:clamp(13px,3.5cqw,16px);font-weight:500;margin:13px 0 25px;letter-spacing:-.4px}
.is-reunion .love-intro-start{color:#fff;background:#192a46;border:1px solid #fff;outline-color:#a8b2c4;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #ffffff25;font-size:clamp(18px,5.2cqw,23px);min-height:58px;gap:10px}
.is-reunion .love-intro-start:not(:disabled):hover{background:#243958}
.is-reunion .love-intro-start:focus-visible{outline-color:#596e93}
.is-reunion .reunion-help{font:12px/1.6 -apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;color:#788296;margin:17px 0 0;padding:4px 0}
.is-reunion .love-resume{color:#536077}
.is-reunion [data-input-choice="relationship_kind"]:not([data-value="apart"]){display:none}
.is-reunion [data-input-choice="relationship_kind"][data-value="apart"]{grid-column:1/-1}
.is-reunion .love-intro-media video.force-motion{visibility:visible}
@media(max-height:680px){.is-reunion .love-intro-copy{padding-top:22px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}.is-reunion .love-intro-kicker{margin-bottom:7px;font-size:12px}.is-reunion .love-intro-copy h1{font-size:clamp(24px,7cqw,30px);line-height:1.3}.is-reunion .love-intro-description{margin:8px 0 9px;font-size:13px}.is-reunion .love-intro-start{min-height:48px;font-size:19px}.is-reunion .reunion-help{margin-top:12px;font-size:11px}.is-reunion .love-intro-copy::before{inset:-57px 0 0}.is-reunion .reunion-intro-bloom--left{top:12px}.is-reunion .reunion-intro-bloom--right{top:85px}.is-reunion .love-intro-video-control{top:calc(66px + env(safe-area-inset-top))}}
@media(max-height:450px){.is-reunion .love-intro-media{height:100%;aspect-ratio:auto}.is-reunion .love-intro-media img,.is-reunion .love-intro-media video{object-position:center 29%}.is-reunion .love-intro-copy{padding-top:15px}.is-reunion .love-intro-copy h1{font-size:23px}.is-reunion .love-intro-kicker,.is-reunion .reunion-intro-bloom{display:none}.is-reunion .reunion-help{font-size:10px;margin-top:7px}.is-reunion .love-intro-copy::before{inset:-35px 0 0}.is-reunion .love-intro-description{margin:6px 0}.is-reunion .love-intro-start{min-height:43px;font-size:18px}}
