.cs{--cs-ink:#0b0b0b;--cs-paper:#fff;justify-items:center;gap:12px;width:100%;display:grid}.cs-deck{width:100%;aspect-ratio:var(--cs-ratio,4 / 5);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin-bottom:34px;position:relative}.cs-card{background:var(--cs-frame,#ffe500);border:4px solid var(--cs-ink);box-shadow:8px 8px 0 var(--cs-ink);transform-origin:50% 62%;will-change:transform;backface-visibility:hidden;touch-action:pan-y;cursor:grab;border-radius:26px;padding:10px;transition:box-shadow .2s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.cs-card[hidden]{display:none}.cs-card.is-drag{cursor:grabbing;box-shadow:16px 18px 0 var(--cs-ink)}.cs-face{border:3px solid var(--cs-ink);background:var(--cs-paper);border-radius:16px;position:relative;overflow:hidden}.cs-card[data-cold] .cs-face{content-visibility:hidden}.cs-face img{pointer-events:none;-webkit-user-drag:none}.cs-photo{margin:0;position:absolute;inset:0}.cs-photo img{object-fit:cover}.cs-corner{z-index:2;background:var(--cs-paper);color:var(--cs-ink);border:3px solid var(--cs-ink);font-family:var(--display,sans-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;box-shadow:2px 2px 0 var(--cs-ink);pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 9px;font-size:15px;font-weight:900;line-height:1.2;display:inline-flex;position:absolute;top:18px;left:18px}.cs-corner i{font-style:normal}.cs-card:nth-child(4n+1) .cs-corner i,.cs-card:nth-child(4n+3) .cs-corner i{color:#e5132b}.cs-corner-end{inset:auto 18px 18px auto;transform:rotate(180deg)}.cs-pair{background:var(--cs-ink);grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.cs-pair>figure{background:var(--cs-paper);margin:0;position:relative;overflow:hidden}.cs-pair .cs-photo img{object-fit:cover;object-position:50% 30%}.cs-pair figcaption{z-index:1;white-space:nowrap;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.cs-pair figcaption .pv-sticker{min-height:32px;font-size:14px;font-family:var(--sans,sans-serif);text-transform:none;padding:2px 12px}.cs-controls{align-items:center;gap:14px;display:flex}.cs-btn{cursor:pointer;background:var(--cs-ink);width:52px;height:52px;color:var(--cs-paper);border:3px solid var(--cs-ink);box-shadow:4px 4px 0 var(--cs-paper);border-radius:50%;place-items:center;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-grid}.cs-btn:hover{box-shadow:6px 6px 0 var(--cs-paper);transform:translate(-2px,-2px)}.cs-btn:active{box-shadow:1px 1px 0 var(--cs-paper);transform:translate(1px,1px)scale(.96)}.cs-btn:focus-visible{outline:3px solid var(--cs-ink);outline-offset:4px}.cs-count{text-align:center;background:var(--cs-paper);min-width:6.4em;color:var(--cs-ink);border:3px solid var(--cs-ink);box-shadow:3px 3px 0 var(--cs-ink);font-family:var(--display,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:999px;padding:6px 14px;font-size:17px;font-weight:900}.cs-count b{font-weight:inherit}.cs-hint{letter-spacing:-.01em;font-size:14px;font-weight:800}@media (hover:none){.cs-btn:hover{box-shadow:4px 4px 0 var(--cs-paper);transform:none}}@media (prefers-reduced-motion:reduce){.cs-card,.cs-btn{transition:none}.cs-btn:hover,.cs-btn:active{transform:none}}.pvk-hero-stack{--tilt:0deg;z-index:3;width:min(80%,380px);margin:0 auto;position:relative}.pvk-stack-slot{width:min(84%,420px);margin:0 auto}.pvk-ba-stack{width:min(84%,400px);margin-top:48px}@media (min-width:900px){.pvk-hero-stack{width:min(100%,400px);margin:-24px 0 0 auto}.pvk-stack-slot{width:min(100%,420px)}.pv-pillar:nth-child(2n) .pvk-stack-slot{order:-1}.pvk-ba-stack{margin-top:64px}}@media (prefers-reduced-motion:no-preference){.pvk-hero .pvk-hero-stack{animation:.6s cubic-bezier(.34,1.56,.64,1) both pvk-card-pop}}
@font-face{font-family:pretendardCore;src:url(../media/pretendard_core.p.0jgbph-mjo_ll.woff2)format("woff2");font-display:swap;font-weight:400 900}.vEpnTa_className{font-family:pretendardCore}.vEpnTa_variable{--font-pretendard:"pretendardCore"}
@font-face{font-family:blackHanCore;src:url(../media/blackhansans_core.p.0c7iw9yxerfj8.woff2)format("woff2");font-display:swap;font-weight:400}.zOuhca_className{font-family:blackHanCore;font-weight:400}.zOuhca_variable{--pvk-display:"blackHanCore"}
