.tl-link{border:1px solid #d4b06a6b;border-left:4px solid var(--ac,var(--gold));background:linear-gradient(90deg,color-mix(in srgb,var(--ac,#d4b06a) 16%,#2a060c),#2a060c 80%);min-height:48px;color:var(--cream);font-family:var(--sans);pointer-events:auto;word-break:keep-all;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px 10px 16px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative}.tl-dot{display:none}.tl-t{flex:1;min-width:0}.tl-t b{color:var(--gold-l);font-weight:700}.tl-pr{color:var(--gold);white-space:nowrap;flex:none;font-weight:700}.tl-link:focus-visible{outline:2px solid var(--gold-l);outline-offset:2px}@media (hover:hover){.tl-link:hover{border-color:var(--gold)}}.cx .tl-link{margin-top:12px;padding:10px 14px 10px 16px}.mf-back-in .mf-tl{z-index:5;min-height:44px;margin-top:10px;padding:8px 12px 8px 13px;font-size:13.5px;position:relative}.mf-topics{text-align:left;flex-direction:column;gap:8px;margin-top:14px;display:flex}.mf-topics .tl-link{margin-top:0}.tn{flex-direction:column;align-items:center;gap:10px;display:flex}.tn-main{color:#2a060c;min-height:52px;font-family:var(--sans);background:linear-gradient(#f0d48e,#c99a45);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.tn-alts,.x-alts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cx .x-alts{margin-top:12px}.tn-alt{min-height:44px;color:var(--gold-l);font-family:var(--sans);background:#2a060c99;border:1px solid #d4b06a80;border-radius:22px;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.tn-alt:before{content:"";background:var(--ac,var(--gold));border-radius:50%;flex:none;width:8px;height:8px}.cx .tn-alt{padding:0 16px}@media (hover:hover){.tn-alt:hover{border-color:var(--gold);color:#fff7e8}}.next-step.tu{text-align:left;padding:22px 16px 20px;display:block}.tu .tu-cue{justify-content:center;margin:0 auto 6px;display:flex}.tu .ns-t{text-align:center;margin:4px 0 14px}.tu-grid{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tu-card{border:1px solid #d4b06a61;border-left:5px solid var(--ac);background:radial-gradient(120% 110% at 0 0,color-mix(in srgb,var(--ac) 20%,transparent),transparent 60%),linear-gradient(165deg,#3e0a16,#25050b);height:100%;min-height:84px;color:var(--cream);font-family:var(--sans);border-radius:8px;align-items:center;gap:12px;padding:12px 14px 12px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.tu-card.tu-saju{border-color:#e2bf72b3;border-left-color:var(--ac);background:radial-gradient(120% 110% at 0 0,color-mix(in srgb,var(--ac) 22%,transparent),transparent 60%),linear-gradient(165deg,#4c1020,#2a060c)}.tu-emb{width:44px;height:44px;color:var(--ac);background:#14020673;border:1px solid #d4b06a73;border-radius:50%;flex:none;padding:8px}.tu-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tu-tag{letter-spacing:.02em;color:#22050a;background:color-mix(in srgb,var(--ac) 70%,#fff3dc);border-radius:3px;align-self:flex-start;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.tu-name{font-family:var(--serif);color:#fff7e8;word-break:keep-all;font-size:17px;font-weight:600;line-height:1.35}.tu-hook{color:var(--cream-d);word-break:keep-all;font-size:14.5px;line-height:1.45}.tu-pr{color:var(--gold);flex:none;align-items:center;gap:4px;font-size:13.5px;display:flex}.tu-pr b{color:var(--gold-l);font-size:17px}.tu-pr i{color:var(--gold);margin-left:2px;font-size:20px;font-style:normal}.tu-card:focus-visible{outline:2px solid var(--gold-l);outline-offset:2px}@media (hover:hover){.tu-card:hover{border-color:var(--gold);transform:translateY(-1px)}}@media (min-width:760px){.tu-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.reveal .next-step.tu{padding:20px 24px 22px;display:block}.tu-grid{grid-template-columns:repeat(3,1fr);gap:12px}.tu-card{flex-wrap:wrap;align-content:flex-start;min-height:132px;padding:14px 16px 14px 18px}.tu-body{flex:calc(100% - 60px)}.tu-pr{flex:100%;justify-content:flex-end;margin-top:2px}}@media (min-width:1024px) and (max-height:800px){.tu-card{min-height:118px;padding:11px 14px 11px 16px}.tu-hook{font-size:13.5px}}.prod-list .pc[data-ac]{border:1px solid color-mix(in srgb,var(--ac) 72%,transparent);background:radial-gradient(130% 95% at 0 0,color-mix(in srgb,var(--ac) 38%,transparent),transparent 64%),linear-gradient(165deg,color-mix(in srgb,var(--ac) 26%,#2e0812),#22060b 82%);box-shadow:inset 0 3px 0 var(--ac),0 6px 18px #00000047}.prod-list .pc[data-ac] h3{color:#fff7e8}.prod-list .pc[data-ac]>p{color:#e9ddc6}.prod-list .pc[data-ac] .pc-hook{color:color-mix(in srgb,var(--ac) 45%,#fff3dc);font-weight:600}.prod-list .pc[data-ac] .pc-inc{color:#d8ccb4}.prod-list .pc[data-ac] .pc-emb{color:color-mix(in srgb,var(--ac) 80%,#fff3dc)}.prod-list .pc[data-ac] .pc-cta{background:color-mix(in srgb,var(--ac) 82%,#f3e2b8);color:#22050a;border-color:#0000;font-weight:700}@media (hover:hover){.prod-list .pc[data-ac]:hover{border-color:var(--ac)}.prod-list .pc[data-ac]:hover .pc-cta{background:var(--gold-l);color:#22050a}}.vault{margin-top:30px}.vault-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vault-t{font-family:var(--serif);color:#fff7e8;font-size:20px;font-weight:600}.vault-d{color:var(--cream-d);font-size:14px}.vault-filter{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.vault-filter button{min-height:50px;color:var(--cream-d);font-family:var(--sans);cursor:pointer;background:#2a060c8c;border:1px solid #d4b06a6b;border-radius:25px;font-size:16px;font-weight:600}.vault-filter button.cur{color:#2a060c;background:linear-gradient(#f0d48e,#c99a45);border-color:#0000}.vault-filter .vf-n{opacity:.8;margin-left:2px;font-size:13px}.vault-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vcard{border:1px solid #d4b06a5c;border-left:5px solid var(--ac,var(--gold));min-height:104px;color:var(--cream);font-family:var(--sans);background:linear-gradient(165deg,#43101c,#2a060c);border-radius:10px;align-items:center;gap:14px;padding:16px 16px 16px 18px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.vc-glyph{width:52px;height:52px;color:var(--gold-l);font-family:var(--serif);background:radial-gradient(circle at 35% 30%,#5a1626,#2a060c 75%);border:1px solid #e2bf72b3;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;box-shadow:inset 0 0 0 3px #d4b06a1f}.vc-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vc-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vc-badge{border-radius:3px;padding:1px 9px;font-size:12.5px;font-weight:700;line-height:1.5}.vc-badge.paid{background:var(--gold);color:#2a060c}.vc-badge.free{color:var(--gold-l);background:0 0;border:1px solid #e2bf72b3}.vc-kind{color:#22050a;background:color-mix(in srgb,var(--ac,#d4b06a) 70%,#fff3dc);border-radius:3px;padding:1px 8px;font-size:12.5px;font-weight:700;line-height:1.5}.vc-status{color:var(--gold-l);font-size:12.5px}.vc-name{font-family:var(--serif);color:#fff7e8;word-break:keep-all;font-size:18px;font-weight:600;line-height:1.35}.vc-meta{color:var(--cream-d);font-size:14px}.vc-sum{color:#e9ddc6;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.vc-go{background:var(--gold);color:#2a060c;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:4px;min-height:48px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.vc-go i{font-size:18px;font-style:normal}.vcard:focus-visible{outline:2px solid var(--gold-l);outline-offset:2px}@media (hover:hover){.vcard:hover{border-color:var(--gold)}}@media (max-width:520px){.vcard{flex-wrap:wrap;align-items:flex-start;gap:12px}.vc-body{flex:calc(100% - 70px)}.vc-go{flex:100%;justify-content:center;min-height:50px;font-size:16px}}.vault-empty{text-align:center;background:#2a060c66;border:1px dashed #d4b06a73;border-radius:10px;margin-top:18px;padding:26px 18px}.vault-empty .ve-cue{justify-content:center}.ve-acts{margin-top:14px}.ve-acts .btn{min-width:220px;min-height:52px}.vault-note{margin-top:14px}.vault-sample{min-height:64px;color:var(--cream);font-family:var(--sans);background:#2a060c80;border:1px solid #d4b06a6b;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;text-decoration:none;display:flex}.vs-t{flex-direction:column;flex:1;gap:2px;display:flex}.vs-t b{color:var(--gold-l);font-size:16px}.vs-t small{color:var(--cream-d);font-size:13.5px;line-height:1.5}.vs-go{color:var(--gold);font-size:24px}@media (min-width:860px){.vault-filter{gap:10px;display:flex}.vault-filter button{min-width:120px;padding:0 22px}.vault-list{gap:14px}}.cx .x-deck{touch-action:pan-y}.gnb-dd{flex-shrink:0;position:relative}.gnb-dt{cursor:pointer;font:inherit;font-family:var(--sans);color:var(--cream-d);white-space:nowrap;background:0 0;border:0;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:13.5px;display:inline-flex}.gnb-dt i{opacity:.8;font-size:.75em;font-style:normal;transition:transform .2s}.gnb-dd.open .gnb-dt i{transform:rotate(180deg)}.gnb-dt.cur{background:var(--gold);color:var(--deep);font-weight:600}.gnb-dt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.gnb-panel{z-index:30;border:1px solid var(--gold-d,#9c7432);background:linear-gradient(#3a0a12,#2a060c);border-radius:8px;min-width:220px;margin-top:0;padding:14px 10px 10px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000080}.gnb-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.gnb-panel[hidden]{display:none}.gnb-panel-saju{grid-template-columns:repeat(4,minmax(150px,1fr));gap:4px 10px;min-width:680px;display:grid}.gnb-panel-saju[hidden]{display:none}.gnb-panel-saju .gnb-all{grid-column:1/-1}.gnb-grp{flex-direction:column;display:flex}.gnb-gt{color:var(--gold);font-size:12.5px;font-family:var(--sans);letter-spacing:.02em;border-bottom:1px solid #d4b06a4d;margin:2px 10px 6px;padding-bottom:6px;font-weight:700}.hd .gnb .gnb-panel a{color:var(--cream);white-space:nowrap;border-radius:6px;padding:9px 10px;font-size:15px;display:block}.hd .gnb .gnb-panel a:hover,.hd .gnb .gnb-panel a:focus-visible{color:var(--gold-l,#f0d79a);background:#d4b06a29}.hd .gnb .gnb-panel a[aria-current=page]{color:var(--gold-l,#f0d79a);background:#d4b06a1f;font-weight:700}.hd .gnb .gnb-panel a.gnb-all{color:var(--gold);text-align:right;border-top:1px solid #d4b06a4d;border-radius:0;margin-top:6px;padding-top:10px;font-size:14px}@media (min-width:860px){.hd .gnb{overflow:visible}.gnb-dt{padding:7px 14px;font-size:16px}}.m-drawer .md-st{width:100%;min-height:52px;color:var(--cream);font-size:18px;font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d4b06a4d;align-items:center;gap:10px;padding:0;display:flex}.m-drawer .md-st span{flex:1}.m-drawer .md-st b{color:var(--gold);text-align:center;width:22px;font-size:22px;font-weight:400}.m-drawer .md-sec.open .md-st span{color:var(--gold-l,#f0d79a);font-weight:700}.m-drawer .md-list{border-bottom:1px solid #d4b06a4d;border-left:2px solid #d4b06a73;margin-left:2px;padding:4px 0 8px 14px}.m-drawer .md-list[hidden]{display:none}.m-drawer .md-gt{color:var(--gold);font-size:13px;font-weight:700;font-family:var(--sans);margin:10px 0 2px}.m-drawer nav .md-list a{min-height:46px;color:var(--cream-d);border-bottom:0;font-size:16.5px}.m-drawer nav .md-list a.cur span{color:var(--gold-l,#f0d79a);font-weight:700}.m-drawer nav .md-list a.md-all{color:var(--gold);font-size:15.5px}.m-drawer nav .md-list a.cur:before{display:none}.m-drawer .md-st:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.fan .fc{animation-duration:1.55s;animation-timing-function:cubic-bezier(.25,.75,.2,1);animation-delay:calc(max(var(--td), calc(var(--td) * -1)) * .24s);transition:left .82s cubic-bezier(.25,.75,.2,1),top .82s cubic-bezier(.25,.75,.2,1),transform .22s,opacity .35s,box-shadow .22s,filter .35s}.fan-wrap.mixing .fc{transition:left .46s cubic-bezier(.4,0,.4,1),top .46s cubic-bezier(.4,0,.4,1),transform .46s}@media (prefers-reduced-motion:reduce){.fan .fc,.fan-wrap.mixing .fc{transition:none;animation:none}}:root{--bt-fill:linear-gradient(180deg,#6c1b2e 0%,#4b1121 55%,#350a19 100%);--bt-fill-h:linear-gradient(180deg,#7c2236 0%,#571528 55%,#3c0c1d 100%);--bt-fill-2:linear-gradient(180deg,#54142499,#26060d99);--bt-bd:#e8cc8ce0;--bt-bd-2:#e2c48373;--bt-glow:inset 0 1px 0 #ffecc442,inset 0 0 18px #e2c48324;--bt-halo:0 0 0 3px #e2c4831a,0 10px 24px #0000005c;--bt-halo-h:0 0 0 3px #e2c4832e,0 0 22px #e2c48333,0 10px 24px #0000005c;--bt-tx:#fbe6b0;--bt-tx-2:#ecd49c;--bt-r:12px;--sel-fill:linear-gradient(180deg,#e2c4833d,#e2c48314);--sel-bd:#e2c483;--sel-tx:#fff2cf;--sel-glow:inset 0 0 14px #e2c48333,0 0 0 1px #e2c48352,0 0 14px #e2c48329}.btn,.btn.dark-btn,.wct-cta,.cx .x-panel .x-cta.x-cta,.cx .x-acts .x-more.x-more{background:var(--bt-fill);color:var(--bt-tx);border:1.5px solid var(--bt-bd);border-radius:var(--bt-r);box-shadow:var(--bt-glow),var(--bt-halo);text-shadow:0 1px #00000059;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.btn:hover,.btn.dark-btn:hover,.wct-cta:hover,.cx .x-panel .x-cta.x-cta:hover,.cx .x-acts .x-more.x-more:hover,a:hover .btn,a:hover>.fc-body>.btn{background:var(--bt-fill-h);color:#fff0c8;box-shadow:var(--bt-glow),var(--bt-halo-h);filter:none;border-color:#f2d99b}.btn:focus-visible,.wct-cta:focus-visible{outline:2px solid var(--gold-l);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:not-allowed}.btn.line,.cx .x-acts .x-rvbtn.x-rvbtn{background:var(--bt-fill-2);color:var(--bt-tx-2);border:1px solid var(--bt-bd-2);border-radius:var(--bt-r);text-shadow:none;box-shadow:inset 0 0 12px #e2c48312}.btn.line:hover{border-color:var(--bt-bd);color:var(--bt-tx);background:var(--bt-fill-2);box-shadow:inset 0 0 14px #e2c4831f}.btn.kakao{color:#191600;text-shadow:none;background:#fee500;border:0;box-shadow:0 10px 24px #0000004d}.btn.kakao:hover{color:#191600;filter:brightness(1.03);background:#fee500;box-shadow:0 10px 24px #0000004d}.btn .hero-free{color:var(--bt-tx);border:1px solid var(--bt-bd-2);background:#e2c48329;border-radius:999px}.seg span,.pick-topics span,.t3-chips span{border-radius:10px}.seg input:checked+span,.pick-topics input:checked+span,.t3-chips input:checked+span,.mf-seg input:checked+span,.hs-seg button.on,.cx .x-seg button[aria-pressed=true][aria-pressed]{background:var(--sel-fill);color:var(--sel-tx);border-color:var(--sel-bd);box-shadow:var(--sel-glow);text-shadow:0 1px #0000004d;font-weight:700}.hs-seg button.on,.cx .x-seg button[aria-pressed=true][aria-pressed]{outline:1px solid var(--sel-bd);outline-offset:-1px}.seg input:focus-visible+span,.pick-topics input:focus-visible+span{outline:2px solid var(--gold-l);outline-offset:2px}select,.hs-time,.cx .x-timebtn{border-radius:10px}select:focus,.hs-time:focus-within{border-color:var(--sel-bd);box-shadow:var(--sel-glow);outline:none}.cx .x-timebtn.x-set,.cx .x-timebtn[aria-expanded=true]{border-color:var(--sel-bd);box-shadow:var(--sel-glow);color:var(--sel-tx)}.gnb a.cur,.gnb-dt.cur{background:var(--sel-fill);color:var(--sel-tx);box-shadow:var(--sel-glow);outline:1px solid var(--sel-bd);outline-offset:-1px}@media (max-width:859px){.btn{min-height:52px}.btn.fan-ok{min-height:50px}.seg span{padding-top:13px;padding-bottom:13px}}@media (min-width:1024px){.free-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.free-pair>.free-card{grid-template-columns:184px minmax(0,1fr);align-items:center;column-gap:26px;height:100%;min-height:264px;margin:0;padding:28px 28px 26px;display:grid}.free-pair>.free-card .ts-fan,.free-pair>.free-card .sj-art.hy-art{align-self:center;width:184px;height:204px;margin:0}.free-pair>.free-card .ts-fan img{width:84px;top:20px;left:50px}.free-pair>.free-card .ts-fan img:first-child{transform:rotate(-14deg)translate(-30px)}.free-pair>.free-card .ts-fan img:nth-child(3){transform:rotate(14deg)translate(30px)}.free-pair>.free-card .sj-art.hy-art .hy-stack{gap:12px}.free-pair>.free-card .sj-art.hy-art .hy-say{max-width:184px;padding:6px 12px 7px}.free-pair>.free-card .sj-art.hy-art .hy-line{font-size:13px}.free-pair>.free-card .sj-art.hy-art .hy-img{width:118px;height:118px}.free-pair>.free-card>.fc-body{flex-direction:column;justify-content:flex-start;align-self:stretch;height:100%;display:flex}.free-pair>.free-card .fc-d{margin-bottom:16px}.free-pair>.free-card .fc-btn,.free-band .mt-card .mt-btn{justify-content:center;align-self:flex-start;width:210px;margin-top:auto;padding:12px 16px;font-size:15px}.free-band .mt-card{grid-template:".row"1fr"body row""btn row"".row"1fr/minmax(0,1fr) auto;align-items:center;gap:0 32px;padding:24px 28px}.free-band .mt-card .mt-body{grid-area:body;align-self:end}.free-band .mt-card .mt-btn{grid-area:btn;place-self:start;margin-top:16px}.free-band .mt-card .mt-row{grid-area:row;align-self:center;align-items:stretch;gap:10px;width:clamp(400px,44vw,500px)}.free-band .mt-card .mt-mini,.free-band .mt-card .mt-mini:nth-child(odd),.free-band .mt-card .mt-mini:nth-child(2n){height:100%;transform:none}}.free-pair,.tu-grid,.fx-grid,.prod-list,.ap-grid,.tp-list{align-items:stretch}.tu-grid>li{display:flex}.tu-grid>li>.tu-card{flex:1}.fx-go,.prod-list .pc-cta,.prod-list .pc[data-ac] .pc-cta{min-height:40px;font-family:var(--sans);white-space:nowrap;color:color-mix(in srgb,var(--ac,#e2bf72) 38%,#fff3dc);background:linear-gradient(180deg,color-mix(in srgb,var(--ac,#e2bf72) 30%,#4a1120),color-mix(in srgb,var(--ac,#e2bf72) 12%,#2c0710));border:1px solid color-mix(in srgb,var(--ac,#e2bf72) 75%,transparent);box-shadow:inset 0 1px 0 #ffecc42e,inset 0 0 12px color-mix(in srgb,var(--ac,#e2bf72) 18%,transparent);text-shadow:0 1px #0000004d;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:14.5px;font-weight:700;line-height:1.2;display:inline-flex}@media (hover:hover){.fx-card:hover .fx-go,.prod-list .pc:hover .pc-cta,.prod-list .pc[data-ac]:hover .pc-cta{background:linear-gradient(180deg,color-mix(in srgb,var(--ac,#e2bf72) 42%,#4a1120),color-mix(in srgb,var(--ac,#e2bf72) 20%,#2c0710));border-color:var(--ac,#e2bf72);color:#fff3dc;box-shadow:inset 0 1px 0 #ffecc438,0 0 14px color-mix(in srgb,var(--ac,#e2bf72) 30%,transparent)}}.prod-list .pc:has(.pc-main:focus-visible) .pc-cta{border-color:var(--ac,#e2bf72);color:#fff3dc}.prod-list .pc[data-ac]:has(.pc-main:focus-visible) .pc-cta{border-color:var(--ac,#e2bf72);color:#fff3dc}.fx-hook,.prod-list .pc .pc-hook{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prod-list .pc .pc-inc{display:none}.prod-list .pc:has(.pc-hook)>p:not(.pc-hook):not(.pc-inc){display:none}.prod-list .pc:not(:has(.pc-hook))>p:not(.pc-inc){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prod-list .pc .pc-hook{font-family:var(--serif);margin:2px 0 0;font-size:15px;line-height:1.5}.prod-list .pc .pc-each{flex-basis:auto}@media (max-width:859px){.fx-grid,.acc .fx-grid,.prod-list{grid-template-columns:1fr;gap:10px}.fx-card,.prod-list .pc,.prod-list .pc.wide{border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"emb tag tag""emb nm nm""emb hook hook""emb pz go";align-items:center;gap:3px 12px;min-height:0;padding:12px 14px;display:grid}.fx-top,.prod-list .pc-top,.fx-foot,.prod-list .pc-foot,.prod-list .pc-acts{display:contents}.fx-emb,.prod-list .pc .pc-emb{grid-area:emb;align-self:start;width:44px;height:44px;margin-top:2px}.fx-tag,.prod-list .pc .pc-badges{grid-area:tag;justify-self:start}.fx-tag:empty,.prod-list .pc .pc-badges:empty{display:none}.fx-nm,.prod-list .pc h3{grid-area:nm;margin:0;font-size:17px;line-height:1.35}.fx-hook,.prod-list .pc .pc-hook{flex:none;grid-area:hook;margin:0;font-size:14.5px;line-height:1.5}.prod-list .pc:not(:has(.pc-hook))>p:not(.pc-inc){flex:none;grid-area:hook;margin:0;font-size:14.5px;line-height:1.5}.fx-pz,.prod-list .pc .pr{flex-wrap:wrap;grid-area:pz;align-self:center;align-items:baseline;gap:0 6px;margin:6px 0 0;font-size:14px;display:flex}.fx-pz b,.prod-list .pc .pr b{font-size:18px}.prod-list .pc .pc-each{flex-basis:100%;font-size:12px}.fx-go,.prod-list .pc-cta,.prod-list .pc[data-ac] .pc-cta{grid-area:go;justify-self:end;min-height:44px;margin-top:6px;padding:0 14px;font-size:14.5px}.prod-list .pc-sample{display:none}.fx-foot{border-top:0;padding-top:0}}@media (min-width:860px){.acc .fx-grid,.fx-block-tarot .fx-grid,.prod-list,.prod-list.cols-4{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prod-list .pc.wide{flex-direction:column;grid-column:auto;padding:14px 16px;display:flex}.prod-list .pc.wide .pc-foot{flex-direction:column;align-self:stretch;align-items:stretch;margin-top:auto;padding-top:8px}.prod-list .pc.wide .pc-top{justify-content:space-between}.prod-list .pc.wide h3{font-size:17.5px}.prod-list .pc.wide .pr{justify-content:flex-start}.prod-list .pc.wide .pr b{font-size:19px}.fx-card,.prod-list .pc{border-radius:14px;gap:4px;padding:14px 16px}.fx-emb,.prod-list .pc .pc-emb{width:38px;height:38px}.prod-list .pc-top{min-height:0}.fx-nm,.prod-list .pc h3{margin:6px 0 0;font-size:17.5px;line-height:1.35}.fx-hook,.prod-list .pc .pc-hook{flex:none;margin:2px 0 0;font-size:14.5px;line-height:1.5}.fx-foot,.prod-list .pc-foot{border-top:1px dashed color-mix(in srgb,var(--ac,#e2bf72) 35%,transparent);flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:10px;display:flex}.fx-pz,.prod-list .pc .pr{margin:0;font-size:14px}.fx-pz b,.prod-list .pc .pr b{font-size:19px}.prod-list .pc-acts{flex-direction:column;align-items:stretch;gap:4px;display:flex}.fx-go,.prod-list .pc-cta,.prod-list .pc[data-ac] .pc-cta{width:100%;min-height:38px;font-size:14.5px}.prod-list .pc-sample{order:2;justify-content:center;min-height:28px;font-size:13px}}@media (min-width:1200px){.acc .fx-grid,.fx-block-tarot .fx-grid,.prod-list,.prod-list.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:860px){.prod-list .pc .pc-foot,.prod-list .pc.wide .pc-foot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pr sm""go go";align-items:center;gap:8px;display:grid}.prod-list .pc .pc-acts{display:contents}.prod-list .pc .pr{grid-area:pr}.prod-list .pc .pc-sample{white-space:nowrap;grid-area:sm;min-height:28px;padding:0 2px;font-size:12.5px}.prod-list .pc .pc-cta{grid-area:go}.prod-list .pc .pc-each{flex-basis:100%;font-size:12px}.fx-card,.prod-list .pc,.prod-list .pc.wide{grid-template:"emb nm""tag tag""hook hook"1fr"foot foot"/38px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.fx-top,.prod-list .pc .pc-top{display:contents}.fx-emb,.prod-list .pc .pc-emb{grid-area:emb}.fx-nm,.prod-list .pc h3{grid-area:nm;margin:0}.fx-tag,.prod-list .pc .pc-badges{grid-area:tag;justify-self:start}.fx-tag:empty,.prod-list .pc .pc-badges:empty{display:none}.fx-hook,.prod-list .pc .pc-hook{grid-area:hook;align-self:start}.prod-list .pc:not(:has(.pc-hook))>p:not(.pc-inc){grid-area:hook;align-self:start}.fx-foot,.prod-list .pc .pc-foot,.prod-list .pc.wide .pc-foot{grid-area:foot}.prod-list .pc.wide h3{grid-area:nm;font-size:17.5px}:is(.prod-list .pc.wide>p.pc-hook,.prod-list .pc.wide:not(:has(.pc-hook))>p:not(.pc-inc)){grid-area:hook;max-width:none}.pgrid.prod-list .pc.wide,.pgrid.cols-4.prod-list .pc.wide{grid-column:auto}}.cx .x-glowdefs{width:0;height:0;position:absolute;overflow:hidden}.cx .x-stage[data-lit=jae],.cx .x-stage[data-lit=jae]~.x-panel{--g1:#fff3cc;--g2:#f2cd6a;--g3:#c9962f;--gr:242,205,106;--gr2:214,165,60;--ax:50%;--ay:9%}.cx .x-stage[data-lit=yeon],.cx .x-stage[data-lit=yeon]~.x-panel{--g1:#ffe4ec;--g2:#f4a3b8;--g3:#cf5f84;--gr:244,163,184;--gr2:184,71,95;--ax:91%;--ay:50%}.cx .x-stage[data-lit=gung],.cx .x-stage[data-lit=gung]~.x-panel{--g1:#ffe6da;--g2:#f6a68e;--g3:#d36a56;--gr:246,166,142;--gr2:217,112,92;--ax:9%;--ay:50%}.cx .x-stage[data-lit=sin],.cx .x-stage[data-lit=sin]~.x-panel{--g1:#fff0e0;--g2:#f6b98c;--g3:#a58fdc;--gr:246,185,140;--gr2:163,145,212;--ax:50%;--ay:91%}.cx .x-stage[data-lit=jae] path.x-sector.x-jae[fill]{fill:url(#cx-sect-jae)}.cx .x-stage[data-lit=yeon] path.x-sector.x-yeon[fill]{fill:url(#cx-sect-yeon)}.cx .x-stage[data-lit=gung] path.x-sector.x-gung[fill]{fill:url(#cx-sect-gung)}.cx .x-stage[data-lit=sin] path.x-sector.x-sin[fill]{fill:url(#cx-sect-sin)}.cx .x-stage[data-lit] path.x-sector:not([fill]){stroke:var(--g2)}.cx .x-stage[data-lit] .x-rays{stroke:var(--g1)}.cx .x-halo:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ax,50%) var(--ay,50%),rgba(var(--gr,232,207,143),.42) 0,rgba(var(--gr,232,207,143),.2) 16%,rgba(var(--gr2,201,164,92),.12) 30%,rgba(var(--gr2,201,164,92),0) 52%);border-radius:50%;transition:opacity .7s .2s;position:absolute;inset:-7%}.cx .x-stage[data-lit] .x-halo:after{opacity:1}.cx .x-stage[data-lit] .x-dir[aria-pressed=true]{background:radial-gradient(circle at 50% 30%,#fff 0,var(--g1) 18%,var(--g2) 55%,var(--g3) 100%);color:#3a0d14;border-color:#fff6e4d9}.cx .x-stage[data-lit] .x-dir[aria-pressed=true] small{color:#4a0f1b}.cx .x-stage[data-lit] .x-dir:after{box-shadow:0 0 0 4px rgba(var(--gr),.3),0 0 22px 6px rgba(var(--gr),.6),0 0 56px 18px rgba(var(--gr2),.34),0 0 96px 30px rgba(var(--gr2),.14)}.cx .x-stage[data-lit]~.x-panel{border-color:rgba(var(--gr),.5);background:radial-gradient(120% 90% at 50% 0,rgba(var(--gr2),.16),transparent 60%),linear-gradient(180deg,#5a14208c,#25081099)}.cx .x-stage[data-lit]~.x-panel:before{background:linear-gradient(90deg,transparent,var(--g2),transparent)}.cx .x-stage[data-lit]~.x-panel h2{color:var(--g1);word-break:keep-all}.cx .x-panel p{word-break:keep-all}.cx .x-dir small{white-space:nowrap;letter-spacing:-.03em}@media (prefers-reduced-motion:reduce){.cx .x-halo:after{transition:none}}.coll-head{padding:22px 0 12px}.coll-head h1{word-break:keep-all}.coll-sec{padding:6px 0 48px}.coll-grp+.coll-grp{margin-top:26px}.coll-gt{font-family:var(--serif);color:var(--gold-l);border-left:3px solid var(--gold);margin:0 0 12px;padding-left:12px;font-size:19px}.m-drawer .md-st{gap:0}.m-drawer nav .md-st a.md-sl{min-height:52px;color:var(--cream);border-bottom:0;flex:1;font-size:18px}.m-drawer nav .md-st a.md-sl.cur{color:var(--gold-l);font-weight:700}.m-drawer nav .md-st a.md-sl.cur:before{display:none}.m-drawer .md-tg{cursor:pointer;width:52px;min-height:52px;color:var(--gold);background:0 0;border:0;border-left:1px solid #d4b06a38;flex:none;place-items:center;display:grid}.m-drawer .md-tg b{color:var(--gold);font-size:22px;font-weight:400}.m-drawer .md-tg:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.gnb a.gnb-dt{text-decoration:none}.tr-head{padding:16px 0 4px}.tr-head h1{font-size:23px}.tr-head p{margin-top:2px}.tr-entr{pointer-events:none;overflow:hidden}.tr-entr .fan-wrap{width:100%;max-width:1000px;margin:0 auto;position:relative;left:auto;transform:none}.fan.tr-fan{--cw:44px;--lf:0px;--pad:6px}.fan.tr-fan .fc{cursor:default;touch-action:auto;animation-name:fanIn;animation-duration:.94s;animation-timing-function:cubic-bezier(.2,.9,.25,1);animation-fill-mode:backwards;animation-delay:calc(max(var(--td), calc(var(--td) * -1)) * .34s)}.fan.tr-fan .fc:after{font-size:9px}.tr-sec{padding:0 0 28px}@media (min-width:375px){.fan.tr-fan{--cw:46px}}@media (min-width:860px){.tr-entr .fan-wrap{width:min(1000px,100vw - 48px)}.fan.tr-fan{--cw:62px;--fw:min(920px,calc(100vw - 48px));--lf:0px}.fan.tr-fan .fc:after{font-size:12px}.tr-head{padding:14px 0 2px}.tr-head h1{font-size:26px}}@media (min-width:1100px){.pgrid.prod-list.tr-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fan.tr-fan .fc{animation:none}}.fx-go,.prod-list .pc-cta,.prod-list .pc[data-ac] .pc-cta{background:var(--bt-fill);color:var(--bt-tx);border:1.5px solid var(--bt-bd);border-radius:var(--bt-r);box-shadow:var(--bt-glow),var(--bt-halo);text-shadow:0 1px #00000059}@media (hover:hover){.fx-card:hover .fx-go,.prod-list .pc:hover .pc-cta,.prod-list .pc[data-ac]:hover .pc-cta{background:var(--bt-fill-h);color:#fff0c8;box-shadow:var(--bt-glow),var(--bt-halo-h);border-color:#f2d99b}}.prod-list .pc:has(.pc-main:focus-visible) .pc-cta{color:#fff0c8;outline:2px solid var(--gold-l);outline-offset:2px;border-color:#f2d99b}.prod-list .pc[data-ac]:has(.pc-main:focus-visible) .pc-cta{color:#fff0c8;outline:2px solid var(--gold-l);outline-offset:2px;border-color:#f2d99b}@media (max-width:859px){.tr-head{padding:10px 0 0}.tr-head .kind{display:none}.tr-head h1{margin-top:0;font-size:21px}.fan.tr-fan{--cw:38px}.tr-entr{margin:-2px 0 -18px}.tr-sec{padding:0 0 22px}.tr-list{gap:8px}.prod-list.tr-list .pc .pc-badges{display:none}.prod-list.tr-list .pc{grid-template-areas:"emb nm nm""emb hook hook""emb pz go";row-gap:1px;padding:10px 12px}.prod-list.tr-list .pc .pc-hook{-webkit-line-clamp:1;font-size:14px}.prod-list.tr-list .pc .pr{margin-top:2px}.prod-list.tr-list .pc-cta{min-height:44px;margin-top:2px}}.vault-filter button{background:var(--bt-fill-2);color:var(--bt-tx-2);border:1px solid var(--bt-bd-2);border-radius:var(--bt-r);text-shadow:none;box-shadow:inset 0 0 12px #e2c48312}.vault-filter button.cur{background:var(--sel-fill);color:var(--sel-tx);border-color:var(--sel-bd);box-shadow:var(--sel-glow);text-shadow:0 1px #0000004d;font-weight:700}.vault-filter button:focus-visible{outline:2px solid var(--gold-l);outline-offset:2px}.small-btn{background:var(--bt-fill-2);color:var(--bt-tx-2);border:1px solid var(--bt-bd-2);cursor:pointer;border-radius:10px;min-height:34px;padding:4px 14px}.small-btn:hover{border-color:var(--bt-bd);color:var(--bt-tx)}@media (max-width:859px){.small-btn{min-height:44px}}.incl-acc-btn{border-radius:var(--bt-r)}.incl-acc-btn:focus-visible{outline:2px solid var(--gold-l);outline-offset:2px}.cx .x-navrow{justify-content:center;align-items:center;display:flex;position:relative}.cx .x-dots button{touch-action:manipulation;position:relative}.cx .x-dots button:after{content:"";position:absolute;inset:-14px -4px}.cx .x-arr{z-index:2;width:40px;height:40px;font-size:26px;line-height:1;font-family:var(--serif);cursor:pointer;touch-action:manipulation;background:var(--bt-fill-2,#3d0b1ccc);border:1px solid var(--bt-bd,#c9a45c99);color:var(--bt-tx,#f0d493);border-radius:50%;justify-content:center;align-items:center;padding:0 0 3px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cx .x-arr.x-prev{right:calc(50% + 84px)}.cx .x-arr.x-next{left:calc(50% + 84px)}.cx .x-arr:disabled{opacity:.3;cursor:default}.cx .x-arr:focus-visible{outline:2px solid var(--gold2,#e8cf8f);outline-offset:2px}@media (min-width:1024px){.cx.cx-deckpage .x-arr{zoom:var(--dz,1)}}.cx .x-navrow{z-index:3}[data-zoom=on]{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.cz-back{z-index:1000;cursor:zoom-out;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 50% 45%,#4a0c20e0,#1c040cf0);outline:none;position:fixed;inset:0}.cz-img{object-fit:cover;transform-origin:50%;will-change:transform;border-radius:12px;position:fixed;box-shadow:0 0 0 1px #f0d493b3,0 0 40px #d4b06a59,0 24px 60px #0009}html.cz-on{overflow:hidden}.cx .x-card.x-up{text-align:left;flex-direction:column;gap:.6em;display:flex}.cx .x-up .xu-cue{align-items:flex-end;gap:.5em;margin-top:auto;display:flex}.cx .x-up .xu-img{object-fit:contain;filter:drop-shadow(0 3px 6px #00000073);flex:none;width:4.6em;height:4.6em}.cx .x-up .xu-say{border:1px solid var(--gold);word-break:keep-all;background:#3d0b1c;border-radius:14px 14px 14px 4px;flex-direction:column;gap:1px;margin-bottom:.5em;padding:.45em .8em .5em;font-size:.86em;line-height:1.45;display:flex;position:relative}.cx .x-up .xu-say b{color:var(--gold);letter-spacing:.06em;font-size:.82em}.cx .x-up .xu-list{flex-direction:column;gap:.6em;min-height:0;margin-bottom:auto;display:flex}.cx .x-up .xu-it{border:1px solid color-mix(in srgb,var(--ac) 55%,transparent);border-left:3px solid var(--ac);background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 16%,transparent),#1e040c8c);color:var(--cream,#f3e6cf);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"k pz""nm nm""hk go";align-items:center;column-gap:.6em;padding:.55em .75em .6em;text-decoration:none;display:grid}.cx .x-up .xu-k{color:var(--ac);letter-spacing:.08em;grid-area:k;font-size:.72em;font-weight:700}.cx .x-up .xu-nm{font-family:var(--display);color:var(--ac);grid-area:nm;font-size:1em;font-weight:700;line-height:1.3}.cx .x-up .xu-hk{color:var(--ink2,#d8c7aa);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;grid-area:hk;font-size:.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.cx .x-up .xu-pz{color:var(--gold2,#e8cf8f);grid-area:pz;font-size:.8em;font-weight:700}.cx .x-up .xu-go{white-space:nowrap;border-radius:var(--bt-r,12px);background:var(--bt-fill,#3d0b1ce6);border:1px solid var(--bt-bd,#c9a45c99);color:var(--bt-tx,#f0d493);grid-area:go;align-self:end;padding:.4em .8em;font-size:.8em;font-weight:700}.cx .x-up .xu-it:hover .xu-go,.cx .x-up .xu-it:focus-visible .xu-go{background:var(--bt-fill-h,#5a1228f2)}@media (min-width:860px){.tr-entr{margin:10px 0 -22px}.fan.tr-fan{--h:13deg;--sn:.225;--cs:.9744}}@media (min-width:1000px){.pgrid.prod-list.tr-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media (min-width:1000px) and (max-width:1199px){.fan.tr-fan{--cw:54px}.tr-list .pc{padding:12px}.tr-list .pc .pc-nm{font-size:16px}.tr-list .pc .pc-hook{font-size:13px}}.hy-img{width:72px;height:72px}.hy-stack .hy-img{width:128px;height:128px}.sj-art.hy-art{width:150px}.x-cue .hy-img{width:64px;height:64px}.dosa-img{width:96px;height:96px}.dosa-sum .dosa-img{width:112px;height:112px}.dosa-card .dosa-img{width:86px;height:86px}@media (max-width:420px){.dosa-img{width:80px;height:80px}.dosa-sum .dosa-img{width:92px;height:92px}.dosa-card .dosa-img{width:68px;height:68px}.dosa-card.dosa-sum .dosa-img{width:76px;height:76px}.sj-art.hy-art{width:140px}.sj-art.hy-art .hy-img{width:126px;height:126px}}@media (max-width:340px){.dosa-card .dosa-img{width:56px;height:56px}.sj-art.hy-art{width:116px}.sj-art.hy-art .hy-img{width:110px;height:110px}.hy-img{width:68px;height:68px}}@media (min-width:1024px){.sj-art.hy-art{width:200px}.sj-art.hy-art .hy-img{width:160px;height:160px}.free-pair>.free-card{grid-template-columns:200px minmax(0,1fr)}.free-pair>.free-card .ts-fan,.free-pair>.free-card .sj-art.hy-art{width:200px;height:232px}.free-pair>.free-card .ts-fan img{top:34px;left:58px}.free-pair>.free-card .sj-art.hy-art .hy-img{width:160px;height:160px}.free-pair>.free-card .sj-art.hy-art .hy-say{max-width:200px}.reveal .next-step .ns-cue .hy-img{width:50px;height:50px}}@media (max-width:1023px){.hs-cue{justify-content:center;margin:4px 0 6px;display:flex}.hs-cue .hy-cue.hy-stack{flex-direction:row;align-items:flex-end;gap:6px}.hs-cue .hy-stack .hy-say{text-align:left;border-radius:14px 14px 14px 4px;order:0}.hs-cue .hy-stack .hy-say:before{margin-left:0;bottom:7px;left:-7px;transform:rotate(45deg)}.hs-cue .hy-stack .hy-img{order:-1;width:68px;height:68px}}@media (max-width:340px){.hs-cue .hy-stack .hy-img{width:56px;height:56px}.hs-cue .hy-line{font-size:12.5px}}@media (min-width:1024px){.hs-cue{width:210px}.hs-cue .hy-img{width:160px;height:160px}}
