.bg-theme-wrap .ts-page{--ts-green-deep:#8a4f4f;--ts-green-mid:#b07a7a;--ts-green-soft:#c99191;--ts-green-pale:#e8c8c8;--ts-cream:#faf3ec;--ts-paper:#fbf6f0;--ts-ink:#3b2a2a;--ts-gray:#8a7a72;--ts-line:#c9919138;--ts-gold:#c99191;--ts-danger:#c85d5d;background:#fbf6f0}.bg-theme-wrap .ts-container{background:#fbf6f0}.bg-theme-wrap .ts-header{background:#fff;border-bottom:1px solid #c9919140;box-shadow:0 1px #c9919114}.bg-theme-wrap .ts-header .ts-home-btn{width:24px;height:24px;color:var(--evt-poster-title,#6b3a3a);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.bg-theme-wrap .ts-header .ts-home-btn:hover{background:#c991911f}.bg-theme-wrap .ts-hero{background:linear-gradient(135deg,#c99191 0%,#a86b6b 100%)}.bg-theme-wrap .ts-notice{color:#6b3a3a;background:#f5e7df;border-left-color:#c99191}.bg-theme-wrap .ts-payment-card,.bg-theme-wrap .ts-benefit-card,.bg-theme-wrap .ts-preview-box{background:linear-gradient(135deg,#b07a7a 0%,#8a4f4f 100%)}.bg-theme-wrap .ts-status-hero{background:linear-gradient(135deg,#faf3ec,#f0dcdc)}.bg-theme-wrap .ts-detected-card{background:linear-gradient(135deg,#faf3ec,#f0dcdc);border-left-color:#c99191}.bg-theme-wrap .ts-detected-card .tag,.bg-theme-wrap .ts-poster-divider .tag,.bg-theme-wrap .ts-section-tag,.bg-theme-wrap .ts-price-block-h .tag,.bg-theme-wrap .ts-payment-card .label,.bg-theme-wrap .ts-benefit-card .tag,.bg-theme-wrap .ts-preview-box .tag{color:#c99191}.bg-theme-wrap .ts-hero-tag{color:#f5e7df;font-style:normal;font-weight:600;font-family:var(--font-cormorant),serif;letter-spacing:.22em;opacity:.95}.bg-theme-wrap .ts-benefit-card .title{font-size:17px;line-height:1.5}.bg-theme-wrap .ts-benefit-card .accent{color:#fff5e8;letter-spacing:.01em;text-shadow:0 1px 2px #0000002e;font-size:19px;font-weight:700}.bg-theme-wrap .ts-benefit-card .body strong{color:#fff5e8}.bg-theme-wrap .ts-helper-box,.bg-theme-wrap .ts-payer-notice,.bg-theme-wrap .ts-warning-card,.bg-theme-wrap .ts-refund-note{background:#f5ece4}.bg-theme-wrap .bg-dm-logo{font-family:var(--font-yellowtail),cursive;color:var(--evt-poster-accent,#c99191);letter-spacing:.01em;font-size:22px;text-decoration:none}.bg-theme-wrap .bg-dm-logo-sm{font-family:var(--font-cormorant),serif;color:var(--evt-poster-accent,#c99191);letter-spacing:.22em;font-size:11px;font-weight:600}.bg-theme-wrap .bg-page-sub{color:#8a7a72;letter-spacing:.05em;margin-left:6px;font-family:Pretendard,sans-serif;font-size:12px}.bg-theme-wrap .bg-poster-top{aspect-ratio:2/3;background:#f5e7df;width:100%;position:relative;overflow:hidden}.bg-theme-wrap .bg-meta-strip{text-align:center;border-bottom:1px solid #c991911f;padding:18px 24px 16px}.bg-theme-wrap .bg-meta-line{font-family:var(--font-noto-serif-kr),serif;color:#6b3a3a;letter-spacing:.02em;margin-bottom:4px;font-size:14px}.bg-theme-wrap .bg-meta-sub{color:#8a7a72;letter-spacing:.02em;font-size:12px}.bg-theme-wrap .bg-poster-hero{background:linear-gradient(180deg,#fbf6f0 0%,var(--evt-poster-bg-end,#f5e7df)100%);text-align:center;padding:40px 24px 34px;position:relative;overflow:hidden}.bg-theme-wrap .bg-poster-hero:before{content:"";background:#c991912e;height:1px;position:absolute;top:0;left:0;right:0}.bg-theme-wrap .bg-poster-script{font-family:var(--font-yellowtail),cursive;color:var(--evt-poster-accent,#c99191);letter-spacing:.005em;margin-bottom:14px;font-size:36px;line-height:1}.bg-theme-wrap .bg-poster-kr{font-family:var(--font-noto-serif-kr),serif;color:var(--evt-poster-title,#6b3a3a);letter-spacing:.03em;margin-bottom:10px;font-size:24px;font-weight:500}.bg-theme-wrap .bg-poster-venue{font-family:var(--font-noto-serif-kr),serif;color:var(--evt-poster-meta,#6b3a3a);letter-spacing:.04em;margin-bottom:20px;font-size:14px}.bg-theme-wrap .bg-poster-divider{justify-content:center;align-items:center;gap:12px;max-width:240px;margin:0 auto 18px;display:flex}.bg-theme-wrap .bg-poster-divider .line{background:#c9919166;flex:1;height:1px}.bg-theme-wrap .bg-poster-divider .ornament{color:var(--evt-poster-accent,#c99191);font-size:12px}.bg-theme-wrap .bg-poster-meta{font-family:var(--font-noto-serif-kr),serif;color:var(--evt-poster-meta,#6b3a3a);letter-spacing:.02em;font-size:13px;line-height:1.9}.bg-theme-wrap .bg-pitch{text-align:center;padding:32px 24px 24px}.bg-theme-wrap .bg-pitch-title{font-family:var(--font-noto-serif-kr),serif;color:var(--evt-poster-title,#6b3a3a);letter-spacing:.01em;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.5}.bg-theme-wrap .bg-pitch-desc{color:var(--evt-pitch-desc,#6b6058);letter-spacing:.005em;word-break:keep-all;font-family:Pretendard,sans-serif;font-size:13px;line-height:1.85}.bg-theme-wrap.bg-theme-dark-wine .ts-page{--ts-green-deep:#f5e0db;--ts-green-mid:#c4886a;--ts-green-soft:#9d5a62;--ts-green-pale:#2a1518;--ts-cream:#2a1518;--ts-paper:#1a0d10;--ts-ink:#f5e0db;--ts-gray:#a08a85;--ts-line:#c4886a38;--ts-gold:#c4886a;--ts-danger:#e87a7a;color:#f5e0db;background:#1a0d10}.bg-theme-wrap.bg-theme-dark-wine .ts-container{background:#1a0d10}.bg-theme-wrap.bg-theme-dark-wine .ts-header{background:#25131a;border-bottom:1px solid #c4886a33;box-shadow:0 1px #c4886a14}.bg-theme-wrap.bg-theme-dark-wine .ts-header .back,.bg-theme-wrap.bg-theme-dark-wine .ts-header .ts-home-btn{color:#e8c9c0}.bg-theme-wrap.bg-theme-dark-wine .ts-header .ts-home-btn:hover{background:#c4886a24}.bg-theme-wrap.bg-theme-dark-wine .ts-hero{background:linear-gradient(135deg,#4a1f28 0%,#2a1015 100%)}.bg-theme-wrap.bg-theme-dark-wine .bg-poster-top{background:#1a0d10}.bg-theme-wrap.bg-theme-dark-wine .bg-meta-strip{border-bottom:1px solid #c4886a2e}.bg-theme-wrap.bg-theme-dark-wine .bg-meta-line{color:#e8c9c0}.bg-theme-wrap.bg-theme-dark-wine .bg-meta-sub{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .bg-poster-hero{background:linear-gradient(180deg,#1a0d10 0%,var(--evt-poster-bg-end,#2a1015)100%)}.bg-theme-wrap.bg-theme-dark-wine .bg-poster-hero:before{background:#c4886a33}.bg-theme-wrap.bg-theme-dark-wine .bg-poster-divider .line{background:#c4886a59}.bg-theme-wrap.bg-theme-dark-wine .bg-pitch-title{color:var(--evt-poster-title,#e8c9c0)}.bg-theme-wrap.bg-theme-dark-wine .bg-pitch-desc{color:var(--evt-pitch-desc,#c4a39a)}.bg-theme-wrap.bg-theme-dark-wine .ts-notice{color:#e8c9c0;background:#2a1518;border-left-color:#c4886a}.bg-theme-wrap.bg-theme-dark-wine .ts-notice strong{color:#f5e0db}.bg-theme-wrap.bg-theme-dark-wine .ts-price-block{background:#2a151899;border-color:#c4886a38}.bg-theme-wrap.bg-theme-dark-wine .ts-price-block-h .line{background:linear-gradient(90deg,#0000,#c4886a66,#0000)}.bg-theme-wrap.bg-theme-dark-wine .ts-price-block-h .tag{color:#c4886a}.bg-theme-wrap.bg-theme-dark-wine .ts-price-row+.ts-price-row{border-top-color:#c4886a2e}.bg-theme-wrap.bg-theme-dark-wine .ts-price-age,.bg-theme-wrap.bg-theme-dark-wine .ts-price-amount{color:#f5e0db}.bg-theme-wrap.bg-theme-dark-wine .ts-price-amount .unit{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .ts-price-leader{border-bottom-color:#c4886a40}.bg-theme-wrap.bg-theme-dark-wine .ts-price-block-note{color:#a08a85;border-top-color:#c4886a2e}.bg-theme-wrap.bg-theme-dark-wine .ts-helper-box,.bg-theme-wrap.bg-theme-dark-wine .ts-payer-notice,.bg-theme-wrap.bg-theme-dark-wine .ts-warning-card,.bg-theme-wrap.bg-theme-dark-wine .ts-refund-note{color:#c4a39a;background:#2a1518}.bg-theme-wrap.bg-theme-dark-wine .ts-helper-box strong,.bg-theme-wrap.bg-theme-dark-wine .ts-payer-notice .title,.bg-theme-wrap.bg-theme-dark-wine .ts-payer-notice .body strong,.bg-theme-wrap.bg-theme-dark-wine .ts-warning-card strong,.bg-theme-wrap.bg-theme-dark-wine .ts-refund-note strong{color:#f5e0db}.bg-theme-wrap.bg-theme-dark-wine .ts-payer-notice{border-left-color:#c4886a}.bg-theme-wrap.bg-theme-dark-wine .ts-cta-bar{background:#25131a;border-top:1px solid #c4886a33}.bg-theme-wrap.bg-theme-dark-wine .ts-cta-price{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .ts-cta-price .price{color:#e8c9c0}.bg-theme-wrap.bg-theme-dark-wine .ts-btn{color:#1a0d10;background:linear-gradient(135deg,#c4886a 0%,#a06848 100%);font-weight:700}.bg-theme-wrap.bg-theme-dark-wine .ts-btn.ghost{color:#e8c9c0;background:0 0;border:1px solid #c4886a59}.bg-theme-wrap.bg-theme-dark-wine .ts-section-title{color:#f5e0db}.bg-theme-wrap.bg-theme-dark-wine .ts-section-desc{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .ts-form-label{color:#e8c9c0}.bg-theme-wrap.bg-theme-dark-wine .ts-form-input,.bg-theme-wrap.bg-theme-dark-wine .ts-form-select{color:#f5e0db;background:#25131a;border:1px solid #c4886a4d}.bg-theme-wrap.bg-theme-dark-wine .ts-form-input:focus,.bg-theme-wrap.bg-theme-dark-wine .ts-form-select:focus{border-color:#c4886a}.bg-theme-wrap.bg-theme-dark-wine .ts-form-hint{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .ts-gender-btn{color:#a08a85;background:#25131a;border-color:#c4886a4d}.bg-theme-wrap.bg-theme-dark-wine .ts-gender-btn.active{color:#f5e0db;background:#3a1f25;border-color:#c4886a}.bg-theme-wrap.bg-theme-dark-wine .ts-photo-upload{color:#a08a85;background:#25131a;border-color:#c4886a4d}.bg-theme-wrap.bg-theme-dark-wine .ts-checkbox-row{color:#c4a39a}.bg-theme-wrap.bg-theme-dark-wine .ts-rules-list{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .ts-mini-btn{color:#e8c9c0;background:#25131a;border-color:#c4886a4d}.bg-theme-wrap.bg-theme-dark-wine .ts-mini-btn.primary{color:#1a0d10;background:linear-gradient(135deg,#c4886a,#a06848);border:none}.bg-theme-wrap.bg-theme-dark-wine .ts-status-hero{background:linear-gradient(135deg,#25131a,#2a1015)}.bg-theme-wrap.bg-theme-dark-wine .ts-detected-card{background:linear-gradient(135deg,#25131a,#2a1015);border-left-color:#c4886a}.bg-theme-wrap.bg-theme-dark-wine .ts-detected-card .body{color:#e8c9c0}.bg-theme-wrap.bg-theme-dark-wine .ts-empty-state h2{color:#f5e0db}.bg-theme-wrap.bg-theme-dark-wine .ts-empty-state p{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .ts-step .dot{color:#6b524d;background:#25131a;border-color:#c4886a59}.bg-theme-wrap.bg-theme-dark-wine .ts-step.done .dot{color:#fff;background:#9d5a62;border-color:#9d5a62}.bg-theme-wrap.bg-theme-dark-wine .ts-step.done:not(:last-child):after,.bg-theme-wrap.bg-theme-dark-wine .ts-step:not(:last-child):after{background:#c4886a40}.bg-theme-wrap.bg-theme-dark-wine .ts-step.done:not(:last-child):after{background:#9d5a62}.bg-theme-wrap.bg-theme-dark-wine .ts-step .step-title{color:#f5e0db}.bg-theme-wrap.bg-theme-dark-wine .ts-step:not(.done):not(.active):not(.rejected) .step-title{color:#6b524d}.bg-theme-wrap.bg-theme-dark-wine .ts-step .step-meta{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .ts-step .step-status{color:#a08a85;background:#c4886a24}.bg-theme-wrap.bg-theme-dark-wine .ts-step.done .step-status{color:#e8c9c0;background:#9d5a6240}.bg-theme-wrap.bg-theme-dark-wine .ts-cancel-btn{color:#e87a7a;background:0 0;border-color:#e87a7a66}.bg-theme-wrap.bg-theme-dark-wine .ts-cancel-hint{color:#a08a85}.bg-theme-wrap.bg-theme-dark-wine .ts-payment-card,.bg-theme-wrap.bg-theme-dark-wine .ts-benefit-card,.bg-theme-wrap.bg-theme-dark-wine .ts-preview-box{background:linear-gradient(135deg,#4a1f28 0%,#2a1015 100%);box-shadow:0 4px 24px -8px #00000080}