.preview-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.preview-pillars article{padding:10px 5px;border:1px solid #ffffff1c;background:#100c10;text-align:center}.preview-pillars small,.preview-pillars p{display:block;margin:0;color:#9d9298;font-size:9px}.preview-pillars b{display:block;margin:5px 0;color:#fff;font-size:20px}.v2-offer{margin-top:18px;padding:18px 16px;border:1px solid #923149;background:#100b0f}.v2-choice-list{display:grid;gap:9px}.v2-choice{width:100%;padding:14px;border:1px solid #ffffff1d;background:#151116;color:#fff;text-align:left}.v2-choice.is-selected{border-color:#d7b675;background:#28131a}.v2-choice-copy span,.v2-choice-copy b{display:block}.v2-choice-copy span{color:#d7b675;font-size:10px}.v2-choice-copy b{margin-top:6px;font:400 18px/1.45 "Song Myung",serif}.v2-choice-heading{display:flex;justify-content:space-between;margin:0 0 10px}.v2-choice-heading span{color:#d7b675;font-size:10px}.v2-yeonhwi-bridge{margin:-18px -16px 18px;padding:15px 16px;border-bottom:1px solid #d7b67544}.v2-yeonhwi-bridge small{color:#d7b675;font-size:10px}.v2-fixed-action{position:fixed;z-index:9;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(calc(100% - 30px),490px);padding:10px;border:1px solid #d7b67555;background:#09070bf2;transform:translateX(-50%)}.v2-fixed-action small{display:block;margin-bottom:7px;color:#aaa0a6;font-size:10px}.review-bottom-space{height:88px}.scene:not(.scene-preview)~.v2-fixed-action{display:none}.review-no-save{margin:10px 0!important;padding:9px 10px;border:1px solid #d7b67533;background:#d7b67509;color:#a99da2!important;font-size:9px!important;line-height:1.5!important}@media(max-width:390px){.v2-fixed-action{width:calc(100% - 20px)}}
.v2-yeonhwi-bridge{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center}.v2-yeonhwi-face{width:88px;height:100px;margin:0;border:1px solid #d7b67566;border-radius:45% 45% 8px 8px;background:#160e13 url("/prototype/portrait-expression-knowing.png") 50% 24%/210% auto no-repeat}.v2-choice-copy small{display:block;margin-top:7px;color:#a99da2;font-size:10px;line-height:1.5}.v2-choice-detail{margin-top:12px;padding:17px 15px;border:1px solid #d7b67566;border-top:2px solid #d7b675;background:#1b1116}.v2-choice-detail>small{color:#d7b675;font-size:10px}.v2-choice-detail h3{font:400 20px/1.45 "Song Myung",serif}.v2-choice-detail ol{padding:0;list-style:none}.v2-choice-detail li{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:10px;border-top:1px solid #ffffff12}.v2-choice-detail li i{color:#ef6c82;font-size:10px}.v2-choice-detail li b,.v2-choice-detail li small{display:block}.v2-choice-detail li small{color:#a99da2}.v2-detail-decision{padding:11px;border-left:2px solid #ef3552}.v2-detail-decision b,.v2-detail-decision span{display:block}.review-selected-record{margin:12px 0;padding:10px 12px;border-left:2px solid #d7b675;background:#d7b6750d}.review-selected-record small,.review-selected-record b,.review-selected-record span{display:block}.review-selected-record small{color:#9e9398;font-size:9px}.review-selected-record b{color:#f4e6df}.review-selected-record span{margin-top:5px;color:#d9cdd1;font-family:"Song Myung",serif}
.v2-yeonhwi-bridge p{font-family:"Song Myung",Georgia,"Noto Serif KR",serif;font-size:17px;line-height:1.55}.v2-choice-wrap{display:grid;gap:0}.v2-choice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;cursor:pointer}.v2-choice-radio{width:20px;height:20px;margin:2px 0 0;accent-color:#ef3552}.v2-choice:has(.v2-choice-radio:focus-visible){outline:2px solid #d7b675;outline-offset:2px}.v2-choice-detail{margin-top:0;border-top-color:#d7b675}.v2-choice-prompt{color:#ef8a9b;font-size:11px}.v2-offer.needs-choice{scroll-margin-top:16px;box-shadow:0 0 0 2px #d7b67544}.partner-day-card{margin:10px 0;padding:12px;border-left:2px solid #d7b675;background:#d7b6750d}.partner-day-card small,.partner-day-card b,.partner-day-card p{display:block}.partner-day-card small{color:#d7b675;font-size:10px}.partner-day-card b{margin:5px 0;color:#fff}.partner-day-card p{margin:0!important;color:#a99da2!important;font-size:10px!important}
.preview-pillars .pillar-value{font-size:0;white-space:nowrap}.preview-pillars .pillar-hanja{font-size:20px;line-height:1.15}.preview-pillars .pillar-reading{margin-left:3px;color:#b8adb2;font:500 11px/1.15 Pretendard,-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif;white-space:nowrap;vertical-align:.16em}.experience .scene-preview .scroll-hint{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 112px);z-index:10}@media(max-width:480px){.preview-pillars .pillar-hanja,.preview-pillars .pillar-reading{display:block}.preview-pillars .pillar-reading{margin:4px 0 0;font-size:10px;line-height:1}.preview-pillars .pillar-value{min-height:37px}}
.v2-artifact-action{margin:18px 0;padding:18px 16px;border:1px solid #d7b67555;background:linear-gradient(135deg,#1a1116,#0f0b0e)}.v2-artifact-action>small{color:#d7b675;font-size:10px}.v2-artifact-action h3{margin:7px 0 8px;color:#f5ebe6;font:400 20px/1.45 "Song Myung",serif}.v2-artifact-action>p{margin:0 0 14px!important;color:#a99da2!important;font-size:10px!important;line-height:1.55!important}.v2-artifact-action .outline{width:100%;min-height:48px;border-color:#d7b675;color:#f8eee9}.v2-artifact-action .outline:disabled{opacity:.58}.v2-artifact-action .v2-save-share-status{margin:9px 0 0!important;color:#b8adb2!important;font-size:9px!important}
.relationship-copy>p{margin:14px 0 0!important;color:#d0c5c9;font-family:Pretendard,"Apple SD Gothic Neo",system-ui,sans-serif;font-size:13px;line-height:1.75;letter-spacing:normal;word-break:keep-all}.relationship-copy>small{display:block;margin-top:13px;padding-left:10px;border-left:2px solid #d7b67566;color:#a99da2;font-size:10px;line-height:1.65}.relationship-unresolved{margin:18px 0 4px;padding:15px 16px;border:1px solid #d7b67555;background:#d7b6750a}.relationship-unresolved b{display:block;color:#d7b675;font-size:12px}.relationship-unresolved ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.relationship-unresolved li{position:relative;padding-left:16px;color:#eee2dd;font-size:13px;line-height:1.55}.relationship-unresolved li::before{position:absolute;left:0;color:#ef6c82;content:"·"}
