/* 대운관 전환 화면(미리보기·가격 시트) 블랙 스킨 */
#preview{background:#0A0A0B;color:#F2F0EC}
#preview .pv-head{background:radial-gradient(90% 80% at 50% 0%,rgba(200,40,60,.25),transparent 70%),#0A0A0B;padding:34px 22px 18px}
#preview .pv-head .k{color:#E3C27A}
#preview .pv-head h2{font:400 26px/1.35 'Song Myung',serif;color:#fff}
#preview .pv-head p{font-size:13.5px;color:#B5AFC0;margin-top:8px;line-height:1.6}
#preview .pv-body{padding:8px 16px 170px}
.cv-card{background:#16161a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;margin-top:12px}
.cv-lb{font:800 11.5px var(--body,sans-serif);letter-spacing:.08em;color:#FF7A8C;margin-bottom:10px;display:flex;align-items:center;gap:6px}
.cv-lb.g{color:#E3C27A}
.cv-free{font:800 10px var(--body,sans-serif);color:#0A0A0B;background:#E3C27A;border-radius:99px;padding:2px 7px;letter-spacing:0}
.cv-card p{font-size:15px;line-height:1.75;color:#DDD8E4}
.cv-card p b{color:#fff}
.cv-score{text-align:center}
.cv-score .ty{font:400 21px/1.45 'Song Myung',serif;color:#fff;margin-top:2px}
.cv-score .ds{font-size:13px;color:#A9A4B2;margin-top:6px}
.cv-vs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cv-vs div{background:#1d1d23;border-radius:14px;padding:12px}
.cv-vs small{font-size:11px;color:#8d8794;display:block}
.cv-vs b{display:block;font-size:15px;margin:3px 0 4px;color:#fff}
.cv-vs span{font-size:12.5px;color:#C9C4D1;line-height:1.5;display:block}
.cv-warn{border-color:rgba(232,54,79,.45);background:linear-gradient(180deg,rgba(232,54,79,.12),#16161a 60%)}
.cv-x{display:inline-block;background:#2a2a31;color:transparent;border-radius:4px;padding:0 4px;min-width:64px;text-shadow:0 0 8px rgba(255,255,255,.6);filter:blur(1px)}
.cv-bl{filter:blur(5px);user-select:none;color:#ddd}
.cv-lock{position:relative;cursor:pointer}
.cv-lock .unl{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;height:44px;border-radius:12px;background:rgba(232,54,79,.14);color:#FF8A9A;font:800 14px var(--body,sans-serif);border:1px solid rgba(232,54,79,.35)}
.cv-chips{display:flex;gap:8px;margin:8px 0 2px;flex-wrap:wrap}
.cv-chips span{background:#24242b;border:1px solid #3a3a44;border-radius:12px;padding:10px 12px;font:800 16px var(--body,sans-serif);color:#fff}
.cv-chips span i{font-style:normal;filter:blur(5px);user-select:none}
.cv-bubble{background:#FEE500;color:#191919;border-radius:4px 16px 16px 16px;padding:12px 14px;font-size:15px;line-height:1.6;max-width:92%}
.cv-check{list-style:none;margin:0;padding:0}
.cv-check li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #24242a;font-size:14.5px;line-height:1.5;color:#DDD8E4}
.cv-check li:last-child{border:0}
.cv-check li .i{flex:none;width:20px;text-align:center}
.cv-check li.lk{color:#9993A3}
.cv-cmp{width:100%;border-collapse:collapse;font-size:13px}
.cv-cmp th,.cv-cmp td{padding:9px 6px;border-bottom:1px solid #24242a;text-align:center;color:#C9C4D1}
.cv-cmp th{font-size:12px;color:#8d8794;font-weight:700}
.cv-cmp td:first-child{text-align:left;color:#8d8794}
.cv-cmp td.us{color:#fff;font-weight:800;background:rgba(227,194,122,.07)}
.cv-proof{display:flex;align-items:center;gap:8px;font-size:13px;color:#C9C4D1;margin-top:12px;justify-content:center}
.cv-proof i{width:8px;height:8px;border-radius:50%;background:#2BC27A;box-shadow:0 0 0 4px rgba(43,194,122,.18);animation:cvp 1.6s infinite}
@keyframes cvp{50%{box-shadow:0 0 0 7px rgba(43,194,122,.05)}}
/* 하단 CTA */
#preview .sticky-cta{background:linear-gradient(180deg,rgba(10,10,11,0),#0A0A0B 30%)!important}
#preview .cv-bar{display:flex;align-items:center;gap:10px}
#preview .cv-bar .pr{flex:none;line-height:1.2}
#preview .cv-bar .pr s{display:block;font-size:12px;color:#8d8794}
#preview .cv-bar .pr b{font:800 19px var(--body,sans-serif);color:#fff}
#preview .cv-bar .btn{flex:1;height:54px;background:linear-gradient(180deg,#d8364a,#a61e31)!important;color:#fff!important;font-size:16px}
#preview .timer{color:#A9A4B2!important;font-size:12px;text-align:center;margin-bottom:8px}
/* 가격 시트 */
#payModal .sheet{background:#141417;color:#F2F0EC;border-top:1px solid rgba(255,255,255,.08)}
#payModal .sheet h3{color:#fff}
#payModal .sum{background:#1b1b20!important;color:#DDD8E4}
#payModal .sum div{border-color:#2a2a31!important}
#payModal #payPhone{background:#0F1012!important;color:#fff!important;border-color:#33333b!important}
#payModal label{color:#DDD8E4}
.tier{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:1.5px solid #33333b;border-radius:14px;padding:13px 14px;background:#1b1b20;color:#F2F0EC;cursor:pointer;position:relative;font-family:inherit}
.tier.on{border-color:#E8364F;background:rgba(232,54,79,.10)}
.tier .rd{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #555}
.tier.on .rd{border:6px solid #E8364F}
.tier .nm{flex:1;min-width:0}.tier .nm b{display:block;font-size:14.5px}.tier .nm span{font-size:12px;color:#A9A4B2}
.tier .pz{text-align:right;flex:none}.tier .pz s{display:block;font-size:11.5px;color:#7d7886}.tier .pz b{font-size:16px}.tier .pz em{font-style:normal;color:#FF6B7F;font-size:12px;margin-right:4px}
.tier .bd{position:absolute;top:-9px;right:12px;font:800 10.5px var(--body,sans-serif);background:#E8364F;color:#fff;border-radius:99px;padding:3px 8px}
.tier .bd.g{background:#E3C27A;color:#0A0A0B}
.upsell{font-size:13px;color:#FFB3C3;background:rgba(232,54,79,.08);border:1px dashed rgba(232,54,79,.4);border-radius:12px;padding:10px 12px;margin:2px 0 12px;cursor:pointer}
.agree.note{font-size:11.5px;color:#8d8794;line-height:1.6;margin:8px 0 12px}
#payModal .agree.note{display:block!important;gap:0}
#preview .sticky-cta{padding-left:16px!important;padding-right:16px!important}
#preview .cv-bar .pr{padding-left:2px;min-width:86px}
