:root{--bg:#fff;--surface:#fff;--surface2:#f4f4f5;--text:#111;--sub:#555;--faint:#8e8e93;--line:#ececee;--accent:#d61f3c;--accent-ink:#fff;--accent-soft:#fdeaed;--blur:#e4e4e7;--serif:"Gowun Batang", "Noto Serif KR", serif}[data-tone=white]{--bg:#fff;--surface:#fff;--surface2:#f4f4f5;--text:#111;--sub:#555;--faint:#8e8e93;--line:#ececee;--accent:#d61f3c;--accent-ink:#fff;--accent-soft:#fdeaed;--btn:#111;--btn-ink:#fff;--blur:#e4e4e7;--sans:"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif;--serif:var(--sans);--hero-kicker:#ffd6dc}[data-tone=black]{--bg:#000;--surface:#121212;--surface2:#1b1b1b;--text:#f5f5f5;--sub:#a3a3a3;--faint:#6f6f6f;--line:#262626;--accent:#ff3b52;--accent-ink:#fff;--accent-soft:#2b0c12;--btn:#ff3b52;--btn-ink:#fff;--blur:#2a2a2a;--sans:"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif;--serif:var(--sans);--hero-kicker:#ff8a99}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans,"Noto Sans KR"), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}.frame{background:var(--bg);max-width:480px;min-height:100vh;margin:0 auto}.serif{font-family:var(--serif)}.sec{flex-direction:column;gap:14px;padding:36px 24px;display:flex}.sec.alt{background:var(--surface2)}.kicker{color:var(--accent);letter-spacing:.02em;font-size:13px;font-weight:700}.h1{font-family:var(--serif);margin:0;font-size:34px;font-weight:700;line-height:1.32}.h2{font-family:var(--serif);margin:0;font-size:23px;font-weight:700;line-height:1.42}.sub{color:var(--sub);margin:0;font-size:15px}.small{color:var(--faint);font-size:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.num{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.blank{color:#0000;background:var(--blur);filter:blur(.5px);-webkit-user-select:none;user-select:none;border-radius:4px;padding:0 4px}.btn{text-align:center;background:var(--btn,var(--accent));color:var(--btn-ink,var(--accent-ink));cursor:pointer;border:0;border-radius:12px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:700;display:block}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.pill{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:14px;display:inline-flex}.pill input{accent-color:var(--accent)}.pill:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.field{flex-direction:column;gap:6px;font-size:14px;display:flex}.field input[type=date],.field input[type=month],.field input[type=text],.field input[type=tel],.field select,.field textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;padding:12px 14px}.field textarea{resize:vertical;min-height:110px}.chips{flex-wrap:wrap;gap:8px;display:flex}.err{background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700}.pillars{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pillars .h{color:var(--faint);font-size:12px}.pillars .g{font-family:var(--serif);background:var(--surface2);border-radius:8px;padding:6px 0;font-size:26px;line-height:1.2}.pillars .k{color:var(--sub);font-size:12px}.bar{background:var(--surface2);border-radius:4px;height:8px;overflow:hidden}.bar>i{background:var(--accent);height:100%;display:block}.toc-ch{font-size:15px;font-weight:700}.toc-it{color:var(--sub);gap:10px;padding:3px 0;font-size:14px;display:flex}.toc-it b{color:var(--accent);flex:none;width:22px;font-weight:700}.sticky{background:linear-gradient(transparent, var(--bg) 30%);padding:12px 24px 16px;position:sticky;bottom:0}.lookbar{z-index:10;color:#ddd;background:#111;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:8px 12px;font-size:12px;display:flex;position:sticky;top:0}.lookbar a{border:1px solid #444;border-radius:999px;padding:2px 8px}.lookbar a.on{color:#111;background:#eee;border-color:#eee}.draft{color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.offer{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:16px;display:flex}.offer:has(input:checked){border-color:var(--accent)}.offer input{accent-color:var(--accent);margin-top:4px}.story-em{background:var(--btn,var(--surface2));color:var(--btn-ink,var(--text))}.story-em .kicker{color:var(--btn-ink,var(--accent))}.frame:has(.admin-shell){max-width:none}.frame:has(.admin-shell)>footer{display:none}.admin-shell{grid-template-columns:200px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{border-right:1px solid var(--line);background:var(--surface);height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto}.admin-top{display:none}.admin-main{min-width:0;max-width:1100px}.admin-nav-link{color:var(--text);border-radius:8px;padding:6px 8px;font-size:14px;text-decoration:none}.admin-nav-link:hover{background:var(--surface2)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-side{display:none}.admin-top{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 16px;display:block;position:sticky;top:0}.admin-top>summary{cursor:pointer;font-weight:700;list-style:none}.admin-grid{grid-template-columns:1fr}}.home-top{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.home-tabs{scrollbar-width:none;gap:18px;padding:8px 20px 0;display:flex;overflow-x:auto}.home-tabs::-webkit-scrollbar{display:none}.home-tab{color:var(--sub);border-bottom:2px solid #0000;flex:none;padding:6px 0 10px;font-size:15px}.home-tab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.hero-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:16px 20px 4px;display:flex;overflow-x:auto}.hero-rail::-webkit-scrollbar{display:none}.hero-slide{aspect-ratio:4/5;scroll-snap-align:center;background:var(--surface2) center / cover no-repeat;border:1px solid var(--line);border-radius:16px;flex:none;width:82%;max-height:520px;display:block;position:relative;overflow:hidden}.hero-glyph{color:var(--accent);opacity:.25;place-items:center;padding-bottom:30%;font-size:160px;display:grid;position:absolute;inset:0}.hero-count{color:#fff;background:#00000073;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:12px;right:12px}.hero-text{color:#fff;background:linear-gradient(#0000,#000000b8);flex-direction:column;gap:4px;padding:60px 18px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-text .kicker{color:var(--hero-kicker,#e8c877)}.hero-title{font-size:32px;font-weight:700;line-height:1.2}.hero-sub{opacity:.88;font-size:14px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pcard{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pcard-img{aspect-ratio:1;background:var(--surface2) center / cover no-repeat;place-items:center;display:grid}.pcard-body{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.grade{border:1px solid var(--line);border-radius:8px;margin-right:6px;padding:1px 6px;font-size:11px}.pcard.wide{flex-direction:row;grid-column:1/-1}.pcard.wide .pcard-img{flex:none;width:42%}.pcard.wide .pcard-body{flex:1;justify-content:center;min-width:0}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.hero-rail{cursor:grab;-webkit-user-select:none;user-select:none}.hero-arrow{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;position:absolute;top:45%;transform:translateY(-50%)}.hero-arrow.left{left:26px}.hero-arrow.right{right:26px}.hero-arrow:hover{background:#000000a6}.hero-dots{justify-content:center;gap:6px;padding:8px 0 0;display:flex}.hero-dots button{background:var(--line);cursor:pointer;border:0;border-radius:3px;width:6px;height:6px;padding:0}.hero-dots button.on{background:var(--accent);width:18px}@media (hover:none){.hero-arrow{display:none}}.hero-rail,.hero-rail *{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.brand-mark{color:var(--text);align-items:flex-end;gap:8px;line-height:1;display:inline-flex}.brand-mark .seal{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);font-family:"Noto Serif KR", var(--serif);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-ink) 35%, transparent), inset 0 0 0 3.5px var(--accent);text-align:center;border-radius:4px;place-items:center;margin-bottom:-1px;padding-bottom:.106em;font-size:17px;font-weight:900;line-height:1;display:inline-grid}.brand-mark .word{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.brand-mark .hanja{font-family:var(--serif);color:var(--accent);letter-spacing:.9em;margin-right:-.9em;font-size:9px}.brand-mark .name{font-family:"Noto Serif KR", var(--serif);letter-spacing:.02em;font-size:25px;font-weight:900}.brand-mark.sm .seal{width:22px;height:22px;font-size:14px}.brand-mark.sm .name{font-size:21px}.brand-mark.sm .hanja{font-size:8px}.nyd[data-v=dark]{--bg:#0f0d0c;--surface:#1a1614;--surface2:#15110f;--text:#efe7da;--sub:#b6aa9a;--faint:#857a6d;--line:#33291f;--accent:#d4af5a;--accent-ink:#1a1208;--accent-soft:#2a2116;--btn:#a8322a;--btn-ink:#fff8ee;background:var(--bg);color:var(--text)}.nyd[data-v=light]{--bg:#f4eee2;--surface:#fffdf8;--surface2:#efe7d8;--text:#2a2521;--sub:#6d645a;--faint:#9a8f82;--line:#e1d7c5;--accent:#9b2d24;--accent-ink:#fffdf8;--accent-soft:#f3dcd4;--btn:#9b2d24;--btn-ink:#fffdf8;background:var(--bg);color:var(--text)}.nyd .h2,.nyd .sub,.nyd .small{color:inherit}.nyd .sub{color:var(--sub)}.nyd .small{color:var(--faint)}.nyd-switch{z-index:30;color:#ddd;background:#111;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex;position:sticky;top:0}.nyd-switch a{color:#ddd;border:1px solid #444;border-radius:999px;padding:4px 10px}.nyd-switch a.on{color:#111;background:#fff}.nyd-scene{flex-direction:column;display:flex}.nyd-img{aspect-ratio:1;object-fit:cover;background:var(--surface2);width:100%;display:block}.nyd-img.tall{aspect-ratio:2/3}.nyd-line{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 24px 44px;display:flex}.nyd-big{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:27px;font-weight:700;line-height:1.45}.nyd-line .sub{text-align:center;max-width:34ch;line-height:1.7}.nyd-q{flex-direction:row;align-items:center;gap:12px;font-size:16px;font-weight:700}.nyd-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nyd-pair .card{text-align:center;align-items:center;gap:4px}.nyd-han{font-family:"Noto Serif KR", var(--serif);color:var(--accent);font-size:40px;font-weight:900;line-height:1.1}.nyd-count{font-family:var(--serif);text-align:center;padding:4px 0 6px;font-size:22px}.nyd-count b{color:var(--accent);margin:0 2px;font-size:40px}.nyd-check{border-bottom:1px solid var(--line);padding:10px 2px;font-size:16px}.nyd-toc summary,.nyd-faq summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.nyd-toc summary:after,.nyd-faq summary:after{content:"＋";color:var(--accent)}.nyd-toc[open] summary:after,.nyd-faq[open] summary:after{content:"－"}.nyd-toc summary::-webkit-details-marker{display:none}.nyd-faq summary::-webkit-details-marker{display:none}.nyd-letter p{line-height:1.85;font-family:var(--serif);margin:0;font-size:16px}.nyd-final{position:relative}.nyd-final-text{text-align:center;flex-direction:column;gap:18px;padding:0 24px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.nyd[data-v=dark] .nyd-final-text{color:#fff8ee;text-shadow:0 2px 12px #0009}.nyd-bar{padding-top:10px}.nyd-bar-in{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 8px 24px #0000002e}.nyd-price{white-space:nowrap;flex-direction:column;line-height:1.2;display:flex}.nyd-price b{font-size:18px}.nyd-bar-in .btn{flex:1;padding:14px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nyd .rise{animation:linear both nyd-rise;animation-timeline:view();animation-range:entry entry 80%}@keyframes nyd-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}}.acc{flex-direction:column;display:flex}.acc-beat{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.acc-beat+.acc-beat{padding-top:8px}.acc-big{font-family:var(--serif);margin:0;font-size:26px;font-weight:700;line-height:1.5}.acc-big em{color:var(--accent);font-style:normal}.acc-beat .sub{max-width:34ch;line-height:1.7}.acc-count{font-family:var(--serif);text-align:center;padding-bottom:6px;font-size:22px}.acc-count b{color:var(--accent);margin-right:2px;font-size:40px}.acc-pt{flex-direction:row;align-items:flex-start;gap:12px}.hx-head{letter-spacing:-.02em;font-size:19px;font-weight:800;font-family:var(--sans,inherit);align-items:baseline;gap:8px;margin:0 0 12px;padding:0 20px;display:flex}.hx-more{color:var(--accent);font-size:12px;font-weight:700}.hx-subhead{color:var(--faint);align-items:center;gap:6px;padding:2px 20px 12px;font-size:13px;display:flex}.hx-row{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;gap:12px;padding:0 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.hx-row::-webkit-scrollbar{display:none}.hx-row>*{scroll-snap-align:start;flex:none}.hx-row,.hx-row *{-webkit-user-drag:none}.hx-cat{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:26px 0 14px;position:relative;overflow:hidden}.hx-catlabel{color:var(--faint);padding:6px 20px 2px;font-size:13px}.hx-icons{gap:4px;padding:0 12px}.hx-icon{width:84px;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 0 8px;font-size:13px;display:flex}.hx-icon:hover{background:var(--surface2)}.hx-icon svg{width:40px;height:40px}.hx-rankitem{align-items:flex-end;width:168px;display:flex}.hx-num{letter-spacing:-.08em;color:var(--bg);-webkit-text-stroke:2px var(--text);z-index:1;font-size:92px;font-weight:900;line-height:.78;font-family:var(--sans,inherit);margin-right:-14px;font-style:italic;position:relative}.hx-pimg{aspect-ratio:2/3;background:var(--surface2) center / cover no-repeat;border:1px solid var(--line);border-radius:8px;place-items:center;width:100%;display:grid}.hx-poster{flex-direction:column;gap:6px;width:34%;max-width:150px;display:flex}.hx-ptitle{font-size:14px;font-weight:700;line-height:1.3}.hx-pprice{color:var(--sub);margin-top:-4px;font-size:12px}.hx-cols{gap:10px}.hx-col{flex-direction:column;gap:8px;width:40%;max-width:170px;display:flex}.hx-colimg{aspect-ratio:3/4;background:var(--surface2) center / cover no-repeat;border-radius:10px;display:block;position:relative;overflow:hidden}.hx-colimg:after{content:"";background:linear-gradient(#000000a6,#0000 55%);position:absolute;inset:0}.hx-coltag{z-index:1;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.hx-colhook{z-index:1;color:#fff;letter-spacing:-.02em;word-break:keep-all;font-size:15px;font-weight:800;line-height:1.3;position:absolute;top:10px;left:10px;right:10px}.hx-coltitle{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.hx-reviews{flex-direction:column;gap:22px;padding:0 20px;display:flex}.hx-review{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:22px;display:flex}.hx-review:last-child{border-bottom:0;padding-bottom:0}.hx-avatar{background:var(--surface2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.hx-stars{color:#ffb400;letter-spacing:1px;font-size:13px}.hx-stars i{color:var(--line);font-style:normal}.hx-nth{color:var(--accent);border:1px solid var(--accent);border-radius:4px;margin-bottom:2px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.hx-rtext{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.hx-rprod{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.hx-rthumb{background:var(--surface2) center / cover no-repeat;border-radius:8px;flex:none;width:44px;height:44px}.hx-home{--tint-bg:var(--bg);position:relative}.hx-home>*{position:relative}.hx-home>.hx-tintbg{background-color:var(--tint-bg);pointer-events:none;height:820px;transition:background-color .7s;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}[data-tone=black] .hx-home{--tint-bg:color-mix(in srgb, var(--tint,var(--bg)) 9%, #0a0a0a)}.hx-home .home-top{background:var(--tint-bg);border-bottom-color:#0000;transition:background-color .7s}.hx-home .hero-slide{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:22px}.hx-home .hero-text{text-align:center;align-items:center}.hx-link{color:var(--faint);margin-left:auto;font-size:14px;font-weight:400}.hx-sec{scroll-margin-top:96px}.hero-slide{transition:transform .45s}.hero-slide:after{content:"";opacity:.62;pointer-events:none;background:#000;transition:opacity .45s;position:absolute;inset:0}.hero-slide.is-on:after{opacity:0}.hero-slide:not(.is-on){transform:scale(.94)}.hero-rail{padding-bottom:10px}.hx-home .home-top{background:color-mix(in srgb, var(--tint-bg) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.hx-home .home-tabs{gap:4px;padding:6px 14px 10px}.hx-home .home-tab{border:0;border-radius:999px;padding:6px 12px;font-size:14px}.hx-home .home-tab.on{background:color-mix(in srgb, var(--text) 14%, transparent);color:var(--text)}.hx-home .hero-slide{border:0;box-shadow:0 18px 40px -18px #0000008c}.hx-home .hero-title{letter-spacing:-.03em;font-size:30px;font-weight:800}.hx-home .hero-sub{font-size:13px}.hx-sec{padding:30px 0 0}.hx-head{letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:700}.hx-head a{color:inherit}.hx-chev{color:var(--faint);margin-left:2px;font-weight:400}.hx-link{font-size:13px}.hx-row{gap:8px}.hx-pimg{border:0;border-radius:6px}.hx-poster{gap:6px;width:30%;max-width:140px}.hx-posters{gap:8px}.hx-ptitle{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hx-pprice{color:var(--faint);font-size:12px}.hx-rank{gap:0}.hx-rankitem{width:150px}.hx-num{color:var(--text);-webkit-text-stroke:0;text-shadow:0 2px 10px #00000059;margin-right:-6px;font-size:84px}.hx-rankitem .hx-pimg{width:112px}.hx-cat{background:0 0;border:0;margin-top:8px;padding:24px 0 0}.hx-catlabel{padding:4px 20px 0;font-size:12px}.hx-icon{width:76px;color:var(--sub);gap:6px;font-size:12px}.hx-icon svg{width:34px;height:34px;color:var(--text)}.hx-col{gap:6px;width:38%;max-width:160px}.hx-colimg{border-radius:8px}.hx-coltitle{font-size:13px;font-weight:600}.hx-reviews{gap:10px}.hx-review{background:var(--surface);border:0;border-radius:14px;gap:10px;padding:16px}.hx-review:last-child{padding-bottom:16px}.hx-rprod{background:var(--surface2);border:0}[data-tone=white] .hx-review{background:#f7f7f8}[data-tone=white] .hx-rprod{background:#fff}.hx-dock{z-index:30;left:50%;bottom:max(14px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(440px,100% - 32px);padding:8px 6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000073}.hx-dock a{color:var(--faint);flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:10.5px;display:flex}.hx-dock a.on{color:var(--text);font-weight:700}.hx-dock svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hx-dock a.on svg{fill:currentColor;fill-opacity:.12}.hx-sec,.hx-cat{scroll-margin-top:96px}.frame:has(.hx-home)>footer{padding-bottom:110px}.hx-home{padding-bottom:8px}.hero-text>*{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(28px)}.hero-slide.is-on .hero-text>*{opacity:1;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);transform:none}.hero-slide.is-on .hero-text>:first-child{transition-delay:.12s}.hero-slide.is-on .hero-text>:nth-child(2){transition-delay:.17s}.hero-slide.is-on .hero-text>:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.hero-text>*,.hero-slide.is-on .hero-text>*{transition:none;transform:none}}.hx-home .hero-rail{gap:0;padding:14px 10.25% 6px;scroll-padding-inline:10.25%}.hx-home .hero-slide{aspect-ratio:4/5;z-index:1;width:100%;max-height:none;transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:translate(-19.7%)scale(.8)}.hx-home .hero-slide.is-prev{transform:translate(19.7%)scale(.8)}.hx-home .hero-slide.is-on{z-index:2;transform:none}.hx-home .hero-slide:after{opacity:.68}.hx-home .hero-slide.is-on:after{opacity:0}.hx-home .hero-text{gap:6px;padding:90px 20px 34px}.hx-home .hero-title{font-size:34px;line-height:1.15}.hx-home .hero-sub{line-height:1.5}.hx-home .home-top>.between{padding:10px 16px 2px!important}.hx-home .home-tabs{justify-content:space-between;gap:0;padding:6px 10.25% 8px}.hx-home .home-tab{color:var(--sub);background:0 0;border-radius:0;padding:4px 0 8px;font-size:15px;position:relative}.hx-home .home-tab.on{color:var(--text);background:0 0;font-weight:700}.hx-home .home-tab.on:after{content:"";background:var(--text);border-radius:2px;width:22px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hx-home .hero-rail{padding-top:6px}.hero-slide:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff4d}.hx-home .home-top{will-change:transform;transition:transform .32s cubic-bezier(.2,.8,.2,1),background-color .7s}.hx-home .home-top>*{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.hx-dock a{text-decoration:none}[data-tone=black] .hx-home .home-top[data-hide]{transform:translateY(calc(-1 * var(--logo-h,50px)))}[data-tone=black] .hx-home .home-top{--logo-h:48px}[data-tone=black] .hx-dock{width:100%;max-width:480px;padding:10px 8px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:none;background:#0a0a0ad1;border:0;border-top:1px solid #ffffff0f;border-radius:0;grid-template-columns:repeat(3,1fr);bottom:0;left:50%;transform:translate(-50%)}[data-tone=black] .hx-dock a{color:#8a8a8a;font-size:10.5px}[data-tone=black] .hx-dock a.on{color:#fff}[data-tone=white] .hx-home{--tint-bg:#fff}[data-tone=white] .hx-home>.hx-tintbg{display:none}[data-tone=white] .hx-home .home-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}[data-tone=white] .hx-home .hx-logo{z-index:2;background:#fff;height:60px;position:relative;padding:0 20px!important}[data-tone=white] .hx-home .home-tabs{z-index:1;background:#fff;justify-content:flex-start;gap:12px;height:44px;padding:0 20px;position:relative;overflow:visible;box-shadow:0 8px 8px #00000014}[data-tone=white] .hx-home .home-top[data-hide] .home-tabs{box-shadow:none;transform:translateY(-44px)}[data-tone=white] .hx-home .home-tab{color:#424242;border-bottom:2px solid #0000;padding:12px 8px 14px;font-size:16px;font-weight:500}[data-tone=white] .hx-home .home-tab.on{color:#111;border-bottom-color:#111;font-weight:700}[data-tone=white] .hx-home .home-tab.on:after{display:none}.hero-stack-wrap{padding:24px 0 8px;overflow:hidden}.hero-stack{aspect-ratio:4/5;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:92%;margin:0 auto 0 4%;position:relative}.hero-stack,.hero-stack *{-webkit-user-drag:none}.hero-stack .hero-slide{aspect-ratio:auto;width:auto;max-height:none;box-shadow:none;transform-origin:100%;border:0;border-radius:16px;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;inset:0}.hero-stack .hero-slide:before{display:none}.hero-stack .hero-slide:after{opacity:0!important}.hero-stack .hero-slide[data-d="0"]{z-index:5;transform:none}.hero-stack .hero-slide[data-d="1"]{z-index:4;transform:translate(3%)scale(.925)}.hero-stack .hero-slide[data-d="2"]{z-index:3;transform:translate(3.8%)scale(.857)}.hero-stack .hero-slide:not([data-d="0"]):not([data-d="1"]):not([data-d="2"]){z-index:2;opacity:0;transform:translate(3.8%)scale(.8)}.hero-stack .hero-slide.is-out{z-index:6;opacity:1;transform:translate(-112%)!important}[data-tone=white] .hx-dock{width:100%;max-width:480px;height:80px;padding:12px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe6;border:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(3,1fr);align-items:start;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 8px #00000014}[data-tone=white] .hx-dock a{color:#9e9e9e;font-size:11px}[data-tone=white] .hx-dock a.on{color:#111}[data-tone=white] .hx-head{color:#111;font-size:20px}.hx-home>.home-top{z-index:20;position:sticky;top:0}.hx-dock{max-width:480px}.hero-stack .hero-text{background:linear-gradient(#0000,#00000040 30%,#000000b8);gap:0;padding:140px 18px 34px}.hero-stack .hero-text .kicker{color:#fff;letter-spacing:-.01em;opacity:.95;margin-bottom:4px;font-size:17px;font-weight:600}.hero-stack .hero-title{letter-spacing:-.05em;text-shadow:0 2px 14px #00000059;font-size:52px;font-weight:800;line-height:1.12}.hero-stack .hero-sub{opacity:.85;margin-top:14px;font-size:13px}.hero-stack .hero-sub:before{content:"“ "}.hero-stack .hero-sub:after{content:"  ”"}.hero-stack .hero-title{letter-spacing:-.06em;font-size:64px;line-height:1.08}.hero-stack .hero-text .kicker{margin-bottom:8px}.hero-stack .hero-sub{margin-top:18px}.hero-stack .hero-title{font-size:72px}.hero-stack .hero-title.long{font-size:52px}.brand-mark .seal-four{display:none}.brand-mark .seal-one{font:inherit}[data-logo=refined] .brand-mark{align-items:center;gap:8px}[data-logo=refined] .brand-mark .seal{width:26px;height:26px;box-shadow:none;border-radius:3px;margin:0;padding:2px}[data-logo=refined] .brand-mark .seal-one{display:none}[data-logo=refined] .brand-mark .seal-four{direction:rtl;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column;place-items:center;width:100%;height:100%;font-family:Noto Serif KR,serif;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;display:grid}[data-logo=refined] .brand-mark .hanja{display:none}[data-logo=refined] .brand-mark .name{letter-spacing:-.03em;font-family:Hahmlet,Noto Serif KR,serif;font-size:23px;font-weight:700}[data-logo=refined] .brand-mark.sm .seal{width:22px;height:22px}[data-logo=refined] .brand-mark.sm .seal-four{font-size:8px}[data-logo=refined] .brand-mark.sm .name{font-size:19px}[data-logo=neutral] .brand-mark .seal{display:none}[data-logo=neutral] .brand-mark .name{letter-spacing:-.05em;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:24px;font-weight:800}[data-logo=neutral] .brand-mark .hanja{color:var(--faint);letter-spacing:.7em;margin-right:-.7em;font-family:Noto Serif KR,serif;font-size:8px}[data-logo=neutral] .brand-mark.sm .name{font-size:20px}[data-logo=brush] .brand-mark{align-items:center;gap:8px}[data-logo=brush] .brand-mark .seal{width:26px;height:26px;box-shadow:none;border-radius:3px;margin:0;padding:2px}[data-logo=brush] .brand-mark .seal-one{display:none}[data-logo=brush] .brand-mark .seal-four{direction:rtl;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-flow:column;place-items:center;width:100%;height:100%;font-family:Noto Serif KR,serif;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;display:grid}[data-logo=brush] .brand-mark .hanja{display:none}[data-logo=brush] .brand-mark .name{letter-spacing:-.02em;font-family:Song Myung,Noto Serif KR,serif;font-size:27px;font-weight:400}[data-logo=brush] .brand-mark.sm .name{font-size:22px}[data-logo=refined] .brand-mark .name{letter-spacing:-.02em;font-weight:600}.hero-stack .hero-text .kicker{color:#ff3b52;opacity:1}.seal-auto{text-align:center;border:1px dashed var(--line);color:var(--sub);border-radius:12px;padding:14px;font-size:15px;font-weight:700}.seal-auto.on{border-style:solid;border-color:var(--accent);color:var(--accent);animation:.9s ease-in-out infinite alternate seal-pulse}@keyframes seal-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.seal-auto.on{animation:none}}.hx-kick,.hx-pover{display:none}[data-tone=black] .hx-head{flex-direction:column;align-items:flex-start;gap:2px;font-size:18px;font-weight:700}[data-tone=black] .hx-kick{color:var(--faint);letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}[data-tone=black] .hx-chev{display:none}[data-tone=black] .hx-poster{position:relative}[data-tone=black] .hx-poster .hx-ptitle,[data-tone=black] .hx-poster .hx-pprice{display:none}[data-tone=black] .hx-pover{aspect-ratio:2/3;pointer-events:none;background:linear-gradient(#0000 50%,#000000c7);border-radius:6px;justify-content:center;align-items:flex-end;padding:0 8px 14px;display:flex;position:absolute;top:0;left:0;right:0}[data-tone=black] .hx-pover .serif{color:#fff;font-family:"Song Myung", var(--serif);text-align:center;letter-spacing:-.02em;text-shadow:0 2px 10px #0009;word-break:keep-all;font-size:22px;line-height:1.15}.hx-rposter{display:block;position:relative}[data-tone=black] .hx-rankitem .hx-pover{height:100%;padding-bottom:12px;top:auto;bottom:0}.hx-trust{display:none}[data-tone=black] .hx-trust{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:30px 20px 8px;display:flex}.hx-trust-k{color:var(--sub);font-size:13px}.hx-trust-n{letter-spacing:-.03em;background:linear-gradient(#fff3c4,#d9a441);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1.1}.hx-trust-n .hx-trust-u{-webkit-text-fill-color:var(--text);color:var(--text);margin-left:4px;font-size:16px;font-weight:700}.hx-trust-d{color:var(--faint);font-size:12px}.hx-trust-d b{color:var(--accent)}.hx-home .hero-text{background:linear-gradient(#0000,#00000080 35%,#000000e0);padding-top:130px}.hero-stack .hero-text{background:linear-gradient(#0000,#00000073 30%,#000000e0)}.hx-home .hero-slide{background-position:50% 15%}[data-tone=black] .hx-trust{gap:6px;padding:40px 20px 28px;position:relative}[data-tone=black] .hx-trust:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f0c4622e,#0000);width:260px;height:200px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hx-trust-orb{background:radial-gradient(circle at 34% 28%,#6b6b6b 0,#1c1c1c 28%,#050505 70%);border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 10px 30px #000000b3,inset 0 -6px 14px #ffffff0f,0 0 40px #f0c46226}.hx-trust-orb span{font-family:"Song Myung", var(--serif);letter-spacing:1px;background:linear-gradient(#fff3c4,#c98e33);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px}.hx-trust-tag{color:#f2cf7a;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.hx-trust-tag i{background:linear-gradient(90deg,#0000,#f4ce78b3);width:36px;height:1px}.hx-trust-tag i:last-child{transform:scaleX(-1)}[data-tone=black] .hx-trust-k{color:var(--text);margin-top:6px;font-size:15px;font-weight:600}[data-tone=black] .hx-trust-n{font-variant-numeric:tabular-nums;background:linear-gradient(#fff8e2 0%,#fbe3a0 30%,#edc062 55%,#c98e33 80%);filter:drop-shadow(0 4px 18px #f0c46240);-webkit-background-clip:text;background-clip:text;font-size:52px}[data-tone=black] .hx-trust-d{color:var(--sub);font-size:13px}[data-tone=black] .hx-trust-d b{color:#f2cf7a}.hx-trust-note{width:220px;color:var(--faint);border-top:1px solid #f4ce782e;margin-top:10px;padding-top:12px;font-size:11px}.hx-trust-slogan{align-items:center;gap:8px;margin-top:14px;display:flex}.hx-trust-slogan .serif{font-family:"Song Myung", var(--serif);color:#fff;letter-spacing:-.02em;font-size:26px}.hx-trust-seal{color:#fff;width:22px;height:30px;font-family:"Song Myung", var(--serif);writing-mode:vertical-rl;background:#c8102e;border-radius:2px;place-items:center;font-size:10px;line-height:1;display:inline-grid}.hx-row{overflow-y:hidden}.hx-rank{padding-bottom:16px}[data-tone=black] .hx-rank{gap:6px}[data-tone=black] .hx-rankitem{align-items:flex-end;width:auto}[data-tone=black] .hx-rank{padding-bottom:26px}[data-tone=black] .hx-num{z-index:0;letter-spacing:-.07em;color:var(--bg);-webkit-text-stroke:2px #ffffffb8;text-shadow:none;margin-right:-14px;font-size:118px;font-style:normal;font-weight:800;line-height:.74;position:relative}[data-tone=black] .hx-rposter{z-index:1;position:relative}[data-tone=black] .hx-rankitem .hx-pimg{border-radius:6px;width:124px;box-shadow:-10px 0 18px #0000008c}[data-tone=black] .hx-rankitem .hx-pover{padding:0 6px 12px}[data-tone=white] .hx-rank{gap:6px;padding-bottom:26px}[data-tone=white] .hx-rankitem{align-items:flex-end;width:auto}[data-tone=white] .hx-num{z-index:0;letter-spacing:-.07em;color:#1b2235;-webkit-text-stroke:0;text-shadow:none;margin-right:-14px;font-size:118px;font-style:normal;font-weight:800;line-height:.74;position:relative}[data-tone=white] .hx-rposter{z-index:1;position:relative}[data-tone=white] .hx-rankitem .hx-pimg{border-radius:6px;width:124px;box-shadow:-8px 4px 16px #14182838}[data-tone=white] .hx-rankitem .hx-pover{pointer-events:none;background:linear-gradient(#0000 50%,#000000c7);border-radius:6px;justify-content:center;align-items:flex-end;padding:0 6px 12px;display:flex;position:absolute;inset:0}[data-tone=white] .hx-rankitem .hx-pover .serif{color:#fff;font-family:"Hahmlet", var(--serif);text-align:center;letter-spacing:-.02em;text-shadow:0 2px 8px #00000080;word-break:keep-all;font-size:16px;font-weight:700;line-height:1.15}.hx-rcol{flex-direction:column;gap:8px;display:flex}.hx-rinfo,.hx-live{display:none}[data-tone=white] .hx-rinfo{flex-direction:column;gap:2px;width:124px;height:36px;display:flex}[data-tone=white] .hx-rinfo b{color:#c8102e;font-size:11px;font-weight:700}[data-tone=white] .hx-rinfo span{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-tone=white] .hx-rankitem{align-items:flex-end}[data-tone=white] .hx-num{font-family:"Hahmlet", var(--serif);letter-spacing:-.04em;margin-bottom:44px;font-weight:700;line-height:.8}[data-tone=white] .hx-num.first{color:#c8102e}[data-tone=white] .hx-live{color:var(--faint);vertical-align:middle;align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:500;display:inline-flex}[data-tone=white] .hx-live i{background:#e0233d;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite hx-live}@keyframes hx-live{0%,to{opacity:1;box-shadow:0 0 #e0233d73}50%{opacity:.55;box-shadow:0 0 0 4px #e0233d00}}@media (prefers-reduced-motion:reduce){[data-tone=white] .hx-live i{animation:none}}[data-tone=black] .hx-rinfo{flex-direction:column;gap:2px;width:124px;height:36px;display:flex}[data-tone=black] .hx-rinfo b{color:#f2cf7a;font-size:11px;font-weight:700}[data-tone=black] .hx-rinfo span{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-tone=black] .hx-num{margin-bottom:44px}[data-tone=black] .hx-live{color:var(--faint);align-items:center;gap:5px;margin-left:4px;font-size:11px;font-weight:500;display:inline-flex}[data-tone=black] .hx-live i{background:#f2cf7a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite hx-live-g}@keyframes hx-live-g{0%,to{opacity:1;box-shadow:0 0 #f2cf7a80}50%{opacity:.55;box-shadow:0 0 0 4px #f2cf7a00}}@media (prefers-reduced-motion:reduce){[data-tone=black] .hx-live i{animation:none}}[data-tone=black] .hx-num{-webkit-text-stroke:2px #f2cf7a9e}[data-tone=black] .hx-num.first{-webkit-text-stroke:0;color:#0000;background:linear-gradient(#fff8e2 0%,#fbe3a0 30%,#edc062 55%,#c98e33 85%);-webkit-background-clip:text;background-clip:text}[data-tone=white] #popular,[data-tone=white] #review{border-bottom:1px solid #ececec;padding-bottom:28px}.hx-brand{color:#fff;background:radial-gradient(at 70% 20%,#1d2a4a 0%,#0b0f1c 55%,#05060a 100%) 50%/cover no-repeat;min-height:300px;margin:40px 0 0;display:block;position:relative;overflow:hidden}.hx-brand:before{content:"";background:linear-gradient(#00000026,#000000b3);position:absolute;inset:0}.hx-brand-in{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-height:300px;padding:40px 24px 36px;display:flex;position:relative}.hx-brand-hanja{font-family:"Song Myung", var(--serif);letter-spacing:.4em;color:#f2cf7a;font-size:15px}.hx-brand-line{word-break:keep-all;max-width:280px;font-size:22px;line-height:1.45}.hx-brand-sub{opacity:.8;font-size:13px}.hx-brand-more{border:1px solid #ffffff59;border-radius:999px;margin-top:8px;padding:7px 14px;font-size:13px}[data-tone=black] .hx-brand-line{font-family:"Song Myung", var(--serif)}[data-tone=white] .hx-brand-line{font-family:"Hahmlet", var(--serif);font-weight:700}[data-tone=white] .hx-brand-hanja{color:#ff8a8a}.ab{flex-direction:column;padding-bottom:60px;display:flex}.ab-hero{color:#fff;background:radial-gradient(at 70% 20%,#1d2a4a 0%,#0b0f1c 55%,#05060a 100%) 50%/cover no-repeat;align-items:flex-end;min-height:70vh;display:flex;position:relative}.ab-hero:before{content:"";background:linear-gradient(#0000001a,#000000bf);position:absolute;inset:0}.ab-hero-in{flex-direction:column;gap:10px;padding:0 24px 44px;display:flex;position:relative}.ab-hanja{font-family:"Song Myung", var(--serif);letter-spacing:.4em;color:#f2cf7a;font-size:16px}.ab-title{word-break:keep-all;margin:0;font-size:30px;line-height:1.4}.ab-sub{opacity:.85;margin:0;font-size:15px}.ab-block{flex-direction:column;gap:10px;padding:40px 24px 0;display:flex}.ab-label{letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:700}.ab-block p{word-break:keep-all;margin:0;font-size:17px;line-height:1.85}.ab-block.em p{font-size:18px}.ab-end{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 24px 0;display:flex}.ab-cta{background:var(--text);color:var(--bg);border-radius:999px;padding:14px 28px;font-weight:700;display:inline-block}[data-tone=black] .ab-title{font-family:"Song Myung", var(--serif)}[data-tone=white] .ab-title,[data-tone=white] .ab-block p{font-family:"Hahmlet", var(--serif)}.ab-block{position:relative}.ab-block+.ab-block:before,.ab-end:before{content:"✦";text-align:center;color:#c9a24a;background:linear-gradient(90deg,#0000 18%,#c9a24a73 18% 44%,#0000 44% 56%,#c9a24a73 56% 82%,#0000 82%) 50%/100% 1px no-repeat;margin:0 0 48px;font-size:11px;line-height:1;display:block}.ab-block{padding-top:34px}.ab-block p.key{margin-top:6px;font-size:21px;font-weight:700;line-height:1.6}[data-tone=black] .ab-block p.key{font-family:"Song Myung", var(--serif);color:#f2cf7a;font-size:23px;font-weight:400}[data-tone=white] .ab{background-color:#faf8f3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .25 0 0 0 .07 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}[data-tone=white] .ab-block:after{content:"";opacity:.5;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60' fill='none' stroke='%23c9a24a' stroke-width='1.1' stroke-linecap='round'><path d='M8 48c-2-9 8-14 15-9 1-12 17-15 24-6 5-9 20-8 23 2 8-3 15 2 14 9 7-1 12 3 12 8'/><path d='M23 39c0-5 6-7 9-3s-1 7-4 5'/><path d='M47 33c0-6 7-8 10-3s-1 8-5 6'/><path d='M70 35c1-5 7-6 9-2s-1 6-4 5'/><path d='M84 44c2-3 6-3 7 0'/></svg>") 50%/contain no-repeat;width:84px;height:42px;position:absolute;top:70px;right:14px}[data-tone=white] .ab-label{color:#a8323e}[data-tone=white] .ab-block p.key{color:#1b2235}[data-tone=black] .ab{background-color:var(--bg);background-image:radial-gradient(1px 1px at 22px 34px,#ffffff73,#0000 60%),radial-gradient(1px 1px at 140px 90px,#ffffff4d,#0000 60%),radial-gradient(1.5px 1.5px at 80px 160px,#f2cf7a8c,#0000 60%),radial-gradient(1px 1px at 190px 200px,#ffffff59,#0000 60%),radial-gradient(1px 1px at 60px 240px,#f2cf7a59,#0000 60%);background-size:230px 260px}[data-tone=white] .ab-block:first-child:after,[data-tone=white] .ab-hero+.ab-block:after{top:14px}.site-header{border-bottom:0;height:56px;padding:0 16px}.site-header-all{color:var(--sub);font-size:13px}[data-tone=black] .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#0a0a0ac7;height:48px}[data-tone=white] .site-header{background:#fff;height:60px;padding:0 20px;box-shadow:0 8px 8px #0000000f}.site-top{z-index:20;position:sticky;top:0}.site-top .site-header{position:static}.site-top .home-tabs{justify-content:space-between;gap:0;padding:6px 10.25% 8px}.site-top .home-tab{color:var(--sub);border:0;padding:4px 0 8px;font-size:15px;position:relative}[data-tone=black] .site-top{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#0a0a0ac7}[data-tone=black] .site-top .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}[data-tone=white] .site-top .site-header{box-shadow:none}[data-tone=white] .site-top .home-tabs{background:#fff;justify-content:flex-start;gap:12px;height:44px;padding:0 20px;box-shadow:0 8px 8px #00000014}[data-tone=white] .site-top .home-tab{color:#424242;padding:12px 8px 14px;font-size:16px;font-weight:500}.site-top .home-tab.on{color:var(--text);font-weight:700}[data-tone=white] .site-top .home-tab.on{color:#111;font-weight:700;box-shadow:inset 0 -2px #111}[data-tone=white] .ab-block:after{opacity:.42;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 100' fill='none' stroke='%23b8923f' stroke-linecap='round'><g stroke-width='1.5'><path d='M10 78 Q55 80 82 64 Q100 52 96 38 a15 15 0 1 0 -26 10 a8 8 0 1 0 12 -6'/><path d='M82 64 Q122 82 158 64 Q180 52 172 34 a18 18 0 1 0 -32 12 a10 10 0 1 0 16 -7'/><path d='M158 64 Q195 72 226 58 a9 9 0 1 0 -12 -9'/></g><g stroke-width='.9' opacity='.7'><path d='M20 86 Q60 88 90 74 Q126 90 166 74 Q198 80 222 70'/><path d='M104 30 Q114 22 126 24'/><path d='M60 34 Q66 28 74 28'/></g></svg>") 50%/contain no-repeat;width:170px;height:71px;top:62px;right:-12px}[data-tone=white] .ab-block:nth-of-type(odd):after{inset:auto auto -28px -14px;transform:scaleX(-1)}[data-tone=white] .ab-hero+.ab-block:after{top:14px}[data-tone=white] .ab-block:after{display:none}[data-tone=white] .ab-block+.ab-block:before,[data-tone=white] .ab-end:before{content:"";opacity:.75;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 100' fill='none' stroke='%23b8923f' stroke-linecap='round'><g stroke-width='1.6'><path d='M10 78 Q55 80 82 64 Q100 52 96 38 a15 15 0 1 0 -26 10 a8 8 0 1 0 12 -6'/><path d='M82 64 Q122 82 158 64 Q180 52 172 34 a18 18 0 1 0 -32 12 a10 10 0 1 0 16 -7'/><path d='M158 64 Q195 72 226 58 a9 9 0 1 0 -12 -9'/></g><g stroke-width='1' opacity='.7'><path d='M20 86 Q60 88 90 74 Q126 90 166 74 Q198 80 222 70'/><path d='M104 30 Q114 22 126 24'/><path d='M60 34 Q66 28 74 28'/></g></svg>") 50%/contain no-repeat;width:150px;height:46px;margin:0 auto 40px}.ab-sign{flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ab-sign-hanja{font-family:"Song Myung", var(--serif);letter-spacing:.4em;color:#c9a24a;font-size:15px}.ab-sign-line{font-size:22px;line-height:1.4}.ab-sign-brand{color:var(--faint);letter-spacing:.1em;font-size:12px}[data-tone=black] .ab-sign-line{font-family:"Song Myung", var(--serif)}[data-tone=white] .ab-sign-line{font-family:"Hahmlet", var(--serif);color:#1b2235;font-weight:700}[data-tone=white] .ab-sign-hanja{color:#a8323e}[data-tone=white] .hx-home .hx-logo{transition:box-shadow .32s}[data-tone=white] .hx-home .home-top[data-hide] .hx-logo{box-shadow:0 8px 8px #00000014}.site-top,.site-top>*{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s}[data-tone=white] .site-top .site-header{z-index:2;position:relative}[data-tone=white] .site-top .home-tabs{z-index:1;position:relative}[data-tone=white] .site-top[data-hide] .home-tabs{box-shadow:none;transform:translateY(-44px)}[data-tone=white] .site-top[data-hide] .site-header{box-shadow:0 8px 8px #00000014}[data-tone=black] .site-top[data-hide]{transform:translateY(-48px)}[data-tone=white] .hx-review .small{color:#6b6b70}[data-tone=white] .hx-poster{position:relative}[data-tone=white] .hx-poster .hx-ptitle{display:none}[data-tone=white] .hx-poster .hx-pprice{color:#6b6b70;margin-top:0}[data-tone=white] .hx-poster .hx-pover{aspect-ratio:2/3;pointer-events:none;background:linear-gradient(#0000 50%,#000000c7);border-radius:6px;justify-content:center;align-items:flex-end;padding:0 6px 12px;display:flex;position:absolute;top:0;left:0;right:0}[data-tone=white] .hx-poster .hx-pover .serif{color:#fff;font-family:"Hahmlet", var(--serif);text-align:center;letter-spacing:-.02em;text-shadow:0 2px 8px #00000080;word-break:keep-all;font-size:17px;font-weight:700;line-height:1.15}[data-tone=white] .hx-dock{background:#fff}.hx-avatar.ani{justify-content:center;align-items:flex-end;width:40px;height:40px;display:flex;overflow:hidden}.hx-avatar.ani img{width:auto;max-width:92%;height:auto;max-height:94%;margin-bottom:-1px;display:block}.hx-avatar.el-wood{background:#c9e8cf}.hx-avatar.el-fire{background:#f8caca}.hx-avatar.el-earth{background:#f2e0b5}.hx-avatar.el-metal{background:#d6d9df}.hx-avatar.el-water{background:#c6d8f0}[data-tone=white] .hx-colhook,[data-tone=white] .hx-coltitle{text-wrap:balance}[data-tone=white] #column{border-bottom:1px solid #ececec;padding-bottom:28px}[data-tone=white] .hx-live{color:#6b6b70}[data-tone=white] footer.sec.alt,[data-tone=white] footer.sec.alt div,[data-tone=white] footer.sec.alt a{color:#66666b}.hx-colhook,.hx-coltitle,.hx-brand-line{text-wrap:balance}[data-tone=black] .hx-home,[data-tone=black] footer.sec.alt{--faint:#9a9a9a}[data-tone=black] .hx-coltag{background:#d91f38}[data-tone=white] .hx-stars i{color:#d4d4d8}[data-tone=black] .hx-stars i{color:#4a4a4a}[data-tone=white] .hx-subhead{color:#6b6b70}[data-tone=white] .hx-dock a{color:#6e6e73}[data-tone=black] .hx-dock a{font-size:11px}[data-tone=white] .hx-home .hero-title{font-family:"Hahmlet", var(--serif);letter-spacing:-.04em;font-weight:700}[data-tone=black] .hx-pover .serif{font-family:var(--sans,"Pretendard Variable", Pretendard, sans-serif);letter-spacing:-.03em;font-size:20px;font-weight:800}[data-tone=black] .hx-rankitem .hx-pover .serif{font-size:16px}.hx-feats{flex-direction:column;gap:14px;display:flex}.hx-feat{aspect-ratio:1/1.03;background:var(--surface2) center 20% / cover no-repeat;color:#fff;border-radius:18px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hx-feat:before{content:"";background:linear-gradient(#0000 40%,#00000040 58%,#000000db);position:absolute;inset:0}.hx-feat-glyph{color:var(--accent);opacity:.3;place-items:center;font-size:120px;display:grid;position:absolute;inset:0}.hx-feat-in{flex-direction:column;gap:4px;width:100%;padding:0 20px 18px;display:flex;position:relative}.hx-feat-moment{color:#ff8a99;font-size:13px;font-weight:700}.hx-feat-title{letter-spacing:-.03em;text-shadow:0 2px 12px #0006;font-size:34px;font-weight:800;line-height:1.15}.hx-feat-promise{color:#ffffffe0;font-size:14px}.hx-feat-foot{color:#fffc;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;font-size:13px;display:flex}.hx-feat-foot b{color:#fff;margin-left:2px;font-size:15px}.hx-feat-foot s{color:#ffffff8c;margin-right:2px}.hx-feat-go{border:1.5px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;padding-bottom:2px;font-size:20px;line-height:1;display:grid}[data-tone=white] .hx-feat{border-radius:14px;box-shadow:0 6px 18px #1418281f}[data-tone=white] .hx-feat-title{font-family:"Hahmlet", var(--serif);letter-spacing:-.04em;font-weight:700}[data-tone=white] .hx-feat-moment{color:#ff9aa8}[data-tone=black] .hx-feat{border:1px solid #ffffff14}[data-tone=black] .hx-feat-moment{color:#f2cf7a}.hx-cat-page{flex-direction:column;display:flex}.hx-cat-page .hx-feats{padding:0 20px}.hx-cathead{color:#fff;flex-direction:column;gap:6px;padding:34px 20px 26px;display:flex;position:relative;overflow:hidden}.hx-cathead:before{content:"";background:var(--hbg) center 25% / cover no-repeat;filter:blur(22px)brightness(.55)saturate(1.2);position:absolute;inset:-30px;transform:scale(1.1)}.hx-cathead:after{content:"";background:linear-gradient(#00000026, #00000059 60%, var(--bg));position:absolute;inset:0}.hx-cathead>*{z-index:1;position:relative}.hx-cathead-k{color:#ff8a99;font-size:13px;font-weight:700}.hx-cathead-t{letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;text-shadow:0 2px 12px #00000059;margin:0;font-size:26px;font-weight:800;line-height:1.3}.hx-cathead-s{color:#ffffffd9;font-size:14px}.home-chips{scrollbar-width:none;gap:6px;padding:2px 20px 10px;display:flex;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-chips a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;flex:none;padding:7px 13px;font-size:13.5px;text-decoration:none}.home-chips a.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.home-chips a{color:#424242;background:#f2f2f4;border:0;padding:8px 14px;font-weight:500;transition:background-color .15s}.home-chips a.on{color:#fff;background:#111;font-weight:700}.hx-home>.home-chips{padding:18px 20px 2px}[data-tone=black] .home-chips a{color:#b5b5b5;background:#ffffff14}[data-tone=black] .home-chips a.on{color:#111;background:#fff}.hx-zsay{align-items:center;gap:8px;margin-top:6px;display:flex}.hx-zsay img{object-fit:cover;border:1.5px solid #f2cf7ab3;border-radius:50%;flex:none;width:36px;height:36px}.hx-zsay>span{color:#1b1b22;word-break:keep-all;background:#ffffffeb;border-radius:4px 14px 14px;padding:7px 11px;font-size:13px;font-weight:600;line-height:1.45}.hx-zsay b{color:#4b3a8a;margin-right:5px;font-size:11.5px}[data-tone=white] .hx-zsay>span{background:#f3f0fa}.hx-zhead{color:#fff;background:#0e1a33;position:relative;overflow:hidden}.hx-zhead-img{aspect-ratio:860/526;object-fit:cover;width:100%;display:block}.hx-zhead:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0e1a33d9 58%,#0e1a33 82%);position:absolute;inset:0}.hx-zhead-in{z-index:1;flex-direction:column;gap:8px;padding:0 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.hx-zhead-say{color:#1b1b22;word-break:keep-all;background:#fffffff0;border-radius:4px 14px 14px;align-self:flex-start;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.5}[data-tone] .hx-zhead .hx-cathead-t{color:#fff;text-shadow:0 2px 12px #00000073;font-size:23px}.hx-zhead .hx-cathead-k{color:#f2cf7a}.hx-zhead-say b{color:#1f4f8a;margin-right:6px;font-size:12px}[data-tone=black] .hx-cathead-k{color:#f2cf7a}[data-tone=white] .hx-cathead-t{font-family:"Hahmlet", var(--serif);font-weight:700}[data-tone=white] .hx-cathead:after{background:linear-gradient(#0000001a, #0000004d 55%, #fff0 80%, var(--bg))}.hx-cathead+.hx-feats{margin-top:4px}.hx-feat-chips{gap:6px;margin-bottom:6px;display:flex}.hx-feat-chips b{color:#fff;background:#000000b8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.hx-feat-chips b.hot{background:#ff4b2b}[data-tone=black] .hx-feat-chips b.hot{color:#1a1408;background:linear-gradient(135deg,#f2cf7a,#c9962f)}.hx-cat-page .hx-trust{margin-top:26px}.hx-cat-page #review{margin-top:10px}.hx-other{margin-top:8px}.hx-other-h{color:var(--faint);letter-spacing:.02em;padding:26px 20px 0;font-size:13px;font-weight:700}[data-tone=white] .hx-cat-page #review{border-top:1px solid #ececec;margin-top:28px}[data-tone=white] .hx-cathead{color:#111;padding:22px 20px 18px}[data-tone=white] .hx-cathead:before,[data-tone=white] .hx-cathead:after{display:none}[data-tone=white] .hx-cathead-k{color:#c8102e}[data-tone=white] .hx-cathead-t{text-shadow:none;color:#111}[data-tone=white] .hx-cathead-s{color:#6b6b70}.hx-feat-chips{gap:6px;margin-bottom:8px}.hx-feat-chips b{letter-spacing:-.01em;background:#141414;border:1px solid #ffffff24;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1}.hx-feat-chips b.hot{border-color:#0000}[data-tone=white] .hx-feat-chips b.hot{background:#e5173a}.hx-feat{border-radius:24px}[data-tone=white] .hx-feat{border-radius:22px}.hx-feat:before{background:linear-gradient(#0000 25%,#00000059 55%,#000000e6)}.hx-feat-in{gap:0;padding:0 28px 26px}.hx-feat-chips{margin-bottom:10px}.hx-feat-chips b{background:#000000d9;border:0;padding:6px 12px;font-size:12px;font-weight:700}.hx-feat-moment,[data-tone=white] .hx-feat-moment,[data-tone=black] .hx-feat-moment{color:#ffffffd9;margin-bottom:3px;font-size:13px;font-weight:600}.hx-feat-title{letter-spacing:-.01em;font-size:34px}[data-tone=white] .hx-feat-title{letter-spacing:-.03em}.hx-feat-promise{color:#ffffffd9;margin-top:8px;font-size:14px;font-weight:500}.hx-feat-foot{color:#ffffffb3;border-top:0;justify-content:flex-start;margin-top:12px;padding-top:0;font-size:13px}.hx-feat-foot b{color:#fff;font-size:13px;font-weight:700}.hx-feat-go,[data-tone=white] .hx-poster .hx-pprice{display:none}.hx-posters.big .hx-poster,[data-tone=white] .hx-posters.big .hx-poster,[data-tone=black] .hx-posters.big .hx-poster{width:44%;max-width:210px}[data-tone=white] .hx-posters.big .hx-pover .serif{font-size:21px}[data-tone=black] .hx-posters.big .hx-pover .serif{font-size:24px}.hx-posters.big .hx-pover{padding-bottom:16px}.hx-poster{position:relative}.hx-poster .hx-pover{width:100%;right:auto}.hx-pbadge{z-index:2;color:#fff;background:#e5173a;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #00000040}[data-tone=black] .hx-pbadge{color:#1a1408;background:linear-gradient(135deg,#f2cf7a,#c9962f)}.hx-posters.big .hx-pbadge{padding:6px 9px;font-size:12px;top:10px;left:10px}.hx-posters.xl .hx-poster,[data-tone=white] .hx-posters.xl .hx-poster,[data-tone=black] .hx-posters.xl .hx-poster{width:62%;max-width:270px}[data-tone=white] .hx-posters.xl .hx-pover .serif{font-size:26px}[data-tone=black] .hx-posters.xl .hx-pover .serif{font-size:28px}.hx-posters.xl .hx-pover{padding-bottom:20px}.hx-posters.xl .hx-pbadge{padding:6px 10px;font-size:12px;top:12px;left:12px}.hx-posters.xl{scroll-snap-type:x mandatory}[data-tone=black] .hx-home .home-tabs,[data-tone=black] .site-top .home-tabs{justify-content:flex-start;gap:16px;padding:6px 20px 8px;overflow-x:auto}[data-tone=white] .hx-home .home-tabs,[data-tone=white] .site-top .home-tabs{scrollbar-width:none;overflow:auto hidden}[data-tone=black] .hx-pbadge,[data-tone=black] .hx-feat-chips b.hot{color:#fff;background:#e5173a}[data-tone=white] .hx-home .home-tabs,[data-tone=white] .site-top .home-tabs{justify-content:space-between;gap:0;padding:0 16px}[data-tone=white] .hx-home .home-tab,[data-tone=white] .site-top .home-tab{padding-left:0;padding-right:0;font-size:15px}.hx-cathead-k{letter-spacing:.02em;align-items:center;gap:8px;display:flex}.hx-cathead-k b{color:#fff;background:#c8102e;border-radius:4px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.hx-cathead-k i{opacity:.45;background:currentColor;flex:0 0 18px;height:1px}.hx-cathead-glyph{pointer-events:none;font-size:120px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%);z-index:0!important}[data-tone=white] .hx-cathead-glyph{color:#c8102e;opacity:.06}[data-tone=black] .hx-cathead-glyph{color:#f2cf7a;opacity:.1}[data-tone=black] .hx-cathead-k b{background:#e5173a}[data-tone=white] .hx-cathead{gap:8px;padding:26px 20px 22px}[data-tone=white] .hx-cathead-t{font-size:27px;line-height:1.28}[data-tone=white] .hx-cathead-s{font-size:14px}.hx-feat-chips b:not(.hot){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff52;padding:5px 11px}.fq{flex-direction:column;padding:8px 0 40px;display:flex}.fq-head{flex-direction:column;gap:6px;padding:24px 20px 18px;display:flex}.fq-kick{color:var(--accent);font-size:13px;font-weight:700}.fq-title{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}.fq-sub{color:var(--sub);margin:0;font-size:14px}.fq-chips{scrollbar-width:none;background:var(--bg);gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.fq-chips::-webkit-scrollbar{display:none}.fq-chips a{background:var(--surface2);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fq-chips a span{color:var(--accent);font-size:12px;font-weight:700}.fq-group{flex-direction:column;gap:10px;padding:22px 20px 4px;scroll-margin-top:120px;display:flex}.fq-gtitle{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.fq-list{background:var(--surface2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.fq-item+.fq-item{border-top:1px solid var(--line)}.fq-item summary{cursor:pointer;align-items:flex-start;gap:10px;padding:16px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary b{color:var(--accent);flex:none;font-size:15px;font-weight:800}.fq-item summary span{word-break:keep-all;flex:1}.fq-item summary i{border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);flex:none;width:9px;height:9px;margin-top:6px;transition:transform .2s;transform:rotate(45deg)}.fq-item[open] summary i{margin-top:10px;transform:rotate(-135deg)}.fq-a{color:var(--sub);white-space:pre-line;word-break:keep-all;margin:0 16px 16px 41px;font-size:14px;line-height:1.75}.fq-contact{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;margin:28px 20px 0;padding:20px;display:flex}.fq-contact-t{font-size:16px;font-weight:800}.fq-contact-d{color:var(--sub);font-size:14px}.fq-contact-l{gap:14px;margin-top:6px;font-size:13px;display:flex}.fq-contact-l a{color:var(--sub);text-underline-offset:3px;text-decoration:underline}[data-tone=white] .fq-list{background:#f7f7f8}[data-tone=white] .fq-item+.fq-item{border-top-color:#ececee}[data-tone=white] .fq-chips a{background:#f4f4f5}[data-tone=white] .fq-kick,[data-tone=white] .fq-chips a span,[data-tone=white] .fq-item summary b{color:#c8102e}[data-tone=white] .fq-title{font-family:"Hahmlet", var(--serif);font-weight:700}[data-tone=black] .fq-list{background:#141414}[data-tone=black] .fq-item+.fq-item{border-top-color:#ffffff12}[data-tone=black] .fq-chips a{background:#1b1b1b}[data-tone=black] .fq-kick,[data-tone=black] .fq-chips a span,[data-tone=black] .fq-item summary b{color:#f2cf7a}[data-tone=black] .fq-contact{border-color:#ffffff1a}.ft-warn{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.ft-warn b{color:var(--accent);font-size:13px}.toc-more{flex-direction:column;gap:10px;display:flex}.toc-more summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;list-style:none;display:flex}.toc-more summary::-webkit-details-marker{display:none}.toc-more-list{flex-direction:column;gap:8px;display:flex}.toc-more-list span{color:var(--text);border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);padding-left:12px;font-size:14px;font-weight:600}.toc-more-btn{text-align:center;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;align-self:stretch;padding:12px;font-size:14px;font-weight:700}.toc-more[open] summary{display:none}.toc-more-body{flex-direction:column;gap:12px;display:flex}.tr-card{aspect-ratio:360/630;border-radius:7%;flex:none;display:inline-block;position:relative;box-shadow:0 6px 16px #0a0e2847}.tr-card img{border-radius:inherit;width:100%;height:100%;transition:transform .3s;display:block}.tr-rev{color:#e9d8a6;white-space:nowrap;background:#1b2045;border:1px solid #e9d8a666;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.tr{flex-direction:column;min-height:100vh;padding-bottom:120px;display:flex}.tr-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 20px 14px;display:flex}.tr-kick{color:var(--accent);font-size:13px;font-weight:700}.tr-title{letter-spacing:-.03em;word-break:keep-all;text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.35}.tr-sub{color:var(--sub);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}[data-tone=white] .tr-title{font-family:"Hahmlet", var(--serif);font-weight:700}.tr-ask{flex-direction:column;gap:14px;padding:8px 20px;display:flex}.tr-slots{flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 16px 14px;display:flex}.tr-slot{flex-direction:column;align-items:center;gap:4px;width:58px;display:flex}.tr-slot>b{aspect-ratio:360/630;border:1.5px dashed color-mix(in srgb, var(--accent) 50%, transparent);width:40px;color:var(--faint);border-radius:6px;place-items:center;font-size:14px;display:grid}.tr-slot em{color:var(--sub);text-align:center;word-break:keep-all;font-size:10.5px;font-style:normal;line-height:1.25}.tr-slot.on em{color:var(--text);font-weight:700}.tr-deck{grid-template-columns:repeat(var(--cols,13), minmax(0, 1fr));gap:12px 0;padding:14px 36px 10px 14px;display:grid}.tr-dc{cursor:pointer;min-width:0;animation:.5s backwards tr-in;animation-delay:calc(var(--i) * 8ms);background:0 0;border:0;padding:0;transition:transform .25s;position:relative}.tr-dc .tr-card{box-shadow:-2px 2px 6px #00000059;width:160%!important}.tr-dc:disabled{cursor:default}.tr-dc.picked{z-index:2;transform:translateY(-12px)}.tr-dc.picked .tr-card{box-shadow:0 0 0 2px #e9c46a,0 8px 18px #e9c46a73}.tr-no{color:#1a1408;background:#e9c46a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.tr-deck.shuffling .tr-dc{animation:1.5s backwards tr-shuffle;animation-delay:var(--d)}@keyframes tr-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tr-shuffle{0%{transform:translate(var(--dx), var(--dy));opacity:.9}35%{transform:translate(var(--wx), 0) rotate(var(--r))}70%{transform:translate(calc(var(--wx) * -1), 0) rotate(calc(var(--r) * -1))}to{opacity:1;transform:none}}.tr-bar{width:100%;max-width:480px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 30%);z-index:20;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tr-bar .btn:disabled{opacity:.45}.tr-again{color:var(--sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.tr-spread{flex-wrap:wrap;justify-content:center;gap:18px 12px;padding:10px 16px 6px;display:flex}.tr-spread.n10{gap:16px 8px}.tr-flip{perspective:800px;flex-direction:column;align-items:center;gap:6px;display:flex}.tr-flip-in{transform-style:preserve-3d;transition:transform .6s;display:grid;position:relative}.tr-flip.on .tr-flip-in{transform:rotateY(180deg)}.tr-face{backface-visibility:hidden;grid-area:1/1}.tr-face.front{transform:rotateY(180deg)}.tr-pos{color:var(--sub);margin-top:6px;font-size:11.5px}.tr-name{letter-spacing:-.02em;min-height:1.3em;font-size:14px;font-weight:800}.tr-lock{background:var(--surface2);color:var(--sub);border-radius:14px;flex-direction:column;gap:4px;margin:18px 20px 0;padding:16px;font-size:14px;line-height:1.6;display:flex}.tr-lock b{color:var(--text);font-size:15px}.tr-sheet{z-index:40;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tr-sheet-in{width:100%;max-width:480px;padding:22px 20px calc(20px + env(safe-area-inset-bottom));background:var(--bg);color:var(--sub);border-radius:20px 20px 0 0;flex-direction:column;gap:10px;font-size:14px;line-height:1.6;display:flex}.tr-sheet-in b{color:var(--text);font-size:16px}.tr-res .tr-spread{padding-top:0}.trd-hero{text-align:center;color:#fff;background:radial-gradient(at 50% 20%,#26306a 0%,#0e1228 70%);flex-direction:column;align-items:center;gap:12px;padding:34px 20px 30px;display:flex}.trd-fan{width:100%;height:180px;margin-bottom:6px;position:relative}.trd-fan>span{transform-origin:50% 120%;margin-left:-46px;position:absolute;top:10px;left:50%}.trd-kick{color:#e9c46a;font-size:13px;font-weight:700}.trd-title{letter-spacing:-.03em;word-break:keep-all;flex-direction:column;margin:0;font-size:28px;font-weight:800;line-height:1.3;display:flex}[data-tone=white] .trd-title{font-family:"Hahmlet", var(--serif);font-weight:700}.trd-sub{color:#ffffffd1;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.trd-hero .btn{align-self:stretch}.trd-hero .small{color:#ffffffb3}.trd-steps{counter-reset:s;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trd-steps li{counter-increment:s;grid-template-columns:28px 1fr;align-items:baseline;gap:2px 10px;display:grid}.trd-steps li:before{content:counter(s);background:var(--accent);width:24px;height:24px;color:var(--accent-ink,#fff);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.trd-steps b{font-size:15px}.trd-steps span{color:var(--sub);font-size:13px}.opt-partner{flex-direction:column;gap:10px;margin-top:-4px;display:flex}.opt-partner>summary{cursor:pointer;border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:700;list-style:none}.opt-partner>summary::-webkit-details-marker{display:none}.opt-partner>summary:before{content:"+ ";color:var(--accent)}.opt-partner[open]>summary:before{content:"− "}.opt-partner>.small{padding:0 4px}.tr-guide{align-items:flex-start;gap:10px;margin:0 20px 12px;display:flex}.tr-guide img{object-fit:cover;object-position:50% 12%;background:#0e1430;border:2px solid #e9c46a;border-radius:50%;flex:none;width:52px;height:52px}.tr-guide p{background:var(--surface2);color:var(--text);word-break:keep-all;border-radius:4px 14px 14px;margin:0;padding:10px 13px;font-size:13.5px;line-height:1.6;position:relative}.tr-guide p b{color:#b8325a;margin-bottom:1px;font-size:11.5px;display:block}[data-tone=black] .tr-guide p b{color:#e9c46a}.tr-opts{background:var(--surface2);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tr-opt{align-items:center;gap:6px;font-size:13px;display:flex}.tr-opt>span{width:72px;color:var(--sub);font-weight:700}.tr-opt button{border:1px solid var(--line);background:var(--bg);color:var(--sub);cursor:pointer;border-radius:10px;flex:1;padding:8px 4px;font-size:13px;font-weight:600}.tr-opt button.on{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent);font-weight:800}.tr-pick-opts{padding:0 20px 10px}.tr-now{text-align:center;background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin:0 20px 10px;padding:10px 12px;display:flex}.tr-now em{color:var(--sub);font-size:12px;font-style:normal;font-weight:700}.tr-now b{letter-spacing:-.02em;word-break:keep-all;font-size:16px}.tr-briefs{flex-direction:column;gap:10px;margin:18px 20px 0;padding:0;list-style:none;display:flex}.tr-briefs li{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.tr-bh{flex-direction:column;gap:1px;display:flex}.tr-bh em{color:var(--sub);font-size:12px;font-style:normal;font-weight:700}.tr-bh b{letter-spacing:-.02em;font-size:15.5px}.tr-kw{flex-wrap:wrap;gap:5px;display:flex}.tr-kw i{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}[data-tone=black] .tr-kw i{color:#e9c46a;background:#e9c46a24}.tr-core{color:var(--text);word-break:keep-all;font-size:14px;line-height:1.65}.tr-tiers{flex-direction:column;gap:12px;padding:0 0 8px;display:flex}.tr-tq{text-align:center;color:var(--sub);word-break:keep-all;margin:0 20px;font-size:14px}.tr-tier-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:6px 20px 12px;display:flex;overflow-x:auto}.tr-tier-row::-webkit-scrollbar{display:none}.tr-tier{scroll-snap-align:center;border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;flex:0 0 82%;gap:8px;padding:20px 18px 18px;display:flex}.tr-tier.rec{border:2px solid var(--accent);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 16%, transparent)}.tr-tier-badge{background:var(--surface2);color:var(--sub);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:800}.tr-tier.rec .tr-tier-badge{background:var(--accent);color:var(--accent-ink,#fff)}.tr-tier-name{letter-spacing:-.03em;font-size:20px}[data-tone=white] .tr-tier-name{font-family:"Hahmlet", var(--serif);font-weight:700}.tr-tier-meta{color:var(--accent);font-size:13px;font-weight:700}.tr-tier-promise{color:var(--text);word-break:keep-all;font-size:14px;line-height:1.55}.tr-tier-qs{background:var(--surface2);color:var(--sub);word-break:keep-all;border-radius:12px;flex-direction:column;flex:1;gap:5px;margin:2px 0 0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.45;display:flex}.tr-tier-qs li.more{color:var(--faint);margin-left:-16px;list-style:none}.tr-tier-qs li.saju{color:var(--text);margin-left:-16px;font-weight:700;list-style:none}.tr-tier-qs li.saju:before{content:"+ ";color:var(--accent)}.tr-tier-price{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800}.tr-tiers>.tr-again{align-self:center}.td{color:#fff;background:radial-gradient(at 20% 0,#2c377a 0%,#141a3d 55%,#0b0e22 100%);border-radius:22px;flex-direction:column;gap:14px;margin:28px 16px 24px;padding:22px 18px 18px;display:flex;box-shadow:0 12px 30px #0b0e2240}.td-kick{color:#e9c46a;letter-spacing:.02em;font-size:12px;font-weight:800}.td-title{letter-spacing:-.03em;word-break:keep-all;margin:4px 0 0;font-size:19px;font-weight:800;line-height:1.4}.td-title b{color:#e9c46a}[data-tone=white] .td-title{font-family:"Hahmlet", var(--serif);font-weight:700}.td-body{align-items:center;gap:16px;display:flex}.td-flip{cursor:pointer;perspective:800px;background:0 0;border:0;flex:none;padding:0}.td-flip:disabled{cursor:default}.td-flip-in{transform-style:preserve-3d;transition:transform .7s;display:grid}.td-flip.on .td-flip-in{transform:rotateY(180deg)}.td-flip:not(.on) .td-flip-in{animation:2.4s ease-in-out infinite td-bob}@keyframes td-bob{50%{transform:translateY(-4px)rotate(-1.5deg)}}.td-face{backface-visibility:hidden;grid-area:1/1}.td-face.front{transform:rotateY(180deg)}.td-text{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.td-guide{color:#ffffffdb;word-break:keep-all;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.td-guide img{object-fit:cover;object-position:50% 12%;border:1.5px solid #e9c46a;border-radius:50%;flex:none;width:36px;height:36px}.td-guide b{color:#e9c46a;font-size:11px;display:block}.td-btn{padding:12px;font-size:15px;color:#1a1408!important;background:#e9c46a!important}.td-kw{flex-wrap:wrap;gap:5px;display:flex}.td-kw i{color:#e9c46a;background:#e9c46a29;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.td-line{color:#fff;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.td-adv{color:#ffffffc7;word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.td-adv b{color:#e9c46a;margin-bottom:1px;font-size:11.5px;display:block}.td-more{color:#e9c46a;text-align:right;font-size:13.5px;font-weight:700}.td .small{color:#fff9}.td{box-shadow:none;background:#0d1530;border-radius:0;margin:28px 0 0;padding:0 20px 22px;position:relative;overflow:hidden}.td-art{height:300px;margin:0 -20px;position:relative;overflow:hidden}.td-art img{object-fit:cover;object-position:50% 6%;width:100%;height:100%;display:block}.td-art:after{content:"";background:linear-gradient(#0000 30%,#0d1530b3 62%,#0d1530 96%);position:absolute;inset:0}.td-head{z-index:1;flex-direction:column;gap:10px;margin-top:-118px;display:flex;position:relative}.td-title{text-shadow:0 2px 10px #00000080;font-size:21px}.td-say{color:#1b1b22;word-break:keep-all;background:#fffffff0;border-radius:4px 16px 16px;margin:0;padding:10px 13px;font-size:13.5px;font-weight:600;line-height:1.5}.td-say b{color:#9b2c4a;margin-right:6px;font-size:11.5px}.td-hint{color:#fff9;font-size:12px}.td-more{z-index:1;position:relative}.tq{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tq button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px;font-family:inherit;display:grid}.tq-q{letter-spacing:-.02em;word-break:keep-all;font-size:15px;font-weight:700}.tq-m{color:var(--sub);grid-column:1;font-size:12px}.tq-go{color:var(--accent);grid-area:1/2/span 2;font-size:20px}.hx-tarot{background:radial-gradient(at 15% 0,#2c377a 0%,#141a3d 60%,#0b0e22 100%);border-radius:20px;flex-direction:column;gap:14px;margin:18px 16px 4px;padding:18px 16px 16px;display:flex}.hx-tarot-h{color:#ffffffd1;word-break:keep-all;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.hx-tarot-h img{object-fit:cover;object-position:50% 12%;border:1.5px solid #e9c46a;border-radius:50%;flex:none;width:44px;height:44px}.hx-tarot-h b{color:#fff;letter-spacing:-.02em;font-size:17px;display:block}[data-tone=white] .hx-tarot-h b{font-family:"Hahmlet", var(--serif);font-weight:700}.hx-tarot .tq button{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.hx-tarot .tq-m{color:#fff9}.hx-tarot .tq-go{color:#e9c46a}.sm{flex-direction:column;gap:16px;display:flex}.sm-grid{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:center;place-items:center;gap:8px;padding:18px 0 14px;display:grid}.sm-cell{aspect-ratio:360/630;border:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:6px;place-items:center;width:44px;display:grid}.sm-cell b{color:var(--accent);font-size:14px;font-weight:800}.sm-cell.rot{background:var(--surface);border-style:solid;border-color:color-mix(in srgb, var(--accent) 35%, transparent);z-index:1;opacity:.95;transform:rotate(90deg)}.sm-cell.rot b{transform:rotate(-90deg)}.sm-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sm-list li{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.sm-list li>b{background:var(--accent);width:22px;height:22px;color:var(--accent-ink,#fff);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.sm-list li>span{letter-spacing:-.02em;word-break:keep-all;flex-direction:column;gap:1px;font-size:15px;font-weight:700;display:flex}.sm-list em{color:var(--sub);font-size:12px;font-style:normal;font-weight:700}.sm-cell.under{place-items:start center;padding-top:2px}.sm-cell.under b{font-size:12px}.sm-cell.rot{background:var(--surface);width:40px}.tg{background:var(--bg);border:1px solid var(--line);border-radius:12px}.tg>summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:11px 12px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.tg>summary::-webkit-details-marker{display:none}.tg>summary:after{content:"펼치기";color:var(--sub);margin-left:auto;font-size:12px;font-weight:600}.tg[open]>summary:after{content:"접기"}.tg-q{background:var(--accent);width:20px;height:20px;color:var(--accent-ink,#fff);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.tg-body{color:var(--sub);word-break:keep-all;flex-direction:column;gap:14px;padding:2px 14px 14px;font-size:13.5px;line-height:1.65;display:flex}.tg-body section{flex-direction:column;gap:4px;display:flex}.tg-body b{color:var(--text);font-size:14px}.tg-body p{margin:0}.tg-body ol,.tg-body ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.tg-body em{color:var(--text);font-style:normal;font-weight:700}.tg-note{background:var(--surface2);border-radius:10px;padding:10px 12px;font-size:12.5px}.trd-steps+.tg{margin-top:14px}.ar{z-index:30;background:var(--bg);width:100%;max-width:480px;color:var(--text);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.ar-bg{height:100%;transition:transform .6s;position:absolute;inset:0 0 auto}.ar-bg img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.ar-shade{pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent 50%, color-mix(in srgb, var(--bg) 75%, transparent) 64%, var(--bg) 71%);position:absolute;inset:0}.ar-back{top:calc(10px + env(safe-area-inset-top));z-index:3;color:#fff;background:#00000059;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;text-decoration:none;display:grid;position:absolute;left:12px}.ar-cover{z-index:1;padding:0 24px calc(36px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:relative}.ar-chip{background:var(--accent);color:var(--accent-ink,#fff);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:11.5px;font-weight:800}.ar-title{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:30px;font-weight:800;line-height:1.35}[data-tone=white] .ar-title{font-family:"Hahmlet", var(--serif);font-weight:700}.ar-sub{color:var(--sub);word-break:keep-all;margin:2px 0 14px;font-size:14px;line-height:1.6}.ar-cta{background:var(--btn,var(--accent));width:100%;color:var(--btn-ink,var(--accent-ink));cursor:pointer;border:0;border-radius:12px;padding:16px 0;font-family:inherit;font-size:16px;font-weight:800;display:block}.ar-link{color:var(--sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-family:inherit;font-size:13.5px;text-decoration:underline}.ar-dock{z-index:1;padding:20px 18px calc(24px + env(safe-area-inset-bottom));cursor:pointer;flex-direction:column;justify-content:flex-end;min-height:60%;display:flex;position:relative}.ar-skip{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:999px;align-self:flex-end;margin-bottom:12px;padding:6px 12px;font-family:inherit;font-size:12.5px}.ar-box{background:var(--bg);border:1px solid var(--line);cursor:default;border-radius:18px;flex-direction:column;justify-content:center;gap:10px;min-height:132px;padding:20px 20px 18px;display:flex;position:relative;box-shadow:0 -8px 30px #0000001f}.ar-who{color:var(--accent);align-self:flex-start;font-size:12px;font-weight:800}.ar-line{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:18px;font-weight:700;line-height:1.55;animation:.3s ar-fade}[data-tone=white] .ar-line{font-family:"Hahmlet", var(--serif)}@keyframes ar-fade{0%{opacity:.3}to{opacity:1}}.ar-opts{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ar-opts button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;padding:13px 16px;font-family:inherit;font-size:14.5px;font-weight:700}.ar-opts button:active{border-color:var(--accent)}.ar-next{background:var(--btn,var(--accent));color:var(--btn-ink,var(--accent-ink));cursor:pointer;border:0;border-radius:12px;margin-top:14px;padding:16px 0;font-family:inherit;font-size:15px;font-weight:800}.ar-write{flex-direction:column;gap:8px;display:flex}.ar-write textarea{resize:none;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:12px;font-size:15px;line-height:1.5}.ar-hint{color:var(--sub);font-size:12px;line-height:1.5}.ar-err{color:var(--accent);font-size:12px}.ar-card{background:var(--bg);border:1px solid var(--line);border-radius:16px;align-self:center;align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;animation:.4s ar-fade;display:flex}.ar-card>span:last-child{flex-direction:column;gap:6px;display:flex}.ar-card b{font-size:17px}.ar-card i{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.hx-tarot-more{color:#e9c46a;align-self:flex-end;font-size:13.5px;font-weight:700}.ar-opts button{flex-direction:column;gap:3px;display:flex}.ar-opts button b{font-size:15px;font-weight:700}.ar-opts button small{color:var(--sub);word-break:keep-all;font-size:12.5px;font-weight:500;line-height:1.45}.ar-box{scrollbar-width:none;max-height:calc(100% - 20px);overflow-y:auto}.ar-box::-webkit-scrollbar{display:none}.ar-opts button{padding:11px 14px}.tu{border:1.5px dashed color-mix(in srgb, var(--accent) 50%, transparent);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.tu-h{align-items:flex-start;gap:10px;display:flex}.tu-h img{object-fit:cover;object-position:50% 12%;border:1.5px solid var(--accent);border-radius:50%;flex:none;width:40px;height:40px}.tu-h p{color:var(--text);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.6}.tu-h b{color:var(--accent);font-size:11.5px;display:block}.tu-body{flex-direction:column;gap:8px;display:flex}.tu-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tu-name{font-size:15px;font-weight:800}.tu-price{color:var(--accent);flex-direction:column;align-items:flex-end;font-size:17px;font-weight:800;display:flex}.tu-price small{color:var(--sub);font-size:11.5px;font-weight:600}.tu ul{color:var(--sub);word-break:keep-all;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.tu-btn{border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:800}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pill{color:var(--text);font-family:inherit}[data-tone=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tone=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.arf-dock{cursor:default;min-height:0;padding-top:36vh}.arf-box{scrollbar-width:none;justify-content:flex-start;max-height:calc(100% - 8px);overflow-y:auto}.arf-box::-webkit-scrollbar{display:none}.arf .ar-dock{height:100%}.arf-form .sec{padding:4px 0 0!important}.arf-form fieldset.card{background:var(--surface)}.ar-nav{gap:8px;margin-top:14px;display:flex}.ar-nav .ar-next{flex:1;margin-top:0}.ar-prev{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:12px;flex:0 0 30%;padding:16px 0;font-family:inherit;font-size:15px;font-weight:700}.opt-partner.pt>summary{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.opt-partner.pt>summary:before{content:none}.pt-badge{background:var(--accent);color:var(--accent-ink,#fff);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.pt b{letter-spacing:-.02em;font-size:16px;line-height:1.45}.pt-why{color:var(--sub);word-break:keep-all;font-size:13.5px;font-weight:500;line-height:1.7}.pt-open{color:var(--accent);margin-top:4px;font-size:14px;font-weight:800}.opt-partner.pt[open] .pt-open{display:none}form:has(input[name=q_topic][value=연애]:checked,input[name=q_topic][value=재회]:checked) .opt-partner.pt>summary{border-color:var(--accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 14%, transparent)}.opt-partner.pt>summary{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.pt-b1{display:none}form:has(input[name=q_topic][value=연애]:checked,input[name=q_topic][value=재회]:checked) .pt-b0{display:none}form:has(input[name=q_topic][value=연애]:checked,input[name=q_topic][value=재회]:checked) .pt-b1{display:inline}.myr{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.myr a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px;text-decoration:none;display:grid}.myr b{font-size:15px}.myr .small{grid-column:1}.myr-go{color:var(--accent);grid-area:1/2/span 2;font-size:20px}.site-header-links{align-items:center;gap:14px;display:flex}.cs{flex-direction:column;gap:18px;max-width:640px;margin:0 auto;padding:32px 20px 56px;display:flex}.cs-head{flex-direction:column;gap:6px;display:flex}.cs-head a,.cs-done a{font-weight:700;text-decoration:underline}.cs-done{background:var(--accent-soft);color:var(--text);border-radius:12px;padding:12px 14px;font-size:14px}.cs-form{flex-direction:column;gap:12px;display:flex}.cs-order{border:1px solid var(--line);background:var(--surface2);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cs-cats{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.cs-cats legend{margin-bottom:8px}.cs-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-msg{flex-direction:column;gap:4px;max-width:86%;display:flex}.cs-customer{align-self:flex-end;align-items:flex-end}.cs-admin{align-self:flex-start}.cs-who{color:var(--faint);font-size:12px}.cs-text{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;padding:11px 14px;font-size:15px;line-height:1.55}.cs-customer .cs-text{background:var(--accent-soft);border-color:#0000}.cs-st{font-weight:700}.cs-st-open{color:var(--accent)}.fq-contact-btn{align-self:flex-start;margin:4px 0 2px}.bf-title{font-size:17px;font-weight:700}.ar-opts .ar-tier{gap:6px;padding:14px 16px}.ar-tier-top{justify-content:space-between;align-items:center;width:100%;display:flex}.ar-tier-top i{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:800}.ar-tier-top em{font-size:15px;font-style:normal;font-weight:800}.ar-tier ul{color:var(--sub);word-break:keep-all;flex-direction:column;gap:2px;margin:0;padding:0 0 0 16px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.ar-tier.hot{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 16%, transparent)}.ar-tier.hot .ar-tier-top i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.ar-tier.hot ul{color:var(--text)}.ar-opts .ar-tier small{color:var(--sub);border-top:1px dashed var(--line);width:100%;margin-top:2px;padding-top:8px;font-size:12.5px;font-weight:500;line-height:1.5}.ar-opts .ar-tier li b{font-size:inherit;color:var(--accent);font-weight:800;display:inline}.cs-ai{border-color:var(--accent);color:var(--accent);font-weight:700}.td2{padding-bottom:84px}.td2-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 20px 28px;display:flex}.td2-poster{aspect-ratio:2/3;object-fit:cover;width:calc(100% + 40px);max-width:none;max-height:62vh;margin-bottom:8px;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.td2-hero .trd-fan{margin-top:24px}.td2-hero .trd-kick{color:var(--accent)}.td2-title{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:28px;font-weight:800;line-height:1.3}.td2-subtitle{color:var(--sub);word-break:keep-all;margin:0;font-size:16px;line-height:1.6}.td2-meta{color:var(--faint);font-size:13px}.td2-hero .btn{align-self:stretch;margin-top:6px}.td2-worries{gap:10px}.td2-bubble{background:var(--surface2);max-width:84%;color:var(--text);word-break:keep-all;border-radius:18px 18px 18px 4px;align-self:flex-start;margin:0;padding:12px 16px;font-size:15px;line-height:1.55}.td2-bubble.r{background:var(--accent-soft);border-radius:18px 18px 4px;align-self:flex-end}.td2-amount{gap:8px;display:flex}.td2-amount span{text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--sub);border-radius:12px;flex:1;padding:12px 6px;font-size:13px}.td2-amount b{color:var(--text);margin-top:2px;font-size:18px;display:block}.td2-for{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.td2-for li{background:var(--surface);border:1px solid var(--line);word-break:keep-all;border-radius:12px;padding:12px 14px 12px 38px;font-size:14.5px;line-height:1.55;position:relative}.td2-for li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;top:12px;left:14px}.td2-ara{margin:0}.td2-ara p b{margin-bottom:2px;display:block}.td2-points{background:var(--surface);border:1px solid var(--line);color:var(--text);word-break:keep-all;border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:14px 16px 14px 34px;font-size:14px;line-height:1.55;display:flex}.td2-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.td2-bar .btn{width:100%;max-width:560px}.tg2{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.tg2-head{color:var(--sub);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.tg2-head b{color:var(--accent);font-size:18px}.tg2-bar{background:linear-gradient(90deg,#7aa7d9,#e9c46a 55%,#e0505f);border-radius:999px;height:10px;position:relative;overflow:hidden}.tg2-bar i{border-right:3px solid var(--text);box-shadow:0 0 0 9999px color-mix(in srgb, var(--bg) 55%, transparent);background:0 0;position:absolute;inset:0 auto 0 0}.tg2-scale{color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.tg2.compact{padding:12px 14px}.tr-steps{justify-content:center;gap:6px;margin:10px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.tr-steps li{border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:3px 9px}.tr-steps li.done{color:var(--sub)}.tr-steps li.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.tr-rel{background:var(--surface);border:0;border:1.5px solid var(--accent);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.tr-rel legend{float:left;width:100%;padding:0;font-size:15px}.tr-rel legend em{color:var(--accent);margin-left:4px;font-size:11.5px;font-style:normal;font-weight:800}.tr-rel .chips{clear:both}.tr-topic{border-color:var(--line)}.tr-rel legend em.opt{color:var(--faint);font-weight:600}.tr-rel-other{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.tr-temp{margin:0 20px 14px}.tr-toclock{border:1px dashed var(--line);border-radius:16px;flex-direction:column;gap:12px;margin:0 20px 14px;padding:16px;display:flex}.tr-toclock>b{font-size:15px}.tr-tl-t{font-size:13.5px;font-weight:700}.tr-tl-ch ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tr-tl-ch li{color:var(--sub);gap:6px;font-size:13px;display:flex}.tr-tl-ch li i{opacity:.7;font-size:11px;font-style:normal}.tr-sum{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));border-radius:18px;padding:18px}.tr-chc{flex-wrap:wrap;gap:10px;display:flex}.tr-chc figure{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:140px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.tr-chc figcaption{flex-direction:column;gap:3px;min-width:0;display:flex}.tr-chc em{color:var(--faint);font-size:11.5px;font-style:normal}.tr-chc b{font-size:14px}.tr-chc span{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.tr-chc i{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.tr-chc.big figure{flex-basis:100%}.tc{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:28px 20px 56px;display:flex}.tc-head{flex-direction:column;gap:6px;display:flex}.tc-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tc-chips a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;flex:none;padding:8px 14px;font-size:14px;text-decoration:none}.tc-chips a.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.tc-ara{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.tc-ara img{object-fit:cover;object-position:50% 12%;border-radius:50%;flex:none;width:48px;height:48px}.tc-ara span{color:var(--sub);word-break:keep-all;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.tc-ara b{color:var(--text);font-size:15px}.tc-ara i{color:var(--accent);margin-left:auto;font-size:20px;font-style:normal}.tc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tc-list a{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.tc-cover{aspect-ratio:2/3;background:var(--surface2);border-radius:10px;flex:none;place-items:center;width:76px;display:grid;overflow:hidden}.tc-cover img{object-fit:cover;width:100%;height:100%}.tc-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tc-body b{font-size:16px}.tc-sub{color:var(--sub);word-break:keep-all;font-size:13.5px;line-height:1.5}.tc-meta{color:var(--faint);font-size:12.5px}.tc-meta em{color:var(--text);font-style:normal;font-weight:800}.tch{aspect-ratio:3/4;color:#fff;background:#0d1530;max-height:640px;margin:-28px -20px 4px;position:relative;overflow:hidden}.tch-bg{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.tch:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#0d1530b8 60%,#0d1530 82%);position:absolute;inset:0}.tch-in{z-index:1;flex-direction:column;gap:10px;padding:0 20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.tch-name{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.tch-say{color:#1b1b22;word-break:keep-all;background:#fffffff0;border-radius:4px 16px 16px;margin:0;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.55}.tch-chips{flex-wrap:wrap;gap:6px;display:flex}.tch-chip{background:var(--accent);color:var(--accent-ink,#fff);border-radius:999px;align-items:center;gap:4px;padding:9px 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.tch-chip i{opacity:.8;font-style:normal}.tch-chip.ghost{color:#fff;background:0 0;border:1px solid #ffffff80}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin:0;padding:0;list-style:none;display:grid}.tc-grid a{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.tc-grid b{margin-top:6px;font-size:15.5px}.tc-poster{aspect-ratio:2/3;background:#1b1b26 50%/cover no-repeat;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.tc-poster:after{content:"";background:linear-gradient(#0000 52%,#000000b8);position:absolute;inset:0}.hx-pgenre{z-index:2;letter-spacing:-.01em;color:#fff;border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:700;line-height:1;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #00000040}.hx-pgenre.g-saju{color:#1b1b22;background:#fff}.hx-pgenre.g-tarot{background:#c2456f}.hx-pgenre.g-ziwei{background:#5b46c4}.al{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:22px 16px 120px;display:flex}.al-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;margin:0;padding:0;list-style:none;display:grid}.al-grid a{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.al-grid .tc-poster .tc-ptitle{font-size:15px;bottom:10px}.al-grid b{margin-top:4px;font-size:13.5px}.al-grid small{color:var(--sub);font-size:11.5px}.hx-grp{padding-bottom:30px;position:relative}[data-tone=black] .hx-grp:not(.tint):before{content:"";background:#ffffff14;height:1px;position:absolute;top:0;left:0;right:0}.hx-grp-h{letter-spacing:.08em;color:var(--faint);padding:22px 20px 0;font-size:12px;font-weight:700}.hx-grp .hx-sec:first-of-type{padding-top:10px}.hx-grp.tint{background:var(--surface2)}[data-tone=white] .hx-grp.tint{background:#f6f6f8}[data-tone=black] .hx-grp.tint{background:#101012}.hx-grp+.hx-brand{margin-top:0}main.hx-home:has(.hx-grp){padding-bottom:0}.tc-note{color:var(--sub);margin:-4px 0 0;font-size:13.5px}.tc-badge{z-index:2;color:#fff;background:#e5173a;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #00000040}.tc-badge.pick{color:#1b1b22;background:#fff}.tc-pglyph{font-family:var(--serif);color:#ffffff2e;font-size:44px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.tc-ptitle{z-index:1;text-align:center;color:#fff;font-family:"Hahmlet", var(--serif);letter-spacing:-.02em;text-shadow:0 2px 8px #00000080;word-break:keep-all;padding:0 10px;font-size:21px;font-weight:700;line-height:1.2;position:absolute;bottom:14px;left:0;right:0}[data-tone=black] .tc-ptitle{font-family:var(--sans,"Pretendard Variable", Pretendard, sans-serif);font-weight:800}.tsm-q{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tsm-q p{background:var(--surface2);word-break:keep-all;border-radius:18px 18px 18px 4px;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.6}.tsm-rel{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.tsm-rest{border:1px solid var(--line);background:var(--surface);border-radius:16px;position:relative;overflow:hidden}.tsm-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;gap:14px;padding:16px;display:flex}.tsm-blur b{font-size:14px}.tsm-blur p{color:var(--sub);margin:4px 0 0;font-size:13.5px;line-height:1.7}.tsm-over{text-align:center;color:var(--text);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 70%, transparent));place-items:center;padding:20px;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.ar-opts .ar-tier{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;flex-direction:column;display:flex}.ar-tier-btns{gap:6px;width:100%;margin-top:6px;display:flex}.ar-opts .ar-tier .ar-tier-say{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg));width:100%;color:var(--text);word-break:keep-all;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.5;display:block}.ar-tier-say i{color:var(--accent);margin-right:6px;font-size:11px;font-style:normal;font-weight:800}.ar-opts .ar-tier-btns button{text-align:center;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;flex:1;align-items:center;padding:10px 8px;font-size:13.5px;font-weight:700}.ar-opts .ar-tier-btns button.go{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.ar-opts .ar-tier.hot .ar-tier-btns button.go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.ar-opts .ar-tier.hot{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}.tsm-cards{flex-wrap:nowrap}.tsm-cards figure{text-align:center;flex-direction:column;flex:1 1 0;gap:6px}.tsm-cards figcaption{align-items:center}.tr-opts{background:var(--surface);border:1px solid var(--line)}.tr-opts-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tr-opts-head b{font-size:13.5px}.tr-opts-head span{color:var(--sub)}.tr-opts-head button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700}.tr-rec{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:800}.tr-optsum{text-align:center;color:var(--sub);font-size:13px}.tgs-link{color:var(--sub);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.tgs-link .tg-q{width:18px;height:18px;font-size:11px;text-decoration:none}.tgs-link{background:var(--accent-soft);color:var(--text);text-align:left;border-radius:12px;align-self:stretch;gap:10px;padding:12px 14px;text-decoration:none}.tgs-t{flex-direction:column;gap:2px;font-size:14px;font-weight:700;display:flex}.tgs-t small{color:var(--sub);font-size:12px;font-weight:500}.tgs-chev{color:var(--sub);margin-left:auto;font-size:18px}.tr-opts{border:1.5px solid var(--line);background:var(--bg)}.tr-optsum button{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tgs-in{max-height:86vh;overflow-y:auto}.tgs-in .tg-body{padding:0}.tgs-x{color:var(--sub);cursor:pointer;background:0 0;border:0;font-size:18px}.tr-pick-opts{flex-direction:column;gap:10px;display:flex}.rx-bar{border:1px solid var(--line);background:var(--surface2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.rx-btns{gap:8px;display:flex}.rx-btns button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px}.rx-btns button.on{border-color:var(--accent);background:var(--accent-soft,var(--surface));color:var(--accent);font-weight:700}.rx-thanks{flex-basis:100%}.cmp{border-top:1px dashed var(--line,#7f7f7f4d);grid-template-columns:1fr;gap:10px;margin-top:6px;padding-top:10px;display:grid}@media (min-width:400px){.cmp{grid-template-columns:1fr 1fr}}.cmp-col{flex-direction:column;gap:3px;display:flex}.cmp-h{color:var(--accent);margin-bottom:2px;font-size:12px;font-weight:700}.cmp-peek{background:var(--surface2,#7f7f7f14);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:2px;padding:10px 12px;display:flex}.opt-partner.pc{gap:12px;display:none}.pc-head{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.pc-re{font-weight:600;display:none}:is(form:has(input[name=q_rel][value=연애\ 중]:checked,input[name=q_rel][value="결혼 준비 중"]:checked,input[name=q_rel][value=재혼]:checked) .pc-marriage,form:has(input[name=q_now][value=썸]:checked,input[name=q_now][value=짝사랑]:checked) .pc-love-timing){display:flex}form:has(input[name=q_rel][value=재혼]:checked) .pc-re{display:inline}.md{--md-lit:#e8c873;--md-dark:#262c48;--md-rim:#4a5170;--md-line:#2f3552;--md-text:#ece6d6;--md-sub:#9b9686;color:var(--md-text);background:radial-gradient(120% 80% at 50% 0,#232a45,#181c2d);border:1px solid #2b3048;border-radius:20px;flex-direction:column;gap:6px;margin:0;padding:20px 16px 16px;display:flex}.md-h{font-family:var(--serif,"Noto Serif KR", serif);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.5}.md-sub{color:var(--md-sub);margin:0;font-size:13px;line-height:1.6}.md-dial{align-self:center;width:100%;max-width:320px;height:auto;margin-top:4px}.md-legend{color:var(--md-sub);grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;display:grid}.md-legend div{align-items:center;gap:8px;display:flex}.md-legend b{color:var(--md-text);font-size:12.5px;font-weight:600;display:block}.md-note{color:var(--md-sub);font-size:11.5px;line-height:1.6}.md-badge{--md-lit:#d9a93c;--md-dark:#3a4160;--md-rim:#6a7190;color:var(--sub);border:1px solid var(--line);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:3px 12px 3px 6px;font-size:13px;display:inline-flex}.tl-list{margin:0;padding:0;list-style:none;position:relative}.tl-list:before{content:"";background:var(--md-line);width:1px;position:absolute;top:6px;bottom:6px;left:66px}.tl-r{grid-template-columns:54px 24px 1fr;align-items:start;gap:0 6px;padding:8px 0;display:grid}.tl-when{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.tl-when b{font-size:14px;font-weight:700}.tl-when span{color:var(--md-sub);font-size:11px}.tl-node{z-index:1;text-align:center;color:var(--md-sub);background:#1d2238;border-radius:50%;font-size:16px;line-height:1.2;position:relative}.tl-big .tl-node{color:var(--md-lit);text-shadow:0 0 10px #e8c873b3;font-size:18px}.tl-body{flex-direction:column;gap:4px;display:flex}.tl-fields{flex-wrap:wrap;gap:4px;display:flex}.tl-f,.tl-turn{border-radius:999px;padding:1px 8px;font-size:11.5px;line-height:1.7}.tl-good{color:var(--md-lit);background:#e8c8732e}.tl-care{border:1px solid var(--md-rim);color:var(--md-text)}.tl-move{border:1px dashed var(--md-rim);color:var(--md-sub)}.tl-turn{color:var(--md-sub)}.tl-combo{color:var(--md-text);font-size:13px;line-height:1.55}.tl-r:not(.tl-big) .tl-combo{color:var(--md-sub);font-size:12px}.tl-big .tl-combo{font-family:var(--serif,"Noto Serif KR", serif);font-weight:700}.tl-past{opacity:.62}.tl-fold>summary{cursor:pointer;color:var(--md-sub);padding:6px 0;font-size:13px}.tl-now{color:var(--md-text);border-top:1px dashed var(--md-line);margin-top:4px;padding:6px 0 2px 60px;font-size:12.5px;font-weight:700}.hero-rail.cat{gap:6px;padding:14px 15% 8px}.hero-rail.cat .hero-slide{aspect-ratio:3/4;background-position:50% 30%;border-radius:14px;width:100%;max-height:none}.hero-rail.cat .hero-slide:not(.is-on){transform:scale(.9)}.hero-rail.cat .hero-slide.is-prev{transform-origin:100%}.hero-rail.cat .hero-slide.is-next{transform-origin:0}.hx-home .hero-rail.cat .hero-slide{box-shadow:none}.hero-rail.cat .hero-slide:after{opacity:.45}.hero-rail.cat .hero-slide.is-on:after{opacity:0}.hx-home .hero-rail.cat .hero-text{gap:6px;padding:56px 12px 20px}.hx-home .hero-rail.cat .kicker{color:#ff3b52;font-size:14px;font-weight:800}.hx-home .hero-rail.cat .hero-title{font-size:30px}.hx-home .hero-rail.cat .hero-title.long{font-size:26px}.hx-home .hero-rail.cat .hero-sub{opacity:.92;font-size:14px}.hx-crumb{align-items:center;gap:8px;padding:14px 20px 12px;font-size:15px;display:flex}.hx-crumb-back{color:var(--sub)}.hx-crumb-bar{background:var(--line);width:1px;height:12px}.hx-crumb b{font-weight:700}.hx-crumb-n{color:var(--faint);margin-left:auto;font-size:13px}.hx-alt{padding-left:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx-home .home-chips.cat-chips{justify-content:safe center;padding:10px 20px 0}.hx-home .home-chips.cat-chips+.hx-sec{padding-top:22px}.hx-home .home-chips.cat-nav{padding:14px 20px 12px}.hx-home .home-chips a{padding:6px 12px;font-size:13px;line-height:1.3}[data-tone=white] .hx-home .home-chips a:not(.on){color:#222;background:#ebebef;font-weight:600}.zw-say{color:var(--sub);word-break:keep-all;align-items:center;gap:10px;padding:16px 20px 14px;font-size:14px;line-height:1.45;display:flex}.zw-say img{object-fit:cover;object-position:50% 15%;border-radius:50%;flex:none;width:34px;height:34px}.zw-say b{color:#5b46c4;margin-right:6px;font-weight:700}.zw-grid{padding:0 20px}.zw-time{color:#3c3489;background:#f3f0ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 20px 0;padding:11px 14px;font-size:13.5px;display:flex}.zw-time a{color:#5b46c4;margin-left:auto;font-weight:700}[data-tone=black] .zw-time{color:#cecbf6;background:#5b46c42e}[data-tone=black] .zw-time a{color:#afa9ec}.zw-how{padding:30px 20px 0}.zw-how-lead{color:var(--sub);word-break:keep-all;margin:0 0 12px;font-size:14px;line-height:1.55}.zw-how-lead b{color:var(--text)}.zw-chart{background:#2a2350;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:54px;gap:3px;padding:3px;display:grid}.zw-cell{color:#afa9ec;background:#1b1638;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;display:flex}.zw-cell b{color:#eeedfe;font-size:13.5px;font-weight:700}.zw-cell.me{color:#fac775;background:#6b5310}.zw-cell.me b{color:#fff3d6}.zw-cell.love{color:#f4c0d1;background:#72243e}.zw-cell.love b{color:#fff0f5}.zw-center{color:#cecbf6;text-align:center;background:#120e28;border-radius:7px;flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.zw-center b{color:#afa9ec;font-size:26px;line-height:1}.zw-center i{color:#7f77dd;margin-top:4px;font-size:10.5px;font-style:normal;line-height:1.4}.zw-keys{color:var(--sub);flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.zw-dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.zw-dot.me{background:#c99a1f}.zw-dot.love{background:#c2456f}.zw-keys b,.zw-three em{color:var(--text);font-style:normal;font-weight:700}.zw-three{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.zw-three li{color:var(--sub);word-break:keep-all;background:#f6f6f8;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.zw-three li b{color:var(--text);font-size:14.5px}[data-tone=black] .zw-three li{background:#ffffff0f}.zw-how .hx-head{padding-left:0;padding-right:0}.zw-page>.hx-feats{margin-top:14px}.tch{border-radius:16px;margin:-14px 0 4px}.tc-chips a{color:#222;background:#ebebef;border:0;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3}.tc-chips a.on{color:#fff;background:#0d1530;font-weight:700}[data-tone=black] .tc-chips a{color:#b5b5b5;background:#ffffff14}[data-tone=black] .tc-chips a.on{color:#0d1530;background:#fff}.tch-chip{padding:6px 12px;font-size:13px;font-weight:600;line-height:1.35}.tch-chips{gap:5px}.tc-tail{margin:12px -20px -56px;padding-bottom:8px}.tc-tail .hx-brand{margin-bottom:0}.yr-page>.hx-feats{margin-top:14px}.hx-feat-chips b.g-saju{color:#1b1b22;background:#fff;border-color:#0000}.hx-feat-chips b.g-ziwei{color:#fff;background:#5b46c4;border-color:#0000}.yr-cmp{padding:30px 20px 0}.yr-cmp .hx-head{margin-bottom:2px;padding:0}.yr-cmp-sub{color:var(--sub);margin:0 0 12px;font-size:13px}.yr-cmp ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.yr-cmp a{color:var(--text);background:#f6f6f8;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.yr-cmp .hx-pgenre{box-shadow:none;flex:none;position:static}.yr-cmp .hx-pgenre.g-saju{color:#fff;background:#111}.yr-cmp-t{min-width:0;color:var(--sub);word-break:keep-all;flex-direction:column;flex:1;gap:3px;font-size:13px;line-height:1.45;display:flex}.yr-cmp-t b{color:var(--text);font-size:15px}.yr-cmp-t i{color:#5b46c4;font-size:12px;font-style:normal;font-weight:600}[data-tone=black] .yr-cmp a{background:#ffffff0f}[data-tone=black] .yr-cmp .hx-pgenre.g-saju{color:#111;background:#fff}.tc-grid a{gap:3px}.tc-grid b{letter-spacing:-.02em;margin-top:9px;font-size:16.5px;font-weight:800;line-height:1.3}.tc-grid .tc-sub{color:#55555b;font-size:13px;line-height:1.45}.tc-grid .tc-meta{color:#9a9aa0;margin-top:2px;font-size:11.5px;font-weight:500}.tc-grid .tc-meta em{color:#0d1530;margin-left:5px;font-style:normal;font-weight:700}[data-tone=black] .tc-grid .tc-sub{color:#b5b5b5}[data-tone=black] .tc-grid .tc-meta{color:#7a7a7a}[data-tone=black] .tc-grid .tc-meta em{color:#fff}.al-rank{z-index:2;color:#fff;letter-spacing:-.02em;background:#0000009e;border-radius:10px 0 8px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0}.al-rank.top{background:#e5173a}.al-grid .hx-pgenre{padding:4px 6px;font-size:10.5px;top:6px;left:auto;right:6px}.al{gap:12px;padding:22px 20px 120px}.al .h2{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;font-size:24px;font-weight:800;display:flex}.al .sub{color:#55555b;font-size:14px}.al .tc-chips{margin-top:4px}.al .tc-chips a.on{background:#111}.al-grid{gap:22px 8px;margin-top:4px}.al-grid a{gap:2px}.al-grid b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:14.5px;font-weight:800;line-height:1.3;overflow:hidden}.al-grid small{color:#6b6b70;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.al-grid .tc-poster{border-radius:10px}.al-rank{min-width:28px;height:28px;font-size:14px}[data-tone=black] .al .sub,[data-tone=black] .al-grid small{color:#a8a8ad}[data-tone=black] .al .tc-chips a.on{color:#111;background:#fff}.al-tail{margin:12px -20px -120px;padding-bottom:8px}.my-wrap{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:22px 20px 0;display:flex}.my-head h1{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.my-head p{color:#6b6b70;word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.5}.my-kakao{color:#191600;background:#fee500;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.my-kakao>span:first-child{word-break:keep-all;flex-direction:column;flex:1;gap:2px;font-size:12.5px;line-height:1.45;display:flex}.my-kakao b{font-size:14.5px}.my-kakao-btn{background:#0000001f;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.my-tabs{border-bottom:1px solid #ececec;gap:18px;display:flex}.my-tabs a{color:#9a9aa0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 10px;font-size:15px;text-decoration:none}.my-tabs a.on{color:#111;border-bottom-color:#111;font-weight:800}.myc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.myc{background:#f7f7f8;border-radius:14px;overflow:hidden}.myc.dim{opacity:.62}.myc-main{color:var(--text);align-items:center;gap:12px;padding:14px 14px 10px;text-decoration:none;display:flex}.myc-thumb{aspect-ratio:2/3;color:#fff;background:#1b1b26 50% 25%/cover no-repeat;border-radius:7px;flex:none;place-items:center;width:52px;font-weight:800;display:grid}.myc-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.myc-badge{color:#444;background:#e6e6ea;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:11px;font-weight:700}.myc-badge.new{color:#fff;background:#e5173a}.myc-badge.live{color:#fff;background:#0d1530}.myc-badge.warn{color:#8a5300;background:#fff1d6}.myc-badge.off{color:#8a8a90;background:#e6e6ea}.myc-title{letter-spacing:-.02em;font-size:16px;font-weight:800}.myc-meta{color:#6b6b70;font-size:12.5px}.myc-meta em{font-style:normal}.myc-meta em.soon{color:#e5173a;font-weight:700}.myc-extra{color:#0d1530;font-size:12px;font-weight:600}.myc-go{color:#b5b5ba;flex:none;font-size:20px}.myc-note{color:#55555b;word-break:keep-all;background:#fff;border-radius:8px;margin:0 14px 8px;padding:8px 10px;font-size:12px;line-height:1.45}.myc-note.warn{color:#8a5300;background:#fff8ea}.myc-actions{border-top:1px solid #ececef;grid-template-columns:1fr 1fr;display:grid}.myc-actions a,.myc-actions button{text-align:center;color:#333;cursor:pointer;background:0 0;border:0;padding:10px 0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.myc-actions>*+*{border-left:1px solid #ececef}.myc-empty{text-align:center;color:#6b6b70;word-break:keep-all;background:#f7f7f8;border-radius:14px;flex-direction:column;gap:6px;padding:28px 18px;font-size:13px;line-height:1.5;display:flex}.myc-empty b{color:var(--text);font-size:15px}.myc-empty a{color:#111;margin-top:6px;font-weight:700}.my-cs{flex-direction:column;gap:12px;display:flex}.my-cs-new{color:#fff;text-align:center;background:#111;border-radius:12px;padding:12px;font-size:14px;font-weight:700;text-decoration:none}.my-dev{border-top:1px dashed #d8d8dc;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.my-dev h2{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}[data-tone=black] .myc,[data-tone=black] .myc-empty{background:#ffffff0f}[data-tone=black] .myc-note{color:#b5b5b5;background:#ffffff0f}[data-tone=black] .my-tabs a.on{color:#fff;border-bottom-color:#fff}[data-tone=black] .myc-actions a,[data-tone=black] .myc-actions button{color:#ddd}.me-dev{color:#8a5300;background:#fff8ea;border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.me-head{align-items:center;gap:12px;padding:6px 0;display:flex}.me-avatar{color:#191600;background:#fee500;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.me-head>span:last-child{flex-direction:column;gap:2px;display:flex}.me-head b{font-size:19px;font-weight:800}.me-head small{color:#6b6b70;font-size:12.5px}.me-sec{border-top:1px solid #ececec;flex-direction:column;gap:8px;padding-top:18px;display:flex}.me-sec h2{margin:0;font-size:16px;font-weight:800}.me-sec-h{justify-content:space-between;align-items:baseline;display:flex}.me-sec-h span{color:#9a9aa0;font-size:12px}.me-sec-s{color:#6b6b70;margin:0;font-size:13px}.me-people{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.me-people li{background:#f7f7f8;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.me-rel{text-align:center;color:#444;background:#e6e6ea;border-radius:6px;flex:none;min-width:44px;padding:4px 6px;font-size:11px;font-weight:700}.me-rel.r-me{color:#fff;background:#111}.me-p-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.me-p-body b{font-size:15px}.me-p-body small{color:#6b6b70;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.me-p-act{flex:none;gap:4px;display:flex}.me-p-act button,.me-rows button{font:inherit;color:#444;cursor:pointer;background:#fff;border:1px solid #e0e0e4;border-radius:6px;padding:5px 8px;font-size:12px}.me-add{font:inherit;color:#333;cursor:pointer;background:#fff;border:1px dashed #c8c8ce;border-radius:12px;padding:11px;font-size:14px;font-weight:700}.me-note{color:#8a8a90;word-break:keep-all;margin:0;font-size:12px;line-height:1.5}.me-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-rows li{border-bottom:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.me-rows li>span:first-child{flex-direction:column;gap:2px;display:flex}.me-rows small{color:#8a8a90;word-break:keep-all;font-size:12px;line-height:1.45}.me-rows a{color:var(--text);flex:1;justify-content:space-between;text-decoration:none;display:flex}.me-rows li>button:not(.me-toggle){color:var(--text);background:0 0;border:0;padding:0;font-size:14.5px}.me-rows .me-leave{color:#9a9aa0}.me-fixed{color:#9a9aa0;flex:none;font-size:12px}.me-rows .me-toggle{cursor:pointer;background:#d8d8dc;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.me-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.me-rows .me-toggle.on{background:#111}.me-toggle.on span{transform:translate(18px)}.my-kakao-btn{color:inherit;text-decoration:none}[data-tone=black] .me-people li{background:#ffffff0f}.me-av{width:44px;height:44px}.me-p-body .me-rel{vertical-align:1px;min-width:0;margin-left:4px;padding:2px 6px;font-size:10.5px}.me-guide{color:#44444a;word-break:keep-all;background:#f3f4f8;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.me-guide b{color:#111}.me-guide a{color:#111;margin-left:4px;font-weight:700}.me-btn{color:#444;background:#fff;border:1px solid #e0e0e4;border-radius:6px;padding:5px 8px;font-size:12px;text-decoration:none}.me-btn em{color:#e5173a;margin-left:2px;font-style:normal;font-weight:700}.me-self-h h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.me-self-h p{color:#6b6b70;margin:4px 0 0;font-size:13.5px}.me-warn{color:#8a1024;word-break:keep-all;background:#fff1f3;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.me-warn b{font-size:14.5px}.me-form{flex-direction:column;gap:6px;display:flex}.me-form span{color:#9a9aa0;border:1px solid #e0e0e4;border-radius:10px;padding:12px 14px;font-size:14px}.me-next,.me-confirm-act span{color:#fff;text-align:center;background:#111;border-radius:12px;padding:13px;font-size:15px;font-weight:700;display:block}.me-confirm{border:1px dashed #d0d0d6;border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:16px;display:flex}.me-confirm h2{margin:0;font-size:17px;font-weight:800}.me-confirm-card{background:#f7f7f8;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.me-confirm-card>span:last-child{flex-direction:column;gap:2px;display:flex}.me-confirm-card b{font-size:14.5px}.me-confirm-card small{color:#6b6b70;font-size:12.5px}.me-rules{color:#44444a;margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.me-confirm-act{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.me-confirm-act span:first-child{color:#333;background:#f2f2f4}body:has(.hx-dock) footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.my-page{padding-bottom:24px}.dw-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-8px;padding:0;display:grid}.dw-btn svg,.dw-x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:24px;height:24px}.dw{z-index:100;pointer-events:none;position:fixed;inset:0}.dw.open{pointer-events:auto}.dw-dim{opacity:0;background:#0000006b;transition:opacity .25s;position:absolute;inset:0}.dw.open .dw-dim{opacity:1}.dw-panel{background:var(--bg);width:min(320px,86vw);color:var(--text);overscroll-behavior:contain;padding:0 0 calc(24px + env(safe-area-inset-bottom));flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:max(0px,50vw - 240px);overflow-y:auto;transform:translate(105%);box-shadow:-8px 0 24px #0000001f}.dw.open .dw-panel{transform:none}@media (min-width:481px){.dw-panel{transform:translate(calc(105% + 50vw - 240px))}}.dw-top{justify-content:space-between;align-items:center;padding:14px 12px 6px 20px;display:flex}.dw-top b{color:var(--sub);font-size:15px;font-weight:600}.dw-x{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dw-login{color:#191600;background:#fee500;border-radius:14px;align-items:center;gap:12px;margin:6px 16px 0;padding:14px;text-decoration:none;display:flex}.dw-login>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.dw-login b{font-size:15px}.dw-login small{opacity:.75;font-size:12px}.dw-k{color:#fee500;background:#191600;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.dw-go{opacity:.6;font-size:20px}.dw-quick{grid-template-columns:1fr 1fr;gap:8px;margin:12px 16px 0;display:grid}.dw-quick a{color:var(--text);background:#f6f6f8;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 0;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.dw-quick svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px;height:22px}.dw-sec{border-top:1px solid #ececec;margin:18px 20px 0;padding-top:16px}.dw-sec h2{color:#9a9aa0;margin:0 0 6px;font-size:13px;font-weight:600}.dw-list{margin:0;padding:0;list-style:none}.dw-genre{color:var(--text);align-items:center;gap:6px;padding:11px 0;font-size:16.5px;font-weight:700;text-decoration:none;display:flex}.dw-genre span{color:#c0c0c6;margin-left:auto;font-weight:400}.dw-genre em{color:#9a9aa0;font-size:12px;font-style:normal;font-weight:500}.dw-subs{flex-wrap:wrap;gap:6px;padding:0 0 8px;display:flex}.dw-subs a{color:#222;background:#ebebef;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none}.dw-soon{color:#b5b5ba;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.dw-soon em{color:#8a8a90;background:#f2f2f4;border-radius:5px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.dw-foot{flex-direction:column;gap:12px;font-size:14px;display:flex}.dw-foot a{color:var(--text);text-decoration:none}.dw-legal{color:#9a9aa0;font-size:12px}.dw-legal a{color:#9a9aa0}[data-tone=black] .dw-panel{background:#111;box-shadow:-8px 0 24px #00000080}[data-tone=black] .dw-quick a,[data-tone=black] .dw-subs a{color:#ddd;background:#ffffff14}[data-tone=black] .dw-sec{border-top-color:#ffffff14}.tl-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tl-tag{border-radius:6px;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:1.7}.tl-tag.good{color:var(--md-lit);background:#e8c8732e}.tl-tag.big{color:#1a1408;background:linear-gradient(135deg,#f2cf7a,#c9962f)}.tl-tag.care{color:#b9c6dc;background:#96aac829}.tl-tag.bigcare{color:#dbe4f2;background:#96aac84d}.tl-tag.pick{border:1px solid var(--md-lit);color:var(--md-lit);font-weight:600}.tl-k-good .tl-node{color:var(--md-lit)}.tl-k-bigstar .tl-node{color:#f2cf7a;text-shadow:0 0 10px #f2cf7acc;font-size:19px}.tl-k-care .tl-node,.tl-k-bigcare .tl-node{color:#9fb1cc}.tl-k-bigstar .tl-combo{font-family:var(--serif,"Noto Serif KR", serif);color:var(--md-text);font-size:13px;font-weight:700}.tl-r:not(.tl-k-bigstar) .tl-combo{color:var(--md-sub);font-size:12px}.myc-cards{scrollbar-width:none;gap:4px;padding:0 14px 10px 78px;display:flex;overflow-x:auto}.myc-cards img{aspect-ratio:360/630;object-fit:cover;border-radius:3px;flex:none;width:26px;box-shadow:0 1px 3px #0003}.myc-cards img.rev{transform:rotate(180deg)}.sn-page{flex-direction:column;gap:16px;max-width:520px;margin:0 auto;padding:18px 16px 40px;display:flex}.sn-tag{color:#ff3b52;letter-spacing:-.01em;font-size:12px;font-weight:800;display:inline-block}.sn-intro{color:#fff;background:radial-gradient(1px 1px at 20% 30%,#fff8 50%,#0000),radial-gradient(1.5px 1.5px at 70% 20%,#fffa 50%,#0000),radial-gradient(1px 1px at 85% 65%,#fff6 50%,#0000),radial-gradient(1px 1px at 35% 80%,#fff7 50%,#0000),linear-gradient(160deg,#0d1530,#26306a);border-radius:20px;padding:26px 20px 22px}.sn-intro h1{letter-spacing:-.02em;margin:8px 0 10px;font-size:27px;font-weight:700;line-height:1.3}.sn-intro h1 b{color:#ffd36e;font-weight:900}.sn-intro p{color:#fffc;margin:0;font-size:14px;line-height:1.6}.sn-steps{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sn-steps li{color:#fffd;text-align:center;background:#ffffff14;border-radius:10px;flex:1;padding:8px 6px;font-size:12px;font-weight:600}.sn-steps b{color:#ffd36e;font-size:11px;display:block}.sn-box{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.sn-box h2,.sn-list h2,.sn-mine h2{margin:0;font-size:16px;font-weight:800}.sn-rels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sn-rels button{border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;display:flex}.sn-rels button b{font-size:15px}.sn-rels button span{color:var(--faint);font-size:11px}.sn-rels button.on{background:#fff1f3;border-color:#ff3b52}[data-tone=black] .sn-rels button.on{background:#2b0c12}.sn-birth{flex-direction:column;gap:10px;display:flex}.sn-field{color:var(--sub);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.sn-field input{font:inherit;color:var(--text);background:var(--surface2);border:1px solid #0000;border-radius:12px;padding:13px 14px;font-size:17px;font-weight:600}.sn-field input:focus{background:var(--surface);border-color:#ff3b52;outline:none}.sn-seg{align-items:center;gap:6px;display:flex}.sn-seg button{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--sub);cursor:pointer;border-radius:12px;flex:1;padding:11px;font-size:14px;font-weight:700}.sn-seg button.on{border-color:var(--text);color:var(--text)}.sn-leap{color:var(--sub);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.sn-safe{color:var(--faint);margin:0;font-size:12px;line-height:1.6}.sn-err{color:#d61f3c;text-align:center;font-size:13px;font-weight:600}.sn-cta{text-align:center;width:100%;font:inherit;color:#fff;cursor:pointer;background:#ff3b52;border:0;border-radius:14px;padding:16px;font-size:16px;font-weight:800;text-decoration:none;display:block}.sn-cta:disabled{opacity:.6}.sn-ghost{text-align:center;width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;padding:13px;font-size:14px;font-weight:700;text-decoration:none;display:block}.sn-mine{flex-direction:column;gap:6px;display:flex}.sn-mine-i{background:var(--surface2);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.sn-mine-av{flex:none;display:flex}.sn-mine-av>*+*{margin-left:-12px}.sn-mine-av>*{border:2px solid var(--surface2);border-radius:50%}.sn-mine-av i{border:1.5px dashed var(--faint);width:36px;height:36px;color:var(--faint);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.sn-mine-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sn-mine-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.sn-mine-t em{color:#ff3b52;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;font-weight:600;overflow:hidden}.sn-mine-a{color:var(--faint);flex:none;font-size:12px}.sn-row{scroll-margin-top:72px}.sn-loading{text-align:center;color:var(--faint);padding:80px 0;font-size:14px}.sn-res{flex-direction:column;gap:12px;display:flex}.sn-hero{text-align:center;color:#fff;background:radial-gradient(1px 1px at 12% 22%,#fff9 50%,#0000),radial-gradient(1.5px 1.5px at 82% 14%,#fffb 50%,#0000),radial-gradient(1px 1px at 64% 72%,#fff7 50%,#0000),radial-gradient(1px 1px at 28% 86%,#fff6 50%,#0000),linear-gradient(165deg,#0d1530,#2a3473);border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:24px 18px 22px;display:flex}.sn-pair{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.sn-pair figure{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.sn-pair figcaption{color:#fffa;flex-direction:column;font-size:11px;display:flex}.sn-pair figcaption b{color:#fff;font-size:15px}.sn-spark{color:#ffd36e;font-size:22px}.sn-av{border-radius:50%;flex:none;justify-content:center;align-items:flex-end;display:inline-flex;overflow:hidden}.sn-av img{width:auto;max-width:92%;height:auto;max-height:94%;margin-bottom:-1px;display:block}.sn-av.el-wood{background:#c9e8cf}.sn-av.el-fire{background:#f8caca}.sn-av.el-earth{background:#f2e0b5}.sn-av.el-metal{background:#d6d9df}.sn-av.el-water{background:#c6d8f0}.sn-rel{color:#ff3b52;background:#fff;border-radius:99px;margin-top:10px;padding:3px 10px;font-size:12px;font-weight:800}.sn-score{align-items:baseline;gap:2px;margin-top:4px;line-height:1;display:flex}.sn-score b{letter-spacing:-.04em;font-size:68px;font-weight:900}.sn-score span{color:#fffc;font-size:18px;font-weight:700}.sn-grade{color:#ffd36e;font-size:20px;font-weight:800}.sn-grade.big{color:#fff;margin-top:6px;font-size:32px}.sn-rank{color:#ffd36e;background:#ffffff14;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700}.sn-point{box-sizing:border-box;background:#ffffff12;border-radius:14px;flex-direction:column;gap:4px;width:100%;margin-top:4px;padding:12px 14px;display:flex}.sn-point em{color:#fff9;font-size:11px;font-style:normal;font-weight:700}.sn-point b{color:#ffd36e;text-wrap:balance;font-size:17px;line-height:1.45}.sn-head{color:#fffd;text-wrap:balance;margin:6px 0 0;font-size:14px;line-height:1.6}.sn-duo{background:var(--surface2);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.sn-duo em{color:var(--faint);font-size:12px;font-style:normal;font-weight:700}.sn-duo b{font-size:18px;line-height:1.4}.sn-duo span{color:var(--sub);font-size:14px;line-height:1.5}.sn-kw{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sn-kw i{color:#2a3473;background:#e6e9fb;border-radius:99px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:700}[data-tone=black] .sn-kw i{color:#b9c4ff;background:#1a1f3d}.sn-sec{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.sn-sec h3{color:var(--faint);margin:0;font-size:13px;font-weight:800}.sn-sec ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sn-sec li{padding-left:14px;font-size:14px;line-height:1.55;position:relative}.sn-sec li:before{content:"✓";color:#2f7d52;font-size:12px;font-weight:800;position:absolute;left:0}.sn-sec .bad li:before{content:"·";color:var(--faint);font-size:16px;line-height:1.2}.sn-sec li small{color:#2a3473;margin-top:2px;font-size:13px;font-weight:600;display:block}[data-tone=black] .sn-sec li small{color:#9fb4ff}.sn-two{gap:14px}.sn-two>div{flex-direction:column;gap:8px;display:flex}.sn-mutual{margin:0;font-size:15px;font-weight:600;line-height:1.5}.sn-fight{flex-direction:column;gap:8px;margin:0;display:flex}.sn-fight div{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.sn-fight dt{color:var(--sub)}.sn-fight dd{margin:0;font-weight:800}.sn-oh{flex-direction:column;gap:6px;display:flex}.sn-oh-row{align-items:center;gap:8px;display:flex}.sn-oh-el{color:#333;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.sn-oh-el.el-wood{background:#c9e8cf}.sn-oh-el.el-fire{background:#f8caca}.sn-oh-el.el-earth{background:#f2e0b5}.sn-oh-el.el-metal{background:#d6d9df}.sn-oh-el.el-water{background:#c6d8f0}.sn-oh-bar{background:var(--surface2);border-radius:6px;flex:1;height:12px;display:flex;overflow:hidden}.sn-oh-bar i,.sn-oh-key i{height:100%;display:block}.sn-oh-bar i.me,.sn-oh-key i.me{background:#ff3b52}.sn-oh-bar i.ot,.sn-oh-key i.ot{background:#2a3473}[data-tone=black] .sn-oh-bar i.ot,[data-tone=black] .sn-oh-key i.ot{background:#7f8fe6}.sn-oh-n{text-align:right;width:16px;font-size:13px;font-weight:700}.sn-oh-key{color:var(--faint);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.sn-oh-key i{border-radius:3px;width:10px;height:10px;margin-left:4px}.sn-line{margin:0;font-size:14px;line-height:1.6}.sn-together{flex-direction:column;gap:6px;display:flex}.sn-together span{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sn-sec-sub{color:var(--faint);margin:-4px 0 4px;font-size:12.5px;line-height:1.55}.sn-together em{border-radius:999px;flex:none;margin-left:auto;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:700}.sn-together em.up{color:#ff3b52;background:#fff1f3}.sn-together em.fill{color:#3b5bdb;background:#eef3ff}[data-tone=black] .sn-together em.up{background:#2b0c12}[data-tone=black] .sn-together em.fill{color:#8fa8ff;background:#121a33}.sn-together b{color:#fff;background:#ff3b52;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.sn-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sn-card{background:var(--surface2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.sn-card-h{align-items:center;gap:6px;display:flex}.sn-card-h b{font-size:14px}.sn-card-h span{color:var(--faint);font-size:11px}.sn-card p{color:var(--sub);margin:0;font-size:12.5px;line-height:1.5}.sn-card p b{color:var(--text);font-size:13px;display:block}.sn-card p.dim{color:var(--faint)}.sn-basis{border:1px solid var(--line);border-radius:16px;padding:14px 16px}.sn-basis summary{cursor:pointer;font-size:14px;font-weight:800}.sn-basis ul{flex-direction:column;gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.sn-basis li{color:var(--sub);justify-content:space-between;gap:10px;font-size:13px;display:flex}.sn-basis li b{color:var(--text)}.sn-basis li b.up{color:#2f7d52}.sn-basis li b.down{color:var(--faint)}.sn-basis small{color:var(--faint);font-size:11.5px}.sn-note{text-align:center;color:var(--faint);margin:0;font-size:12px}.sn-next{background:var(--surface2);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sn-next b{color:#ff3b52;font-size:20px}.sn-save{background:#fff1f3;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}[data-tone=black] .sn-save{background:#2b0c12}.sn-save-h{flex-direction:column;gap:3px;display:flex}.sn-save-h b{font-size:15px;font-weight:800}.sn-save-h span{color:var(--sub);font-size:12.5px;line-height:1.55}.sn-imgs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sn-imgs button{font:inherit;background:var(--surface);color:var(--text);cursor:pointer;border:1px solid #ff3b5240;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;display:flex}.sn-imgs button b{font-size:14px;font-weight:800}.sn-imgs button span{color:var(--faint);font-size:12px}.sn-imgs i{background:linear-gradient(160deg,#0d1530,#26306a);border:2px solid #ff3b52;border-radius:5px;height:34px;margin-bottom:4px;display:block}.sn-imgs i.sq{width:34px}.sn-imgs i.tall{width:20px}.sn-own-h{align-items:center;gap:12px;display:flex}.sn-own-h h1{margin:2px 0 0;font-size:21px;font-weight:800}.sn-share{background:#fff1f3;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}[data-tone=black] .sn-share{background:#2b0c12}.sn-share p{margin:0 0 4px;font-size:14px;line-height:1.6}.sn-mile{color:#fff;background:linear-gradient(160deg,#0d1530,#26306a);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sn-mile-t{font-size:14px}.sn-mile-t b{color:#ffd36e;font-size:18px}.sn-mile-t span{color:#fffb;font-size:13px}.sn-mile-bar{background:#fff2;border-radius:4px;height:8px;overflow:hidden}.sn-mile-bar i{background:#ffd36e;border-radius:4px;height:100%;display:block}.sn-mile-s{color:#fffa;font-size:12px}.sn-list{flex-direction:column;gap:8px;display:flex}.sn-list h2 span{color:#ff3b52;margin-left:4px;font-size:13px}.sn-empty{text-align:center;color:var(--faint);border:1px dashed var(--line);border-radius:14px;padding:24px 10px;font-size:13px;line-height:1.7}.sn-row{border:1px solid var(--line);border-radius:16px;overflow:hidden}.sn-row-h{width:100%;font:inherit;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.sn-row-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sn-row-t b{font-size:15px}.sn-row-t span{color:#ff3b52;font-size:13px;font-weight:700}.sn-row-t em{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.sn-row-a{color:var(--faint);font-size:12px}.sn-row-b{flex-direction:column;gap:10px;padding:0 10px 12px;display:flex}.sn-invite{text-align:center;color:#fff;background:radial-gradient(1px 1px at 15% 25%,#fff9 50%,#0000),radial-gradient(1.5px 1.5px at 80% 18%,#fffb 50%,#0000),radial-gradient(1px 1px at 60% 80%,#fff7 50%,#0000),linear-gradient(165deg,#0d1530,#2a3473);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:28px 18px 24px;display:flex}.sn-invite h1{margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.4}.sn-invite h1 b{color:#ffd36e;font-weight:900}.sn-invite p{color:#fffb;margin:0;font-size:13px}.sn-invite .sn-joined{color:#ffd36e;font-weight:700}.sn-milestone{text-align:center;color:#7a5a00;background:#fff6da;border-radius:14px;padding:12px;font-size:15px;font-weight:800}.sn-loop{text-align:center;border:1.5px solid #ff3b52;border-radius:16px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.sn-loop b{font-size:16px}.sn-loop span{color:var(--sub);margin-bottom:6px;font-size:13px}.sn-ghost.wide{margin-top:4px}.sn-toast{color:#fff;z-index:60;white-space:nowrap;background:#111;border-radius:99px;padding:10px 16px;font-size:13px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.sn-sheet{z-index:80;background:#000a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sn-sheet-in{background:var(--surface);border-radius:18px;flex-direction:column;gap:8px;width:100%;max-width:380px;max-height:92vh;padding:14px;display:flex;overflow:auto}.sn-sheet-in img{border-radius:12px;width:100%;display:block}.sn-sheet-in.tall img{width:auto;max-width:100%;max-height:62vh;margin:0 auto}.sn-sheet-in p{text-align:center;color:var(--faint);margin:0;font-size:12px}.zm{--zi:#0f1531;--zs:#161e44;--zs2:#1b2552;--zg:#d8b56a;--zg2:#a8893f;--zp:#f3ecd8;--zm:#8790bd;--zr:#c8463a;color:var(--zp);background:radial-gradient(1px 1px at 12% 8%, #fff8 50%, transparent), radial-gradient(1px 1px at 82% 4%, #fff6 50%, transparent), radial-gradient(1.4px 1.4px at 64% 14%, #fffa 50%, transparent), radial-gradient(1px 1px at 30% 97%, #fff5 50%, transparent), var(--zi);border-radius:22px;flex-direction:column;padding:22px 14px 20px;display:flex}.zm-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.zm-top h2{font-family:"Hahmlet", var(--serif);letter-spacing:-.02em;color:var(--zp);margin:0;font-size:22px;font-weight:700}.zm-top p{color:var(--zm);margin:4px 0 0;font-size:12.5px}.zm-sw{border:1px solid #fff2;border-radius:8px;flex:none;display:flex;overflow:hidden}.zm-sw button{font:inherit;color:var(--zm);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:11.5px}.zm-sw button.on{background:var(--zg);color:#1a1405;font-weight:700}.zm-leap{color:#e6dfcb;background:#d8b56a14;border:1px solid #d8b56a66;border-radius:10px;flex-direction:column;gap:3px;margin:-4px 4px 14px;padding:10px 12px;font-size:12.5px;line-height:1.6;display:flex}.zm-leap b{color:#d8b56a;font-size:12px}.zm-board{border:1px solid var(--zg2);border-radius:4px;margin:4px;padding:3px;position:relative}.zm-board:before{content:"";pointer-events:none;border:1px solid #a8893f55;border-radius:6px;position:absolute;inset:-5px}.zm-g{background:var(--zg2);grid-template-rows:repeat(4,minmax(104px,auto));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.zm-c{text-align:left;font:inherit;color:var(--zp);background:var(--zs);cursor:pointer;border:0;flex-direction:column;min-width:0;padding:7px 6px 6px;display:flex;position:relative;overflow:hidden}.zm-c:focus-visible{outline:2px solid var(--zg);outline-offset:-2px}.zm-c.on{background:#222c5e}.zm-p{color:var(--zm);letter-spacing:-.03em;padding-right:16px;font-size:10.5px;line-height:1.25}.zm-p em{color:#6f78a6;font-size:9.5px;font-style:normal;display:block}.zm-s{flex-direction:column;gap:3px;margin-top:6px;display:flex}.zm-s>b{font-family:"Hahmlet", var(--serif);letter-spacing:-.04em;color:var(--zp);align-items:center;gap:3px;font-size:15.5px;font-weight:700;display:flex}.zm-seal{width:16px;height:16px;font-family:"Hahmlet", var(--serif);color:#0f1531;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.zm-seal.s-祿{background:#7fbf95}.zm-seal.s-權{background:#e0a85a}.zm-seal.s-科{background:#8fb1e6}.zm-seal.s-忌{background:#9aa0b4}.zm-min{color:#b6bde0;flex-wrap:wrap;gap:1px 4px;margin-top:2px;font-size:10px;display:flex}.zm-min span{align-items:center;gap:2px;display:inline-flex}.zm-min .zm-seal{width:13px;height:13px;font-size:8.5px}.zm-min .t-sha{color:#8790bd}.zm-ext{color:#6f78a6;font-size:9.5px;line-height:1.35}.zm-empty{color:#6f78a6;font-size:10.5px;line-height:1.45}.zm-void{font-family:"Hahmlet", var(--serif);color:#ffffff0d;pointer-events:none;font-size:30px;position:absolute;bottom:16px;right:8px}.zm-f{color:#6f78a6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;font-size:10px;display:flex}.zm-br{font-family:"Hahmlet", var(--serif);color:#a8893f99;font-size:12px}.zm-c.now{background:var(--zs2)}.zm-c.now.on{background:#222c5e}.zm-c.now .zm-f>span:first-child{color:var(--zg);font-weight:700}.zm-c.now:before{content:"";background:var(--zg);height:2px;position:absolute;bottom:0;left:0;right:0}.zm-c.life{background:linear-gradient(170deg,#24306a,#1a2350)}.zm-c.life .zm-p{color:var(--zp)}.zm-c.life:after{content:"";box-shadow:inset 0 0 0 1.5px var(--zg), inset 0 0 22px #d8b56a33;pointer-events:none;position:absolute;inset:0}.zm-stamp{background:var(--zr);color:#fbe9df;width:20px;height:20px;font-family:"Hahmlet", var(--serif);border-radius:3px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:5px;right:5px;transform:rotate(-4deg)}.zm-stamp.body{color:#b3bbe0;background:0 0;border:1.5px solid #8790bd;font-size:11px}.zm-dia{background:var(--zg);width:7px;height:7px;position:absolute;top:8px;right:7px;transform:rotate(45deg)}.zm-mid{text-align:center;background:radial-gradient(circle at 50% 52%,#1f2a5c 0,#141b3e 70%);flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;display:flex;position:relative}.zm-mid svg{width:100%;height:100%;position:absolute;inset:0}.zm-mid .y{color:var(--zm);font-size:11px;position:relative}.zm-mid b{font-family:"Hahmlet", var(--serif);color:var(--zg);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.15;position:relative}.zm-mid .l{color:var(--zp);margin-top:2px;padding:0 6px;font-size:11.5px;position:relative}.zm-leg{color:var(--zm);grid-template-columns:repeat(4,auto);justify-content:start;gap:6px 14px;margin:16px 4px 0;font-size:11.5px;display:grid}.zm-leg span,.zm-leg2 span{align-items:center;gap:5px;display:inline-flex}.zm-leg2{color:var(--zm);flex-wrap:wrap;gap:6px 14px;margin:8px 4px 0;font-size:11.5px;display:flex}.zm-leg2 .dia{background:var(--zg);width:7px;height:7px;transform:rotate(45deg)}.zm-leg2 .now{background:var(--zg);width:16px;height:2px}.zm-slip{border-top:1px solid var(--zg2);flex-direction:column;gap:10px;margin:16px 4px 0;padding-top:14px;display:flex}.zm-slip-h{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.zm-slip-h b{font-family:"Hahmlet", var(--serif);color:var(--zp);font-size:21px;font-weight:700}.zm-slip-h span{color:var(--zm);font-size:12px}.zm-slip p{color:#e6dfcb;word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.zm-star{flex-direction:column;gap:6px;display:flex}.zm-star em{font-style:normal;font-family:"Hahmlet", var(--serif);color:var(--zg);font-size:14px}.zm-tags{flex-wrap:wrap;gap:6px;display:flex}.zm-tags span{color:var(--zg);border:1px solid #d8b56a55;border-radius:99px;padding:3px 9px;font-size:12px}.zm-lock{color:var(--zm)!important;font-size:12.5px!important}.zm-meta{color:var(--zm);gap:10px;font-size:11.5px;display:flex}.zm-note{color:#6f78a6;margin:14px 4px 0;font-size:11px}.zw-tu .zw-block{display:none}.zw-tu:has(input:checked) .zw-block{display:flex}.zw-block{color:#f3ecd8;background:#0f1531;border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:16px}.zw-block h3{font-family:"Hahmlet", var(--serif);color:#f3ecd8;margin:0;font-size:17px;font-weight:700}.zw-block p{color:#d9d2bf;word-break:keep-all;margin:0;font-size:13.5px;line-height:1.7}.zw-block p b{color:#d8b56a}.zw-block .tip{color:#8790bd;font-size:12.5px}.zw-block a{color:#1a1405;background:#d8b56a;border-radius:10px;align-self:flex-start;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.zw-bd{color:#5a4300;background:#fff6da;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;line-height:1.6;display:flex}[data-tone=black] .zw-bd{color:#f3d98a;background:#2a2210}.zw-bd div{gap:14px;display:flex}.zw-bd a{color:inherit;font-weight:700;text-decoration:underline}.sw-guide{align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.sw-guide img{object-fit:cover;object-position:50% 12%;background:#0f1531;border:2px solid #d8b56a;border-radius:50%;flex:none;width:52px;height:52px}.sw-guide p{background:var(--surface2);color:var(--text);word-break:keep-all;border-radius:4px 14px 14px;margin:0;padding:10px 13px;font-size:13.5px;line-height:1.6}.sw-guide p b{color:#2a3473;margin-bottom:1px;font-size:11.5px;display:block}[data-tone=black] .sw-guide p b{color:#d8b56a}.zd{color:#f3ecd8;background:#0f1531;border-radius:18px;margin-top:14px;padding:16px 0 14px 16px}.zd h3{font-family:"Hahmlet", var(--serif);color:#f3ecd8;margin:0 0 10px;font-size:16px;font-weight:700}.zd-row{scrollbar-width:none;gap:6px;padding:0 16px 6px 0;display:flex;overflow-x:auto}.zd-row::-webkit-scrollbar{display:none}.zd-c{background:#161e44;border:1px solid #232d5a;border-radius:10px;flex-direction:column;flex:none;gap:2px;width:84px;padding:9px 8px 8px;display:flex;position:relative}.zd-c .a{color:#b3bbe0;font-size:11.5px;font-weight:700}.zd-c .m{color:#6f78a6;font-size:10px}.zd-c b{color:#f3ecd8;margin-top:4px;font-size:13px}.zd-c .s{font-family:"Hahmlet", var(--serif);color:#d8b56a;font-size:12px}.zd-c.now{background:#222c5e;border-color:#d8b56a}.zd-c.now .a{color:#d8b56a}.zd-c i{color:#1a1405;background:#d8b56a;border-radius:0 10px 0 8px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-1px;right:-1px}.zd p{color:#8790bd;margin:8px 16px 0 0;font-size:12px}.co{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 24px #0d153014}.co-top{color:#f3ecd8;background:radial-gradient(1px 1px at 14% 20%,#fff8 50%,#0000),radial-gradient(1.4px 1.4px at 86% 12%,#fffa 50%,#0000),radial-gradient(1px 1px at 70% 78%,#fff6 50%,#0000),linear-gradient(160deg,#0f1531,#26306a);flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.co-meta{justify-content:space-between;align-items:center;display:flex}.co-pair{align-items:center;display:flex}.co-face{align-items:center;gap:0;display:flex}.co-face b{display:none}.co-face+.co-face{margin-left:-10px}.co-av{border:2px solid #0f1531;border-radius:50%;justify-content:center;align-items:flex-end;width:38px;height:38px;display:inline-flex;overflow:hidden}.co-av img{max-width:92%;max-height:94%;margin-bottom:-1px;display:block}.co-av.el-wood{background:#c9e8cf}.co-av.el-fire{background:#f8caca}.co-av.el-earth{background:#f2e0b5}.co-av.el-metal{background:#d6d9df}.co-av.el-water{background:#c6d8f0}.co-av.blank{color:#8790bd;background:#2a3473;align-items:center;font-weight:700}.co-to{color:#d8b56a;border:1px solid #d8b56a66;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.co-reason{color:#8790bd;margin:4px 0 0;font-size:12.5px;line-height:1.5}.co-hl{font-family:"Hahmlet", var(--serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;word-break:keep-all;margin:0;font-size:21px;font-weight:700;line-height:1.38}.co-sub{color:#d8b56a;margin:0;font-size:14px}.co-meter{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;display:grid}.co-meter span{background:#ffffff0d;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 0 9px;display:flex}.co-meter em{color:#8790bd;white-space:nowrap;font-size:11px;font-style:normal}.co-meter i{background:#ffffff26;border-radius:2px;width:9px;height:11px;position:relative}.co-meter i:before{content:"";box-sizing:border-box;border:1.5px solid #fff3;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:6px;position:absolute;top:-5px;left:1.5px}.co-meter span.on{background:#d8b56a}.co-meter span.on em{color:#3a2b07;font-weight:700}.co-meter span.on b{color:#1a1405;font-size:13px}.co-meter span.on.v-맞음{background:#7fbf95}.co-cap{color:#8790bd;margin:2px 0 0;font-size:12px;line-height:1.5}.co-peekv{color:#d8b56a;margin:0;font-size:16px;font-weight:700}.co-body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.co-h{color:var(--text);font-size:13px;font-weight:800}.co-list{flex-direction:column;gap:6px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.co-list li{color:var(--sub);word-break:keep-all;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.co-list li:before{content:"";background:#d8b56a;width:6px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.co-ticket{background:var(--surface2);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.co-tp{flex:1;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.co-tp s{color:var(--faint);font-size:13px}.co-tp b{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:800}.co-ticket.on .co-tp b{color:#ff3b52}.co-tc{color:#fff;background:#ff3b52;border-left:2px dashed #fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 14px;display:flex;position:relative}.co-tc:before,.co-tc:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;left:-7px}.co-tc:before{top:-6px}.co-tc:after{bottom:-6px}.co-tc span{opacity:.9;font-size:11.5px;font-weight:700}.co-tc time{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:800}.co-cta{text-align:center;background:#111;border-radius:12px;padding:15px;font-size:15.5px;font-weight:800;text-decoration:none;display:block;color:#fff!important}[data-tone=black] .co-cta{background:#ff3b52}.co-note{color:var(--faint);text-align:center;margin:-4px 0 0;font-size:11.5px}.ak{border-top:1px solid var(--line);flex-direction:column;gap:16px;display:flex}.ak-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ak-kick{letter-spacing:.08em;color:var(--accent);font-size:12px;font-weight:700}.ak-title{font-family:var(--serif);color:var(--text);margin:4px 0 6px;font-size:22px;line-height:1.35}.ak-sub{color:var(--sub);margin:0;font-size:14px;line-height:1.65}.ak-badge{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:700}.ak-badge.off{background:var(--surface2);color:var(--faint)}.ak-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ak-item{background:var(--surface2);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ak-q{color:var(--sub);gap:8px;font-size:14px;line-height:1.6;display:flex}.ak-q span{font-family:var(--serif);color:var(--accent);flex:none;font-weight:700}.ak-wait{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ak-wait i{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite ak-spin}@keyframes ak-spin{to{transform:rotate(360deg)}}.ak-fail{color:var(--sub);font-size:13px}.ak-tag{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ak-tag b{font-family:var(--serif);font-size:17px;line-height:1.4}.ak-tag span{color:var(--accent);flex:none;font-size:12px;font-weight:700}.ak-ans{flex-direction:column;gap:10px;display:flex}.ak-ans p{color:var(--text);margin:0;font-size:15px;line-height:1.85}.ak-basis{border-left:3px solid var(--accent);background:var(--surface);color:var(--text);border-radius:0 10px 10px 0;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.ak-basis em{color:var(--accent);font-size:12px;font-style:normal;font-weight:700}.ak-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700}.ak-chips{flex-direction:column;gap:8px;display:flex}.ak-chips>span{color:var(--faint);font-size:12px;font-weight:700}.ak-chips>div{flex-direction:column;gap:8px;display:flex}.ak-chips button{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:11px 14px;font-size:14px;line-height:1.5}.ak-chips button:before{content:"“ ";color:var(--accent);font-weight:700}.ak-form{flex-direction:column;gap:10px;display:flex}.ak-form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);min-height:110px;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.6}.ak-form textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.ak-meta{color:var(--faint);justify-content:space-between;gap:10px;font-size:12px;display:flex}.ak-pi{font-size:13px;font-weight:500}.ak-other{border:1px solid var(--accent);color:var(--sub);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.ak-other b{color:var(--text);font-size:15px}.ak-other a{color:var(--accent);font-weight:700}.ak-note{text-align:center;color:var(--faint);font-size:12px}.ak-sheet{gap:14px}.ak-sh-h{font-family:var(--serif);color:var(--text);font-size:20px;font-weight:700}.ak-sh-sub{margin:-6px 0 0}.ak-opts{flex-direction:column;gap:8px;display:flex}.ak-opt{border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ak-opt.on{border-color:var(--accent);background:var(--accent-soft)}.ak-opt-n{flex-direction:column;align-items:flex-start;gap:2px;font-size:15px;font-weight:700;display:flex}.ak-opt-n em{color:var(--accent);font-size:12px;font-style:normal;font-weight:600}.ak-opt b{font-size:17px}.ak-agree{align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.6;display:flex}.ak-agree input{accent-color:var(--accent);flex:none;margin-top:3px}.ak-sh-x{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:13px}.sn-direct{background:var(--surface);border:1.5px solid #ff3b52;border-radius:16px;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.sn-direct h2{margin:0;font-size:18px;font-weight:800}.sn-direct>p{color:var(--sub);margin:-6px 0 0;font-size:13px;line-height:1.6}.sn-direct>p.sn-direct-n{text-align:center;color:var(--faint);margin:-4px 0 0;font-size:12px}.sn-ghost.strong{color:#ff3b52;border-color:#ff3b52}.sn-upw{z-index:60;background:#00000080;justify-content:center;align-items:flex-end;animation:.2s sn-fade;display:flex;position:fixed;inset:0}.sn-up{width:100%;max-width:480px;padding:30px 22px calc(14px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:radial-gradient(120% 70% at 15% 0,#b5407a 0%,#0000 55%),radial-gradient(100% 60% at 90% 10%,#5b3fb8 0%,#0000 60%),linear-gradient(#2a1d5c 0%,#0b0c22 70%);border-radius:26px 26px 0 0;flex-direction:column;align-items:center;gap:10px;animation:.32s cubic-bezier(.2,.8,.2,1) sn-rise;display:flex;position:relative;overflow:hidden}.sn-up:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 12% 30%,#fff,#0000),radial-gradient(1px 1px at 30% 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 40%,#fff,#0000),radial-gradient(1px 1px at 85% 75%,#fff,#0000),radial-gradient(1px 1px at 50% 15%,#fff,#0000),radial-gradient(1.5px 1.5px at 92% 25%,#fff,#0000),radial-gradient(1px 1px at 6% 85%,#fff,#0000);position:absolute;inset:0}.sn-up>*{position:relative}@keyframes sn-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes sn-fade{0%{opacity:0}to{opacity:1}}.sn-up-x{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:32px;height:32px;font-size:14px;position:absolute;top:16px;right:16px}.sn-up-h{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.4}.sn-up-h em{color:#ffe066;font-style:normal}.sn-up-k{color:#ffffffa0;margin-top:4px;font-size:12px;font-weight:700}.sn-up ul{text-align:left;flex-direction:column;gap:6px;width:100%;margin:0 0 6px;padding:0;list-style:none;display:flex}.sn-up li{background:#ffffff16;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px 10px 32px;font-size:13.5px;line-height:1.5;position:relative}.sn-up li:before{content:"✦";color:#ffe066;position:absolute;left:13px}.sn-up-c{color:#1b1530;background:#ffe066;border-radius:999px;width:100%;padding:16px;font-size:16px;font-weight:800;text-decoration:none;display:block;box-shadow:0 6px 24px #ffe06655}.sn-up-n{color:#ffffffa8;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px}.sn-hint{color:#d61f3c;font-size:12.5px;font-style:normal;font-weight:600}.sn-pw{z-index:60;background:#0009;align-items:flex-end;width:100%;max-width:480px;animation:.2s sn-fade;display:flex;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.sn-p{background:#070914;border-radius:24px 24px 0 0;width:100%;animation:.34s cubic-bezier(.2,.8,.2,1) sn-rise;position:relative;overflow:hidden;box-shadow:0 -10px 40px #0006}.sn-p-art{color:#fff;background:#14182e top/100% no-repeat;align-items:flex-end;width:100%;min-height:min(640px,86vh);display:flex;position:relative}.sn-p-art:after{content:"";background:linear-gradient(#07091400 0%,#07091426 22%,#070914c7 44%,#070914 62%);position:absolute;inset:0}.sn-p-x{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:0;border-radius:50%;width:34px;height:34px;font-size:14px;position:absolute;top:14px;right:14px}.sn-p-txt{z-index:1;width:100%;padding:0 20px calc(6px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:relative}.sn-p-k{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffd9;background:#ffffff24;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:12px;font-weight:600}.sn-p-k b{color:#fff;font-weight:800}.sn-p-h{font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 2px 16px #0009;margin:0;font-size:27px;font-weight:800;line-height:1.32}.sn-p-h em{color:#ffd36e;font-style:normal}.sn-p-gap{color:#ffffffc4;margin:0;font-size:14px;line-height:1.65}.sn-p-gap b{color:#fff;font-weight:700}.sn-p-list{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;margin:2px 0 0;padding:12px 14px;list-style:none;display:flex}.sn-p-list li{color:#fff;padding-left:26px;font-size:14px;line-height:1.5;position:relative}.sn-p-list li:before{content:"✓";color:#1b1530;background:#ffd36e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.sn-p-cta{color:#fff;background:#ff3b52;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:17px 18px;font-size:16.5px;font-weight:800;text-decoration:none;animation:2.4s ease-in-out 1s infinite sn-pulse;display:flex;box-shadow:0 8px 26px #ff3b5273}.sn-p-cta i{font-style:normal;transition:transform .2s}.sn-p-cta:hover i{transform:translate(4px)}@keyframes sn-pulse{0%,to{box-shadow:0 8px 26px #ff3b5273}50%{box-shadow:0 8px 34px #ff3b52bf}}@media (prefers-reduced-motion:reduce){.sn-p,.sn-p-cta{animation:none}}.sn-p-meta{text-align:center;color:#ffffff80;margin-top:-2px;font-size:12px}.sn-p-row{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:4px;padding-top:6px;display:flex}.sn-p-row button{font:inherit;color:#fff9;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:13px}.sn-me{background:var(--surface2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sn-me .sn-me-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sn-me b{font-size:16px;font-weight:800}.sn-me em{color:var(--faint);font-size:12.5px;font-style:normal}.sn-me button{border:1px solid var(--line);background:var(--surface);color:var(--sub);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:8px 10px;font-size:12.5px;font-weight:700}.sn-me-back{color:#ff3b52;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700}.sn-kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sn-kinds button{border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex}.sn-kinds button b{font-size:16px;font-weight:800}.sn-kinds button span{color:var(--sub);font-size:12.5px;font-weight:600}.sn-kinds button em{color:var(--faint);font-size:12px;font-style:normal}.sn-kinds button.on{background:#fff1f3;border-color:#ff3b52}[data-tone=black] .sn-kinds button.on{background:#2b0c12}.sn-gname{flex-direction:column;gap:8px;display:flex}.sn-gname>span{color:var(--sub);font-size:13px;font-weight:700}.sn-gname>span em{color:var(--faint);font-style:normal;font-weight:500}.sn-gchips{flex-wrap:wrap;gap:6px;display:flex}.sn-gchips button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.sn-gchips button.on{color:#ff3b52;background:#fff1f3;border-color:#ff3b52}.sn-gname input{font:inherit;color:var(--text);background:var(--surface2);border:1px solid #0000;border-radius:12px;padding:11px 13px;font-size:15px}.sn-mine h3{color:var(--faint);margin:8px 0 0;font-size:12.5px;font-weight:700}.sn-mine-t b small{color:var(--faint);margin-left:4px;font-size:11.5px;font-weight:700}.sn-share.first h2{margin:0;font-size:17px;font-weight:800}.sn-why ol{counter-reset:w;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sn-why li{counter-increment:w;padding-left:30px;font-size:14.5px;line-height:1.6;position:relative}.sn-why li:before{content:counter(w);color:#ffd36e;background:#1b2350;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.sn-care p{margin:0;font-size:14.5px;line-height:1.6}.sn-care .fix{color:#1b2350;background:#eef3ff;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:14px}.sn-care .fix b{color:#3b5bdb;margin-bottom:2px;font-size:12px;display:block}[data-tone=black] .sn-care .fix{color:#dfe6ff;background:#121a33}.sn-where{margin:-4px 0 6px}.sn-relsw{background:var(--surface2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.sn-relsw span{color:var(--sub);font-weight:700}.sn-relsw button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.sn-relsw button.on{color:#ff3b52;background:#fff1f3;border-color:#ff3b52}.sn-relsw em{width:100%;color:var(--faint);font-size:11.5px;font-style:normal}.sn-row-a small{color:var(--faint);font-size:11px;display:block}.sn-group{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.sn-group h2{margin:0;font-size:16px;font-weight:800}.sn-best{background:#fff1f3;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}[data-tone=black] .sn-best{background:#2b0c12}.sn-best>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sn-best em{color:#ff3b52;font-size:12px;font-style:normal;font-weight:700}.sn-best b{font-size:16px;font-weight:800}.sn-best small{color:var(--sub);font-size:12.5px;line-height:1.5}.sn-gmap{flex-direction:column;gap:8px;display:flex}.sn-gmap>em{color:var(--faint);font-size:12px;font-style:normal;font-weight:700}.sn-gbars{flex-direction:column;gap:6px;display:flex}.sn-gbars>div{grid-template-columns:26px 1fr 24px;align-items:center;gap:8px;display:grid}.sn-gbars i{background:linear-gradient(90deg,#26306a,#ff3b52);border-radius:4px;height:8px;display:block}.sn-gbars b{text-align:right;font-size:12.5px}.sn-gmap p{margin:0;font-size:13.5px;line-height:1.6}.sn-cmp{background:var(--surface);border:1.5px dashed #ff3b52;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.sn-cmp>b{font-size:15px;font-weight:800}.sn-cmp>span{color:var(--faint);font-size:12.5px}.sn-cmp-pick{flex-wrap:wrap;gap:6px;display:flex}.sn-cmp-pick button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:700;display:inline-flex}.sn-cmp-pick button.on{background:#fff1f3;border-color:#ff3b52}.sn-cmp-res{flex-direction:column;gap:8px;display:flex}.sn-cmp-head{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.sn-cmp-head span{align-items:center;gap:6px;display:inline-flex}.sn-cmp-head em{color:var(--faint);font-size:12px;font-style:normal}.sn-cmp-row{background:var(--surface2);border-left:4px solid var(--line);border-radius:12px;padding:10px 12px}.sn-cmp-row.a{border-left-color:#ff3b52}.sn-cmp-row.b{border-left-color:#3b5bdb}.sn-cmp-row em{color:var(--faint);font-size:12px;font-style:normal;font-weight:700}.sn-cmp-row p{margin:2px 0 0;font-size:14px;line-height:1.55}.sn-cmp-res small{color:var(--faint);font-size:12px}.sn-only{color:var(--sub);margin:2px 0 0;font-size:12.5px;line-height:1.6}.sn-only b{color:var(--text)}.sb{flex-direction:column;gap:14px;display:flex}.sb-h h1{margin:2px 0 4px;font-size:24px;font-weight:900}.sb-h p{color:var(--sub);margin:0;font-size:13px}.sb-mes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sb-mes button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:13px;font-weight:700;display:inline-flex}.sb-mes button.on{color:#ff3b52;border-color:#ff3b52}.sb-mes>span{width:100%;color:var(--faint);font-size:11.5px}.sn-sky{color:#fff;background:radial-gradient(1px 1px at 12% 20%,#fff9 50%,#0000),radial-gradient(1.5px 1.5px at 85% 15%,#fffb 50%,#0000),radial-gradient(1px 1px at 70% 85%,#fff7 50%,#0000),radial-gradient(1px 1px at 25% 75%,#fff8 50%,#0000),linear-gradient(165deg,#0d1530,#2a3473);border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex}.sn-sky-map{aspect-ratio:1;width:100%;max-width:380px;margin:0 auto;position:relative}.sn-sky-ring{pointer-events:none;border:1px dashed #ffffff26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sn-sky-me{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sn-sky-me .sn-av{box-shadow:0 0 0 3px #ffd36e,0 0 24px #ffd36e88}.sn-sky-me b{color:#ffd36e;font-size:12px;font-weight:800}.sn-star{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;max-width:72px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.sn-star i{text-shadow:0 0 10px;font-size:18px;font-style:normal;line-height:1}.sn-star span{color:#fffd;white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:10.5px;font-weight:700;overflow:hidden}.sn-star.g-찰떡 i{font-size:24px}.sn-star.g-좋은 i{font-size:20px}.sn-star.g-무난한 i,.sn-star.g-티키타카 i{font-size:17px}.sn-star.el-wood i{color:#7ee0a1}.sn-star.el-fire i{color:#ff8f8f}.sn-star.el-earth i{color:#ffd36e}.sn-star.el-metal i{color:#f1f3ff}.sn-star.el-water i{color:#8fb4ff}.sb-who{color:var(--sub);font-size:12px;font-weight:600}.sb-duo{color:var(--sub);margin-left:2px;font-size:12px;font-style:normal;font-weight:600}.sb .sn-row-t em.sb-pt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.sn-sky-more{color:#fffb;font-size:12px;font-style:normal;position:absolute;bottom:4%;right:4%}.sn-sky-empty{text-align:center;color:#fffb;white-space:nowrap;font-size:12.5px;font-style:normal;line-height:1.6;position:absolute;top:72%;left:50%;transform:translate(-50%)}.sn-tier{background:#ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sn-tier-t{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sn-tier-t em{color:#fffa;font-size:12px;font-style:normal}.sn-tier-t b{color:#ffd36e;font-size:17px}.sn-tier-t span{color:#fffc;font-size:12.5px}.sn-tier-steps{justify-content:space-between;gap:4px;display:flex}.sn-tier-steps span{text-align:center;color:#fff9;background:#ffffff14;border-radius:99px;flex:1;padding:4px 0;font-size:11px;font-weight:700}.sn-tier-steps span.on{color:#1d2350;background:#ffd36e}.sn-sky-n{text-align:center;color:#fff9;margin:0;font-size:11.5px}.sb-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sb-tabs::-webkit-scrollbar{display:none}.sb-tabs>*{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none}.sb-tabs>.on{color:#ff3b52;background:#fff1f3;border-color:#ff3b52}.sb-tabs em{color:var(--faint);margin-left:2px;font-size:11.5px;font-style:normal}.sb-tabs .sb-tab-new{color:var(--sub);border-style:dashed}.sb-list{flex-direction:column;gap:18px;display:flex}.sb-block{flex-direction:column;gap:8px;display:flex}.sb-gh{align-items:center;gap:8px;display:flex}.sb-gh>span{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.sb-gh b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.sb-gh small{color:var(--faint);white-space:nowrap;font-size:12px}.sb-gh-add{color:#ff3b52;white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.sb-more{background:var(--surface2);width:36px;height:36px;color:var(--sub);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;font-size:16px;font-weight:900}.sb-row-h{background:var(--surface);align-items:center;padding-right:8px;display:flex}.sb-row-h .sn-row-h{flex:1;min-width:0}.sb-rel,.sb-sent{color:var(--faint);margin-left:4px;font-size:11px;font-weight:700}.sb-sent{color:#3a7d52}.sb-empty-link{border:1px dashed var(--line);border-radius:14px;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.sb-empty-link a{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.sb-empty-link b{font-size:14px}.sb-empty-link span{color:var(--faint);font-size:12px}.sb-keep{background:var(--surface2);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.sb-keep b{font-size:14px}.sb-keep>span{color:var(--sub);font-size:12.5px;line-height:1.6}.sb-keep small{color:var(--faint);text-align:center;font-size:11.5px}.sn-sheet.sb-sheet{align-items:flex-end;padding:0}.sb-sheet .sn-sheet-in{max-width:480px;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:10px}.sb-sh-h{align-items:center;gap:10px;display:flex}.sb-sh-h b{font-size:17px;font-weight:800}.sb-sh-h small{color:var(--faint);font-size:12px}.sb-field{flex-direction:column;gap:6px;display:flex}.sb-field>span{font-size:13px;font-weight:700}.sb-field em{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:500}.sb-field>div:not(.sn-relsw){gap:6px;display:flex}.sb-field input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;flex:1;padding:11px 12px;font-size:15px}.sb-field>div:not(.sn-relsw)>button{color:#fff;font:inherit;cursor:pointer;background:#1d2350;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:14px;font-weight:800}.sb-note{text-align:left!important;margin:-4px 0 0!important;font-size:11.5px!important}.sb-danger{color:#d61f3c;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:12px;font-size:14px;font-weight:700}.sb-ask{gap:10px}.sb-ask>b{font-size:17px;font-weight:800}.sb-ask>span{color:var(--sub);font-size:13px;line-height:1.6}.sb-ask>div{gap:8px;display:flex}.sb-ask>div>*{flex:1}.sb-shared-h{text-align:center;flex-direction:column;gap:4px;display:flex}.sb-shared-h b{font-size:18px;font-weight:800}.sb-shared-h>span:last-child{color:var(--sub);font-size:12.5px}.sb-leave{text-align:center}.sb-leave>button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.sb-leave>div{background:var(--surface2);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.sb-leave>div>span{width:100%}.sb-leave>div button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.sb-leave>div button.on{color:#d61f3c;border-color:#d61f3c}.sn-make-h{margin-top:10px;scroll-margin-top:72px}.sn-make-h h2{margin:0 0 4px;font-size:18px;font-weight:800}.sn-make-h p{color:var(--sub);margin:0;font-size:13px}.sn-intro{scroll-margin-top:72px}.sb-sort{justify-content:flex-end;gap:4px;margin-top:-6px;display:flex}.sb-sort button{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.sb-sort button.on{background:var(--surface2);color:var(--text)}.sb-add{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-add a{color:#fff;background:#1d2350;border-radius:14px;flex-direction:column;gap:2px;padding:14px;text-decoration:none;display:flex}.sb-add a+a{background:var(--surface);color:var(--text);border:1px solid var(--line)}.sb-add b{font-size:15px;font-weight:800}.sb-add span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sn-age{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.sn-age input{accent-color:#ff3b52;width:18px;height:18px}.sn-age em{color:var(--faint);font-size:12px;font-style:normal;font-weight:500}#share,#direct{scroll-margin-top:72px}.rp{flex-direction:column;gap:8px;display:flex}.rp-cats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rp-cats button,.rp-subs button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.rp-cats b{font-size:15px;font-weight:800}.rp-cats span,.rp-subs span{color:var(--faint);font-size:11.5px}.rp-cats button.on{color:#fff;background:#1d2350;border-color:#1d2350}.rp-cats button.on span{color:#fffb}.rp-subs{flex-wrap:wrap;gap:6px;display:flex}.rp-subs button{flex:28%}.rp-subs b{font-size:14px;font-weight:700}.rp-subs button.on{color:#ff3b52;background:#fff1f3;border-color:#ff3b52}.rp.compact .rp-cats button,.rp.compact .rp-subs button{border-radius:999px;padding:7px 6px}.rp.compact .rp-cats b,.rp.compact .rp-subs b{font-size:13px}.sn-frel{background:var(--surface2);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sn-frel>span{color:var(--sub);font-size:13px;font-weight:700}.sn-frel em{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:500}.sb-mecard{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:16px;display:grid}.sb-mecard>div:first-of-type{flex-direction:column;gap:3px;min-width:0;display:flex}.sb-mecard em{color:var(--faint);font-size:12px;font-style:normal;font-weight:600}.sb-mecard b{font-size:18px;font-weight:900}.sb-mecard p{color:var(--sub);margin:0;font-size:13px;line-height:1.55}.sb-year{color:#5a4300;background:#fff6da;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:2px;padding:10px 12px;display:flex}.sb-year span{opacity:.8;font-size:11.5px;font-weight:700}.sb-year b{font-size:17px}.sb-year p{color:#5a4300!important}.sb-need{grid-column:1/-1;font-size:12.5px!important}.sb-who i{color:var(--faint);font-style:normal;font-weight:500}.sb-hidden{opacity:.85}.sb-hidden .sn-row-h{cursor:default}.sb-av-hid{background:var(--surface2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.sn-bond{color:#ffd36e;margin:6px 0 0;font-size:13px;font-weight:700}.sn-basis li.rel span{color:#b8860b;font-weight:700}.sn-gsky{flex-direction:column;gap:10px;display:flex}.sn-gsky h2{margin:0;font-size:17px;font-weight:800}.sn-gsky h2 small{color:#ff3b52;margin-left:4px;font-size:12px}.sn-gsky>p{color:var(--sub);margin:0;font-size:12.5px}.sn-gsky.off{background:var(--surface2);border-radius:14px;padding:14px}.sn-gsky-l{flex-direction:column;gap:6px;display:flex}.sn-gsky-i{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;scroll-margin-top:90px;display:flex}.sn-gsky-i>span{flex-direction:column;gap:1px;min-width:0;display:flex}.sn-gsky-i b{font-size:14px}.sn-gsky-i b small{color:var(--faint);font-size:11px;font-weight:600}.sn-gsky-i small{color:var(--sub);font-size:12px}.sn-gsky-i em{color:#ff3b52;font-size:12.5px;font-style:normal;font-weight:700}.sn-gsky-i i{color:var(--sub);font-size:12.5px;font-style:normal;line-height:1.45}.sn-gsky-n{text-align:center;color:var(--faint)!important;font-size:12px!important}.sn-gsky-off{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.sn-inv-type{line-height:1.5;color:#fffd!important;font-size:13px!important}.sn-inv-q{font-weight:800;color:#ffd36e!important;margin-top:4px!important;font-size:15px!important}.sn-age.opt{align-items:flex-start;font-weight:700}.sn-age.opt input{margin-top:2px}.sn-age span small{color:var(--faint);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.5;display:block}.bt{padding-bottom:120px}.bt-switch{z-index:30;background:#111;border-radius:999px;gap:6px;padding:6px;display:flex;position:sticky;top:64px}.bt-switch button{color:#fffa;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px;font-size:12.5px;font-weight:800}.bt-switch button.on{color:#1d2350;background:#ffd36e}.bt-head{align-items:center;gap:8px;display:flex}.bt-head h1{margin:0;font-size:24px;font-weight:900}.bt-lock{background:var(--surface2);color:var(--sub);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.bt-sec{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:22px;display:flex}.bt-eb{color:#ff3b52;margin:0;font-size:11.5px;font-weight:800}.bt-sec h2{margin:-4px 0 0;font-size:19px;font-weight:900}.bt-sub{color:var(--sub);margin:-4px 0 4px;font-size:12.5px}.bt-me{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.bt-me-h{align-items:center;gap:12px;display:flex}.bt-me-h div{flex-direction:column;gap:1px;display:flex}.bt-me-h em{color:var(--faint);font-size:12px;font-style:normal;font-weight:700}.bt-me-h b{font-size:19px;font-weight:900}.bt-me-h span{color:var(--sub);font-size:12.5px}.bt-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bt-tiles>div{background:var(--surface2);border-radius:12px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.bt-tiles>div.y{color:#5a4300;background:#fff6da}.bt-tiles em{opacity:.75;font-size:11px;font-style:normal;font-weight:700}.bt-tiles b{font-size:18px;font-weight:900}.bt-tiles span{opacity:.85;font-size:11.5px}.bt-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bt-acts button,.bt-bar button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;padding:13px;font-size:14px;font-weight:800}.bt-acts button.p,.bt-bar button.p{color:#fff;background:#1d2350;border-color:#1d2350}.bt-list{border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.bt-row{border-top:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bt-row:first-child{border-top:0}.bt-row>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bt-row b{font-size:15px}.bt-row b small{color:var(--faint);font-size:11px;font-weight:600}.bt-row small{color:var(--sub);font-size:12px}.bt-row em{color:#ff3b52;font-size:13px;font-style:normal;font-weight:700}.bt-row i{color:var(--sub);font-size:12.5px;font-style:normal}.bt-more{background:var(--surface2);width:32px;height:32px;color:var(--sub);border-radius:50%;place-items:center;font-weight:900;display:grid}.bt-keep{border-top:1px solid var(--line);color:var(--faint);text-align:center;padding:14px 0 0;font-size:12.5px}.bt-bar{width:100%;max-width:520px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);z-index:40;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bt-fab{right:max(16px,50% - 244px);bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.bt-fab-b{color:#fff;cursor:pointer;background:#1d2350;border:0;border-radius:50%;width:56px;height:56px;font-size:28px;font-weight:400;box-shadow:0 6px 18px #1d235055}.bt-fab-b.on{background:#ff3b52;font-size:20px}.bt-fab-m{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bt-fab-m button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13.5px;font-weight:800;box-shadow:0 4px 14px #0002}.bt-chip{border:1px solid var(--line);border-radius:999px;margin-left:4px;padding:3px 9px;font-size:12px;display:inline-block}.bt-chip.on{color:#ff3b52;border-color:#ff3b52}.bt-B{padding-bottom:170px}.bt-fab2{z-index:41;right:max(16px,50% - 224px);bottom:calc(104px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.bt-fab2-b{color:#fff;height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff5a6e,#ff3b52);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px 0 14px;transition:padding .25s,width .25s;display:flex;position:relative;box-shadow:0 8px 22px #ff3b5266}.bt-fab2-b svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;flex:none;width:24px;height:24px}.bt-fab2-b b{white-space:nowrap;max-width:90px;font-size:14.5px;font-weight:800;transition:max-width .25s,opacity .2s;overflow:hidden}.bt-fab2.mini .bt-fab2-b,.bt-fab2.open .bt-fab2-b{padding:0 15px}.bt-fab2.mini .bt-fab2-b b,.bt-fab2.open .bt-fab2-b b{opacity:0;max-width:0}.bt-x{text-align:center;width:24px;font-size:18px}.bt-pulse{border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite bt-pulse;position:absolute;inset:0;box-shadow:0 0 #ff3b5299}.bt-fab2.open .bt-pulse{animation:none}@keyframes bt-pulse{0%{box-shadow:0 0 #ff3b5288}70%{box-shadow:0 0 0 14px #ff3b5200}to{box-shadow:0 0 #ff3b5200}}@media (prefers-reduced-motion:reduce){.bt-pulse{animation:none}}.sb{gap:0;padding-bottom:150px}.sb>*+*{margin-top:14px}.sb-h-t{align-items:center;gap:8px;display:flex}.sb-h-t h1{margin:2px 0 0;font-size:24px;font-weight:900}.sb-lock{background:var(--surface2);color:var(--sub);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.sb-sec{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:22px;display:flex;margin-top:26px!important}.sb-eb{color:#ff3b52;margin:0;font-size:11.5px;font-weight:800}.sb-sec>h2{margin:-4px 0 0;font-size:19px;font-weight:900}.sb-sub{color:var(--sub);margin:-4px 0 2px;font-size:12.5px}.sb-me{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.sb-me-h{align-items:center;gap:12px;display:flex}.sb-me-h>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-me-h em{color:var(--faint);font-size:12px;font-style:normal;font-weight:700}.sb-me-h b{font-size:20px;font-weight:900}.sb-me-h span{color:var(--sub);font-size:12.5px;line-height:1.5}.sb-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-tiles.one{grid-template-columns:1fr}.sb-tiles>div{background:var(--surface2);border-radius:14px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.sb-tiles>div.y{color:#5a4300;background:#fff6da}.sb-tiles>div.el-wood{color:#1f5c33;background:#e8f6ec}.sb-tiles>div.el-fire{color:#8a2a24;background:#fdeceb}.sb-tiles>div.el-earth{color:#6b5212;background:#fbf3dc}.sb-tiles>div.el-metal{color:#3d4250;background:#f1f2f6}.sb-tiles>div.el-water{color:#1e3f73;background:#e9f0fb}.sb-tiles em{opacity:.75;font-size:11px;font-style:normal;font-weight:700}.sb-tiles b{font-size:18px;font-weight:900}.sb-tiles span{opacity:.9;font-size:11.5px;line-height:1.45}.sb-steps{gap:4px;display:flex}.sb-steps span{background:var(--surface2);color:var(--faint);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 0;font-size:10.5px;font-weight:700;display:flex}.sb-steps span b{font-size:13px}.sb-steps span.on{color:#5a4300;background:#fff6da}.sb-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-acts button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;padding:13px;font-size:14px;font-weight:800}.sb-acts button.p{color:#fff;background:#1d2350;border-color:#1d2350}button.sb-gh-add{font:inherit;color:#ff3b52;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.sb-tabs button.sb-tab-new{color:var(--sub);border-style:dashed}.sb-keep2 p:not(.sb-eb){color:var(--sub);margin:0;font-size:12.5px;line-height:1.55}.sb-keep2 button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.sb-fab{z-index:41;right:max(16px,50% - 224px);bottom:calc(104px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.sb-fab-b{color:#fff;height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff5a6e,#ff3b52);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px 0 14px;transition:padding .25s;display:flex;position:relative;box-shadow:0 8px 22px #ff3b5266}.sb-fab-b svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;flex:none;width:24px;height:24px}.sb-fab-b b{white-space:nowrap;max-width:90px;font-size:14.5px;font-weight:800;transition:max-width .25s,opacity .2s;overflow:hidden}.sb-fab.mini .sb-fab-b,.sb-fab.open .sb-fab-b{padding:0 15px}.sb-fab.mini .sb-fab-b b,.sb-fab.open .sb-fab-b b{opacity:0;max-width:0}.sb-x{text-align:center;width:24px;font-size:18px}.sb-pulse{border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite sb-pulse;position:absolute;inset:0}.sb-fab.open .sb-pulse{animation:none}@media (prefers-reduced-motion:reduce){.sb-pulse{animation:none}}.sb-fab-m{flex-direction:column;align-items:flex-end;gap:6px;margin-right:4px;display:flex}.sb-fab-m button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13.5px;font-weight:800;box-shadow:0 4px 14px #0002}.ss{max-height:88vh;gap:12px!important}.ss-h{justify-content:space-between;align-items:center;display:flex}.ss-h b{font-size:17px;font-weight:900}.ss-h button{background:var(--surface2);width:32px;height:32px;color:var(--sub);font:inherit;cursor:pointer;border:0;border-radius:50%}.ss-field{flex-direction:column;gap:6px;display:flex}.ss-field>span{font-size:13px;font-weight:800}.ss-field em{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:500}.ss-chips{flex-wrap:wrap;gap:6px;display:flex}.ss-chips button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.ss-chips button.on{color:#ff3b52;background:#fff1f3;border-color:#ff3b52}.ss-chips button.new{color:var(--sub);border-style:dashed}.ss-in{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:11px 12px;font-size:15px}.ss-n{line-height:1.55;color:var(--faint)!important;text-align:left!important;margin:0!important;font-size:12px!important}@keyframes sb-pulse{0%{box-shadow:0 0 #ff3b5288}70%{box-shadow:0 0 0 14px #ff3b5200}to{box-shadow:0 0 #ff3b5200}}.sn-sky.t-3 .sn-sky-map,.sn-sky.t-4 .sn-sky-map,.sn-sky.t-5 .sn-sky-map{background:linear-gradient(118deg,#0000 32%,#ffffff10 42%,#c9b8ff1f 50%,#ffffff10 58%,#0000 68%);border-radius:18px}.sn-sky.t-4{background:radial-gradient(1px 1px at 8% 12%,#fffb 50%,#0000),radial-gradient(1px 1px at 33% 8%,#fff9 50%,#0000),radial-gradient(1.5px 1.5px at 58% 22%,#fffc 50%,#0000),radial-gradient(1px 1px at 91% 35%,#fff9 50%,#0000),radial-gradient(1px 1px at 18% 62%,#fffa 50%,#0000),radial-gradient(1.5px 1.5px at 46% 88%,#fffb 50%,#0000),radial-gradient(1px 1px at 77% 70%,#fff9 50%,#0000),radial-gradient(1px 1px at 66% 48%,#fff8 50%,#0000),radial-gradient(1px 1px at 5% 85%,#fffa 50%,#0000),radial-gradient(1px 1px at 96% 92%,#fff9 50%,#0000),linear-gradient(165deg,#0d1530,#2a3473)}.sn-sky.t-5{background:radial-gradient(1px 1px at 8% 12%,#fffb 50%,#0000),radial-gradient(1.5px 1.5px at 58% 22%,#fffc 50%,#0000),radial-gradient(1px 1px at 91% 35%,#fff9 50%,#0000),radial-gradient(1.5px 1.5px at 46% 88%,#fffb 50%,#0000),radial-gradient(1px 1px at 77% 70%,#fff9 50%,#0000),linear-gradient(165deg,#141a3d,#3a2f6b);box-shadow:inset 0 0 0 2px #ffd36e,0 0 24px #ffd36e44}.sn-sky-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sn-sky-lines polyline{fill:none;stroke:#ffd36e;stroke-width:.5px;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 1.5px #ffd36e);animation:1.6s ease-out forwards sky-draw,.6s ease-in 2.6s forwards sky-fade}@keyframes sky-draw{to{stroke-dashoffset:0}}@keyframes sky-fade{to{opacity:0}}.sn-sky.party .sn-star i{animation:sky-twinkle .5s ease-out var(--d,0s) 2 alternate}@keyframes sky-twinkle{to{filter:brightness(1.6);transform:scale(1.6)}}.sn-sky-party{white-space:nowrap;color:#1d2350;background:#ffd36e;border-radius:999px;padding:7px 14px;font-size:14px;font-style:normal;font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) 1.2s both sky-pop;position:absolute;bottom:6%;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #ffd36e66}@keyframes sky-pop{0%{opacity:0;transform:translate(-50%,10px)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}.sb-steps span.now{box-shadow:inset 0 0 0 1.5px #e3b649}.sb-steps.party span.now{animation:.7s ease-in-out 1.4s 3 alternate step-glow}@keyframes step-glow{to{color:#1d2350;background:#ffd36e;box-shadow:0 0 14px #ffd36e}}@media (prefers-reduced-motion:reduce){.sn-sky-lines polyline,.sn-sky.party .sn-star i,.sn-sky-party,.sb-steps.party span.now{stroke-dashoffset:0;animation:none}}.sn-sky.t-3 .sn-sky-map,.sn-sky.t-4 .sn-sky-map,.sn-sky.t-5 .sn-sky-map{background:0 0}.sn-sky-map{overflow:visible}.sn-sky-badge{z-index:3;color:#ffd36e;background:#ffd36e1f;border:1px solid #ffd36e55;border-radius:999px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:800;position:absolute;top:0;left:0}.sn-sky-band{pointer-events:none;filter:blur(2px);background:linear-gradient(118deg,#0000 30%,#b9a6ff22 40%,#e9e0ff55 48%,#fff4 50%,#e9e0ff55 52%,#b9a6ff22 60%,#0000 70%) 0 0/220% 220%;border-radius:50%;animation:9s ease-in-out infinite alternate sky-flow;position:absolute;inset:-6% -10%}@keyframes sky-flow{0%{background-position:0 30%}to{background-position:100% 70%}}.sn-sky-twinkle{pointer-events:none;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000),radial-gradient(1px 1px at 28% 72%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 44% 10%,#fff 50%,#0000),radial-gradient(1px 1px at 63% 84%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 82% 26%,#fff 50%,#0000),radial-gradient(1px 1px at 92% 64%,#fff 50%,#0000),radial-gradient(1px 1px at 8% 48%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 72% 52%,#fff 50%,#0000),radial-gradient(1px 1px at 36% 38%,#fff 50%,#0000),radial-gradient(1px 1px at 54% 64%,#fff 50%,#0000);animation:2.6s ease-in-out infinite alternate sky-tw;position:absolute;inset:0}@keyframes sky-tw{0%{opacity:.25}to{opacity:1}}.sn-shoot{pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff,#0000);border-radius:2px;width:90px;height:2px;animation:6s linear 1s infinite sky-shoot;position:absolute;top:8%;left:70%;transform:rotate(150deg)}.sn-shoot.b{animation-duration:8s;animation-delay:4s;top:30%;left:92%}@keyframes sky-shoot{0%{opacity:0;translate:0}3%{opacity:1}12%{opacity:0;translate:-160px 92px}to{opacity:0;translate:-160px 92px}}.sn-sky-astro{pointer-events:none;width:100%;height:100%;animation:80s linear infinite sky-rot;position:absolute;inset:0}.sn-sky-astro circle,.sn-sky-astro line{fill:none;stroke:#ffd36e;stroke-width:.35px;opacity:.7}@keyframes sky-rot{to{transform:rotate(360deg)}}.sn-sky.t-2 .sn-sky-me .sn-av{box-shadow:0 0 0 3px #ffd36e,0 0 0 7px #ffd36e33,0 0 28px #ffd36e88}.sn-sky.t-3 .sn-sky-me .sn-av,.sn-sky.t-4 .sn-sky-me .sn-av{box-shadow:0 0 0 3px #ffd36e,0 0 0 7px #ffd36e33,0 0 0 12px #ffd36e1a,0 0 34px #ffd36eaa}.sn-sky.t-5 .sn-sky-me .sn-av{box-shadow:0 0 0 3px #ffd36e,0 0 0 8px #ffd36e44,0 0 0 14px #ffd36e22,0 0 44px #ffd36ecc}@media (prefers-reduced-motion:reduce){.sn-sky-band,.sn-sky-twinkle,.sn-shoot,.sn-sky-astro{animation:none}}.sn-sky{overflow:hidden}.sn-sky.t-0 .sn-sky-badge{color:#fffa;background:#ffffff14;border-color:#fff3}.sn-sky-neb{pointer-events:none;background:radial-gradient(circle at 18% 22%,#9b7bff2e,#0000 38%),radial-gradient(circle at 84% 80%,#5fa8ff24,#0000 40%);position:absolute;inset:0}.sn-sky.t-1 .sn-sky-neb{opacity:.55}.sn-sky.t-1 .sn-sky-me .sn-av{box-shadow:0 0 0 3px #ffd36e,0 0 0 7px #ffd36e22,0 0 24px #ffd36e88}@keyframes sky-star{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sn-sky .sn-star i{animation:none}}.sn-sky.party.party .sn-star i{animation:sky-twinkle .5s ease-out var(--d,0s) 2 alternate}.sn-sky-band,.sn-sky-twinkle,.sn-sky-neb{-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.sn-sky-band{filter:none;border-radius:0;inset:0}.sb-steps button{background:var(--surface2);color:var(--faint);font:inherit;cursor:pointer;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 0;font-size:10.5px;font-weight:700;display:flex}.sb-steps button b{font-size:13px}.sb-steps button.on{color:#5a4300;background:#fff6da}.sb-steps button.now{box-shadow:inset 0 0 0 1.5px #e3b649}.sb-steps button.sel{outline-offset:1px;outline:2px solid #1d2350}.sb-steps.party button.now{animation:.7s ease-in-out 1.4s 3 alternate step-glow}.sb-steps-help{font:inherit;color:var(--sub);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px;font-weight:700}.sb-steps-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex}.sb-steps-list li{cursor:pointer;opacity:.55;grid-template-columns:26px 1fr auto;grid-template-areas:"i n t""i d d";column-gap:8px;padding:8px 12px;display:grid}.sb-steps-list li.on{opacity:1}.sb-steps-list li.sel{background:#fff6da55}.sb-steps-list li>span{text-align:center;grid-area:i;padding-top:1px;font-size:16px}.sb-steps-list li>b{grid-area:n;font-size:13.5px;font-weight:800}.sb-steps-list li>b small{color:var(--faint);margin-left:2px;font-size:11px;font-weight:600}.sb-steps-list li>em{color:var(--sub);grid-area:d;font-size:12px;font-style:normal;line-height:1.5}.sb-steps-list li>i{color:#b8860b;grid-area:t;font-size:11px;font-style:normal;font-weight:800}.sb-steps-list li:not(.on)>i{color:var(--faint)}.shr-h{flex-direction:column;gap:10px;display:flex}.shr-from{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.shr-from>div{flex-direction:column;gap:2px;min-width:0;display:flex}.shr-from em{color:var(--faint);font-size:12px;font-style:normal;font-weight:700}.shr-from b{font-size:19px;font-weight:900}.shr-from span{color:var(--sub);font-size:12.5px}.shr-h .sb-lock{align-self:flex-start}.shr-next{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:22px;display:flex}.shr-next h2{margin:-4px 0 0;font-size:19px;font-weight:900}.shr-tip{color:var(--faint);text-align:center;margin:0;font-size:12px}.shr{padding-bottom:150px}.sn-sec li .sn-fix{color:#2a3473;background:#eef1ff;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.5;display:block}.sn-sec li .sn-fix b{margin-bottom:2px;font-size:12px;font-weight:800;display:block}.sn-sec li .sn-eff{color:var(--sub);margin-top:4px;font-size:12.5px;display:block}.sn-sec li .sn-eff:before{content:"→ "}[data-tone=black] .sn-sec li .sn-fix{color:#c9d4ff;background:#9fb4ff1f}.sb-mes .sb-mes-del{color:#d23a4b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:block}button.sn-sky-me{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button.sn-sky-me:active .sn-av{transform:scale(.94)}button.sn-sky-me .sn-av{transition:transform .15s}.sn-sky.draw .sn-star i{animation:sky-twinkle .5s ease-out var(--d,0s) 2 alternate}.sn-sky.draw .sn-sky-me .sn-av{animation:.5s cubic-bezier(.2,1.6,.4,1) sky-me-pop}@keyframes sky-me-pop{0%{transform:scale(.85)}to{transform:scale(1)}}.sn-sky-hint{white-space:nowrap;color:#ffd36ecc;font-size:11.5px;font-style:normal;font-weight:700;animation:2.4s ease-in-out infinite sky-tw;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.sn-sky.draw .sn-star i,.sn-sky.draw .sn-sky-me .sn-av,.sn-sky-hint{animation:none}}.sb-tiles>div.oh{color:#3b2f63;background:#f4f1fb}.sb-oh5{gap:4px;margin:4px 0 2px;display:flex}.sb-oh5 span{background:#ffffffbf;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:4px 0 3px;line-height:1.2;display:flex}.sb-oh5 span i{opacity:.75;font-size:10px;font-style:normal;font-weight:700}.sb-oh5 span b{font-weight:900;font-size:15px!important}.sb-oh5 span.el-wood b{color:#2f8a4f}.sb-oh5 span.el-fire b{color:#d23a4b}.sb-oh5 span.el-earth b{color:#a87a12}.sb-oh5 span.el-metal b{color:#6b7180}.sb-oh5 span.el-water b{color:#2f63b5}.sb-oh5 span.zero{outline-offset:-1.5px;background:0 0;outline:1.5px dashed #0000002e}.sb-oh5 span.zero b{color:#0000004d!important}.sb-sam{color:var(--sub);margin:10px 2px 0;font-size:11.5px;line-height:1.55}.sb-sam a{color:#ff3b52;white-space:nowrap;font-weight:700;text-decoration:none}[data-tone=black] .sb-tiles>div.oh{color:#ddd3ff;background:#221d33}[data-tone=black] .sb-oh5 span{background:#ffffff14}[data-tone=black] .sb-oh5 span.zero{outline-color:#fff3}[data-tone=black] .sb-oh5 span.zero b{color:#ffffff4d!important}.sb-tiles>div{gap:3px;min-height:148px;padding:13px 14px 12px;position:relative;overflow:hidden}.sb-tiles>div>b{letter-spacing:-.01em;font-size:19px;line-height:1.3}.sb-tiles>div>span{font-size:12px}.sb-tiles .sb-oh5{margin:auto 0 0;padding-top:10px}.sb-tiles .sb-yr{letter-spacing:-.04em;color:#e9c46a;opacity:.28;pointer-events:none;font-size:54px;font-style:normal;font-weight:900;position:absolute;bottom:-14px;right:10px}.sb-tiles>div.y>span{z-index:1;max-width:92%;position:relative}[data-tone=black] .sb-tiles .sb-yr{color:#ffd36e;opacity:.14}.pz{flex-direction:column;gap:18px;max-width:480px;margin:0 auto;padding:22px 16px 130px;display:flex}.pz-h{flex-direction:column;gap:4px;display:flex}.pz-k{color:#ff3b52;letter-spacing:.02em;font-size:12px;font-weight:800}.pz-h h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:900}.pz-h p{color:var(--sub);margin:2px 0 0;font-size:13.5px;line-height:1.55}.pz-sky-in{color:#fff;background:radial-gradient(120% 140% at 0 0,#3a3f8f 0%,#1d2350 55%,#121635 100%);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1d235033}.pz-sky-in:after{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(1.2px 1.2px at 18% 30%,#fff 60%,#0000),radial-gradient(1px 1px at 72% 22%,#fff 60%,#0000),radial-gradient(1.4px 1.4px at 86% 70%,#ffe7a8 60%,#0000),radial-gradient(1px 1px at 46% 80%,#fff 60%,#0000),radial-gradient(1px 1px at 60% 48%,#fff 60%,#0000);position:absolute;inset:0}.pz-sky-in.ghost{background:var(--surface2);height:82px;box-shadow:none}.pz-sky-in .sn-av{flex:none;box-shadow:0 0 0 3px #ffd36e,0 0 18px #ffd36e77}.pz-sky-t{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.pz-sky-t em{color:#ffd36e;font-size:11px;font-style:normal;font-weight:800}.pz-sky-t b{font-size:17px;font-weight:900}.pz-sky-t small{color:#dfe4ffcc;font-size:12px;line-height:1.45}.pz-sky-star{color:#ffd36e;border:2px dashed #ffd36e99;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.pz-go{color:#ffd36e;z-index:1;font-size:24px;position:relative}.pz-sec h2{margin:0 0 10px;font-size:17px;font-weight:900}.pz-grid{flex-direction:column;gap:10px;display:flex}.pz-card{color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;gap:8px 12px;padding:14px;text-decoration:none;display:grid}.pz-card .pz-ic{border-radius:14px;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.pz-c-t{flex-direction:column;gap:3px;display:flex}.pz-c-t b{font-size:15.5px;font-weight:800}.pz-c-t small{color:var(--sub);font-size:12.5px;line-height:1.5}.pz-tags{flex-wrap:wrap;gap:4px;display:flex}.pz-tags i{background:var(--surface2);color:var(--sub);border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.pz-tags i.need{color:#7a5a00;background:#fff6da}.pz-tags i.soon{color:#6b7180;background:#eef0f6}.pz-card.t-navy .pz-ic{color:#ffd36e;background:#1d2350}.pz-card.t-violet .pz-ic{background:#efeafd}.pz-card.t-amber .pz-ic{background:#fdf3dc}.pz-card.t-rose .pz-ic{background:#fdebee}.pz-card.t-teal .pz-ic{background:#e3f5f1}.pz-card.t-navy{border-color:#1d235033;box-shadow:0 6px 18px #1d235014}.pz-card.soon{opacity:.72}.pz-note{text-align:center;color:var(--faint);margin:0;font-size:11.5px}[data-tone=black] .pz-tags i.need{color:#ffd36e;background:#3a2f10}[data-tone=black] .pz-tags i.soon{color:#9aa0ad;background:#23252e}[data-tone=black] .pz-card.t-violet .pz-ic{background:#2a2342}[data-tone=black] .pz-card.t-amber .pz-ic{background:#3a2f14}[data-tone=black] .pz-card.t-rose .pz-ic{background:#3a1f25}[data-tone=black] .pz-card.t-teal .pz-ic{background:#15332d}.sn-row.sel{border-color:#ff3b52}.sb-pop{z-index:90;background:#0009;justify-content:center;align-items:flex-end;animation:.2s ease-out sb-pop-bg;display:flex;position:fixed;inset:0}.sb-pop-in{background:var(--bg,#fff);border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:480px;height:calc(100% - 28px);animation:.28s cubic-bezier(.2,.9,.3,1) sb-pop-up;display:flex;overflow:hidden}.sb-pop-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.sb-pop-h span{flex-direction:column;gap:1px;display:flex}.sb-pop-h b{font-size:16px;font-weight:900}.sb-pop-h small{color:var(--faint);font-size:11.5px;font-weight:700}.sb-pop-x{background:var(--surface2);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:15px}.sb-pop-b{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:12px 12px 20px;display:flex;overflow-y:auto}.sb-pop-end{text-align:center;background:linear-gradient(160deg,#fff1f3,#fff7e8);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;display:flex}.sb-pop-end b{color:#c8243a;font-size:15.5px;font-weight:900}.sb-pop-end span{color:var(--sub);font-size:12px;line-height:1.6}.sb-pop-end em{color:var(--text);font-style:normal;font-weight:800}.sb-pop-bar{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg,#fff);gap:8px;display:flex;box-shadow:0 -6px 18px #0000000d}.sb-pop-img{border:1px solid var(--line);background:var(--surface);width:64px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:700;display:flex}.sb-pop-img svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sb-pop-send{color:#fff;height:54px;font:inherit;cursor:pointer;background:#ff3b52;border:0;border-radius:14px;flex:1;font-size:16px;font-weight:900;position:relative;overflow:hidden;box-shadow:0 8px 20px #ff3b5240}.sb-pop-send:after{content:"";background:linear-gradient(110deg,#0000 30%,#fff5 50%,#0000 70%);animation:2.8s ease-in-out 1s infinite sb-shine;position:absolute;inset:0;transform:translate(-100%)}.sb-pop-send:disabled{opacity:.6}@keyframes sb-pop-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes sb-pop-bg{0%{background:0 0}}@keyframes sb-shine{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sb-pop,.sb-pop-in,.sb-pop-send:after{animation:none}}[data-tone=black] .sb-pop-end{background:linear-gradient(160deg,#2a1419,#2a2211)}[data-tone=black] .sb-pop-end b{color:#ff8a99}.sn-sheet{z-index:100}.sb-pop-bar{position:relative}.sb-pop-img.on{color:#fff;background:#1d2350;border-color:#1d2350}.sb-pop-imgm{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:8px;animation:.18s ease-out sb-pop-up;display:flex;position:absolute;bottom:calc(100% + 8px);left:12px;box-shadow:0 12px 30px #0002}.sb-pop-imgm button{background:var(--surface2);min-width:190px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sb-pop-imgm i{background:linear-gradient(160deg,#2b3170,#121635);border-radius:4px;flex:none;display:block;box-shadow:0 0 0 2px #ff3b52}.sb-pop-imgm i.sq{width:24px;height:24px}.sb-pop-imgm i.tall{width:15px;height:26px;margin:0 4px}.sb-pop-imgm span{flex-direction:column;gap:1px;display:flex}.sb-pop-imgm b{font-size:13.5px;font-weight:800}.sb-pop-imgm small{color:var(--faint);font-size:11px}.sb-me-t{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sb-me-t>span{flex-direction:column;display:flex}.sb-warn{color:#6b4a00;background:#fff6e6;border-radius:12px;padding:11px 12px;font-size:12.5px;line-height:1.6}.sb-warn b{margin-bottom:2px;font-size:13px;display:block}.sb-warn em{font-style:normal;font-weight:900}[data-tone=black] .sb-warn{color:#ffd98a;background:#2d2412}.wb-load{text-align:center;color:var(--faint);padding:60px 0;font-size:13px}.wb-map{aspect-ratio:1;background:radial-gradient(circle,#3a3f8f 0%,#1d2350 55%,#0f1330 100%);border-radius:22px;position:relative;overflow:hidden}.wb-map:before{content:"";opacity:.6;background-image:radial-gradient(1.2px 1.2px at 12% 20%,#fff 60%,#0000),radial-gradient(1px 1px at 80% 14%,#fff 60%,#0000),radial-gradient(1.3px 1.3px at 88% 82%,#ffe7a8 60%,#0000),radial-gradient(1px 1px at 20% 86%,#fff 60%,#0000),radial-gradient(1px 1px,#fff 60%,#0000);position:absolute;inset:0}.wb-map svg{width:100%;height:100%;position:absolute;inset:0}.wb-map line{stroke-linecap:round;transition:opacity .2s,stroke-width .2s}.wb-map line.g1{stroke:#ffd36e;stroke-width:1.3px;filter:drop-shadow(0 0 1.2px #ffd36e)}.wb-map line.g3{stroke:#dfe4ff;stroke-width:.45px;opacity:.28}.wb-map line.g4{stroke:#ff8a99;stroke-width:.55px;stroke-dasharray:1.6 2;opacity:.85}.wb-map.has-sel line{opacity:.08}.wb-map.has-sel line.on{opacity:1;stroke-width:1.4px}.wb-node{color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex;position:absolute;transform:translate(-50%,-36%)}.wb-node .sn-av{transition:transform .15s;box-shadow:0 0 0 2.5px #fffc,0 0 14px #0006}.wb-node.me .sn-av{box-shadow:0 0 0 3px #ffd36e,0 0 18px #ffd36e88}.wb-node.sel .sn-av{transform:scale(1.12);box-shadow:0 0 0 3px #ffd36e,0 0 22px #ffd36e}.wb-node b{text-shadow:0 1px 4px #0008;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:11.5px;font-weight:800;overflow:hidden}.wb-node i{color:#ffd36e;white-space:nowrap;background:#0d1230cc;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.wb-map.has-sel .wb-node:not(.sel){opacity:.75}.wb-hint{color:#ffd36ecc;white-space:nowrap;font-size:10.5px;font-style:normal;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.wb-legend{color:var(--sub);justify-content:center;gap:12px;font-size:11px;display:flex}.wb-legend span{align-items:center;gap:5px;display:inline-flex}.wb-legend i{border-top:3px solid;width:20px;height:0;display:inline-block}.wb-legend i.g1{border-color:#e9b53c}.wb-legend i.g3{border-color:#c9cde0;border-top-width:2px}.wb-legend i.g4{border-color:#ff8a99;border-top-style:dashed;border-top-width:2px}.wb-sel{background:var(--surface2);border-radius:16px;padding:12px}.wb-sel>b{font-size:14px;font-weight:900}.wb-sel ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wb-sel li{align-items:center;gap:8px;font-size:13px;display:flex}.wb-sel li>span:not(.sn-av){flex:1;font-weight:700}.wb-sel li em{font-size:12px;font-style:normal;font-weight:800}.wb-sel em.g1{color:#c48a00}.wb-sel em.g4{color:#d23a4b}.wb-sel em.g2,.wb-sel em.g3{color:var(--sub)}.wb-hl{flex-direction:column;gap:8px;display:flex}.wb-hl-c{border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.wb-hl-c.best{background:#fff6da}.wb-hl-c.sur{background:#eef0ff}.wb-hl-c.spark{background:#fff0f2}.wb-hl-c em{opacity:.8;font-size:12px;font-style:normal;font-weight:900}.wb-pair{align-items:center;gap:4px;display:flex}.wb-pair .sn-av+.sn-av{margin-left:-10px}.wb-pair b{margin-left:6px;font-size:15px;font-weight:900}.wb-hl-c>span{color:var(--sub);font-size:12.5px;line-height:1.5}.wb-sec h3{margin:4px 2px 8px;font-size:15px;font-weight:900}.wb-roles{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wb-roles li{background:var(--surface2);border-radius:14px;align-items:center;gap:10px;padding:9px 10px;display:flex}.wb-roles span{flex-direction:column;gap:1px;display:flex}.wb-roles b{font-size:13.5px;font-weight:800}.wb-roles b i{color:#7a5a00;background:#fff1c2;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.wb-roles small{color:var(--sub);font-size:12px;line-height:1.45}.wb-survey{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wb-survey li{border-radius:16px;padding:12px 14px}.wb-survey li.c0{background:#efeafd}.wb-survey li.c1{background:#e7f4ea}.wb-survey li.c2{background:#e8f0fb}.wb-survey li.c3{background:#fdf1e4}.wb-survey p{margin:0 0 8px;font-size:14px;font-weight:800}.wb-survey li>div{align-items:center;gap:10px;display:flex}.wb-survey li span{flex-direction:column;gap:1px;display:flex}.wb-survey b{font-size:15px;font-weight:900}.wb-survey small{color:var(--sub);font-size:12px;line-height:1.45}.sb-gh-web{color:#ffd36e;font:inherit;cursor:pointer;background:#1d2350;border:1px solid #1d2350;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}[data-tone=black] .wb-hl-c.best{background:#2d2610}[data-tone=black] .wb-hl-c.sur{background:#1c1f38}[data-tone=black] .wb-hl-c.spark{background:#2e1a1f}[data-tone=black] .wb-survey li.c0{background:#241f38}[data-tone=black] .wb-survey li.c1{background:#17281c}[data-tone=black] .wb-survey li.c2{background:#18233a}[data-tone=black] .wb-survey li.c3{background:#2d2316}[data-tone=black] .wb-roles b i{color:#ffd36e;background:#3a2f10}.sb-pop-b>*{flex-shrink:0}.wb-map{flex:none;width:100%}.wb-map line.g2{stroke:#7fb3ff;stroke-width:.7px;opacity:.7}.wb-map line.g3{stroke:#e4e7f5;stroke-width:.45px;stroke-dasharray:.6 1.4;opacity:.45}.wb-map.has-sel line.on.g1{stroke-width:1.8px}.wb-map.has-sel line.on.g2{stroke-width:1.1px}.wb-map.has-sel line.on.g3{stroke-width:.8px;opacity:.95}.wb-map.has-sel line.on.g4{stroke-width:.9px}.wb-legend i.g2{border-color:#7fb3ff;border-top-width:3px}.wb-legend i.g3{border-color:#b9bed3;border-top-style:dotted;border-top-width:3px}.wb-tag{z-index:2;white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.wb-tag.g1{color:#3a2a00;background:#ffd36e}.wb-tag.g2{color:#0d1a3a;background:#7fb3ff}.wb-tag.g3{color:#2a2f45;background:#e4e7f5}.wb-tag.g4{color:#3a0d14;background:#ff8a99}.wb-pick{flex-direction:column;gap:8px;display:flex}.wb-pick button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.wb-pick b{font-size:14.5px;font-weight:800}.wb-pick small{color:var(--faint);grid-column:1;font-size:12px}.wb-pick span{color:#1d2350;grid-area:1/2/span 2;font-size:12px;font-weight:800}.wb-pick button:not(.off):not(.new){border-color:#1d2350;box-shadow:0 4px 12px #1d235014}.wb-pick button.off span{color:var(--faint);font-weight:700}.wb-pick button.new{border-style:dashed}[data-tone=black] .wb-pick span{color:#ffd36e}.wb-map.has-sel line:not(.on){opacity:.06!important}.shr .wb-map{margin-top:4px}.shr-next a.sn-cta,.shr-next a.sn-ghost,.shr>a.sn-cta,.shr>a.sn-ghost{justify-content:center;align-items:center;text-decoration:none;display:flex}.shr-gone-t{margin:6px 0 0;font-size:22px;font-weight:900}.wb-unshare{color:#d23a4b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800;text-decoration:underline}.pz-h a.pz-k{text-decoration:none}.pw-empty{background:var(--surface2);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.pw-empty b{font-size:16px;font-weight:900}.pw-empty span{color:var(--sub);font-size:13px;line-height:1.55}.pw-empty a.sn-cta{justify-content:center;align-items:center;margin-top:4px;text-decoration:none;display:flex}.pw-list{flex-direction:column;gap:10px;display:flex}.pw-card{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:76px 1fr;align-items:center;gap:8px 12px;padding:12px;display:grid}.pw-art{color:#ffd36e;background:radial-gradient(circle,#3a3f8f 0%,#1d2350 60%,#0f1330 100%);border-radius:16px;grid-row:span 2;place-items:center;width:76px;height:76px;font-size:26px;display:grid;overflow:hidden}.pw-art.lock{background:var(--surface2);font-size:22px}.pw-mini{width:100%;height:100%}.pw-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pw-t b{font-size:15.5px;font-weight:800}.pw-t small{color:var(--faint);font-size:12px}.pw-t em{color:#a07400;margin-top:2px;font-size:12px;font-style:normal;font-weight:700}.pw-go{color:#1d2350;font-size:12.5px;font-weight:900}.pw-card.on{border-color:#1d235055;box-shadow:0 6px 18px #1d235014}.pw-card.off{cursor:default}.pw-add{color:#d23a4b;font:inherit;cursor:pointer;background:#fff1f3;border:1px solid #ff3b52;border-radius:999px;justify-self:start;padding:6px 12px;font-size:12.5px;font-weight:800}.pw-card.new{border-style:dashed}.pw-card.new .pw-art{background:var(--surface2);color:var(--sub)}[data-tone=black] .pw-go,[data-tone=black] .pw-t em{color:#ffd36e}[data-tone=black] .pw-add{background:#2e1a1f}.sn-back{text-decoration:none}.sn-back:hover{text-decoration:underline}.dw-play{color:#fff;background:radial-gradient(120% 140% at 0 0,#3a3f8f 0%,#1d2350 60%,#121635 100%);border-radius:16px;align-items:center;gap:12px;margin-top:4px;padding:14px;text-decoration:none;display:flex}.dw-play-star{color:#ffd36e;background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.dw-play>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.dw-play b{font-size:15px;font-weight:800}.dw-play small{color:#dfe4ffcc;font-size:11.5px;line-height:1.4}.dw-play .dw-go{color:#ffd36e}.dw-play-subs{margin-top:10px}.dw-chip-soon{color:#a0a0a8;background:#f6f6f8;border-radius:999px;align-items:center;padding:6px 12px;font-size:12.5px;display:inline-flex}[data-tone=black] .dw-chip-soon{color:#77777e;background:#1f1f22}.kp-badge{color:#6b5200;font:inherit;cursor:pointer;white-space:nowrap;background:#fff8dc;border:1px solid #f2d36b;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.kp-h{font-size:17px;font-weight:900;line-height:1.4}.kp-b{color:var(--sub);margin:0;font-size:13.5px;line-height:1.6}.kp-list{background:var(--surface2);border-radius:14px;flex-direction:column;gap:6px;margin:2px 0 4px;padding:12px 14px;list-style:none;display:flex}.kp-list li{padding-left:20px;font-size:13px;font-weight:600;position:relative}.kp-list li:before{content:"✓";color:#2f7d52;font-weight:900;position:absolute;left:0}.kp-cta{color:#191600;background:#fee500;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:52px;font-size:15.5px;font-weight:900;text-decoration:none;display:flex}.kp-cta.off{color:#8a8a90;background:#f2f2f4}.kp-k{color:#fee500;background:#191600;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.kp-cta.off .kp-k{color:#fff;background:#b5b5ba}.pz-keep{justify-content:flex-end;margin-top:8px;display:flex}[data-tone=black] .kp-badge{color:#ffd36e;background:#2d2610;border-color:#6b5200}.mp{flex-direction:column;gap:14px;margin-top:4px;display:flex}.mp-keep{color:#4a3a00;font:inherit;text-align:left;cursor:pointer;background:#fff8dc;border:1px solid #f2d36b;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mp-keep>span:first-child{font-size:20px}.mp-keep b{font-size:13.5px;font-weight:800;display:block}.mp-keep small{color:#7a6200;font-size:12px}.mp-sec h3{margin:0 0 8px;font-size:15px;font-weight:900}.mp-sec h3 em{color:var(--faint);font-style:normal;font-weight:700}.mp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-list li{background:var(--surface2);border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.mp-list li>span:not(.sn-av){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mp-list b{font-size:14px;font-weight:800}.mp-list small{color:var(--faint);font-size:12px}.mp-list button,.mp-list a{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:700;text-decoration:none}.mp-list button{color:#d23a4b;border-color:#f3c3ca}.mp-more{color:#1d2350;align-self:center;font-size:13px;font-weight:800;text-decoration:none}.mp-empty span{color:var(--sub);margin:4px 0 8px;font-size:13px;display:block}.myc-play{color:#1d2350;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:block}[data-tone=black] .mp-keep{color:#ffd36e;background:#2d2610;border-color:#6b5200}[data-tone=black] .mp-keep small{color:#d8b45a}[data-tone=black] .mp-more,[data-tone=black] .myc-play{color:#ffd36e}.al-grid>li.al-play{grid-column:1/-1}.al-play a{color:#fff;background:linear-gradient(135deg,#1d2350,#2e3a7a);border-radius:16px;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 6px 18px #1d23502e}.al-play-ic{color:#ffd36e;background:#ffd36e29;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.al-play a>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.al-play em{color:#ffd36e;font-size:11.5px;font-style:normal;font-weight:800}.al-play b{font-size:15px;font-weight:900}.al-play small{color:#ffffffb8;font-size:12px}.al-play-go{color:#ffd36e;flex:none;font-size:22px}.me-play{color:#fff;background:linear-gradient(135deg,#1d2350,#2e3a7a);border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.me-play>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.me-play b{font-size:15px;font-weight:900}.me-play small{color:#ffffffbf;font-size:12px}.me-play-ic{color:#ffd36e;background:#ffd36e29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.me-play>span:last-child{color:#ffd36e;font-size:20px}.me-play-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.me-play-chips a{color:#1d2350;background:#fff;border:1px solid #e0e0e4;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;text-decoration:none}.me-chem{color:#1d2350;white-space:nowrap;background:#f1f2fc;border:1px solid #c9cdf0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;text-decoration:none}.hx-playban{padding-left:16px;padding-right:16px}.pd{flex-direction:column;gap:12px;display:flex}.pd h2{align-items:center;gap:6px;margin:0;font-size:17px;font-weight:900;display:flex}.pd h2 em{color:#6b7180;background:#eef0f6;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.pd-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.pd-row::-webkit-scrollbar{display:none}.pd-card{scroll-snap-align:center;color:#fff;text-align:center;background:radial-gradient(120% 80% at 50% 0,#2e3a7a 0%,#1d2350 60%,#141838 100%);border-radius:20px;flex-direction:column;flex:0 0 78%;align-items:center;gap:8px;max-width:300px;padding:16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1d235026}.pd-card:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 20%,#fff,#0000),radial-gradient(1px 1px at 78% 12%,#fff,#0000),radial-gradient(1.4px 1.4px at 88% 66%,#ffd36e,#0000),radial-gradient(1px 1px at 30% 84%,#fff,#0000),radial-gradient(1px 1px at 60% 40%,#fff9,#0000);position:absolute;inset:0}.pd-card>*{position:relative}.pd-tag{color:#ffd36e;align-self:flex-start;font-size:11.5px;font-weight:800}.pd-pair{align-items:center;gap:10px;margin-top:6px;display:flex}.pd-who{flex-direction:column;align-items:center;gap:4px;display:flex}.pd-who b{font-size:12.5px}.pd-who .sn-av{box-shadow:0 0 0 2px #ffd36e}.pd-link{color:#ffd36e;font-size:18px;animation:1.8s ease-in-out infinite pd-tw}@keyframes pd-tw{50%{opacity:.35;transform:scale(.8)}}.pd-grade{color:#1d2350;background:#ffd36e;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:900}.pd-line{margin:0;font-size:14px;font-weight:700;line-height:1.5}.pd-sub{color:#dfe4ffbb;margin-top:auto;font-size:11.5px;line-height:1.5}.pd-web,.pd-sky{aspect-ratio:1;width:100%;max-width:190px;position:relative}.pd-web svg,.pd-sky svg{width:100%;height:100%;position:absolute;inset:0}.pd-dot{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pd-dot i{color:#fff;text-shadow:0 1px 3px #0008;font-size:10px;font-style:normal;font-weight:700}.pd-dot.me .sn-av{box-shadow:0 0 0 2px #ffd36e,0 0 14px #ffd36e88}.pd-poll{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pd-poll li{background:#ffffff14;border-radius:10px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:12px;display:flex}.pd-poll b{color:#ffd36e}.pd-steps{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pd-steps li{background:var(--surface2);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pd-steps li>b{color:#ffd36e;background:#1d2350;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pd-steps span{flex-direction:column;gap:1px;display:flex}.pd-steps strong{font-size:14px}.pd-steps small{color:var(--sub);font-size:12px}.pd-cta{text-align:center;color:#ffd36e;background:#1d2350;border-radius:14px;padding:14px;font-size:15px;font-weight:900;text-decoration:none;display:block}.pd h2 .pd-hint{color:var(--faint);margin-left:auto;font-size:12px;font-weight:700}.pd-row.hx-row{cursor:grab;-webkit-user-select:none;user-select:none}.pd-row.hx-row:active{cursor:grabbing}.sb-dash{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sb-dash>*{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;text-decoration:none;display:flex}.sb-dash b{color:#1d2350;font-size:22px;font-weight:900}.sb-dash span{color:var(--sub);font-size:12px;font-weight:700}.sb-plays{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-plays li>a,.sb-plays li>button,.sb-plays li>span{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;column-gap:10px;padding:11px 12px;text-decoration:none;display:grid}.sb-plays li>*>span{background:#f1f2fc;border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.sb-plays b{font-size:14.5px;font-weight:800}.sb-plays small{color:var(--sub);grid-column:2;font-size:12px}.sb-plays i{color:var(--faint);grid-area:1/3/span 2;font-size:20px;font-style:normal}.sb-plays li.soon>span{cursor:default;opacity:.65}[data-tone=black] .sb-dash b{color:#ffd36e}.sb-rk{width:22px;height:22px;color:var(--sub);background:var(--surface2);border-radius:50%;flex:none;align-self:center;place-items:center;font-size:11.5px;font-style:normal;font-weight:900;display:grid}.sb-rk.r1{color:#5a3d00;background:#ffd36e}.sb-rk.r2{color:#3a4255;background:#dfe3ee}.sb-rk.r3{color:#5a3410;background:#f2cfa8}.sb-groups{flex-direction:column;gap:10px;display:flex}.sb-gcard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:10px 12px}.sb-faces{flex-wrap:wrap;gap:10px;padding:6px 2px 2px;display:flex}.sb-faces>*{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.sb-faces i{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:11px;font-style:normal;overflow:hidden}.sb-faces .sb-av-hid{background:var(--surface2);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sb-gnew{border:1.5px dashed var(--line);color:var(--sub);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:12px;font-size:13.5px;font-weight:700}.pm .sn-box{margin:0}.pm-step{flex-direction:column;gap:12px;display:flex}.pm-n{align-items:center;gap:8px;margin:6px 0 0;font-size:15px;font-weight:800;display:flex}.pm-n b{color:#ffd36e;background:#1d2350;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pm-n em{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:700}.pm-me{background:var(--surface2);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pm-me span{flex-direction:column;display:flex}.pm-me b{font-size:14px}.pm-me small{color:var(--sub);font-size:12px}.pm-where{color:#1d2350;margin:-4px 0 0;font-size:12.5px;font-weight:700}.pm-where small{color:var(--faint);font-weight:600}.pm-link{font-size:13px}.pm-res{flex-direction:column;gap:10px;display:flex}.pm-res-h{align-items:baseline;gap:8px;display:flex}.pm-res-h b{font-size:18px;font-weight:900}.pm-res-h small{color:var(--sub);font-size:12.5px}.pm-sky{color:#fff;background:linear-gradient(135deg,#1d2350,#2e3a7a);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 6px 18px #1d235026}.pm-sky>span:first-child{color:#ffd36e;background:#ffd36e29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.pm-sky>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.pm-sky b{font-size:15px;font-weight:900}.pm-sky small{color:#dfe4ffcc;font-size:12px}.pm-sky>span:last-child{color:#ffd36e;font-size:22px}.pm-again{margin-top:-6px}.pm-bar{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:8px;padding:10px;display:flex;position:sticky;bottom:76px;box-shadow:0 8px 24px #0000001a}.pm-bar .sb-pop-imgm{bottom:calc(100% + 8px)}#sb-people>.sb-gh{background:var(--surface2);border-radius:14px;margin-top:10px;padding:10px 12px}.sb-gh-set{border:1px solid var(--line);background:var(--surface);color:var(--sub);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.sb-glist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-glist button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.sb-glist span{flex-direction:column;flex:1;gap:2px;display:flex}.sb-glist b{font-size:14.5px}.sb-glist small{color:var(--faint);font-size:12px}.sb-glist i{color:var(--sub);font-size:12.5px;font-style:normal;font-weight:800}.pw-wrap{position:relative}.pw-wrap>.pw-card{width:100%}.pw-set{border:1px solid var(--line);background:var(--surface);color:var(--sub);font:inherit;cursor:pointer;z-index:1;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:800;position:absolute;top:10px;right:10px}.sb-gh{flex-wrap:wrap;row-gap:6px}.sb-gh-add,.sb-gh-web{white-space:nowrap;flex:none}.sb-gnote{color:#1d2350;background:#f1f2fc;border-radius:14px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.sb-gnote span{flex:1}.sb-gnote button{color:#6b7180;cursor:pointer;background:0 0;border:0;flex:none;font-size:14px}.sn-gline{color:#1d2350;background:#f1f2fc;border-radius:12px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5}.pm-plus{color:#ffd36e;background:#1d2350;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;animation:.5s ease-out sky-me-pop;display:flex}.pm-plus span{font-size:13.5px;font-weight:900}.pm-plus small{color:#dfe4ffcc;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pp-card{color:#fff;text-align:center;background:radial-gradient(120% 80% at 50% 0,#2e3a7a 0%,#1d2350 60%,#141838 100%);border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:24px 18px 20px;display:flex;box-shadow:0 8px 22px #1d235026}.pp-card .sn-av{margin-bottom:4px;box-shadow:0 0 0 3px #ffd36e,0 0 18px #ffd36e77}.pp-card em{color:#dfe4ffcc;font-size:13px;font-style:normal;font-weight:700}.pp-card>b{color:#ffd36e;font-size:26px;font-weight:900;line-height:1.3}.pp-line{font-size:15px;font-weight:700}.pp-rare{color:#ffd36e;border:1px solid #ffd36eaa;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.pp-rare i{color:#1d2350;background:#ffd36e;border-radius:999px;padding:1px 7px;font-style:normal}.pp-tags{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;display:flex}.pp-tags i{color:#dfe4ffcc;font-size:11.5px;font-style:normal}.pp-resume{color:#3a2e10;background:#fbf6e9;border:1px solid #ecdcb0;border-radius:18px;padding:16px}.pp-resume h2{margin:0 0 8px;font-size:16px;font-weight:900}.pp-resume dl{flex-direction:column;margin:0;display:flex}.pp-resume dl>div{border-top:1px dashed #e2cf9a;grid-template-columns:76px 1fr;gap:10px;padding:9px 0;display:grid}.pp-resume dt{color:#8a6d1e;font-size:12.5px;font-weight:800}.pp-resume dd{margin:0;font-size:14px;font-weight:700;line-height:1.45}.pp-now{flex-direction:column;gap:6px;display:flex}.pp-now p{background:var(--surface2);border-radius:14px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5}.pp-now b{color:#1d2350;margin-right:6px}.pp-why{color:var(--sub);font-size:12.5px!important}.pz-sec h2 small,.pp-dex h2 small{color:var(--faint);margin-left:4px;font-size:12px;font-weight:700}.pp-fr ul{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pp-fr li{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pp-fr li>span:not(.sn-av){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pp-fr li b{font-size:14.5px}.pp-fr li b small{color:var(--faint);font-size:11.5px;font-weight:700}.pp-fr li em{color:#1d2350;font-size:13.5px;font-style:normal;font-weight:800}.pp-bond{color:#d23a4b;background:#fff1f3;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:800}.pp-fr li>span>small{color:var(--sub);font-size:12.5px;line-height:1.45}.pp-add{text-align:center;display:block}.pp-dex-bar{background:var(--surface2);border-radius:999px;height:8px;margin:2px 0 8px;overflow:hidden}.pp-dex-bar i{background:linear-gradient(90deg,#ffd36e,#ff9db0);height:100%;display:block}.pp-dex-jobs{flex-wrap:wrap;gap:5px;display:flex}.pp-dex-jobs i{color:#ffd36e;background:#1d2350;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700}.pp-dex-g{color:var(--sub);margin:8px 0 0;font-size:12.5px;line-height:1.5}.pp-dex-g b{color:var(--text)}.pp-paid{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:flex}.pp-paid>span:first-child{font-size:20px}.pp-paid>span:nth-child(2){flex-direction:column;flex:1;display:flex}.pp-paid b{font-size:14px}.pp-paid small{color:var(--sub);font-size:12px}.pp-paid>span:last-child{color:var(--faint);font-size:20px}.pp-seek{text-align:center;color:#3a2e10;background:#fbf6e9;border:1px solid #ecdcb0;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:28px 18px 22px;display:flex}.pp-seek b{font-size:18px;font-weight:900;line-height:1.45}.pp-seek small{color:#8a6d1e;font-size:12.5px}.pp-seek .sn-cta{width:100%;margin-top:6px}.pp-scroll{background:repeating-linear-gradient(0deg,#f3e6c4 0 9px,#ead9ad 9px 10px);border-radius:8px;width:120px;height:70px;position:relative;box-shadow:inset 0 0 0 1px #e2cf9a}.pp-scroll i{background:#8a5a2b;border-radius:6px;width:12px;position:absolute;top:-6px;bottom:-6px}.pp-scroll i:first-child{left:-8px}.pp-scroll i:last-child{right:-8px}.pp-seek.on .pp-scroll{animation:2.8s ease-in-out forwards pp-unroll}.pp-seek-msg{min-height:52px;animation:.7s ease-in-out infinite alternate pp-blink}@keyframes pp-unroll{0%{width:40px}70%{width:220px}to{width:240px}}@keyframes pp-blink{0%{opacity:.55}to{opacity:1}}.pp-reveal{animation:.55s cubic-bezier(.2,1.4,.4,1) both pp-pop;position:relative}@keyframes pp-pop{0%{opacity:0;transform:scale(.86)translateY(14px)}to{opacity:1;transform:none}}.pp-stamp{color:#ff5d74;letter-spacing:.1em;opacity:0;border:3px solid #d61f3c;border-radius:8px;padding:6px 9px;font-size:15px;font-weight:900;animation:.45s cubic-bezier(.3,1.6,.5,1) .5s forwards pp-stamp;position:absolute;top:16px;right:16px;transform:rotate(-12deg)}@keyframes pp-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.4)}to{opacity:.92;transform:rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.pp-seek.on .pp-scroll,.pp-seek-msg,.pp-reveal,.pp-stamp{opacity:1;animation:none}}.pp-fr li.pp-closed{background:#fbf6e9;border-color:#ecdcb0;align-items:center}.pp-fr li.pp-closed em{color:#8a6d1e;font-weight:700}.pp-fr li.pp-closed button{color:#ffd36e;font:inherit;cursor:pointer;background:#1d2350;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:800}.pp-fr li.pp-closed button:disabled{opacity:.7}.pp-fr li.pp-opened{animation:.45s cubic-bezier(.2,1.4,.4,1) both pp-pop}.pp-openall{width:100%;margin-bottom:8px}.pp-proof{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px}.pp-proof h2{margin:0 0 10px;font-size:16px;font-weight:900}.pp-proof ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pp-proof li{align-items:flex-start;gap:10px;display:flex}.pp-proof li>i,.pp-why2 i{color:#ffd36e;background:#1d2350;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:900}.pp-proof li>i.k-sal,.pp-why2 i.k-sal{color:#d23a4b;background:#fff1f3}.pp-proof li>i.k-oh,.pp-why2 i.k-oh{color:#2f7a4b;background:#eaf6ee}.pp-proof li span{flex-direction:column;gap:2px;display:flex}.pp-proof li b{font-size:13.5px}.pp-proof li small{color:var(--faint);font-size:12px;font-weight:600}.pp-proof li em{color:var(--sub);font-size:13px;font-style:normal;line-height:1.5}.pp-proof p{color:var(--faint);margin:10px 0 0;font-size:11.5px}.pp-why2{margin-top:4px}.pp-why2 summary{color:#1d2350;cursor:pointer;font-size:12px;font-weight:800}.pp-why2>span{color:var(--sub);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.pp-why2 i{padding:2px 8px;font-size:11px}.pp-ftabs{margin-bottom:10px}.wb-sec{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.wb-sec h3,.pp-fr>h2,.pp-dex>h2{align-items:center;gap:8px;display:flex}.wb-sec h3:before,.pp-fr>h2:before,.pp-dex>h2:before{content:"";background:#ffd36e;border-radius:2px;flex:none;width:4px;height:16px}.pp-fr,.pp-dex{border-top:1px solid var(--line);margin-top:10px;padding-top:20px}.pp-story{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.pp-story h3{color:#b0453f;margin:0 0 6px;font-size:13px;font-weight:900}.pp-story h3+p{margin:0;font-size:14.5px;line-height:1.65}.pp-story p+h3,.pp-story ul+h3{margin-top:12px}.pp-read{background:#f4f5fb;border-color:#e3e6f3}.pp-rec{background:#fbf6e9;border-color:#ecdcb0}.pp-rec h3{color:#8a5a2b}.pp-src{color:#9a8551;margin-top:8px;font-size:11px;display:block}.pp-life ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.pp-life li::marker{color:#d61f3c}.pp-resume h2 small{color:#a08a52;margin-left:4px;font-size:11.5px;font-weight:700}.pp-calc{background:var(--surface2);color:var(--sub);border-radius:14px;padding:12px 14px;font-size:12.5px}.pp-calc summary{color:var(--text);cursor:pointer;font-weight:800}.pp-calc p{margin:8px 0 0;line-height:1.5}.pp-calc b{color:var(--text);margin-right:6px}.pp-calc small{color:var(--faint)}.pp-fbtn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.pp-fbtn>span:not(.sn-av){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pp-fgo{color:#1d2350;flex:none;align-self:center;font-size:12px;font-style:normal;font-weight:800}.sb-pop-b.pp{flex-direction:column;gap:12px;display:flex}.pp-bondbox{background:#fff1f3;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.pp-bondbox b{font-size:14px}.pp-bondbox span{color:var(--sub);font-size:13px}.pp-from{align-items:center;gap:10px;margin-top:6px;display:flex}.pp-from b{font-size:20px;font-weight:900;line-height:1.35}.pp-loop{color:#fff;background:#1d2350;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.pp-loop b{color:#ffd36e;font-size:16px}.pp-loop span{color:#dfe4ffcc;font-size:13px;line-height:1.5}.pp-loop .sn-ghost{color:#fff;background:0 0;border-color:#fff4}.pp-hanja{gap:6px;margin-bottom:4px;display:flex}.pp-hanja i{color:#ffd36e;background:#ffffff0d;border:1.5px solid #ffd36e99;border-radius:10px;place-items:center;width:52px;height:52px;font-family:Noto Serif KR,serif;font-size:30px;font-style:normal;font-weight:700;display:grid}.pp-seal{flex-direction:column;align-items:center;gap:5px;margin-bottom:4px;display:flex}.pp-seal i{letter-spacing:-.02em;writing-mode:vertical-rl;color:#fff3f3;background:#c8213a;border-radius:9px;place-items:center;width:62px;height:62px;font-family:Noto Serif KR,serif;font-size:24px;font-style:normal;font-weight:700;line-height:1.05;display:grid;transform:rotate(-4deg);box-shadow:inset 0 0 0 3px #c8213a,inset 0 0 0 5px #fff3f3aa}.pp-seal small{color:#dfe4ffaa;font-size:11px;font-weight:700}.pp-seal{gap:8px;margin:2px 0 6px}.pp-seal i{writing-mode:horizontal-tb;background:radial-gradient(circle at 30% 20%,#e0444f 0%,#c42a35 45%,#a81f2a 100%);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:58px;height:92px;padding:0;display:flex;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #a81f2a,inset 0 0 0 4.5px #ffe9e9cc,0 4px 14px #0006}.pp-seal b{color:#fff7f2;text-shadow:0 1px #7a141c;font-family:Noto Serif KR,serif;font-size:34px;font-weight:900;line-height:1;display:block}.pp-seal small{color:#ffd36e;letter-spacing:.02em;font-size:12px;font-weight:800}.pp-card .pp-seal{margin:4px 0 12px}.pp-card .pp-seal+em,.pp-card>b{margin-bottom:2px}.pz-sky-in:after{z-index:0;background-image:radial-gradient(1.2px 1.2px at 40% 9%,#fff 60%,#0000),radial-gradient(1px 1px at 66% 12%,#fff 60%,#0000),radial-gradient(1.4px 1.4px at 93% 26%,#ffe7a8 60%,#0000),radial-gradient(1px 1px at 90% 84%,#fff 60%,#0000),radial-gradient(1px 1px at 78% 92%,#fff 60%,#0000)}.pz-sky-in>*{z-index:1;position:relative}.pz-sky-h{margin-bottom:10px}.pz-sky-h h2{margin:0 0 3px;font-size:17px;font-weight:900}.pz-sky-h p{color:var(--sub);margin:0;font-size:12.5px;line-height:1.5}.pz-manage{z-index:1;color:#ffd36e;white-space:nowrap;background:#ffd36e1f;border:1px solid #ffd36e88;border-radius:999px;flex:none;align-self:center;padding:6px 11px;font-size:12px;font-weight:800;position:relative}.pp-rare.t-common{color:#7fe3d6;border-color:#5fd3c4aa}.pp-rare.t-common i{color:#0f2a33;background:#5fd3c4}.pp-rare.t-rare{color:#d6c2ff;border-color:#c4a8ffbb;box-shadow:0 0 14px #9d7bff44}.pp-rare.t-rare i{color:#1d1450;background:#b593ff}.pp-rare.t-epic{color:#ffe39a;border-color:#ffd36e;box-shadow:0 0 18px #ffd36e66}.pp-rare.t-epic i{color:#3a2600;background:linear-gradient(110deg,#ffd36e 20%,#fff6d6 40%,#ffd36e 60%) 0 0/220% 100%;animation:2.4s linear infinite pp-shine}@keyframes pp-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.pp-glint{pointer-events:none;position:absolute;inset:0}.pp-glint i{opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffd36e;width:14px;height:14px;animation:.9s ease-out 1.05s forwards pp-glint;position:absolute}.pp-glint.t-rare i{background:#d6c2ff}.pp-glint i:first-child{top:22%;left:14%}.pp-glint i:nth-child(2){animation-delay:1.15s;top:30%;right:16%}.pp-glint i:nth-child(3){width:10px;height:10px;animation-delay:1.25s;bottom:26%;left:22%}.pp-glint i:nth-child(4){animation-delay:1.1s;bottom:20%;right:22%}.pp-glint i:nth-child(5){width:10px;height:10px;animation-delay:1.3s;top:8%;left:48%}.pp-glint i:nth-child(6){width:9px;height:9px;animation-delay:1.2s;top:52%;left:8%}@keyframes pp-glint{0%{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1.3)rotate(45deg)}to{opacity:0;transform:scale(.6)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.pp-glint{display:none}.pp-rare.t-epic i{animation:none}}.pp-tier{background:var(--surface2);color:var(--sub);border-radius:999px;margin-left:5px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.pp-tier.t-common{color:#1f9c8c;background:#5fd3c422}.pp-tier.t-rare{color:#7a52e0;background:#b593ff26}.pp-tier.t-epic{color:#a06b00;background:#ffd36e40}.pp-dex-tiers{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pp-dex-t>p{align-items:baseline;gap:6px;margin:0 0 5px;font-size:13px;display:flex}.pp-dex-t>p small{color:var(--faint);font-weight:700}.pp-dex-t .pp-dex-jobs span{color:var(--faint);font-size:12px}.pp-dex-t.t-epic>p b{color:#b07800}.pp-dex-t.t-epic .pp-dex-jobs i{color:#ffe39a;background:linear-gradient(135deg,#3a2a00,#1d2350);box-shadow:0 0 0 1px #ffd36e88}.pp-dex-t.t-rare>p b{color:#7a52e0}.pp-dex-t.t-rare .pp-dex-jobs i{color:#d6c2ff;background:#2a1d5c}.pp-dex-t.t-common>p b{color:#1f9c8c}.pp-dex-t.t-common .pp-dex-jobs i{color:#7fe3d6;background:#0f2a33}.pay-pend{z-index:60;left:50%;top:calc(10px + env(safe-area-inset-top));color:#fff;background:#1d2350;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:min(448px,100% - 24px);padding:11px 14px;font-size:13.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0003}.pay-pend a,.pay-pend button{color:#1d2350;font:inherit;cursor:pointer;background:#ffd36e;border:0;border-radius:999px;flex:none;padding:7px 12px;font-weight:800;text-decoration:none}.lg-page{justify-content:center;min-height:70vh;padding:40px 16px;display:flex}.lg-card{flex-direction:column;gap:14px;width:min(420px,100%);display:flex}.lg-card h1{margin:0;font-size:24px}.lg-card>p{color:var(--sub);margin:0;line-height:1.6}.lg-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:14px 16px 14px 34px;font-size:13.5px;line-height:1.5;display:flex}.lg-kakao{color:#191600;background:#fee500;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.lg-kakao[aria-disabled=true]{opacity:.5;pointer-events:none}.lg-k{color:#fee500;background:#191600;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}.lg-on{background:var(--surface);text-align:center;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:700}.lg-off{background:var(--surface);color:var(--sub);border-radius:12px;padding:12px 14px;font-size:13.5px}.lg-fine{color:var(--faint);margin:0;font-size:12px;line-height:1.6}.lg-fine a{color:inherit;text-decoration:underline}.dw-login.on{cursor:default}.dw-out{color:inherit;font:inherit;cursor:pointer;background:#0000001f;border:0;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:700}.my-kakao{flex-wrap:wrap}.my-kakao-acts{flex:none;gap:6px;display:flex}button.my-kakao-btn{color:inherit;font:inherit;cursor:pointer;border:0;font-size:12px;font-weight:700}.my-kakao-btn.ghost{opacity:.7;background:0 0;text-decoration:underline}.my-kakao-btn.danger{color:#fff;background:#c62f3f}.my-leave{background:#ffffffbf;border-radius:12px;flex-direction:column;flex-basis:100%;gap:8px;padding:12px;font-size:13px;line-height:1.55;display:flex}.my-leave p{margin:0}.my-leave-acts{justify-content:flex-end;gap:6px;display:flex}.kk-btn{color:#191600;background:#fee500;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.kk-btn>span:last-child{flex-direction:column;gap:1px;font-size:12px;display:flex}.kk-btn b{font-size:14px}.kk-on{background:var(--surface);border-radius:10px;padding:8px 12px}.pr-rate{background:var(--accent);color:#fff;vertical-align:2px;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-block}body:has(.admin-shell) .lookbar{display:none}.admin-main{padding:8px 28px 48px;font-size:14px;line-height:1.55}.admin-main .small{color:var(--sub)}.admin-main h1.h2{font-size:22px}.admin-main table{background:var(--bg,#fff);border-radius:10px}.admin-main thead th{z-index:1;background:var(--surface);color:var(--sub);font-size:12.5px;position:sticky;top:0}.admin-main tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface) 55%, transparent)}.admin-main tbody tr:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.admin-main td{font-variant-numeric:tabular-nums}.admin-nav-link{justify-content:space-between;align-items:center;gap:6px;display:flex}.ad-cnt{background:var(--surface2);min-width:20px;color:var(--text);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:800;line-height:18px}.ad-cnt.hot{color:#fff;background:#c62f3f}.ad-b{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;line-height:18px;text-decoration:none;display:inline-block}.ad-b.ok{color:#1d7a3a;background:#e3f4e8}.ad-b.warn{color:#8a5a00;background:#fff1d6}.ad-b.err{color:#b3261e;background:#fde4e6}.ad-b.info{color:#2c4fb8;background:#e6edff}.ad-b.mute{background:var(--surface2);color:var(--sub)}.ad-rowlink{color:var(--text);font-weight:600;text-decoration:none}.ad-rowlink:hover{text-decoration:underline}.ad-sum{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 16px;display:flex}.ad-sum>span:not(.ad-b){flex-direction:column;gap:1px;display:flex}.ad-sum small{color:var(--sub);font-size:11.5px}.ad-sum b{font-size:14.5px}.ad-sum .ad-b{padding:3px 12px;font-size:13px}.ad-link{color:var(--accent);margin-left:auto;font-size:13px;font-weight:700}.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ad-kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ad-kpis small{color:var(--sub);font-size:12px}.ad-kpis b{font-size:20px}@media (max-width:860px){.admin-main{padding:8px 16px 40px}.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-find{gap:8px;display:flex}.ad-find input[name=q]{font:inherit;border:1px solid var(--line);background:var(--bg,#fff);color:var(--text);border-radius:10px;flex:1;padding:10px 12px}.ad-find .btn{width:auto;padding:10px 18px}.od{flex-direction:column;gap:14px;padding:20px 0 48px;display:flex}.od-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.od-head h1{margin:4px 0 2px;font-size:24px}.od-head p{color:var(--sub);margin:0;font-size:13px}.od-back{color:var(--sub);font-size:12.5px;text-decoration:none}.od-back:hover{color:var(--text)}.od-open{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.od-msg{color:#1e3a8a;background:#e6edff;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600}.od-msg.warn{color:#7a4f00;background:#fff1d6}.od-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.od-main,.od-side{flex-direction:column;gap:14px;min-width:0;display:flex}.od-side{position:sticky;top:16px}.od-card{background:var(--bg,#fff);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.od-h,.od-card>summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.od-card>summary{cursor:pointer;list-style:none}.od-card>summary::-webkit-details-marker{display:none}.od-card>summary h3:after{content:" ▾";color:var(--faint);font-size:12px}.od-card:not([open])>summary h3:after{content:" ▸"}.od-card h3{margin:0;font-size:15.5px;font-weight:800}.od-dl{grid-template-columns:104px minmax(0,1fr);gap:6px 14px;margin:0;font-size:13.5px;display:grid}.od-dl.sm{grid-template-columns:92px minmax(0,1fr);font-size:13px}.od-dl dt{color:var(--sub)}.od-dl dd{word-break:break-word;margin:0}.od-q{background:var(--surface);white-space:pre-wrap;border-radius:8px;padding:8px 10px}.od-mono{word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.od-err{color:#b3261e}.od-basis{margin:0;font-size:13.5px;line-height:1.55}.od-act{border-top:1px solid var(--line);padding-top:10px}.od-act>summary{cursor:pointer;font-size:13.5px;font-weight:700}.od-act>form,.od-act>p{margin-top:8px}.od-act form{border-top:0!important;padding-top:0!important}.od-tl,.od-log{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.od-tl li,.od-log li{grid-template-columns:118px minmax(0,1fr);gap:10px;display:grid}.od-log li{grid-template-columns:82px auto minmax(0,1fr)}.od-tl time,.od-log time{color:var(--sub);font-variant-numeric:tabular-nums}.od-log span{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-ask{border-top:1px solid var(--line);padding:8px 0;font-size:13.5px}.od-fact{border-top:1px solid var(--line);padding:6px 0;font-size:13px}@media (max-width:980px){.od-grid{grid-template-columns:1fr}.od-side{position:static}}.admin-main{max-width:1280px}.admin-main>main.sec{padding-top:20px;padding-bottom:48px;gap:14px!important}.admin-main .between:has(>h1.h2){border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:10px}.admin-main .between>h1.h2{margin:0;font-size:24px;font-weight:800}.admin-main .between:has(>h1.h2)>a.small{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 12px;font-weight:600;text-decoration:none}.admin-main .card{background:var(--bg,#fff);border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:16px 18px}.admin-main .card.small{background:var(--surface);color:var(--sub);border-color:#0000;padding:12px 14px;font-size:13px;line-height:1.6}.admin-main .card>b:first-child{font-size:15px}.admin-main select,.admin-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-main textarea{font:inherit;border:1px solid var(--line);background:var(--bg,#fff);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.admin-main select:focus,.admin-main input:focus,.admin-main textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.admin-main button.small{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;font-weight:700;padding:6px 12px!important}.admin-main th,.admin-main td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.admin-main th{text-align:left;white-space:nowrap}.admin-main table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;overflow:hidden}.admin-main tfoot td{background:var(--surface);font-weight:700}.ad-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-tabs>a,.ad-tabs>span.lbl{border:1px solid var(--line);background:var(--bg,#fff);color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.ad-tabs>span.lbl{color:var(--sub);background:0 0;border:0;padding-left:0;padding-right:2px}.ad-tabs>a.on{background:var(--text);color:var(--bg,#fff);border-color:var(--text)}.ad-tabs>a b{opacity:.8;margin-left:4px;font-weight:800}.ad-tabs .sep{background:var(--line);width:1px;height:18px;margin:0 4px}.ad-late td{background:#fff4f4!important}.cs-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.cs-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}@media (max-width:980px){.cs-grid{grid-template-columns:1fr}.cs-side{position:static}}.admin-main>main.sec{width:100%;max-width:none;margin:0}.ono{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;font-size:13px;display:inline-flex}.ono-l{color:var(--sub)}.ono-n{letter-spacing:.04em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.ono-c{border:1px solid var(--line);background:var(--bg,#fff);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ono-h{color:var(--faint);flex-basis:100%;font-size:11.5px}.ono-wrap{max-width:520px;margin:0 auto;padding:12px 24px 0}.myc-no{letter-spacing:.02em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.my-kakao-id{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.my-kakao-id .ono{background:#ffffffb3;border-color:#0000}.my-nick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.my-nick input{font:inherit;border:1px solid #00000026;border-radius:8px;width:150px;padding:6px 10px;font-size:13px}.od-no{background:var(--surface2);color:var(--text);border-radius:6px;margin-right:4px;padding:2px 8px;font-family:ui-monospace,Menlo,Consolas,monospace}a.dw-out{text-decoration:none}.me-av-x{background:var(--line);width:40px;height:40px;color:var(--sub);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.me-add small{color:var(--sub);margin-top:2px;font-size:12px;font-weight:400;display:block}.me-p-act .me-del{color:#c0392b;font-weight:700}.me-toast{color:#fff;z-index:80;background:#141418eb;border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.me-login{flex-direction:column;gap:12px;display:flex}.me-login p{margin:0;line-height:1.6}.me-login-btn{color:#191919;background:#fee500;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:800;text-decoration:none;display:flex}.me-login-btn span{color:#fee500;background:#191919;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.bk-time{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.bk-time em{color:var(--sub);font-style:normal;font-weight:400}.bk-time select{border:1px solid var(--line);font:inherit;background:var(--bg);color:inherit;border-radius:10px;padding:10px;font-weight:400}.bk-row{gap:8px;display:flex}.bk-row select{flex:1}.bl{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bl-h{font-size:13px;font-weight:700}.bl-chips{flex-wrap:wrap;gap:6px;display:flex}.bl-chips button{border:1px solid var(--line);background:var(--bg);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.bl-chips button em{color:var(--sub);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.bl-chips button.on{border-color:var(--accent);background:var(--accent);color:#fff}.bl-chips button.on em{color:#fffc}.bl-t{color:var(--accent);font-size:12px;font-weight:700}:is(fieldset:has(.bl.need-time) select[name$=Hour],fieldset:has(.bl.need-time) select[name$=Minute]){outline:2px solid var(--accent);outline-offset:1px}.bs{gap:10px;padding-top:0}.bs-card{border:1px solid var(--line);background:var(--card,var(--bg));border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bs-card>span{color:var(--sub);font-size:13px;line-height:1.55}.bs-chips{flex-wrap:wrap;gap:6px;display:flex}.bs-chips button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:13px}.bs-chips button.on{border-color:var(--accent);color:var(--accent);font-weight:700}.bs-acts{flex-wrap:wrap;gap:8px;display:flex}.bs-btn{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.bs-btn.ghost{color:inherit;border:1px solid var(--line);background:0 0}.bs-btn.k{color:#191919;background:#fee500}.bs-btn.k span{color:#fee500;background:#191919;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.bs-ok{color:var(--sub);font-size:13px}.bs-ok a{font-weight:700;text-decoration:underline}.ss-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dw-acct{border:1px solid var(--line);background:var(--card,transparent);color:inherit;border-radius:14px;align-items:center;gap:12px;margin:6px 16px 0;padding:12px 14px;text-decoration:none;display:flex}.dw-acct-av{background:color-mix(in srgb, var(--accent) 14%, transparent);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid;position:relative}.dw-acct-av i{color:#191600;border:2px solid var(--bg);background:#fee500;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px}.dw-acct-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dw-acct-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.dw-acct-t small{color:var(--sub);letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:12px}.dw-acct-go{color:var(--sub);flex:none;font-size:12px;font-weight:700}.dw-logout{font:inherit;color:var(--sub);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.me-head-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mn b{font-size:18px}.mn-btn{border:1px solid var(--line);color:var(--sub);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.mn-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.mn-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mn-form input{border:1px solid var(--line);min-width:140px;font:inherit;background:var(--bg);color:inherit;border-radius:10px;flex:1;padding:8px 10px}.mn-hint{color:var(--sub);flex-basis:100%;font-size:12px}.me-demo{position:relative}.me-demo .me-people{pointer-events:none;opacity:.88}.me-demo-tag{color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.me-demo-how{color:var(--sub);flex-direction:column;gap:6px;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55;display:flex}.me-demo-how b{color:var(--text)}.my-acct{margin:0}.ma-no{margin-top:4px}.ma-acts{gap:8px;margin-top:4px;display:flex}.ma-btn{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700}.ma-btn.ghost{color:var(--sub);border-color:#0000;font-weight:400;text-decoration:underline}.hx-dock,[data-tone] .hx-dock{grid-template-columns:repeat(5,1fr)}.me-page{background:var(--surface2);min-height:100vh}.me-page .my-wrap{gap:12px;padding-top:18px}.me-page .me-head,.me-page .me-sec{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 1px 2px #00000008}.me-page .me-sec{border-top:1px solid var(--line);gap:10px}.me-page .me-head{gap:14px;padding:18px 16px}.me-page .me-head .me-avatar{flex:none;width:58px;height:58px}.me-page .me-head small{color:var(--faint)}.me-page .mn b{letter-spacing:-.02em;font-size:19px}.me-page .me-sec h2{letter-spacing:-.02em;align-items:center;gap:6px;font-size:15.5px;display:flex}.me-page .me-sec-h{align-items:center;padding-bottom:2px}.me-page .me-sec-h span{color:var(--faint);font-size:12px;font-weight:600}.me-page .me-sec-s{color:var(--sub);word-break:keep-all;font-size:12.5px;line-height:1.5}.me-page .me-people{gap:0;margin:0}.me-page .me-people li{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.me-page .me-people li:first-child{border-top:0;padding-top:4px}.me-page .me-p-body b{flex-wrap:wrap;align-items:center;gap:6px;font-size:15.5px;display:flex}.me-page .me-p-body .me-rel{background:var(--surface2);color:var(--sub);border-radius:999px;min-width:0;margin:0;padding:2px 7px;font-size:10.5px;font-weight:700}.me-page .me-p-body .me-rel.r-me{background:var(--accent);color:var(--accent-ink)}.me-page .me-p-body small{color:var(--faint);font-size:12px}.me-page .me-p-act{align-items:center;gap:2px}.me-page .me-p-act button,.me-page .me-btn{color:var(--sub);background:0 0;border:0;padding:6px;font-size:12.5px;text-decoration:none}.me-page .me-p-act .me-del{color:var(--accent)}.me-page .me-chem{background:var(--accent-soft);color:var(--accent);border:0;border-radius:999px;margin-right:2px;padding:6px 10px;font-size:12px}.me-page .me-add{border:1px dashed var(--line);background:var(--surface2);color:var(--text);border-radius:12px}.me-page .me-note{color:var(--faint);padding-top:2px;font-size:11.5px}.me-page .me-play-chips a{background:var(--surface);border-color:var(--line);color:var(--text)}.me-page .me-rows li{border-bottom-color:var(--line);padding:13px 0}.me-page .me-rows li:last-child{border-bottom:0}.me-page .ma-no{background:var(--surface2);border-radius:12px;padding:12px}.me-page .ma-acts{justify-content:space-between}.me-page .me-login{gap:14px}.me-page .me-demo{border-style:dashed}.me-page .ma-no{background:0 0;padding:0}.me-page .me-p-body small{white-space:normal;word-break:keep-all;line-height:1.45;overflow:visible}.me-page .me-people li{align-items:flex-start}.me-page .me-people li .me-av{margin-top:2px}.me-page .me-p-act{padding-top:2px}.cs-gate{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:18px 16px;display:flex}.cs-gate b{font-size:16px}.cs-gate p{color:var(--sub);margin:0;font-size:14px;line-height:1.6}.cs-gate-k{color:#191919;background:#fee500;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:800;text-decoration:none;display:flex}.cs-gate-k span{color:#fee500;background:#191919;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.my-cs-new.k{color:#191919;background:#fee500}.cs-pop{z-index:120;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cs-pop-in{text-align:center;background:var(--surface);width:min(360px,100%);color:var(--text);border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:26px 20px 18px;display:flex;position:relative;box-shadow:0 12px 40px #00000040}.cs-pop-in b{letter-spacing:-.02em;word-break:keep-all;font-size:16.5px}.cs-pop-in p{color:var(--sub);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.6}.cs-pop-ic{font-size:30px}.cs-pop-x{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:10px;right:12px}.cs-pop-no{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;text-decoration:underline}.sb-h-s{color:var(--sub);margin:4px 0 0;font-size:13.5px;line-height:1.5}.sb-h-s b{color:var(--text);font-weight:800}.sb-h-b{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sb-sec.sb-sky1{border-top:0;padding-top:0;margin-top:14px!important}.sn-page:has(>.hx-dock){padding-bottom:110px}.sn-who{background:var(--surface2);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.sn-who>b{font-size:13.5px}.sn-who ul{color:var(--sub);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.sn-who li b{color:var(--text)}.sn-inv-group{color:#ffd36e;background:#ffd36e24;border:1px solid #ffd36e73;border-radius:999px;align-items:center;gap:4px;margin:2px auto 0;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.sn-inv-group.solo{color:#ff9aa8;background:#ff8a9924;border-color:#ff8a9973}.sn-inv-how{color:#ebeeffd9;word-break:keep-all;background:#ffffff12;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.sn-inv-how b{color:#fff}.ss-warn{background:#ffd36e1f;border-radius:10px;padding:8px 10px}.sn-demo-btn{border:1px dashed var(--line);color:var(--sub);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:12.5px}.sn-demo-btn b{color:var(--accent)}.sn-demo{max-height:86vh;overflow-y:auto}.sn-demo .ss-h em{color:var(--accent);border:1px solid var(--accent);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal}.sn-demo-h{margin:8px 0 0;font-size:13.5px;font-weight:800}.sn-demo-n{color:var(--sub);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.55}.sn-demo-card{color:#fff;pointer-events:none;background:linear-gradient(160deg,#1d2350,#2e3a7a);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.sn-demo-pair{align-items:center;gap:16px;display:flex}.sn-demo-pair>span{flex-direction:column;align-items:center;gap:3px;font-size:12px;display:flex}.sn-demo-pair>i{color:#ffd36e;font-style:normal}.sn-demo-score{font-size:38px;font-weight:900;line-height:1.1}.sn-demo-score small{font-size:14px}.sn-demo-grade{color:#ffd36e;font-size:14px;font-weight:800}.sn-demo-line{color:#ffffffd9;font-size:13px}.sn-demo-tags{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:4px;display:flex}.sn-demo-tags em{background:#ffffff1f;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.sn-demo-sky{pointer-events:none}.cs-gate-g{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:700;text-decoration:none;display:flex}.cs-gate-g small{color:var(--faint);font-size:12px;font-weight:400}.cs-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.ss-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ss-mode button{text-align:left;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.ss-mode button b{font-size:14px}.ss-mode button small{color:var(--sub);word-break:keep-all;font-size:11.5px;line-height:1.45}.ss-mode button.on{border-color:var(--accent);background:var(--accent-soft)}.ss-chips button small{opacity:.7;margin-left:3px;font-size:11px}.sb-ok{color:#1b1405;vertical-align:1px;background:#e7b53c;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:4px;font-size:11px;font-weight:900;display:inline-grid}.sb-wait{color:var(--faint);margin-left:6px;font-size:11px;font-weight:600}.sb-okline{color:#a37a12}.sb-vchip{color:#9a6f0c;background:#e7b53c24;border:1px solid #e7b53c73;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.sn-star.ok i{text-shadow:0 0 10px #ffd36ee6,0 0 2px #fff;color:#ffd36e!important}.sn-star-ok{color:#1b1405;background:#ffd36e;border-radius:50%;place-items:center;width:13px;height:13px;margin-left:2px;font-size:9px;font-weight:900;display:inline-grid}.st-box{background:linear-gradient(#e7b53c12,#0000);border:1px solid #e7b53c59;border-radius:18px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.st-h{justify-content:space-between;align-items:baseline;display:flex}.st-h b{font-size:16px}.st-h small{color:var(--faint);font-size:12px;font-weight:700}.st-lock{align-items:flex-start;gap:12px;display:flex}.st-lock p{color:var(--sub);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.55}.st-lock p b{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.st-dots{color:var(--line);gap:2px;font-size:18px;font-style:normal;display:flex}.st-dots i{font-style:normal}.st-dots i.on{color:#e7b53c}.st-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.st-sky{aspect-ratio:16/10;background:radial-gradient(circle at 50% 55%,#2e3a7a,#0b1030 75%);border-radius:12px;position:relative;overflow:hidden}.st-sky svg{width:100%;height:100%;position:absolute;inset:0}.st-sky line{stroke:#ffd36eb3;stroke-width:.6px}.st-star{color:#fff;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.st-star i{color:#fff;font-size:14px;font-style:normal}.st-star b{color:#e9ecff;white-space:nowrap;font-size:10px;font-weight:700}.st-star.me i{color:#ffd36e;font-size:20px}.st-star.bright .sn-av{box-shadow:0 0 0 2px #ffd36e,0 0 12px #ffd36ecc}.st-star.gone{opacity:.35}.st-card-t{align-items:center;gap:8px;display:flex}.st-card-t b{font-size:16px}.st-card-t em{color:#9a6f0c;background:#e7b53c26;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.st-line,.st-gl{color:var(--sub);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.55}.st-shrunk{color:var(--accent);margin:0;font-size:12px}.st-acts{gap:6px;display:flex}.st-acts button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.st-acts button.danger{color:var(--accent);border-color:var(--accent)}.st-new{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px dashed #e7b53c;border-radius:12px;padding:12px;font-weight:800}.st-new small{color:var(--faint);margin-left:4px;font-weight:400}.st-picks{flex-wrap:wrap;gap:6px;display:flex}.st-picks button{border:1.5px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:13px;display:flex;position:relative}.st-picks button.on{background:#e7b53c1f;border-color:#e7b53c}.st-picks button i{color:#1b1405;background:#e7b53c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-4px}.st-sug{background:var(--surface2);color:var(--sub);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.st-sug b{color:var(--text)}.vf-done{color:#9a6f0c;text-align:center;background:#e7b53c26;border-radius:12px;padding:12px;font-weight:900}.vf-kakao{color:#191919;font:inherit;cursor:pointer;background:#fee500;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:800;display:flex}.vf-kakao span{color:#fee500;background:#191919;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.vf-kakao small{opacity:.7;font-size:12px;font-weight:400}.vf-or{text-align:center;color:var(--faint);margin:4px 0;font-size:12px}.vf-mis p,.vf-next p{color:var(--sub);margin:0;font-size:13.5px;line-height:1.6}.pz-sky-in:before{content:"";pointer-events:none;z-index:0;opacity:0;position:absolute;inset:0}.pz-sky-in.t-1{box-shadow:0 0 0 1px #ffd36e44,0 10px 28px #1d235033}.pz-sky-in.t-2{box-shadow:0 0 0 1.5px #ffd36e99,0 0 22px #ffd36e33,0 10px 28px #1d235033}.pz-sky-in.t-2:before{opacity:1;background:radial-gradient(60% 80% at 85% 20%,#7c6cff40,#0000 70%);animation:5s ease-in-out infinite pzGlow}.pz-sky-in.t-3{background:radial-gradient(120% 140% at 0 0,#3a3f8f 0%,#1d2350 55%,#121635 100%) padding-box padding-box,linear-gradient(120deg,#ffd36e,#b9a6ff,#7fb3ff,#ffd36e) border-box;border:1.5px solid #0000;box-shadow:0 0 26px #b9a6ff44,0 10px 28px #1d235033}.pz-sky-in.t-3:before{opacity:.9;background:linear-gradient(115deg,#0000 30%,#c9b8ff33 42%,#ffffff2e 50%,#9fc3ff33 58%,#0000 70%) 0 0/220% 100%;animation:9s linear infinite pzBand}.pz-sky-in.t-4{background:radial-gradient(120% 140% at 0 0,#43479f 0%,#1d2350 55%,#0e1230 100%) padding-box padding-box,linear-gradient(120deg,#ffd36e,#ff9ec4,#b9a6ff,#7fe0ff,#ffd36e) 0 0/300% 300% border-box;border:2px solid #0000;animation:6s linear infinite pzBorder;box-shadow:0 0 30px #ff9ec444,0 10px 30px #1d235044}.pz-sky-in.t-4:before{opacity:1;background-image:radial-gradient(1.5px 1.5px at 12% 20%,#fff,#0000),radial-gradient(1.2px 1.2px at 32% 70%,#ffe7a8,#0000),radial-gradient(1.6px 1.6px at 55% 30%,#fff,#0000),radial-gradient(1.2px 1.2px at 75% 60%,#fff,#0000),radial-gradient(1.4px 1.4px at 92% 15%,#ffe7a8,#0000),linear-gradient(115deg,#0000 35%,#c9b8ff2a 50%,#0000 65%);background-size:auto,auto,auto,auto,auto,220% 100%;animation:2.4s ease-in-out infinite alternate pzTwinkle,10s linear infinite pzBand}.pz-sky-in.t-5{background:radial-gradient(120% 140% at 0% 0%, #4b3f8f 0%, #1d2350 55%, #0b0f2a 100%) padding-box, conic-gradient(from var(--pz-a,0deg), #ffd36e, #fff3c4, #ffb347, #ffd36e, #fff3c4, #ffd36e) border-box;border:2.5px solid #0000;animation:6s linear infinite pzSpin;box-shadow:0 0 0 1px #ffd36e55,0 0 36px #ffd36e66,0 12px 32px #1d235055}.pz-sky-in.t-5:before{opacity:1;background:radial-gradient(70% 90% at 90% 10%,#ffd36e33,#0000 60%),radial-gradient(60% 80% at 10% 100%,#ff9ec426,#0000 60%),linear-gradient(115deg,#0000 30%,#fff3c433 48%,#0000 66%) 0 0/220% 100%;animation:7s linear infinite pzBand,4s ease-in-out infinite pzGlow}.pz-sky-in.t-5 .sn-av{box-shadow:0 0 0 3px #ffd36e,0 0 0 6px #ffd36e44,0 0 26px #ffd36e}@property --pz-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pzSpin{to{--pz-a:360deg}}@keyframes pzBand{0%{background-position:120% 0,0 0,0 0,0 0,0 0,120% 0}to{background-position:-120% 0,0 0,0 0,0 0,0 0,-120% 0}}@keyframes pzBorder{0%{background-position:0 0,0%}to{background-position:0 0,300%}}@keyframes pzTwinkle{0%{opacity:.55}to{opacity:1}}@keyframes pzGlow{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pz-sky-in,.pz-sky-in:before{animation:none!important}}button.sb-vchip{font:inherit;cursor:pointer;font-size:12px;font-weight:800}.sb-vchip i{opacity:.7;margin-left:3px;font-style:normal}.vi{max-height:86vh;overflow-y:auto}.vi-now{background:#e7b53c1f;border-radius:14px;align-items:baseline;gap:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.vi-now b{color:#9a6f0c;font-size:24px;font-weight:900}.vi-now span{font-size:13px;font-weight:700}.vi-now i{background:#e7b53c;border-radius:0 4px 4px 0;height:4px;position:absolute;bottom:0;left:0}.vi-sec{flex-direction:column;gap:6px;display:flex}.vi-sec h3{margin:4px 0 0;font-size:14px;font-weight:800}.vi-sec h3 em{color:var(--faint);margin-left:4px;font-size:12px;font-style:normal}.vi-sec p,.vi-sec li{color:var(--sub);word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.vi-sec b{color:var(--text)}.vi-sec ol,.vi-sec ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.vi-n{color:var(--faint)!important;font-size:12px!important}.vi-ask{flex-wrap:wrap;gap:6px;display:flex}.vi-ask button{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:13px;display:flex}.vi-ask button em{color:#9a6f0c;font-size:11px;font-style:normal;font-weight:800}.st-info{color:#9a6f0c;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:12px;font-weight:800;text-decoration:underline}.vi{text-align:left;gap:12px}.vi .vi-sec{background:var(--surface2);border-radius:14px;gap:8px;padding:12px 14px}.vi .vi-sec h3{align-items:center;gap:6px;margin:0;font-size:14.5px;display:flex}.vi .vi-sec p,.vi .vi-sec li{text-align:left;font-size:13.5px;line-height:1.65}.vi .vi-sec ol,.vi .vi-sec ul{gap:6px}.vi .vi-n{border-top:1px dashed var(--line);padding-top:4px}.vi-now{justify-content:flex-start}.vi-ask{flex-flow:column;gap:6px}.vi-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vi-row.sent{background:#e7b53c14;border-color:#e7b53c}.vi-row-t{flex-direction:column;flex:1;min-width:0;display:flex}.vi-row-t b{font-size:14px}.vi-row-t small{color:var(--faint);font-size:11.5px}.vi-row button{color:#9a6f0c;font:inherit;cursor:pointer;background:0 0;border:1px solid #e7b53c;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:800}.vi-row button:disabled{opacity:.5;cursor:default}.sb-okw{display:inline-flex;position:relative}.sb-okw .sb-ok{cursor:pointer}.sb-okt{z-index:30;color:#fff;white-space:nowrap;background:#1b1d2e;border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px;font-size:11px;font-weight:500;animation:.18s ease-out okt;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.sb-okt b{color:#ffd36e;font-size:12px}.sb-okt:after{content:"";border:5px solid #0000;border-top-color:#1b1d2e;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes okt{0%{opacity:0;transform:translate(-50%,4px)}}.sn-sky:not(.t-0):not(.t-1) .sn-star i{animation:sky-sparkle 2.2s ease-in-out var(--d,0s) infinite}.sn-sky:not(.t-0):not(.t-1) .sn-star:nth-child(3n) i{animation-duration:1.7s}.sn-sky:not(.t-0):not(.t-1) .sn-star:nth-child(3n+1) i{animation-duration:2.6s;animation-delay:calc(var(--d,0s) + .6s)}@keyframes sky-sparkle{0%,to{opacity:.65;filter:brightness();transform:scale(.9)}45%{opacity:1;transform:scale(1.05)}52%{opacity:1;filter:brightness(1.9)drop-shadow(0 0 6px #fff);transform:scale(1.35)}60%{filter:brightness(1.1);transform:scale(1.02)}}.sn-sky{position:relative}.sn-sky:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;padding:0;position:absolute;inset:0}.sn-sky.t-1{box-shadow:0 0 0 1px #ffd36e55}.sn-sky.t-2{box-shadow:0 0 0 1.5px #ffd36ecc,0 0 22px #ffd36e40}.sn-sky.t-3:after,.sn-sky.t-4:after,.sn-sky.t-5:after{opacity:1;-webkit-mask-composite:xor;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sn-sky.t-3{box-shadow:0 0 26px #b9a6ff55}.sn-sky.t-3:after{background:linear-gradient(120deg,#ffd36e,#b9a6ff,#7fb3ff,#ffd36e)}.sn-sky.t-4{box-shadow:0 0 30px #ff9ec455,0 0 60px #7fe0ff22}.sn-sky.t-4:after{background:linear-gradient(120deg,#ffd36e,#ff9ec4,#b9a6ff,#7fe0ff,#ffd36e) 0 0/300% 300%;padding:2.5px;animation:5s linear infinite skyBorder}.sn-sky.t-5{box-shadow:0 0 0 1px #ffd36e66,0 0 40px #ffd36e77,0 0 80px #ffb34733!important}.sn-sky.t-5:after{background:conic-gradient(from var(--sky-a,0deg), #ffd36e, #fff3c4, #ffb347, #ffd36e, #fff3c4, #ffd36e);padding:3px;animation:5s linear infinite skySpin}@property --sky-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes skySpin{to{--sky-a:360deg}}@keyframes skyBorder{0%{background-position:0%}to{background-position:300%}}@media (prefers-reduced-motion:reduce){.sn-sky .sn-star i,.sn-sky:after{animation:none!important}}.pz-mile{margin-top:10px;text-decoration:none}.pz-keep{margin-top:8px}.pm2{gap:12px}.pm2-h{align-items:center;gap:12px;padding-bottom:4px;display:flex}.pm2-h>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pm2-h b{align-items:center;gap:6px;font-size:18px;font-weight:900;display:inline-flex}.pm2-h small{color:var(--faint);font-size:12.5px}.pm2-x{background:var(--soft,#f1f1f4);cursor:pointer;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:15px}.pm2-sec{background:var(--soft,#f6f6f8);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.pm2-sec h3{color:var(--faint);letter-spacing:.02em;margin:0;font-size:12.5px;font-weight:800}.pm2-f{flex-direction:column;gap:6px;display:flex}.pm2-f>span{font-size:13.5px;font-weight:800}.pm2-f>span em{color:var(--faint);margin-left:4px;font-size:11.5px;font-style:normal;font-weight:500}.pm2-f input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:11px 12px;font-size:15px}.pm2 .rp-cats button:not(.on),.pm2 .rp-subs button:not(.on),.pm2 .ss-chips button:not(.on){background:var(--surface)}.pm2-save{margin-top:4px}.pm2-save:disabled{color:#fff;box-shadow:none;background:#d9d9de}.pm2-n{color:var(--muted,#666);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.55}.pm2-ok{color:#8a5a00;background:#fff6e0;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.pm2-link{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;align-self:center;padding:2px;font-size:12.5px;text-decoration:underline}.pm2-list{background:var(--soft,#f6f6f8);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pm2-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 14px;display:flex}.pm2-row:first-child{border-top:0}.pm2-row>i{background:var(--surface);color:#c08a1a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:900;display:grid}.pm2-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pm2-row b{font-size:14.5px;font-weight:800}.pm2-row small{color:var(--faint);word-break:keep-all;font-size:12px;line-height:1.45}.pm2-row>em{color:var(--faint);flex:none;font-size:18px;font-style:normal}.pm2-row.done,.pm2-row.off{cursor:default}.pm2-row.done>i{color:#5a3d00;background:#ffd36e}.pm2-row.off{opacity:.7}.pm2-row:not(.done):not(.off):active{background:#0000000a}.pm2-foot{flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:2px 0 4px;display:flex}.pm2-foot button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12.5px;text-decoration:underline}.pm2-foot button.red{color:#d61f3c}.sb-okt.fx{z-index:1000;position:fixed;bottom:auto;transform:translate(-50%)}.sb-okt.fx:after{border-top-color:#0000;border-bottom-color:#1b1d2e;top:auto;bottom:100%}.pz-sky-m{flex-wrap:wrap;row-gap:12px}.pz-sky-bar{border-top:1px solid #ffffff1f;flex-direction:column;flex:1 0 100%;gap:6px;padding-top:10px;display:flex}.pz-sky-bt{color:#fffc;font-size:12.5px}.pz-sky-bt b{color:#ffd36e;font-size:14px}.pz-sky-m .sn-mile-bar{height:6px}.sn-late{flex-direction:column;gap:8px;display:flex}.sn-late-in{background:var(--soft,#f4f4f6);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.sn-late-t{gap:8px;display:flex}.sn-late-t select,.sn-late-city select{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:10px;flex:1;padding:11px 12px;font-size:14.5px}.sn-late-city{background:#fffaf0;border:1px dashed #e0a23a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sn-late-city>span{font-size:13px;font-weight:800}.sn-late-city em{color:var(--faint);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.sn-late-n{color:var(--faint);word-break:keep-all;margin:0;font-size:11.5px;line-height:1.55}.shv{background:linear-gradient(170deg,#fffaf0,#fff);border:1px solid #f0d58a;border-radius:18px;flex-direction:column;gap:10px;margin:0 0 14px;padding:16px;display:flex}.shv>b{font-size:16px;font-weight:900}.shv>p{color:var(--muted,#555);word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.shv>p strong{color:#b07800}.shv.done{background:#fff6da;border-color:#ffd36e}.shv.done>b{color:#7a5200}.shv.done.ask{border-color:var(--line);background:var(--soft,#f6f6f8)}.shv.done.ask>b{color:var(--text)}.shv-form{flex-direction:column;gap:10px;display:flex}.shv-mine{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:12.5px!important}.shv-mine strong{color:var(--text)!important}.shv-re{color:#fff;background:linear-gradient(160deg,#0d1530,#2a3473);border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.shv-re span{color:#fffb;font-size:11.5px}.shv-re b{color:#ffd36e;font-size:19px;font-weight:900}.shv-re em{color:#fffd;font-size:13px;font-style:normal}.shv-more{color:#ffd36e;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:800}.shv-full{border-radius:14px;overflow:hidden}.shv-n{text-align:center;color:var(--faint)!important;font-size:11.5px!important}.sb-wait.fix{color:#b05a00;background:#fff0e0}.pm2-fix{background:#fff8ec;border:1px solid #f0c27a;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.pm2-fix>b{font-size:14.5px;font-weight:900}.pm2-fix>p{color:var(--muted,#555);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.55}.pm2-fix>div{gap:8px;display:flex}.pm2-fix>div>*{flex:1;margin:0}.pm2-fix>p,.shv>p,.shv-n{text-align:left}.shv-n{text-align:center!important}.shv-gate{background:#1d2350;border-radius:10px;padding:8px 10px;font-weight:800;color:#ffd36e!important;margin:0 0 2px!important;font-size:12.5px!important}.shv-skip{align-self:center}.shr-other{text-align:left;flex-direction:column;gap:10px;display:flex}.shr-other>b{font-size:17px;font-weight:900}.shr-other ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shr-other li{background:var(--soft,#f4f4f6);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.shr-other>p{color:var(--muted,#555);text-align:left;margin:0;font-size:13px;line-height:1.55}.sn-who{border:1px solid var(--line);background:var(--surface2);gap:8px;padding:14px}.sn-who>b{font-size:14px;font-weight:900}.sn-who>p{color:var(--sub);word-break:keep-all;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.sn-who>p>i{text-align:center;flex:none;width:18px;font-style:normal}.sn-who>p b{color:var(--text)}.sn-who .sn-demo-btn{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;border-radius:0 0 10px 10px;justify-content:space-between;align-self:stretch;margin-top:2px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.sn-who .sn-demo-btn b{color:var(--accent)}.sn-point b,.sn-res-line,.sn-head,.sn-role{word-break:keep-all;overflow-wrap:anywhere}.sn-demo-sky .sn-sky-badge,.sn-demo-sky .sn-sky-hint{display:none!important}.sn-demo-sky{width:100%;max-width:300px;margin:0 auto}.sn-who .sn-demo-btn{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px 2px 2px!important}.sn-res,.sn-res *{word-break:keep-all;overflow-wrap:anywhere}.sn-res p,.sn-res li,.sn-res b,.sn-res span,.sn-res em{text-wrap:pretty}.frame{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.frame :is(h1,h2,h3){text-wrap:balance}.admin-shell{word-break:normal;overflow-wrap:normal;text-wrap:wrap}.admin-shell :is(h1,h2,h3){text-wrap:wrap}.sb-gh-old{background:#fff3f0;border-radius:8px;margin-top:4px;padding:6px 8px;line-height:1.5;display:block;color:#b0412b!important;white-space:normal!important;font-size:11.5px!important}.sb-gh>span:has(.sb-gh-old){flex-wrap:wrap}.sb-gh-old{flex-basis:100%}.me-demo-lead{color:var(--text);margin:0 0 4px;font-size:14px;line-height:1.6}.me-avatar.guest{background:var(--soft,#f1f1f4);color:var(--faint)}.me-avatar.guest svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:26px;height:26px}.me-demo .me-note{text-align:center;margin-top:8px;display:block}.me-page{min-height:0;padding-bottom:36px}.frame>footer.sec.alt{border-top:1px solid var(--line)}.me-page+footer.sec.alt{background:var(--surface)}.me-links li a{width:100%;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.me-links li a>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.me-links li a b{font-size:14.5px;font-weight:800}.me-links li a small{color:var(--faint);font-size:12px}.me-links li a>i{color:var(--faint);font-style:normal}.nf-page{justify-content:center;align-items:center;min-height:70vh;padding:48px 20px 120px;display:flex}.nf-in{text-align:center;max-width:320px}.nf-mark{color:var(--accent);margin:0 0 10px;font-size:28px}.nf-title{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.nf-sub{color:var(--sub);margin:0 0 22px;font-size:14px;line-height:1.6}.nf-btn{background:var(--text);color:var(--bg);border-radius:999px;padding:12px 26px;font-size:14px;font-weight:700;display:inline-block}.pt-sheet{z-index:120}.pt-in{gap:12px;padding:20px 18px 16px}.pt-hd{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.pt-hd i{color:#e7b53c;font-size:22px;font-style:normal}.pt-hd b{color:var(--text);font-size:17px}.pt-hd span{color:var(--sub);font-size:13px}.pt-hd em{color:var(--accent);font-style:normal;font-weight:800}.pt-tg{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pt-tg span{flex-direction:column;flex:1;gap:3px;display:flex}.pt-tg b{color:var(--text);font-size:14px}.pt-tg small{color:var(--sub);font-size:12px;line-height:1.5}.pt-tg input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.pt-cands{flex-direction:column;gap:6px;display:flex}.pt-cand{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.pt-cand.on{border-color:var(--accent);background:var(--accent-soft)}.pt-cand input{accent-color:var(--accent)}.pt-cand span{flex-direction:column;display:flex}.pt-cand b{color:var(--text);font-size:14px}.pt-cand small{color:var(--sub);font-size:12px}.pt-go{background:var(--text);height:48px;color:var(--bg);cursor:pointer;border:0;border-radius:12px;font-size:15px;font-weight:700}.pt-go:disabled{opacity:.55}.sn-sheet-in .pt-foot{color:var(--faint);font-size:12px}.pt-bonus{text-align:center;color:var(--sub);margin:0 0 8px;font-size:13px}.pt-bonus b{color:var(--text);font-weight:800}.pt-band{z-index:29;left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px);color:#191600;background:#fee500;border-radius:14px;align-items:center;gap:6px;width:min(440px,100% - 32px);padding:6px 6px 6px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 20px -8px #0006}[data-tone=black] .pt-band{bottom:calc(78px + env(safe-area-inset-bottom))}.pt-band-a{color:inherit;flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.pt-band-a b{font-weight:900}.pt-band-a i{margin-left:auto;font-style:normal;font-weight:800}.pt-band-k{color:#fee500;background:#191600;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-grid}.pt-band-x{color:#191600;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.pt-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.pt-card-i{color:#ffd36e;background:#1b1d2e;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:inline-grid}.pt-card-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pt-card-t small{color:var(--sub);font-size:12px}.pt-card-t b{font-size:17px;font-weight:800}.pt-card-t em{color:var(--sub);font-size:12px;font-style:normal}.pt-card-go{color:var(--faint);font-size:18px}.pt-line{color:var(--sub);text-align:center;margin:6px 0 0;font-size:12px}.pt-line a{color:inherit;text-decoration:underline}.pt-line.hub{color:var(--text);text-align:left;background:#e7b53c1f;border-radius:12px;margin:8px 0 0;padding:9px 12px;font-size:12.5px;text-decoration:none;display:block}.pt-load{text-align:center;color:var(--sub);padding:40px 16px;font-size:14px}.pt-top{color:#fff;text-align:center;background:#1b1d2e;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 18px;display:flex}.pt-top small{color:#c9cbe0;font-size:12.5px}.pt-amt{color:#ffd36e;letter-spacing:-.02em;font-size:30px;font-weight:900}.pt-amt.sm{font-size:19px}.pt-exp{color:#e4e5f2;font-size:12.5px}.pt-use{color:#1b1405;background:#ffd36e;border-radius:99px;margin-top:4px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none}.pt-kakao{width:100%;margin-top:6px}.pt-top .pt-what{color:#a9abc4;margin:6px 0 0;font-size:12px}.pt-month{background:color-mix(in srgb, #e7b53c 14%, var(--surface));color:var(--text);border-radius:14px;padding:12px 14px;font-size:13.5px}.pt-sec ul{color:var(--text);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:flex}.pt-how{flex-direction:column;gap:6px;display:flex}.pt-how+.pt-how{border-top:1px dashed var(--line);padding-top:10px}.pt-how b{font-size:14px}.pt-link{color:var(--accent);align-self:flex-start;font-size:13px;font-weight:700;text-decoration:none}.pt-hist{list-style:none;gap:0!important;padding:0!important}.pt-hist li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.pt-hist li:last-child{border-bottom:0}.pt-hist li span{flex-direction:column;flex:1;display:flex}.pt-hist li b{font-size:14px;font-weight:600}.pt-hist li small{color:var(--sub);font-size:12px}.pt-hist li em{color:var(--accent);font-size:14px;font-style:normal;font-weight:800}.pt-hist li em.minus{color:var(--sub)}.pt-hist li.held em{color:var(--faint);font-weight:600}.pt-empty{color:var(--sub);margin:0;font-size:13px}.pt-bdg{gap:8px;display:flex}.pt-bdg button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);cursor:pointer;border-radius:10px;flex:1;font-weight:700}.pt-bdg button:first-child{background:var(--text);color:var(--bg);border-color:var(--text)}.sb-ok.sb-kk{color:#ffd36e;background:#2a2c40;border-radius:9px;align-items:center;gap:1px;width:auto;padding:0 5px 0 4px;font-size:10px;display:inline-flex}.sb-ok.sb-kk svg{fill:currentColor;width:10px;height:10px}.pt-use-box{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.pt-use-box.guest{flex-direction:row;align-items:center;gap:10px}.pt-use-box.guest span{flex-direction:column;flex:1;gap:2px;display:flex}.pt-use-box b{color:var(--text);font-size:14px}.pt-use-box small{color:var(--sub);font-size:12px}.pt-use-h{flex-direction:column;gap:2px;display:flex}.pt-use-k{color:#191600;background:#fee500;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none}.pt-use-row{align-items:center;gap:8px;display:flex}.pt-use-row input{min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);text-align:right;border-radius:10px;flex:1;padding:10px 12px;font-size:16px}.pt-use-row span{color:var(--sub);font-size:14px}.pt-use-row button{border:1px solid var(--text);background:var(--text);height:42px;color:var(--bg);cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.pt-use-pay{color:var(--text);font-size:13.5px}.pt-use-pay b{color:var(--accent);font-size:16px}.pt-use-no{color:var(--faint)!important}.pt-card-t em.pt-mis-em{color:#b7791f;font-weight:600}.pt-line.hub.mis{background:#e7b53c38}.pt-line.mis{color:#9a6512}.pt-mis{background:color-mix(in srgb, #e7b53c 10%, var(--surface));border:1px dashed #e7b53c;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.pt-mis b{color:var(--text);font-size:14.5px}.pt-mis span{color:var(--sub);font-size:12.5px;line-height:1.5}.pt-mis a{color:var(--accent);align-self:flex-start;margin-top:4px;font-size:13px;font-weight:800;text-decoration:none}.pt-rv-must{background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--text);border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6;list-style:none;display:flex}.pt-rv-must li:before{content:"· "}.pt-rv-ex{color:var(--sub);font-size:12px}.pt-rv-ex code{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:1px 6px;font-family:inherit}.pt-rv-form{gap:6px;display:flex}.pt-rv-form input{min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.pt-rv-form button{background:var(--text);color:var(--bg);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;font-weight:700}.pt-rv-form button:disabled{opacity:.5}.pt-rv-msg{margin:0;font-size:12.5px}.pt-rv-msg.ok{color:#2f7d4f}.pt-rv-msg.no{color:#c0392b}.pt-rv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-rv-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:9px 0;display:flex}.pt-rv-list li:last-child{border-bottom:0}.pt-rv-list span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pt-rv-list a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pt-rv-list small{color:var(--sub);font-size:12px}.pt-rv-st{background:var(--bg);border:1px solid var(--line);color:var(--sub);border-radius:99px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.pt-rv-st.approved{color:#2f7d4f;background:#e8f5ec;border-color:#bfe3cb}.pt-rv-st.rejected,.pt-rv-st.revoked{color:#b03a2e;background:#fbeceb;border-color:#f2c9c5}.pt-ex-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pt-ex-col{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.pt-ex-tag{background:var(--bg);color:var(--sub);border:1px solid var(--line);border-radius:99px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.pt-ex-tag.on{color:#ffd36e;background:#1b1d2e;border-color:#1b1d2e}.pt-ex-card{background:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pt-ex-av{color:#ffd36e;background:#1b1d2e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.pt-ex-card>span:last-child{flex-direction:column;gap:2px;display:flex}.pt-ex-card b{color:var(--text);align-items:center;font-size:14px;display:inline-flex}.pt-ex-card small{color:var(--sub);font-size:12px}.pt-ex-row{color:var(--sub);justify-content:space-between;gap:8px;padding:0 2px;font-size:12px;display:flex}.pt-ex-row b{color:var(--text);font-weight:700}.pt-guide{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px 12px}.pt-guide summary{cursor:pointer;color:var(--text);font-size:13.5px;font-weight:800}.pt-g-sec{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.pt-g-sec>b{color:var(--text);font-size:13px}.pt-g-sec small{color:var(--sub);font-size:12px;line-height:1.55}.pt-g-sec ul{color:var(--text);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:12.5px;line-height:1.5;display:flex}.pt-g-sec code{background:var(--surface);border:1px solid var(--line);color:var(--text);word-break:keep-all;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:12px}.pt-g-kw{flex-wrap:wrap;gap:5px;display:flex}.pt-g-kw i{background:var(--surface);border:1px solid var(--line);color:var(--sub);border-radius:99px;padding:3px 9px;font-size:12px;font-style:normal}.pt-g-kw i.main{color:#ffd36e;background:#1b1d2e;border-color:#1b1d2e;font-weight:800}.pt-hd .pt-sub{color:var(--faint);font-size:12px}:is(body:has(.lb-book) .hx-dock,body:has(.lb-book) .pt-band){display:none}.lb-why{border:1px solid var(--line);background:var(--surface2);min-height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:flex}.lb-why.on{border-color:color-mix(in srgb, #e7b53c 55%, var(--line))}.lb-why-t{flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.lb-why-t i{color:#d9a93a;font-style:normal}.lb-why-chips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.lb-why-chips em{background:var(--surface);border:1px solid var(--line);color:var(--sub);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:11.5px;font-style:normal}.lb-why-o{color:var(--accent);flex:none;font-size:13px}.lb-ticks{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 26%, transparent) 0 1px, transparent 1px calc(100% / 24));height:7px;position:absolute;top:9px;left:14px;right:14px;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lb-ticks:after{content:"";background:#e7b53c;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #e7b53cb3}.lb-book{--g-bg:#12161c4d;--g-line:#ffffff4d;--g-hi:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #ffffff0f;--gold:#e7c26a}.lb-cap-w{z-index:30;flex-direction:column;align-items:center;height:0;display:flex;position:sticky;top:62px}.lb-cap{max-width:calc(100% - 32px);height:40px;font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:8px;margin-top:12px;padding:0 12px 0 16px;font-size:13.5px;transition:transform .25s,height .25s,padding .25s,opacity .25s;display:inline-flex}.lb-cap-w.glass .lb-cap{background:var(--g-bg);border:1px solid var(--g-line);box-shadow:var(--g-hi), 0 8px 24px #00000038;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);color:#fff}.lb-cap-w.tint .lb-cap{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--line);color:var(--text);box-shadow:0 4px 16px #00000014}.lb-cap-ep{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-weight:700;overflow:hidden}.lb-cap-dot{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.lb-cap-pg{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.lb-cap-pg i{opacity:.6;font-style:normal;font-weight:400}.lb-cap-chev{opacity:.7;flex:none;transition:transform .2s}.lb-cap[aria-expanded=true] .lb-cap-chev{transform:rotate(180deg)}.lb-cap-w.mini .lb-cap{opacity:.92;height:26px;padding:0 10px;font-size:11.5px}.lb-cap-w.mini .lb-cap-ep,.lb-cap-w.mini .lb-cap-dot,.lb-cap-w.mini .lb-cap-chev{display:none}.lb-cap-menu{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--line);width:min(360px,100% - 32px);box-shadow:var(--g-hi), 0 14px 40px #00000038;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;padding:6px;animation:.18s ease-out lbPop;display:grid}.lb-cap-menu button{min-height:62px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.lb-cap-menu button:active,.lb-cap-menu button:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.lb-cap-menu button[aria-pressed=true]{color:#c8323f}.lb-cap-num{background:var(--gold);color:#1c1a14;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.lb-cap-scrim{z-index:29;position:fixed;inset:0}@keyframes lbPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.lb-gs{z-index:2;position:absolute;top:64px;left:0;right:0}.lb-gs-row{scrollbar-width:none;scroll-snap-type:x proximity;align-items:flex-end;gap:10px;padding:4px 18px 8px;display:flex;overflow-x:auto}.lb-gs-row::-webkit-scrollbar{display:none}.lb-gc{--r:16px;border-radius:var(--r);background:var(--g-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);width:58px;height:58px;box-shadow:var(--g-hi), 0 6px 18px #00000047;cursor:pointer;scroll-snap-align:center;border:0;flex:none;padding:0;transition:width .25s,height .25s;position:relative}.lb-gc img{object-fit:cover;border-radius:calc(var(--r) - 3px);opacity:.78;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.lb-gc-ring{border-radius:var(--r);background:conic-gradient(from 0deg, var(--gold) calc(var(--p) * 1%), #ffffff47 0);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lb-gc-n{z-index:1;color:#fff;letter-spacing:.02em;text-shadow:0 1px 3px #000000b3;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:5px;left:6px}.lb-gc.on{--r:20px;width:96px;height:96px;box-shadow:var(--g-hi), 0 10px 28px #00000059}.lb-gc.on img{opacity:1}.lb-gc-t{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#12161c61;border:1px solid #ffffff40;border-radius:10px;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.lb-mono{color:#f3dc9b;letter-spacing:.02em;font-variant-numeric:lining-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12161c2e;border:1px solid #e7c26ad9;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:52px;height:52px;font-family:Gowun Batang,Noto Serif KR,serif;font-size:20px;display:inline-flex;box-shadow:inset 0 0 0 4px #e7c26a1f}.lb-dock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;box-sizing:border-box;background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--line);width:min(480px,100% - 24px);height:52px;box-shadow:var(--g-hi), 0 10px 30px #00000029;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);border-radius:26px;align-items:center;gap:4px;padding:0 6px;transition:transform .3s,opacity .3s;display:flex;position:fixed;transform:translate(-50%)}.lb-dock.tint{background:color-mix(in srgb, var(--surface) 96%, transparent)}.lb-dock.away{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 24px))}.lb-dk-b{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lb-dk-b:disabled{opacity:.3;cursor:default}.lb-dk-aa{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:18px;flex:none;margin-left:2px;padding:0 12px;font-size:14px;font-weight:700}.lb-dk-track{flex:1;align-items:center;height:40px;display:flex;position:relative}.lb-dk-track:before{content:"";background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.lb-dk-fill{background:linear-gradient(90deg, #a8771c, var(--gold));pointer-events:none;border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.lb-dk-tick{background:color-mix(in srgb, var(--text) 30%, transparent);pointer-events:none;border-radius:1px;width:2px;height:10px;margin:-5px 0 0 -1px;position:absolute;top:50%}.lb-dk-track input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0;position:relative}.lb-dk-track input::-webkit-slider-runnable-track{background:0 0;height:40px}.lb-dk-track input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:22px;height:22px;margin-top:9px;box-shadow:0 0 0 1px #00000014,0 3px 10px #00000040}.lb-dk-track input::-moz-range-track{background:0 0;height:40px}.lb-dk-track input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #00000014,0 3px 10px #00000040}.lb-dk-bub{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:46px;transform:translate(-50%);box-shadow:0 8px 22px #0000002e}.lb-dk-font{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--line);box-shadow:var(--g-hi), 0 12px 32px #0003;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);border-radius:20px;align-items:center;gap:6px;padding:6px;animation:.18s ease-out lbPop;display:flex;position:absolute;bottom:60px;right:6px}.lb-dk-font button{background:color-mix(in srgb, var(--text) 6%, transparent);width:44px;height:40px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:14px;font-weight:700}.lb-dk-font button:disabled{opacity:.3}.lb-dk-font b{text-align:center;min-width:44px;color:var(--sub);font-size:12.5px}@media (prefers-reduced-motion:reduce){.lb-cap,.lb-dock,.lb-gc,.lb-cap-menu,.lb-dk-font{transition:none;animation:none}}.lb-book{scroll-margin-top:58px}body:has(.home-tabs) .lb-book{scroll-margin-top:100px}body:has(.home-tabs) .lb-cap-w{top:104px}.lb-page.art{overflow:hidden}.rv-flow-open{border:1px solid var(--line);background:var(--surface);width:calc(100% - 24px);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:16px 12px 0;padding:14px 16px;display:flex}.rv-flow-open span{flex-direction:column;gap:3px;display:flex}.rv-flow-open b{font-size:15px}.rv-flow-open small{color:var(--sub);font-size:12.5px}.rv-flow-open svg{flex:none;transition:transform .2s}.rv-flow-open[aria-expanded=true] svg{transform:rotate(180deg)}.rv-flow-close{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--sub);font:inherit;cursor:pointer;border-radius:22px;margin:12px auto 0;padding:0 18px;font-size:13.5px;display:block}.lb-gs-row{margin-bottom:-18px;padding:6px 18px 26px}.lb-gc{box-shadow:var(--g-hi), 0 4px 10px #00000038}.lb-gc.on{box-shadow:var(--g-hi), 0 6px 14px #00000047}body.book-on .site-top,body.book-on footer,body.book-on .hx-dock,body.book-on .pt-band{display:none!important}body.book-on .lb-cap-w{top:0!important}body.book-on .lb-book{padding-top:4px!important;scroll-margin-top:0!important}.lb-exit{height:40px;font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:0 12px 0 10px;font-size:12.5px;font-weight:600;transition:opacity .25s;display:inline-flex;position:absolute;top:12px;left:12px}.lb-cap-w.glass .lb-exit{background:var(--g-bg);border:1px solid var(--g-line);box-shadow:var(--g-hi), 0 8px 24px #00000038;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);color:#fff}.lb-cap-w.tint .lb-exit{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--line);color:var(--text);box-shadow:0 4px 16px #00000014}.lb-cap-w.mini .lb-exit{opacity:0;pointer-events:none}.lb-cap-w:has(.lb-exit) .lb-cap{max-width:calc(100% - 200px)}@media (max-width:380px){.lb-exit span{display:none}.lb-exit{padding:0 11px}}.lb-cal-go{border:1px solid var(--line);background:var(--surface2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:20px;align-self:flex-start;margin-top:2px;padding:0 14px;font-size:13.5px;font-weight:600}.lb-end{color:#f3efe8;background:linear-gradient(160deg,#141a24,#23202c);border-radius:20px;flex-direction:column;gap:14px;margin:14px 12px 0;padding:20px 18px;display:flex;box-shadow:0 10px 30px #0000002e}.lb-end-h{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.lb-end-h span{color:#e7c26a;font-size:22px}.lb-end-h b{letter-spacing:-.01em;font-size:20px}.lb-end-h small{color:#b9b2a6;font-size:12.5px}.lb-end-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lb-end-acts button{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.lb-end-acts button b{font-size:14.5px}.lb-end-acts button small{color:#c9c2b6;font-size:11.5px;line-height:1.4}.lb-next{color:#1c1a18;background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.lb-next small{color:#6b655c;font-size:12px}.lb-next small:first-child{color:#a8771c;font-weight:700}.lb-next span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lb-next b{font-size:15.5px}.lb-next em{color:#a8771c;white-space:nowrap;font-style:normal;font-weight:700}.lb-next s{color:#9a948a;margin-right:6px;font-size:12px;font-weight:400}.lb-sheet2{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.lb-sheet2-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c1073;position:absolute;inset:0}.lb-sheet2-in{background:var(--bg,var(--surface));width:100%;max-width:560px;max-height:88svh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;flex-direction:column;margin:0 auto;animation:.22s ease-out lbUp;display:flex;position:relative;box-shadow:0 -10px 40px #00000040}.lb-sheet2-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.lb-sheet2-h b{font-size:16px}.lb-sheet2-h button{background:var(--surface2);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.lb-sheet2-b{overscroll-behavior:contain;padding:4px 0 20px;overflow-y:auto}.lb-info{flex-direction:column;gap:12px;padding:12px 16px 0;display:flex}@keyframes lbUp{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}body:has(.lb-sheet2){overflow:hidden}.rv-bookmode{border:1px solid color-mix(in srgb, #e7c26a 55%, var(--line));background:var(--surface);width:calc(100% - 24px);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 12px 0;padding:12px 16px;display:flex}.rv-bookmode span{flex-direction:column;gap:2px;display:flex}.rv-bookmode b{font-size:14.5px}.rv-bookmode small{color:var(--sub);font-size:12px}.rv-bookmode i{color:#f3dc9b;background:#1c1a18;border-radius:14px;padding:6px 12px;font-size:13px;font-style:normal;font-weight:700}body.book-on .lookbar{display:none!important}.lb-gs-row{scroll-snap-type:x mandatory;align-items:center;gap:16px;min-height:112px;margin-bottom:-18px;padding:14px calc(50% - 32px) 30px;position:relative}.lb-gc,.lb-gc.on{--k:0;--r:16px;scroll-snap-align:center;width:64px;height:64px;transform:scale(calc(.8 + .62 * var(--k)));will-change:transform;box-shadow:var(--g-hi), 0 4px 10px #00000038;transition:transform .12s linear}.lb-gc:after{content:"";border-radius:var(--r);background:rgba(0,0,0, calc(.5 * (1 - var(--k))));pointer-events:none;position:absolute;inset:0}.lb-gc img,.lb-gc.on img{opacity:1}.lb-gc-n{z-index:2;font-size:calc(10px + 1px * var(--k))}.lb-gc-ring{z-index:2}.lb-gc-t{z-index:2;opacity:clamp(0, calc((var(--k) - .55) * 3), 1);border-radius:8px;padding:2px 5px;font-size:9px;transition:opacity .12s;bottom:4px;left:4px;right:4px}.lb-gc.on .lb-gc-ring{padding:2px}@media (prefers-reduced-motion:reduce){.lb-gc{transition:none}}.mb{flex-direction:column;gap:12px;display:flex}.mb-top{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 0;display:flex}.mb-top>b{font-size:17px}.mb-seg{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:3px;display:inline-flex}.mb-seg button{min-height:32px;color:var(--sub);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px}.mb-seg button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 4px #0000001a}.mb-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.mb-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 8px;display:flex}.mb-h b{font-size:14.5px}.mb-h span{color:var(--sub);text-align:right;font-size:11.5px}.mb-grid{flex-direction:column;display:flex;position:relative}.mb-grid:before{content:"";pointer-events:none;background:#e7c26a1f;border-radius:10px;width:calc(25% - 16px);position:absolute;top:0;bottom:0;left:calc(25% + 36px)}.mb-r{border-bottom:1px dashed color-mix(in srgb, var(--line) 80%, transparent);text-align:center;grid-template-columns:40px repeat(4,1fr);align-items:center;gap:6px;padding:7px 0;font-size:12.5px;display:grid;position:relative}.mb-r:last-child{border-bottom:0}.mb-r>div{min-width:0}.mb-tiles{border-bottom:0;padding:3px 0}.mb-cols{color:var(--sub);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700}.mb-cols .on{color:var(--text)}.mb-l{color:var(--sub);text-align:left;font-size:11px;font-weight:600}.mb-sub{color:var(--faint);letter-spacing:.04em;margin:10px 0 2px;font-size:11px;font-weight:700}.mb-none{color:var(--sub);font-size:11px}.mb-sin{color:var(--accent);font-weight:700}.mb-dash{color:var(--faint)}.mb-bar{border-radius:5px;height:10px;display:flex;overflow:hidden}.mb-oh{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mb-oh>div{background:var(--surface2);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:12px;display:flex}.mb-oh>div.zero{opacity:.55}.mb-oh i{border:1px solid #0000001f;border-radius:50%;width:10px;height:10px}.mb-oh b{font-size:13px}.mb-oh b small{color:var(--sub);font-size:10.5px;font-weight:400}.mb-oh span{font-weight:700}.mb-oh em{color:var(--sub);font-size:11px;font-style:normal}.mb-oh em.hi{color:var(--accent);font-weight:700}.mb-scroll{scrollbar-width:thin;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 85%,#0000);mask:linear-gradient(90deg,#000 85%,#0000)}.mb-mini{border:1px solid #0000;border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:3px;width:54px;padding:4px 3px;display:flex}.mb-mini>div:first-child{text-align:center;color:var(--sub);font-size:11.5px}.mb-mini>div:nth-child(2),.mb-mini>div:last-child{text-align:center;color:var(--sub);font-size:10.5px}.mb-mini.on{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.mb-mini.on>div:first-child{color:var(--accent);font-weight:700}.lb-sheet2 .mb{padding:12px 12px 0}.mb-grid:before{width:calc(25% - 16px);left:calc(25% + 36px)}.mb-mini{font:inherit;color:inherit;cursor:pointer;background:0 0;border:2px solid #0000}.mb-mini.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.mb-mini.now:not(.on){border-color:color-mix(in srgb, var(--accent) 30%, transparent);border-style:dashed}.mb-mini:active{transform:scale(.97)}.mb-det{background:var(--surface2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.mb-det>b{font-size:13.5px}.mb-det>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.mb-det i{color:var(--sub);min-width:64px;font-size:11.5px;font-style:normal}.mb-det em{font-style:normal;font-weight:700}.mb-det span{color:var(--sub);font-size:12.5px}.mb-mini,.mb-mini *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mb-mini-age{color:var(--faint);font-size:9.5px;font-weight:400;display:block}.mb-scroll{scrollbar-width:none;padding-right:6px;position:relative;-webkit-mask:none;mask:none}.mb-scroll::-webkit-scrollbar{display:none}.mb-scroll[data-r]{-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}.mb-scroll[data-l]{-webkit-mask:linear-gradient(90deg,#0000,#000 12%);mask:linear-gradient(90deg,#0000,#000 12%)}.mb-scroll[data-l][data-r]{-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rf-door{color:#b8457a;background:#fff;border:1.5px solid #e7a1c0;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #00000026}.rf-door.in{flex:none;position:static}.rf-door-line{background:#e7a1c024;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.rf-day{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.rf-day b{flex:none;font-size:12.5px}.rf-day.go b{color:#2f7d52}.rf-day.go span{font-weight:700}.rf-day.prep b,.rf-day.prep span{color:var(--sub)}.mb-sins{flex-direction:column;align-items:center;gap:2px;display:flex}.mb-sin,.mb-sins .mb-sin{color:var(--text);word-break:keep-all;font-size:11.5px;font-weight:600;line-height:1.3}.mb-sin.good{color:#a8771c}.lb-ask-ep{border:1px solid color-mix(in srgb, #e7c26a 50%, var(--line));background:var(--surface);width:calc(100% - 24px);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:8px;margin:12px 12px 0;padding:12px 14px;display:flex}.lb-ask-ep span{color:#d9a93a}.lb-ask-ep b{flex:none;font-size:14px}.lb-ask-ep small{min-width:0;color:var(--sub);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.lb-ask-ep i{color:var(--sub);font-style:normal}.mc{flex-direction:column;gap:12px;display:flex}.mc-h{font-size:18px}.mc-p{color:var(--sub);margin:0;font-size:14px;line-height:1.6}.mc-n{color:var(--faint);margin:0;font-size:12px}.mc-list{flex-direction:column;gap:8px;display:flex}.mc-opt{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.mc-opt:not(.static):hover{border-color:var(--accent)}.mc-opt img{object-fit:cover;background:var(--surface2);border-radius:50%;flex:none;width:44px;height:44px}.mc-opt span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-opt b{font-size:15px}.mc-opt small{color:var(--sub);font-size:12px}.mc-opt i{color:var(--accent);flex:none;font-size:12.5px;font-style:normal;font-weight:700}.bs{flex-direction:column;align-items:center;gap:10px;display:flex}.bs-svg{width:100%;height:auto;overflow:visible}.bs-line{fill:none;stroke:#e7c26aa6;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s .3s forwards bsDraw}.bs-star{opacity:0;animation:.5s forwards bsOn}.bs-glow{fill:#f3dc9b38}.bs-dot{fill:#fff6dc}.bs-lab{fill:#f3dc9b;text-anchor:middle;font-size:8px;font-weight:700}.bs-share{color:#f3dc9b;min-height:40px;font:inherit;cursor:pointer;background:#e7c26a24;border:1px solid #e7c26ab3;border-radius:20px;padding:0 18px;font-size:13.5px;font-weight:700}@keyframes bsDraw{to{stroke-dashoffset:0}}@keyframes bsOn{0%{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bs-line{stroke-dashoffset:0;animation:none}.bs-star{opacity:1;animation:none}}:is(body:has(.wr) .hx-dock,body:has(.wr) .pt-band){display:none}.wr{flex-direction:column;gap:16px;padding-top:28px;display:flex}.wr-hd{flex-direction:column;gap:8px;display:flex}.wr-k{color:var(--accent);font-size:12.5px;font-weight:700}.wr-hd h1{margin:0}.wr-hd p{color:var(--sub);margin:0;font-size:14px;line-height:1.6}.wr-safe{background:color-mix(in srgb, #e7c26a 10%, var(--surface));border:1px solid color-mix(in srgb, #e7c26a 45%, var(--line));border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.wr-safe>b{font-size:16px}.wr-safe>span{color:var(--sub);font-size:12px;font-weight:600}.wr-safe ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.wr-safe li{gap:8px;display:flex}.wr-safe li i{color:#a8771c;flex:none;font-style:normal;font-weight:700}.wr-safe .ono-wrap{padding:0}.wr-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wr-steps li{gap:12px;padding:0 0 18px;display:flex;position:relative}.wr-steps li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:2px;left:13px}.wr-steps li.ok:not(:last-child):before{background:color-mix(in srgb, var(--accent) 50%, var(--line))}.wr-dot{background:var(--surface2);width:28px;height:28px;color:var(--faint);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.wr-steps li.ok .wr-dot{background:var(--accent);color:#fff;border-color:var(--accent)}.wr-steps li.now .wr-dot{border:2px solid var(--accent);background:0 0;border-top-color:#0000;animation:.9s linear infinite wrSpin}.wr-steps li>div{flex-direction:column;gap:3px;min-width:0;padding-top:4px;display:flex}.wr-steps li b{font-size:15px}.wr-steps li.wait b{color:var(--faint);font-weight:500}.wr-steps li small{color:var(--sub);font-size:12.5px;line-height:1.5}.wr-steps details{color:var(--faint);font-size:12px}.wr-steps details summary{cursor:pointer}.wr-steps details span{color:var(--sub);margin-top:4px;font-size:13px;display:block}@keyframes wrSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wr-steps li.now .wr-dot{border-top-color:var(--accent);animation:none}}.stp-sec{flex-direction:column;gap:18px;display:flex}#start-form:not([data-steps]) [data-step]:not([data-step=me]){display:none}.stp{z-index:5;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:8px;margin:-6px -4px 0;padding:10px 4px 8px;scroll-margin-top:110px;display:flex;position:sticky;top:104px}.stp-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.stp-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.stp ol{justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stp li{flex:1;min-width:0}.stp li button{width:100%;font:inherit;color:var(--faint);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:12.5px;display:flex}.stp li button b{background:var(--surface2);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.stp li button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stp li.on button{color:var(--text);font-weight:700}.stp li.on button b{background:var(--accent);border-color:var(--accent);color:#fff}.stp li.done button{color:var(--sub);cursor:pointer}.stp li.done button b{background:color-mix(in srgb, var(--accent) 15%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent)}.stp-nav{flex-direction:column;gap:8px;display:flex}.stp-nav:empty{display:none}.stp-back{min-height:40px;color:var(--sub);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:14px}.stp-nav .stp-next{order:-1}.stp-sec[hidden]{display:none!important}#start-form:not([data-steps]) [data-step],#start-form:not([data-steps]) [data-step-final]{display:none}#start-form[data-steps=off] [data-step],#start-form[data-steps=off] [data-step-final]{display:flex}.stp-sec[hidden],[data-step-final][hidden]{display:none!important}.stp-head{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:8px;padding-top:6px;font-size:17px;font-weight:800;display:flex}.stp-head em{color:var(--sub);font-size:12.5px;font-style:normal;font-weight:600}.stp-nav .stp-back{order:2}body.consult{background:#0d0b0c}body.consult .site-top,body.consult footer,body.consult .hx-dock,body.consult .pt-band,body.consult .lookbar,body.consult .st-hd{display:none!important}body.consult main{z-index:1;min-height:100svh;position:relative}.cs-sky{z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#241a1d 0%,#120e10 55%,#0a0809 100%);position:fixed;inset:0}.cs-sky:after{content:"";background:radial-gradient(60% 40% at 80% 90%,#e7c26a1a,#0000 70%),radial-gradient(50% 35% at 10% 70%,#788cdc1a,#0000 70%);position:absolute;inset:0}.cs-sky svg{width:100%;height:100%;position:absolute;inset:0}.cs-sky circle{fill:#fff;opacity:.55;animation:4.5s ease-in-out infinite csTw}@keyframes csTw{0%,to{opacity:.25}50%{opacity:.85}}body.consult #start-form{z-index:1;color:#f3efe8;gap:22px;min-height:calc(100svh - 20px);padding-top:8px;position:relative}.cs-top{z-index:3;justify-content:center;align-items:center;min-height:52px;margin:0 -4px;display:flex;position:sticky;top:0}.cs-exit{color:#e9e4da;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:17px;align-items:center;height:34px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex;position:absolute;top:10px;left:0}.cs-dots{gap:6px;display:flex}.cs-dots i{background:#ffffff38;border-radius:50%;width:6px;height:6px;transition:all .3s}.cs-dots i.on{background:#e7c26a;border-radius:3px;width:18px;box-shadow:0 0 8px #e7c26a99}.cs-lead{color:#c9b48a;letter-spacing:.02em;justify-content:center;align-items:baseline;gap:8px;margin-top:6vh;font-size:14px;animation:.6s both csUp;display:flex}.cs-lead em{color:#fff6;font-size:12px;font-style:normal}@keyframes csUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cs-in{animation:.5s both csIn}@keyframes csIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}body.consult [data-step^=q\:] .field>div:first-child{text-align:center;font-family:var(--serif);color:#fff;text-wrap:balance;font-weight:700;line-height:1.45;font-size:25px!important}body.consult [data-step^=q\:] .field>div:first-child>span:first-child{display:none}body.consult [data-step^=q\:] .field>div:first-child .small{font-family:var(--sans,inherit);color:#ffffff80;font-size:13px}body.consult [data-step^=q\:] .chips{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}body.consult #start-form .pill{color:#f3efe8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;min-height:52px;padding:12px 16px;font-size:16px;transition:background .2s,border-color .2s,transform .1s;box-shadow:inset 0 1px #ffffff1f}body.consult #start-form .pill:active{transform:scale(.98)}body.consult #start-form .pill input{opacity:0;pointer-events:none;position:absolute}body.consult #start-form .pill:has(input:checked){color:#fff;background:#e7c26a38;border-color:#e7c26a;box-shadow:0 0 0 1px #e7c26a66,0 0 18px #e7c26a40}body.consult #start-form fieldset.card,body.consult #start-form .opt-partner,body.consult #start-form .card{color:#f3efe8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff24}body.consult #start-form .bf-title{display:none}body.consult #start-form .chips{gap:8px}body.consult [data-step^=me] .chips .pill,body.consult [data-step^=pt] .chips .pill{min-height:40px;padding:8px 14px;font-size:14px}body.consult #start-form input:not([type=radio]):not([type=checkbox]),body.consult #start-form select,body.consult #start-form textarea{color:#fff;background:#00000047;border:1px solid #fff3;border-radius:12px}body.consult #start-form input::placeholder,body.consult #start-form textarea::placeholder{color:#ffffff61}body.consult #start-form select option{color:#111}body.consult #start-form .small,body.consult #start-form .field>span{color:#ffffff9e}body.consult #start-form .field{color:#e9e4da}body.consult #start-form .err{color:#ffd4d8;background:#c83c462e}body.consult .cs-nav .stp-next{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}body.consult .cs-nav .stp-back{color:#ffffff8c}body.consult .st-go{color:#1c1a14;background:linear-gradient(135deg,#e7c26a,#c99a3a);box-shadow:0 6px 24px #e7c26a59}@media (prefers-reduced-motion:reduce){.cs-sky circle,.cs-in,.cs-lead{animation:none}}body.consult #start-form{--accent:#e7c26a;--accent-soft:#e7c26a38;--text:#f3efe8;--sub:#ffffff9e;--line:#ffffff2e;--surface:#ffffff0f;--surface2:#ffffff14}body.consult #start-form button.pill{color:#f3efe8}body.consult [data-step^=q\:] .field>div:not(:first-child):not(.chips){color:#e9e4da;text-align:center;font-size:15px!important}.bf-more{border-top:1px dashed var(--line);flex-direction:column;gap:12px;padding-top:10px;display:flex}.bf-more>summary{cursor:pointer;flex-direction:column;gap:2px;padding:4px 0;list-style:none;display:flex}.bf-more>summary::-webkit-details-marker{display:none}.bf-more>summary b{font-size:14px}.bf-more>summary b:after{content:" ▾";color:var(--sub)}.bf-more[open]>summary b:after{content:" ▴"}.bf-more>summary span{color:var(--sub);font-size:12px}.bf-more[open]{gap:14px}.st-go-n{text-align:center;margin-top:-8px}body.consult [data-step^=me] fieldset.card>.chips:first-of-type .pill,body.consult [data-step^=pt] fieldset.card>.chips:first-of-type .pill{min-height:36px;font-size:13px}body.consult [data-step^=me] .field input[name$=Date],body.consult [data-step^=pt] .field input[name$=Date]{letter-spacing:.04em;min-height:52px;font-size:20px}.bk-back{color:var(--sub);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 6px;font-size:13px}.bk-back u{text-underline-offset:3px}.bk-months{grid-template-columns:repeat(3,1fr);gap:8px;display:grid!important}.bk-months .pill{justify-content:center}.bk-months .bk-unk{grid-column:1/-1}body.consult [data-step^=q\:] .bk-months{flex-direction:unset;margin-top:6px;display:grid!important}body.consult [data-step^=q\:] .bk-months .pill{min-height:48px}.shake{animation:.35s stShake}@keyframes stShake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.mp-opt{gap:10px}.mp-opt .mp-n{border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.mp-opt.on .mp-n{background:var(--accent);border-color:var(--accent);color:#1c1a14}.mp-opt .mp-t{flex:1;min-width:0}.mp-opt .mp-tag{color:var(--accent);white-space:nowrap;flex:none;font-size:11.5px;font-weight:700}body.consult .mp-opt{min-height:54px;font-size:15.5px;padding:12px 16px!important}body.consult .mp-opt.full{opacity:.4!important}body.consult [data-step^=q\:] .field{gap:12px!important}body.consult [data-step^=q\:] .field>.small{text-align:center;color:#ffffff8c}body.consult [data-step^=q\:] .field>div:first-child .small{margin-top:6px;display:block;font-weight:500!important}body.consult #start-form{padding-bottom:110px}.cs-nav2{z-index:30;box-sizing:border-box;width:min(520px,100%);padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0a080900,#0a0809eb 40%);gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cs-nav2:empty{display:none}.cs-prev{color:#e9e4da;min-height:54px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff38;border-radius:14px;flex:0 0 30%;font-size:15px;font-weight:700}.cs-next{color:#1c1a14;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e7c26a,#c99a3a);border:0;border-radius:14px;flex:1;font-size:16px;font-weight:800;box-shadow:0 6px 22px #e7c26a4d}body.consult [data-step-final] .st-go{display:none}.cs-restored{box-sizing:border-box;color:#f1e3bd;background:#e7c26a1f;border:1px solid #e7c26a59;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:520px;margin:0 auto 6px;padding:10px 14px;font-size:13.5px;animation:.35s csIn;display:flex}.cs-restored button{color:#e9e4da;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;flex:none;font-size:12.5px;text-decoration:underline}.cs-ask{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060c9e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cs-ask-box{box-sizing:border-box;width:min(520px,100%);padding:24px 20px calc(20px + env(safe-area-inset-bottom));color:#e9e4da;background:#171213;border:1px solid #ffffff1f;border-radius:20px 20px 0 0;flex-direction:column;gap:10px;animation:.3s csIn;display:flex}.cs-ask-box>b{font-size:18px}.cs-ask-box p{color:#c9c3b6;margin:0;font-size:14.5px;line-height:1.6}.cs-ask-b{gap:8px;margin-top:8px;display:flex}.cs-ask-out{color:#e9e4da;border:1px solid #ffffff38;border-radius:14px;flex:0 0 34%;justify-content:center;align-items:center;min-height:52px;font-weight:700;text-decoration:none;display:inline-flex}.cs-ask-stay{color:#1c1a14;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e7c26a,#c99a3a);border:0;border-radius:14px;flex:1;font-size:16px;font-weight:800}body.consult .cs-nav{display:none}.bk-year{flex-direction:column;gap:6px;display:flex}.bk-y{color:var(--sub);padding-left:2px;font-size:12.5px;font-weight:700}body.consult .bk-y{color:#c9b48a}.bk-unk{justify-content:center;margin-top:4px}body.consult [data-step^=q\:] .bk-unk{min-height:50px}.tr-row{border-top:1px dashed var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.tr-h{flex-direction:column;gap:2px;display:flex}.tr-h b{font-size:14.5px}.tr-h span{color:var(--sub);font-size:12px}.tr-row select:disabled,.tr-row select[data-off]{opacity:.45}body.consult .tr-h span{color:#ffffff8c}.tr-edge{background:#e7c26a24;border:1px solid #e7c26a73;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tr-edge p{margin:0;font-size:13px;line-height:1.55}.tr-edge-b{gap:8px;display:flex}.tr-edge-b button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #e7c26a99;border-radius:10px;flex:1;font-size:13.5px;font-weight:700}body.consult .tr-edge{color:#f3efe8}.bf-city{border-top:1px dashed var(--line);padding-top:10px}.mb-eight{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.mb-eight-r{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mb-eight-r>div[role=columnheader]{color:var(--sub);flex-direction:column;align-items:center;gap:1px;font-size:13px;display:flex}.mb-eight-r>div[role=columnheader] small{opacity:.85;white-space:nowrap;font-size:10.5px}.mb-eight-r>div.on b{color:var(--accent)}.mb-eight .mb-none{border:1px dashed var(--line);min-height:58px;color:var(--sub);text-align:center;border-radius:10px;justify-content:center;align-items:center;font-size:11.5px;line-height:1.3;display:flex}.stp-sec fieldset>.tr-row:first-child{border-top:0;padding-top:0}.cs-q{text-align:center;font-family:var(--serif);color:#fff;text-wrap:balance;word-break:keep-all;margin:-10px 0 4px;font-size:25px;font-weight:700;line-height:1.45;animation:.6s both csUp}.cs-sub{text-align:center;color:#ffffff8c;word-break:keep-all;margin:-14px 0 0;font-size:13.5px;line-height:1.6}body.consult #start-form [data-step*=\:] fieldset.card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0;gap:16px!important}body.consult #start-form [data-step*=\:] input:not([type=radio]):not([type=checkbox]),body.consult #start-form [data-step*=\:] select{background:#ffffff0f;border-color:#fff3;border-radius:14px;min-height:54px;padding:0 16px;font-size:16.5px}body.consult #start-form [data-step*=\:] input:focus,body.consult #start-form [data-step*=\:] select:focus,body.consult #start-form textarea:focus{border-color:#e7c26a;outline:none;box-shadow:0 0 0 3px #e7c26a33}body.consult #start-form [data-step*=\:] .field{color:#ffffffb3;gap:8px;font-size:13px}body.consult [data-step$=\:name] .field>span:first-child,body.consult [data-step$=\:name] .field>.small{display:none}body.consult [data-step$=\:name] input[name$=Nick]{text-align:center;font-size:20px!important}body.consult [data-step$=\:birth] .chips{flex-wrap:nowrap}body.consult [data-step$=\:birth] .chips .pill{flex:1;min-height:50px!important;font-size:15.5px!important}body.consult [data-step$=\:birth] fieldset>.chips:first-of-type:not(:has(input[value=lunar]:checked)) .pill:has(input[type=checkbox]){display:none}body.consult [data-step$=\:birth] fieldset>.chips:first-of-type .pill:has(input[type=checkbox]){flex:none;padding:0 14px}body.consult [data-step$=\:birth] .field input[name$=Date]{text-align:center;min-height:58px!important;font-size:21px!important}body.consult [data-step$=\:time] .tr-row{gap:14px}body.consult [data-step$=\:time] .tr-h{text-align:center}body.consult [data-step$=\:time] .tr-h b{display:none}body.consult [data-step$=\:time] .tr-unk{background:0 0!important;border-style:dashed!important;align-self:stretch!important;min-height:46px!important;font-size:14.5px!important}body.consult [data-step$=\:time] .tr-unk:has(input:checked){border-style:solid!important}body.consult [data-step$=\:time] .bf-city{border-top:1px dashed #ffffff24;padding-top:14px}body.consult .tr-edge{border-radius:14px}body.consult [data-step=story] .field>div:first-child{display:none}body.consult [data-step=story] .field>div.small:nth-child(2){text-align:center;margin:0!important}body.consult [data-step=story] .ft-warn{background:#e7c26a14;border:1px solid #e7c26a40;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.6}body.consult [data-step=story] textarea{background:#ffffff0f;border-radius:16px;min-height:170px;padding:14px 16px;font-size:15.5px;line-height:1.7}body.consult [data-step=story] .field>span.small:last-child{color:#ffffff6b;font-size:12px;line-height:1.6}body.consult [data-step$=\:birth] label.field{text-align:center}body.consult [data-step-final]{text-align:center;gap:4px!important}body.consult [data-step-final] .small{color:#ffffff73;font-size:12px;line-height:1.6}body.consult [data-step-final] .st-go-n{color:#ffffff9e;margin-top:0;font-size:12.5px}body.consult [data-step=pt\:time] .tr-h{display:none}.cs-nav2{position:fixed}.cs-warn{color:#f6ecd2;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#141826eb;border:1px solid #e7c26a8c;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:11px 18px;font-size:14px;font-weight:600;animation:2.6s both csWarn;display:inline-flex;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073,0 0 18px #e7c26a2e}.cs-warn i{color:#e7c26a;font-size:12px;font-style:normal}@keyframes csWarn{0%{opacity:0;transform:translate(-50%,8px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.cs-warn{animation:none}}body:has(.wr-night){background:#0d0b0c}:is(body:has(.wr-night) .site-top,body:has(.wr-night) .lookbar){display:none!important}body:has(.wr-night) main{--text:#f3efe8;--sub:#ffffff9e;--faint:#fff6;--line:#ffffff29;--surface:#ffffff0f;--surface2:#ffffff17;--accent:#e7c26a;--accent-soft:#e7c26a33;color:#f3efe8;position:relative}body:has(.wr-night) main .card{color:#f3efe8;background:#ffffff0d;border-color:#ffffff24}.wr-night{isolation:isolate;gap:22px;padding-top:20px;position:relative}.wr-sky{z-index:-1;pointer-events:none;background:radial-gradient(1.6px 1.6px at 12% 18%,#fffa,#0000 70%),radial-gradient(1.8px 1.8px at 44% 8%,#fffc,#0000 70%),radial-gradient(1.4px 1.4px at 72% 64%,#fff9,#0000 70%),radial-gradient(1.6px 1.6px at 16% 36%,#fffa,#0000 70%),radial-gradient(1.5px 1.5px at 78% 12%,#fffb,#0000 60%),radial-gradient(1px 1px at 34% 62%,#fff6,#0000 60%),radial-gradient(1.2px 1.2px at 88% 48%,#fff9,#0000 60%),radial-gradient(1px 1px at 58% 30%,#fff7,#0000 60%),radial-gradient(1.4px 1.4px at 22% 84%,#fff8,#0000 60%),radial-gradient(1px 1px at 66% 78%,#fff6,#0000 60%),radial-gradient(1.3px 1.3px at 6% 46%,#fff7,#0000 60%),radial-gradient(1px 1px at 94% 88%,#fff6,#0000 60%),radial-gradient(120% 70% at 50% 0,#241a1d 0%,#120e10 55%,#0a0809 100%);position:fixed;inset:0}.wr-night .wr-hd{text-align:center;align-items:center;gap:10px;padding:4vh 4px 6px}.wr-night .wr-k{color:#c9b48a;letter-spacing:.02em;font-size:12.5px;font-weight:600}.wr-orb{place-items:center;width:112px;height:112px;margin:14px 0 8px;display:grid;position:relative}.wr-orb i{border:1px solid #e7c26a73;border-color:#0000 #e7c26a73 #e7c26a73 #e7c26a1f;border-radius:50%;animation:6s linear infinite wrSpin;position:absolute;inset:0}.wr-orb i+i{border-color:#e7c26a4d #e7c26a4d #0000;animation-duration:9s;animation-direction:reverse;inset:16px}.wr-orb b{color:#e7c26a;text-shadow:0 0 18px #e7c26ab3;font-size:30px;animation:2.4s ease-in-out infinite wrGlow}@keyframes wrGlow{50%{opacity:.55;transform:scale(.92)}}.wr-night .wr-hd h1{font-family:var(--serif);color:#fff;word-break:keep-all;margin:0;font-size:25px;font-weight:700;line-height:1.45}.wr-night .wr-hd h1 em{color:#f1d58e;font-style:normal}.wr-now{color:#ffffff9e;min-height:22px;margin:0;font-size:14px;animation:.5s both csUp}.wr-bar{background:#ffffff1f;border-radius:4px;width:min(280px,80%);height:4px;margin-top:10px;overflow:hidden}.wr-bar i{border-radius:inherit;background:linear-gradient(90deg,#c99a3a,#f1d58e);height:100%;transition:width .8s;display:block;box-shadow:0 0 10px #e7c26a99}.wr-pct{color:#e7c26a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.wr-note{color:#ffffff80;word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.7}.wr-night .wr-safe{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #e7c26a4d}.wr-night .wr-safe>b{color:#f6ecd2;font-size:15px}.wr-night .wr-safe li{color:#ffffffbf}.wr-wait{text-align:center;flex-direction:column;gap:10px;display:flex}.wr-wait>b{color:#c9b48a;font-size:14px;font-weight:600}.wr-wait>span{color:#ffffff73;font-size:12.5px}.wr-night .mb-eight{background:#ffffff0a}@media (prefers-reduced-motion:reduce){.wr-orb i,.wr-orb b,.wr-now{animation:none}}:root{--ink-bg:#0d0b0c;--seal:#d61f3c;--seal-deep:#a8142c;--seal-pick:#22090e}.cs-sky:after{background:radial-gradient(60% 40% at 85% 95%,#d61f3c24,#0000 70%),radial-gradient(50% 35% at 10% 70%,#e7c26a0f,#0000 70%)}.cs-sky circle{fill:#f6e7c8}.cs-dots i.done{background:#d61f3c8c}.cs-dots i.on{background:var(--seal);box-shadow:0 0 8px #d61f3c99}body.consult #start-form{--accent:#d61f3c;--accent-soft:#d61f3c29}body.consult #start-form .pill{background:#ffffff0d;border-color:#ffffff24}body.consult #start-form button.pill[aria-pressed=true],body.consult #start-form button.pill[style*=accent-soft],body.consult .mp-opt.on{background:var(--seal-pick)!important;border-color:var(--seal)!important;color:#fff!important;box-shadow:0 0 0 1px #d61f3c59,0 0 18px #d61f3c38!important}body.consult #start-form .pill:has(input:checked){background:var(--seal-pick)!important;border-color:var(--seal)!important;color:#fff!important;box-shadow:0 0 0 1px #d61f3c59,0 0 18px #d61f3c38!important}body.consult .mp-opt.on .mp-n{background:var(--seal);border-color:var(--seal);color:#fff}.cs-next,body.consult .st-go,.cs-ask-stay{background:linear-gradient(135deg, #e0324d, var(--seal-deep))!important;color:#fff!important;box-shadow:0 6px 22px #d61f3c52!important}body.consult #start-form [data-step*=\:] input:focus,body.consult #start-form [data-step*=\:] select:focus,body.consult #start-form textarea:focus{border-color:#d61f3ccc;box-shadow:0 0 0 3px #d61f3c2e}body.consult .bk-y,.cs-lead{color:#c9b48a}:root{--ivory:#e8dfd0;--ivory-sub:#e8dfd094}.cs-lead,body.consult .bk-y,.wr-night .wr-k,.wr-wait>b{color:var(--ivory-sub)}.cs-lead em{color:#ffffff52}body.consult .bk-y{letter-spacing:.04em;font-weight:600}.cs-restored{color:var(--ivory);background:#ffffff0d;border-color:#ffffff1f}.cs-restored button{color:var(--ivory-sub)}body.consult .tr-edge{border:1px solid #ffffff1f;border-left:2px solid var(--seal);color:var(--ivory);background:#ffffff0d}body.consult .tr-edge b{color:#fff}body.consult .tr-edge-b button{color:#f3efe8;background:#ffffff0a;border-color:#ffffff38}body.consult [data-step=story] .ft-warn{border:1px solid #ffffff1f;border-left:2px solid var(--seal);color:var(--ivory-sub);background:#ffffff0d}body.consult [data-step=story] .ft-warn b{color:var(--ivory)}.cs-warn{color:#f3efe8;border-color:#d61f3c99;box-shadow:0 8px 28px #00000073,0 0 18px #d61f3c2e}.cs-warn i{color:var(--seal)}.wr-night .wr-hd h1 em{color:#fff;text-underline-offset:6px;-webkit-text-decoration:underline #d61f3cb3;text-decoration:underline #d61f3cb3;text-decoration-thickness:2px}.wr-pct{color:var(--ivory)}.wr-night .wr-safe{border-color:#ffffff1f}.wr-night .wr-safe>b{color:var(--ivory)}.wr-night .wr-safe li i{color:var(--seal)}body:has(.wr-night) main{--accent:#d61f3c;--accent-soft:#d61f3c29;--btn:#d61f3c;--btn-ink:#fff}body:has(.wr-night) main .btn:not(.ghost){color:#fff;background:linear-gradient(135deg,#e0324d,#a8142c);border:0;box-shadow:0 6px 20px #d61f3c47}body:has(.wr-night) main .btn.ghost{color:#f3efe8;background:#ffffff0a;border-color:#ffffff38}.wr-night .mb-eight{border-color:#ffffff1f}.wr-night .mb-eight-r>div.on b{color:#ff5a72}.wr-night .ono-c,body.consult .ono-c{color:#f3efe8;background:#ffffff14;border-color:#ffffff38}body:has(.co-night){background:#0d0b0c}body:has(.co-night) .site-top{display:none!important}body:has(.co-night) .lookbar{display:none!important}body:has(.co-night) .hx-dock{display:none!important}body:has(.co-night) .pt-band{display:none!important}body:has(.co-night) footer{display:none!important}.co-night{--text:#f3efe8;--sub:#ffffff9e;--faint:#fff6;--line:#ffffff24;--surface:#ffffff0d;--surface2:#ffffff14;--bg:#0d0b0c;--accent:#d61f3c;--accent-soft:#d61f3c29;--btn:#d61f3c;--btn-ink:#fff;color:#f3efe8;isolation:isolate;min-height:100svh;position:relative}.co-night>.sec{z-index:1;padding-bottom:60px;position:relative}.co-hd{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 4px 6px;display:flex;position:relative}.co-back{position:absolute;top:10px;left:0}.co-k{color:var(--ivory-sub);letter-spacing:.02em;font-size:13px}.co-hd h1{font-family:var(--serif);color:#fff;word-break:keep-all;margin:4px 0 0;font-size:25px;font-weight:700;line-height:1.45}.co-hd h1 em{text-underline-offset:6px;font-style:normal;-webkit-text-decoration:underline #d61f3cbf;text-decoration:underline #d61f3cbf;text-decoration-thickness:2px}.co-hd p{color:#ffffff8c;margin:0;font-size:13.5px}.co-eight{flex-direction:column;gap:14px;display:flex}.co-eight-one{flex-direction:column;gap:8px;display:flex}.co-eight-one>b{text-align:center;color:var(--ivory-sub);font-size:13.5px;font-weight:600}.co-night .mb-eight{background:#ffffff0a;border-color:#ffffff1f}.co-night .mb-eight-r>div.on b{color:#ff5a72}.co-night .card{color:#f3efe8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f}.co-night .co-check{border-color:#ffffff1f!important;border-left:2px solid var(--seal)!important}.co-night .co-check>div:first-child{color:var(--ivory)}.co-night .zw-bd{color:var(--ivory);background:#ffffff0d;border-color:#ffffff24}.co-night .offer{color:#f3efe8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px}.co-night .co-offers .offer:has(input:checked){background:var(--seal-pick);border-color:var(--seal);box-shadow:0 0 0 1px #d61f3c59,0 0 18px #d61f3c33}.co-night .co-offers .offer span[style*=accent]{color:#fff!important}.co-night .pr-rate{color:#ff5a72}.co-night .offer input{accent-color:var(--seal)}.co-toc summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.co-toc summary::-webkit-details-marker{display:none}.co-toc summary span{color:#ffffff80;font-size:12.5px}.co-toc summary span:after{content:" ›"}.co-toc[open] summary span:after{content:" ‹"}.co-toc[open]{gap:8px}.co-night .co-rule{border-left:2px solid var(--seal);color:#ffffffbf;gap:6px;line-height:1.65}.co-night .co-rule b{color:#fff!important}.co-night input[type=tel]{min-height:52px;color:#fff!important;background:#ffffff0f!important;border-color:#fff3!important;border-radius:14px!important;font-size:16.5px!important}.co-night input[type=tel]:focus{outline:none;box-shadow:0 0 0 3px #d61f3c2e;border-color:#d61f3ccc!important}.co-night .field>span:first-child{color:var(--ivory)}.co-night .co-consent{background:#ffffff0a;border-style:dashed}.co-night .co-consent:has(input:checked){background:var(--seal-pick);border-style:solid;border-color:#d61f3cb3}.co-night .co-legal{color:#ffffff6b;font-size:12px}.co-night .co-legal a{color:#fff9}.co-night .btn:not(.ghost){color:#fff;background:linear-gradient(135deg,#e0324d,#a8142c);border:0;border-radius:16px;min-height:56px;font-size:16.5px;font-weight:800;box-shadow:0 8px 26px #d61f3c52}.co-night .btn.ghost{color:#f3efe8;background:#ffffff0a;border-color:#ffffff38}.co-night .small{color:#ffffff8c}.co-night .err{color:#ffd4d8;background:#d61f3c24;border-color:#d61f3c66}.co-night .pt-use-box{color:#f3efe8;background:#ffffff0d;border-color:#ffffff24}.co-night .mb-eight{gap:5px;padding:10px}.co-night .mb-eight-r>div[role=columnheader] small{display:none}.co-night .mb-eight .serif{font-size:22px!important}.co-night .mb-eight-r>div:not([role]){padding:4px 0 3px!important}body.consult .cs-pop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60!important;background:#040304a8!important}body.consult .cs-pop-box{color:#f3efe8;animation:.3s csIn;box-shadow:0 -12px 40px #00000080;background:#171213!important;border:1px solid #ffffff1f!important;border-bottom:0!important}body.consult .cs-pop-box>.serif{font-family:var(--serif);color:#fff;font-size:21px!important}body.consult .cs-pop-sum{color:var(--ivory);gap:6px;border:1px solid #ffffff1f!important;border-left:2px solid var(--seal)!important;background:#ffffff0d!important}body.consult .cs-pop-box .small{color:#ffffff8c}body.consult .cs-pop-box .btn:not(.ghost){color:#fff;background:linear-gradient(135deg,#e0324d,#a8142c);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:54px;font-size:16px;font-weight:800;display:flex;box-shadow:0 6px 22px #d61f3c52}body.consult .cs-pop-box .btn.ghost{color:#f3efe8;background:#ffffff0a;border:1px solid #ffffff38;border-radius:14px;justify-content:center;align-items:center;min-height:52px;display:flex}.cs-restored a{color:var(--ivory-sub);flex:none;font-size:12.5px;text-decoration:underline}.co-toc-l{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.co-toc-l>li{gap:12px;padding-bottom:18px;display:flex;position:relative}.co-toc-l>li:not(.last):before{content:"";background:#ffffff24;width:1px;position:absolute;top:34px;bottom:4px;left:15px}.co-toc-l>li>i{color:#fff;background:var(--seal-pick);font-variant-numeric:tabular-nums;border:1px solid #d61f3cb3;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.co-toc-l>li>div{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.co-toc-l small{color:var(--ivory-sub);letter-spacing:.02em;font-size:11.5px}.co-toc-l b{font-family:var(--serif);color:#fff;word-break:keep-all;font-size:16px;line-height:1.4}.co-toc-l ul{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.co-toc-l ul li{color:#ffffffad;word-break:keep-all;padding-left:12px;font-size:13.5px;line-height:1.5;position:relative}.co-toc-l ul li:before{content:"";background:#e8dfd073;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.co-night>.sec{padding-bottom:210px}.co-paybar{z-index:30;box-sizing:border-box;width:min(520px,100%);padding:18px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#0a080900,#0a0809f0 26%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.co-paybar-in{flex-direction:column;gap:8px;display:flex}.co-total{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.co-total span{color:var(--ivory-sub);font-size:13px}.co-total b{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.co-safe{text-align:center;color:#ffffff73;font-size:11.5px}.co-paybar .small{text-align:center;font-size:11px}.co-paybar .btn.ghost.small{min-height:36px;font-size:12.5px}.co-paybar .err{text-align:center;border-radius:10px;padding:8px 12px;font-size:13px}.co-night .co-rule{gap:10px}.co-rule-h{color:var(--ivory);font-size:14.5px}.co-rule-l{color:#ffffffb8;flex-direction:column;gap:7px;margin:0;padding:0;font-size:13.5px;line-height:1.55;list-style:none;display:flex}.co-rule-l li{gap:8px;display:flex}.co-rule-l li i{width:18px;height:18px;color:var(--ivory);background:#ffffff14;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.co-rule-l li:last-child i{color:#ff8094;background:#d61f3c33}.co-rule-l b{color:#fff;font-weight:700}.ft-more{font:inherit;color:var(--ivory-sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;text-decoration:underline}.co-legal{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.co-legal .ft-more{align-self:center}.ft-sheet{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040304a8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ft-sheet-box{box-sizing:border-box;width:min(520px,100%);max-height:82svh;padding:20px 20px calc(18px + env(safe-area-inset-bottom));color:#f3efe8;background:#171213;border:1px solid #ffffff1f;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;gap:12px;animation:.3s csIn;display:flex}.ft-sheet-h{justify-content:space-between;align-items:center;display:flex}.ft-sheet-h b{font-size:18px;font-family:var(--serif)}.ft-sheet-h button{color:var(--ivory-sub);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.ft-sheet-b{color:#ffffffbf;font-size:14px;line-height:1.75;overflow-y:auto}.ft-sheet-b .ft-full{flex-direction:column;gap:10px;display:flex}.ft-sheet-b b{color:#fff}.ft-sheet-b a{color:#f3efe8}.ft-sheet-b .small{color:#ffffff80}.ft-sheet-ok{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e0324d,#a8142c);border:0;border-radius:14px;font-size:16px;font-weight:800}.co-eight.two{flex-direction:row;gap:8px}.co-eight.two .co-eight-one{flex:1;min-width:0}.co-eight.two .mb-eight{gap:4px;padding:7px 6px}.co-eight.two .mb-eight-r{gap:3px}.co-eight.two .mb-eight .serif{font-size:17px!important}.co-eight.two .mb-eight-r>div:not([role]) span:last-child{font-size:9px!important}.co-eight.two .mb-eight-r>div[role=columnheader]{font-size:11px}.co-eight.two .mb-eight .mb-none{min-height:40px;font-size:9.5px}.co-paybar .small{display:none}.co-legal{display:block}.co-legal .ft-more{margin:6px auto 0;display:block}.co-paybar{background:linear-gradient(#0a080900,#0a0809f7 22px,#0a0809);border-top:0;padding-top:26px}.co-sum{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.co-sum-save{color:var(--ivory);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:6px 12px;font-size:13px}.co-sum-save b{color:#ff5a72}.co-sum-r{color:#fff9;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:14px;display:flex}.co-sum-r.off{color:#ff5a72}.co-sum-final{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:12px;display:flex}.co-sum-final span{color:#fff;font-size:15px;font-weight:700}.co-sum-final b{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.co-safe2{color:var(--ivory-sub);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:-6px;font-size:12.5px;display:flex}.co-consent-row{flex-direction:column;gap:6px;display:flex}.co-consent-row .ft-more{align-self:flex-end;margin-right:4px}.co-night .co-offers .ft-more{color:var(--ivory);z-index:1;margin-top:2px;font-size:12.5px;position:relative}.ft-sheet-b .co-rule-l{border-bottom:1px solid #ffffff1a;margin-bottom:14px;padding-bottom:14px}.ft-sheet-b .co-toc-l{margin-top:0}.co-vol{color:var(--ivory);font-size:14px}.co-vol b{color:#fff}.co-agree{text-align:center;color:#ffffff8c;word-break:keep-all;font-size:11.5px;line-height:1.55}.co-agree b{color:#ffffffd1;font-weight:600}.co-agree .ft-more{margin-left:2px;font-size:11.5px;display:inline}.ft-sheet-b .ft-full+.ft-full{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.co-night>.sec>.co-agree{margin-top:-4px;padding:0 8px;font-size:12px}.ft-sheet-b .ft-p{margin:0 0 8px}.ft-links{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ft-links a{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;text-decoration:none;display:flex;color:#f3efe8!important}.ai-mark{text-align:center;color:var(--faint);word-break:keep-all;margin:14px 0 0;font-size:11.5px;line-height:1.6}.ai-mark.small{text-align:left;margin:6px 0 0;font-size:11px}.ft-link{color:#f3efe8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;display:flex}.ft-legal{flex-direction:column;gap:8px;font-size:13.5px;line-height:1.7;display:flex}.ft-legal h2{color:#fff;margin:10px 0 0!important;font-size:15px!important}.ft-legal p,.ft-legal li{color:#ffffffbf;font-size:13.5px!important}.ft-legal table{font-size:12.5px!important}.ft-legal th,.ft-legal td{color:#ffffffbf;border-bottom-color:#ffffff1f!important}.ft-legal th{color:#fff}.promo-cd{color:#e8dfd0;background:#1c1a1b;border-radius:12px;justify-content:center;align-items:baseline;gap:10px;margin:0 0 8px;padding:9px 14px;font-size:13px;display:flex}.promo-cd b{color:#ff5a72;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:16px;font-weight:800}.promo-cd.dark{background:#ffffff0f;border:1px solid #ffffff1a;margin:0}.pd-in{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:80svh;padding-bottom:120px;display:flex;position:relative}.pd-in h1{font-family:var(--serif);color:#fff;word-break:keep-all;margin:0;font-size:24px;line-height:1.45}.pd-sub{color:#ffffff9e;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.pd-box{box-sizing:border-box;border:1px solid #ffffff1f;border-left:2px solid var(--seal);width:100%;color:var(--ivory);text-align:left;background:#ffffff0d;border-radius:14px;padding:12px 14px;font-size:14px}.pd-note{color:#ffffff73;margin:0;font-size:12px;line-height:1.6}.pd-in .btn{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.pd-in .btn:first-of-type{margin-top:8px}.wr-orb.still i{animation:none}.pd-exit{z-index:2;position:absolute;top:14px;left:16px}footer.sf{text-align:left;color:var(--faint);align-items:stretch;padding-top:26px;font-size:12.5px;line-height:1.75}.sf-in{flex-direction:column;gap:14px;width:100%;display:flex}.sf-links{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.sf-links a{color:var(--sub);text-decoration:none}.sf-links a:hover{text-underline-offset:3px;text-decoration:underline}.sf-links .sf-strong{font-weight:800}.sf-biz{border-top:1px solid var(--line);padding-top:12px}.sf-biz summary{cursor:pointer;color:var(--sub);align-items:center;gap:4px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.sf-biz summary::-webkit-details-marker{display:none}.sf-biz summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.sf-biz[open] summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.sf-biz-b{margin-top:8px}.sf-biz-b p{word-break:keep-all;margin:0}.sf-biz-b i,.sf-copy i{opacity:.5;margin:0 4px;font-style:normal}.sf-sep{margin-left:4px}.sf-note{font-size:11.5px;margin-top:4px!important}.sf-copy{opacity:.85;margin:0;font-size:11px}[data-tone=white] footer.sf .sf-links a,[data-tone=white] footer.sf .sf-biz summary{color:#3d3d42}[data-tone=white] footer.sf .sf-biz-b,[data-tone=white] footer.sf .sf-copy{color:#6b6b70}.sf-biz-b p span{white-space:nowrap}.sf-biz-b b{font-weight:700}
