.cs,.cs-nudge{--rv-bg:#07060a;--rv-surface:#121016;--rv-surface-2:#1b1820;--rv-surface-3:#25212b;--rv-line:#f2e9ec1a;--rv-ink:#f2e9ec;--rv-dim:#f2e9ec94;--rv-faint:#f2e9ec6b;--rv-accent:#d8203a;--rv-display:"Cormorant Garamond", "Noto Serif KR", Georgia, serif;color:var(--rv-ink);-webkit-font-smoothing:antialiased;word-break:keep-all;text-align:left;letter-spacing:normal;font-family:Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;font-size:15px;line-height:1.6}.cs *,.cs-nudge *{box-sizing:border-box}:where(.cs,.cs-nudge) button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cs :focus-visible,.cs-nudge :focus-visible{outline:2px solid var(--rv-ink);outline-offset:2px}.cs{z-index:60;position:fixed;inset:0}.cs-scrim{-webkit-backdrop-filter:blur(3px);background:#0403069e;position:absolute;inset:0}.cs-sheet{overscroll-behavior:contain;scrollbar-width:none;background:var(--rv-surface);border-radius:22px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000008c}.cs-sheet::-webkit-scrollbar{display:none}.cs-handle{display:none}.cs-close{z-index:2;background:var(--rv-surface-2);width:32px;height:32px;color:var(--rv-dim);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cs-close:hover{color:var(--rv-ink)}.cs-close .cs-ico{stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.cs-ico{fill:none;width:18px;height:18px;stroke:var(--rv-dim);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cs-mark{background:var(--rv-surface-2);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cs-mark .cs-ico{width:22px;height:22px;stroke:var(--rv-ink);stroke-width:1.5px}.cs-mark[data-small]{border-radius:12px;width:40px;height:40px}.cs-mark[data-small] .cs-ico{width:20px;height:20px}.cs-head{letter-spacing:-.01em;color:var(--rv-ink);margin:16px 0 8px;font-size:23px;font-weight:700;line-height:1.38}.cs-cta{background:var(--rv-accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:16px;font-weight:700;display:flex}.cs-cta:disabled{opacity:.7;cursor:progress}.cs-g{background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.cs-g svg{width:13px;height:13px}.cs-guest{padding:36px 36px 30px}.cs-top{align-items:center;gap:12px;margin-bottom:28px;display:flex}.cs-wordmark{font-family:var(--rv-display);letter-spacing:.05em;color:#f2e9ece6;font-size:21px;font-weight:600}.cs-story{background:var(--rv-surface-2);letter-spacing:.08em;text-transform:uppercase;max-width:100%;color:var(--rv-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:11.5px;display:inline-flex;overflow:hidden}.cs-story .cs-ico{stroke-width:1.7px;width:13px;height:13px}.cs-guest .cs-head{margin-top:14px;font-size:25px}.cs-lede{color:var(--rv-dim);margin:0;font-size:15px}.cs-assure{background:var(--rv-surface-2);border-radius:14px;margin:26px 0 28px;padding:6px 18px;list-style:none}.cs-assure li{color:var(--rv-ink);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.cs-assure li+li{box-shadow:0 -1px #f2e9ec0f}.cs-later{color:var(--rv-dim);margin:14px auto 0;padding:4px 10px;font-size:14px;display:block}.cs-later:hover{color:var(--rv-ink)}.cs-fine{text-align:center;color:var(--rv-faint);margin:14px 0 0;font-size:12px}.cs-buy{padding:26px 28px 20px}.cs-who{color:var(--rv-dim);align-items:center;gap:12px;padding-right:40px;font-size:12.5px;line-height:1.4;display:flex}.cs-who b{color:var(--rv-ink);font-size:13.5px;font-weight:500;display:block}.cs-explain{color:var(--rv-dim);margin:-2px 0 14px;font-size:13px;line-height:1.5}.cs-buy .cs-head{margin-top:18px;font-size:22px}.cs-plan{background:var(--rv-surface-3);border-radius:18px;margin-top:22px;padding:22px 22px 18px}.cs-plan-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-plan-name{color:var(--rv-dim);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.cs-radio{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 0 0 1.5px #f2e9ec59}.cs-radio[data-on]{box-shadow:inset 0 0 0 1.5px var(--rv-accent)}.cs-radio[data-on]:after{content:"";background:var(--rv-accent);border-radius:50%;width:9px;height:9px}.cs-badge{letter-spacing:.02em;background:var(--rv-ink);color:#121016;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:700}.cs-price{align-items:baseline;gap:6px;margin-top:12px;display:flex}.cs-price-num{letter-spacing:-.02em;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--rv-ink);font-size:44px;line-height:1}.cs-price>span:last-child{color:var(--rv-dim);font-size:15px}.cs-turns{margin-top:8px;font-size:17px;font-weight:700}.cs-turns small{color:var(--rv-dim);margin-left:8px;font-size:13px;font-weight:400}.cs-benefits{gap:9px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.cs-benefits li{color:#f2e9ecdb;align-items:center;gap:10px;font-size:14px;display:flex}.cs-renew{text-align:center;color:var(--rv-faint);margin:10px 0 0;font-size:12px}.cs-packs-h{color:var(--rv-dim);margin:24px 4px 10px;font-size:13px;font-weight:500}.cs-pack{background:var(--rv-surface-2);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 14px 13px 18px;display:flex}.cs-pack:hover{background:var(--rv-surface-3)}.cs-pack+.cs-pack{margin-top:8px}.cs-pack-what{flex:1;min-width:0;font-size:15px;font-weight:500}.cs-pack-what small{color:var(--rv-faint);margin-left:8px;font-size:12.5px;font-weight:400}.cs-chip{background:var(--rv-surface-3);border-radius:999px;flex:none;padding:6px 14px;font-size:14px;font-weight:700}.cs-pack:hover .cs-chip{background:var(--rv-surface-2)}.cs-foot{color:var(--rv-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12.5px;display:flex}.cs-foot button{color:var(--rv-dim);flex:none;padding:4px 6px;font-size:13.5px}.cs-foot button:hover{color:var(--rv-ink)}.cs-nudge{background:#1b1820f0;border-radius:14px;align-items:center;gap:12px;width:100%;margin:0;padding:10px 10px 10px 16px;font-size:13.5px;display:flex}.cs-nudge-text{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:10px;min-width:0;display:flex}.cs-nudge-count{color:var(--rv-ink);white-space:nowrap;font-weight:700}.cs-nudge-msg{color:var(--rv-dim)}.cs-nudge .cs-nudge-act{white-space:nowrap;background:var(--rv-surface-3);color:var(--rv-ink);border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none}.cs-nudge .cs-nudge-x{width:28px;height:28px;color:var(--rv-faint);border-radius:999px;flex:none;place-items:center;font-size:13px;display:grid}.cs-nudge .cs-nudge-x:hover{color:var(--rv-ink)}@media (max-width:600px){.cs-sheet{width:auto;max-width:none;max-height:92dvh;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;inset:auto 0 0;transform:none}.cs-handle{z-index:3;background:#f2e9ec47;border-radius:4px;width:40px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cs-head{font-size:21px}.cs-guest{padding:30px 22px 18px}.cs-top{margin-bottom:22px}.cs-guest .cs-head{font-size:22px}.cs-assure{margin:20px 0 22px}.cs-buy{padding:26px 18px 14px}.cs-plan{margin-top:18px;padding:18px 18px 16px}.cs-price-num{font-size:38px}.cs-benefits{gap:7px;margin:12px 0 16px}.cs-packs-h{margin-top:18px}.cs-pack{padding:11px 12px 11px 16px}.cs-nudge{gap:8px;padding:10px 8px 10px 14px}.cs-nudge-text{flex-direction:column;line-height:1.45}.cs-nudge-msg{font-size:12.5px}}.cs-wallet{color:#f2e9ecb8;letter-spacing:normal;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f2e9ec0f;border:1px solid #f2e9ec29;border-radius:999px;align-items:center;gap:8px;padding:2px 4px 2px 10px;font-family:Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.cs-wallet:not(:has(.cs-wallet-act)){padding-right:10px}.cs-wallet[data-unlimited]{opacity:.6}.cs-wallet[data-low]{color:#f0a840;background:#f0a84014;border-color:#f0a8408c}.cs-wallet .cs-wallet-act{color:#f6c47a;font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;background:#f0a8402e;border:0;border-radius:999px;margin:0;padding:1px 10px;text-decoration:none}.cs-wallet .cs-wallet-act:focus-visible{outline-offset:2px;outline:2px solid #f2e9ec}
