.share-poster{min-height:0;padding:22px;background:#f5a196}
.share-poster:before{width:230px;height:230px;right:-100px;top:-108px}
.share-poster:after{font-size:76px;left:14px;bottom:-25px;color:rgba(255,255,255,.2)}
.poster-head{align-items:center}.poster-stamp{background:rgba(255,255,255,.34);border:0}
.poster-faces{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0 22px;align-items:stretch}
.poster-faces .chosen-face{width:100%;aspect-ratio:3/4;border:3px solid #fff;border-radius:13px;box-shadow:none;background-size:cover;background-position:center}
.poster-faces .chosen-face:nth-child(2),.poster-faces .chosen-face:nth-child(3){transform:none}
.poster-copy{margin:0}.poster-kicker{display:block;margin-bottom:8px;font-size:11px;font-weight:900;letter-spacing:.02em}
.poster-formula{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}
.poster-formula b{padding:7px 9px;background:#fff;border-radius:8px;font-size:13px}.poster-formula i{font-style:normal;font-weight:900}
.poster-copy h1{font-size:31px;line-height:1.13}.poster-copy h1 span{display:inline}
.poster-copy p{margin-top:11px;font-size:13px;line-height:1.55;max-width:none}
.poster-tags{margin-top:14px;gap:6px}.poster-tags i{padding:6px 8px;font-size:11px}
@media(max-width:430px){.share-poster{padding:20px;min-height:0}.poster-faces{margin:22px 0 20px}.poster-copy h1{font-size:29px}.share-poster:after{font-size:68px}}
.detail-dialog{width:min(calc(100vw - 24px),398px);max-width:398px}.detail-sheet{padding:22px;background:#fffaf6}.sheet-head{margin-bottom:16px}.sheet-head h2{font-size:26px;line-height:1.22}.sheet-head p{font-size:12px;line-height:1.6}
.unlock-preview{background:#352f37;padding:18px;border-radius:14px}.unlock-preview h3{font-size:13px;color:#ffb9af;margin-bottom:12px}
.preview-lines{gap:0}.preview-lines div{height:auto;min-height:54px;border-radius:0;background:transparent;border-top:1px solid rgba(255,255,255,.14);padding:14px 34px 14px 0;color:#fff;font-size:13px;font-weight:700;position:relative;filter:none!important;opacity:1!important}
.preview-lines div::after{content:"잠김";position:absolute;right:0;top:15px;color:#b8adb5;font-size:10px;font-weight:700}.preview-lines div:first-child{border-top:0}.preview-lines div:first-child::after{content:"미리보기";color:#ffb9af}
.unlock-choice{margin-top:16px}.unlock-choice>h3{font-size:21px}.unlock-choice>p{line-height:1.65}.unlock-way.recommended{padding:16px;border:1px solid var(--line);box-shadow:none}.unlock-way.recommended h3{font-size:18px}.recommend-chip{margin-bottom:7px}
.unlock-way .share-kakao,.unlock-way .share-insta{min-height:50px}.demo-note{line-height:1.55}
