:root{--ink:#090b16;--ink-2:#0e1223;--panel:#12182c;--panel-soft:#171d33;--line:rgba(218,184,109,.18);--line-soft:rgba(255,255,255,.08);--gold:#caa65b;--gold-2:#f0d391;--paper:#f7f3eb;--muted:#9ba1b4;--blue:#243c78;--danger:#e17a65}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans KR,system-ui,sans-serif;background:var(--ink);color:var(--paper);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}.jm-nav{position:fixed;z-index:50;top:0;left:0;right:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:linear-gradient(180deg,rgba(7,9,18,.97),rgba(7,9,18,.82),rgba(7,9,18,0));transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.jm-logo{text-decoration:none;font-family:"Noto Serif KR",serif;font-weight:700;letter-spacing:.08em;font-size:18px}.jm-logo span{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-2);font-size:13px}.jm-nav nav{display:flex;align-items:center;gap:28px}.jm-nav nav a{font-size:13px;color:#c5cad8;text-decoration:none;transition:.2s}.jm-nav nav a:hover{color:white}.jm-nav-cta{border:1px solid rgba(240,211,145,.55);border-radius:999px;padding:10px 18px;color:var(--gold-2)!important}.jm-hero{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 73% 42%,rgba(38,57,112,.5),transparent 28%),radial-gradient(circle at 20% 15%,rgba(106,72,130,.2),transparent 28%),linear-gradient(145deg,#080a14,#0b1020 54%,#070912)}.jm-stars{position:absolute;inset:0;opacity:.75;background-image:radial-gradient(1.5px 1.5px at 10% 22%,#fff 45%,transparent 48%),radial-gradient(1px 1px at 22% 64%,#d9c89e 45%,transparent 48%),radial-gradient(1px 1px at 37% 31%,#fff 45%,transparent 48%),radial-gradient(1.5px 1.5px at 54% 12%,#fff 45%,transparent 48%),radial-gradient(1px 1px at 65% 73%,#e8d6ad 45%,transparent 48%),radial-gradient(1px 1px at 82% 18%,#fff 45%,transparent 48%),radial-gradient(1.5px 1.5px at 91% 58%,#fff 45%,transparent 48%),radial-gradient(1px 1px at 72% 91%,#fff 45%,transparent 48%),radial-gradient(1px 1px at 43% 87%,#d9c89e 45%,transparent 48%);animation:twinkle 7s ease-in-out infinite}@keyframes twinkle{50%{opacity:.42}}.jm-orbit{position:absolute;border:1px solid rgba(202,166,91,.14);border-radius:50%;pointer-events:none}.jm-orbit-one{width:620px;height:620px;right:3vw;top:13vh;transform:rotate(-18deg)}.jm-orbit-two{width:760px;height:420px;right:-4vw;top:25vh;transform:rotate(23deg)}.jm-hanja{inset:0;pointer-events:none}.jm-hanja,.jm-hj{position:absolute}.jm-hj{color:rgba(240,211,145,.13);font-family:"Noto Serif KR",serif;font-size:24px}.jm-hj-0{left:6%;top:22%}.jm-hj-1{left:19%;top:72%}.jm-hj-2{left:46%;top:14%}.jm-hj-3{left:48%;top:78%}.jm-hj-4{left:75%;top:13%}.jm-hj-5{left:89%;top:36%}.jm-hj-6{left:82%;top:82%}.jm-hj-7{left:31%;top:46%}.jm-hero-wrap{position:relative;z-index:2;width:min(1180px,92vw);min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:24px;gap:24px;padding-top:68px}.jm-hero-copy{padding-left:2vw}.jm-kicker{display:flex;align-items:center;gap:10px;color:var(--gold-2);font-size:12px;letter-spacing:.12em;margin-bottom:26px}.jm-kicker i{width:34px;height:1px;background:var(--gold)}.jm-hero h1{font-family:"Noto Serif KR",serif;font-size:clamp(48px,5.3vw,78px);line-height:1.15;letter-spacing:-.05em;font-weight:600;margin:0 0 26px}.jm-hero h1 em{color:var(--gold-2);font-style:normal}.jm-hero-copy>p{max-width:610px;color:#b4bacb;font-size:16px;line-height:2;word-break:keep-all}.jm-hero-actions{display:flex;gap:12px;margin-top:36px}.jm-primary,.jm-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:6px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .2s,background .2s,border-color .2s}.jm-primary{background:linear-gradient(135deg,#e2c47f,#b98d3d);color:#0b0d15;box-shadow:0 12px 40px rgba(184,141,61,.18)}.jm-primary span{margin-left:18px}.jm-secondary{border:1px solid rgba(255,255,255,.15);color:#e4e7ee;background:rgba(255,255,255,.035)}.jm-primary:hover,.jm-secondary:hover{transform:translateY(-2px)}.jm-proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#777f94;font-size:11px}.jm-proof b{display:block;color:#d9dce5;font-size:12px;margin-bottom:3px}.jm-hero-visual{position:relative;height:720px;align-self:end}.jm-character{position:absolute;z-index:3;right:0;bottom:-22px;width:min(520px,46vw);max-height:720px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 25px 45px rgba(0,0,0,.45));animation:jmFloat 7s ease-in-out infinite}@keyframes jmFloat{50%{transform:translateY(-10px)}}.jm-character-halo{position:absolute;z-index:1;width:500px;height:500px;right:10px;top:90px;border-radius:50%;background:radial-gradient(circle,rgba(42,67,139,.44) 0,rgba(36,60,120,.18) 40%,transparent 69%);filter:blur(12px)}.jm-moon{position:absolute;z-index:0;width:360px;height:360px;right:66px;top:85px;border:1px solid rgba(218,184,109,.26);border-radius:50%;box-shadow:inset 0 0 70px rgba(202,166,91,.06),0 0 80px rgba(52,74,143,.15)}.jm-moon:after,.jm-moon:before{content:"";position:absolute;inset:34px;border:1px dashed rgba(218,184,109,.14);border-radius:50%}.jm-moon:after{inset:75px}.jm-character-card{position:absolute;z-index:5;right:5px;bottom:96px;width:220px;padding:14px 16px;border-left:2px solid var(--gold);background:rgba(9,11,22,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jm-character-card small{display:block;color:var(--gold);font-size:10px;margin-bottom:5px}.jm-character-card strong{font-family:"Noto Serif KR",serif;font-size:13px}.jm-scroll{position:absolute;z-index:4;bottom:28px;left:4.5vw;color:#687087;font-size:9px;letter-spacing:.2em;text-decoration:none;writing-mode:vertical-rl}.jm-scroll span{margin-top:9px;color:var(--gold)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}.jm-manifest{text-align:center;padding:118px 24px;background:#f4f0e7;color:#171820}.jm-manifest-line{width:1px;height:58px;background:#b99a5a;margin:0 auto 28px}.jm-manifest>p:first-of-type{font-family:"Noto Serif KR",serif;font-size:16px;color:#8a7040;margin-bottom:16px}.jm-manifest h2{font-family:"Noto Serif KR",serif;font-size:clamp(32px,4vw,52px);line-height:1.42;letter-spacing:-.04em}.jm-manifest-sub{max-width:660px;margin:24px auto 0;color:#737174;font-size:14px;line-height:1.9}.jm-section{padding:110px 24px}.jm-products{background:linear-gradient(180deg,#0b0e1b,#0d1120)}.jm-section-head{text-align:center;max-width:760px;margin:0 auto 52px}.jm-label,.jm-section-head>span{color:var(--gold);font-size:10px;letter-spacing:.28em;font-weight:700}.jm-section-head h2{font-family:"Noto Serif KR",serif;font-size:clamp(30px,3.5vw,46px);margin-top:12px;letter-spacing:-.04em}.jm-section-head p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.8}.jm-product-grid{width:min(1120px,94vw);margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:18px;gap:18px}.jm-product{min-height:430px;border:1px solid var(--line-soft);border-radius:14px;padding:32px;position:relative;overflow:hidden;background:linear-gradient(160deg,#171c2e,#101523)}.jm-product:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-80px;top:-100px;background:radial-gradient(circle,rgba(68,93,171,.23),transparent 65%)}.jm-product h3{position:relative;z-index:2;font-family:"Noto Serif KR",serif;font-size:26px;line-height:1.45;margin:20px 0 14px}.jm-product p{position:relative;z-index:2;color:#9ba2b6;font-size:13px;line-height:1.85;word-break:keep-all}.jm-product a{position:absolute;z-index:4;bottom:30px;left:32px;color:var(--gold-2);font-size:13px;font-weight:700;text-decoration:none}.jm-product a span{margin-left:10px}.jm-badge{position:relative;z-index:3;display:inline-flex;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 10px;font-size:10px;color:#c6cad7}.jm-badge-gold{color:var(--gold-2);border-color:rgba(202,166,91,.35)}.jm-product-main{display:grid;grid-template-columns:1fr 42%;background:radial-gradient(circle at 86% 34%,rgba(52,76,157,.36),transparent 38%),linear-gradient(145deg,#171c2f,#10131e)}.jm-product-main img{position:absolute;right:-16px;bottom:-25px;width:48%;max-height:90%;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(0,0,0,.36))}.jm-product-copy{position:relative;z-index:4;max-width:62%}.jm-product-paid{border-color:rgba(202,166,91,.28);background:linear-gradient(145deg,#1b1720,#121522)}.jm-product-meta{position:absolute;left:32px;bottom:78px;display:flex;flex-direction:column;gap:4px}.jm-product-meta strong{color:var(--gold-2);font-family:"Noto Serif KR",serif;font-size:19px}.jm-product-meta span{color:#747c91;font-size:11px}.jm-product-soon{filter:saturate(.7)}.jm-product-soon button{position:absolute;bottom:30px;left:32px;background:transparent;border:1px solid #454b5e;color:#71788b;padding:10px 18px;border-radius:6px}.jm-soon-overlay{position:absolute;right:24px;top:24px;transform:rotate(8deg);color:rgba(240,211,145,.33);border:1px solid rgba(240,211,145,.15);padding:7px 9px;font-size:8px;letter-spacing:.2em}.jm-report{padding:120px 24px;background:#f4f0e7;color:#1d1c22}.jm-report-wrap{width:min(1100px,94vw);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;align-items:center}.jm-report-visual{min-height:680px;position:relative;display:grid;place-items:center}.jm-report-page{position:absolute;width:310px;height:438px;z-index:3;background:linear-gradient(145deg,#10162b,#080b15);color:#f4ead4;border:1px solid rgba(202,166,91,.5);box-shadow:0 28px 65px rgba(20,23,34,.23);padding:48px 34px;transform:rotate(-5deg)}.jm-report-page-back{z-index:1;background:#c7ad76;transform:translate(28px,20px) rotate(5deg);opacity:.55}.jm-report-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-2);font-family:serif;margin-bottom:48px}.jm-report-page small{color:#9a9fb0;font-size:7px;letter-spacing:.2em}.jm-report-page h3{font-family:"Noto Serif KR",serif;font-size:31px;line-height:1.45;margin-top:14px}.jm-report-rule{width:40px;height:1px;background:var(--gold);margin:35px 0 16px}.jm-report-page p{color:var(--gold-2);font-size:12px;letter-spacing:.12em}.jm-150{position:absolute;z-index:4;left:4%;top:56px;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#b48a45;color:white;box-shadow:0 12px 30px rgba(87,64,30,.2)}.jm-150 b{font-family:"Noto Serif KR",serif;font-size:28px;line-height:1}.jm-150 span{font-size:7px;letter-spacing:.18em;margin-top:4px}.jm-report-character{position:absolute;z-index:5;width:290px;max-height:560px;object-fit:contain;right:-28px;bottom:6px;filter:drop-shadow(0 18px 35px rgba(35,29,35,.18))}.jm-report-copy h2{font-family:"Noto Serif KR",serif;font-size:clamp(38px,4.4vw,58px);line-height:1.35;letter-spacing:-.05em;margin:16px 0 24px}.jm-report-copy h2 em{color:#a67931;font-style:normal}.jm-report-lead{color:#6f6c6b;font-size:14px;line-height:1.9;max-width:600px;margin-bottom:30px}.jm-report-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9d1c2}.jm-report-item{display:flex;gap:12px;padding:16px 12px 16px 0;border-bottom:1px solid #d9d1c2}.jm-report-item:nth-child(odd){border-right:1px solid #d9d1c2;padding-right:18px}.jm-report-item:nth-child(2n){padding-left:18px}.jm-report-item>span{color:#a98547;font-family:serif;font-size:10px;padding-top:3px}.jm-report-item b{display:block;font-size:13px;margin-bottom:4px}.jm-report-item p{color:#85807a;font-size:11px;line-height:1.55}.jm-report-notice{margin-top:26px;padding:18px 20px;background:#e8dfce;border-left:3px solid #b78b45}.jm-report-notice b{display:block;font-size:13px;margin-bottom:6px}.jm-report-notice span{color:#77706a;font-size:11px}.jm-how{padding:110px 24px;background:#0b0e1a}.jm-how-grid{width:min(1000px,92vw);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jm-how-grid>div{padding:34px 28px;border-right:1px solid var(--line)}.jm-how-grid>div:last-child{border-right:0}.jm-how-grid span{color:var(--gold);font-size:10px}.jm-how-grid b{display:block;font-family:"Noto Serif KR",serif;font-size:19px;margin:13px 0 8px}.jm-how-grid p{color:var(--muted);font-size:12px;line-height:1.7}.stage{min-height:100vh;padding:110px 24px;background:radial-gradient(circle at 14% 30%,rgba(44,61,120,.2),transparent 25%),linear-gradient(180deg,#0d1120,#080a13)}.jm-form-stage{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:center;justify-content:center}.jm-form-side{width:min(420px,100%);justify-self:end}.jm-form-side h2{font-family:"Noto Serif KR",serif;font-size:clamp(38px,4vw,56px);line-height:1.35;margin:16px 0 20px}.jm-form-side>p{color:var(--muted);font-size:13px;line-height:1.9}.jm-form-side img{width:260px;margin-top:28px;filter:drop-shadow(0 20px 35px rgba(0,0,0,.25))}.card{width:min(620px,100%);background:rgba(17,22,39,.88);border:1px solid rgba(202,166,91,.18);border-radius:14px;padding:42px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.22)}.card:before{content:"";position:absolute;left:-1px;top:34px;bottom:34px;width:2px;background:linear-gradient(var(--gold),transparent)}.eyebrow{font-size:11px;letter-spacing:.45em;color:var(--gold);margin-bottom:12px}.card>h1,.eyebrow{font-family:"Noto Serif KR",serif}.card>h1{font-size:31px;margin-bottom:9px}.sub{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:28px}label{display:block;font-size:11px;color:#a4a9b8;letter-spacing:.05em;margin-bottom:8px}.field{margin-bottom:18px}.row{display:flex;gap:9px}.row>.field{flex:1 1}input,select{width:100%;background:#0a0d18;border:1px solid #2b3042;border-radius:6px;color:var(--paper);font-size:14px;padding:12px 13px;transition:.2s}input::placeholder{color:#5a6072}input:focus,select:focus{outline:0;border-color:#9f8146;box-shadow:0 0 0 3px rgba(159,129,70,.08)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:right 15px center,right 10px center;background-size:5px 5px;background-repeat:no-repeat}.seg{display:flex;gap:8px}.seg button{flex:1 1;padding:11px;border:1px solid #2b3042;border-radius:6px;background:#0a0d18;color:#8e94a8;cursor:pointer}.seg button.on{border-color:#a88b50;background:rgba(168,139,80,.08);color:var(--gold-2)}.checkbox{display:flex;gap:8px;align-items:center;margin-top:10px;cursor:pointer}.checkbox input{width:auto}.checkbox span{color:#858c9f;font-size:12px}.submit{width:100%;margin-top:12px;border:0;border-radius:7px;padding:15px;background:linear-gradient(135deg,#dfc079,#b58a3f);color:#0b0d15;font-weight:800;cursor:pointer}.submit:disabled{opacity:.55;cursor:default}.error{color:var(--danger);font-size:12px;margin-top:12px}.result{margin-top:30px;padding-top:28px;border-top:1px solid #2a3040}.result-title span{color:var(--gold);font-size:8px;letter-spacing:.22em}.result h2{font-family:"Noto Serif KR",serif;font-size:20px;margin:5px 0 16px}.pillars{display:flex;gap:7px;margin-bottom:18px}.pillar{flex:1 1;text-align:center;border:1px solid #2b3042;border-radius:7px;padding:13px 4px;background:#0a0d18}.pillar .lab{color:#777f92;font-size:9px;margin-bottom:5px}.pillar .gz{font-family:"Noto Serif KR",serif;font-size:25px;color:var(--gold-2)}.meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#8a91a4;font-size:12px}.meta b{color:#e8eaf0;font-weight:500}.result-upsell{margin-top:22px;padding:16px;background:rgba(202,166,91,.07);border:1px solid rgba(202,166,91,.15)}.result-upsell b{color:var(--gold-2);font-size:12px}.result-upsell p{color:#858c9f;font-size:11px;line-height:1.7;margin-top:5px}.submit.generate{background:transparent;border:1px solid #75613d;color:var(--gold-2)}.hint{margin-top:9px;color:#6f7689;font-size:10px;line-height:1.6}.site-footer{border-top:1px solid #232838;background:#080a12;padding:34px 20px}.footer-inner{max-width:1000px;margin:0 auto}.footer-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:#f5f1e8;font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;text-decoration:none}.footer-brand span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(214,184,111,.55);color:#e4c77f;background:rgba(214,184,111,.06);font-size:13px;font-weight:400}.footer-links{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px}.footer-links a{color:#b99b60;font-size:12px;text-decoration:none}.footer-biz{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11px;color:#6f7689;line-height:1.8}.footer-biz a{color:#b99b60;text-decoration:none}.footer-biz a:hover{text-decoration:underline}.footer-note{margin-top:14px;font-size:10px;color:#565d70;line-height:1.7}.legal-stage{min-height:100vh;background:var(--ink);padding:40px 20px 60px}.legal-doc{max-width:760px;margin:0 auto;color:var(--paper)}.legal-back{display:inline-block;color:var(--gold);font-size:13px;text-decoration:none;margin-bottom:24px}.legal-title{font-family:"Noto Serif KR",serif;font-size:26px;margin-bottom:16px}.legal-intro{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #2a3040}.legal-section{margin-bottom:26px}.legal-section h2{font-family:"Noto Serif KR",serif;font-size:16px;color:var(--gold-2);margin-bottom:10px}.legal-section p{font-size:14px;color:#cfd2dc;line-height:1.9;margin-bottom:8px}.legal-bizbox{margin-top:36px;padding-top:20px;border-top:1px solid #2a3040;font-size:12px;color:var(--muted);line-height:1.9}@media (max-width:980px){.jm-nav nav a:not(.jm-nav-cta){display:none}.jm-hero-wrap{grid-template-columns:1fr 380px}.jm-hero-visual{height:620px}.jm-character{width:430px}.jm-moon{width:310px;height:310px}.jm-product-grid{grid-template-columns:1fr 1fr}.jm-product-main{grid-column:1/-1}.jm-report-wrap{grid-template-columns:1fr;gap:20px}.jm-report-visual{min-height:610px}.jm-report-copy{max-width:720px;margin:0 auto}.jm-form-stage{grid-template-columns:1fr}.jm-form-side{justify-self:center;text-align:center}.jm-form-side img{display:none}.card{margin:0 auto}}@media (max-width:700px){.jm-nav{height:62px;padding:0 18px}.jm-logo{font-size:15px}.jm-nav-cta{padding:8px 12px!important;font-size:11px!important}.jm-hero,.jm-hero-wrap{min-height:900px}.jm-hero-wrap{display:flex;flex-direction:column;padding-top:105px;width:100%}.jm-hero-copy{position:relative;z-index:8;width:90%;text-align:center;padding:0}.jm-kicker{justify-content:center;font-size:10px}.jm-hero h1{font-size:44px}.jm-hero-copy>p{font-size:13px}.jm-hero-actions{flex-direction:column}.jm-hero-actions,.jm-proof{justify-content:center}.jm-hero-visual{height:420px;width:100%}.jm-character{width:330px;max-width:none;animation:none;bottom:-20px}.jm-character,.jm-character-halo{left:50%;right:auto;transform:translateX(-50%)}.jm-character-halo{width:340px;height:340px;top:30px}.jm-moon{width:270px;height:270px;left:50%;right:auto;transform:translateX(-50%);top:40px}.jm-character-card{right:18px;bottom:44px;width:190px}.jm-scroll{display:none}.jm-manifest{padding:88px 22px}.jm-manifest h2{font-size:34px}.jm-section{padding:86px 18px}.jm-product-grid{grid-template-columns:1fr;width:100%}.jm-product-main{grid-column:auto;min-height:480px}.jm-product-copy{max-width:72%}.jm-product-main img{width:55%;opacity:.86}.jm-report{padding:90px 18px}.jm-report-visual{min-height:540px}.jm-report-page{width:270px;height:382px}.jm-report-character{width:220px;right:-14px}.jm-150{left:0}.jm-report-list{grid-template-columns:1fr}.jm-report-item:nth-child(odd){border-right:0;padding-right:0}.jm-report-item:nth-child(2n){padding-left:0}.jm-how{padding:88px 18px}.jm-how-grid{grid-template-columns:1fr}.jm-how-grid>div{border-right:0;border-bottom:1px solid var(--line)}.jm-how-grid>div:last-child{border-bottom:0}.stage{padding:88px 14px}.jm-form-stage{gap:36px}.jm-form-side h2{font-size:38px}.card{padding:30px 22px}.row{gap:6px}.pillars{gap:5px}.pillar .gz{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.jm-story-shell{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#030407;color:#f8f7f4}.jm-story-panel{position:relative;width:min(100%,560px);height:100svh;min-height:640px;overflow:hidden;background:#0a0b0f;box-shadow:0 0 80px rgba(0,0,0,.7)}.jm-story-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 8%,rgba(55,76,145,.18),transparent 34%),radial-gradient(circle at 50% 55%,rgba(179,139,68,.06),transparent 42%)}.jm-story-top{position:absolute;z-index:15;top:0;left:0;right:0;height:76px;justify-content:space-between;padding:0 22px}.jm-story-brand,.jm-story-top{display:flex;align-items:center}.jm-story-brand{gap:9px;font-family:"Noto Serif KR",serif;font-size:14px;letter-spacing:.08em}.jm-story-brand span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(240,211,145,.55);border-radius:50%;color:var(--gold-2);font-size:11px}.jm-story-back,.jm-story-skip,.jm-story-text-btn{border:0;background:transparent;color:#a4a4aa;cursor:pointer}.jm-story-skip{font-size:11px;padding:10px 0}.jm-story-back{width:38px;height:38px;color:white;font-size:26px;text-align:left}.jm-story-welcome{position:relative;height:100%;background:linear-gradient(180deg,#090a0e,#0b0d14 54%,#060709)}.jm-story-celestial{position:absolute;z-index:1;width:430px;height:430px;left:50%;top:70px;transform:translateX(-50%);border:1px solid rgba(202,166,91,.15);border-radius:50%;box-shadow:inset 0 0 60px rgba(202,166,91,.04)}.jm-story-celestial:after,.jm-story-celestial:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(202,166,91,.1)}.jm-story-celestial:before{inset:34px}.jm-story-celestial:after{inset:92px;border-style:dashed}.jm-story-celestial i{position:absolute;display:block;width:4px;height:4px;border-radius:50%;background:#e8ce91;box-shadow:0 0 10px rgba(232,206,145,.7)}.jm-story-celestial i:first-child{left:64px;top:88px}.jm-story-celestial i:nth-child(2){right:58px;top:132px}.jm-story-celestial i:nth-child(3){right:118px;bottom:64px}.jm-story-portrait-wrap{position:absolute;z-index:3;left:0;right:0;top:52px;height:65%;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.jm-story-portrait-glow{position:absolute;width:360px;height:430px;top:45px;border-radius:50%;background:radial-gradient(circle,rgba(55,79,155,.35),transparent 68%);filter:blur(18px)}.jm-story-portrait{position:relative;z-index:2;width:94%;max-width:520px;height:100%;object-fit:contain;object-position:50% 12%;filter:drop-shadow(0 30px 35px rgba(0,0,0,.5));animation:jmStoryFloat 7s ease-in-out infinite}@keyframes jmStoryFloat{50%{transform:translateY(-7px)}}.jm-story-dialogue{position:absolute;z-index:8;left:0;right:0;bottom:0;min-height:43%;padding:86px 28px max(26px,env(safe-area-inset-bottom));text-align:center;background:linear-gradient(180deg,transparent 0,rgba(6,7,9,.7) 16%,#060709 45%,#060709)}.jm-story-dialogue>span,.jm-story-form-copy>span,.jm-story-result-copy>span{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.24em}.jm-story-dialogue p{margin:16px auto 30px;font-family:"Noto Serif KR",serif;font-size:clamp(25px,6vw,32px);line-height:1.6;letter-spacing:-.035em;text-shadow:0 2px 18px rgba(0,0,0,.8)}.jm-story-main-btn{width:100%;min-height:62px;padding:14px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#f3f1ed;color:#16171b;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 16px 50px rgba(0,0,0,.25);transition:.2s}.jm-story-main-btn b{margin-left:8px}.jm-story-main-btn:hover:not(:disabled){transform:translateY(-2px);background:#fff}.jm-story-main-btn:disabled{background:#33343a;color:#777981;cursor:default}.jm-story-form{position:relative;height:100%;overflow-y:auto;background:linear-gradient(180deg,#090a0d,#101116 62%,#090a0d);scrollbar-width:none}.jm-story-form::-webkit-scrollbar{display:none}.jm-story-top-form{position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,rgba(8,9,12,.99),rgba(8,9,12,.9),rgba(8,9,12,0))}.jm-story-progress{display:flex;gap:7px;align-items:center}.jm-story-progress i{width:22px;height:2px;border-radius:99px;background:#393a40}.jm-story-progress i.on{background:var(--gold-2)}.jm-story-form-character{position:fixed;z-index:0;width:390px;max-height:82vh;object-fit:contain;right:calc(50% - 280px);top:95px;opacity:.075;filter:grayscale(.5);pointer-events:none}.jm-story-form-inner{position:relative;z-index:3;padding:120px 24px max(30px,env(safe-area-inset-bottom));min-height:100%}.jm-story-form-copy{margin-bottom:42px}.jm-story-form-copy h2{margin:10px 0;font-family:"Noto Serif KR",serif;font-size:30px}.jm-story-form-copy p{color:#75777f;font-size:11px;line-height:1.7}.jm-story-fields{display:grid;grid-gap:26px;gap:26px}.jm-story-field{position:relative;padding-bottom:14px;border-bottom:1px solid #55575e}.jm-story-field label{margin:0 0 10px;color:#f3f3f4;font-size:12px;font-weight:700;letter-spacing:0}.jm-story-field label small{margin-left:5px;color:#65676f;font-weight:500}.jm-story-field input{width:100%;padding:2px 0;border:0;border-radius:0;background:transparent;color:#f2f2f2;font-size:18px;box-shadow:none;color-scheme:dark}.jm-story-field input:focus{border:0;box-shadow:none;outline:none}.jm-story-field input::placeholder{color:#6a6c73}.jm-story-field input:disabled{opacity:.3}.jm-story-field-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.jm-story-gender,.jm-story-inline-toggle{display:flex;gap:8px}.jm-story-inline-toggle button{border:0;background:transparent;color:#72747c;font-size:11px;cursor:pointer}.jm-story-inline-toggle button.on{color:#fff;font-weight:700}.jm-story-inline-toggle button.on:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border-radius:50%;background:white;color:#111;font-size:10px}.jm-story-unknown{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#777981;font-size:11px;cursor:pointer}.jm-story-unknown i{width:18px;height:18px;border:2px solid #777981;border-radius:50%}.jm-story-unknown.on{color:white}.jm-story-unknown.on i{border-color:white;box-shadow:inset 0 0 0 4px #111;background:white}.jm-story-gender{margin-top:13px}.jm-story-gender button{flex:1 1;min-height:58px;border:1px solid #62646c;border-radius:12px;background:rgba(10,11,14,.45);color:#a2a4aa;font-weight:700;cursor:pointer}.jm-story-gender button.on{border-color:#f1f1ef;color:#fff;background:rgba(255,255,255,.07)}.jm-story-submit{margin-top:34px}.jm-story-error{margin-top:16px;color:#ed8d82;font-size:12px;text-align:center}.jm-story-result{position:relative;height:100%;overflow-y:auto;padding:96px 24px max(28px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 17%,rgba(48,70,139,.24),transparent 30%),linear-gradient(180deg,#090a0f,#0a0c12);scrollbar-width:none}.jm-story-result::-webkit-scrollbar{display:none}.jm-story-result-character{width:170px;height:170px;margin:4px auto 18px;border-radius:50%;overflow:hidden;border:1px solid rgba(202,166,91,.25);background:radial-gradient(circle,rgba(48,70,139,.34),transparent 70%)}.jm-story-result-character img{width:100%;height:122%;object-fit:contain;object-position:center top}.jm-story-result-copy{text-align:center}.jm-story-result-copy h2{margin:12px 0;font-family:"Noto Serif KR",serif;font-size:26px;line-height:1.55}.jm-story-result-copy p{color:#888b96;font-size:12px;line-height:1.7}.jm-story-pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:28px 0 16px}.jm-story-pillars>div{min-width:0;padding:13px 5px 15px;border:1px solid #292d3a;border-radius:9px;background:rgba(12,15,25,.78);text-align:center}.jm-story-pillars small{display:block;color:#72798b;font-size:9px;margin-bottom:7px}.jm-story-pillars b{font-family:"Noto Serif KR",serif;color:var(--gold-2);font-size:22px;white-space:nowrap}.jm-story-mini-meta{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;margin-bottom:24px;color:#7f8492;font-size:10px}.jm-story-mini-meta b{color:#dadde4;font-weight:500}.jm-story-result .jm-story-main-btn{margin-top:8px}.jm-story-text-btn{display:block;margin:16px auto 0;color:#a98c54;font-size:11px;text-decoration:underline;text-underline-offset:4px}@media (min-width:700px){.jm-story-shell{background:radial-gradient(circle at 50% 40%,#111420 0,#050608 48%,#020203 100%)}.jm-story-panel{border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05)}}@media (max-width:560px){.jm-story-panel{width:100%}.jm-story-dialogue{padding-left:22px;padding-right:22px}.jm-story-portrait{width:110%}.jm-story-form-inner,.jm-story-result{padding-left:20px;padding-right:20px}}.jm-story-scene{position:relative;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(45,64,126,.19),transparent 34%),linear-gradient(180deg,#08090d,#0b0c11 58%,#060709)}.jm-story-character-scene{min-height:100%}.jm-story-dialogue-deep{padding-top:112px;min-height:49%}.jm-story-dialogue-deep p em{font-style:normal;color:#aaaeb8;font-size:.78em}.jm-story-choice-stack{display:grid;grid-gap:10px;gap:10px}.jm-story-choice-stack button{width:100%;min-height:58px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.045);color:#f5f5f5;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.jm-story-choice-stack button:hover{background:rgba(255,255,255,.09);border-color:rgba(237,207,139,.46);transform:translateY(-1px)}.jm-story-portrait-soft{opacity:.58;filter:saturate(.78)}.jm-story-multi-lines{display:grid;grid-gap:10px;gap:10px}.jm-story-multi-lines em{display:block;font-style:normal}.jm-story-name-scene{display:grid;place-items:center;padding:92px 24px 30px;background:radial-gradient(circle at 50% 33%,rgba(88,65,22,.16),transparent 30%),linear-gradient(180deg,#08090d,#0c0d12)}.jm-story-book-symbol{position:absolute;top:104px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:160px;height:210px;border:1px solid rgba(216,178,95,.28);border-radius:9px 16px 16px 9px;background:linear-gradient(145deg,rgba(31,26,21,.94),rgba(10,12,20,.96));box-shadow:0 30px 80px rgba(0,0,0,.4),inset -14px 0 30px rgba(197,155,74,.04)}.jm-story-book-symbol:before{content:"";position:absolute;inset:13px;border:1px solid rgba(218,180,98,.15);border-radius:6px 12px 12px 6px}.jm-story-book-symbol span{position:relative;z-index:1;font-family:"Noto Serif KR",serif;color:var(--gold-2);font-size:32px;font-weight:800;letter-spacing:.08em;opacity:.92}.jm-story-copy-card{position:relative;z-index:4;width:100%;margin-top:250px;padding:26px 0 0;text-align:center}.jm-story-book-head>span,.jm-story-copy-card>span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.23em}.jm-story-copy-card h2{margin:10px 0 12px;font-family:"Noto Serif KR",serif;font-size:29px}.jm-story-copy-card>p{margin:0 auto 15px;color:#a0a3ac;font-size:13px;line-height:1.8}.jm-story-user-prompt{display:inline-block;margin:8px 0 16px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.07);color:#e9e9eb;font-size:12px}.jm-story-copy-card .jm-story-answer{color:#d2d3d8}.jm-story-copy-card .jm-story-answer b{color:white}.jm-story-copy-card .jm-story-name-question{display:inline-block;margin-top:10px;color:#f4efe4;font-family:"Noto Serif KR",serif;font-size:clamp(19px,4vw,25px);line-height:1.45;font-weight:800;letter-spacing:-.035em;text-shadow:0 0 24px rgba(220,185,104,.16)}.jm-story-name-input{margin-top:22px;display:grid;grid-gap:10px;gap:10px}.jm-story-name-input input{width:100%;height:58px;padding:0 16px;border:1px solid #41444d;border-radius:13px;background:#0f1117;color:white;font-size:17px;text-align:center;outline:none}.jm-story-name-input input:focus{border-color:rgba(235,202,127,.68);box-shadow:0 0 0 3px rgba(206,170,90,.08)}.jm-story-name-input button{height:58px;border:0;border-radius:13px;background:#f3f1ed;color:#15161a;font-weight:800;cursor:pointer}.jm-story-question-scene{height:100%;background:radial-gradient(circle at 65% 24%,rgba(47,65,133,.24),transparent 34%),linear-gradient(180deg,#08090d,#0b0d13)}.jm-story-question-character{position:absolute;top:55px;right:-55px;width:100%;height:59%;object-position:right top;opacity:.5;filter:drop-shadow(0 25px 45px rgba(0,0,0,.55))}.jm-story-copy-bottom{position:absolute;left:0;right:0;bottom:0;margin:0;padding:72px 24px max(24px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#090a0e 22%,#090a0e);text-align:left}.jm-story-copy-bottom h2{font-size:28px;line-height:1.5}.jm-story-interest-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:22px}.jm-story-interest-grid button{min-height:86px;padding:14px;border:1px solid #333640;border-radius:14px;background:rgba(255,255,255,.035);color:white;text-align:left;cursor:pointer}.jm-story-interest-grid button:hover{border-color:rgba(233,198,117,.58);background:rgba(255,255,255,.065)}.jm-story-interest-grid b{display:block;margin-bottom:7px;font-size:14px}.jm-story-interest-grid small{color:#777b87;font-size:10px;line-height:1.5}.jm-story-field-note{margin:10px 0 0;color:#8b8f9a;font-size:10px;line-height:1.65}.jm-story-calculating{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.jm-story-calc-orbit{position:absolute;top:20%;left:50%;width:320px;height:320px;transform:translateX(-50%);border:1px solid rgba(213,177,99,.18);border-radius:50%;animation:jmOrbitSpin 16s linear infinite}.jm-story-calc-orbit:after,.jm-story-calc-orbit:before{content:"";position:absolute;border:1px solid rgba(213,177,99,.1);border-radius:50%}.jm-story-calc-orbit:before{inset:34px}.jm-story-calc-orbit:after{inset:76px;border-style:dashed}.jm-story-calc-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 12px rgba(238,207,132,.8)}.jm-story-calc-orbit i:first-child{left:25px;top:75px}.jm-story-calc-orbit i:nth-child(2){right:38px;top:48px}.jm-story-calc-orbit i:nth-child(3){left:145px;bottom:-2px}@keyframes jmOrbitSpin{to{transform:translateX(-50%) rotate(1turn)}}.jm-story-calc-face{position:relative;z-index:2;width:260px;height:300px;object-fit:contain;margin-top:-40px;filter:drop-shadow(0 22px 35px rgba(0,0,0,.5))}.jm-story-calc-copy{position:relative;z-index:3;margin-top:-20px;padding:0 28px}.jm-story-calc-copy span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.22em}.jm-story-calc-copy h2{margin:10px 0 12px;font-family:"Noto Serif KR",serif;font-size:31px}.jm-story-calc-copy p{min-height:44px;color:#a5a8b1;font-size:13px;line-height:1.7}.jm-story-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.jm-story-dots i{width:6px;height:6px;border-radius:50%;background:var(--gold-2);animation:jmDot 1.2s ease-in-out infinite}.jm-story-dots i:nth-child(2){animation-delay:.16s}.jm-story-dots i:nth-child(3){animation-delay:.32s}@keyframes jmDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.jm-story-result-rich{padding-top:86px}.jm-story-first-reading{margin:18px 0 22px;padding:18px;border:1px solid rgba(212,177,101,.18);border-radius:14px;background:linear-gradient(135deg,rgba(200,162,80,.06),rgba(45,62,116,.08));text-align:left}.jm-story-first-reading small{color:var(--gold);font-size:9px;letter-spacing:.18em}.jm-story-first-reading p{margin:9px 0 8px;color:#f4f3ef;font-family:"Noto Serif KR",serif;font-size:16px;line-height:1.55}.jm-story-first-reading span{color:#9296a2;font-size:11px;line-height:1.7}.jm-story-choice-inline{margin-top:4px}.jm-story-book-scene{height:100%;overflow-y:auto;padding:94px 22px max(28px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 5%,rgba(123,90,34,.12),transparent 28%),linear-gradient(180deg,#090a0e,#0c0e15);scrollbar-width:none}.jm-story-book-scene::-webkit-scrollbar{display:none}.jm-story-book-head{text-align:center}.jm-story-book-head h2{margin:10px 0 9px;font-family:"Noto Serif KR",serif;font-size:25px;line-height:1.55}.jm-story-book-head p{color:#8d9099;font-size:12px}.jm-story-book-head p b{color:var(--gold-2);font-size:18px}.jm-story-book-list{display:grid;grid-gap:8px;gap:8px;margin:25px 0}.jm-story-book-list>div{display:grid;grid-template-columns:32px 96px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:12px 13px;border:1px solid #252935;border-radius:10px;background:rgba(13,16,24,.72)}.jm-story-book-list span{color:var(--gold);font-size:9px}.jm-story-book-list b{font-size:12px}.jm-story-book-list small{color:#747986;font-size:9px;line-height:1.5}.jm-story-book-actions{padding-top:4px}.jm-story-book-actions .jm-story-text-btn{margin-top:13px}.jm-story-farewell{margin-top:18px!important;color:#777b86!important;font-size:11px!important;line-height:1.7!important}@media (max-width:400px){.jm-story-dialogue-deep{padding-left:18px;padding-right:18px}.jm-story-interest-grid{grid-template-columns:1fr 1fr;gap:8px}.jm-story-interest-grid button{min-height:78px;padding:12px}.jm-story-book-list>div{grid-template-columns:28px 84px 1fr}}.jm-story-name-reply-scene{background:radial-gradient(circle at 50% 23%,rgba(48,69,139,.28),transparent 35%),linear-gradient(180deg,#08090d,#0b0d14 58%,#060709)}.jm-story-name-reply-orbit{top:72px;opacity:.95}.jm-story-name-reply-portrait{top:58px;height:66%}.jm-story-name-reply-portrait .jm-story-portrait{width:96%;max-width:520px;opacity:1;filter:drop-shadow(0 28px 38px rgba(0,0,0,.58))}.jm-story-name-reply-dialogue{min-height:43%;padding-top:94px}.jm-story-name-reply-dialogue p strong{font-weight:700}.jm-story-question-scene{background:radial-gradient(circle at 50% 18%,rgba(47,65,133,.27),transparent 35%),linear-gradient(180deg,#08090d,#0b0d13)}.jm-story-question-orbit{top:66px;width:390px;height:390px;opacity:.82}.jm-story-question-character-wrap{position:absolute;z-index:3;top:54px;left:0;right:0;height:55%;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;pointer-events:none}.jm-story-question-character{position:relative;top:auto;right:auto;width:96%;max-width:500px;height:100%;object-fit:contain;object-position:50% 5%;opacity:1;filter:drop-shadow(0 28px 42px rgba(0,0,0,.62));animation:jmStoryFloat 7s ease-in-out infinite}.jm-story-copy-bottom{z-index:7;padding-top:84px;background:linear-gradient(180deg,transparent 0,rgba(9,10,14,.82) 17%,#090a0e 34%,#090a0e)}@media (max-width:560px){.jm-story-question-character-wrap{height:53%}.jm-story-name-reply-portrait .jm-story-portrait,.jm-story-question-character{width:108%}}.jm-story-name-input button:disabled{opacity:.42;cursor:not-allowed}.jm-story-name-reply-portrait{top:70px;height:61%;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.jm-story-name-reply-portrait .jm-story-smile-portrait{width:min(92%,520px);height:100%;object-fit:contain;object-position:50% 0;opacity:1;filter:drop-shadow(0 28px 42px rgba(0,0,0,.62));animation:jmStoryFloat 7s ease-in-out infinite}.jm-story-name-reply-dialogue{z-index:7;min-height:41%;padding-top:84px;background:linear-gradient(180deg,transparent 0,rgba(7,8,12,.84) 18%,#08090d 38%,#08090d)}.jm-story-name-reply-dialogue p strong{color:#f0cf85;font-size:1.04em}@media (max-width:560px){.jm-story-name-reply-portrait{top:68px;height:59%}.jm-story-name-reply-portrait .jm-story-smile-portrait{width:104%}}.jm-story-top-left{display:flex;align-items:center;gap:10px}.jm-story-back-float,.jm-story-back-placeholder{width:36px;height:36px;flex:0 0 36px}.jm-story-back-float{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(9,10,14,.62);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jm-story-back-float:hover{background:rgba(20,22,30,.84)}.jm-story-interest-reply-scene{background:radial-gradient(circle at 50% 18%,rgba(47,65,133,.3),transparent 36%),linear-gradient(180deg,#08090d,#0b0d13 58%,#07080b)}.jm-story-interest-reply-portrait{top:58px;height:62%}.jm-story-interest-dialogue{padding-top:92px}.jm-story-interest-dialogue .jm-story-multi-lines{gap:12px}.jm-story-interest-dialogue p{max-width:92%}.jm-story-interest-reply-followup{background:radial-gradient(circle at 50% 16%,rgba(57,74,140,.25),transparent 34%),linear-gradient(180deg,#07080b,#0a0c12 60%,#060709)}.jm-story-followup-orbit{opacity:.95}.jm-story-interest-reply-portrait-followup{top:72px;height:60%}.jm-story-interest-reply-followup-image{width:min(96%,500px)}@media (max-width:560px){.jm-story-interest-reply-portrait{height:58%}.jm-story-interest-reply-followup-image,.jm-story-interest-reply-main{width:108%}.jm-story-interest-dialogue{padding-left:20px;padding-right:20px}}.jm-story-interest-reply-followup,.jm-story-interest-reply-scene{background:radial-gradient(circle at 50% 18%,rgba(47,65,133,.3),transparent 36%),linear-gradient(180deg,#08090d,#0b0d13 58%,#07080b)}.jm-story-interest-reply-portrait,.jm-story-interest-reply-portrait-followup{top:58px;height:62%}.jm-story-interest-reply-followup-image,.jm-story-interest-reply-main{width:min(100%,520px);max-width:520px;height:100%;object-fit:contain;object-position:50% 4%;opacity:1;filter:drop-shadow(0 30px 44px rgba(0,0,0,.66))}.jm-story-interest-dialogue{min-height:41%;padding:92px 28px max(26px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0,rgba(8,9,13,.78) 18%,#07080b 39%,#07080b)}.jm-story-interest-dialogue>span{font-size:10px;letter-spacing:.24em}.jm-story-interest-dialogue .jm-story-multi-lines,.jm-story-interest-dialogue p{width:100%;max-width:92%;min-height:132px;margin:16px auto 28px;font-family:"Noto Serif KR",serif;font-size:clamp(25px,5.4vw,31px);letter-spacing:-.035em;text-align:center}.jm-story-interest-dialogue .jm-story-multi-lines{display:flex;flex-direction:column;justify-content:center;gap:10px}.jm-story-interest-dialogue .jm-story-multi-lines em{display:block;font-style:normal}.jm-story-field input[type=text]{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.jm-story-field input[type=text]::placeholder{color:#777981;opacity:.92}.jm-proof{gap:42px}@media (max-width:560px){.jm-story-interest-reply-portrait,.jm-story-interest-reply-portrait-followup{top:58px;height:58%}.jm-story-interest-reply-followup-image,.jm-story-interest-reply-main{width:108%}.jm-story-interest-dialogue{padding:82px 20px max(24px,env(safe-area-inset-bottom))}.jm-story-interest-dialogue .jm-story-multi-lines,.jm-story-interest-dialogue p{min-height:118px;font-size:clamp(24px,7vw,29px)}}.jm-element-char{display:inline-block;margin:0 .02em;font-family:"Noto Serif KR",serif;font-weight:800}.jm-element-wood{color:#5fba78}.jm-element-fire{color:#ed6a5e}.jm-element-earth{color:#c99548}.jm-element-metal{color:#e1e4ea;text-shadow:0 0 12px rgba(255,255,255,.08)}.jm-element-water{color:#151923;-webkit-text-stroke:.7px #a8b0c0;text-shadow:0 0 10px rgba(126,145,181,.28)}.jm-story-element-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:-3px 0 15px;color:#777d8b;font-size:9px}.jm-story-element-legend span{display:inline-flex;align-items:center;gap:5px}.jm-element-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.jm-element-bg-wood{background:#5fba78}.jm-element-bg-fire{background:#ed6a5e}.jm-element-bg-earth{background:#c99548}.jm-element-bg-metal{background:#e1e4ea}.jm-element-bg-water{background:#171a22;border:1px solid #8e96a7}.jm-story-pillars b .jm-element-char{font-size:23px}.jm-story-mini-meta .jm-element-char{font-size:1em}.jm-yongsin-char+.jm-yongsin-char:before{content:" · ";color:#777b86;-webkit-text-stroke:0}.jm-story-personality-preview{padding:19px}.jm-story-personality-preview>small{display:block;margin-bottom:11px}.jm-story-preview-row{display:grid;grid-template-columns:68px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.075)}.jm-story-preview-row:first-of-type{border-top:0}.jm-story-preview-row b{color:#e9ca80;font-size:11px;line-height:1.7}.jm-story-preview-row p{margin:0;color:#a6a9b3;font-family:inherit;font-size:11px;line-height:1.75}.jm-story-result-more{margin-top:4px!important}.jm-story-preview-btn{width:100%;min-height:66px;margin-top:14px;padding:15px 18px;border:1px solid rgba(231,199,121,.42);border-radius:14px;background:rgba(219,180,91,.08);color:#f0d28b;font-size:15px;font-weight:800;cursor:pointer;transition:.2s}.jm-story-preview-btn:hover{transform:translateY(-2px);background:rgba(219,180,91,.13);border-color:rgba(231,199,121,.7)}.jm-story-preview-btn b{margin-left:7px}.jm-story-preview-report{position:relative;height:100%;overflow-y:auto;padding:100px 18px 44px;background:radial-gradient(circle at 50% 0,rgba(52,68,126,.18),transparent 24%),linear-gradient(180deg,#08090d,#0d1018);scrollbar-width:none}.jm-story-preview-report::-webkit-scrollbar{display:none}.jm-preview-report-intro{max-width:470px;margin:0 auto 28px;text-align:center}.jm-preview-report-intro>span{color:#d5b467;font-size:10px;font-weight:800;letter-spacing:.22em}.jm-preview-report-intro h2{margin:12px 0 10px;color:#f5f2eb;font-family:"Noto Serif KR",serif;font-size:27px;line-height:1.55}.jm-preview-report-intro p{margin:0;color:#858a97;font-size:11px;line-height:1.75}.jm-preview-paper{position:relative;width:100%;max-width:500px;min-height:600px;margin:0 auto 24px;padding:34px 30px 52px;border-radius:4px;background:#f0ebe0;color:#17181d;box-shadow:0 24px 70px rgba(0,0,0,.32);overflow:hidden}.jm-preview-paper:before{content:"命";position:absolute;right:-16px;top:82px;color:rgba(151,116,55,.06);font-family:"Noto Serif KR",serif;font-size:150px;line-height:1}.jm-preview-paper-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(40,35,28,.16)}.jm-preview-paper-head span{color:#9a7434;font-size:9px;font-weight:900;letter-spacing:.18em}.jm-preview-paper-head small{color:#777064;font-size:8px}.jm-preview-paper h3{position:relative;z-index:1;margin:28px 0 15px;font-family:"Noto Serif KR",serif;font-size:26px;line-height:1.35}.jm-preview-lead{position:relative;z-index:1;margin:0 0 24px;color:#5c5a57;font-size:12px;line-height:1.85}.jm-preview-section{position:relative;z-index:1;margin-top:17px;padding-top:17px;border-top:1px solid rgba(40,35,28,.12)}.jm-preview-section b{display:block;margin-bottom:7px;color:#8b672e;font-size:11px}.jm-preview-section p{margin:0;color:#33343a;font-size:12px;line-height:1.85}.jm-preview-interest{position:relative;z-index:1;margin-top:24px;padding:17px;border:1px solid rgba(143,105,44,.22);background:rgba(166,126,60,.07)}.jm-preview-interest small{display:block;margin-bottom:8px;color:#926e34;font-size:9px;font-weight:800}.jm-preview-interest p{margin:0;color:#3c3b3a;font-size:11px;line-height:1.8}.jm-preview-paper-foot{position:absolute;left:30px;right:30px;bottom:24px;padding-top:10px;border-top:1px solid rgba(40,35,28,.12);color:#8a8378;font-size:8px;letter-spacing:.04em}.jm-preview-end{max-width:500px;margin:34px auto 0;padding-bottom:24px;text-align:center}.jm-preview-end>span{color:#caa75b;font-size:10px;letter-spacing:.16em}.jm-preview-end h3{margin:12px 0 22px;color:#f1efe9;font-family:"Noto Serif KR",serif;font-size:22px;line-height:1.6}.jm-preview-home-btn{margin-top:20px}.meta .jm-element-char,.pillar .gz .jm-element-char{font-size:inherit}@media (max-width:420px){.jm-story-preview-row{grid-template-columns:58px 1fr;gap:9px}.jm-preview-paper{padding:28px 22px 48px;min-height:610px}.jm-preview-paper-foot{left:22px;right:22px}}@media (max-width:700px){.jm-product-main{min-height:590px;padding:28px 22px 100px;display:block}.jm-product-main .jm-product-copy{max-width:60%}.jm-product-main h3{font-size:24px;line-height:1.42;margin:18px 0 14px;word-break:keep-all}.jm-product-main p{font-size:12px;line-height:1.8;word-break:keep-all}.jm-product-main img{right:-28px;bottom:72px;width:56%;max-height:68%;opacity:.92}.jm-product-main a{left:22px;right:22px;bottom:22px;min-height:54px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(202,166,91,.35);border-radius:9px;background:rgba(10,13,24,.86);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:14px}}@media (max-width:430px){.jm-product-main{min-height:620px}.jm-product-main .jm-product-copy{max-width:64%}.jm-product-main h3{font-size:23px}.jm-product-main img{width:60%;right:-36px;bottom:76px;opacity:.88}}.jm-story-arrival-reply-portrait{opacity:1!important;filter:none!important}.jm-story-arrival-reply-portrait .jm-story-portrait{opacity:1!important;filter:drop-shadow(0 30px 42px rgba(0,0,0,.58))!important}@media (max-width:700px){.jm-product-main{min-height:720px;padding:28px 22px 24px;display:block;overflow:hidden}.jm-product-main .jm-product-copy{position:relative;z-index:5;max-width:100%;padding-bottom:360px}.jm-product-main h3{max-width:360px;font-size:clamp(30px,8vw,38px);line-height:1.4;margin:22px 0 18px;word-break:keep-all}.jm-product-main p{max-width:420px;margin:0;font-size:15px;line-height:1.9;word-break:keep-all;color:#9ea7bd}.jm-product-main img{z-index:2;right:-10px;bottom:86px;width:min(58%,310px);max-height:46%;opacity:1;object-fit:contain;object-position:right bottom}.jm-product-main a{z-index:8;left:22px;right:22px;bottom:22px;min-height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(202,166,91,.42);border-radius:12px;background:#121725;color:var(--gold-2);font-size:15px;box-shadow:0 12px 30px rgba(0,0,0,.28)}}@media (max-width:430px){.jm-product-main{min-height:690px}.jm-product-main .jm-product-copy{padding-bottom:330px}.jm-product-main h3{font-size:30px}.jm-product-main p{font-size:14px;line-height:1.85}.jm-product-main img{width:62%;right:-18px;bottom:84px;max-height:44%}}.jm-product-main .jm-product-copy{max-width:70%}.jm-product-main-title{font-size:clamp(28px,2.15vw,34px)!important;line-height:1.42!important;letter-spacing:-.035em}.jm-product-main-title>span{white-space:nowrap}.jm-product .jm-product-cta{position:absolute;z-index:8;left:32px;right:32px;bottom:30px;width:auto;min-height:58px;padding:0 20px;border:1px solid rgba(222,185,104,.48);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:14px;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease}.jm-product .jm-product-cta:hover{transform:translateY(-2px);border-color:rgba(238,205,132,.78)}.jm-product .jm-product-cta-free{background:linear-gradient(135deg,#e5bd68,#d3a84f);color:#11131a;box-shadow:0 14px 34px rgba(0,0,0,.24)}.jm-product .jm-product-cta-free span{margin-left:4px;font-size:17px}.jm-product-paid{padding-bottom:110px}.jm-product .jm-product-cta-paid{min-height:72px;flex-direction:column;gap:2px;background:rgba(18,19,28,.92);color:#f2d28d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jm-product .jm-product-cta-paid strong{font-family:"Noto Serif KR",serif;font-size:18px;line-height:1.2}.jm-product .jm-product-cta-paid span{margin:0;color:#f2f0ea;font-size:13px}.jm-story-dialogue p{max-width:510px;font-size:clamp(22px,4.7vw,28px);line-height:1.52;word-break:keep-all;overflow-wrap:break-word}.jm-story-name-reply-dialogue p{max-width:530px}.jm-story-name-reply-dialogue p em{display:inline-block;margin-top:13px;color:#aeb2bd;font-size:20px!important;line-height:1.7;letter-spacing:-.025em;white-space:nowrap}.jm-story-interest-dialogue .jm-story-multi-lines,.jm-story-interest-dialogue p{max-width:510px;font-size:clamp(21px,4.5vw,27px);line-height:1.55;word-break:keep-all}.jm-story-interest-dialogue .jm-story-multi-lines em{width:100%;font-size:inherit;line-height:inherit}@media (max-width:700px){.jm-product-main{min-height:675px;padding-bottom:96px}.jm-product-main .jm-product-copy{max-width:100%;padding-bottom:320px}.jm-product-main-title{max-width:none!important;font-size:clamp(27px,8vw,33px)!important;line-height:1.38!important}.jm-product-main-title>span{white-space:nowrap}.jm-product-main img{bottom:90px}.jm-product .jm-product-cta{left:22px;right:22px;bottom:22px;min-height:58px}.jm-product-paid{min-height:450px;padding-bottom:112px}.jm-story-dialogue p{max-width:94%;font-size:clamp(21px,5.8vw,25px);line-height:1.5}.jm-story-name-reply-dialogue p em{font-size:clamp(17px,4.4vw,20px)!important;line-height:1.7}.jm-story-interest-dialogue .jm-story-multi-lines,.jm-story-interest-dialogue p{max-width:94%;font-size:clamp(20px,5.4vw,24px);line-height:1.52}}@media (max-width:390px){.jm-product-main-title{font-size:26px!important}.jm-story-name-reply-dialogue p em{font-size:16.5px!important}}.jm-product-main{padding-bottom:116px}.jm-product-main .jm-product-copy{position:relative;z-index:4}.jm-product-main .jm-product-cta-free{left:32px;right:32px;bottom:30px;width:auto;min-height:72px;padding:0 22px;border:1px solid rgba(222,185,104,.52);border-radius:12px;background:rgba(18,19,28,.94);color:#f2d28d;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;line-height:1.2;font-size:15px;font-weight:800}.jm-product-main .jm-product-cta-free span{margin:0;font-size:17px;line-height:1}.jm-product-main .jm-product-cta-free:hover{background:rgba(29,28,31,.98);border-color:rgba(238,205,132,.82)}@media (max-width:700px){.jm-product-main{padding-bottom:108px}.jm-product-main .jm-product-cta-free{left:22px;right:22px;bottom:22px;min-height:68px;font-size:15px}}.jm-share-zone{width:min(100%,920px);margin:28px auto 8px;padding:24px;border:1px solid rgba(210,177,99,.25);border-radius:28px;background:linear-gradient(145deg,rgba(18,22,37,.98),rgba(8,10,18,.98));box-shadow:0 24px 80px rgba(0,0,0,.28)}.jm-share-heading{text-align:left;margin-bottom:18px}.jm-share-heading>span{color:#d8b86b;font-size:13px;font-weight:700;letter-spacing:.12em}.jm-share-heading h3{margin:8px 0;color:#f7f3eb;font-size:clamp(23px,3.5vw,32px);line-height:1.35}.jm-share-heading p{margin:0;color:#9fa4b2;font-size:15px;line-height:1.65}.jm-share-card-preview{position:relative;isolation:isolate;width:min(100%,660px);aspect-ratio:4/5;margin:22px auto;overflow:hidden;border-radius:28px;border:1px solid rgba(210,177,99,.32);background:radial-gradient(circle at 77% 24%,rgba(46,63,126,.42),transparent 34%),linear-gradient(155deg,#070913,#11172b 57%,#070910);box-shadow:0 20px 55px rgba(0,0,0,.36);text-align:left}.jm-share-card-preview:after{content:"";position:absolute;inset:48% 0 0;z-index:2;background:linear-gradient(180deg,transparent,rgba(6,8,14,.9) 32%,#070910 76%);pointer-events:none}.jm-share-card-orbit,.jm-share-card-orbit i{position:absolute;border:1px solid rgba(210,177,99,.18);border-radius:50%;z-index:0}.jm-share-card-orbit{width:72%;aspect-ratio:1;right:-4%;top:5%}.jm-share-card-orbit i:first-child{inset:17%}.jm-share-card-orbit i:last-child{inset:33%}.jm-share-card-brand{position:absolute;z-index:4;top:28px;left:30px;display:flex;align-items:center;gap:10px;color:#f5efe4;font-size:17px;font-weight:700}.jm-share-card-brand b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #b99b5c;border-radius:50%;color:#d8b86b;font-family:serif}.jm-share-card-preview>img{position:absolute;z-index:1;top:5%;right:-7%;width:72%;max-height:69%;object-fit:contain;object-position:center top;filter:drop-shadow(0 25px 35px rgba(0,0,0,.45))}.jm-share-card-copy{position:absolute;z-index:5;left:7%;right:7%;bottom:9%}.jm-share-card-copy small{display:block;margin-bottom:7px;color:#d8b86b;font-size:13px;font-weight:700}.jm-share-stem{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:8px;font-family:serif;font-size:clamp(54px,10vw,88px);line-height:1;text-shadow:0 6px 22px rgba(0,0,0,.28)}.jm-share-card-copy p{margin:0;max-width:88%;color:#ece8df;font-size:clamp(14px,2.25vw,20px);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jm-share-card-url{position:absolute;z-index:5;right:7%;bottom:3.5%;color:rgba(216,184,107,.72);font-size:11px;letter-spacing:.06em}.jm-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.jm-share-btn{min-width:0;min-height:72px;padding:13px 16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.045);color:#f5f2eb;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.jm-share-btn:hover{transform:translateY(-2px);border-color:rgba(216,184,107,.52);background:rgba(255,255,255,.07)}.jm-share-btn small,.jm-share-btn span{display:block}.jm-share-btn span{font-size:16px;font-weight:800}.jm-share-btn small{margin-top:4px;color:#8f95a4;font-size:12px}.jm-share-kakao{border-color:rgba(254,229,0,.35);background:rgba(254,229,0,.09)}.jm-share-kakao span{color:#fee500}.jm-share-notice{margin:13px 2px 0;color:#c7cad2;font-size:13px;line-height:1.55}@media (max-width:620px){.jm-share-zone{margin-top:22px;padding:17px}.jm-share-card-preview,.jm-share-zone{border-radius:22px}.jm-share-card-preview>img{width:77%;right:-12%}.jm-share-card-copy p{max-width:100%}.jm-share-actions{grid-template-columns:1fr 1fr}.jm-share-btn{min-height:66px;padding:12px}}.jm-share-heading h3{white-space:nowrap;word-break:keep-all;font-size:clamp(14px,4vw,28px);letter-spacing:-.045em}.jm-share-card-copy{bottom:8.4%}.jm-share-stem{margin-bottom:12px}.jm-share-quick-lines{display:grid;grid-gap:7px;gap:7px;max-width:94%}.jm-share-quick-lines p{display:grid!important;grid-template-columns:38px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;margin:0!important;max-width:none!important;color:#ece8df!important;font-size:clamp(10px,1.9vw,14px)!important;line-height:1.42!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important}.jm-share-quick-lines p b{color:#d8b86b;font-size:.9em;white-space:nowrap}.jm-share-quick-lines p span{min-width:0;word-break:keep-all}.jm-share-btn{word-break:keep-all}.jm-result-share-box{margin-top:22px;padding:18px;border:1px solid rgba(210,177,99,.22);border-radius:16px;background:linear-gradient(145deg,rgba(18,22,37,.84),rgba(9,11,19,.84))}.jm-result-share-box-head{margin-bottom:14px}.jm-result-share-box-head b,.jm-result-share-box-head span{display:block}.jm-result-share-box-head b{color:#f0d28b;font-size:13px}.jm-result-share-box-head span{margin-top:4px;color:#858c9f;font-size:10px;line-height:1.6}.jm-result-share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.jm-result-share-actions .jm-share-btn{min-height:76px;padding:12px 13px}.jm-result-share-actions .jm-share-btn span{font-size:13px;line-height:1.35}.jm-result-share-actions .jm-share-btn small{font-size:10px;line-height:1.4}.jm-result-free-preview{width:100%;margin:36px auto 8px;padding-top:30px;border-top:1px solid rgba(255,255,255,.09)}.jm-result-free-preview-head{width:min(100%,500px);margin:0 auto 22px;text-align:center}.jm-result-free-preview-head>span{color:#d8b86b;font-size:9px;font-weight:900;letter-spacing:.2em}.jm-result-free-preview-head h3{margin:10px 0 8px;color:#f5f2eb;font-family:"Noto Serif KR",serif;font-size:22px;line-height:1.45}.jm-result-free-preview-head p{margin:0;color:#898e9b;font-size:11px;line-height:1.7}.jm-result-free-preview-more{width:min(100%,500px);margin:6px auto 16px}.jm-result-free-preview-more .jm-story-main-btn{min-height:70px;margin-top:0}@media (max-width:620px){.jm-share-heading h3{font-size:clamp(13px,4.15vw,19px);letter-spacing:-.055em}.jm-share-card-copy{bottom:8.8%}.jm-share-quick-lines{gap:5px}.jm-share-quick-lines p{grid-template-columns:34px minmax(0,1fr);gap:5px;font-size:clamp(9px,2.6vw,12px)!important;line-height:1.35!important}.jm-result-share-actions{grid-template-columns:1fr}.jm-result-share-actions .jm-share-btn{min-height:64px}.jm-result-free-preview{margin-top:28px;padding-top:24px}}.jm-preview-pages-stack{display:grid;grid-gap:30px;gap:30px}.jm-preview-paper-wrap{width:min(100%,500px);margin:0 auto}.jm-preview-paper-wrap .jm-preview-paper{margin-bottom:0}.jm-preview-bundle-actions{width:min(100%,500px);margin:14px auto 34px;display:flex;justify-content:flex-end;gap:8px}.jm-preview-bundle-btn{min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.045);color:#d7d9df;font:inherit;cursor:pointer;white-space:nowrap}.jm-preview-bundle-btn span{display:block;font-size:12px;line-height:1;font-weight:800}.jm-preview-bundle-kakao{border-color:rgba(254,229,0,.28);background:rgba(254,229,0,.07)}.jm-preview-bundle-kakao span{color:#fee500}.jm-preview-bundle-btn:hover{transform:translateY(-1px);border-color:rgba(216,184,107,.55)}.jm-result-free-preview-more-after-share{margin-top:22px;margin-bottom:18px}@media (max-width:520px){.jm-preview-pages-stack{gap:22px}.jm-preview-bundle-actions{margin-top:10px;padding:0 2px}.jm-preview-bundle-btn{min-height:36px;padding:8px 12px}.jm-preview-bundle-btn span{font-size:11px}}.jm-story-name-scene{padding-top:78px;padding-bottom:16px}.jm-story-name-scene .jm-story-book-symbol{top:88px;width:150px;height:192px}.jm-story-name-scene .jm-story-book-symbol span{font-size:30px}.jm-story-name-scene .jm-story-copy-card{margin-top:198px;padding-top:8px}.jm-story-name-scene .jm-story-copy-card h2{margin-top:7px;margin-bottom:8px}.jm-story-name-scene .jm-story-copy-card>p{margin-bottom:10px;line-height:1.65}.jm-story-name-scene .jm-story-user-prompt{margin-top:4px;margin-bottom:10px;padding-top:8px;padding-bottom:8px}.jm-story-name-scene .jm-story-name-question{margin-top:5px}.jm-story-name-scene .jm-story-name-input{margin-top:12px;gap:8px}.jm-story-name-scene .jm-story-name-input button,.jm-story-name-scene .jm-story-name-input input{height:54px}.jm-story-name-scene>.jm-story-copy-card>.jm-story-text-btn{margin-top:10px}@media (max-height:760px){.jm-story-name-scene .jm-story-book-symbol{top:76px;width:138px;height:174px}.jm-story-name-scene .jm-story-copy-card{margin-top:170px;padding-top:4px}.jm-story-name-scene .jm-story-copy-card h2{font-size:26px}.jm-story-name-scene .jm-story-copy-card>p{font-size:12px;line-height:1.55;margin-bottom:8px}.jm-story-name-scene .jm-story-name-question{font-size:clamp(18px,3.6vw,22px)}.jm-story-name-scene .jm-story-name-input{margin-top:10px}.jm-story-name-scene .jm-story-name-input button,.jm-story-name-scene .jm-story-name-input input{height:50px}}.jm-product-topic{min-height:360px;padding-bottom:92px;border-color:rgba(202,166,91,.18);background:radial-gradient(circle at 90% 10%,rgba(74,88,153,.18),transparent 32%),linear-gradient(150deg,#161a2a,#10131f)}.jm-product-topic button{position:absolute;z-index:4;left:32px;right:32px;bottom:30px;min-height:48px;border:1px solid rgba(202,166,91,.2);border-radius:10px;background:rgba(13,16,25,.72);color:#777f92;font-size:12px;font-weight:700;cursor:not-allowed}@media (max-width:720px){.jm-product-topic{min-height:330px}}.jm-product-category-title{grid-column:1/-1;padding:26px 2px 2px;border-bottom:1px solid rgba(202,166,91,.14)}.jm-product-category-title:first-child{padding-top:0}.jm-product-category-title span{display:block;color:var(--gold-2);font-family:"Noto Serif KR",serif;font-size:21px;font-weight:700;letter-spacing:.04em}.jm-product-category-title p{margin-top:6px;color:#747c91;font-size:12px}.jm-product-adult{border-color:rgba(181,109,133,.3)}.jm-product-spiritual{background:radial-gradient(circle at 88% 8%,rgba(90,70,150,.24),transparent 34%),linear-gradient(150deg,#171727,#10131f)}@media (max-width:720px){.jm-product-category-title{padding-top:18px}}.jm-dev-phase51{width:min(1120px,94vw);margin:40px auto 100px;padding:30px;border:1px dashed rgba(202,166,91,.35);border-radius:16px;background:#101522;color:#eef1f8}.jm-dev-head span{color:var(--gold-2);font-size:10px;letter-spacing:.18em}.jm-dev-head h2{margin:8px 0;font-family:"Noto Serif KR",serif}.jm-dev-head p{color:#8e96a8;font-size:12px}.jm-dev-controls,.jm-dev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.jm-dev-controls label,.jm-dev-grid label{display:grid;grid-gap:6px;gap:6px;color:#9ea6b8;font-size:11px}.jm-dev-controls input,.jm-dev-controls select,.jm-dev-grid input,.jm-dev-grid select{min-width:0;height:42px;border:1px solid #30394d;border-radius:8px;background:#0b0f19;color:#eef1f8;padding:0 10px}.jm-dev-subject{margin-top:20px;border:1px solid #252d3e;border-radius:12px;padding:18px}.jm-dev-subject legend{padding:0 8px;color:var(--gold-2);font-weight:700}.jm-dev-check{display:flex;align-items:center;gap:8px;margin-top:14px;color:#aeb5c5;font-size:12px}.jm-dev-adult{color:#e0b3c2}.jm-dev-submit{margin-top:22px;min-height:48px;padding:0 22px;border:1px solid rgba(202,166,91,.45);border-radius:9px;background:#c9a65b;color:#111520;font-weight:800}.jm-dev-submit:disabled{opacity:.55}.jm-dev-error{margin-top:14px;color:#ff9c9c}.jm-dev-result{margin-top:16px;padding:16px;overflow:auto;border-radius:10px;background:#090c13;color:#b8d5c5;font-size:11px;line-height:1.6}@media (max-width:800px){.jm-dev-controls,.jm-dev-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.jm-dev-phase51{width:calc(100% - 24px);padding:20px}.jm-dev-controls,.jm-dev-grid{grid-template-columns:1fr}}.jm-nav-story-btn{border:1px solid rgba(240,211,145,.55);border-radius:999px;padding:10px 18px;color:var(--gold-2);background:rgba(12,15,26,.35);cursor:pointer}.jm-showcase{--accent:#c9aa69;--accent-soft:rgba(201,170,105,.22);position:relative;min-height:100vh;overflow:hidden;padding:116px 0 42px;background:radial-gradient(circle at 50% 18%,rgba(45,61,118,.28),transparent 29%),radial-gradient(circle at 10% 70%,rgba(104,62,111,.12),transparent 27%),linear-gradient(155deg,#070913,#0b1020 48%,#080a14)}.jm-product-story-stars,.jm-showcase-stars{position:absolute;inset:0;pointer-events:none;opacity:.64;background-image:radial-gradient(1px 1px at 8% 18%,#fff 45%,transparent 50%),radial-gradient(1.5px 1.5px at 16% 72%,#e8d6ad 45%,transparent 50%),radial-gradient(1px 1px at 28% 39%,#fff 45%,transparent 50%),radial-gradient(1px 1px at 39% 13%,#e8d6ad 45%,transparent 50%),radial-gradient(1.5px 1.5px at 51% 76%,#fff 45%,transparent 50%),radial-gradient(1px 1px at 63% 25%,#fff 45%,transparent 50%),radial-gradient(1.5px 1.5px at 76% 64%,#e8d6ad 45%,transparent 50%),radial-gradient(1px 1px at 88% 22%,#fff 45%,transparent 50%),radial-gradient(1px 1px at 94% 83%,#fff 45%,transparent 50%);animation:twinkle 8s ease-in-out infinite}.jm-showcase-orbit{position:absolute;pointer-events:none;border:1px solid rgba(217,184,109,.11);border-radius:50%}.jm-showcase-orbit-a{width:760px;height:760px;top:-240px;right:-280px}.jm-showcase-orbit-b{width:640px;height:350px;bottom:-150px;left:-160px;transform:rotate(22deg)}.jm-showcase-head{position:relative;z-index:2;width:min(1100px,90vw);margin:0 auto 24px;text-align:center}.jm-showcase-brandline{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;color:#d0af6d;font-size:10px;font-weight:800;letter-spacing:.22em}.jm-showcase-brandline i{width:30px;height:1px;background:#caa65b}.jm-showcase-head h1{font-family:"Noto Serif KR",serif;font-size:clamp(31px,4vw,54px);line-height:1.32;letter-spacing:-.045em}.jm-showcase-head h1 em{color:#f0d391;font-style:normal}.jm-showcase-head p{max-width:650px;margin:13px auto 0;color:#9299ad;font-size:13px;line-height:1.8;word-break:keep-all}.jm-showcase-filters{position:relative;z-index:5;display:flex;width:-moz-fit-content;width:fit-content;max-width:92vw;margin:0 auto 24px;padding:5px;gap:2px;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(7,9,16,.52);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jm-showcase-filters::-webkit-scrollbar{display:none}.jm-showcase-filters button{flex:0 0 auto;border:0;border-radius:999px;padding:9px 14px;color:#7d8498;background:transparent;font-size:11px;font-weight:700;cursor:pointer;transition:.2s ease}.jm-showcase-filters button.on{color:#11131a;background:linear-gradient(135deg,#f2daa1,#c49d53);box-shadow:0 8px 26px rgba(184,141,61,.18)}.jm-showcase-stage{position:relative;z-index:3}.jm-showcase-track{display:flex;align-items:stretch;gap:18px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(7vw,calc((100vw - 900px) / 2));scrollbar-width:none;padding:0 max(7vw,calc((100vw - 900px) / 2));touch-action:pan-x pan-y;scroll-behavior:smooth}.jm-showcase-track::-webkit-scrollbar{display:none}.jm-showcase-card{--accent:#c9aa69;--accent-soft:rgba(201,170,105,.22);position:relative;flex:0 0 min(900px,78vw);min-height:610px;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 77% 28%,var(--accent-soft),transparent 29%),linear-gradient(145deg,rgba(25,31,52,.98),rgba(9,12,22,.98));box-shadow:0 30px 80px rgba(0,0,0,.28);opacity:.58;transform:scale(.965);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1),border-color .55s ease}.jm-showcase-card.is-active{opacity:1;transform:scale(1);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.jm-showcase-card[data-tone=navy]{--accent:#d6b86f;--accent-soft:rgba(61,82,157,.34)}.jm-showcase-card[data-tone=rose]{--accent:#e3a1ad;--accent-soft:rgba(164,71,104,.28)}.jm-showcase-card[data-tone=violet]{--accent:#b8a4e0;--accent-soft:rgba(95,68,147,.30)}.jm-showcase-card[data-tone=ivory]{--accent:#e8d6b2;--accent-soft:rgba(191,160,108,.22)}.jm-showcase-card[data-tone=crimson]{--accent:#df8d91;--accent-soft:rgba(142,49,62,.30)}.jm-showcase-card[data-tone=wine]{--accent:#d18b9b;--accent-soft:rgba(100,32,55,.36)}.jm-showcase-card[data-tone=teal]{--accent:#8fc6bd;--accent-soft:rgba(38,105,110,.30)}.jm-showcase-card[data-tone=jade]{--accent:#b08a4a;--accent-soft:rgba(23,63,56,.32)}.jm-showcase-card[data-tone=sky]{--accent:#a8c6e8;--accent-soft:rgba(62,102,155,.30)}.jm-showcase-card[data-tone=peach]{--accent:#bc9282;--accent-soft:rgba(154,108,106,.28)}.jm-showcase-card[data-tone=mint]{--accent:#a6d1c7;--accent-soft:rgba(52,117,103,.25)}.jm-showcase-card[data-tone=obsidian]{--accent:#d9bd75;--accent-soft:rgba(48,48,64,.42)}.jm-showcase-card-glow{position:absolute;width:540px;height:540px;right:-150px;top:-180px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;box-shadow:inset 0 0 90px color-mix(in srgb,var(--accent) 10%,transparent)}.jm-showcase-card-glow:after,.jm-showcase-card-glow:before{content:"";position:absolute;border:1px dashed color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%}.jm-showcase-card-glow:before{inset:52px}.jm-showcase-card-glow:after{inset:105px}.jm-showcase-card-copy{position:relative;z-index:5;width:54%;min-height:610px;display:flex;flex-direction:column;justify-content:center;padding:66px 34px 60px 58px}.jm-showcase-card-topline{position:absolute;left:58px;right:34px;top:34px;display:flex;align-items:center;justify-content:space-between}.jm-showcase-card-topline span{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.18em}.jm-showcase-card-topline small{color:rgba(255,255,255,.24);font-family:"Noto Serif KR",serif;font-size:13px}.jm-showcase-counselor{margin-bottom:18px}.jm-showcase-counselor small{display:block;margin-bottom:5px;color:#72798e;font-size:10px}.jm-showcase-counselor b{color:#d8dce6;font-family:"Noto Serif KR",serif;font-size:14px}.jm-showcase-card-copy h2{max-width:430px;font-family:"Noto Serif KR",serif;font-size:clamp(31px,3.3vw,46px);line-height:1.36;letter-spacing:-.05em;word-break:keep-all}.jm-showcase-card-copy>p{max-width:440px;margin-top:18px;color:#9da4b6;font-size:13px;line-height:1.9;word-break:keep-all}.jm-showcase-start{align-self:flex-start;min-width:180px;min-height:50px;margin-top:28px;padding:0 20px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:999px;color:#f5f0e5;background:color-mix(in srgb,var(--accent) 10%,rgba(9,11,18,.72));font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}.jm-showcase-start span{margin-left:20px;color:var(--accent)}.jm-showcase-start:hover{transform:translateY(-2px);border-color:var(--accent)}.jm-showcase-character{position:absolute;z-index:2;right:0;bottom:0;width:51%;height:94%;pointer-events:none}.jm-showcase-character-halo{position:absolute;width:84%;aspect-ratio:1;right:2%;top:10%;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0,transparent 67%);filter:blur(10px)}.jm-showcase-character-ready img{position:absolute;width:100%;height:100%;right:-2%;bottom:-4%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 34px 38px rgba(0,0,0,.55))}.jm-showcase-character-concept{opacity:.92}.jm-showcase-silhouette{position:absolute;inset:5% 8% 2% 7%;filter:drop-shadow(0 30px 50px rgba(0,0,0,.48))}.jm-showcase-silhouette-head{position:absolute;left:50%;top:8%;width:30%;aspect-ratio:.84;transform:translateX(-50%);border-radius:48% 48% 44% 44%;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 44%,#172037),#121725);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.jm-showcase-silhouette-head:before{content:"";position:absolute;left:-20%;right:-20%;top:-12%;height:58%;border-radius:50% 50% 26% 26%;background:#0d111d;transform:rotate(-3deg)}.jm-showcase-silhouette-body{position:absolute;left:50%;bottom:0;width:77%;height:70%;transform:translateX(-50%);-webkit-clip-path:polygon(29% 0,71% 0,88% 23%,100% 100%,0 100%,12% 23%);clip-path:polygon(29% 0,71% 0,88% 23%,100% 100%,0 100%,12% 23%);border-radius:28% 28% 8% 8%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,#182036),#0b101d 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.jm-showcase-silhouette-body:after{content:"";position:absolute;left:50%;top:8%;width:1px;height:76%;background:linear-gradient(to bottom,var(--accent),transparent);opacity:.52}.jm-showcase-silhouette-ribbon{position:absolute;left:50%;top:39%;width:47%;height:8%;transform:translateX(-50%);border-top:1px solid color-mix(in srgb,var(--accent) 58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.jm-showcase-concept-label{position:absolute;right:24px;bottom:25px;max-width:210px;padding:12px 14px;border-left:2px solid var(--accent);background:rgba(6,8,14,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jm-showcase-concept-label small{display:block;margin-bottom:4px;color:var(--accent);font-size:8px;letter-spacing:.13em}.jm-showcase-concept-label b{display:block;color:#d6d9e2;font-size:10px;line-height:1.45}.jm-showcase-arrow{position:absolute;z-index:8;top:50%;width:48px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#e9e6de;background:rgba(7,9,16,.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transform:translateY(-50%);transition:.2s ease}.jm-showcase-arrow:hover:not(:disabled){border-color:rgba(240,211,145,.55);color:#f0d391;transform:translateY(-50%) scale(1.05)}.jm-showcase-arrow:disabled{opacity:.2;cursor:default}.jm-showcase-arrow-prev{left:3.1vw}.jm-showcase-arrow-next{right:3.1vw}.jm-showcase-status{position:relative;z-index:5;width:min(900px,86vw);margin:18px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px}.jm-showcase-dots{display:flex;align-items:center;gap:6px;overflow:hidden}.jm-showcase-dots button{width:6px;height:6px;flex:0 0 auto;padding:0;border:0;border-radius:99px;background:#3e4352;cursor:pointer;transition:.25s ease}.jm-showcase-dots button.on{width:28px;background:#d5b86f}.jm-showcase-counter{display:flex;align-items:center;gap:8px;color:#687087;font-family:"Noto Serif KR",serif;font-size:11px}.jm-showcase-counter b{color:#e8d9b4;font-size:14px}.jm-showcase-counter i{width:22px;height:1px;background:#4a5061}.jm-showcase-status>p{justify-self:end;color:#696f82;font-size:10px}.jm-showcase-swipe-hint{display:none;position:relative;z-index:5;margin-top:10px;text-align:center;color:#606779;font-size:9px;letter-spacing:.05em}.jm-showcase-swipe-hint span{color:#b79b5d;margin:0 6px}.jm-product-story-shell{position:fixed;z-index:160;inset:0;display:grid;place-items:center;background:rgba(2,3,6,.94);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.jm-product-story-panel{--accent:#d6b86f;--accent-soft:rgba(61,82,157,.32);position:relative;width:min(520px,100vw);height:100dvh;max-height:940px;overflow:hidden;background:radial-gradient(circle at 50% 20%,var(--accent-soft),transparent 36%),linear-gradient(180deg,#080a11,#0b0d14 58%,#050608);box-shadow:0 0 80px rgba(0,0,0,.72)}.jm-product-story-panel[data-tone=rose]{--accent:#e3a1ad;--accent-soft:rgba(164,71,104,.27)}.jm-product-story-panel[data-tone=violet]{--accent:#b8a4e0;--accent-soft:rgba(95,68,147,.29)}.jm-product-story-panel[data-tone=ivory]{--accent:#e8d6b2;--accent-soft:rgba(191,160,108,.20)}.jm-product-story-panel[data-tone=crimson]{--accent:#df8d91;--accent-soft:rgba(142,49,62,.29)}.jm-product-story-panel[data-tone=wine]{--accent:#d18b9b;--accent-soft:rgba(100,32,55,.34)}.jm-product-story-panel[data-tone=teal]{--accent:#8fc6bd;--accent-soft:rgba(38,105,110,.28)}.jm-product-story-panel[data-tone=jade]{--accent:#b08a4a;--accent-soft:rgba(23,63,56,.3)}.jm-product-story-panel[data-tone=sky]{--accent:#a8c6e8;--accent-soft:rgba(62,102,155,.29)}.jm-product-story-panel[data-tone=peach]{--accent:#bc9282;--accent-soft:rgba(154,108,106,.26)}.jm-product-story-panel[data-tone=mint]{--accent:#a6d1c7;--accent-soft:rgba(52,117,103,.24)}.jm-product-story-panel[data-tone=obsidian]{--accent:#d9bd75;--accent-soft:rgba(50,50,68,.36)}.jm-product-story-top{position:absolute;z-index:20;left:0;right:0;top:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.jm-product-story-brand{display:flex;align-items:center;gap:8px;color:#f0ede6;font-family:"Noto Serif KR",serif;font-size:13px;letter-spacing:.06em}.jm-product-story-brand span{display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%;color:var(--accent);font-size:10px}.jm-product-story-top button{border:0;background:transparent;color:#8b909e;font-size:11px;cursor:pointer}.jm-product-story-orbit{position:absolute;z-index:1;width:430px;height:430px;left:50%;top:65px;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%}.jm-product-story-orbit:after,.jm-product-story-orbit:before{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%}.jm-product-story-orbit:before{inset:36px}.jm-product-story-orbit:after{inset:92px;border-style:dashed}.jm-product-story-orbit i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent)}.jm-product-story-orbit i:first-child{left:50px;top:116px}.jm-product-story-orbit i:nth-child(2){right:67px;top:76px}.jm-product-story-orbit i:nth-child(3){right:110px;bottom:47px}.jm-product-story-character-zone{position:absolute;z-index:3;left:0;right:0;top:62px;height:60%;overflow:hidden}.jm-product-story-character-concept,.jm-product-story-character-ready{position:relative;width:100%;height:100%}.jm-product-story-character-halo{position:absolute;width:78%;aspect-ratio:1;left:50%;top:10%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 68%);filter:blur(10px)}.jm-product-story-character-ready img{position:absolute;left:50%;bottom:-12%;width:110%;height:110%;transform:translateX(-50%);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 32px rgba(0,0,0,.54))}.jm-product-story-silhouette{bottom:-3%;width:76%;height:86%;filter:drop-shadow(0 30px 44px rgba(0,0,0,.48))}.jm-product-story-head,.jm-product-story-silhouette{position:absolute;left:50%;transform:translateX(-50%)}.jm-product-story-head{top:4%;width:31%;aspect-ratio:.84;border-radius:48% 48% 43% 43%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 43%,#172039),#111625)}.jm-product-story-head:before{content:"";position:absolute;left:-22%;right:-22%;top:-13%;height:58%;border-radius:50% 50% 26% 26%;background:#0d111c}.jm-product-story-body{position:absolute;left:50%;bottom:0;width:86%;height:70%;transform:translateX(-50%);-webkit-clip-path:polygon(30% 0,70% 0,90% 25%,100% 100%,0 100%,10% 25%);clip-path:polygon(30% 0,70% 0,90% 25%,100% 100%,0 100%,10% 25%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 29%,#172038),#0a0e18 69%)}.jm-product-story-body:after{content:"";position:absolute;left:50%;top:9%;width:1px;height:72%;background:linear-gradient(to bottom,var(--accent),transparent);opacity:.5}.jm-product-story-ornament{position:absolute;left:50%;top:41%;width:47%;height:8%;transform:translateX(-50%);border-top:1px solid color-mix(in srgb,var(--accent) 58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.jm-product-story-concept-copy{position:absolute;z-index:5;right:22px;top:45%;max-width:190px;padding:10px 12px;border-left:2px solid var(--accent);background:rgba(5,7,12,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.jm-product-story-concept-copy small{display:block;margin-bottom:4px;color:var(--accent);font-size:7px;letter-spacing:.12em}.jm-product-story-concept-copy b{color:#cbd0db;font-size:9px}.jm-product-story-dialogue{position:absolute;z-index:10;left:0;right:0;bottom:0;min-height:48%;padding:74px 26px max(24px,env(safe-area-inset-bottom));text-align:center;background:linear-gradient(180deg,transparent 0,rgba(5,6,8,.72) 14%,#050608 39%,#050608)}.jm-product-story-speaker small{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.18em}.jm-product-story-speaker b{display:block;margin-top:5px;color:#9ca1ad;font-size:10px}.jm-product-story-dialogue>p:not(.jm-product-story-devnote){min-height:116px;display:flex;align-items:center;justify-content:center;margin:11px auto 10px;font-family:"Noto Serif KR",serif;font-size:clamp(23px,5.7vw,29px);line-height:1.6;letter-spacing:-.04em;word-break:keep-all}.jm-product-story-progress{display:flex;justify-content:center;gap:6px;margin:0 0 15px}.jm-product-story-progress i{width:20px;height:2px;border-radius:99px;background:#333641}.jm-product-story-progress i.on{background:var(--accent)}.jm-product-story-primary{width:100%;min-height:58px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);border-radius:13px;color:#11131a;background:linear-gradient(135deg,#f3e6c8,var(--accent));font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 14px 42px rgba(0,0,0,.24)}.jm-product-story-primary span{margin-left:9px}.jm-product-story-primary:disabled{color:#777a84;background:#282a31;border-color:#333640;cursor:default;box-shadow:none}.jm-product-story-secondary{margin-top:12px;border:0;background:transparent;color:#878c98;font-size:10px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.jm-product-story-devnote{margin:12px auto 0;max-width:390px;color:#555a68;font-size:8px;line-height:1.55;word-break:keep-all}.jm-manifest-counselors{padding-top:96px;padding-bottom:96px}@media (min-width:900px){.jm-showcase-card:nth-child(odd).is-active .jm-showcase-character-ready img{animation:jmFloat 7s ease-in-out infinite}}@media (max-width:760px){.jm-nav{height:62px;padding:0 18px}.jm-nav nav a:not(:first-child){display:none}.jm-nav nav{gap:10px}.jm-nav-story-btn{padding:8px 11px;font-size:10px}.jm-logo{font-size:14px}.jm-logo span{width:26px;height:26px}.jm-showcase{min-height:100svh;padding:84px 0 28px}.jm-showcase-head{width:88vw;margin-bottom:17px;text-align:left}.jm-showcase-brandline{font-size:8px;margin-bottom:10px}.jm-showcase-head h1{font-size:30px;line-height:1.34}.jm-showcase-head p{margin-top:9px;font-size:10px;line-height:1.65}.jm-showcase-filters{width:88vw;margin:0 auto 16px;justify-content:flex-start;border-radius:14px}.jm-showcase-filters button{padding:8px 11px;font-size:9px}.jm-showcase-track{gap:12px;scroll-padding-inline:6vw;padding-inline:6vw}.jm-showcase-card{flex-basis:88vw;min-height:590px;border-radius:22px;transform:scale(.98)}.jm-showcase-card.has-poster{flex-basis:88vw;min-height:auto;padding:16px 14px 20px;gap:12px}.jm-showcase-poster-frame{width:min(100%,300px)}.jm-showcase-poster-actions .jm-showcase-start{width:min(240px,100%);font-size:11px;min-height:42px}.jm-showcase-card-copy{width:100%;min-height:590px;justify-content:flex-end;padding:300px 23px 28px;background:linear-gradient(180deg,transparent 30%,rgba(6,8,14,.18) 43%,rgba(7,9,15,.93) 62%,#07090f)}.jm-showcase-card-topline{top:20px;left:22px;right:22px}.jm-showcase-counselor{margin-bottom:9px}.jm-showcase-counselor small{font-size:8px}.jm-showcase-counselor b{font-size:11px}.jm-showcase-card-copy h2{max-width:90%;font-size:27px;line-height:1.4}.jm-showcase-card-copy>p{max-width:94%;margin-top:10px;font-size:10px;line-height:1.7}.jm-showcase-start{min-width:154px;min-height:44px;margin-top:17px;padding:0 16px;font-size:10px}.jm-showcase-character{width:100%;height:67%;top:14px;bottom:auto}.jm-showcase-character-halo{width:70%;right:15%;top:2%}.jm-showcase-character-ready img{width:84%;right:8%;height:104%;bottom:-8%}.jm-showcase-silhouette{inset:2% 15% 0 15%}.jm-showcase-concept-label{right:18px;bottom:66px;max-width:150px}.jm-showcase-concept-label small{font-size:6px}.jm-showcase-concept-label b{font-size:8px}.jm-showcase-arrow{display:none}.jm-showcase-status{width:88vw;margin-top:13px;grid-template-columns:1fr auto;gap:12px}.jm-showcase-status>p{display:none}.jm-showcase-dots{gap:4px}.jm-showcase-dots button{width:5px;height:5px}.jm-showcase-dots button.on{width:20px}.jm-showcase-swipe-hint{display:block}.jm-manifest-counselors{padding:76px 22px}.jm-manifest-counselors h2{font-size:29px}.jm-manifest-counselors .jm-manifest-sub{font-size:11px}}@media (max-width:390px){.jm-showcase-card{min-height:550px}.jm-showcase-card-copy{min-height:550px;padding-top:285px}.jm-showcase-character{height:64%}.jm-showcase-card-copy h2{font-size:24px}.jm-showcase-head h1{font-size:27px}.jm-showcase-card.has-poster{padding:16px 12px 20px}.jm-product-story-dialogue{padding-left:20px;padding-right:20px}.jm-product-story-dialogue>p:not(.jm-product-story-devnote){font-size:22px;min-height:106px}.jm-product-story-character-zone{height:57%}}.jm-showcase-product-jump{position:relative;z-index:6;width:min(1180px,92vw);margin:0 auto 10px}.jm-showcase-product-jump>span{display:block;margin:0 8px 7px;color:#6f7689;font-size:8px;font-weight:800;letter-spacing:.16em}.jm-showcase-product-nav{display:flex;gap:6px;width:100%;overflow-x:auto;padding:3px 4px 7px;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.jm-showcase-product-nav::-webkit-scrollbar{display:none}.jm-showcase-product-nav button{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#747b8e;background:rgba(8,10,18,.48);font-size:9px;font-weight:750;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.jm-showcase-product-nav button:hover{color:#d9dce5;border-color:rgba(217,184,109,.24)}.jm-showcase-product-nav button.on{color:#14161d;border-color:rgba(232,205,144,.72);background:linear-gradient(135deg,#f1dca8,#c49c51);box-shadow:0 8px 24px rgba(184,141,61,.16);transform:translateY(-1px)}.jm-showcase-category-nav{position:relative;z-index:6;display:flex;width:-moz-fit-content;width:fit-content;max-width:92vw;margin:0 auto 22px;padding:5px;gap:2px;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(7,9,16,.52);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jm-showcase-category-nav::-webkit-scrollbar{display:none}.jm-showcase-category-nav button{flex:0 0 auto;border:0;border-radius:999px;padding:9px 15px;color:#747b8e;background:transparent;font-size:10px;font-weight:750;cursor:pointer;transition:color .28s ease,background .28s ease,box-shadow .28s ease}.jm-showcase-category-nav button.on{color:#11131a;background:linear-gradient(135deg,#f2daa1,#c49d53);box-shadow:0 8px 26px rgba(184,141,61,.18)}.jm-category-section{position:relative;overflow:hidden;padding:96px 24px 110px;background:radial-gradient(circle at 15% 12%,rgba(52,69,124,.16),transparent 25%),linear-gradient(180deg,#090b13,#0d111d 52%,#090b13)}.jm-category-section:before{content:"";position:absolute;width:620px;height:620px;right:-310px;top:-280px;border:1px solid rgba(208,174,101,.09);border-radius:50%;pointer-events:none}.jm-category-section-head{position:relative;z-index:2;width:min(980px,100%);margin:0 auto 25px}.jm-category-section-head>span{color:#c9a85f;font-size:9px;font-weight:800;letter-spacing:.22em}.jm-category-section-head h2{margin:7px 0 8px;font-family:"Noto Serif KR",serif;color:#f2efe8;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em}.jm-category-section-head p{margin:0;color:#858c9e;font-size:12px}.jm-category-tabs{position:relative;z-index:2;display:flex;gap:7px;width:min(980px,100%);margin:0 auto 24px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.jm-category-tabs::-webkit-scrollbar{display:none}.jm-category-tabs button{flex:0 0 auto;min-height:36px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#858c9d;background:#0b0f19;font-size:10px;font-weight:750;cursor:pointer}.jm-category-tabs button.on{color:#15171c;border-color:#d3b46b;background:linear-gradient(135deg,#efd79e,#c69f56)}.jm-category-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;width:min(980px,100%);margin:0 auto}.jm-category-card{--accent:#c9aa69;--accent-soft:rgba(201,170,105,.22);position:relative;min-height:480px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:radial-gradient(circle at 72% 24%,var(--accent-soft),transparent 35%),linear-gradient(150deg,#171d30 0,#090c15 72%);box-shadow:0 24px 64px rgba(0,0,0,.22)}.jm-category-card[data-tone=navy]{--accent:#d6b86f;--accent-soft:rgba(61,82,157,.34)}.jm-category-card[data-tone=rose]{--accent:#e3a1ad;--accent-soft:rgba(164,71,104,.28)}.jm-category-card[data-tone=violet]{--accent:#b8a4e0;--accent-soft:rgba(95,68,147,.30)}.jm-category-card[data-tone=ivory]{--accent:#e8d6b2;--accent-soft:rgba(191,160,108,.22)}.jm-category-card[data-tone=crimson]{--accent:#df8d91;--accent-soft:rgba(142,49,62,.30)}.jm-category-card[data-tone=wine]{--accent:#d18b9b;--accent-soft:rgba(100,32,55,.36)}.jm-category-card[data-tone=teal]{--accent:#8fc6bd;--accent-soft:rgba(38,105,110,.30)}.jm-category-card[data-tone=jade]{--accent:#b08a4a;--accent-soft:rgba(23,63,56,.32)}.jm-category-card[data-tone=sky]{--accent:#a8c6e8;--accent-soft:rgba(62,102,155,.30)}.jm-category-card[data-tone=peach]{--accent:#bc9282;--accent-soft:rgba(154,108,106,.28)}.jm-category-card[data-tone=mint]{--accent:#a6d1c7;--accent-soft:rgba(52,117,103,.25)}.jm-category-card[data-tone=obsidian]{--accent:#d9bd75;--accent-soft:rgba(48,48,64,.42)}.jm-category-card-orbit{position:absolute;width:390px;height:390px;right:-155px;top:-145px;border:1px solid color-mix(in srgb,var(--accent) 23%,transparent);border-radius:50%}.jm-category-card-visual{position:absolute;inset:0 0 116px;overflow:hidden;pointer-events:none}.jm-category-card-halo{position:absolute;width:74%;aspect-ratio:1;right:-2%;top:3%;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 67%);filter:blur(10px)}.jm-category-card-visual-ready img{position:absolute;right:-2%;bottom:-11%;width:83%;height:105%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 28px 32px rgba(0,0,0,.47))}.jm-category-card-silhouette{position:absolute;right:9%;top:10%;width:58%;height:87%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.42))}.jm-category-card-head{position:absolute;left:50%;top:4%;width:34%;aspect-ratio:.85;transform:translateX(-50%);border-radius:49% 49% 43% 43%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 40%,#172039),#101522)}.jm-category-card-head:before{content:"";position:absolute;left:-20%;right:-20%;top:-11%;height:56%;border-radius:50% 50% 27% 27%;background:#0c101a}.jm-category-card-body{position:absolute;left:50%;bottom:-2%;width:88%;height:71%;transform:translateX(-50%);-webkit-clip-path:polygon(29% 0,71% 0,91% 25%,100% 100%,0 100%,9% 25%);clip-path:polygon(29% 0,71% 0,91% 25%,100% 100%,0 100%,9% 25%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 27%,#172038),#090d17 70%)}.jm-category-card-visual-concept>small{position:absolute;right:20px;top:22px;color:color-mix(in srgb,var(--accent) 63%,#8d94a4);font-size:6px;font-weight:800;line-height:1.45;letter-spacing:.13em;text-align:right}.jm-category-card-copy{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:88px 25px 24px;background:linear-gradient(180deg,transparent,#080b13 34%,#080b13)}.jm-category-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.jm-category-card-meta span{color:var(--accent);font-size:9px;font-weight:800}.jm-category-card-meta small{color:#777e90;font-size:8px}.jm-category-card-copy h3{margin:0;color:#f2efe8;font-family:"Noto Serif KR",serif;font-size:clamp(23px,2.4vw,31px);letter-spacing:-.04em}.jm-category-card-copy p{margin:7px 0 0;min-height:44px;color:#9097aa;font-size:11px;line-height:1.7;word-break:keep-all}.jm-category-card-copy button{margin-top:16px;min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;color:#e8e5df;background:rgba(255,255,255,.035);font-size:9px;font-weight:800;cursor:pointer}.jm-category-card-copy button b{margin-left:7px;color:var(--accent)}@media (max-width:760px){.jm-showcase-product-jump{width:88vw;margin-bottom:7px}.jm-showcase-product-jump>span{margin-left:4px;font-size:7px}.jm-showcase-product-nav{gap:5px}.jm-showcase-product-nav button{min-height:31px;padding:0 11px;font-size:8px}.jm-showcase-category-nav{width:88vw;justify-content:flex-start;margin-bottom:15px;border-radius:14px}.jm-showcase-category-nav button{padding:8px 11px;font-size:9px}.jm-category-section{padding:72px 18px 86px}.jm-category-section-head{margin-bottom:20px}.jm-category-section-head h2{font-size:31px}.jm-category-section-head p{font-size:10px;line-height:1.6}.jm-category-tabs{gap:5px;margin-bottom:18px}.jm-category-tabs button{min-height:33px;padding:0 12px;font-size:9px}.jm-category-grid{gap:12px}.jm-category-card{min-height:405px;border-radius:20px}.jm-category-card-visual{bottom:105px}.jm-category-card-copy{padding:72px 18px 19px}.jm-category-card-copy h3{font-size:24px}.jm-category-card-copy p{font-size:9px;min-height:40px}.jm-category-card-copy button{min-height:37px;margin-top:12px}}@media (max-width:560px){.jm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jm-category-card{min-height:330px;border-radius:16px}.jm-category-card-visual{bottom:97px}.jm-category-card-visual-ready img{width:105%;right:-22%}.jm-category-card-silhouette{width:78%;right:-2%}.jm-category-card-copy{padding:59px 12px 14px}.jm-category-card-meta small{display:none}.jm-category-card-copy h3{font-size:18px;line-height:1.3}.jm-category-card-copy p{min-height:36px;font-size:8px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jm-category-card-copy button{width:100%;min-height:34px;padding:0 8px;font-size:8px}}.jm-site-header{z-index:180}.jm-site-header-actions{display:flex;align-items:center;gap:10px}.jm-menu-button{width:44px;height:44px;padding:0;border:1px solid rgba(240,211,145,.34);border-radius:50%;background:rgba(7,9,18,.58);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jm-menu-button i{display:block;width:17px;height:1.5px;border-radius:99px;background:#e6d19a;transition:transform .25s ease,opacity .25s ease}.jm-menu-button.is-open i:first-child{transform:translateY(6.5px) rotate(45deg)}.jm-menu-button.is-open i:nth-child(2){opacity:0}.jm-menu-button.is-open i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.jm-menu-backdrop{position:fixed;z-index:181;inset:0;background:rgba(2,3,7,.68);opacity:0;pointer-events:none;transition:opacity .28s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.jm-menu-backdrop.is-open{opacity:1;pointer-events:auto}.jm-menu-drawer{position:fixed;z-index:182;top:0;right:0;width:min(390px,88vw);height:100dvh;padding:24px 24px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,rgba(55,71,128,.24),transparent 35%),#080a11;border-left:1px solid rgba(255,255,255,.07);transform:translateX(104%);transition:transform .34s cubic-bezier(.22,.8,.24,1);box-shadow:-30px 0 70px rgba(0,0,0,.45);display:flex;flex-direction:column}.jm-menu-drawer.is-open{transform:translateX(0)}.jm-menu-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 24px;border-bottom:1px solid rgba(255,255,255,.08)}.jm-menu-drawer-head span{color:#bba46b;font-size:9px;letter-spacing:.24em;font-weight:800}.jm-menu-drawer-head button{width:38px;height:38px;border:0;background:transparent;color:#e7e9ef;font-size:30px;cursor:pointer}.jm-menu-user{padding:28px 2px 22px}.jm-menu-user small{display:block;color:#777e90;font-size:9px;letter-spacing:.15em}.jm-menu-user b{display:block;margin-top:5px;color:#f3ead5;font-family:"Noto Serif KR",serif;font-size:22px}.jm-menu-user p{margin:5px 0 0;color:#6e7484;font-size:10px}.jm-menu-links{display:flex;flex-direction:column;margin-top:18px}.jm-menu-links a,.jm-menu-links button{width:100%;min-height:68px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:0 4px;border:0;border-bottom:1px solid rgba(255,255,255,.075);background:transparent;color:#e5e7ed;text-decoration:none;text-align:left;cursor:pointer}.jm-menu-links span{color:#6b7180;font-size:8px;letter-spacing:.12em}.jm-menu-links b{font-family:"Noto Serif KR",serif;font-size:16px;font-weight:600}.jm-menu-links i{color:#bba46b;font-style:normal;font-size:15px}.jm-menu-drawer-foot{margin-top:auto;padding-top:24px;color:#505665;font-size:8px;letter-spacing:.24em}.jm-manifest-counselors .jm-manifest-kicker,.jm-manifest-counselors .jm-manifest-sub,.jm-manifest-counselors h2{white-space:nowrap}.jm-manifest-counselors h2{margin:0}.jm-inner-page{min-height:100vh;padding-top:72px;background:#080a12;color:#eef0f6}.jm-inner-hero{max-width:1180px;margin:0 auto;padding:92px 5vw 26px;text-align:center}.jm-account-heading>span,.jm-auth-heading>span,.jm-inner-hero>span{color:#c2a861;font-size:9px;font-weight:800;letter-spacing:.22em}.jm-account-heading h1,.jm-auth-heading h1,.jm-inner-hero h1{margin:12px 0;font-family:"Noto Serif KR",serif;font-weight:600}.jm-inner-hero h1{font-size:clamp(34px,5vw,56px)}.jm-inner-hero p{margin:0;color:#858b9a;font-size:13px;line-height:1.9}.jm-browse-page .jm-category-section{padding-top:24px}.jm-login-page{display:grid;place-items:center;padding:128px 18px 70px;background:radial-gradient(circle at 50% 8%,rgba(50,66,128,.23),transparent 30%),#080a11}.jm-auth-card{width:min(470px,100%);padding:38px;border:1px solid rgba(255,255,255,.085);border-radius:24px;background:rgba(12,14,23,.86);box-shadow:0 28px 80px rgba(0,0,0,.28)}.jm-auth-heading{text-align:center}.jm-auth-heading h1{font-size:27px;line-height:1.5}.jm-auth-heading p{margin:0;color:#858a96;font-size:11px;line-height:1.8}.jm-auth-config-note{margin:24px 0 0;padding:13px 14px;border:1px solid rgba(213,180,99,.22);border-radius:12px;background:rgba(213,180,99,.06);color:#9f9480;font-size:9px;line-height:1.8;text-align:center}.jm-auth-config-note b{color:#d6bc79}.jm-auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin:26px 0 20px;padding:4px;border-radius:999px;background:#070910}.jm-auth-mode-tabs button{min-height:38px;border:0;border-radius:999px;background:transparent;color:#6f7583;font-size:10px;font-weight:800;cursor:pointer}.jm-auth-mode-tabs button.on{background:#171b27;color:#e9d6a3}.jm-auth-form{display:grid;grid-gap:14px;gap:14px}.jm-auth-form label>span{display:block;margin:0 0 7px 2px;color:#8b91a0;font-size:9px}.jm-auth-form input{width:100%;height:52px;padding:0 15px;border:1px solid #272c3a;border-radius:12px;background:#090b12;color:#f0f1f4;outline:none}.jm-auth-form input:focus{border-color:#8f7540;box-shadow:0 0 0 3px rgba(181,145,70,.08)}.jm-auth-primary-link,.jm-auth-submit{width:100%;min-height:52px;display:grid;place-items:center;margin-top:3px;border:0;border-radius:12px;background:linear-gradient(135deg,#f0d79d,#b78c3f);color:#15171d;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.jm-auth-socials button:disabled,.jm-auth-submit:disabled{opacity:.38;cursor:not-allowed}.jm-auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#515664;font-size:8px}.jm-auth-divider:after,.jm-auth-divider:before{content:"";flex:1 1;height:1px;background:#232735}.jm-auth-socials{display:grid;grid-gap:9px;gap:9px}.jm-auth-socials button{min-height:49px;border-radius:12px;font-size:11px;font-weight:800;cursor:pointer}.jm-auth-kakao{border:0;background:#fee500;color:#191600}.jm-auth-kakao b{margin-right:8px}.jm-auth-google{border:1px solid #303542;background:#11141d;color:#e5e7ed}.jm-auth-google b{margin-right:8px;font-size:13px}.jm-auth-message{margin:17px 0 0;color:#d39c8d;font-size:10px}.jm-auth-message,.jm-auth-policy{line-height:1.7;text-align:center}.jm-auth-policy{margin:20px 0 0;color:#555b68;font-size:8px}.jm-auth-already p{text-align:center;color:#878d9b}.jm-auth-already .jm-auth-primary-link{margin-top:22px}.jm-account-page{padding:142px 5vw 90px;background:radial-gradient(circle at 50% 0,rgba(50,67,126,.18),transparent 30%),#080a11}.jm-account-heading{max-width:900px;margin:0 auto 34px;text-align:center}.jm-account-heading h1{font-size:38px}.jm-account-heading p{color:#7e8492;font-size:11px}.jm-account-grid,.jm-report-history-grid{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.jm-account-grid a,.jm-report-history-grid article{min-height:210px;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(18,22,35,.92),rgba(8,10,17,.92));color:#e9ebf1;text-decoration:none}.jm-account-grid small,.jm-report-history-grid small{color:#b59a59;font-size:8px}.jm-account-grid h2,.jm-report-history-grid h2{margin:38px 0 7px;font-family:"Noto Serif KR",serif}.jm-account-grid p,.jm-report-history-grid p{color:#777e8e;font-size:10px;line-height:1.7}.jm-account-grid b,.jm-report-history-grid a{display:inline-block;margin-top:20px;color:#d6bd7d;font-size:10px;text-decoration:none}.jm-account-empty{max-width:640px;margin:0 auto;padding:48px 24px;border:1px solid rgba(255,255,255,.075);border-radius:18px;text-align:center;color:#858b98}.jm-account-empty h1,.jm-account-empty h2{color:#e8eaf0;font-family:"Noto Serif KR",serif}.jm-account-empty a{display:inline-block;margin-top:16px;color:#dec37f}@media (max-width:700px){.jm-site-header{height:72px;padding:0 18px;background:rgba(6,8,16,.93)}.jm-site-header .jm-logo{font-size:16px}.jm-site-header .jm-logo span{width:28px;height:28px}.jm-site-header-actions{gap:7px}.jm-site-header .jm-nav-story-btn{padding:8px 12px;font-size:10px}.jm-menu-button{width:38px;height:38px}.jm-manifest-counselors{padding:72px 14px 76px;overflow:hidden}.jm-manifest-counselors .jm-manifest-line{height:50px;margin-bottom:26px}.jm-manifest-counselors .jm-manifest-kicker{margin:0 0 18px;font-size:clamp(11px,3.25vw,14px);letter-spacing:-.03em}.jm-manifest-counselors h2{font-size:clamp(14px,4vw,18px);line-height:1.25;letter-spacing:-.06em}.jm-manifest-counselors .jm-manifest-sub{margin:18px 0 0;max-width:none;font-size:clamp(9px,2.8vw,12px);line-height:1.3;letter-spacing:-.035em}.jm-inner-page{padding-top:72px}.jm-inner-hero{padding:64px 20px 8px}.jm-inner-hero p br{display:none}.jm-browse-page .jm-category-section{padding:22px 13px 72px}.jm-login-page{padding:100px 15px 48px}.jm-auth-card{padding:28px 20px;border-radius:20px}.jm-auth-heading h1{font-size:23px}.jm-account-page{padding:112px 16px 70px}.jm-account-heading h1{font-size:30px}.jm-account-grid,.jm-report-history-grid{grid-template-columns:1fr}.jm-account-grid a,.jm-report-history-grid article{min-height:175px}}@media (max-width:390px){.jm-site-header .jm-nav-story-btn{padding:7px 9px;font-size:9px}.jm-site-header .jm-logo{font-size:14px}.jm-menu-button{width:36px;height:36px}}.jm-showcase-card.has-poster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:0 0 min(540px,46vw);min-height:unset;padding:18px 18px 22px;background:radial-gradient(circle at 50% 14%,rgba(135,36,74,.14),transparent 26%),linear-gradient(180deg,#0f0911,#160b13 68%,#0d0810);overflow:hidden}.jm-showcase-card.has-poster .jm-showcase-card-glow{display:none}.jm-showcase-poster-frame{width:min(100%,430px);aspect-ratio:2/3;align-items:center}.jm-showcase-poster{position:relative;inset:auto;object-position:center center;z-index:1;border-radius:18px;box-shadow:0 20px 44px rgba(0,0,0,.22)}.jm-showcase-poster-actions{position:relative;z-index:4;padding:0;background:none}.jm-showcase-poster-actions .jm-showcase-start{width:min(280px,100%);justify-content:center;align-self:center;margin-top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(24,11,19,.78);border-color:rgba(255,219,226,.48);color:#fff5f6}.jm-showcase-poster-actions .jm-showcase-start:hover{background:rgba(181,74,103,.9);border-color:rgba(255,225,232,.78)}.jm-category-card.has-poster{padding:0;overflow:hidden;aspect-ratio:3/4}.jm-category-poster-wrap{position:absolute;inset:0}.jm-category-poster{height:100%;object-fit:cover}.jm-category-poster-wrap:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(17,7,13,.84));pointer-events:none}.jm-category-poster-wrap>button{position:absolute;z-index:2;left:10%;right:10%;bottom:7%;width:80%;min-height:48px;border:1px solid rgba(255,232,237,.5);border-radius:999px;background:rgba(30,13,23,.78);color:#fff;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.love-flow{position:fixed;inset:0;z-index:500;background:#120c10;color:#fff;font-family:Noto Sans KR,sans-serif;overflow:hidden}.love-flow button,.love-flow input{font:inherit}.love-flow button{cursor:pointer}.love-flow-topbar{position:absolute;z-index:30;top:0;left:0;right:0;height:74px;display:grid;grid-template-columns:54px 1fr 54px;align-items:center;padding:0 18px;color:#fff;background:linear-gradient(180deg,rgba(22,12,18,.72),transparent)}.love-flow-topbar>button{width:44px;height:44px;border:0;background:rgba(20,11,17,.18);color:#fff;border-radius:50%;font-size:27px;line-height:1}.love-flow-topbar>button:last-child{justify-self:end}.love-flow-topbar>div{display:flex;align-items:center;justify-content:center;gap:9px;font-family:"Noto Serif KR",serif}.love-flow-topbar>div span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(240,193,151,.82);border-radius:50%;color:#efc596;font-size:15px}.love-flow-topbar>div b{font-size:14px;font-weight:600;letter-spacing:.02em}.love-cinematic{position:relative;width:100%;height:100dvh;min-height:620px;overflow:hidden;background:#26131d}.love-cinematic>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;transform:scale(1.002)}.love-cinematic-framed{display:flex;align-items:center;justify-content:center;padding:72px 22px 22px;background:radial-gradient(circle at 50% 12%,rgba(120,44,74,.16),transparent 28%),linear-gradient(180deg,#090b14,#110912 58%,#08090f)}.love-cinematic-frame{position:relative;width:min(540px,100%);height:min(800px,calc(100dvh - 100px));border-radius:34px;overflow:hidden;border:1px solid rgba(255,226,232,.16);box-shadow:0 32px 70px rgba(0,0,0,.48);background:radial-gradient(circle at 50% 18%,rgba(255,215,225,.1),transparent 32%),linear-gradient(180deg,#27131d,#120b10 74%)}.love-cinematic-frame>img,.love-cinematic-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;transform:none}.jm-hero-video-fallback{display:none}@media (prefers-reduced-motion:reduce){.jm-hero-video{display:none}.jm-hero-video-fallback{display:block}}.love-cinematic-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.1),transparent 30%);pointer-events:none}.love-cinematic-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,9,13,.08) 8%,rgba(17,9,13,.14) 38%,rgba(17,9,13,.84) 72%,rgba(17,9,13,.95))}.love-cinematic-copy{position:absolute;z-index:4;left:50%;bottom:max(18px,env(safe-area-inset-bottom));width:min(620px,calc(100% - 58px));transform:translateX(-50%);text-align:center;text-shadow:0 2px 18px rgba(18,4,12,.42)}.love-cinematic-frame .love-cinematic-copy{width:calc(100% - 66px);bottom:max(18px,env(safe-area-inset-bottom))}.love-cinematic-copy small{display:block;margin-bottom:7px;color:#ffd5dc;font-size:9px;font-weight:700;letter-spacing:.09em}.love-cinematic-copy h1,.love-cinematic-copy h2{margin:0;font-family:"Noto Serif KR",serif;font-weight:600;color:#fff;letter-spacing:-.03em}.love-cinematic-copy h1{font-size:clamp(18px,3vw,34px)}.love-cinematic-copy h1,.love-cinematic-copy h2{line-height:1.18;word-break:keep-all;white-space:nowrap}.love-cinematic-copy h2{font-size:clamp(18px,2.7vw,27px)}.love-cinematic-copy>p{margin:8px auto 14px;max-width:420px;color:rgba(255,246,248,.9);font-size:11px;line-height:1.58;word-break:keep-all}.love-cinematic-copy>button,.love-primary-button{width:min(520px,100%);min-height:54px;border:1px solid rgba(255,220,228,.55);border-radius:16px;background:#b74764;color:#fff;font-weight:800;font-size:14px;box-shadow:0 16px 35px rgba(70,16,36,.28);transition:transform .2s ease,background .2s ease}.love-cinematic-copy>button:hover,.love-primary-button:hover:not(:disabled){background:#c85170;transform:translateY(-1px)}.love-cinematic-copy>button b,.love-primary-button b{margin-left:10px}.love-choice-copy{bottom:max(16px,env(safe-area-inset-bottom))}.love-choice-grid{width:min(620px,100%);margin:12px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.love-choice-grid button{min-height:50px;padding:10px 13px;border:1px solid rgba(255,224,232,.32);border-radius:14px;background:rgba(35,18,28,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:13px;font-weight:700;line-height:1.35}.love-choice-grid button:last-child:nth-child(odd){grid-column:1/-1}.love-choice-grid button:hover{background:rgba(183,71,100,.82);border-color:rgba(255,232,237,.7)}.love-birth-scene{position:relative;height:100dvh;display:grid;grid-template-columns:minmax(340px,43%) 1fr;background:linear-gradient(180deg,#efedeb,#e7e3e0);color:#29181f;overflow:hidden}.love-birth-art{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:hidden;background:#d1c8c4}.love-birth-art img{width:100%;height:100%;object-fit:cover;object-position:center center}.love-birth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,14,21,.03) 0,rgba(238,235,232,.08) 52%,rgba(238,235,232,.94))}.love-birth-panel{width:min(560px,calc(100% - 56px));margin:auto;padding:34px 30px 24px;border:1px solid rgba(88,61,69,.08);border-radius:24px;background:rgba(249,247,245,.9);box-shadow:0 18px 42px rgba(39,23,30,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ziweicompat-birth-panel,.ziweimarriage-birth-panel{max-height:calc(100dvh - 36px);overflow-y:auto;scrollbar-width:thin}.love-birth-heading small{color:#9d6170;font-size:11px;font-weight:800;letter-spacing:.14em}.love-birth-heading h2{margin:8px 0 6px;font-family:"Noto Serif KR",serif;font-size:30px;line-height:1.24;letter-spacing:-.04em;word-break:keep-all;white-space:nowrap!important}.love-birth-heading p{margin:0;color:#6f6568;font-size:12px;line-height:1.6}.love-birth-fields{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.love-birth-fields label,.love-gender-field{display:grid;grid-gap:8px;gap:8px}.love-birth-fields label>span,.love-field-row b,.love-gender-field>span{color:#51373f;font-size:12px;font-weight:700}.love-birth-fields input{width:100%;height:48px;padding:0 15px;border:1px solid #d6cccb;border-radius:13px;outline:none;background:rgba(255,255,255,.92);color:#2b1b20;font-size:14px}.love-birth-fields input:focus{border-color:#bb657b;box-shadow:0 0 0 3px rgba(187,101,123,.11)}.love-birth-fields input:disabled{opacity:.48}.love-field-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.love-toggle{display:flex;border:1px solid #d8c4c8;border-radius:999px;overflow:hidden;font-style:normal;background:#fff8f9}.love-toggle button{min-width:52px;height:29px;padding:0 10px;border:0;background:transparent;color:#80656c;font-size:10px}.love-toggle button.on{background:#bd667d;color:#fff}.love-unknown-time{height:28px;padding:0 10px;border:1px solid #d8c4c8;border-radius:999px;background:#fff8f9;color:#80656c;font-size:10px}.love-unknown-time.on{background:#bd667d;border-color:#bd667d;color:#fff}.love-gender-field>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.love-gender-field button{height:44px;border:1px solid #d6cccb;border-radius:13px;background:rgba(255,255,255,.88);color:#72565e;font-weight:700;font-size:14px}.love-gender-field button.on{border-color:#bd667d;background:#bd667d;color:#fff}.love-primary-button{width:100%;margin-top:14px}.love-primary-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.love-form-error{margin:10px 0 -2px;color:#b3264b;font-size:11px}.love-analyzing{position:relative;width:100%;height:100dvh;overflow:hidden;background:#29151f}.love-analyzing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.love-cinematic-frame-analyzing>img{object-position:center bottom;object-fit:contain}.love-analyzing-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,13,18,.02) 18%,rgba(25,13,18,.3) 58%,rgba(17,8,13,.94))}.love-analyzing-copy{position:absolute;z-index:2;left:50%;bottom:max(70px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(630px,calc(100% - 42px));text-align:center}.love-analyzing-copy small{color:#f6c0cc;font-size:12px}.love-analyzing-copy h2{margin:10px 0 16px;font-family:"Noto Serif KR",serif;font-size:clamp(24px,5vw,40px);line-height:1.34;color:#fff}.love-typing-dots{display:inline-flex;align-items:center;gap:5px;min-height:18px}.love-typing-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.36;animation:loveTyping 1.15s ease-in-out infinite}.love-typing-dots i:nth-child(2){animation-delay:.15s}.love-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes loveTyping{0%,70%,to{transform:translateY(0);opacity:.28}35%{transform:translateY(-5px);opacity:1}}.love-chat-shell{height:100dvh;display:flex;flex-direction:column;background:#121214;color:#f6f4f5}.love-chat-header{flex:0 0 auto;min-height:74px;padding:12px 17px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid #272429;background:#151417}.love-chat-header>button{width:40px;height:40px;border:0;background:transparent;color:#fff;font-size:27px}.love-chat-header>div{min-width:0;display:flex;align-items:center;gap:10px}.love-chat-header img{width:43px;height:43px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.love-chat-header span{min-width:0;display:grid;grid-gap:2px;gap:2px}.love-chat-header span b{font-size:14px}.love-chat-header span small{color:#8e898f;font-size:10px}.love-chat-more{justify-self:end}.love-chat-progress{height:2px;background:#29252a}.love-chat-progress i{display:block;height:100%;background:linear-gradient(90deg,#b74764,#e49aaa);transition:width .5s ease}.love-chat-thread{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:22px max(18px,calc((100vw - 740px)/2)) calc(110px + env(safe-area-inset-bottom));scrollbar-color:#5e5960 transparent}.love-chat-date{margin:0 auto 25px;width:max-content;max-width:100%;padding:7px 13px;border-radius:999px;background:#1c1a1e;color:#716c73;font-size:10px}.love-chat-narration{display:flex;align-items:flex-start;gap:10px;max-width:88%;margin:24px 8px;color:#777279;font-family:"Noto Serif KR",serif;font-size:13px;font-style:italic;line-height:1.65}.love-chat-narration:before{content:"≡";flex:0 0 auto;margin-top:-1px;color:#8d888f;font-family:system-ui,sans-serif;font-size:18px;font-style:normal;line-height:1.1;letter-spacing:-5px;opacity:.9}.love-chat-assistant{display:flex;align-items:flex-start;gap:10px;margin:0 0 21px;max-width:86%}.love-chat-assistant>img{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover}.love-chat-assistant>div{min-width:0}.love-chat-assistant b{display:block;margin:1px 0 6px;color:#a29da4;font-size:11px;font-weight:500}.love-chat-assistant p{margin:0;padding:12px 14px;border-radius:6px 20px 20px 20px;background:#252326;color:#f3eff1;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:keep-all}.love-chat-assistant.is-grouped{margin-top:-13px}.love-chat-assistant-spacer{width:42px;flex:0 0 42px}.love-chat-user{display:flex;justify-content:flex-end;margin:0 0 21px}.love-chat-user span{max-width:76%;padding:11px 14px;border-radius:20px 6px 20px 20px;background:#9f405a;color:#fff;font-size:12px;line-height:1.5}.love-chat-loading p{min-width:70px;color:#c9bdc1}.love-chat-prompt-row{display:flex;align-items:flex-start;gap:10px;margin:0 0 21px}.love-chat-prompt-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover}.love-chat-prompt{display:flex;align-items:center;gap:10px;max-width:520px;padding:12px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.4);background:linear-gradient(135deg,rgba(216,124,150,.14),rgba(216,124,150,.05))}.love-chat-prompt-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:rgba(216,124,150,.24);color:#e2a0b1}.love-chat-prompt-icon svg{width:13px;height:13px}.love-chat-prompt p{margin:0;color:#fbf3f5;font-size:12.5px;font-weight:700;line-height:1.5}.love-chat-question{margin:8px 0 28px 52px;max-width:610px}.love-chat-question>p{margin:0 0 10px;color:#cbc5c9;font-size:12px;line-height:1.55}.love-chat-question>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.love-chat-question button{min-height:45px;padding:9px 11px;border:1px solid #413b42;border-radius:13px;background:#1b191d;color:#e9e4e7;font-size:11px;line-height:1.4}.love-chat-question button:hover{border-color:#a75069;background:#271d23;color:#fff}.love-chat-question{margin-left:auto;margin-right:0;text-align:right}.love-chat-question>p{text-align:right}.love-chat-question>div{justify-content:flex-end}.love-paywall{margin:30px 0 20px 52px;padding:26px 23px;max-width:610px;border:1px solid rgba(209,129,151,.36);border-radius:22px;background:linear-gradient(145deg,#24191f,#171519);box-shadow:0 22px 60px rgba(0,0,0,.2)}.love-paywall>span{color:#d98ba1;font-size:10px;font-weight:800;letter-spacing:.12em}.love-paywall h3{margin:10px 0 11px;font-family:"Noto Serif KR",serif;font-size:22px;line-height:1.36}.love-paywall p{margin:0;color:#a59da2;font-size:11px;line-height:1.68}.love-paywall ul{margin:18px 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.love-paywall li{color:#d8d1d5;font-size:11px}.love-paywall li:before{content:"✓";margin-right:9px;color:#d67c96}.love-paywall blockquote{margin:18px 0 0;padding:12px 14px;border-left:2px solid #d67c96;border-radius:0 10px 10px 0;background:rgba(216,124,150,.08);color:#e8dde1;font-family:"Noto Serif KR",serif;font-size:11.5px;line-height:1.7;font-style:italic}.love-paywall>button{width:100%;min-height:52px;border:0;border-radius:13px;background:#b74764;color:#fff;font-weight:800}.love-paywall>button.love-paywall-later{margin-top:8px;background:transparent;color:#807a7f;font-weight:500}.love-paywall>small{display:block;margin-top:12px;padding:10px 12px;border-radius:10px;background:#30242a;color:#c9b8be;font-size:10px;line-height:1.6}.love-insight-card{margin:4px 0 21px 52px;max-width:610px;padding:18px 20px;border-radius:16px;border:1px solid rgba(216,124,150,.32);background:linear-gradient(160deg,#241922,#1a1519);box-shadow:0 14px 34px rgba(0,0,0,.22);page-break-inside:avoid;break-inside:avoid}.love-insight-card-label{display:inline-block;margin-bottom:9px;padding:3px 10px;border-radius:20px;background:rgba(216,124,150,.16);color:#e2a0b1;font-size:10px;font-weight:700;letter-spacing:.03em}.love-insight-card-headline{display:block;margin:0 0 8px;font-family:"Noto Serif KR",serif;font-size:18px;line-height:1.42;color:#fbf3f5}.love-insight-card-body{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.love-insight-card-body li{display:flex;align-items:flex-start;gap:8px;color:#b9adb2;font-size:12px;line-height:1.55}.love-insight-card-body li svg{width:13px;height:13px;flex:0 0 13px;margin-top:2px;color:#e2a0b1}.love-lock-teaser{margin:4px 0 22px 52px;max-width:610px;padding:18px;border-radius:16px;border:1px solid rgba(216,124,150,.22);background:rgba(255,255,255,.02)}.love-lock-teaser-headline{display:block;margin:0 0 14px;font-family:"Noto Serif KR",serif;font-size:17px;line-height:1.4;color:#fbf3f5}.love-lock-teaser-head{display:flex;align-items:center;gap:7px;margin-bottom:13px}.love-lock-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:rgba(216,124,150,.18);color:#e2a0b1}.love-lock-icon svg{width:10px;height:10px}.love-lock-teaser-head span{color:#c7c0c4;font-size:11px;font-weight:700;letter-spacing:.02em}.love-lock-teaser-photo{position:relative;aspect-ratio:3/4;max-width:220px;margin:0 0 14px;border-radius:12px;overflow:hidden;background:#a89a86}.love-lock-teaser-photo img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:50% 12%;filter:blur(22px) saturate(1.05)}.love-lock-teaser-visible{margin:0 0 10px}.love-lock-teaser-visible p{margin:0 0 8px;color:#f0ebee;font-size:12.5px;line-height:1.6}.love-lock-teaser-visible p:last-child{margin-bottom:0}.love-lock-teaser-hidden{display:grid;grid-gap:7px;gap:7px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);filter:blur(2.6px);opacity:.82;-webkit-user-select:none;-moz-user-select:none;user-select:none}.love-lock-teaser-hidden p{margin:0;color:#d8d1d5;font-size:11.5px;line-height:1.6}.love-match-card{margin:4px 0 22px 52px;max-width:400px;padding:20px 20px 18px;border-radius:18px;border:1px solid rgba(216,124,150,.3);background:linear-gradient(165deg,#241922,#1a1519)}.love-match-card-headline{display:block;margin:0 0 14px;font-family:"Noto Serif KR",serif;font-size:16px;line-height:1.4;color:#fbf3f5}.love-match-card-photo{position:relative;aspect-ratio:3/4;margin-bottom:14px;border-radius:12px;overflow:hidden;background:#a89a86}.love-match-card-photo-img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:50% 12%;filter:blur(22px) saturate(1.05)}.love-match-card-quote{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);color:#f0ebee;font-size:13px;font-style:italic;line-height:1.6;text-align:center}.love-match-card-qa{margin-bottom:14px}.love-match-card-qa b{display:block;margin-bottom:6px;color:#c7c0c4;font-size:11px;font-weight:700}.love-match-card-qa p.is-blurred{margin:0;color:#d8d1d5;font-size:12px;line-height:1.6;filter:blur(2.6px);opacity:.82;-webkit-user-select:none;-moz-user-select:none;user-select:none}.love-match-card-checklist{margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.love-match-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#e2a0b1;font-size:11px;font-weight:700}.love-match-card-checklist-label svg{width:11px;height:11px}.love-match-card-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-match-card-checklist li{display:flex;align-items:center;gap:7px;color:#d8d1d5;font-size:11.5px;line-height:1.5}.love-match-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#e2a0b1}.love-match-card.is-caution{border-color:rgba(120,40,40,.4);background:linear-gradient(165deg,#241417,#180f11)}.love-match-card.is-caution .love-match-card-headline{color:#f0dcdc}.love-match-card.is-caution .love-match-card-quote{font-size:15px;font-weight:700;font-style:normal;color:#f0a8a8}.love-match-card.is-caution .love-match-card-photo-img{filter:blur(22px) saturate(.7) brightness(.8)}.love-match-card.is-caution .love-match-card-checklist li svg,.love-match-card.is-caution .love-match-card-checklist-label{color:#d99a9a}.love-report-toc{margin:4px 0 22px 52px;max-width:610px;padding:20px 22px 22px;border-radius:18px;border:1px solid rgba(216,124,150,.24);background:linear-gradient(160deg,#241922,#1a1519)}.love-report-toc-label{display:block;margin-bottom:8px;color:#d98ba1;font-size:10px;font-weight:800;letter-spacing:.12em}.love-report-toc-headline{display:block;margin-bottom:17px;font-family:"Noto Serif KR",serif;font-size:16px;line-height:1.4;color:#fbf3f5}.love-report-toc-groups{display:grid;grid-gap:13px;gap:13px}.love-report-toc-group{display:flex;gap:11px;align-items:flex-start}.love-report-toc-group>span{flex:0 0 auto;padding-top:2px;font-family:"Noto Serif KR",serif;font-weight:800;font-size:13px;color:#e2a0b1}.love-report-toc-group b{display:block;margin-bottom:4px;color:#f0ebee;font-size:15.5px;font-weight:800;letter-spacing:-.01em}.love-report-toc-group p{margin:0;color:#948e93;font-size:10.5px;line-height:1.55}.love-report-toc-teaser{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;border-radius:12px;background:rgba(216,124,150,.08)}.love-report-toc-teaser img{width:22px;height:22px;flex:0 0 22px;border-radius:50%;object-fit:cover}.love-report-toc-teaser p{margin:0;color:#e8dde1;font-size:10.5px;font-style:italic;line-height:1.5}.love-report-toc-teaser.is-caution{background:rgba(180,70,70,.14)}.love-report-toc-teaser.is-caution img{filter:saturate(.7) brightness(.85)}.love-report-toc-teaser.is-caution p{color:#f0a8a8;font-style:normal;font-weight:700}.love-pillar-table{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 20px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-pillar-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.love-pillar-table-head b{font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-pillar-table-head span{color:#948e93;font-size:10.5px}.love-pillar-table-scroll{overflow-x:auto}.love-pillar-table table{width:100%;table-layout:fixed;border-collapse:collapse}.love-pillar-table tbody th{width:44px}.love-pillar-table td,.love-pillar-table th{padding:10px 8px;text-align:center;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.05)}.love-pillar-table td:last-child,.love-pillar-table th:last-child{border-right:none}.love-pillar-table thead th{color:#a29da4;font-weight:700;font-size:11px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.14)}.love-pillar-table tbody tr:last-child td,.love-pillar-table tbody tr:last-child th{border-bottom:none}.love-pillar-table td.is-day,.love-pillar-table thead th.is-day{color:#fbf3f5;background:rgba(216,124,150,.1)}.love-pillar-table tbody th{text-align:left;color:#a29da4;font-weight:700;font-size:10.5px;white-space:nowrap;padding-right:12px;background:rgba(255,255,255,.02)}.love-pillar-table td{color:#e5dfe2;font-weight:600}.love-pillar-table td small{display:block;margin-top:3px;font-size:9.5px;font-weight:500;color:#a29da4}.love-pillar-table td.is-wood{color:#8ec19a}.love-pillar-table td.is-fire{color:#e2968a}.love-pillar-table td.is-earth{color:#d8c081}.love-pillar-table td.is-metal{color:#cfc9be}.love-pillar-table td.is-water{color:#8fb1d6}.love-daeun-table tbody td{padding-top:10px}.love-daeun-table tbody td b{display:block;font-size:12px;color:#fbf3f5}.love-daeun-table tbody td small{display:block;margin-top:3px;font-size:10.5px;color:#e2a0b1}.love-pillar-table-pair{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 22px 52px;max-width:610px}.love-pillar-table-pair .love-pillar-table{flex:1 1 260px;min-width:260px;max-width:340px;margin:0}.love-seasonal-date-card{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-seasonal-date-card-headline{display:block;margin-bottom:14px;font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-seasonal-date-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;justify-items:center}.love-seasonal-date-spot{width:100%;max-width:150px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:10px;color:#fff}.love-seasonal-date-spot.is-spring{background:radial-gradient(circle at 35% 30%,#e3a6bd,#a85a78)}.love-seasonal-date-spot.is-summer{background:radial-gradient(circle at 35% 30%,#6fb3c9,#2f6d84)}.love-seasonal-date-spot.is-autumn{background:radial-gradient(circle at 35% 30%,#c98a56,#7a4a26)}.love-seasonal-date-spot.is-winter{background:radial-gradient(circle at 35% 30%,#7f8aa3,#3c4359)}.love-seasonal-date-spot-hanja{font-family:"Noto Serif KR",serif;font-size:11px;opacity:.85}.love-seasonal-date-spot b{font-size:13px;font-weight:700}.love-seasonal-date-spot p{margin:2px 0 0;font-size:10.5px;line-height:1.35;opacity:.95}.love-seasonal-date-spot.is-locked{position:relative}.love-seasonal-date-spot.is-locked .love-seasonal-date-spot-hanja,.love-seasonal-date-spot.is-locked b{filter:blur(2px);opacity:.6}.love-seasonal-date-spot-lock{margin-top:4px;width:16px;height:16px;opacity:.9}.love-seasonal-date-spot-lock svg{width:100%;height:100%}.love-seasonal-date-note{margin:12px 0 0;font-size:10.5px;color:#948a91;text-align:center}.love-compat-meter-card{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-compat-meter-card-headline{display:block;margin-bottom:12px;font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-compat-meter-card-legend{display:flex;gap:16px;margin-bottom:16px}.love-compat-meter-card-legend span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#c7c0c4}.love-compat-meter-card-legend span i{width:8px;height:8px;border-radius:50%}.love-compat-meter-card-legend span.is-primary i{background:#e2a0b1}.love-compat-meter-card-legend span.is-secondary i{background:#8fb1d6}.love-compat-meter-card-axes{display:grid;grid-gap:16px;gap:16px}.love-compat-meter-axis-label{display:block;margin-bottom:8px;font-size:11.5px;font-weight:700;color:#f0ebee}.love-compat-meter-axis-track{position:relative;height:4px;border-radius:999px;background:rgba(255,255,255,.09)}.love-compat-meter-axis-gap{position:absolute;top:50%;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(226,160,177,.5),rgba(143,177,214,.5));transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:love-meter-gap-grow .5s ease-out forwards}.love-compat-meter-axis-tick{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%) scale(0);border:2px solid #1a1519;animation:love-meter-tick-pop .38s cubic-bezier(.34,1.56,.64,1) forwards}.love-compat-meter-axis-tick.is-primary{background:#e2a0b1;z-index:2}.love-compat-meter-axis-tick.is-secondary{background:#8fb1d6;z-index:1}.love-compat-meter-axis-ends{display:flex;justify-content:space-between;margin-top:8px}.love-compat-meter-axis-ends span{font-size:10px;color:#948e93}.love-compat-meter-axis-gap-line{margin:8px 0 0;font-size:10.5px;color:#a29da4}@keyframes love-meter-gap-grow{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@keyframes love-meter-tick-pop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.love-compat-meter-axis-gap,.love-compat-meter-axis-tick{animation:none;transform:translate(-50%,-50%) scale(1)}.love-compat-meter-axis-gap{transform:translateY(-50%) scaleX(1)}}.love-compat-meter-card-checklist{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.love-compat-meter-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#e2a0b1;font-size:11px;font-weight:700}.love-compat-meter-card-checklist-label svg{width:11px;height:11px}.love-compat-meter-card-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-compat-meter-card-checklist li{display:flex;align-items:center;gap:7px;color:#d8d1d5;font-size:11.5px;line-height:1.5}.love-compat-meter-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#e2a0b1}.love-compat-duo-card{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-compat-duo-card-headline{display:block;margin-bottom:16px;font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-compat-duo-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.love-compat-duo-person{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);text-align:center}.love-compat-duo-person span{font-size:11px;color:#c7c0c4}.love-compat-duo-person b{font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;color:#fbf3f5;line-height:1.3}.love-compat-duo-vs{font-family:"Noto Serif KR",serif;font-size:12px;font-weight:800;color:#e2a0b1}.love-compat-duo-line{margin:14px 0 0;text-align:center;font-size:12.5px;font-weight:700;color:#f0ebee}.love-compat-duo-checklist{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.love-compat-duo-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#e2a0b1;font-size:11px;font-weight:700}.love-compat-duo-checklist-label svg{width:11px;height:11px}.love-compat-duo-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-compat-duo-checklist li{display:flex;align-items:center;gap:7px;color:#d8d1d5;font-size:11.5px;line-height:1.5}.love-compat-duo-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#e2a0b1}.love-element-relation{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.love-element-relation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.love-element-relation-head>span{font-size:11.5px;font-weight:700;color:#c7c0c4}.love-element-relation-legend{display:flex;align-items:center;gap:5px;font-size:10px;color:#948e93}.love-element-relation-legend i{display:inline-block;width:12px;height:2px;margin-left:8px}.love-element-relation-legend i:first-child{margin-left:0}.love-element-relation-legend i.is-gen{background:#6fa3d9}.love-element-relation-legend i.is-ctrl{background:#d97a7a;border-top:2px dashed #d97a7a;height:0}.love-element-relation-note{margin:0 0 8px;font-size:9.5px;color:#6f696f}.love-element-relation-svg{display:block;width:100%;max-width:230px;margin:4px auto 0}.love-element-relation-gen line{stroke:#6fa3d9;stroke-width:1.6;opacity:.85}.love-element-relation-ctrl line{stroke:#d97a7a;stroke-width:1.4;stroke-dasharray:4 3;opacity:.7}.love-element-relation-gen-head{fill:#6fa3d9}.love-element-relation-ctrl-head{fill:#d97a7a}.love-element-relation-node{stroke:rgba(255,255,255,.18);stroke-width:1.5}.love-element-relation-node.is-wood{fill:#5a9a6c}.love-element-relation-node.is-fire{fill:#c26a5a}.love-element-relation-node.is-earth{fill:#c2a24f}.love-element-relation-node.is-metal{fill:#8f8a80}.love-element-relation-node.is-water{fill:#4f7bab}.love-element-relation-hanja{font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;fill:#fff}.love-element-relation-count{font-size:8.5px;fill:rgba(255,255,255,.78)}.love-element-chart{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-element-chart>b{display:block;margin-bottom:16px;font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-element-chart-bars{display:flex;justify-content:space-between;gap:10px}.love-element-chart-col{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1}.love-element-chart-count{font-size:13px;font-weight:800;color:#fff}.love-element-chart-track{display:flex;align-items:flex-end;width:100%;height:108px;border-radius:6px;background:rgba(255,255,255,.06);overflow:hidden}.love-element-chart-fill{width:100%;border-radius:6px 6px 0 0;min-height:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.love-element-chart-fill.is-wood{background:linear-gradient(180deg,#7ed092,#4f8f62)}.love-element-chart-fill.is-fire{background:linear-gradient(180deg,#ec8a7a,#c2604f)}.love-element-chart-fill.is-earth{background:linear-gradient(180deg,#e8c66c,#bd9640)}.love-element-chart-fill.is-metal{background:linear-gradient(180deg,#d8d2c5,#a49d8f)}.love-element-chart-fill.is-water{background:linear-gradient(180deg,#6fa8dc,#3f6f9e)}.love-element-chart-label{font-size:11px;color:#948e93}.love-element-chart-pct{font-size:9.5px;color:#6f696f}.love-element-chart-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.love-element-chart-footer-item{display:flex;align-items:center;gap:8px;flex:1 1;min-width:120px}.love-element-chart-footer-item>span{color:#948e93;font-size:10.5px;font-weight:700;white-space:nowrap}.love-element-chart-badges{display:flex;flex-wrap:wrap;gap:6px}.love-element-chart-badges b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:rgba(216,124,150,.14);color:#e2a0b1;font-size:11.5px;font-weight:700}.love-element-chart-strength{color:#f0ebee;font-size:12.5px;font-weight:700}.love-element-chart-strength small{color:#948e93;font-weight:500;font-size:10.5px}.love-locked-chart{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-locked-chart-headline{display:block;margin-bottom:14px;font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-locked-chart-body{position:relative;height:120px}.love-locked-chart-svg{width:100%;height:100%;color:#e2a0b1;filter:blur(4.5px);opacity:.5}.love-locked-chart-overlay{position:absolute;inset:0;flex-direction:column;gap:8px;text-align:center}.love-locked-chart-lock,.love-locked-chart-overlay{display:flex;align-items:center;justify-content:center}.love-locked-chart-lock{width:30px;height:30px;border-radius:50%;background:rgba(20,14,17,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#e2a0b1}.love-locked-chart-lock svg{width:14px;height:14px}.love-locked-chart-overlay p{margin:0;max-width:220px;color:#f0ebee;font-size:11.5px;font-weight:700;line-height:1.5}.love-locked-chart-axis{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.love-locked-chart-axis span{color:#948e93;font-size:10px}.love-golden-calendar{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-golden-calendar-headline{display:block;margin-bottom:14px;font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-golden-calendar-month{margin-bottom:14px}.love-golden-calendar-month:last-of-type{margin-bottom:16px}.love-golden-calendar-month-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:#c7c0c4}.love-golden-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.love-golden-calendar-weekday{padding:4px 0;text-align:center;font-size:9.5px;font-weight:700;color:#6f696f}.love-golden-calendar-cell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;font-size:10.5px;color:#c7c0c4;background:rgba(255,255,255,.03)}.love-golden-calendar-cell.is-golden{color:#fbf3f5;font-weight:700;background:rgba(216,124,150,.16)}.love-golden-calendar-heart{position:absolute;top:1px;right:2px;width:9px;height:9px;color:#e2a0b1}.love-golden-calendar-heart svg{width:100%;height:100%}.love-golden-calendar-checklist{margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.love-golden-calendar-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#e2a0b1;font-size:11px;font-weight:700}.love-golden-calendar-checklist-label svg{width:11px;height:11px}.love-golden-calendar-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-golden-calendar-checklist li{display:flex;align-items:center;gap:7px;color:#d8d1d5;font-size:11.5px;line-height:1.5}.love-golden-calendar-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#e2a0b1}.love-score-gauge{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-score-gauge-headline{display:block;margin-bottom:12px;font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-score-gauge-score{display:flex;align-items:baseline;gap:4px}.love-score-gauge-score b{font-family:"Noto Serif KR",serif;font-size:34px;font-weight:800;color:#e2a0b1;line-height:1;filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.love-score-gauge-score span{font-size:14px;font-weight:700;color:#c7c0c4}.love-score-gauge-line{margin:6px 0 16px;font-size:12.5px;font-weight:700;color:#f0ebee}.love-score-gauge-bars{display:grid;grid-gap:12px;gap:12px}.love-score-gauge-bar span{display:block;margin-bottom:6px;font-size:11px;color:#c7c0c4}.love-score-gauge-track{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.love-score-gauge-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#c26a7f,#e2a0b1)}.love-score-gauge-checklist{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.love-score-gauge-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#e2a0b1;font-size:11px;font-weight:700}.love-score-gauge-checklist-label svg{width:11px;height:11px}.love-score-gauge-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-score-gauge-checklist li{display:flex;align-items:center;gap:7px;color:#d8d1d5;font-size:11.5px;line-height:1.5}.love-score-gauge-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#e2a0b1}.love-category-teaser{margin:4px 0 16px 52px;max-width:610px;padding:16px 18px;border-radius:14px;border:1px solid rgba(216,124,150,.26);background:linear-gradient(160deg,#241922,#1a1519)}.love-category-teaser-score{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.love-category-teaser-score-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:#c7c0c4}.love-category-teaser-title{display:block;margin-bottom:10px;font-family:"Noto Serif KR",serif;font-size:14px;color:#fbf3f5}.love-category-teaser ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-category-teaser li{display:flex;align-items:flex-start;gap:7px;color:#d8d1d5;font-size:12px;line-height:1.5}.love-category-teaser li svg{width:12px;height:12px;flex:0 0 12px;margin-top:2px;color:#e2a0b1}.love-compat-score-card{margin:4px 0 22px 52px;max-width:610px;padding:20px 20px 18px;border-radius:18px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-compat-score-card-title{display:block;margin-bottom:8px;font-family:"Noto Serif KR",serif;font-size:15px;color:#fbf3f5}.love-compat-score-arc{position:relative;max-width:280px;margin:6px auto 0}.love-compat-score-arc svg{width:100%;height:auto;display:block}.love-compat-score-arc-track{fill:none;stroke:rgba(255,255,255,.09);stroke-width:12;stroke-linecap:round}.love-compat-score-arc-fill{fill:none;stroke:#e2a0b1;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray .4s ease}.love-compat-score-arc-dot{fill:#fbf3f5;stroke:#e2a0b1;stroke-width:3}.love-compat-score-arc-percentile{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);padding:3px 12px;border-radius:999px;background:rgba(216,124,150,.16);color:#e2a0b1;font-size:10.5px;font-weight:700;white-space:nowrap}.love-compat-score-arc-number{position:absolute;top:64%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:3px}.love-compat-score-arc-number b{font-family:"Noto Serif KR",serif;font-size:32px;font-weight:800;color:#fbf3f5;line-height:1}.love-compat-score-arc-number span{font-size:13px;font-weight:700;color:#c7c0c4}.love-compat-emotion-gauge{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519);text-align:center}.love-compat-emotion-gauge-label{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:20px;background:rgba(216,124,150,.16);color:#e2a0b1;font-size:10px;font-weight:700;letter-spacing:.03em}.love-compat-emotion-gauge-arc{position:relative;max-width:260px;margin:8px auto 0}.love-compat-emotion-gauge-arc svg{width:100%;height:auto;display:block}.love-compat-emotion-gauge-track{fill:none;stroke:rgba(255,255,255,.09);stroke-width:12;stroke-linecap:round}.love-compat-emotion-gauge-fill{fill:none;stroke:#e2a0b1;stroke-width:12;stroke-linecap:round;stroke-dasharray:0 100;animation:love-emotion-gauge-fill 1s ease-out .15s forwards}.love-compat-emotion-gauge-heart{fill:#fbf3f5;stroke:#c8536a;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:love-emotion-gauge-heart-pop .45s cubic-bezier(.34,1.56,.64,1) 1.05s forwards,love-emotion-gauge-heart-pulse 1.8s ease-in-out 1.6s infinite}.love-compat-emotion-gauge-number{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:3px}.love-compat-emotion-gauge-number b{font-family:"Noto Serif KR",serif;font-size:30px;font-weight:800;color:#fbf3f5;line-height:1}.love-compat-emotion-gauge-number span{font-size:12px;font-weight:700;color:#c7c0c4}.love-compat-emotion-gauge-line{margin:10px 0 0;font-size:12px;color:#d8d1d5}@keyframes love-emotion-gauge-fill{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--gauge-target) 100}}@keyframes love-emotion-gauge-heart-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes love-emotion-gauge-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.love-compat-emotion-gauge-fill{animation:none;stroke-dasharray:var(--gauge-target) 100}.love-compat-emotion-gauge-heart{animation:none;opacity:1;transform:scale(1)}}.love-compat-score-tagline{margin:8px 0 16px;text-align:center;font-size:13px;font-weight:700;color:#f0ebee}.love-compat-score-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.love-compat-score-hex{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.love-compat-score-hex-hanja{font-family:"Noto Serif KR",serif;font-size:15px;color:#c7c0c4}.love-compat-score-hex b{margin-top:2px;font-family:"Noto Serif KR",serif;font-size:18px;font-weight:800;color:#fbf3f5}.love-compat-score-hex b small{margin-left:1px;font-size:10px;font-weight:600;color:#c7c0c4}.love-compat-score-hex em{margin-top:3px;font-style:normal;font-size:10.5px;color:#a79ba2}.love-compat-score-hex i{margin-top:4px;padding:1px 8px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:700}.love-compat-score-hex.is-good i{background:rgba(120,190,150,.16);color:#7fcf9e}.love-compat-score-hex.is-mid i{background:rgba(216,124,150,.14);color:#e2a0b1}.love-compat-score-hex.is-bad i{background:rgba(210,110,110,.16);color:#e2938f}.love-compat-category-card{margin:4px 0 22px 52px;max-width:610px;padding:18px 20px 16px;border-radius:16px;border:1px solid rgba(216,124,150,.28);background:linear-gradient(160deg,#241922,#1a1519)}.love-compat-category-card-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:#c7c0c4}.love-compat-category-card-score{display:flex;align-items:baseline;gap:6px}.love-compat-category-card-score b{font-family:"Noto Serif KR",serif;font-size:30px;font-weight:800;color:#fbf3f5;line-height:1}.love-compat-category-card-score span{font-size:13px;font-weight:700;color:#c7c0c4}.love-compat-category-card-score i{margin-left:2px;padding:2px 9px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:700}.love-compat-category-card-score i.is-good{background:rgba(120,190,150,.16);color:#7fcf9e}.love-compat-category-card-score i.is-mid{background:rgba(216,124,150,.14);color:#e2a0b1}.love-compat-category-card-score i.is-bad{background:rgba(210,110,110,.16);color:#e2938f}.love-compat-category-card-line{margin:6px 0 14px;font-size:12.5px;font-weight:700;color:#f0ebee}.love-compat-category-card-teaser{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.love-compat-category-card-teaser b{display:block;margin-bottom:6px;font-size:12.5px;color:#fbf3f5}.love-compat-category-card-teaser p.is-blurred{margin:0;color:#d8d1d5;font-size:12px;line-height:1.6;filter:blur(2.6px);opacity:.82;-webkit-user-select:none;-moz-user-select:none;user-select:none}.love-compat-category-card-checklist{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.love-compat-category-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#e2a0b1;font-size:11px;font-weight:700}.love-compat-category-card-checklist-label svg{width:11px;height:11px}.love-compat-category-card-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-compat-category-card-checklist li{display:flex;align-items:center;gap:7px;color:#d8d1d5;font-size:11.5px;line-height:1.5}.love-compat-category-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#e2a0b1}@media (max-width:760px){.jm-showcase-card.has-poster{flex-basis:80vw;min-height:auto;padding:14px 12px 18px;gap:10px}.jm-showcase-poster-frame{width:min(100%,300px)}.jm-showcase-poster-actions{padding:0}.jm-showcase-poster-actions .jm-showcase-start{width:min(240px,100%);font-size:11px;min-height:42px}.love-flow-topbar{height:64px;padding:0 10px}.love-flow-topbar>div b{font-size:12px}.love-cinematic>img{object-position:center 35%}.love-cinematic-framed{padding:62px 10px 10px}.love-cinematic-frame{width:100%;height:calc(100dvh - 74px);border-radius:24px}.love-cinematic-frame>img{object-position:center 22%}.love-cinematic-copy{bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))}.love-cinematic-copy,.love-cinematic-frame .love-cinematic-copy{width:calc(100% - 30px)}.love-cinematic-copy h1{font-size:16px;line-height:1.16}.love-cinematic-copy h2{font-size:14px;line-height:1.16}.love-cinematic-copy>p{margin:7px auto 10px;font-size:10px;line-height:1.46}.love-cinematic-copy>button{min-height:46px;border-radius:14px;font-size:11px}.love-choice-copy{bottom:max(10px,env(safe-area-inset-bottom))}.love-choice-copy h2{font-size:13px;line-height:1.14}.love-choice-grid{margin-top:10px;gap:6px}.love-choice-grid button{min-height:39px;padding:6px 8px;font-size:10px}.love-birth-scene{display:block;min-height:100dvh;overflow:auto;background:#efedeb}.love-birth-art{position:absolute;top:0;left:0;right:0;height:28vh;min-height:210px;opacity:.94}.love-birth-art:after{background:linear-gradient(180deg,rgba(241,236,233,.04),#efedeb 88%)}.love-birth-panel{position:relative;z-index:2;width:calc(100% - 20px);margin:0 auto;padding:23vh 16px max(18px,env(safe-area-inset-bottom));border-radius:20px}.love-birth-heading{padding:12px 4px 0}.love-birth-heading h2{font-size:22px;line-height:1.22}.love-birth-heading p{font-size:11px;line-height:1.5}.love-birth-fields{margin-top:16px;padding:16px 14px;border:1px solid rgba(180,123,139,.14);border-radius:16px;background:rgba(255,250,251,.92);box-shadow:0 16px 32px rgba(109,65,77,.07)}.love-birth-fields input{height:44px;font-size:13px}.love-gender-field button{height:42px;font-size:13px}.love-primary-button{min-height:48px;border-radius:14px;font-size:13px}.love-analyzing>img{object-position:center 35%}.love-analyzing-copy{width:calc(100% - 30px);bottom:max(30px,env(safe-area-inset-bottom))}.love-analyzing-copy h2{font-size:24px;line-height:1.28}.love-chat-header{min-height:66px;padding:8px;grid-template-columns:42px 1fr 42px}.love-chat-header img{width:38px;height:38px}.love-chat-thread{padding:18px 14px calc(85px + env(safe-area-inset-bottom))}.love-chat-assistant{max-width:92%;gap:8px}.love-chat-assistant-spacer,.love-chat-assistant>img{width:36px;height:36px;flex-basis:36px}.love-chat-assistant p{padding:11px 12px;font-size:12px;line-height:1.56}.love-chat-user span{max-width:82%;font-size:11px}.love-chat-question{margin-left:44px}.love-chat-question>div{grid-template-columns:1fr}.love-chat-question button{min-height:40px;text-align:left;padding-left:12px;font-size:11px}.children-activity-card,.children-aptitude-card,.children-career-card,.children-hobby-card,.love-category-teaser,.love-charm-radar-card,.love-compat-category-card,.love-compat-duo-card,.love-compat-emotion-gauge,.love-compat-meter-card,.love-compat-score-card,.love-element-chart,.love-golden-calendar,.love-insight-card,.love-intimacy-archetype-card,.love-intimacy-score-card,.love-intimacy-spec-card,.love-lifetime-crisis-card,.love-lifetime-curve-card,.love-lifetime-trait-card,.love-lock-teaser,.love-locked-chart,.love-marriage-attraction-card,.love-marriage-emotion-card,.love-marriage-person-card,.love-marriage-timing-card,.love-marriage-type-card,.love-pillar-table,.love-pillar-table-pair,.love-report-toc,.love-score-gauge,.love-seasonal-date-card,.love-tendency-quadrant-card,.pregnancy-child-card,.pregnancy-element-guide-card,.pregnancy-flow-chart-card,.pregnancy-parenting-card{margin-left:0;max-width:100%;padding:15px 14px}.love-pillar-table-pair{padding:0;gap:10px}.love-pillar-table-pair .love-pillar-table{padding:15px 14px}.love-chat-prompt-row{gap:8px}.love-chat-prompt-avatar{width:36px;height:36px;flex-basis:36px}.love-chat-prompt{max-width:100%}.love-match-card{margin-left:0;max-width:280px}.love-insight-card-headline{font-size:16px}.love-paywall{margin-left:0;max-width:100%;padding:18px 15px}.love-paywall h3{font-size:19px}}@media (max-width:420px){.love-cinematic-copy small{font-size:9px}.love-choice-grid button{font-size:9.5px;line-height:1.2}.love-chat-question{margin-left:0}.love-pillar-table tbody th{width:36px;font-size:9.5px;padding-right:4px}.love-pillar-table td,.love-pillar-table th{padding:8px 3px;font-size:10.5px}.love-pillar-table td small{font-size:8.5px}.love-pillar-table-pair .love-pillar-table{min-width:0;max-width:100%}}.jm-showcase-card.has-poster{flex-basis:min(500px,42vw);padding:16px 16px 20px}.jm-showcase-poster-frame{width:min(100%,390px)}.jm-showcase-poster-actions .jm-showcase-start{width:min(250px,100%);min-height:46px;font-size:12px}.love-cinematic-frame{width:min(520px,100%);height:min(780px,calc(100dvh - 96px))}.love-cinematic-frame>img{object-position:center 22%}.love-cinematic-copy,.love-cinematic-frame .love-cinematic-copy{width:calc(100% - 72px)}.love-cinematic-copy small{margin-bottom:6px;font-size:8.5px}.love-cinematic-copy h1,.love-cinematic-copy h2{max-width:none;margin-left:auto;margin-right:auto;white-space:nowrap}.love-cinematic-copy h1{font-size:clamp(17px,2.6vw,22px);line-height:1.16}.love-cinematic-copy h2{font-size:clamp(17px,2.25vw,22px);line-height:1.15}.love-cinematic-copy>p{max-width:390px;margin:7px auto 12px;font-size:10.5px;line-height:1.52;text-wrap:pretty}.love-cinematic-copy>button,.love-primary-button{min-height:52px;font-size:13px}.love-choice-copy{bottom:max(14px,env(safe-area-inset-bottom))}.love-choice-grid{gap:7px;margin-top:10px}.love-choice-grid button{min-height:46px;padding:9px 11px;font-size:12px;line-height:1.3;text-wrap:balance}.love-birth-panel{width:min(540px,calc(100% - 56px));padding:30px 28px 22px;background:rgba(247,245,243,.92)}.love-birth-heading h2{font-size:28px;line-height:1.18;text-wrap:balance}.love-birth-heading p{font-size:11.5px;line-height:1.55}.love-birth-fields{gap:9px;margin-top:18px}.love-birth-fields label>span,.love-field-row b,.love-gender-field>span{font-size:11px}.love-birth-fields input{height:46px;font-size:13px}.love-gender-field button{height:42px;font-size:13px}.love-toggle button,.love-unknown-time{font-size:9.5px}.love-primary-button{margin-top:12px}.love-analyzing-copy h2{font-size:clamp(23px,4.5vw,36px);line-height:1.28}.love-chat-date{margin-bottom:22px;font-size:9.5px}.love-chat-narration{font-size:12.5px;line-height:1.6}.love-chat-assistant p{font-size:12.5px;line-height:1.58}.love-chat-question>p,.love-chat-user span{font-size:11.5px}.love-chat-question button{min-height:44px;font-size:10.5px}.love-paywall h3{font-size:21px}.love-paywall li,.love-paywall p{font-size:10.5px}@media (max-width:760px){.jm-showcase-card.has-poster{flex-basis:74vw;padding:12px 10px 16px;gap:8px}.jm-showcase-poster-frame{width:min(100%,260px)}.jm-showcase-poster-actions .jm-showcase-start{width:min(220px,100%);min-height:40px;font-size:10px}.love-cinematic-framed{padding:60px 8px 8px}.love-cinematic-frame{width:100%;height:calc(100dvh - 70px);border-radius:22px}.love-cinematic-frame>img{object-position:center 18%}.love-cinematic-copy,.love-cinematic-frame .love-cinematic-copy{width:calc(100% - 34px);bottom:max(12px,calc(env(safe-area-inset-bottom) + 6px))}.love-cinematic-copy small{font-size:8px;margin-bottom:5px}.love-cinematic-copy h1{font-size:15px;line-height:1.12}.love-cinematic-copy h2{font-size:12.5px;line-height:1.12}.love-cinematic-copy>p{margin:6px auto 9px;max-width:300px;font-size:9.5px;line-height:1.42}.love-cinematic-copy>button{min-height:44px;border-radius:13px;font-size:10.5px}.love-choice-copy{bottom:max(8px,env(safe-area-inset-bottom))}.love-choice-grid{margin-top:9px;gap:5px}.love-choice-grid button{min-height:37px;padding:5px 7px;font-size:9.5px;line-height:1.18}.love-birth-art{height:24vh;min-height:190px}.love-birth-panel{width:calc(100% - 16px);padding:20vh 14px max(16px,env(safe-area-inset-bottom));border-radius:18px}.love-birth-heading{padding:10px 4px 0}.love-birth-heading h2{font-size:20px;line-height:1.16}.love-birth-heading p{font-size:10.5px;line-height:1.45}.love-birth-fields{margin-top:14px;padding:14px 12px;gap:8px}.love-birth-fields label,.love-gender-field{gap:7px}.love-birth-fields input{height:42px;padding:0 13px;font-size:12px}.love-toggle button{min-width:48px;height:27px}.love-unknown-time{height:27px}.love-gender-field>div{gap:8px}.love-gender-field button{height:40px;font-size:12px}.love-primary-button{min-height:46px;font-size:12px}.love-form-error{font-size:10px}.love-analyzing-copy{bottom:max(26px,env(safe-area-inset-bottom))}.love-analyzing-copy h2{font-size:22px;line-height:1.24}.love-chat-header{min-height:64px;padding:8px 10px}.love-chat-thread{padding:16px 12px calc(82px + env(safe-area-inset-bottom))}.love-chat-date{margin-bottom:18px}.love-chat-narration{margin:18px 6px;font-size:11.5px}.love-chat-assistant{margin-bottom:18px}.love-chat-assistant p{padding:10px 11px;font-size:11.5px}.love-chat-user{margin-bottom:18px}.love-chat-user span{padding:10px 12px;font-size:10.5px}.love-chat-question{margin:6px 0 22px 44px}.love-chat-question>p{margin-bottom:8px;font-size:11px}.love-chat-question button{min-height:38px;font-size:10px}.love-paywall{margin:24px 0 18px;padding:16px 14px}.love-paywall h3{font-size:18px}.love-paywall li,.love-paywall p,.love-paywall>small{font-size:10px}}@media (max-width:760px) and (max-height:780px){.love-cinematic-framed{padding-top:56px}.love-cinematic-frame{height:calc(100dvh - 64px)}.love-cinematic-copy,.love-cinematic-frame .love-cinematic-copy{bottom:max(8px,env(safe-area-inset-bottom))}.love-cinematic-copy h1{font-size:14px}.love-cinematic-copy h2{font-size:12px}.love-cinematic-copy>p{margin:5px auto 8px;font-size:9px}.love-cinematic-copy>button{min-height:42px;font-size:10px}.love-choice-grid button{min-height:35px}.love-birth-art{height:21vh;min-height:168px}.love-birth-panel{padding-top:17vh}.love-birth-heading h2{font-size:18px}.love-birth-fields{margin-top:12px;padding:12px 10px}.love-birth-fields input{height:40px}.love-gender-field button{height:38px}.love-primary-button{min-height:44px}}@supports (-webkit-touch-callout:none){.love-analyzing,.love-birth-scene,.love-chat-shell,.love-cinematic{min-height:-webkit-fill-available}}.jm-showcase-card.has-poster{flex:0 0 auto;gap:10px}.jm-showcase-poster-actions .jm-showcase-start{width:min(260px,100%)}@media (max-width:760px){.jm-showcase-card.has-poster{width:min(100%,286px);padding:12px 10px 16px;gap:8px}.jm-showcase-poster-actions .jm-showcase-start{width:min(220px,100%)}.love-flow{overflow-x:hidden;overflow-y:auto}.jm-showcase-card.has-poster{min-height:auto;height:auto;align-self:flex-start;width:min(100%,304px);padding:10px 10px 14px;gap:10px;border-radius:24px}.jm-showcase-poster-frame{width:100%;aspect-ratio:auto}.jm-showcase-poster{display:block;width:100%;height:auto;border-radius:16px;object-fit:contain}.jm-showcase-poster-actions{padding:0}.jm-showcase-poster-actions .jm-showcase-start{width:min(232px,100%);min-height:44px;font-size:11.5px}.love-cinematic-framed{padding:58px 10px 10px}.love-cinematic-frame{height:calc(100dvh - 68px);border-radius:24px}.love-cinematic-frame>img{object-position:center 18%}.love-cinematic-copy,.love-cinematic-frame .love-cinematic-copy{width:calc(100% - 28px);bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))}.love-cinematic-copy small{margin-bottom:6px;font-size:10px;letter-spacing:.06em}.love-cinematic-copy h1{font-size:18px;line-height:1.16}.love-cinematic-copy h2{font-size:17px;line-height:1.18}.love-cinematic-copy>p{margin:8px auto 12px;max-width:318px;font-size:12px;line-height:1.55}.love-cinematic-copy>button{min-height:48px;border-radius:14px;font-size:12.5px}.love-choice-copy{bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))}.love-choice-grid{margin-top:12px;gap:8px}.love-choice-grid button{min-height:44px;padding:9px 10px;font-size:11.5px;line-height:1.28}.love-birth-scene{display:flex;flex-direction:column;min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#20131a,#efdfe4 34%,#f4f0ef)}.love-birth-art{position:relative;top:auto;left:auto;right:auto;height:min(52vh,460px);min-height:340px;opacity:1;overflow:hidden;background:#2a171f}.love-birth-art img{object-position:center 22%}.love-birth-art:after{background:linear-gradient(180deg,rgba(22,10,15,.1) 0,rgba(22,10,15,.22) 52%,rgba(244,240,239,.96))}.love-birth-panel{position:relative;z-index:2;width:calc(100% - 16px);margin:-56px auto 0;padding:22px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px;background:rgba(248,245,244,.97);box-shadow:0 20px 40px rgba(49,26,36,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.love-birth-heading{padding:2px 4px 0}.love-birth-heading small{font-size:10px}.love-birth-heading h2{font-size:23px;line-height:1.2}.love-birth-heading p{font-size:11.5px;line-height:1.55}.love-birth-fields{margin-top:16px;padding:16px 14px;gap:10px;border:1px solid rgba(131,101,111,.12);border-radius:18px;background:rgba(255,252,252,.94)}.love-birth-fields label,.love-gender-field{gap:8px}.love-birth-fields label>span,.love-field-row b,.love-gender-field>span{font-size:12px}.love-birth-fields input{height:46px;padding:0 14px;font-size:13px}.love-toggle button,.love-unknown-time{font-size:10px}.love-gender-field button{height:42px;font-size:13px}.love-primary-button{min-height:48px;margin-top:14px;font-size:13px}}@media (max-width:420px){.jm-showcase-card.has-poster{width:min(100%,292px);padding:8px 8px 12px}.jm-showcase-poster-actions .jm-showcase-start{width:min(220px,100%);min-height:42px;font-size:11px}.love-cinematic-copy small{font-size:9.5px}.love-cinematic-copy h1{font-size:17px}.love-cinematic-copy h2{font-size:16px}.love-cinematic-copy>p{font-size:11.5px;line-height:1.52}.love-choice-grid{gap:7px}.love-choice-grid button{min-height:42px;font-size:11px}.love-birth-art{height:min(48vh,400px);min-height:310px}.love-birth-panel{width:calc(100% - 12px);margin-top:-48px;padding:20px 12px calc(16px + env(safe-area-inset-bottom));border-radius:22px}.love-birth-heading h2{font-size:21px}.love-birth-heading p{font-size:11px}.love-birth-fields{padding:14px 12px}}.doyeon-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(185,111,128,.14),transparent 34%),linear-gradient(180deg,#fdf6f4,#fffaf8 58%,#fdf6f4)}.doyeon-flow .love-cinematic-frame{border-color:rgba(185,111,128,.28);background:#f6dfe2}.doyeon-flow .love-paywall{border-color:rgba(185,111,128,.32);background:linear-gradient(145deg,#fffaf7,#fbf1ef);box-shadow:0 20px 55px rgba(120,72,82,.14)}.doyeon-flow .love-paywall>span{color:#a4586a}.doyeon-flow .love-paywall h3{color:#3c2b31}.doyeon-flow .love-paywall p{color:#7d6a6f}.doyeon-flow .love-paywall li{color:#5b3a44}.doyeon-flow .love-paywall li:before{color:#a4586a}.doyeon-flow .love-paywall blockquote{border-left-color:#a4586a;background:rgba(164,88,106,.08);color:#5b3a44}.doyeon-flow .love-paywall>p b{color:#a4586a}.doyeon-flow .love-paywall>button.love-paywall-later{color:#9c848a}.doyeon-flow .love-paywall>small{background:rgba(185,111,128,.08);color:#7d6a6f}.doyeon-flow .love-postpay-question{border-color:rgba(185,111,128,.32);background:radial-gradient(circle at 15% 0,rgba(185,111,128,.1),transparent 36%),linear-gradient(145deg,#fffaf7,#fbf1ef);box-shadow:0 20px 55px rgba(120,72,82,.14)}.doyeon-flow .love-postpay-question:after{border-color:rgba(185,111,128,.16)}.doyeon-flow .love-postpay-question>img{border-color:rgba(185,111,128,.4);background:#fbf1ef}.doyeon-flow .love-postpay-question>span{color:#a4586a}.doyeon-flow .love-postpay-question h3{color:#3c2b31}.doyeon-flow .love-postpay-question>p{color:#7d6a6f}.doyeon-flow .love-priority-examples{background:rgba(185,111,128,.06);color:#8a7378}.doyeon-flow .love-postpay-question textarea{background:#fff;border-color:rgba(185,111,128,.24);color:#3c2b31}.doyeon-flow .love-postpay-question textarea::placeholder{color:#b39da2}.doyeon-flow .love-postpay-question label>small{color:#a49095}.doyeon-flow .love-priority-optional{color:#8a5c68}.doyeon-flow .love-postpay-question>button.love-priority-skip{color:#9c848a}.doyeon-flow .love-priority-saved{border-color:rgba(185,111,128,.2);background:rgba(185,111,128,.06);color:#7d6a6f}.doyeon-flow .love-report-waiting{border-color:rgba(185,111,128,.3);background:linear-gradient(150deg,#fffaf7,#fbf1ef);box-shadow:0 18px 50px rgba(120,72,82,.12)}.doyeon-flow .love-report-waiting>img{border-color:rgba(185,111,128,.4);background:#fbf1ef}.doyeon-flow .love-report-waiting>span{color:#a4586a}.doyeon-flow .love-report-waiting h3{color:#3c2b31}.doyeon-flow .love-report-waiting>p{color:#7d6a6f}.doyeon-flow .love-report-waiting-card{border-color:rgba(185,111,128,.18);background:#fff}.doyeon-flow .love-report-waiting-card>b{color:#5b3a44}.doyeon-flow .love-report-waiting-card li{color:#7d6a6f}.doyeon-flow .love-report-waiting-card strong{color:#a4586a}.doyeon-flow .love-report-waiting-card small{border-top-color:rgba(185,111,128,.16);color:#a4909a}.doyeon-flow .love-report-waiting>button{border-color:rgba(185,111,128,.24);color:#8a7378}.reunion-flow{--reunion-gold:#d6b86f;--reunion-navy:#121d32;--reunion-blue:#263b61;--reunion-ink:#090d17}.reunion-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(7,10,18,.96),rgba(11,16,28,.88));border-bottom-color:rgba(214,184,111,.16)}.reunion-flow .love-flow-topbar>div span{border-color:rgba(214,184,111,.72);color:var(--reunion-gold)}.reunion-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 12%,rgba(46,67,111,.28),transparent 32%),linear-gradient(180deg,#080c16,#10192b 58%,#080b13)}.reunion-flow .love-cinematic-frame{border-color:rgba(214,184,111,.22);background:#0c1322}.reunion-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(5,9,17,.06) 10%,rgba(5,9,17,.18) 43%,rgba(7,11,20,.8) 72%,rgba(7,10,18,.96))}.reunion-flow .love-cinematic-copy small{color:#e7cf96}.reunion-flow .love-cinematic-copy>button,.reunion-flow .love-primary-button{background:#24395e;border-color:rgba(214,184,111,.58);color:#fff8e8;box-shadow:0 16px 35px rgba(3,8,19,.34)}.reunion-flow .love-cinematic-copy>button:hover,.reunion-flow .love-primary-button:hover:not(:disabled){background:#304c7b}.reunion-flow .love-choice-grid button{background:rgba(10,18,32,.9);border-color:rgba(214,184,111,.36);color:#fff8e8}.reunion-flow .love-choice-grid button:hover{background:rgba(39,58,92,.95);border-color:rgba(214,184,111,.74)}.reunion-intro-scene .love-cinematic-frame{background:linear-gradient(180deg,rgba(6,10,18,.05),rgba(6,10,18,.34) 60%,rgba(6,10,18,.92)),url(/characters/reunion/seojin-chat-smile.webp) 50%/cover no-repeat}.reunion-intro-scene .love-cinematic-frame>img{object-fit:contain;object-position:center 4%;transform:scale(1.015)}.reunion-question-scene .reunion-choice-copy:before{content:"";position:absolute;z-index:-1;left:-18px;right:-18px;top:-26px;bottom:-18px;border-radius:26px;background:linear-gradient(180deg,rgba(6,10,18,.05),rgba(6,10,18,.58) 30%,rgba(6,10,18,.94));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.reunion-question-scene .love-cinematic-frame>img{object-position:center 22%}.reunion-birth-scene{background:linear-gradient(180deg,#d9dde4,#eef0f2)}.reunion-birth-art{background:#0e1728}.reunion-birth-art img{object-position:center 42%}.reunion-birth-art:after{background:linear-gradient(90deg,rgba(8,14,26,.01) 0,rgba(8,14,26,.02) 78%,rgba(238,240,242,.86))}.reunion-birth-panel{background:rgba(247,248,249,.93);color:#1c2638}.reunion-birth-panel .love-birth-heading small{color:#7d6740}.reunion-birth-panel .love-birth-heading p{color:#697180}.reunion-birth-panel .love-birth-fields label>span,.reunion-birth-panel .love-field-row b,.reunion-birth-panel .love-gender-field>span{color:#2f3949}.reunion-birth-panel .love-birth-fields input,.reunion-birth-panel .love-gender-field button{border-color:#c9ced7;color:#1d2635;background:rgba(255,255,255,.92)}.reunion-birth-panel .love-toggle,.reunion-birth-panel .love-unknown-time{border-color:#b9c0cc;background:#f7f8fa;color:#59667a}.reunion-birth-panel .love-gender-field button.on,.reunion-birth-panel .love-toggle button.on,.reunion-birth-panel .love-unknown-time.on{background:#263b61;border-color:#263b61;color:#fff}.marriage-birth-art{background:#160f0c}.marriage-birth-art img{object-position:center 42%}.marriage-birth-art:after{background:linear-gradient(90deg,rgba(18,13,10,.01) 0,rgba(18,13,10,.02) 78%,rgba(244,238,233,.86))}.marriage-birth-panel{background:rgba(249,246,243,.93);color:#2e2018}.marriage-birth-panel .love-birth-heading small{color:#8a5d3f}.marriage-birth-panel .love-birth-heading p{color:#7a6d63}.marriage-birth-panel .love-birth-fields label>span,.marriage-birth-panel .love-field-row b,.marriage-birth-panel .love-gender-field>span{color:#4a372c}.marriage-birth-panel .love-birth-fields input,.marriage-birth-panel .love-gender-field button{border-color:#d9cec5;color:#2e2018;background:rgba(255,255,255,.92)}.marriage-birth-panel .love-toggle,.marriage-birth-panel .love-unknown-time{border-color:#cabfb4;background:#faf6f2;color:#7a5c47}.marriage-birth-panel .love-gender-field button.on,.marriage-birth-panel .love-toggle button.on,.marriage-birth-panel .love-unknown-time.on{background:#a8735c;border-color:#a8735c;color:#fff}.marriage-analyzing{background:#0f0a08}.marriage-analysis-frame>img{object-fit:cover;object-position:center 46%}.marriage-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(16,11,8,.04),rgba(16,11,8,.18) 52%,rgba(14,10,7,.88))}.spiritual-birth-art{background:#151618}.spiritual-birth-art img{object-position:center 42%}.spiritual-birth-art:after{background:linear-gradient(90deg,rgba(17,18,20,.01) 0,rgba(17,18,20,.02) 78%,rgba(237,237,236,.86))}.spiritual-birth-panel{background:rgba(246,246,245,.93);color:#212224}.spiritual-birth-panel .love-birth-heading small{color:#5f6063}.spiritual-birth-panel .love-birth-heading p{color:#6c6d6f}.spiritual-birth-panel .love-birth-fields label>span,.spiritual-birth-panel .love-field-row b,.spiritual-birth-panel .love-gender-field>span{color:#38393c}.spiritual-birth-panel .love-birth-fields input,.spiritual-birth-panel .love-gender-field button{border-color:#d3d3d1;color:#212224;background:rgba(255,255,255,.92)}.spiritual-birth-panel .love-toggle,.spiritual-birth-panel .love-unknown-time{border-color:#c6c6c4;background:#f4f4f3;color:#5f6063}.spiritual-birth-panel .love-gender-field button.on,.spiritual-birth-panel .love-toggle button.on,.spiritual-birth-panel .love-unknown-time.on{background:#34373a;border-color:#34373a;color:#fff}.spiritual-analyzing{background:#0d0e0f}.spiritual-analysis-frame>img{object-fit:cover;object-position:center 46%}.spiritual-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(13,14,15,.04),rgba(13,14,15,.18) 52%,rgba(11,12,13,.88))}.spiritual-analyzing .love-analyzing-copy small{color:#c6c5c0}.intimacy-birth-art{background:#1c0f14}.intimacy-birth-art img{object-position:center 40%}.intimacy-birth-art:after{background:linear-gradient(90deg,rgba(20,10,14,.01) 0,rgba(20,10,14,.02) 78%,rgba(232,221,215,.86))}.intimacy-birth-panel{background:rgba(232,221,215,.93);color:#3a1f28}.intimacy-birth-panel .love-birth-heading small{color:#8e5360}.intimacy-birth-panel .love-birth-heading p{color:#7a5a5f}.intimacy-birth-panel .love-birth-fields label>span,.intimacy-birth-panel .love-field-row b,.intimacy-birth-panel .love-gender-field>span{color:#5a1f2d}.intimacy-birth-panel .love-birth-fields input,.intimacy-birth-panel .love-gender-field button{border-color:#d8c4c4;color:#3a1f28;background:rgba(255,255,255,.92)}.intimacy-birth-panel .love-toggle,.intimacy-birth-panel .love-unknown-time{border-color:#c9a8ac;background:#f4e9e6;color:#8e5360}.intimacy-birth-panel .love-gender-field button.on,.intimacy-birth-panel .love-toggle button.on,.intimacy-birth-panel .love-unknown-time.on{background:#5a1f2d;border-color:#5a1f2d;color:#fff}.intimacy-partner-art{background:#150a0e}.intimacy-partner-art img{object-position:center 8%}.intimacy-partner-fields.is-disabled{opacity:.5;pointer-events:none}@media (max-width:760px){.intimacy-partner-scene{display:block;height:100dvh;overflow:hidden}.intimacy-partner-scene .intimacy-partner-art{display:none}.intimacy-partner-panel{position:relative;top:auto;left:auto;right:auto;width:calc(100% - 16px);height:calc(100dvh - 64px);margin:64px auto 0;padding:14px 14px calc(12px + env(safe-area-inset-bottom));border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;gap:0;overflow-y:auto}.intimacy-partner-panel .love-birth-heading{padding:0 2px}.intimacy-partner-panel .love-birth-heading h2{font-size:19px}.intimacy-partner-panel .love-birth-heading p{font-size:10.5px}.intimacy-partner-panel .love-birth-fields{margin-top:10px;padding:12px;gap:8px}.intimacy-partner-panel .love-birth-fields input{height:40px;font-size:12.5px}.intimacy-partner-panel .love-gender-field button{height:38px;font-size:12.5px}.intimacy-partner-panel .intimacy-adult-confirm{margin-top:8px;font-size:10.5px}.intimacy-partner-panel .love-primary-button{min-height:44px;margin-top:10px;font-size:12.5px}}.lifetime-birth-art{background:#0a0f19}.lifetime-birth-art img{object-position:center 40%}.lifetime-birth-art:after{background:linear-gradient(90deg,rgba(10,15,25,.01) 0,rgba(10,15,25,.02) 78%,rgba(234,227,214,.86))}.lifetime-birth-panel{background:rgba(234,227,214,.93);color:#20324b}.lifetime-birth-panel .love-birth-heading small{color:#8e7443}.lifetime-birth-panel .love-birth-heading p{color:#5c6a7a}.lifetime-birth-panel .love-birth-fields label>span,.lifetime-birth-panel .love-field-row b,.lifetime-birth-panel .love-gender-field>span{color:#101b2d}.lifetime-birth-panel .love-birth-fields input,.lifetime-birth-panel .love-gender-field button{border-color:#d4c9ae;color:#20324b;background:rgba(255,255,255,.92)}.lifetime-birth-panel .love-toggle,.lifetime-birth-panel .love-unknown-time{border-color:#c2b189;background:#f2ecdd;color:#8e7443}.lifetime-birth-panel .love-gender-field button.on,.lifetime-birth-panel .love-toggle button.on,.lifetime-birth-panel .love-unknown-time.on{background:#101b2d;border-color:#101b2d;color:#fff}.children-birth-art{background:#0f1f1e}.children-birth-art img{object-position:center 40%}.children-birth-art:after{background:linear-gradient(90deg,rgba(10,15,25,.01) 0,rgba(10,15,25,.02) 78%,rgba(234,227,214,.86))}.children-birth-panel{background:rgba(234,227,214,.93);color:#3a5f5c}.children-birth-panel .love-birth-heading small{color:#8a9573}.children-birth-panel .love-birth-heading p{color:#6b7f7c}.children-birth-panel .love-birth-fields label>span,.children-birth-panel .love-field-row b,.children-birth-panel .love-gender-field>span{color:#294f4e}.children-birth-panel .love-birth-fields input,.children-birth-panel .love-gender-field button{border-color:#c9d1c0;color:#3a5f5c;background:rgba(255,255,255,.92)}.children-birth-panel .love-toggle,.children-birth-panel .love-unknown-time{border-color:#b7c2a8;background:#eef1e6;color:#8a9573}.children-birth-panel .love-gender-field button.on,.children-birth-panel .love-toggle button.on,.children-birth-panel .love-unknown-time.on{background:#294f4e;border-color:#294f4e;color:#fff}.intimacy-adult-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;border:1px solid #d8c4c4;border-radius:15px;background:rgba(255,255,255,.6);color:#3a1f28;font-size:11.5px;line-height:1.6;text-align:left}.intimacy-adult-confirm input{margin-top:2px;accent-color:#5a1f2d;width:16px;height:16px;flex:0 0 auto}.intimacy-analyzing{background:#1c0f15}.intimacy-analysis-frame>img{object-fit:cover;object-position:center 46%}.intimacy-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(28,15,21,.04),rgba(28,15,21,.18) 52%,rgba(24,12,17,.9))}.intimacy-analyzing .love-analyzing-copy small{color:#d8a3ac}.reunion-analyzing{background:#070c16}.reunion-analysis-frame>img{object-fit:cover;object-position:center 46%}.reunion-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(4,8,15,.04),rgba(4,8,15,.18) 52%,rgba(4,7,13,.88))}.reunion-analyzing .love-analyzing-copy{width:min(500px,calc(100% - 54px))}.reunion-analyzing .love-analyzing-copy h2{font-size:clamp(22px,4vw,34px);line-height:1.28;word-break:keep-all;overflow-wrap:anywhere}.reunion-analyzing .love-analyzing-copy small{color:#dfc681}.doyeon-chat-shell{background:#fffaf8;color:#3c2b31}.doyeon-chat-header{background:#fdf3f1;border-bottom-color:rgba(60,43,49,.14)}.doyeon-chat-header>button{color:#3c2b31}.doyeon-chat-header span small{color:#866f77}.doyeon-chat-shell .love-chat-progress{background:#f3dbe0}.doyeon-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#b96f80,#e2a6b3)}.doyeon-chat-shell .love-chat-date{background:#f6dfe2;color:#866f77}.doyeon-chat-shell .love-chat-narration{color:#866f77}.doyeon-chat-shell .love-chat-narration:before{color:#a98a90}.doyeon-chat-shell .love-chat-assistant b{color:#866f77}.doyeon-chat-shell .love-chat-assistant p{background:#f6dfe2;color:#3c2b31}.doyeon-chat-shell .love-chat-user span{background:#b96f80;color:#fff}.doyeon-chat-shell .love-chat-loading p{color:#866f77}.doyeon-chat-shell .love-chat-question>p{color:#5c4650}.doyeon-chat-shell .love-chat-question button{border-color:rgba(60,43,49,.18);background:#fdf3f1;color:#3c2b31}.doyeon-chat-shell .love-chat-question button:hover{border-color:#b96f80;background:#f6dfe2;color:#2d1f24}.doyeon-chat-shell .love-chat-prompt{border-color:rgba(185,111,128,.42);background:linear-gradient(135deg,rgba(185,111,128,.14),rgba(185,111,128,.04))}.doyeon-chat-shell .love-chat-prompt-icon{background:rgba(185,111,128,.2);color:#a4586a}.doyeon-chat-shell .love-chat-prompt p{color:#3c2b31}.doyeon-chat-shell .love-insight-card{border-color:rgba(185,111,128,.34);background:linear-gradient(160deg,#fffefc,#fdf3f1);box-shadow:0 16px 40px rgba(120,72,82,.14)}.doyeon-chat-shell .love-insight-card-label{background:rgba(185,111,128,.14);color:#a4586a}.doyeon-chat-shell .love-insight-card-headline{color:#3c2b31}.doyeon-chat-shell .love-insight-card-body li{color:#7d6a6f}.doyeon-chat-shell .love-insight-card-body li svg{color:#a4586a}.doyeon-chat-shell .love-lock-teaser{border-color:rgba(185,111,128,.24);background:#fffaf8}.doyeon-chat-shell .love-lock-teaser-headline{color:#3c2b31}.doyeon-chat-shell .love-lock-icon{background:rgba(185,111,128,.16);color:#a4586a}.doyeon-chat-shell .love-lock-teaser-head span{color:#8a7378}.doyeon-chat-shell .love-lock-teaser-visible p{color:#3c2b31}.doyeon-chat-shell .love-lock-teaser-hidden{border-top-color:rgba(185,111,128,.16)}.doyeon-chat-shell .love-lock-teaser-hidden p{color:#5b4b50}.doyeon-chat-shell .love-match-card{border-color:rgba(185,111,128,.3);background:#fffaf8}.doyeon-chat-shell .love-match-card-headline{color:#3c2b31}.doyeon-chat-shell .love-match-card-quote{color:#5b4b50;border-bottom-color:rgba(185,111,128,.16)}.doyeon-chat-shell .love-match-card-qa b{color:#8a7378}.doyeon-chat-shell .love-match-card-qa p.is-blurred{color:#7d6a6f}.doyeon-chat-shell .love-match-card-checklist{border-top-color:rgba(185,111,128,.16)}.doyeon-chat-shell .love-match-card-checklist-label{color:#a4586a}.doyeon-chat-shell .love-match-card-checklist li{color:#5b4b50}.doyeon-chat-shell .love-match-card-checklist li svg{color:#b96f80}.doyeon-chat-shell .love-match-card.is-caution{border-color:rgba(150,60,60,.32);background:#231419}.doyeon-chat-shell .love-match-card.is-caution .love-match-card-headline{color:#f0dcdc}.doyeon-chat-shell .love-match-card.is-caution .love-match-card-quote{color:#f0a8a8}.doyeon-chat-shell .love-match-card.is-caution .love-match-card-checklist li svg,.doyeon-chat-shell .love-match-card.is-caution .love-match-card-checklist-label{color:#d99a9a}.doyeon-chat-shell .love-report-toc{border-color:rgba(185,111,128,.28);background:#fffaf8}.doyeon-chat-shell .love-report-toc-headline{color:#3c2b31}.doyeon-chat-shell .love-report-toc-group>span{color:#a4586a}.doyeon-chat-shell .love-report-toc-group b{color:#3c2b31}.doyeon-chat-shell .love-report-toc-group p{color:#7d6a6f}.doyeon-chat-shell .love-report-toc-teaser{background:rgba(185,111,128,.08)}.doyeon-chat-shell .love-report-toc-teaser p{color:#5b4b50}.doyeon-chat-shell .love-report-toc-teaser.is-caution{background:rgba(180,70,70,.1)}.doyeon-chat-shell .love-report-toc-teaser.is-caution p{color:#a4404a}.doyeon-paywall{border-color:rgba(185,111,128,.35);background:linear-gradient(145deg,#fef6f4,#fdf1ee)}.doyeon-paywall>span{color:#b96f80}.doyeon-paywall h3{color:#3c2b31}.doyeon-paywall p{color:#5c4650}.doyeon-paywall li{color:#4b3a41}.doyeon-paywall li:before{color:#b96f80}.doyeon-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#cf8595,#b96f80);color:#fff}.doyeon-paywall>button.love-paywall-later{color:#866f77}.doyeon-paywall>small{background:#f6dfe2;color:#7a5a62}.love-charm-radar-card,.love-tendency-quadrant-card{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:18px;border:1px solid rgba(185,111,128,.3);background:linear-gradient(160deg,#fffefc,#fdf3f1);box-shadow:0 14px 34px rgba(120,72,82,.12)}.love-charm-radar-card-eyebrow,.love-tendency-quadrant-card-eyebrow{display:block;margin-bottom:4px;color:#a4586a;font-size:11px;font-weight:700;letter-spacing:.04em}.love-charm-radar-card-title,.love-tendency-quadrant-card-title{display:block;font-family:"Noto Serif KR",serif;font-size:17px;color:#3c2b31}.love-charm-radar-card svg,.love-tendency-quadrant-card svg{display:block;width:100%;height:auto;margin-top:12px}.love-charm-radar-grid{fill:none}.love-charm-radar-grid,.love-charm-radar-spoke{stroke:rgba(185,111,128,.22)}.love-charm-radar-fill{fill:rgba(185,111,128,.26);stroke:#b96f80;stroke-width:2;stroke-linejoin:round}.love-charm-radar-dot{fill:#a4586a}.love-charm-radar-label{fill:#7d6a6f;font-size:10px;font-weight:600}.love-tendency-quadrant-quad{fill:rgba(185,111,128,.05)}.love-tendency-quadrant-quad.is-b,.love-tendency-quadrant-quad.is-c{fill:rgba(185,111,128,.11)}.love-tendency-quadrant-frame{fill:none;stroke:rgba(185,111,128,.32);stroke-width:1.5}.love-tendency-quadrant-axis{stroke:rgba(185,111,128,.28);stroke-width:1;stroke-dasharray:3 3}.love-tendency-quadrant-quad-label{fill:#a4586a;font-size:10.5px;font-weight:700}.love-tendency-quadrant-dot{fill:#b96f80;stroke:#fffefc;stroke-width:2}.love-tendency-quadrant-axes-caption{display:flex;justify-content:space-between;margin-top:10px;color:#8a7378;font-size:10px}.doyeon-chat-shell .love-locked-chart{border-color:rgba(185,111,128,.3);background:linear-gradient(160deg,#fffefc,#fdf3f1)}.doyeon-chat-shell .love-locked-chart-headline{color:#3c2b31}.doyeon-chat-shell .love-locked-chart-svg{color:#b96f80}.doyeon-chat-shell .love-locked-chart-lock{background:rgba(185,111,128,.16);color:#a4586a}.doyeon-chat-shell .love-locked-chart-overlay p{color:#3c2b31}.doyeon-chat-shell .love-locked-chart-axis{border-top-color:rgba(185,111,128,.16)}.doyeon-chat-shell .love-locked-chart-axis span{color:#8a7378}.doyeon-paywall .love-paywall-consents input{accent-color:#b96f80}.doyeon-paywall .love-paywall-consents b{color:#b96f80}.doyeon-paywall .love-paywall-consents a{color:#5c4650}.doyeon-paywall .love-paywall-notice{background:#f6dfe2;color:#8a4d5b}.doyeon-paywall .love-paywall-member-email{background:#f6dfe2;color:#5c4650}.doyeon-paywall .love-paywall-member-email b{color:#3c2b31}.doyeon-paywall .love-member-login-gate{background:linear-gradient(180deg,#fef6f4,#fdf1ee);border-color:rgba(185,111,128,.24);box-shadow:none}.doyeon-paywall .love-member-login-gate>small{color:#b96f80}.doyeon-paywall .love-member-login-gate>h4{color:#3c2b31}.doyeon-paywall .love-member-login-gate>p{color:#5c4650}.doyeon-paywall .love-member-login-gate>em{color:#866f77}.doyeon-paywall .love-member-login-email{border-color:rgba(60,43,49,.25);background:#fdf3f1;color:#3c2b31}.doyeon-paywall .love-login-report-summary{background:rgba(185,111,128,.06);border-color:rgba(185,111,128,.18)}.doyeon-paywall .love-login-report-summary>strong{color:#b96f80}.doyeon-paywall .love-login-report-summary b{color:#3c2b31}.doyeon-paywall .love-login-report-summary span{color:#5c4650}.reunion-chat-shell{background:#0f1117}.reunion-chat-header{background:#111722;border-bottom-color:#263044}.reunion-chat-shell .love-chat-progress{background:#1b2330}.reunion-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8f7742,#d7ba72)}.reunion-chat-shell .love-chat-user span{background:#263b61}.reunion-chat-shell .love-chat-question button{border-color:#35435b;background:#161e2b}.reunion-chat-shell .love-chat-question button:hover{border-color:#d7ba72;background:#1b2330;color:#fff}.reunion-chat-shell .love-chat-narration{color:#8792a2}.reunion-chat-shell .love-chat-assistant b{color:#d9bd75}.reunion-chat-shell .love-chat-assistant p{background:#171c26;color:#eceff4}.reunion-chat-shell .love-chat-prompt{border-color:rgba(215,186,114,.4);background:linear-gradient(135deg,rgba(215,186,114,.14),rgba(215,186,114,.05))}.reunion-chat-shell .love-chat-prompt-icon{background:rgba(215,186,114,.22);color:#d9bd75}.reunion-chat-shell .love-chat-prompt p{color:#eceff4}.reunion-chat-shell .love-golden-calendar,.reunion-chat-shell .love-match-card,.reunion-chat-shell .love-score-gauge{border-color:rgba(215,186,114,.3);background:linear-gradient(160deg,#171c26,#0e1219)}.reunion-chat-shell .love-golden-calendar-headline,.reunion-chat-shell .love-match-card-headline,.reunion-chat-shell .love-score-gauge-headline{color:#eceff4}.reunion-chat-shell .love-golden-calendar-checklist li svg,.reunion-chat-shell .love-golden-calendar-checklist-label,.reunion-chat-shell .love-match-card-checklist li svg,.reunion-chat-shell .love-match-card-checklist-label,.reunion-chat-shell .love-score-gauge-checklist li svg,.reunion-chat-shell .love-score-gauge-checklist-label{color:#d9bd75}.reunion-chat-shell .love-golden-calendar-month-label{color:#a9a2ab}.reunion-chat-shell .love-golden-calendar-cell.is-golden{color:#fff;background:rgba(215,186,114,.18)}.reunion-chat-shell .love-golden-calendar-heart,.reunion-chat-shell .love-score-gauge-score b{color:#d9bd75}.reunion-chat-shell .love-score-gauge-line{color:#eceff4}.reunion-chat-shell .love-score-gauge-fill{background:linear-gradient(90deg,#8f7742,#d7ba72)}.reunion-chat-shell .love-match-card.is-caution{border-color:rgba(120,40,40,.4);background:linear-gradient(165deg,#241417,#180f11)}.reunion-chat-shell .love-insight-card{border-color:rgba(215,186,114,.3);background:linear-gradient(160deg,#171c26,#0e1219)}.reunion-chat-shell .love-insight-card-label{background:rgba(215,186,114,.16);color:#d9bd75}.reunion-chat-shell .love-insight-card-headline{color:#eceff4}.reunion-chat-shell .love-insight-card-body li{color:#aeb5c2}.reunion-chat-shell .love-insight-card-body li svg{color:#d9bd75}.reunion-chat-shell .love-lock-teaser{border-color:rgba(215,186,114,.3);background:linear-gradient(160deg,#171c26,#0e1219)}.reunion-chat-shell .love-lock-teaser-headline{color:#eceff4}.reunion-chat-shell .love-lock-teaser-head span{color:#aeb5c2}.reunion-chat-shell .love-lock-teaser-visible p{color:#eceff4}.reunion-chat-shell .love-lock-teaser-hidden{border-top-color:rgba(255,255,255,.1)}.reunion-chat-shell .love-lock-icon{color:#d9bd75}.reunion-chat-shell .love-report-toc{border-color:rgba(215,186,114,.28);background:linear-gradient(160deg,#171c26,#0e1219)}.reunion-chat-shell .love-report-toc-label{color:#d9bd75}.reunion-chat-shell .love-report-toc-headline{color:#eceff4}.reunion-chat-shell .love-report-toc-group>span{color:#d9bd75}.reunion-chat-shell .love-report-toc-group b{color:#eceff4}.reunion-chat-shell .love-report-toc-group p{color:#8792a2}.reunion-chat-shell .love-report-toc-teaser{background:rgba(215,186,114,.1)}.reunion-chat-shell .love-report-toc-teaser p{color:#dfe3ea}.reunion-paywall{border-color:#4b5361;background:linear-gradient(145deg,#171c26,#0e1219)}.reunion-paywall>span{color:#d9bd75}.reunion-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#d7bd7c,#9e8146);color:#111722}.reunion-paywall .love-paywall-consents input{accent-color:#9b8563}.reunion-paywall .love-paywall-consents b{color:#d9bd75}.reunion-paywall .love-paywall-consents a{color:#cbd0da}.reunion-paywall .love-paywall-notice{background:#1b2330;color:#d9bd75}.reunion-flow .love-paywall li:before,.reunion-paywall .love-member-login-gate>small{color:#d9bd75}.reunion-flow .love-paywall blockquote{border-left-color:#d9bd75;background:rgba(215,186,114,.1);color:#eceff4}.marriage-chat-shell{background:#fdf9f3;color:#362619}.marriage-chat-header{background:#f7f0e4;border-bottom-color:rgba(58,44,34,.14)}.marriage-chat-header>button{color:#362619}.marriage-chat-header span small{color:#8a7362}.marriage-chat-shell .love-chat-progress{background:#e7dbc8}.marriage-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8f5c42,#d7a172)}.marriage-chat-shell .love-chat-date{background:#f3e9db;color:#8a7362}.marriage-chat-shell .love-chat-narration{color:#8a7362}.marriage-chat-shell .love-chat-narration:before{color:#a8896f}.marriage-chat-shell .love-chat-assistant b{color:#8a7362}.marriage-chat-shell .love-chat-assistant p{background:#f3e9db;color:#3a2a1c}.marriage-chat-shell .love-chat-user span{background:#a8735c;color:#fff}.marriage-chat-shell .love-chat-loading p{color:#8a7362}.marriage-chat-shell .love-chat-question>p{color:#5c4a3a}.marriage-chat-shell .love-chat-question button{border-color:rgba(58,44,34,.18);background:#f7f0e4;color:#3a2a1c}.marriage-chat-shell .love-chat-question button:hover{border-color:#a8735c;background:#f1e4d2;color:#241a10}.marriage-paywall{border-color:rgba(168,115,92,.35);background:linear-gradient(145deg,#f8f2e7,#f3e9db)}.marriage-paywall>span{color:#a8735c}.marriage-paywall p{color:#5c4a3a}.marriage-paywall li{color:#4a382a}.marriage-paywall li:before{color:#a8735c}.marriage-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#c79571,#a8735c);color:#fff}.marriage-paywall blockquote,.marriage-paywall>button.love-paywall-later{color:#8a7362}.marriage-paywall .love-paywall-consents input{accent-color:#a8735c}.marriage-paywall .love-paywall-consents b{color:#a8735c}.marriage-paywall .love-paywall-consents a{color:#5c4a3a}.marriage-paywall .love-paywall-notice{background:#f1e4d2;color:#7a5237}.marriage-paywall .love-paywall-member-email{background:#f3e9db;color:#5c4a3a}.marriage-paywall .love-paywall-member-email b{color:#362619}.marriage-paywall .love-member-login-gate{background:linear-gradient(180deg,#f8f2e7,#f3e9db);border-color:rgba(168,115,92,.24);box-shadow:none}.marriage-paywall .love-member-login-gate>small{color:#a8735c}.marriage-paywall .love-member-login-gate>h4{color:#362619}.marriage-paywall .love-member-login-gate>p{color:#5c4a3a}.marriage-paywall .love-member-login-gate>em{color:#8a7362}.marriage-paywall .love-member-login-email{border-color:rgba(58,44,34,.25);background:#f7f0e4;color:#362619}.marriage-paywall .love-login-report-summary{background:rgba(58,44,34,.05);border-color:rgba(168,115,92,.18)}.marriage-paywall .love-login-report-summary>strong{color:#a8735c}.marriage-paywall .love-login-report-summary b{color:#362619}.marriage-paywall .love-login-report-summary span{color:#5c4a3a}.love-marriage-attraction-card,.love-marriage-emotion-card,.love-marriage-person-card,.love-marriage-timing-card,.love-marriage-type-card{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:18px;border:1px solid rgba(168,115,92,.28);background:linear-gradient(160deg,#fbf6ee,#f3e9db);color:#362619}.love-marriage-attraction-card-eyebrow,.love-marriage-emotion-card-eyebrow,.love-marriage-person-card-eyebrow,.love-marriage-timing-card-eyebrow,.love-marriage-type-card-eyebrow{display:block;margin-bottom:4px;font-size:11px;color:#8a7362}.love-marriage-attraction-card-title,.love-marriage-emotion-card-title,.love-marriage-person-card-title,.love-marriage-timing-card-title,.love-marriage-type-card-title{display:block;margin-bottom:16px;font-family:"Noto Serif KR",serif;font-size:17px;font-weight:700;color:#362619}.love-marriage-type-bars{display:flex;align-items:flex-end;gap:10px;height:140px;padding:0 4px}.love-marriage-type-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%}.love-marriage-type-bar-track{flex:1 1 auto;width:100%;display:flex;align-items:flex-end}.love-marriage-type-bar-track i{display:block;width:100%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#d7a172,#a8735c)}.love-marriage-type-bar span{margin-top:6px;font-size:10px;color:#5c4a3a;text-align:center}.love-marriage-type-bar.is-dink .love-marriage-type-bar-track i{background:linear-gradient(180deg,#e08a8a,#c25b5b)}.love-marriage-type-bar.is-family .love-marriage-type-bar-track i{background:linear-gradient(180deg,#8f9fd7,#5c6fb0)}.love-marriage-type-bar.is-stable .love-marriage-type-bar-track i{background:linear-gradient(180deg,#e0c56a,#c2a13e)}.love-marriage-type-bar.is-free .love-marriage-type-bar-track i{background:linear-gradient(180deg,#7ec9d6,#4a9aa8)}.love-marriage-type-card-sub{margin:16px 0 2px;font-size:11px;color:#8a7362;text-align:center}.love-marriage-type-card-top{display:block;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:800;color:#a8735c;text-align:center}.love-marriage-type-card-desc{margin:6px 0 14px;font-size:12px;line-height:1.6;color:#5c4a3a;text-align:center}.love-marriage-type-card-rank{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:14px;border-radius:10px;background:rgba(168,115,92,.1);font-size:12px;color:#362619}.love-marriage-type-card-rank i{margin-left:6px;padding:2px 7px;border-radius:20px;background:#a8735c;color:#fff;font-style:normal;font-size:10px;font-weight:700}.love-marriage-type-card-rank b{font-weight:800;color:#a8735c}.love-marriage-attraction-card-checklist,.love-marriage-emotion-card-checklist,.love-marriage-person-card-checklist,.love-marriage-timing-card-checklist,.love-marriage-type-card-checklist{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(168,115,92,.3)}.love-marriage-attraction-card-checklist-label,.love-marriage-emotion-card-checklist-label,.love-marriage-person-card-checklist-label,.love-marriage-timing-card-checklist-label,.love-marriage-type-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#a8735c;font-size:11px;font-weight:700}.love-marriage-attraction-card-checklist-label svg,.love-marriage-emotion-card-checklist-label svg,.love-marriage-person-card-checklist-label svg,.love-marriage-timing-card-checklist-label svg,.love-marriage-type-card-checklist-label svg{width:11px;height:11px}.love-marriage-attraction-card-checklist ul,.love-marriage-emotion-card-checklist ul,.love-marriage-person-card-checklist ul,.love-marriage-timing-card-checklist ul,.love-marriage-type-card-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-marriage-attraction-card-checklist li,.love-marriage-emotion-card-checklist li,.love-marriage-person-card-checklist li,.love-marriage-timing-card-checklist li,.love-marriage-type-card-checklist li{display:flex;align-items:center;gap:7px;color:#5c4a3a;font-size:11.5px;line-height:1.5}.love-marriage-attraction-card-checklist li svg,.love-marriage-emotion-card-checklist li svg,.love-marriage-person-card-checklist li svg,.love-marriage-timing-card-checklist li svg,.love-marriage-type-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#a8735c}.love-marriage-attraction-card.is-partner{border-color:rgba(92,111,176,.32);background:linear-gradient(160deg,#f6f7fd,#ececf8)}.love-marriage-attraction-radar svg{display:block;width:100%;height:auto}.love-marriage-attraction-radar-grid{fill:none}.love-marriage-attraction-radar-grid,.love-marriage-attraction-radar-spoke{stroke:rgba(168,115,92,.16);stroke-width:1}.love-marriage-attraction-radar-fill{fill:rgba(215,161,114,.35);stroke:#a8735c;stroke-width:2;stroke-linejoin:round}.love-marriage-attraction-radar-dot{fill:#8f5c42}.love-marriage-attraction-radar-label{fill:#5c4a3a;font-size:10px;font-weight:600}.love-marriage-attraction-card.is-partner .love-marriage-attraction-radar-grid,.love-marriage-attraction-card.is-partner .love-marriage-attraction-radar-spoke{stroke:rgba(92,111,176,.18)}.love-marriage-attraction-card.is-partner .love-marriage-attraction-radar-fill{fill:rgba(143,159,215,.35);stroke:#5c6fb0}.love-marriage-attraction-card.is-partner .love-marriage-attraction-radar-dot{fill:#5c6fb0}.love-marriage-attraction-card-rank{margin:14px 0 0;font-size:11px;font-weight:700;color:#a8735c;text-align:center;letter-spacing:.06em}.love-marriage-attraction-card.is-partner .love-marriage-attraction-card-rank{color:#5c6fb0}.love-marriage-person-card-photo{position:relative;aspect-ratio:3/4;margin-bottom:12px;border-radius:12px;overflow:hidden;background:#e7dbc8}.love-marriage-person-card-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.love-marriage-person-card-tag{display:inline-block;margin-bottom:2px;font-size:10px;letter-spacing:.1em;color:#a8735c;text-transform:uppercase}.love-marriage-person-card.is-mismatch .love-marriage-person-card-tag{color:#8a7362}.love-marriage-person-card-name{display:block;margin-bottom:12px;font-family:"Noto Serif KR",serif;font-size:19px;font-weight:800;color:#362619}.love-marriage-person-card-stat{display:flex;align-items:baseline;gap:8px;padding:10px 12px;margin-bottom:10px;border-radius:10px;background:rgba(168,115,92,.1);font-size:12px}.love-marriage-person-card-stat span{color:#8a7362}.love-marriage-person-card-stat b{color:#362619;font-weight:700}.love-marriage-person-card-stat i{margin-left:auto;font-style:normal;font-weight:800;color:#a8735c}.love-marriage-person-card-stat-note{margin:0 0 12px;font-size:10.5px;line-height:1.5;color:#8a7362}.love-marriage-person-card-desc{margin:0;font-size:12px;line-height:1.65;color:#5c4a3a}.love-marriage-person-card.is-mismatch{border-color:rgba(138,115,98,.3);background:linear-gradient(160deg,#f6f3ee,#ece5da)}.love-marriage-person-card.is-mismatch .love-marriage-person-card-stat i{color:#8a7362}.love-marriage-timing-card-list{display:grid;grid-gap:12px;gap:12px}.love-marriage-timing-card-slot{padding:12px 14px;border-radius:10px;background:rgba(168,115,92,.08)}.love-marriage-timing-card-slot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.love-marriage-timing-card-slot-head b{font-family:"Noto Serif KR",serif;font-size:14px;color:#362619}.love-marriage-timing-card-rating i{margin-left:2px;font-style:normal;color:rgba(168,115,92,.25);font-size:12px}.love-marriage-timing-card-rating i.is-on{color:#a8735c}.love-marriage-timing-card-slot p{margin:0;font-size:11.5px;line-height:1.6;color:#5c4a3a}.love-marriage-timing-card-slot-lock{display:flex;align-items:center;gap:6px;color:#a8896f}.love-marriage-timing-card-slot-lock svg{width:12px;height:12px}.love-marriage-timing-card.is-caution{border-color:rgba(180,90,60,.3);background:linear-gradient(160deg,#fbf1ea,#f5e5db)}.love-marriage-timing-card.is-caution .love-marriage-timing-card-slot{background:rgba(180,90,60,.08)}.love-marriage-timing-card.is-caution .love-marriage-timing-card-rating i.is-on{color:#b3502f}.love-marriage-timing-card.is-caution .love-marriage-timing-card-slot-head b{color:#7a3a24}.love-marriage-emotion-card-legend{display:flex;gap:14px;margin-bottom:10px;font-size:11px;color:#5c4a3a}.love-marriage-emotion-card-legend span{display:flex;align-items:center;gap:5px}.love-marriage-emotion-card-legend i{width:14px;height:2px;border-radius:2px}.love-marriage-emotion-card-legend .is-self i{background:#6f9a5c}.love-marriage-emotion-card-legend .is-partner i{background:#c2a13e}.love-marriage-emotion-card-chart svg{display:block;width:100%;height:auto}.love-marriage-emotion-line{stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.love-marriage-emotion-line.is-self{stroke:#6f9a5c}.love-marriage-emotion-line.is-partner{stroke:#c2a13e}.love-marriage-emotion-card-axis{display:flex;justify-content:space-between;margin-top:4px;padding:0 20px;font-size:10px;color:#8a7362}@media (max-width:760px){.love-marriage-attraction-card,.love-marriage-emotion-card,.love-marriage-person-card,.love-marriage-timing-card,.love-marriage-type-card{margin-left:0;max-width:100%;padding:15px 14px}}.pregnancy-paywall{border-color:rgba(154,108,106,.35);background:linear-gradient(145deg,#f6e8e2,#f3e3de)}.pregnancy-paywall h3{color:#30262d}.pregnancy-paywall>span{color:#9a6c6a}.pregnancy-paywall p{color:#574047}.pregnancy-paywall li{color:#4a3438}.pregnancy-paywall li:before{color:#9a6c6a}.pregnancy-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#b98980,#9a6c6a);color:#fff}.pregnancy-paywall blockquote,.pregnancy-paywall>button.love-paywall-later{color:#9a838a}.pregnancy-paywall .love-paywall-consents input{accent-color:#9a6c6a}.pregnancy-paywall .love-paywall-consents b{color:#9a6c6a}.pregnancy-paywall .love-paywall-consents a{color:#574047}.pregnancy-paywall .love-paywall-notice{background:#f1dcd6;color:#7a4b45}.pregnancy-paywall .love-paywall-member-email{background:#f3e3de;color:#574047}.pregnancy-paywall .love-paywall-member-email b{color:#30262d}.pregnancy-paywall .love-member-login-gate{background:linear-gradient(180deg,#f6e8e2,#f3e3de);border-color:rgba(154,108,106,.24);box-shadow:none}.pregnancy-paywall .love-member-login-gate>small{color:#9a6c6a}.pregnancy-paywall .love-member-login-gate>h4{color:#30262d}.pregnancy-paywall .love-member-login-gate>p{color:#574047}.pregnancy-paywall .love-member-login-gate>em{color:#9a838a}.pregnancy-paywall .love-member-login-email{border-color:rgba(87,64,71,.25);background:#f7ece7;color:#30262d}.pregnancy-paywall .love-login-report-summary{background:rgba(87,64,71,.05);border-color:rgba(154,108,106,.18)}.pregnancy-paywall .love-login-report-summary>strong{color:#9a6c6a}.pregnancy-paywall .love-login-report-summary b{color:#30262d}.pregnancy-paywall .love-login-report-summary span{color:#574047}.pregnancy-chat-shell .love-golden-calendar{border-color:rgba(154,108,106,.32);background:linear-gradient(160deg,#241c1c,#1a1515)}.pregnancy-chat-shell .love-golden-calendar-cell.is-golden{background:rgba(154,108,106,.2)}.pregnancy-chat-shell .love-golden-calendar-checklist li svg,.pregnancy-chat-shell .love-golden-calendar-checklist-label,.pregnancy-chat-shell .love-golden-calendar-heart{color:#d9a8a3}.pregnancy-child-card,.pregnancy-element-guide-card,.pregnancy-flow-chart-card,.pregnancy-parenting-card{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:16px;border:1px solid rgba(154,108,106,.32);background:linear-gradient(160deg,#241c1c,#1a1515)}.pregnancy-child-card-eyebrow,.pregnancy-element-guide-card-eyebrow,.pregnancy-flow-chart-card-eyebrow,.pregnancy-parenting-card-eyebrow{display:block;margin-bottom:4px;color:#d9a8a3;font-size:11px;font-weight:700;letter-spacing:.04em}.pregnancy-child-card-title,.pregnancy-element-guide-card-title,.pregnancy-flow-chart-card-title,.pregnancy-parenting-card-title{display:block;font-family:"Noto Serif KR",serif;font-size:17px;color:#f5ece9}.pregnancy-child-card-photo{margin-top:12px;border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:#3a2c2c}.pregnancy-child-card-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.pregnancy-child-card-disclaimer{margin:10px 0 0;font-size:10.5px;line-height:1.5;color:#a68f8c}.pregnancy-child-card-checklist,.pregnancy-flow-chart-checklist,.pregnancy-parenting-card-checklist{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.pregnancy-child-card-checklist-label,.pregnancy-flow-chart-checklist-label,.pregnancy-parenting-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#d9a8a3;font-size:11px;font-weight:700}.pregnancy-child-card-checklist-label svg,.pregnancy-flow-chart-checklist-label svg,.pregnancy-parenting-card-checklist-label svg{width:11px;height:11px}.pregnancy-child-card-checklist ul,.pregnancy-flow-chart-checklist ul,.pregnancy-parenting-card-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pregnancy-child-card-checklist li,.pregnancy-flow-chart-checklist li,.pregnancy-parenting-card-checklist li{display:flex;align-items:center;gap:7px;color:#d8d1d1;font-size:11.5px;line-height:1.5}.pregnancy-child-card-checklist li svg,.pregnancy-flow-chart-checklist li svg,.pregnancy-parenting-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#d9a8a3}.pregnancy-flow-chart-bars{display:flex;align-items:flex-end;gap:10px;margin-top:16px;height:130px}.pregnancy-flow-chart-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.pregnancy-flow-chart-value{font-size:10.5px;font-weight:700;color:#f0e6e3}.pregnancy-flow-chart-track{flex:1 1;width:100%;display:flex;align-items:flex-end;border-radius:8px 8px 3px 3px;overflow:hidden;background:rgba(255,255,255,.05)}.pregnancy-flow-chart-track i{display:block;width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#c99188,#9a6c6a)}.pregnancy-flow-chart-label{font-size:10px;color:#a68f8c}.pregnancy-flow-chart-label.is-blurred{filter:blur(3px);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pregnancy-element-guide-block{margin-top:14px;padding:14px;border-radius:12px;background:rgba(154,108,106,.08)}.pregnancy-element-guide-block.is-caution{background:rgba(154,108,106,.04)}.pregnancy-element-guide-tag{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.03em}.pregnancy-element-guide-tag.is-recommend{background:rgba(154,108,106,.22);color:#e3b8b3}.pregnancy-element-guide-tag.is-caution{background:rgba(255,255,255,.08);color:#a68f8c}.pregnancy-element-guide-label{display:block;margin-bottom:10px;font-size:14px;color:#f5ece9;font-weight:700}.pregnancy-element-guide-items{display:grid;grid-gap:10px;gap:10px}.pregnancy-element-guide-item b{display:block;margin-bottom:2px;font-size:12.5px;color:#f0e6e3}.pregnancy-element-guide-item p{margin:0;font-size:11px;line-height:1.55;color:#c7b6b3}.pregnancy-element-guide-caution-note{margin:0;font-size:11.5px;line-height:1.6;color:#c7b6b3}.pregnancy-element-guide-checklist{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.pregnancy-element-guide-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#d9a8a3;font-size:11px;font-weight:700}.pregnancy-element-guide-checklist-label svg{width:11px;height:11px}.pregnancy-element-guide-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pregnancy-element-guide-checklist li{display:flex;align-items:center;gap:7px;color:#d8d1d1;font-size:11.5px;line-height:1.5}.pregnancy-element-guide-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#d9a8a3}.pregnancy-parenting-ring{position:relative;width:150px;height:150px;margin:16px auto 0;border-radius:50%;display:grid;place-items:center}.pregnancy-parenting-ring-inner{width:104px;height:104px;border-radius:50%;background:#1a1515;display:grid;place-items:center;text-align:center;padding:8px}.pregnancy-parenting-ring-inner b{font-family:"Noto Serif KR",serif;font-size:14px;line-height:1.3;color:#f5ece9}.pregnancy-parenting-card-desc{margin:14px 0 0;text-align:center;font-size:11.5px;line-height:1.6;color:#c7b6b3}.pregnancy-parenting-card-bars{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.pregnancy-parenting-card-bar{display:grid;grid-template-columns:70px 1fr 34px;align-items:center;grid-gap:8px;gap:8px}.pregnancy-parenting-card-bar-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#d8d1d1}.pregnancy-parenting-card-bar-label i{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.pregnancy-parenting-card-track{height:5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.pregnancy-parenting-card-track i{display:block;height:100%;border-radius:999px}.pregnancy-parenting-card-bar b{font-size:11px;color:#f0e6e3;text-align:right}.marriage-free-facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 20px 52px}.marriage-free-facts span{padding:6px 9px;border:1px solid rgba(58,44,34,.18);border-radius:999px;color:#5c4a3a;background:#f3e9db;font-size:8px;font-weight:800}.spiritual-chat-shell{background:#111214}.spiritual-chat-header{background:#17181a;border-bottom-color:#303134}.spiritual-chat-shell .love-chat-progress{background:#2a2b2e}.spiritual-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#6f7075,#aaa9a4)}.spiritual-paywall{border-color:#4c4d50;background:linear-gradient(145deg,#212225,#141517)}.spiritual-paywall h3{color:#e7e6e2}.spiritual-paywall li,.spiritual-paywall>p{color:#c6c5c0}.spiritual-paywall li:before{color:#aaa9a4}.spiritual-paywall blockquote{border-left-color:#aaa9a4;background:rgba(170,169,164,.08);color:#e7e6e2}.spiritual-paywall>span{color:#c6c5c0}.spiritual-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#c6c5c0,#aaa9a4);color:#111214}.spiritual-paywall .love-paywall-consents input{accent-color:#aaa9a4}.spiritual-paywall .love-paywall-consents b{color:#c6c5c0}.spiritual-paywall .love-paywall-consents a{color:#d8d7d3}.spiritual-paywall .love-paywall-notice{background:#2a2b2e;color:#c6c5c0}.spiritual-paywall .love-member-login-gate{background:linear-gradient(180deg,rgba(33,34,37,.97),rgba(20,21,23,.97));border-color:rgba(170,169,164,.28)}.spiritual-paywall .love-member-login-gate>small{color:#c6c5c0}.spiritual-paywall .love-member-login-gate>h4{color:#f2f1ee}.spiritual-paywall .love-member-login-gate>p{color:#b5b4b0}.spiritual-paywall .love-member-login-gate>em{color:#828184}.spiritual-paywall .love-login-report-summary{background:rgba(170,169,164,.08);border-color:rgba(170,169,164,.2)}.spiritual-paywall .love-login-report-summary>strong{color:#c6c5c0}.spiritual-paywall .love-login-report-summary b{color:#f2f1ee}.spiritual-paywall .love-login-report-summary span{color:#a5a49f}.spiritual-free-facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 20px 52px}.spiritual-free-facts span{padding:6px 9px;border:1px solid #38393c;border-radius:999px;color:#c1c0bb;background:#1a1b1d;font-size:8px;font-weight:800}.intimacy-chat-shell{background:#1c0f15}.intimacy-chat-header{background:#2b1720;border-bottom-color:#4a2a35}.intimacy-chat-shell .love-chat-progress{background:#3a1f28}.intimacy-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8e5360,#b06a76)}.intimacy-chat-shell .love-chat-date{background:#2b1720;color:#d8a3ac}.intimacy-chat-shell .love-chat-narration{color:#c491a0}.intimacy-chat-shell .love-chat-assistant b{color:#d8a3ac}.intimacy-chat-shell .love-chat-assistant p{background:#2b1720;color:#f3e2e5}.intimacy-chat-shell .love-chat-user span{background:#8e5360;color:#fff}.intimacy-paywall{border-color:#5a3540;background:linear-gradient(145deg,#2b1720,#180b10)}.intimacy-paywall>span{color:#d8a3ac}.intimacy-paywall-adult{display:flex;align-items:center;gap:10px;margin:0 0 14px!important;padding:10px 12px;border:1px solid rgba(196,145,160,.45);border-radius:12px;background:rgba(122,58,76,.22);color:#f1d9df!important;font-size:12.5px!important;font-weight:700;line-height:1.5;word-break:keep-all}.intimacy-paywall-adult i,.love-toss-adult i,.love-toss-adult-pay i{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid #c491a0;border-radius:50%;color:#e6b4c0;font-size:11px;font-style:normal;font-weight:900}.love-toss-adult{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(196,145,160,.45);border-radius:12px;background:rgba(122,58,76,.22);color:#f1d9df;font-size:13px;font-weight:700;line-height:1.55;word-break:keep-all}.love-toss-retention{display:block;margin-top:6px;opacity:.85}.jm-vault-expiry{margin:6px 0 10px!important;font-size:12.5px;opacity:.85}.love-toss-adult-pay{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;color:#e6b4c0;font-size:12.5px;font-weight:700}.intimacy-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#b06a76,#8e5360);color:#fff4f2}.intimacy-paywall .love-paywall-consents input{accent-color:#b06a76}.intimacy-paywall .love-paywall-consents b{color:#d8a3ac}.intimacy-paywall .love-paywall-consents a{color:#e8ccd1}.intimacy-paywall .love-paywall-notice{background:#3a1f28;color:#d8a3ac}.intimacy-paywall .love-member-login-gate>small{color:#d8a3ac}.intimacy-free-facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 20px 52px}.intimacy-free-facts span{padding:6px 9px;border:1px solid #5a3540;border-radius:999px;color:#d8a3ac;background:#2b1720;font-size:8px;font-weight:800}.love-intimacy-score-card{margin:4px 0 22px 52px;max-width:400px;padding:22px 20px 18px;border-radius:18px;border:1px solid #5a3540;background:linear-gradient(160deg,#2b1720,#180b10);text-align:center}.love-intimacy-score-card-label{display:block;font-size:11px;color:#c491a0}.love-intimacy-score-card-title{display:block;margin-top:2px;font-family:"Noto Serif KR",serif;font-size:19px;color:#f3e2e5}.love-intimacy-score-heart{position:relative;width:140px;height:126px;margin:14px auto 4px}.love-intimacy-score-heart svg{width:100%;height:100%;fill:url(#none)}.love-intimacy-score-heart svg path{fill:#8e5360;stroke:#d8a3ac;stroke-width:1.5}.love-intimacy-score-heart-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:8px}.love-intimacy-score-heart-value b{font-family:"Noto Serif KR",serif;font-size:30px;font-weight:800;color:#fff4f2;line-height:1}.love-intimacy-score-heart-value span{font-size:11px;font-weight:700;color:#f3e2e5}.love-intimacy-score-tagline{margin:8px 0 6px;font-family:"Noto Serif KR",serif;font-size:14px;color:#e8b7c0}.love-intimacy-score-description{margin:0 0 10px;font-size:12px;line-height:1.6;color:#e8ccd1}.love-intimacy-score-band{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(216,163,172,.16);color:#d8a3ac;font-size:10.5px;font-weight:700}.love-intimacy-archetype-card{margin:4px 0 22px 52px;max-width:400px;padding:20px 20px 18px;border-radius:18px;border:1px solid #5a3540;background:linear-gradient(160deg,#2b1720,#180b10);text-align:center}.love-intimacy-archetype-eyebrow{display:block;font-size:10.5px;color:#c491a0}.love-intimacy-archetype-title{display:block;margin-top:2px;font-family:"Noto Serif KR",serif;font-size:17px;color:#f3e2e5}.love-intimacy-archetype-curve{position:relative;height:100px;margin:14px 0 4px}.love-intimacy-archetype-curve svg{width:100%;height:100%}.love-intimacy-archetype-curve-fill{fill:rgba(176,106,118,.4);stroke:#d8a3ac;stroke-width:2.5}.love-intimacy-archetype-curve-marker{stroke:#f3e2e5;stroke-width:1.5;stroke-dasharray:3 3}.love-intimacy-archetype-percentile{position:absolute;top:0;transform:translateX(-50%);padding:3px 9px;border-radius:999px;background:#b06a76;color:#fff4f2;font-size:10px;font-weight:800;white-space:nowrap}.love-intimacy-archetype-term{display:block;margin-top:10px;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:800;color:#f3e2e5}.love-intimacy-archetype-desc{margin:8px 0 0;font-size:12px;line-height:1.6;color:#e8ccd1}.love-intimacy-spec-card{position:relative;margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:18px;border:1px solid #5a3540;background:linear-gradient(160deg,#2b1720,#180b10);overflow:hidden}.love-intimacy-spec-headline{display:block;margin-bottom:16px;font-family:"Noto Serif KR",serif;font-size:15px;color:#f3e2e5;text-align:center}.love-intimacy-spec-radar{filter:blur(2.5px);opacity:.62;-webkit-user-select:none;-moz-user-select:none;user-select:none}.love-intimacy-spec-radar svg{display:block;width:100%;height:auto;overflow:visible}.love-intimacy-spec-radar-grid{fill:none}.love-intimacy-spec-radar-grid,.love-intimacy-spec-radar-spoke{stroke:rgba(255,255,255,.14);stroke-width:1}.love-intimacy-spec-radar-fill{fill:rgba(216,163,172,.32);stroke:#d8a3ac;stroke-width:2;stroke-linejoin:round}.love-intimacy-spec-radar-dot{fill:#f3e2e5}.love-intimacy-spec-radar-label{fill:#e8ccd1;font-size:10px;font-weight:600}.love-intimacy-spec-overlay{position:absolute;inset:0;flex-direction:column;gap:8px;text-align:center;padding:0 24px;background:rgba(24,11,16,.35)}.love-intimacy-spec-lock,.love-intimacy-spec-overlay{display:flex;align-items:center;justify-content:center}.love-intimacy-spec-lock{width:32px;height:32px;border-radius:50%;background:rgba(24,11,16,.75);color:#d8a3ac}.love-intimacy-spec-lock svg{width:15px;height:15px}.love-intimacy-spec-overlay p{margin:0;max-width:220px;color:#fff4f2;font-size:12px;font-weight:700;line-height:1.5}.love-intimacy-spec-checklist{position:relative;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.love-intimacy-spec-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#d8a3ac;font-size:11px;font-weight:700}.love-intimacy-spec-checklist-label svg{width:11px;height:11px}.love-intimacy-spec-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-intimacy-spec-checklist li{display:flex;align-items:center;gap:7px;color:#e8ccd1;font-size:11.5px;line-height:1.5}.love-intimacy-spec-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#d8a3ac}.love-intimacy-pose-illustration{margin:0 0 14px;max-width:280px;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03)}.love-intimacy-pose-illustration img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.love-intimacy-pose-figure circle{fill:none;stroke:#d8a3ac;stroke-width:5}.love-intimacy-pose-figure line{stroke:#d8a3ac;stroke-width:5;stroke-linecap:round}.love-intimacy-pose-link{stroke:#c491a0;stroke-width:2.5;stroke-dasharray:1 6;stroke-linecap:round}.love-intimacy-pose-arrow{fill:none;stroke:#c491a0;stroke-width:2.5}.love-intimacy-pose-arrowhead{fill:#c491a0}.love-intimacy-pose-loop{fill:none;stroke:#c491a0;stroke-width:2;stroke-dasharray:3 5}.intimacy-chat-shell .love-lock-teaser{border-color:#5a3540;background:linear-gradient(160deg,#2b1720,#180b10)}.intimacy-chat-shell .love-lock-teaser-headline{color:#f3e2e5}.intimacy-chat-shell .love-lock-teaser-head span{color:#c491a0}.intimacy-chat-shell .love-lock-teaser-visible p{color:#e8ccd1}.intimacy-chat-shell .love-lock-teaser-hidden{border-top-color:rgba(255,255,255,.1)}.intimacy-chat-shell .love-lock-icon{color:#d8a3ac}.intimacy-chat-shell .love-report-toc{border-color:#5a3540;background:linear-gradient(160deg,#2b1720,#180b10)}.intimacy-chat-shell .love-report-toc-group>span,.intimacy-chat-shell .love-report-toc-label{color:#d8a3ac}.intimacy-chat-shell .love-report-toc-group b,.intimacy-chat-shell .love-report-toc-headline{color:#f3e2e5}.intimacy-chat-shell .love-report-toc-group p{color:#c491a0}.intimacy-chat-shell .love-report-toc-teaser{background:rgba(216,163,172,.1)}.intimacy-chat-shell .love-report-toc-teaser p{color:#e8ccd1}.lifetime-chat-shell{background:#0a0f19}.lifetime-chat-header{background:#101b2d;border-bottom-color:#20324b}.lifetime-chat-shell .love-chat-progress{background:#20324b}.lifetime-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8e5360,#b79a62)}.lifetime-chat-shell .love-chat-date{background:#101b2d;color:#d8c99e}.lifetime-chat-shell .love-chat-narration{color:#8fa0b8}.lifetime-chat-shell .love-chat-assistant b{color:#d8c99e}.lifetime-chat-shell .love-chat-assistant p{background:#101b2d;color:#f2ede0}.lifetime-chat-shell .love-chat-user span{background:#3a4f6e;color:#fff}.lifetime-paywall{border-color:#3a4f6e;background:linear-gradient(145deg,#101b2d,#080c13)}.lifetime-paywall>span{color:#d8c99e}.lifetime-paywall-stats{display:flex;gap:8px;margin:14px 0 4px}.lifetime-paywall-stats span{flex:1 1;padding:9px 10px;border:1px solid rgba(183,154,98,.4);border-radius:12px;background:rgba(183,154,98,.1);color:#d8c99e;font-size:10px;line-height:1.5;text-align:center}.lifetime-paywall-stats span b{display:block;font-family:"Noto Serif KR",serif;font-size:15px;color:#b79a62;margin-bottom:2px}.lifetime-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#b79a62,#8e7443);color:#1a1408}.lifetime-paywall .love-paywall-consents input{accent-color:#b79a62}.lifetime-paywall .love-paywall-consents b{color:#d8c99e}.lifetime-paywall .love-paywall-consents a{color:#e8d9b6}.lifetime-paywall .love-paywall-notice{background:#20324b;color:#d8c99e}.lifetime-paywall .love-member-login-gate>small{color:#d8c99e}.lifetime-free-facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 20px 52px}.lifetime-free-facts span{padding:6px 9px;border:1px solid #3a4f6e;border-radius:999px;color:#d8c99e;background:#101b2d;font-size:8px;font-weight:800}.lifetime-chat-shell .love-chat-prompt{border-color:rgba(183,154,98,.4);background:linear-gradient(135deg,rgba(183,154,98,.14),rgba(183,154,98,.05))}.lifetime-chat-shell .love-chat-prompt-icon{background:rgba(183,154,98,.22);color:#d8c99e}.lifetime-chat-shell .love-chat-prompt p{color:#f2ede0}.lifetime-chat-shell .love-chat-question button{border-color:#20324b;background:#101b2d;color:#e9e4e7}.lifetime-chat-shell .love-chat-question button:hover{border-color:#b79a62;background:#16233a;color:#fff}.lifetime-chat-shell .love-element-chart,.lifetime-chat-shell .love-insight-card,.lifetime-chat-shell .love-lock-teaser,.lifetime-chat-shell .love-locked-chart,.lifetime-chat-shell .love-match-card,.lifetime-chat-shell .love-pillar-table,.lifetime-chat-shell .love-report-toc{border-color:rgba(183,154,98,.3);background:linear-gradient(160deg,#101b2d,#0a0f19)}.lifetime-chat-shell .love-insight-card-label{background:rgba(183,154,98,.16);color:#d8c99e}.lifetime-chat-shell .love-element-chart>b,.lifetime-chat-shell .love-insight-card-headline,.lifetime-chat-shell .love-lock-teaser-headline,.lifetime-chat-shell .love-locked-chart-headline,.lifetime-chat-shell .love-match-card-headline,.lifetime-chat-shell .love-pillar-table-head b,.lifetime-chat-shell .love-report-toc-headline{color:#f2ede0}.lifetime-chat-shell .love-insight-card-body li svg,.lifetime-chat-shell .love-lock-icon,.lifetime-chat-shell .love-locked-chart-lock,.lifetime-chat-shell .love-match-card-checklist li svg,.lifetime-chat-shell .love-report-toc-group>span,.lifetime-chat-shell .love-report-toc-label{color:#d8c99e}.lifetime-chat-shell .love-report-toc-teaser{background:rgba(183,154,98,.1)}.lifetime-chat-shell .love-report-toc-teaser p{color:#e8dfc9}.lifetime-chat-shell .love-daeun-table tbody td small,.lifetime-chat-shell .love-locked-chart-svg{color:#d8c99e}.lifetime-chat-shell .love-pillar-table td.is-day,.lifetime-chat-shell .love-pillar-table thead th.is-day{background:rgba(183,154,98,.14)}.lifetime-chat-shell .love-element-chart-badges b{background:rgba(183,154,98,.18);color:#d8c99e}.lifetime-chat-shell .love-element-chart-strength{color:#f2ede0}.lifetime-chat-shell .love-match-card-checklist-label{color:#d8c99e}.lifetime-chat-shell .love-element-relation-head>span{color:#c9c2ae}.love-lifetime-crisis-card,.love-lifetime-curve-card,.love-lifetime-trait-card{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:16px;border:1px solid rgba(183,154,98,.3);background:linear-gradient(160deg,#101b2d,#0a0f19);color:#f2ede0}.love-lifetime-crisis-card-title,.love-lifetime-curve-card-title,.love-lifetime-trait-card-title{display:block;margin-bottom:4px;font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;color:#f2ede0}.love-lifetime-trait-card svg{display:block;width:100%;height:auto;margin-top:12px}.love-lifetime-trait-radar-grid{fill:none}.love-lifetime-trait-radar-grid,.love-lifetime-trait-radar-spoke{stroke:rgba(183,154,98,.18);stroke-width:1}.love-lifetime-trait-radar-fill{fill:rgba(183,154,98,.3);stroke:#b79a62;stroke-width:2;stroke-linejoin:round}.love-lifetime-trait-radar-dot{fill:#d8c99e}.love-lifetime-trait-radar-label{fill:#c9c2ae;font-size:10px;font-weight:600}.love-lifetime-trait-card-checklist{margin-top:14px;padding-top:14px;border-top:1px solid rgba(183,154,98,.2)}.love-lifetime-trait-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#d8c99e;font-size:11px;font-weight:700}.love-lifetime-trait-card-checklist-label svg{width:11px;height:11px}.love-lifetime-trait-card-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.love-lifetime-trait-card-checklist li{display:flex;align-items:center;gap:7px;color:#d3cdbd;font-size:11.5px;line-height:1.5}.love-lifetime-trait-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#d8c99e}.love-lifetime-curve-card-sub{margin:2px 0 10px;font-size:11px;color:#9fb0c4}.love-lifetime-curve-card svg{display:block;width:100%;height:auto}.love-lifetime-curve-line{stroke:#b79a62;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.love-lifetime-curve-dot{fill:#8fa0b8}.love-lifetime-curve-dot.is-opportunity{fill:#7fbf95}.love-lifetime-curve-dot.is-caution{fill:#d99a9a}.love-lifetime-curve-card-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:#8fa0b8}.love-lifetime-crisis-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.love-lifetime-crisis-list li{display:flex;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.6;color:#f2ede0}.love-lifetime-crisis-list li span{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(183,154,98,.18);color:#d8c99e;font-size:10px;font-weight:700}.love-lifetime-crisis-list li.is-locked i{font-style:normal;filter:blur(3.5px);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.children-chat-shell{background:#0f1f1e}.children-chat-header{background:#294f4e;border-bottom-color:#3a5f5c}.children-chat-shell .love-chat-progress{background:#3a5f5c}.children-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#3f6462,#b8a276)}.children-chat-shell .love-chat-date{background:#294f4e;color:#cbbf9a}.children-chat-shell .love-chat-narration{color:#7f948f}.children-chat-shell .love-chat-assistant b{color:#cbbf9a}.children-chat-shell .love-chat-assistant p{background:#294f4e;color:#f2ede0}.children-chat-shell .love-chat-user span{background:#3f6462;color:#fff}.children-paywall{border-color:#3f6462;background:linear-gradient(145deg,#294f4e,#0a1615)}.children-paywall>span{color:#cbbf9a}.children-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#b8a276,#8a9573);color:#15130a}.children-paywall .love-paywall-consents input{accent-color:#b8a276}.children-paywall .love-paywall-consents b{color:#cbbf9a}.children-paywall .love-paywall-consents a{color:#e8d9b6}.children-paywall .love-paywall-notice{background:#3a5f5c;color:#cbbf9a}.children-paywall .love-member-login-gate>small{color:#cbbf9a}.children-free-facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 20px 52px}.children-free-facts span{padding:6px 9px;border:1px solid #3f6462;border-radius:999px;color:#cbbf9a;background:#294f4e;font-size:8px;font-weight:800}.children-chat-shell .love-marriage-timing-card,.children-chat-shell .love-score-gauge{border-color:#3f6462;background:linear-gradient(160deg,#16302e,#0a1615)}.children-chat-shell .love-marriage-timing-card-eyebrow,.children-chat-shell .love-marriage-timing-card-title,.children-chat-shell .love-score-gauge-headline{color:#f2ede0}.children-chat-shell .love-marriage-timing-card-slot,.children-chat-shell .love-score-gauge-track{background:rgba(184,162,118,.08)}.children-chat-shell .love-marriage-timing-card.is-caution .love-marriage-timing-card-rating i.is-on,.children-chat-shell .love-score-gauge-fill{background:#b8a276;color:#b8a276}.children-chat-shell .love-marriage-timing-card-checklist li svg,.children-chat-shell .love-marriage-timing-card-checklist-label,.children-chat-shell .love-score-gauge-checklist li svg,.children-chat-shell .love-score-gauge-checklist-label{color:#cbbf9a}.children-chat-shell .love-marriage-timing-card-slot-head b{color:#e8d9b6}.children-chat-shell .love-marriage-timing-card-slot p{color:#c7d1cd}.children-chat-shell .love-marriage-timing-card-rating i{color:rgba(184,162,118,.28)}.children-chat-shell .love-marriage-timing-card.is-caution .love-marriage-timing-card-slot-head b{color:#e8d9b6}.children-chat-shell .love-marriage-timing-card.is-caution .love-marriage-timing-card-slot{background:rgba(184,162,118,.08)}.children-chat-shell .love-chat-prompt{border-color:rgba(184,162,118,.4);background:linear-gradient(135deg,rgba(184,162,118,.16),rgba(184,162,118,.05))}.children-chat-shell .love-chat-prompt-icon{background:rgba(184,162,118,.22);color:#e8d9b6}.children-chat-shell .love-chat-prompt p{color:#f2ede0}.children-chat-shell .love-report-toc{border-color:#3f6462;background:linear-gradient(160deg,#16302e,#0a1615)}.children-chat-shell .love-report-toc-label{color:#cbbf9a}.children-chat-shell .love-report-toc-headline{color:#f2ede0}.children-chat-shell .love-report-toc-group>span{color:#e8d9b6}.children-chat-shell .love-report-toc-group b{color:#f2ede0}.children-chat-shell .love-report-toc-group p{color:#8a9c8f}.children-chat-shell .love-report-toc-teaser{background:rgba(184,162,118,.1)}.children-chat-shell .love-report-toc-teaser p{color:#c7d1cd}.children-chat-shell .love-report-toc-teaser.is-caution{background:rgba(180,90,70,.14)}.children-chat-shell .love-report-toc-teaser.is-caution p{color:#e0a695}.children-activity-card,.children-aptitude-card,.children-career-card,.children-hobby-card{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:16px;border:1px solid #3f6462;background:linear-gradient(160deg,#16302e,#0a1615)}.children-activity-card-eyebrow,.children-aptitude-card-eyebrow,.children-career-card-eyebrow,.children-hobby-card-eyebrow{display:block;margin-bottom:4px;color:#cbbf9a;font-size:11px;font-weight:700;letter-spacing:.04em}.children-aptitude-card-title{display:block;font-family:"Noto Serif KR",serif;font-size:20px;color:#f2ede0}.children-aptitude-card-desc{margin:8px 0 0;font-size:12px;line-height:1.6;color:#c7d1cd}.children-aptitude-card svg{display:block;width:100%;height:auto;margin-top:12px}.children-aptitude-radar-grid{fill:none;stroke:rgba(184,162,118,.22)}.children-aptitude-radar-spoke{stroke:rgba(184,162,118,.22)}.children-aptitude-radar-fill{fill:rgba(184,162,118,.26);stroke:#b8a276;stroke-width:2;stroke-linejoin:round}.children-aptitude-radar-dot{fill:#e8d9b6}.children-aptitude-radar-label{fill:#c7d1cd;font-size:10px;font-weight:600}.children-aptitude-card-ranks{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.children-aptitude-card-rank-group>span{display:block;margin-bottom:8px;color:#8a9c8f;font-size:10px;font-weight:700}.children-aptitude-card-rank-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;color:#f2ede0}.children-aptitude-card-rank-row i{flex:0 0 16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgba(184,162,118,.18);color:#e8d9b6;font-style:normal;font-size:9px;font-weight:700}.children-aptitude-card-rank-row span{margin-left:auto;color:#8a9c8f}.children-activity-card-title,.children-career-card-title,.children-hobby-card-title{display:block;margin-bottom:12px;font-family:"Noto Serif KR",serif;font-size:17px;color:#f2ede0}.children-activity-card-photo{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#294f4e}.children-activity-card-photo img{width:100%;height:100%;object-fit:cover}.children-activity-card-name{display:block;margin:12px 0 6px;font-family:"Noto Serif KR",serif;font-size:18px;color:#e8d9b6;text-align:center}.children-activity-card-desc{margin:0;font-size:12px;line-height:1.65;color:#c7d1cd;text-align:center}.children-activity-card-desc span{color:#e8d9b6;font-weight:700}.children-career-card-first{display:block;margin-top:4px;font-family:"Noto Serif KR",serif;font-size:20px;color:#e8d9b6;text-align:center}.children-career-card-first-desc{margin:6px 0 16px;font-size:11.5px;color:#c7d1cd;text-align:center}.children-career-card-podium{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;grid-gap:8px;gap:8px;margin-bottom:16px}.children-career-card-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:10px 6px;border-radius:10px 10px 0 0;background:rgba(184,162,118,.1);text-align:center}.children-career-card-step i{font-style:normal;font-weight:800;color:#8a9c8f;font-size:13px}.children-career-card-step span{font-size:10.5px;color:#f2ede0;font-weight:700}.children-career-card-step.is-first{padding-top:20px;background:rgba(184,162,118,.2)}.children-career-card-step.is-first i{color:#e8d9b6;font-size:16px}.children-career-card-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.children-career-card-item b{display:block;font-size:12px;color:#f2ede0}.children-career-card-item p{margin:2px 0 0;font-size:11px;line-height:1.5;color:#8a9c8f}.children-hobby-card-avatar{display:block;width:64px;height:64px;margin:0 auto 10px;border-radius:50%;object-fit:cover;background:#294f4e}.children-hobby-card-name{display:block;margin-bottom:8px;font-family:"Noto Serif KR",serif;font-size:18px;color:#e8d9b6;text-align:center}.children-hobby-card-note{margin:0;font-size:12px;line-height:1.65;color:#c7d1cd;text-align:center}.children-activity-card-checklist,.children-aptitude-card-checklist,.children-career-card-checklist,.children-hobby-card-checklist{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.children-activity-card-checklist-label,.children-aptitude-card-checklist-label,.children-career-card-checklist-label,.children-hobby-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#cbbf9a;font-size:11px;font-weight:700}.children-activity-card-checklist-label svg,.children-aptitude-card-checklist-label svg,.children-career-card-checklist-label svg,.children-hobby-card-checklist-label svg{width:11px;height:11px}.children-activity-card-checklist ul,.children-aptitude-card-checklist ul,.children-career-card-checklist ul,.children-hobby-card-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.children-activity-card-checklist li,.children-aptitude-card-checklist li,.children-career-card-checklist li,.children-hobby-card-checklist li{display:flex;align-items:center;gap:7px;color:#dbe3df;font-size:11.5px;line-height:1.5}.children-activity-card-checklist li svg,.children-aptitude-card-checklist li svg,.children-career-card-checklist li svg,.children-hobby-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#cbbf9a}@media (max-width:760px){.reunion-birth-scene{background:linear-gradient(180deg,#0b1220,#dfe3e9 34%,#eef0f2)}.reunion-birth-art:after{background:linear-gradient(180deg,rgba(5,10,18,.04) 0,rgba(5,10,18,.1) 72%,rgba(238,240,242,.94))}.reunion-birth-panel{background:rgba(247,248,249,.97)}.reunion-question-scene .reunion-choice-copy:before{left:-10px;right:-10px;top:-20px;bottom:-10px}.marriage-birth-scene{background:linear-gradient(180deg,#0b0906,#e3ddd7 34%,#f0ede9)}.marriage-birth-art:after{background:linear-gradient(180deg,rgba(18,13,10,.04) 0,rgba(18,13,10,.1) 72%,rgba(242,238,233,.94))}.marriage-birth-panel{background:rgba(249,246,243,.97)}.spiritual-birth-scene{background:linear-gradient(180deg,#0a0a0b,#e2e2e0 34%,#efefee)}.spiritual-birth-art:after{background:linear-gradient(180deg,rgba(17,18,20,.04) 0,rgba(17,18,20,.1) 72%,rgba(240,240,239,.94))}.spiritual-birth-panel{background:rgba(246,246,245,.97)}.intimacy-birth-scene{background:linear-gradient(180deg,#150a0d,#e3d5d0 34%,#efe6e2)}.intimacy-birth-art:after{background:linear-gradient(180deg,rgba(20,10,14,.04) 0,rgba(20,10,14,.1) 72%,rgba(238,229,225,.94))}.intimacy-birth-panel{background:rgba(238,229,225,.97)}.lifetime-birth-scene{background:linear-gradient(180deg,#0a0f19,#dfd6bf 34%,#eee8da)}.lifetime-birth-art:after{background:linear-gradient(180deg,rgba(10,15,25,.04) 0,rgba(10,15,25,.1) 72%,rgba(234,227,214,.94))}.lifetime-birth-panel{background:rgba(234,227,214,.97)}.children-birth-scene{background:linear-gradient(180deg,#0f1f1e,#dfd6bf 34%,#eee8da)}.children-birth-art:after{background:linear-gradient(180deg,rgba(10,15,25,.04) 0,rgba(10,15,25,.1) 72%,rgba(234,227,214,.94))}.children-birth-panel{background:rgba(234,227,214,.97)}}.compatibility-flow{--compat-gold:#d6ad6c;--compat-bronze:#9f7450;--compat-ink:#0c0a0a;--compat-charcoal:#171310;--compat-cream:#f4e8d5}.compatibility-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(10,8,8,.97),rgba(17,13,11,.9));border-bottom-color:rgba(214,173,108,.18)}.compatibility-flow .love-flow-topbar>div span{border-color:rgba(214,173,108,.72);color:var(--compat-gold)}.compatibility-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(126,87,48,.2),transparent 34%),linear-gradient(180deg,#080707,#16100d 58%,#080707)}.compatibility-flow .love-cinematic-frame{border-color:rgba(214,173,108,.25);background:#100d0b}.compatibility-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(7,5,5,.03) 8%,rgba(7,5,5,.12) 42%,rgba(8,6,6,.82) 73%,rgba(8,6,6,.97))}.compatibility-flow .love-cinematic-copy small{color:#e7c891}.compatibility-flow .love-cinematic-copy>button,.compatibility-flow .love-primary-button{background:linear-gradient(135deg,#2b221b,#4b3728);border-color:rgba(214,173,108,.62);color:#fff4df;box-shadow:0 16px 35px rgba(3,2,2,.38)}.compatibility-flow .love-cinematic-copy>button:hover,.compatibility-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#3b2d22,#624934)}.compatibility-flow .love-choice-grid button{background:rgba(22,17,14,.91);border-color:rgba(214,173,108,.37);color:#fff4e3}.compatibility-flow .love-choice-grid button:hover{background:rgba(62,45,32,.96);border-color:rgba(214,173,108,.76)}.career-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(8,10,8,.97),rgba(13,17,12,.9));border-bottom-color:rgba(184,214,176,.18)}.career-flow .love-flow-topbar>div span{border-color:rgba(184,214,176,.72);color:#9cc191}.career-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(111,143,106,.2),transparent 34%),linear-gradient(180deg,#070908,#10160f 58%,#070908)}.career-flow .love-cinematic-frame{border-color:rgba(184,214,176,.25);background:#0d120d}.career-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(6,8,7,.03) 8%,rgba(6,8,7,.12) 42%,rgba(7,10,8,.82) 73%,rgba(7,10,8,.97))}.career-flow .love-cinematic-copy small{color:#bcd6b4}.career-flow .love-cinematic-copy>button,.career-flow .love-primary-button{background:linear-gradient(135deg,#25352a,#3f5b3d);border-color:rgba(184,214,176,.55);color:#f2f7ee;box-shadow:0 16px 35px rgba(2,4,2,.38)}.career-flow .love-cinematic-copy>button:hover:not(:disabled),.career-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#32452f,#527a4d)}.career-flow .love-choice-grid button{background:rgba(14,20,15,.91);border-color:rgba(184,214,176,.35);color:#eef5ea}.career-flow .love-choice-grid button:hover{background:rgba(50,69,47,.95);border-color:rgba(184,214,176,.74)}.career-analyzing{background:#0d120d}.marriage-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(10,8,7,.97),rgba(17,13,10,.9));border-bottom-color:rgba(224,180,158,.18)}.marriage-flow .love-flow-topbar>div span{border-color:rgba(224,180,158,.72);color:#d3a68c}.marriage-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(168,115,92,.14),transparent 34%),linear-gradient(180deg,#f8f2e7,#fdf9f3 58%,#f8f2e7)}.marriage-flow .love-cinematic-frame{border-color:rgba(168,115,92,.28);background:#f3e9db}.marriage-flow .love-paywall{border-color:rgba(168,115,92,.32);background:linear-gradient(145deg,#fdf9f3,#f3e9db);box-shadow:0 20px 55px rgba(54,38,25,.1)}.marriage-flow .love-paywall>span{color:#a8735c}.marriage-flow .love-paywall h3{color:#362619}.marriage-flow .love-paywall p{color:#8a7362}.marriage-flow .love-paywall li{color:#5c4a3a}.marriage-flow .love-paywall li:before{color:#a8735c}.marriage-flow .love-paywall blockquote{border-left-color:#a8735c;background:rgba(168,115,92,.08);color:#5c4a3a}.marriage-flow .love-paywall>p b{color:#a8735c}.marriage-flow .love-paywall>button.love-paywall-later{color:#9c8a7a}.marriage-flow .love-paywall>small{background:rgba(168,115,92,.1);color:#8a7362}.marriage-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(8,7,6,.03) 8%,rgba(8,7,6,.12) 42%,rgba(10,8,7,.82) 73%,rgba(10,8,7,.97))}.marriage-flow .love-cinematic-copy small{color:#e0b49e}.marriage-flow .love-cinematic-copy>button,.marriage-flow .love-primary-button{background:linear-gradient(135deg,#35281f,#5b3f2f);border-color:rgba(224,180,158,.55);color:#f7ede6;box-shadow:0 16px 35px rgba(4,3,2,.38)}.marriage-flow .love-cinematic-copy>button:hover:not(:disabled),.marriage-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#452f25,#7a5237)}.marriage-flow .love-choice-grid button{background:rgba(20,15,12,.91);border-color:rgba(224,180,158,.35);color:#f5eae4}.marriage-flow .love-choice-grid button:hover{background:rgba(69,47,37,.95);border-color:rgba(224,180,158,.74)}.marriage-analyzing{background:#120d0a}.marriage-analyzing .love-analyzing-copy small{color:#d3a982}.spiritual-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(9,10,11,.97),rgba(17,18,20,.9));border-bottom-color:rgba(170,169,164,.18)}.spiritual-flow .love-flow-topbar>div span{border-color:rgba(170,169,164,.72);color:#aaa9a4}.spiritual-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(170,169,164,.16),transparent 34%),linear-gradient(180deg,#08090a,#16171a 58%,#08090a)}.spiritual-flow .love-cinematic-frame{border-color:rgba(170,169,164,.25);background:#111214}.spiritual-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(8,9,10,.03) 8%,rgba(8,9,10,.12) 42%,rgba(9,10,11,.82) 73%,rgba(9,10,11,.97))}.spiritual-flow .love-cinematic-copy small{color:#c6c5c0}.spiritual-flow .love-cinematic-copy>button,.spiritual-flow .love-primary-button{background:linear-gradient(135deg,#2b2c2f,#48494d);border-color:rgba(170,169,164,.55);color:#f0efec;box-shadow:0 16px 35px rgba(0,0,0,.42)}.spiritual-flow .love-cinematic-copy>button:hover:not(:disabled),.spiritual-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#38393c,#5c5d61)}.spiritual-flow .love-choice-grid button{background:rgba(16,17,19,.91);border-color:rgba(170,169,164,.35);color:#eeedea}.spiritual-flow .love-choice-grid button:hover{background:rgba(56,57,60,.95);border-color:rgba(170,169,164,.74)}.yearly-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(8,12,20,.97),rgba(17,24,39,.9));border-bottom-color:rgba(196,169,106,.18)}.yearly-flow .love-flow-topbar>div span{border-color:rgba(196,169,106,.72);color:#c4a96a}.yearly-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(196,169,106,.14),transparent 34%),linear-gradient(180deg,#080c14,#182338 58%,#080c14)}.yearly-flow .love-cinematic-frame{border-color:rgba(196,169,106,.25);background:#111827}.yearly-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(8,12,20,.03) 8%,rgba(8,12,20,.12) 42%,rgba(8,12,20,.82) 73%,rgba(8,12,20,.97))}.yearly-flow .love-cinematic-copy small{color:#aeb9c9}.yearly-flow .love-cinematic-copy>button,.yearly-flow .love-primary-button{background:linear-gradient(135deg,#96814f,#c4a96a);border-color:rgba(196,169,106,.55);color:#111827;box-shadow:0 16px 35px rgba(0,0,0,.42)}.yearly-flow .love-cinematic-copy>button:hover:not(:disabled),.yearly-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#a8905c,#d4bb7c)}.yearly-flow .love-choice-grid button{background:rgba(17,24,39,.91);border-color:rgba(196,169,106,.35);color:#f2ede0}.yearly-flow .love-choice-grid button:hover{background:rgba(36,50,82,.95);border-color:rgba(196,169,106,.74)}.yearly-flow .love-paywall{background:linear-gradient(145deg,#111827,#0a0f19);border-color:rgba(196,169,106,.3)}.yearly-flow .love-paywall h3{color:#f2ede0}.yearly-flow .love-paywall>p{color:#a9b7cc}.yearly-flow .love-paywall li{color:#c4a96a}.yearly-flow .love-paywall blockquote{border-left-color:#c4a96a;background:rgba(196,169,106,.08);color:#f2ede0}.yearly-flow .love-paywall>span{color:#c4a96a}.yearly-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#d4bb7c,#c4a96a);color:#1a1305}.yearly-paywall>button.love-paywall-later{color:#8a94a8}.yearly-paywall .love-member-login-gate{background:linear-gradient(180deg,rgba(17,24,39,.97),rgba(10,15,25,.97));border-color:rgba(196,169,106,.28)}.yearly-paywall .love-member-login-gate>small{color:#c4a96a}.yearly-paywall .love-member-login-gate>h4{color:#f2ede0}.yearly-paywall .love-member-login-gate>p{color:#a9b7cc}.yearly-paywall .love-member-login-gate>em{color:#7a8296}.yearly-paywall .love-login-report-summary{background:rgba(196,169,106,.08);border-color:rgba(196,169,106,.2)}.yearly-paywall .love-login-report-summary>strong{color:#c4a96a}.yearly-paywall .love-login-report-summary b{color:#f2ede0}.yearly-paywall .love-login-report-summary span{color:#a79b7c}.money-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(8,13,11,.97),rgba(23,63,56,.9));border-bottom-color:rgba(176,138,74,.18)}.money-flow .love-flow-topbar>div span{border-color:rgba(176,138,74,.72);color:#b08a4a}.money-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(176,138,74,.14),transparent 34%),linear-gradient(180deg,#080a09,#173f38 58%,#080a09)}.money-flow .love-cinematic-frame{border-color:rgba(176,138,74,.25);background:#0c1613}.money-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(8,10,9,.03) 8%,rgba(8,10,9,.12) 42%,rgba(8,10,9,.82) 73%,rgba(8,10,9,.97))}.money-flow .love-cinematic-copy small{color:#cdbfa0}.money-flow .love-cinematic-copy>button,.money-flow .love-primary-button{background:linear-gradient(135deg,#8a6c39,#b08a4a);border-color:rgba(176,138,74,.55);color:#111827;box-shadow:0 16px 35px rgba(0,0,0,.42)}.money-flow .love-cinematic-copy>button:hover:not(:disabled),.money-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#9a7a42,#c29c5c)}.money-flow .love-choice-grid button{background:rgba(12,22,19,.91);border-color:rgba(176,138,74,.35);color:#e7ddc7}.money-flow .love-choice-grid button:hover{background:rgba(23,63,56,.7);border-color:rgba(176,138,74,.74)}.money-flow .love-paywall{background:linear-gradient(145deg,#173f38,#0c1613);border-color:rgba(176,138,74,.3)}.money-flow .love-paywall h3{color:#e7ddc7}.money-flow .love-paywall>p{color:#cdbfa0}.money-flow .love-paywall li{color:#b08a4a}.money-flow .love-paywall blockquote{border-left-color:#b08a4a;background:rgba(176,138,74,.08);color:#e7ddc7}.money-flow .love-paywall>span{color:#b08a4a}.pregnancy-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(10,7,7,.97),rgba(23,16,16,.9));border-bottom-color:rgba(224,178,178,.18)}.pregnancy-flow .love-flow-topbar>div span{border-color:rgba(224,178,178,.72);color:#d9a8a3}.pregnancy-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(154,108,106,.14),transparent 34%),linear-gradient(180deg,#f6e8e2,#fdf7f4 58%,#f6e8e2)}.pregnancy-flow .love-cinematic-frame{border-color:rgba(154,108,106,.28);background:#f3e3de}.pregnancy-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(8,7,7,.03) 8%,rgba(8,7,7,.12) 42%,rgba(10,7,7,.82) 73%,rgba(10,7,7,.97))}.pregnancy-flow .love-cinematic-copy small{color:#e3b8b3}.pregnancy-flow .love-cinematic-copy>button,.pregnancy-flow .love-primary-button{background:linear-gradient(135deg,#3d2a2a,#6b4443);border-color:rgba(224,178,178,.55);color:#f7e9e6;box-shadow:0 16px 35px rgba(4,3,3,.38)}.pregnancy-flow .love-cinematic-copy>button:hover:not(:disabled),.pregnancy-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#4a3232,#875452)}.pregnancy-flow .love-choice-grid button{background:rgba(24,15,17,.91);border-color:rgba(224,178,178,.35);color:#f5e6e4}.pregnancy-flow .love-choice-grid button:hover{background:rgba(74,42,42,.95);border-color:rgba(224,178,178,.74)}.pregnancy-analyzing{background:#140d0e}.pregnancy-analyzing .love-analyzing-copy small{color:#d9a8a3}.intimacy-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(15,7,10,.97),rgba(43,23,32,.9));border-bottom-color:rgba(176,106,118,.18)}.intimacy-flow .love-flow-topbar>div span{border-color:rgba(176,106,118,.72);color:#b06a76}.intimacy-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(176,106,118,.18),transparent 34%),linear-gradient(180deg,#180a0e,#2b1720 58%,#180a0e)}.intimacy-flow .love-cinematic-frame{border-color:rgba(176,106,118,.28);background:#2b1720}.intimacy-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(11,5,7,.03) 8%,rgba(11,5,7,.12) 42%,rgba(12,6,8,.82) 73%,rgba(12,6,8,.97))}.intimacy-flow .love-cinematic-copy small{color:#d8a3ac}.intimacy-flow .love-cinematic-copy>button,.intimacy-flow .love-primary-button{background:linear-gradient(135deg,#5a1f2d,#8e5360);border-color:rgba(183,154,120,.55);color:#f7e9e2;box-shadow:0 16px 35px rgba(10,3,5,.42)}.intimacy-flow .love-cinematic-copy>button:hover:not(:disabled),.intimacy-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#6d2836,#a3667a)}.intimacy-flow .love-choice-grid button{background:rgba(28,14,19,.91);border-color:rgba(176,106,118,.35);color:#f3e2e5}.intimacy-flow .love-choice-grid button:hover{background:rgba(94,45,58,.95);border-color:rgba(176,106,118,.74)}.lifetime-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(8,12,19,.97),rgba(16,27,45,.9));border-bottom-color:rgba(183,154,98,.2)}.lifetime-flow .love-flow-topbar>div span{border-color:rgba(183,154,98,.75);color:#b79a62}.lifetime-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(183,154,98,.16),transparent 34%),linear-gradient(180deg,#0a0f19,#101b2d 58%,#0a0f19)}.lifetime-flow .love-cinematic-frame{border-color:rgba(183,154,98,.28);background:#101b2d}.lifetime-flow .love-paywall{border-color:rgba(183,154,98,.32);background:linear-gradient(145deg,#101b2d,#0a0f19);box-shadow:0 20px 55px rgba(0,0,0,.4)}.lifetime-flow .love-paywall>span{color:#b79a62}.lifetime-flow .love-paywall h3{color:#f2ede0}.lifetime-flow .love-paywall p{color:#9fb0c4}.lifetime-flow .love-paywall li{color:#d8c99e}.lifetime-flow .love-paywall li:before{color:#b79a62}.lifetime-flow .love-paywall blockquote{border-left-color:#b79a62;background:rgba(183,154,98,.14);color:#f2ede0}.lifetime-flow .love-paywall>p b{color:#d8a94f;font-weight:800}.lifetime-flow .love-paywall-stats span{border-color:rgba(183,154,98,.4);background:rgba(183,154,98,.14);color:#9fb0c4}.lifetime-flow .love-paywall-stats span b{color:#f2ede0}.lifetime-flow .love-paywall>button.love-paywall-later{color:#7c8898}.lifetime-flow .love-paywall>small{background:rgba(183,154,98,.14);color:#9fb0c4}.lifetime-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(8,11,17,.03) 8%,rgba(8,11,17,.12) 42%,rgba(9,13,20,.82) 73%,rgba(9,13,20,.97))}.lifetime-flow .love-cinematic-copy small{color:#d8c99e}.lifetime-flow .love-cinematic-copy>button,.lifetime-flow .love-primary-button{background:linear-gradient(135deg,#20324b,#3a4f6e);border-color:rgba(183,154,98,.6);color:#f7f1e2;box-shadow:0 16px 35px rgba(2,4,8,.42)}.lifetime-flow .love-cinematic-copy>button:hover:not(:disabled),.lifetime-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#2a405c,#4a6284)}.lifetime-flow .love-choice-grid button{background:rgba(16,24,38,.91);border-color:rgba(183,154,98,.35);color:#f2ede0}.lifetime-flow .love-choice-grid button:hover{background:rgba(42,64,92,.95);border-color:rgba(183,154,98,.74)}.lifetime-analyzing{background:#0a0f19}.lifetime-analyzing .love-analyzing-copy small{color:#d8c99e}.children-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(8,12,19,.97),rgba(41,79,78,.9));border-bottom-color:rgba(184,162,118,.2)}.children-flow .love-flow-topbar>div span{border-color:rgba(184,162,118,.75);color:#b8a276}.children-flow .love-cinematic-framed{background:radial-gradient(circle at 50% 10%,rgba(184,162,118,.16),transparent 34%),linear-gradient(180deg,#0f1f1e,#294f4e 58%,#0f1f1e)}.children-flow .love-cinematic-frame{border-color:rgba(184,162,118,.28);background:#294f4e}.children-flow .love-paywall{border-color:rgba(184,162,118,.32);background:linear-gradient(145deg,#f5efe0,#f0e7d6);box-shadow:0 20px 55px rgba(41,79,78,.1)}.children-flow .love-paywall>span{color:#b8a276}.children-flow .love-paywall h3{color:#294f4e}.children-flow .love-paywall p{color:#6b7f7c}.children-flow .love-paywall li{color:#3a5f5c}.children-flow .love-paywall li:before{color:#b8a276}.children-flow .love-paywall blockquote{border-left-color:#b8a276;background:rgba(184,162,118,.08);color:#3a5f5c}.children-flow .love-paywall>p b{color:#8a9573}.children-flow .love-paywall>button.love-paywall-later{color:#7c948f}.children-flow .love-paywall>small{background:rgba(184,162,118,.1);color:#6b7f7c}.children-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(8,11,17,.03) 8%,rgba(8,11,17,.12) 42%,rgba(9,13,20,.82) 73%,rgba(9,13,20,.97))}.children-flow .love-cinematic-copy small{color:#cbbf9a}.children-flow .love-cinematic-copy>button,.children-flow .love-primary-button{background:linear-gradient(135deg,#3a5f5c,#3f6462);border-color:rgba(184,162,118,.6);color:#f2ede0;box-shadow:0 16px 35px rgba(2,4,8,.42)}.children-flow .love-cinematic-copy>button:hover:not(:disabled),.children-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#35514f,#4f7875)}.children-flow .love-choice-grid button{background:rgba(20,38,37,.91);border-color:rgba(184,162,118,.35);color:#f2ede0}.children-flow .love-choice-grid button:hover{background:rgba(42,64,92,.95);border-color:rgba(184,162,118,.74)}.children-analyzing{background:#0f1f1e}.children-analyzing .love-analyzing-copy small{color:#cbbf9a}.intimacy-adult-note{color:#c491a0!important}.intimacy-progress{display:flex;align-items:center;gap:10px;width:min(460px,100%);margin:0 auto 7px}.intimacy-progress>span{color:#d8a3ac;font-size:8px;font-weight:900;letter-spacing:.12em}.intimacy-progress>i{position:relative;flex:1 1;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11)}.intimacy-progress>i>b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#8e5360,#b79a78);transition:width .25s ease}.intimacy-question-title{color:rgba(247,233,226,.94)!important}.intimacy-question-error{color:#ffb3bd!important}.lifetime-progress{display:flex;align-items:center;gap:10px;width:min(460px,100%);margin:0 auto 7px}.lifetime-progress>span{color:#d8c99e;font-size:8px;font-weight:900;letter-spacing:.12em}.lifetime-progress>i{position:relative;flex:1 1;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11)}.lifetime-progress>i>b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#8e7443,#b79a62);transition:width .25s ease}.lifetime-question-title{color:rgba(247,241,226,.94)!important}.lifetime-question-error{color:#ffd18a!important}.children-progress{display:flex;align-items:center;gap:10px;width:min(460px,100%);margin:0 auto 7px}.children-progress>span{color:#cbbf9a;font-size:8px;font-weight:900;letter-spacing:.12em}.children-progress>i{position:relative;flex:1 1;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11)}.children-progress>i>b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#8a9573,#b8a276);transition:width .25s ease}.children-question-title{color:rgba(247,241,226,.94)!important}.children-question-error{color:#ffd18a!important}.intimacy-multi-grid{display:flex;flex-wrap:wrap;gap:8px;width:min(500px,100%);margin:10px auto 18px}.intimacy-multi-chip{padding:10px 16px;border-radius:999px;border:1px solid rgba(176,106,118,.35);background:rgba(28,14,19,.85);color:#f3e2e5;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.intimacy-multi-chip:hover{border-color:rgba(176,106,118,.7);background:rgba(94,45,58,.7)}.intimacy-multi-chip.on{background:linear-gradient(135deg,#5a1f2d,#8e5360);border-color:#b79a78;color:#f7e9e2;box-shadow:0 8px 20px rgba(10,3,5,.35)}.career-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(7,10,8,.03),rgba(7,10,8,.16) 52%,rgba(7,10,8,.9))}.career-analyzing .love-analyzing-copy{width:min(500px,calc(100% - 54px))}.career-analyzing .love-analyzing-copy h2{font-size:clamp(22px,4vw,34px);line-height:1.28;word-break:keep-all;overflow-wrap:anywhere}.career-analyzing .love-analyzing-copy small{color:#bcd6b4}.career-chat-shell{background:#0d120d}.career-chat-header{background:#141a14;border-bottom-color:#26332a}.career-chat-shell .love-chat-progress{background:#1e281f}.career-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#4f6b4a,#9cc191)}.career-chat-shell .love-chat-user span{background:#2f4a2c}.career-chat-shell .love-chat-question button{border-color:#324232;background:#161d16}.career-chat-shell .love-chat-question button:hover{border-color:#6f8f6a;background:#1e2a1d}.career-paywall{border-color:#3b4a37;background:linear-gradient(145deg,#151d14,#0d120d)}.career-paywall>span{color:#a9cb9f}.career-paywall li:before{color:#6f8f6a}.career-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#6f8f6a,#4f6b4a);color:#f2f7ee}.career-paywall .love-paywall-consents input{accent-color:#6f8f6a}.career-paywall .love-paywall-consents b{color:#a9cb9f}.career-paywall .love-paywall-consents a{color:#c9d6c5}.career-paywall .love-paywall-notice{background:#1e281f;color:#a9cb9f}.career-paywall blockquote{border-left-color:#6f8f6a;background:rgba(111,143,106,.08);color:#f2f7ee}.career-paywall .love-member-login-gate{background:linear-gradient(180deg,rgba(21,29,20,.97),rgba(13,18,13,.97));border-color:rgba(111,143,106,.28)}.career-paywall .love-member-login-gate>small{color:#a9cb9f}.career-paywall .love-member-login-gate>h4{color:#f2f7ee}.career-paywall .love-member-login-gate>p{color:#c4d1c0}.career-paywall .love-member-login-gate>em{color:#8a9a86}.career-paywall .love-login-report-summary{background:rgba(111,143,106,.08);border-color:rgba(111,143,106,.2)}.career-paywall .love-login-report-summary>strong{color:#a9cb9f}.career-paywall .love-login-report-summary b{color:#f2f7ee}.career-paywall .love-login-report-summary span{color:#b1beac}.money-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(8,10,9,.03),rgba(8,10,9,.16) 52%,rgba(8,10,9,.9))}.money-analyzing .love-analyzing-copy small{color:#d7c08a}.money-chat-shell{background:#0c1613}.money-chat-header{background:#122420;border-bottom-color:#264238}.money-chat-shell .love-chat-progress{background:#1c332c}.money-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8f7133,#d7ba72)}.money-chat-shell .love-chat-user span{background:#1f3f35}.money-chat-shell .love-chat-question button{border-color:#264238;background:#122420}.money-chat-shell .love-chat-question button:hover{border-color:#b08a4a;background:#1a2e27}.money-paywall{border-color:#3a4f42;background:linear-gradient(145deg,#122420,#0c1613)}.money-paywall>span{color:#d7c08a}.money-paywall li:before{color:#b08a4a}.money-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#b08a4a,#8f7133);color:#fbf6ea}.money-paywall .love-paywall-consents input{accent-color:#b08a4a}.money-paywall .love-paywall-consents b{color:#d7c08a}.money-paywall .love-paywall-consents a{color:#c9d6c5}.money-paywall .love-paywall-notice{background:#1c332c;color:#d7c08a}.money-paywall .love-member-login-gate{background:linear-gradient(180deg,rgba(18,36,32,.97),rgba(12,22,19,.97));border-color:rgba(176,138,74,.28)}.money-paywall .love-member-login-gate>small{color:#d7c08a}.money-paywall .love-member-login-gate>h4{color:#fbf6ea}.money-paywall .love-member-login-gate>p{color:#d1c3ac}.money-paywall .love-member-login-gate>em{color:#9c8f76}.money-paywall .love-login-report-summary{background:rgba(176,138,74,.08);border-color:rgba(176,138,74,.2)}.money-paywall .love-login-report-summary>strong{color:#d7c08a}.money-paywall .love-login-report-summary b{color:#fbf6ea}.money-paywall .love-login-report-summary span{color:#c2b291}.money-chat-shell .love-chat-prompt{border-color:rgba(176,138,74,.4);background:linear-gradient(135deg,rgba(176,138,74,.16),rgba(176,138,74,.05))}.money-chat-shell .love-chat-prompt-icon{background:rgba(176,138,74,.22);color:#d7c08a}.money-chat-shell .love-chat-prompt p{color:#e7ddc7}.money-chat-shell .love-report-toc{border-color:#3a4f42;background:linear-gradient(160deg,#122420,#0c1613)}.money-chat-shell .love-report-toc-label{color:#d7c08a}.money-chat-shell .love-report-toc-headline{color:#e7ddc7}.money-chat-shell .love-report-toc-group>span{color:#d7c08a}.money-chat-shell .love-report-toc-group b{color:#e7ddc7}.money-chat-shell .love-report-toc-group p{color:#8a9c8f}.money-chat-shell .love-report-toc-teaser{background:rgba(176,138,74,.1)}.money-chat-shell .love-report-toc-teaser p{color:#c9d6c5}.money-chat-shell .love-report-toc-teaser.is-caution{background:rgba(180,90,70,.14)}.money-chat-shell .love-report-toc-teaser.is-caution p{color:#e0a695}.money-level-card,.money-portfolio-card,.money-timing-card,.money-wealthflow-card{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:16px;border:1px solid #3a4f42;background:linear-gradient(160deg,#122420,#0a1512)}.money-level-card-eyebrow,.money-portfolio-card-eyebrow,.money-timing-card-eyebrow,.money-wealthflow-card-eyebrow{display:block;margin-bottom:4px;color:#d7c08a;font-size:11px;font-weight:700;letter-spacing:.04em}.money-level-card-title,.money-portfolio-card-title,.money-timing-card-title,.money-wealthflow-card-title{display:block;font-family:"Noto Serif KR",serif;font-size:20px;color:#f2ece0}.money-wealthflow-card svg{display:block;width:100%;height:auto;margin-top:14px}.money-wealthflow-area{fill:rgba(176,138,74,.18);stroke:none}.money-wealthflow-line{fill:none;stroke:#b08a4a;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.money-wealthflow-dot{fill:#0c1613;stroke:#b08a4a;stroke-width:2}.money-wealthflow-dot.is-current{fill:#d7c08a;stroke:#f2ece0}.money-wealthflow-value{fill:#e7ddc7;font-size:9px;font-weight:700}.money-wealthflow-label{fill:#8a9c8f;font-size:8px}.money-level-pyramid{display:flex;flex-direction:column;align-items:center;gap:3px;margin:16px 0 14px}.money-level-pyramid-row{padding:6px 0;text-align:center;border-radius:4px;background:rgba(176,138,74,.14);color:#8a9c8f;font-size:10px;font-weight:700}.money-level-pyramid-row.is-active{background:linear-gradient(135deg,#d7c08a,#b08a4a);color:#1a1305}.money-level-badge{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:10px}.money-level-badge span{padding:3px 10px;border-radius:999px;background:rgba(176,138,74,.16);color:#d7c08a;font-size:10px;font-weight:700}.money-level-badge b{font-family:"Noto Serif KR",serif;font-size:22px;color:#f2ece0}.money-level-desc{margin:0 0 14px;text-align:center;font-size:11.5px;line-height:1.65;color:#c9d6c5}.money-level-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.08)}.money-level-list-row{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:1px solid rgba(255,255,255,.06);font-size:10.5px;color:#8a9c8f}.money-level-list-row b{color:#c9d6c5;font-weight:600}.money-level-list-row.is-active,.money-level-list-row.is-active b{color:#d7c08a}.money-timing-card-list{display:flex;flex-direction:column;gap:10px}.money-timing-card-slot{padding:12px 14px;border-radius:10px;background:rgba(176,138,74,.08)}.money-timing-card.is-caution .money-timing-card-slot{background:rgba(180,90,60,.1)}.money-timing-card-slot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.money-timing-card-slot-head b{font-family:"Noto Serif KR",serif;font-size:13px;color:#f2ece0}.money-timing-card-rating i{margin-left:2px;font-style:normal;font-size:11px;color:rgba(215,192,138,.28)}.money-timing-card-rating i.is-on{color:#d7c08a}.money-timing-card.is-caution .money-timing-card-rating i.is-on{color:#d98f74}.money-timing-card-slot p{margin:0;font-size:11.5px;line-height:1.65;color:#c9d6c5}.money-portfolio-ring{position:relative;width:150px;height:150px;margin:14px auto;border-radius:50%;display:grid;place-items:center}.money-portfolio-ring-inner{width:98px;height:98px;border-radius:50%;background:#0f1e1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.money-portfolio-ring-inner span{font-size:9px;color:#8a9c8f}.money-portfolio-ring-inner b{font-family:"Noto Serif KR",serif;font-size:16px;color:#d7c08a}.money-portfolio-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.08);margin-top:6px}.money-portfolio-list-row{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px}.money-portfolio-list-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.money-portfolio-list-label{flex:1 1;color:#c9d6c5;display:flex;align-items:center;gap:6px}.money-portfolio-list-label i{font-style:normal;padding:1px 6px;border-radius:999px;background:rgba(176,138,74,.18);color:#d7c08a;font-size:9px}.money-portfolio-list-row b{color:#f2ece0}.money-level-checklist,.money-portfolio-checklist,.money-timing-card-checklist,.money-wealthflow-checklist{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14)}.money-level-checklist-label,.money-portfolio-checklist-label,.money-timing-card-checklist-label,.money-wealthflow-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#d7c08a;font-size:11px;font-weight:700}.money-level-checklist-label svg,.money-portfolio-checklist-label svg,.money-timing-card-checklist-label svg,.money-wealthflow-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.money-level-checklist ul,.money-portfolio-checklist ul,.money-timing-card-checklist ul,.money-wealthflow-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.money-level-checklist li,.money-portfolio-checklist li,.money-timing-card-checklist li,.money-wealthflow-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9c8f}.money-level-checklist li svg,.money-portfolio-checklist li svg,.money-timing-card-checklist li svg,.money-wealthflow-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#b08a4a}@media (max-width:720px){.money-level-card,.money-portfolio-card,.money-timing-card,.money-wealthflow-card{margin-left:0;max-width:100%;padding:15px 14px}}.career-guiin-card,.career-industry-card,.career-opportunity-card,.career-strength-card{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:16px;border:1px solid #324232;background:linear-gradient(160deg,#161d16,#0a0f0a)}.career-guiin-card-eyebrow,.career-industry-card-eyebrow,.career-opportunity-card-eyebrow,.career-strength-card-eyebrow{display:block;margin-bottom:4px;color:#9cc191;font-size:11px;font-weight:700;letter-spacing:.04em}.career-guiin-card-title,.career-industry-card-title,.career-opportunity-card-title,.career-strength-card-title{display:block;font-family:"Noto Serif KR",serif;font-size:20px;color:#f2f7ee}.career-strength-card svg{display:block;width:100%;height:auto;margin-top:12px}.career-strength-radar-grid{fill:none}.career-strength-radar-grid,.career-strength-radar-spoke{stroke:rgba(156,193,145,.22)}.career-strength-radar-fill{fill:rgba(156,193,145,.26);stroke:#9cc191;stroke-width:2;stroke-linejoin:round}.career-strength-radar-dot{fill:#c9d6c5}.career-strength-radar-label{fill:#c9d6c5;font-size:10px;font-weight:600}.career-strength-card-top3{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.career-strength-card-top3>span{display:block;margin-bottom:2px;color:#8aa382;font-size:10px;font-weight:700}.career-strength-card-top3-row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#f2f7ee}.career-strength-card-top3-row i{flex:0 0 16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgba(156,193,145,.18);color:#c9d6c5;font-style:normal;font-size:9px;font-weight:700}.career-strength-card-top3-row span{margin-left:auto;color:#8aa382}.career-strength-card-tip{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.career-strength-card-tip span{display:block;margin-bottom:5px;color:#9cc191;font-size:10.5px;font-weight:700}.career-strength-card-tip p{margin:0;font-size:11.5px;line-height:1.65;color:#c9d6c5}.career-industry-card-question{margin:14px 0 8px;color:#9cc191;font-size:11px;font-weight:700}.career-industry-card-podium{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;grid-gap:8px;gap:8px;margin-bottom:4px}.career-industry-card-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:10px 6px;border-radius:10px 10px 0 0;background:rgba(156,193,145,.1);text-align:center;height:64px}.career-industry-card-step i{font-style:normal;font-weight:800;color:#8aa382;font-size:13px}.career-industry-card-step span{font-size:10px;color:#f2f7ee;font-weight:700;word-break:keep-all}.career-industry-card-step.is-rank1{height:84px;padding-top:16px;background:rgba(156,193,145,.2)}.career-industry-card-step.is-rank1 i{color:#c9d6c5;font-size:16px}.career-industry-card-step.is-rank3{height:48px}.career-industry-card-list{display:grid;grid-gap:10px;gap:10px;margin-top:8px;margin-bottom:4px}.career-industry-card-item b{display:block;font-size:12px;color:#f2f7ee}.career-industry-card-item p{margin:3px 0 0;font-size:11px;line-height:1.65;color:#c9d6c5}.career-opportunity-card-count{display:flex;align-items:center;justify-content:space-between;margin:14px 0;padding:12px 14px;border-radius:12px;background:rgba(156,193,145,.1)}.career-opportunity-card-count span{font-size:11.5px;color:#c9d6c5}.career-opportunity-card-count b{font-family:"Noto Serif KR",serif;font-size:19px;color:#9cc191}.career-opportunity-card-list{display:grid;grid-gap:10px;gap:10px}.career-opportunity-card-slot{padding:12px 14px;border-radius:10px;background:rgba(156,193,145,.08)}.career-opportunity-card-slot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.career-opportunity-card-slot-head b{font-family:"Noto Serif KR",serif;font-size:13px;color:#f2f7ee}.career-opportunity-card-rating i{margin-left:2px;font-style:normal;font-size:11px;opacity:.25;filter:grayscale(1)}.career-opportunity-card-rating i.is-on{opacity:1;filter:none}.career-opportunity-card-slot p{margin:0;font-size:11.5px;line-height:1.65;color:#c9d6c5}.career-guiin-card{text-align:center}.career-guiin-card-photo{width:100%;aspect-ratio:3/4;border-radius:12px;overflow:hidden;margin:14px 0;background:#0a0f0a}.career-guiin-card-photo img{width:100%;height:100%;object-fit:cover;filter:blur(9px) saturate(.7) brightness(.75);transform:scale(1.08)}.career-guiin-card-tagline{display:block;font-family:"Noto Serif KR",serif;font-size:16px;color:#f2f7ee;margin-bottom:6px}.career-guiin-card-note{margin:0;font-size:11.5px;line-height:1.7;color:#c9d6c5}.career-guiin-card-checklist,.career-industry-card-checklist,.career-opportunity-card-checklist,.career-strength-card-checklist{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14)}.career-guiin-card-checklist-label,.career-industry-card-checklist-label,.career-opportunity-card-checklist-label,.career-strength-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#9cc191;font-size:11px;font-weight:700}.career-guiin-card-checklist-label svg,.career-industry-card-checklist-label svg,.career-opportunity-card-checklist-label svg,.career-strength-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.career-guiin-card-checklist ul,.career-industry-card-checklist ul,.career-opportunity-card-checklist ul,.career-strength-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.career-guiin-card-checklist li,.career-industry-card-checklist li,.career-opportunity-card-checklist li,.career-strength-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8aa382}.career-guiin-card-checklist li svg,.career-industry-card-checklist li svg,.career-opportunity-card-checklist li svg,.career-strength-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#6f8f6a}@media (max-width:720px){.career-guiin-card,.career-industry-card,.career-opportunity-card,.career-strength-card{margin-left:0;max-width:100%;padding:15px 14px}}.career-chat-shell .love-chat-prompt{border-color:rgba(156,193,145,.4);background:linear-gradient(135deg,rgba(156,193,145,.16),rgba(156,193,145,.05))}.career-chat-shell .love-chat-prompt-icon{background:rgba(156,193,145,.22);color:#c9d6c5}.career-chat-shell .love-chat-prompt p{color:#f2f7ee}.career-chat-shell .love-report-toc{border-color:#324232;background:linear-gradient(160deg,#161d16,#0a0f0a)}.career-chat-shell .love-report-toc-label{color:#9cc191}.career-chat-shell .love-report-toc-headline{color:#f2f7ee}.career-chat-shell .love-report-toc-group>span{color:#c9d6c5}.career-chat-shell .love-report-toc-group b{color:#f2f7ee}.career-chat-shell .love-report-toc-group p{color:#8aa382}.career-chat-shell .love-report-toc-teaser{background:rgba(156,193,145,.1)}.career-chat-shell .love-report-toc-teaser p{color:#c9d6c5}.career-chat-shell .love-report-toc-teaser.is-caution{background:rgba(180,90,70,.14)}.career-chat-shell .love-report-toc-teaser.is-caution p{color:#e0a695}.compatibility-question-scene .compatibility-choice-copy:before{content:"";position:absolute;z-index:-1;left:-18px;right:-18px;top:-28px;bottom:-18px;border-radius:26px;background:linear-gradient(180deg,rgba(8,6,5,.05),rgba(8,6,5,.56) 28%,rgba(8,6,5,.94));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.compatibility-question-scene .love-cinematic-frame>img{object-position:center 30%}.compatibility-birth-scene{position:relative;height:100dvh;display:grid;grid-template-columns:minmax(300px,36%) 1fr;background:linear-gradient(180deg,#ded9d2,#eeeae5);color:#221b17;overflow:hidden}.compatibility-birth-art{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:hidden;background:#17110d}.compatibility-birth-art img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.compatibility-birth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,7,5,.01) 0,rgba(10,7,5,.02) 80%,rgba(239,235,229,.88))}.compatibility-birth-panel{width:min(880px,calc(100% - 48px));max-height:calc(100dvh - 36px);overflow:auto;margin:auto;padding:28px 28px 24px;border:1px solid rgba(93,69,53,.09);border-radius:24px;background:rgba(249,247,243,.94);box-shadow:0 22px 52px rgba(44,31,23,.1);scrollbar-width:thin}.compatibility-birth-panel .love-birth-heading small{color:#8c6842}.compatibility-birth-panel .love-birth-heading h2{margin:8px 0 5px;font-size:29px;line-height:1.2}.compatibility-birth-panel .love-birth-heading p{margin:0;color:#6b635d;font-size:12px;line-height:1.55}.compatibility-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.compat-person-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(131,100,76,.15);border-radius:18px;background:rgba(255,253,249,.94)}.compat-person-card h3{margin:0 0 2px;color:#674c34;font-family:"Noto Serif KR",serif;font-size:15px}.compat-person-card .love-gender-field,.compat-person-card label{display:grid;grid-gap:7px;gap:7px}.compat-person-card .love-field-row b,.compat-person-card .love-gender-field>span,.compat-person-card label>span{color:#3a312b;font-size:11px;font-style:normal}.compat-person-card input{width:100%;height:44px;padding:0 13px;border:1px solid #d1c6bc;border-radius:12px;outline:none;background:#fff;color:#241f1b;font-size:13px}.compat-person-card input:focus{border-color:#9b7751;box-shadow:0 0 0 3px rgba(155,119,81,.09)}.compat-person-card .love-toggle,.compat-person-card .love-unknown-time{border-color:#c8baad;background:#f8f4ef;color:#6c5d51}.compat-person-card .love-gender-field button.on,.compat-person-card .love-toggle button.on,.compat-person-card .love-unknown-time.on{background:#3d3026;border-color:#3d3026;color:#fff4df}.compat-person-card .love-gender-field button{height:40px;border:1px solid #d1c6bc;border-radius:11px;background:#fff;color:#67594f;font-size:12px;font-weight:700}.compatibility-primary-button{width:100%;margin-top:14px}.compatibility-analyzing{background:#090706}.compatibility-analysis-frame>img{object-fit:cover;object-position:center 42%}.compatibility-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(5,4,3,.03),rgba(5,4,3,.16) 52%,rgba(5,4,3,.9))}.compatibility-analyzing .love-analyzing-copy{width:min(500px,calc(100% - 54px))}.compatibility-analyzing .love-analyzing-copy h2{font-size:clamp(22px,4vw,34px);line-height:1.28;word-break:keep-all;overflow-wrap:anywhere}.compatibility-analyzing .love-analyzing-copy small{color:#dfbd82}.compatibility-chat-shell{background:#11100f}.compatibility-chat-header{background:#171310;border-bottom-color:#35291f}.compatibility-chat-shell .love-chat-progress{background:#26201b}.compatibility-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8b6744,#ddb678)}.compatibility-chat-shell .love-chat-user span{background:#5a402d}.compatibility-chat-shell .love-chat-question button{border-color:#493a2e;background:#1d1814}.compatibility-chat-shell .love-chat-question button:hover{border-color:#d6ad6c;background:#241c16;color:#fff}.compatibility-chat-shell .love-chat-narration{color:#948a80}.compatibility-chat-shell .love-chat-assistant b{color:#d6ad6c}.compatibility-chat-shell .love-chat-assistant p{background:#1d1814;color:#efe8e0}.compatibility-chat-shell .love-chat-prompt{border-color:rgba(214,173,108,.4);background:linear-gradient(135deg,rgba(214,173,108,.14),rgba(214,173,108,.05))}.compatibility-chat-shell .love-chat-prompt-icon{background:rgba(214,173,108,.22);color:#d6ad6c}.compatibility-chat-shell .love-chat-prompt p{color:#efe8e0}.compatibility-chat-shell .love-pillar-table{border-color:rgba(214,173,108,.28);background:linear-gradient(160deg,#1d1712,#14100c)}.compatibility-chat-shell .love-pillar-table-head b{color:#fdf6ec}.compatibility-chat-shell .love-pillar-table td.is-day,.compatibility-chat-shell .love-pillar-table thead th.is-day{color:#fdf6ec;background:rgba(214,173,108,.14)}.compatibility-chat-shell .love-category-teaser,.compatibility-chat-shell .love-compat-category-card,.compatibility-chat-shell .love-compat-score-card,.compatibility-chat-shell .love-report-toc{border-color:rgba(214,173,108,.3);background:linear-gradient(160deg,#1d1712,#14100c)}.compatibility-chat-shell .love-category-teaser-title,.compatibility-chat-shell .love-compat-score-card-title{color:#fdf6ec}.compatibility-chat-shell .love-category-teaser-score-label{color:#cabfae}.compatibility-chat-shell .love-category-teaser li svg{color:#d6ad6c}.compatibility-chat-shell .love-compat-score-arc-track{stroke:rgba(255,255,255,.08)}.compatibility-chat-shell .love-compat-score-arc-fill{stroke:#d6ad6c}.compatibility-chat-shell .love-compat-score-arc-dot{fill:#fdf6ec;stroke:#d6ad6c}.compatibility-chat-shell .love-compat-score-arc-percentile{background:rgba(214,173,108,.18);color:#e7c891}.compatibility-chat-shell .love-compat-score-arc-number b{color:#fdf6ec}.compatibility-chat-shell .love-compat-emotion-gauge{border-color:rgba(214,173,108,.3);background:linear-gradient(160deg,#1d1712,#14100c)}.compatibility-chat-shell .love-compat-emotion-gauge-label{background:rgba(214,173,108,.18);color:#e7c891}.compatibility-chat-shell .love-compat-emotion-gauge-track{stroke:rgba(255,255,255,.08)}.compatibility-chat-shell .love-compat-emotion-gauge-fill{stroke:#d6ad6c}.compatibility-chat-shell .love-compat-emotion-gauge-heart{fill:#fdf6ec;stroke:#b5793a}.compatibility-chat-shell .love-compat-emotion-gauge-number b{color:#fdf6ec}.compatibility-chat-shell .love-compat-meter-axis-gap{background:linear-gradient(90deg,rgba(214,173,108,.5),rgba(214,173,108,.2))}.compatibility-chat-shell .love-compat-score-tagline{color:#efe8e0}.compatibility-chat-shell .love-compat-score-hex{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}.compatibility-chat-shell .love-compat-category-card-score b,.compatibility-chat-shell .love-compat-score-hex b{color:#fdf6ec}.compatibility-chat-shell .love-compat-category-card-line{color:#efe8e0}.compatibility-chat-shell .love-compat-category-card-teaser b{color:#fdf6ec}.compatibility-chat-shell .love-compat-category-card-checklist li svg,.compatibility-chat-shell .love-compat-category-card-checklist-label,.compatibility-chat-shell .love-report-toc-group>span,.compatibility-chat-shell .love-report-toc-label{color:#d6ad6c}.compatibility-chat-shell .love-report-toc-group b,.compatibility-chat-shell .love-report-toc-headline{color:#fdf6ec}.compatibility-chat-shell .love-report-toc-group p{color:#948a80}.compatibility-chat-shell .love-report-toc-teaser{background:rgba(214,173,108,.1)}.compatibility-chat-shell .love-report-toc-teaser p{color:#efe8e0}.compatibility-chat-shell .love-seasonal-date-card{border-color:rgba(214,173,108,.3);background:linear-gradient(160deg,#1d1712,#14100c)}.compatibility-chat-shell .love-seasonal-date-card-headline{color:#fdf6ec}.compatibility-chat-shell .love-seasonal-date-note{color:#948a80}.compatibility-chat-shell .love-compat-meter-card{border-color:rgba(214,173,108,.3);background:linear-gradient(160deg,#1d1712,#14100c)}.compatibility-chat-shell .love-compat-meter-card-headline{color:#fdf6ec}.compatibility-chat-shell .love-compat-meter-card-legend span{color:#cabfae}.compatibility-chat-shell .love-compat-meter-axis-label{color:#efe8e0}.compatibility-chat-shell .love-compat-meter-axis-tick{border-color:#14100c}.compatibility-chat-shell .love-compat-meter-card-checklist li svg,.compatibility-chat-shell .love-compat-meter-card-checklist-label{color:#d6ad6c}.compatibility-chat-shell .love-compat-duo-card{border-color:rgba(214,173,108,.3);background:linear-gradient(160deg,#1d1712,#14100c)}.compatibility-chat-shell .love-compat-duo-card-headline{color:#fdf6ec}.compatibility-chat-shell .love-compat-duo-person{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}.compatibility-chat-shell .love-compat-duo-person span{color:#cabfae}.compatibility-chat-shell .love-compat-duo-person b{color:#fdf6ec}.compatibility-chat-shell .love-compat-duo-vs{color:#d6ad6c}.compatibility-chat-shell .love-compat-duo-line{color:#efe8e0}.compatibility-chat-shell .love-compat-duo-checklist li svg,.compatibility-chat-shell .love-compat-duo-checklist-label{color:#d6ad6c}.compatibility-chat-shell .love-lock-teaser{border-color:rgba(214,173,108,.24);background:rgba(214,173,108,.05)}.compatibility-chat-shell .love-lock-teaser-headline{color:#fdf6ec}.compatibility-chat-shell .love-lock-teaser-head span{color:#cabfae}.compatibility-chat-shell .love-lock-teaser-visible p{color:#efe8e0}.compatibility-chat-shell .love-lock-teaser-hidden{border-top-color:rgba(255,255,255,.1)}.compatibility-chat-shell .love-lock-icon{color:#d6ad6c}.compatibility-chat-shell .love-locked-chart{border-color:rgba(214,173,108,.3);background:linear-gradient(160deg,#1d1712,#14100c)}.compatibility-chat-shell .love-locked-chart-headline{color:#fdf6ec}.compatibility-chat-shell .love-locked-chart-lock{color:#e7c891}.compatibility-chat-shell .love-locked-chart-svg,.compatibility-flow .love-paywall li:before{color:#d6ad6c}.compatibility-flow .love-paywall blockquote{border-left-color:#d6ad6c;background:rgba(214,173,108,.1);color:#efe8e0}.compatibility-paywall{border-color:#504335;background:linear-gradient(145deg,#1c1713,#0f0d0b)}.compatibility-paywall>span{color:#dfbb7c}.compatibility-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#d4ad70,#92704a);color:#17110d}.compatibility-paywall .love-paywall-consents input{accent-color:#c19a4c}.compatibility-paywall .love-paywall-consents b{color:#dfbb7c}.compatibility-paywall .love-paywall-consents a{color:#cdc4b8}.compatibility-paywall .love-paywall-notice{background:#26201b;color:#dfbb7c}.compatibility-paywall .love-member-login-gate>small{color:#dfbb7c}@media (max-width:900px){.compatibility-birth-scene{grid-template-columns:32% 1fr}.compatibility-birth-panel{width:calc(100% - 28px);padding:22px 18px 20px}.compatibility-person-grid{gap:10px}.compat-person-card{padding:13px}}@media (max-width:760px){.compatibility-question-scene .compatibility-choice-copy:before{left:-10px;right:-10px;top:-22px;bottom:-10px}.compatibility-question-scene .love-choice-grid button{font-size:10.7px}.compatibility-birth-scene{display:flex;flex-direction:column;min-height:100dvh;height:auto;overflow-y:auto;background:linear-gradient(180deg,#17110d,#dfd8cf 30%,#eeeae5)}.compatibility-birth-art{position:relative;height:min(39vh,340px);min-height:250px;flex:0 0 auto}.compatibility-birth-art img{object-position:center 34%}.compatibility-birth-art:after{background:linear-gradient(180deg,rgba(8,5,4,.03),rgba(8,5,4,.1) 72%,rgba(239,235,229,.95))}.compatibility-birth-panel{position:relative;z-index:2;width:calc(100% - 14px);max-height:none;overflow:visible;margin:-46px auto 8px;padding:20px 12px calc(18px + env(safe-area-inset-bottom));border-radius:21px;background:rgba(249,247,243,.98)}.compatibility-birth-panel .love-birth-heading{padding:2px 4px 0}.compatibility-birth-panel .love-birth-heading h2{font-size:22px}.compatibility-birth-panel .love-birth-heading p{font-size:11px}.compatibility-person-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.compat-person-card{padding:14px 12px;gap:9px;border-radius:16px}.compat-person-card h3{font-size:14px}.compat-person-card input{height:42px;font-size:12px}.compat-person-card .love-gender-field button{height:39px;font-size:11.5px}.compatibility-primary-button{min-height:47px;font-size:12px}}.jm-showcase-card.has-poster[data-product-code=compatibility] .jm-showcase-poster{object-fit:cover}.jm-browse-page .jm-category-section{opacity:1;transform:none}.jm-showcase-card.has-poster{justify-content:flex-start;width:min(462px,calc(100vw - 120px));min-height:760px;padding:14px 14px 18px;gap:12px}.jm-showcase-poster-frame{width:100%;max-width:100%;flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center}.jm-showcase-poster{width:100%;height:100%;object-fit:contain;object-position:center top}.jm-showcase-poster-actions{width:100%;display:flex;justify-content:center;margin-top:auto;padding-top:2px}.jm-showcase-card.has-poster[data-product-code=compatibility] .jm-showcase-poster-frame{aspect-ratio:1024/1335}@media (max-width:760px){.jm-showcase-card.has-poster{width:min(100%,304px);min-height:0;padding:10px 10px 14px;gap:10px}.jm-showcase-poster-frame{width:100%;flex:0 0 auto;aspect-ratio:auto}.jm-showcase-poster{height:auto}}@media (max-width:420px){.jm-showcase-card.has-poster{width:min(100%,292px);padding:8px 8px 12px}}.jm-category-card.has-poster{display:flex;flex-direction:column;min-height:0;padding:10px;aspect-ratio:auto;background:#160b12}.jm-category-poster-wrap{position:relative;inset:auto;display:flex;flex-direction:column;gap:10px;height:100%}.jm-category-poster-wrap:after{display:none}.jm-category-poster{width:100%;height:auto;display:block;border-radius:16px;object-fit:contain;background:#120a0f}.jm-category-card[data-tone=crimson] .jm-category-poster{aspect-ratio:1024/1335}.jm-category-poster-wrap>button{position:static;left:auto;right:auto;bottom:auto;width:min(240px,100%);margin:0 auto}@media (max-width:760px){.jm-category-card.has-poster{padding:8px}.jm-category-poster-wrap{gap:8px}.jm-category-poster-wrap>button{width:100%;min-height:40px;font-size:10px}}.reunion-intro-scene .love-cinematic-frame>img{object-position:center 20%}.reunion-birth-scene{grid-template-columns:minmax(360px,46%) 1fr}.reunion-birth-art img{object-fit:contain;object-position:left center}.compatibility-birth-scene{grid-template-columns:minmax(340px,42%) 1fr}.compatibility-birth-art img{object-fit:contain;object-position:left center}@media (max-width:900px){.reunion-birth-scene{grid-template-columns:minmax(300px,40%) 1fr}.compatibility-birth-scene{grid-template-columns:minmax(280px,35%) 1fr}}.love-flow{--birth-accent:#f0f4ff;--birth-accent-strong:#21407d;--birth-text:rgba(255,255,255,.96);--birth-subtle:rgba(255,255,255,.62);--birth-line:rgba(255,255,255,.38);--birth-line-strong:rgba(255,255,255,.72);--birth-panel-bg:linear-gradient(180deg,rgba(6,12,22,.24),rgba(6,12,22,.38) 22%,rgba(5,10,18,.66))}.reunion-flow{--birth-accent:#edf3ff;--birth-accent-strong:#28467d}.compatibility-flow{--birth-accent:#f7f1e8;--birth-accent-strong:#5b422d}.career-flow-step-birth .love-flow-topbar,.children-flow-step-birth .love-flow-topbar,.children-flow-step-parent .love-flow-topbar,.compatibility-flow-step-birth .love-flow-topbar,.intimacy-flow-step-birth .love-flow-topbar,.intimacy-flow-step-partner .love-flow-topbar,.lifetime-flow-step-birth .love-flow-topbar,.love-flow-step-birth .love-flow-topbar,.marriage-flow-step-birth .love-flow-topbar,.marriage-flow-step-partner .love-flow-topbar,.money-flow-step-birth .love-flow-topbar,.pregnancy-flow-step-birth .love-flow-topbar,.pregnancy-flow-step-partner .love-flow-topbar,.reunion-flow-step-birth .love-flow-topbar,.reunion-flow-step-partner .love-flow-topbar,.spiritual-flow-step-birth .love-flow-topbar,.yearly-flow-step-birth .love-flow-topbar{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;grid-template-columns:44px 1fr 44px;background:linear-gradient(180deg,rgba(5,10,18,.34),rgba(5,10,18,0))}.career-flow-step-birth .love-flow-topbar>button:last-child,.career-flow-step-birth .love-flow-topbar>div,.children-flow-step-birth .love-flow-topbar>button:last-child,.children-flow-step-birth .love-flow-topbar>div,.children-flow-step-parent .love-flow-topbar>button:last-child,.children-flow-step-parent .love-flow-topbar>div,.compatibility-flow-step-birth .love-flow-topbar>button:last-child,.compatibility-flow-step-birth .love-flow-topbar>div,.intimacy-flow-step-birth .love-flow-topbar>button:last-child,.intimacy-flow-step-birth .love-flow-topbar>div,.intimacy-flow-step-partner .love-flow-topbar>button:last-child,.intimacy-flow-step-partner .love-flow-topbar>div,.lifetime-flow-step-birth .love-flow-topbar>button:last-child,.lifetime-flow-step-birth .love-flow-topbar>div,.love-flow-step-birth .love-flow-topbar>button:last-child,.love-flow-step-birth .love-flow-topbar>div,.marriage-flow-step-birth .love-flow-topbar>button:last-child,.marriage-flow-step-birth .love-flow-topbar>div,.marriage-flow-step-partner .love-flow-topbar>button:last-child,.marriage-flow-step-partner .love-flow-topbar>div,.money-flow-step-birth .love-flow-topbar>button:last-child,.money-flow-step-birth .love-flow-topbar>div,.pregnancy-flow-step-birth .love-flow-topbar>button:last-child,.pregnancy-flow-step-birth .love-flow-topbar>div,.pregnancy-flow-step-partner .love-flow-topbar>button:last-child,.pregnancy-flow-step-partner .love-flow-topbar>div,.reunion-flow-step-birth .love-flow-topbar>button:last-child,.reunion-flow-step-birth .love-flow-topbar>div,.reunion-flow-step-partner .love-flow-topbar>button:last-child,.reunion-flow-step-partner .love-flow-topbar>div,.spiritual-flow-step-birth .love-flow-topbar>button:last-child,.spiritual-flow-step-birth .love-flow-topbar>div,.yearly-flow-step-birth .love-flow-topbar>button:last-child,.yearly-flow-step-birth .love-flow-topbar>div{display:none}.career-flow-step-birth .love-flow-topbar>button:first-child,.children-flow-step-birth .love-flow-topbar>button:first-child,.children-flow-step-parent .love-flow-topbar>button:first-child,.compatibility-flow-step-birth .love-flow-topbar>button:first-child,.intimacy-flow-step-birth .love-flow-topbar>button:first-child,.intimacy-flow-step-partner .love-flow-topbar>button:first-child,.lifetime-flow-step-birth .love-flow-topbar>button:first-child,.love-flow-step-birth .love-flow-topbar>button:first-child,.marriage-flow-step-birth .love-flow-topbar>button:first-child,.marriage-flow-step-partner .love-flow-topbar>button:first-child,.money-flow-step-birth .love-flow-topbar>button:first-child,.pregnancy-flow-step-birth .love-flow-topbar>button:first-child,.pregnancy-flow-step-partner .love-flow-topbar>button:first-child,.reunion-flow-step-birth .love-flow-topbar>button:first-child,.reunion-flow-step-partner .love-flow-topbar>button:first-child,.spiritual-flow-step-birth .love-flow-topbar>button:first-child,.yearly-flow-step-birth .love-flow-topbar>button:first-child{width:36px;height:36px;border-radius:999px;background:transparent;color:#ffffff;font-size:38px;line-height:1;box-shadow:none}.career-flow-step-birth .love-birth-scene,.children-flow-step-birth .love-birth-scene,.children-flow-step-parent .love-birth-scene,.compatibility-flow-step-birth .compatibility-birth-scene,.intimacy-flow-step-birth .love-birth-scene,.intimacy-flow-step-partner .love-birth-scene,.lifetime-flow-step-birth .love-birth-scene,.love-flow-step-birth .love-birth-scene,.marriage-flow-step-birth .love-birth-scene,.marriage-flow-step-partner .love-birth-scene,.money-flow-step-birth .love-birth-scene,.pregnancy-flow-step-birth .love-birth-scene,.pregnancy-flow-step-partner .love-birth-scene,.reunion-flow-step-birth .love-birth-scene,.reunion-flow-step-partner .love-birth-scene,.spiritual-flow-step-birth .love-birth-scene,.yearly-flow-step-birth .love-birth-scene,.ziwei-flow-step-birth .love-birth-scene{position:relative;min-height:100dvh;height:100dvh;display:block;background:#08111d;color:var(--birth-text);overflow:hidden}.career-flow-step-birth .love-birth-art,.children-flow-step-birth .love-birth-art,.children-flow-step-parent .love-birth-art,.compatibility-flow-step-birth .compatibility-birth-art,.intimacy-flow-step-birth .love-birth-art,.intimacy-flow-step-partner .love-birth-art,.lifetime-flow-step-birth .love-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .love-birth-art,.marriage-flow-step-partner .love-birth-art,.money-flow-step-birth .love-birth-art,.pregnancy-flow-step-birth .love-birth-art,.pregnancy-flow-step-partner .love-birth-art,.reunion-flow-step-birth .love-birth-art,.reunion-flow-step-partner .love-birth-art,.spiritual-flow-step-birth .love-birth-art,.yearly-flow-step-birth .love-birth-art,.ziwei-flow-step-birth .love-birth-art{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#09111a}.career-flow-step-birth .love-birth-art img,.children-flow-step-birth .love-birth-art img,.children-flow-step-parent .love-birth-art img,.compatibility-flow-step-birth .compatibility-birth-art img,.intimacy-flow-step-birth .love-birth-art img,.intimacy-flow-step-partner .love-birth-art img,.lifetime-flow-step-birth .love-birth-art img,.love-flow-step-birth .love-birth-art img,.marriage-flow-step-birth .love-birth-art img,.marriage-flow-step-partner .love-birth-art img,.money-flow-step-birth .love-birth-art img,.pregnancy-flow-step-birth .love-birth-art img,.pregnancy-flow-step-partner .love-birth-art img,.reunion-flow-step-birth .love-birth-art img,.reunion-flow-step-partner .love-birth-art img,.spiritual-flow-step-birth .love-birth-art img,.yearly-flow-step-birth .love-birth-art img,.ziwei-flow-step-birth .love-birth-art img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:blur(14px) brightness(.42) saturate(.96);transform:scale(1.08)}.career-flow-step-birth .love-birth-art:before,.children-flow-step-birth .love-birth-art:before,.children-flow-step-parent .love-birth-art:before,.compatibility-flow-step-birth .compatibility-birth-art:before,.intimacy-flow-step-birth .love-birth-art:before,.intimacy-flow-step-partner .love-birth-art:before,.lifetime-flow-step-birth .love-birth-art:before,.love-flow-step-birth .love-birth-art:before,.marriage-flow-step-birth .love-birth-art:before,.marriage-flow-step-partner .love-birth-art:before,.money-flow-step-birth .love-birth-art:before,.pregnancy-flow-step-birth .love-birth-art:before,.pregnancy-flow-step-partner .love-birth-art:before,.reunion-flow-step-birth .love-birth-art:before,.reunion-flow-step-partner .love-birth-art:before,.spiritual-flow-step-birth .love-birth-art:before,.yearly-flow-step-birth .love-birth-art:before,.ziwei-flow-step-birth .love-birth-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 28%),radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 24%),linear-gradient(180deg,rgba(5,10,18,.12),rgba(5,10,18,.58) 48%,rgba(5,10,18,.82));z-index:1}.career-flow-step-birth .love-birth-art:after,.children-flow-step-birth .love-birth-art:after,.children-flow-step-parent .love-birth-art:after,.compatibility-flow-step-birth .compatibility-birth-art:after,.intimacy-flow-step-birth .love-birth-art:after,.intimacy-flow-step-partner .love-birth-art:after,.lifetime-flow-step-birth .love-birth-art:after,.love-flow-step-birth .love-birth-art:after,.marriage-flow-step-birth .love-birth-art:after,.marriage-flow-step-partner .love-birth-art:after,.money-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-partner .love-birth-art:after,.reunion-flow-step-birth .love-birth-art:after,.reunion-flow-step-partner .love-birth-art:after,.spiritual-flow-step-birth .love-birth-art:after,.yearly-flow-step-birth .love-birth-art:after,.ziwei-flow-step-birth .love-birth-art:after{display:none}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.compatibility-flow-step-birth .compatibility-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{position:relative;z-index:2;width:min(760px,calc(100% - 40px));height:100dvh;margin:0 auto;padding:max(108px,calc(env(safe-area-inset-top) + 88px)) 6px calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;background:var(--birth-panel-bg);border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.career-flow-step-birth .love-birth-panel::-webkit-scrollbar,.children-flow-step-birth .love-birth-panel::-webkit-scrollbar,.children-flow-step-parent .love-birth-panel::-webkit-scrollbar,.compatibility-flow-step-birth .compatibility-birth-panel::-webkit-scrollbar,.intimacy-flow-step-birth .love-birth-panel::-webkit-scrollbar,.intimacy-flow-step-partner .love-birth-panel::-webkit-scrollbar,.lifetime-flow-step-birth .love-birth-panel::-webkit-scrollbar,.love-flow-step-birth .love-birth-panel::-webkit-scrollbar,.marriage-flow-step-birth .love-birth-panel::-webkit-scrollbar,.marriage-flow-step-partner .love-birth-panel::-webkit-scrollbar,.money-flow-step-birth .love-birth-panel::-webkit-scrollbar,.pregnancy-flow-step-birth .love-birth-panel::-webkit-scrollbar,.pregnancy-flow-step-partner .love-birth-panel::-webkit-scrollbar,.reunion-flow-step-birth .love-birth-panel::-webkit-scrollbar,.reunion-flow-step-partner .love-birth-panel::-webkit-scrollbar,.spiritual-flow-step-birth .love-birth-panel::-webkit-scrollbar,.yearly-flow-step-birth .love-birth-panel::-webkit-scrollbar{width:6px}.career-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.children-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.children-flow-step-parent .love-birth-panel::-webkit-scrollbar-thumb,.compatibility-flow-step-birth .compatibility-birth-panel::-webkit-scrollbar-thumb,.intimacy-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.intimacy-flow-step-partner .love-birth-panel::-webkit-scrollbar-thumb,.lifetime-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.love-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.marriage-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.marriage-flow-step-partner .love-birth-panel::-webkit-scrollbar-thumb,.money-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.pregnancy-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.pregnancy-flow-step-partner .love-birth-panel::-webkit-scrollbar-thumb,.reunion-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.reunion-flow-step-partner .love-birth-panel::-webkit-scrollbar-thumb,.spiritual-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.yearly-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.career-flow-step-birth .love-birth-heading,.children-flow-step-birth .love-birth-heading,.children-flow-step-parent .love-birth-heading,.compatibility-flow-step-birth .love-birth-heading,.intimacy-flow-step-birth .love-birth-heading,.intimacy-flow-step-partner .love-birth-heading,.lifetime-flow-step-birth .love-birth-heading,.love-flow-step-birth .love-birth-heading,.marriage-flow-step-birth .love-birth-heading,.marriage-flow-step-partner .love-birth-heading,.money-flow-step-birth .love-birth-heading,.pregnancy-flow-step-birth .love-birth-heading,.pregnancy-flow-step-partner .love-birth-heading,.reunion-flow-step-birth .love-birth-heading,.reunion-flow-step-partner .love-birth-heading,.spiritual-flow-step-birth .love-birth-heading,.yearly-flow-step-birth .love-birth-heading{padding:0 8px}.career-flow-step-birth .love-birth-heading small,.children-flow-step-birth .love-birth-heading small,.children-flow-step-parent .love-birth-heading small,.compatibility-flow-step-birth .love-birth-heading small,.intimacy-flow-step-birth .love-birth-heading small,.intimacy-flow-step-partner .love-birth-heading small,.lifetime-flow-step-birth .love-birth-heading small,.love-flow-step-birth .love-birth-heading small,.marriage-flow-step-birth .love-birth-heading small,.marriage-flow-step-partner .love-birth-heading small,.money-flow-step-birth .love-birth-heading small,.pregnancy-flow-step-birth .love-birth-heading small,.pregnancy-flow-step-partner .love-birth-heading small,.reunion-flow-step-birth .love-birth-heading small,.reunion-flow-step-partner .love-birth-heading small,.spiritual-flow-step-birth .love-birth-heading small,.yearly-flow-step-birth .love-birth-heading small{color:rgba(255,239,196,.82);font-size:12px;font-weight:800;letter-spacing:.18em}.career-flow-step-birth .love-birth-heading h2,.children-flow-step-birth .love-birth-heading h2,.children-flow-step-parent .love-birth-heading h2,.compatibility-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-partner .love-birth-heading h2,.lifetime-flow-step-birth .love-birth-heading h2,.love-flow-step-birth .love-birth-heading h2,.marriage-flow-step-birth .love-birth-heading h2,.marriage-flow-step-partner .love-birth-heading h2,.money-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-partner .love-birth-heading h2,.reunion-flow-step-birth .love-birth-heading h2,.reunion-flow-step-partner .love-birth-heading h2,.spiritual-flow-step-birth .love-birth-heading h2,.yearly-flow-step-birth .love-birth-heading h2{margin:10px 0 8px;color:var(--birth-text);font-family:"Noto Serif KR",serif;font-size:clamp(34px,4vw,52px);line-height:1.18;letter-spacing:-.045em;word-break:keep-all}.career-flow-step-birth .love-birth-heading p,.children-flow-step-birth .love-birth-heading p,.children-flow-step-parent .love-birth-heading p,.compatibility-flow-step-birth .love-birth-heading p,.intimacy-flow-step-birth .love-birth-heading p,.intimacy-flow-step-partner .love-birth-heading p,.lifetime-flow-step-birth .love-birth-heading p,.love-flow-step-birth .love-birth-heading p,.marriage-flow-step-birth .love-birth-heading p,.marriage-flow-step-partner .love-birth-heading p,.money-flow-step-birth .love-birth-heading p,.pregnancy-flow-step-birth .love-birth-heading p,.pregnancy-flow-step-partner .love-birth-heading p,.reunion-flow-step-birth .love-birth-heading p,.reunion-flow-step-partner .love-birth-heading p,.spiritual-flow-step-birth .love-birth-heading p,.yearly-flow-step-birth .love-birth-heading p{margin:0;color:var(--birth-subtle);font-size:16px;line-height:1.65}.career-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-fields,.children-flow-step-parent .love-birth-fields,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-partner .love-birth-fields,.lifetime-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-partner .love-birth-fields,.money-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-partner .love-birth-fields,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-partner .love-birth-fields,.spiritual-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-fields{margin-top:34px;padding:0 8px;gap:28px;border:0;border-radius:0;background:none;box-shadow:none}.career-flow-step-birth .love-birth-fields label,.career-flow-step-birth .love-gender-field,.children-flow-step-birth .love-birth-fields label,.children-flow-step-birth .love-gender-field,.children-flow-step-parent .love-birth-fields label,.children-flow-step-parent .love-gender-field,.intimacy-flow-step-birth .love-birth-fields label,.intimacy-flow-step-birth .love-gender-field,.intimacy-flow-step-partner .love-birth-fields label,.intimacy-flow-step-partner .love-gender-field,.lifetime-flow-step-birth .love-birth-fields label,.lifetime-flow-step-birth .love-gender-field,.love-flow-step-birth .love-birth-fields label,.love-flow-step-birth .love-gender-field,.marriage-flow-step-birth .love-birth-fields label,.marriage-flow-step-birth .love-gender-field,.marriage-flow-step-partner .love-birth-fields label,.marriage-flow-step-partner .love-gender-field,.money-flow-step-birth .love-birth-fields label,.money-flow-step-birth .love-gender-field,.pregnancy-flow-step-birth .love-birth-fields label,.pregnancy-flow-step-birth .love-gender-field,.pregnancy-flow-step-partner .love-birth-fields label,.pregnancy-flow-step-partner .love-gender-field,.reunion-flow-step-birth .love-birth-fields label,.reunion-flow-step-birth .love-gender-field,.reunion-flow-step-partner .love-birth-fields label,.reunion-flow-step-partner .love-gender-field,.spiritual-flow-step-birth .love-birth-fields label,.spiritual-flow-step-birth .love-gender-field,.yearly-flow-step-birth .love-birth-fields label,.yearly-flow-step-birth .love-gender-field{gap:12px}.career-flow-step-birth .love-birth-fields label>span,.career-flow-step-birth .love-field-row b,.career-flow-step-birth .love-gender-field>span,.children-flow-step-birth .love-birth-fields label>span,.children-flow-step-birth .love-field-row b,.children-flow-step-birth .love-gender-field>span,.children-flow-step-parent .love-birth-fields label>span,.children-flow-step-parent .love-field-row b,.children-flow-step-parent .love-gender-field>span,.compatibility-flow-step-birth .compat-person-card .love-field-row b,.compatibility-flow-step-birth .compat-person-card .love-gender-field>span,.compatibility-flow-step-birth .compat-person-card label>span,.intimacy-flow-step-birth .love-birth-fields label>span,.intimacy-flow-step-birth .love-field-row b,.intimacy-flow-step-birth .love-gender-field>span,.intimacy-flow-step-partner .love-birth-fields label>span,.intimacy-flow-step-partner .love-field-row b,.intimacy-flow-step-partner .love-gender-field>span,.lifetime-flow-step-birth .love-birth-fields label>span,.lifetime-flow-step-birth .love-field-row b,.lifetime-flow-step-birth .love-gender-field>span,.love-flow-step-birth .love-birth-fields label>span,.love-flow-step-birth .love-field-row b,.love-flow-step-birth .love-gender-field>span,.marriage-flow-step-birth .love-birth-fields label>span,.marriage-flow-step-birth .love-field-row b,.marriage-flow-step-birth .love-gender-field>span,.marriage-flow-step-partner .love-birth-fields label>span,.marriage-flow-step-partner .love-field-row b,.marriage-flow-step-partner .love-gender-field>span,.money-flow-step-birth .love-birth-fields label>span,.money-flow-step-birth .love-field-row b,.money-flow-step-birth .love-gender-field>span,.pregnancy-flow-step-birth .love-birth-fields label>span,.pregnancy-flow-step-birth .love-field-row b,.pregnancy-flow-step-birth .love-gender-field>span,.pregnancy-flow-step-partner .love-birth-fields label>span,.pregnancy-flow-step-partner .love-field-row b,.pregnancy-flow-step-partner .love-gender-field>span,.reunion-flow-step-birth .love-birth-fields label>span,.reunion-flow-step-birth .love-field-row b,.reunion-flow-step-birth .love-gender-field>span,.reunion-flow-step-partner .love-birth-fields label>span,.reunion-flow-step-partner .love-field-row b,.reunion-flow-step-partner .love-gender-field>span,.spiritual-flow-step-birth .love-birth-fields label>span,.spiritual-flow-step-birth .love-field-row b,.spiritual-flow-step-birth .love-gender-field>span,.yearly-flow-step-birth .love-birth-fields label>span,.yearly-flow-step-birth .love-field-row b,.yearly-flow-step-birth .love-gender-field>span{color:var(--birth-text);font-size:16px;font-weight:800}.career-flow-step-birth .love-birth-fields input,.children-flow-step-birth .love-birth-fields input,.children-flow-step-parent .love-birth-fields input,.compatibility-flow-step-birth .compat-person-card input,.intimacy-flow-step-birth .love-birth-fields input,.intimacy-flow-step-partner .love-birth-fields input,.lifetime-flow-step-birth .love-birth-fields input,.love-flow-step-birth .love-birth-fields input,.marriage-flow-step-birth .love-birth-fields input,.marriage-flow-step-partner .love-birth-fields input,.money-flow-step-birth .love-birth-fields input,.pregnancy-flow-step-birth .love-birth-fields input,.pregnancy-flow-step-partner .love-birth-fields input,.reunion-flow-step-birth .love-birth-fields input,.reunion-flow-step-partner .love-birth-fields input,.spiritual-flow-step-birth .love-birth-fields input,.yearly-flow-step-birth .love-birth-fields input{height:62px;padding:0;border:0;border-bottom:1.5px solid var(--birth-line);border-radius:0;background:transparent;color:var(--birth-text);font-size:18px}.career-flow-step-birth .love-birth-fields input::placeholder,.children-flow-step-birth .love-birth-fields input::placeholder,.children-flow-step-parent .love-birth-fields input::placeholder,.compatibility-flow-step-birth .compat-person-card input::placeholder,.intimacy-flow-step-birth .love-birth-fields input::placeholder,.intimacy-flow-step-partner .love-birth-fields input::placeholder,.lifetime-flow-step-birth .love-birth-fields input::placeholder,.love-flow-step-birth .love-birth-fields input::placeholder,.marriage-flow-step-birth .love-birth-fields input::placeholder,.marriage-flow-step-partner .love-birth-fields input::placeholder,.money-flow-step-birth .love-birth-fields input::placeholder,.pregnancy-flow-step-birth .love-birth-fields input::placeholder,.pregnancy-flow-step-partner .love-birth-fields input::placeholder,.reunion-flow-step-birth .love-birth-fields input::placeholder,.reunion-flow-step-partner .love-birth-fields input::placeholder,.spiritual-flow-step-birth .love-birth-fields input::placeholder,.yearly-flow-step-birth .love-birth-fields input::placeholder{color:rgba(255,255,255,.54)}.career-flow-step-birth .love-birth-fields input:focus,.children-flow-step-birth .love-birth-fields input:focus,.children-flow-step-parent .love-birth-fields input:focus,.compatibility-flow-step-birth .compat-person-card input:focus,.intimacy-flow-step-birth .love-birth-fields input:focus,.intimacy-flow-step-partner .love-birth-fields input:focus,.lifetime-flow-step-birth .love-birth-fields input:focus,.love-flow-step-birth .love-birth-fields input:focus,.marriage-flow-step-birth .love-birth-fields input:focus,.marriage-flow-step-partner .love-birth-fields input:focus,.money-flow-step-birth .love-birth-fields input:focus,.pregnancy-flow-step-birth .love-birth-fields input:focus,.pregnancy-flow-step-partner .love-birth-fields input:focus,.reunion-flow-step-birth .love-birth-fields input:focus,.reunion-flow-step-partner .love-birth-fields input:focus,.spiritual-flow-step-birth .love-birth-fields input:focus,.yearly-flow-step-birth .love-birth-fields input:focus{border-color:var(--birth-line-strong);box-shadow:none}.career-flow-step-birth .love-birth-fields input:disabled,.children-flow-step-birth .love-birth-fields input:disabled,.children-flow-step-parent .love-birth-fields input:disabled,.compatibility-flow-step-birth .compat-person-card input:disabled,.intimacy-flow-step-birth .love-birth-fields input:disabled,.intimacy-flow-step-partner .love-birth-fields input:disabled,.lifetime-flow-step-birth .love-birth-fields input:disabled,.love-flow-step-birth .love-birth-fields input:disabled,.marriage-flow-step-birth .love-birth-fields input:disabled,.marriage-flow-step-partner .love-birth-fields input:disabled,.money-flow-step-birth .love-birth-fields input:disabled,.pregnancy-flow-step-birth .love-birth-fields input:disabled,.pregnancy-flow-step-partner .love-birth-fields input:disabled,.reunion-flow-step-birth .love-birth-fields input:disabled,.reunion-flow-step-partner .love-birth-fields input:disabled,.spiritual-flow-step-birth .love-birth-fields input:disabled,.yearly-flow-step-birth .love-birth-fields input:disabled{opacity:.48}.career-flow-step-birth .love-field-row,.children-flow-step-birth .love-field-row,.children-flow-step-parent .love-field-row,.compatibility-flow-step-birth .compat-person-card .love-field-row,.intimacy-flow-step-birth .love-field-row,.intimacy-flow-step-partner .love-field-row,.lifetime-flow-step-birth .love-field-row,.love-flow-step-birth .love-field-row,.marriage-flow-step-birth .love-field-row,.marriage-flow-step-partner .love-field-row,.money-flow-step-birth .love-field-row,.pregnancy-flow-step-birth .love-field-row,.pregnancy-flow-step-partner .love-field-row,.reunion-flow-step-birth .love-field-row,.reunion-flow-step-partner .love-field-row,.spiritual-flow-step-birth .love-field-row,.yearly-flow-step-birth .love-field-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px}.career-flow-step-birth .love-toggle,.children-flow-step-birth .love-toggle,.children-flow-step-parent .love-toggle,.compatibility-flow-step-birth .compat-person-card .love-toggle,.intimacy-flow-step-birth .love-toggle,.intimacy-flow-step-partner .love-toggle,.lifetime-flow-step-birth .love-toggle,.love-flow-step-birth .love-toggle,.marriage-flow-step-birth .love-toggle,.marriage-flow-step-partner .love-toggle,.money-flow-step-birth .love-toggle,.pregnancy-flow-step-birth .love-toggle,.pregnancy-flow-step-partner .love-toggle,.reunion-flow-step-birth .love-toggle,.reunion-flow-step-partner .love-toggle,.spiritual-flow-step-birth .love-toggle,.yearly-flow-step-birth .love-toggle{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:0;overflow:visible;background:transparent}.career-flow-step-birth .love-toggle button,.children-flow-step-birth .love-toggle button,.children-flow-step-parent .love-toggle button,.compatibility-flow-step-birth .compat-person-card .love-toggle button,.intimacy-flow-step-birth .love-toggle button,.intimacy-flow-step-partner .love-toggle button,.lifetime-flow-step-birth .love-toggle button,.love-flow-step-birth .love-toggle button,.marriage-flow-step-birth .love-toggle button,.marriage-flow-step-partner .love-toggle button,.money-flow-step-birth .love-toggle button,.pregnancy-flow-step-birth .love-toggle button,.pregnancy-flow-step-partner .love-toggle button,.reunion-flow-step-birth .love-toggle button,.reunion-flow-step-partner .love-toggle button,.spiritual-flow-step-birth .love-toggle button,.yearly-flow-step-birth .love-toggle button{min-width:0;width:auto;height:auto;padding:0;border:0;background:transparent;color:rgba(255,255,255,.52);font-size:15px;font-weight:700}.career-flow-step-birth .love-toggle button.on,.children-flow-step-birth .love-toggle button.on,.children-flow-step-parent .love-toggle button.on,.compatibility-flow-step-birth .compat-person-card .love-toggle button.on,.intimacy-flow-step-birth .love-toggle button.on,.intimacy-flow-step-partner .love-toggle button.on,.lifetime-flow-step-birth .love-toggle button.on,.love-flow-step-birth .love-toggle button.on,.marriage-flow-step-birth .love-toggle button.on,.marriage-flow-step-partner .love-toggle button.on,.money-flow-step-birth .love-toggle button.on,.pregnancy-flow-step-birth .love-toggle button.on,.pregnancy-flow-step-partner .love-toggle button.on,.reunion-flow-step-birth .love-toggle button.on,.reunion-flow-step-partner .love-toggle button.on,.spiritual-flow-step-birth .love-toggle button.on,.yearly-flow-step-birth .love-toggle button.on{color:var(--birth-text);background:transparent}.career-flow-step-birth .love-toggle button.on:before,.children-flow-step-birth .love-toggle button.on:before,.children-flow-step-parent .love-toggle button.on:before,.compatibility-flow-step-birth .compat-person-card .love-toggle button.on:before,.intimacy-flow-step-birth .love-toggle button.on:before,.intimacy-flow-step-partner .love-toggle button.on:before,.lifetime-flow-step-birth .love-toggle button.on:before,.love-flow-step-birth .love-toggle button.on:before,.marriage-flow-step-birth .love-toggle button.on:before,.marriage-flow-step-partner .love-toggle button.on:before,.money-flow-step-birth .love-toggle button.on:before,.pregnancy-flow-step-birth .love-toggle button.on:before,.pregnancy-flow-step-partner .love-toggle button.on:before,.reunion-flow-step-birth .love-toggle button.on:before,.reunion-flow-step-partner .love-toggle button.on:before,.spiritual-flow-step-birth .love-toggle button.on:before,.yearly-flow-step-birth .love-toggle button.on:before{content:"●";margin-right:6px;font-size:12px;vertical-align:middle}.career-flow-step-birth .love-toggle button:not(.on):before,.children-flow-step-birth .love-toggle button:not(.on):before,.children-flow-step-parent .love-toggle button:not(.on):before,.compatibility-flow-step-birth .compat-person-card .love-toggle button:not(.on):before,.intimacy-flow-step-birth .love-toggle button:not(.on):before,.intimacy-flow-step-partner .love-toggle button:not(.on):before,.lifetime-flow-step-birth .love-toggle button:not(.on):before,.love-flow-step-birth .love-toggle button:not(.on):before,.marriage-flow-step-birth .love-toggle button:not(.on):before,.marriage-flow-step-partner .love-toggle button:not(.on):before,.money-flow-step-birth .love-toggle button:not(.on):before,.pregnancy-flow-step-birth .love-toggle button:not(.on):before,.pregnancy-flow-step-partner .love-toggle button:not(.on):before,.reunion-flow-step-birth .love-toggle button:not(.on):before,.reunion-flow-step-partner .love-toggle button:not(.on):before,.spiritual-flow-step-birth .love-toggle button:not(.on):before,.yearly-flow-step-birth .love-toggle button:not(.on):before{content:"○";margin-right:6px;font-size:12px;vertical-align:middle}.career-flow-step-birth .love-unknown-time,.children-flow-step-birth .love-unknown-time,.children-flow-step-parent .love-unknown-time,.compatibility-flow-step-birth .compat-person-card .love-unknown-time,.intimacy-flow-step-birth .love-unknown-time,.intimacy-flow-step-partner .love-unknown-time,.lifetime-flow-step-birth .love-unknown-time,.love-flow-step-birth .love-unknown-time,.marriage-flow-step-birth .love-unknown-time,.marriage-flow-step-partner .love-unknown-time,.money-flow-step-birth .love-unknown-time,.pregnancy-flow-step-birth .love-unknown-time,.pregnancy-flow-step-partner .love-unknown-time,.reunion-flow-step-birth .love-unknown-time,.reunion-flow-step-partner .love-unknown-time,.spiritual-flow-step-birth .love-unknown-time,.yearly-flow-step-birth .love-unknown-time{height:auto;padding:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.52);font-size:15px;font-weight:700}.career-flow-step-birth .love-unknown-time:before,.children-flow-step-birth .love-unknown-time:before,.children-flow-step-parent .love-unknown-time:before,.compatibility-flow-step-birth .compat-person-card .love-unknown-time:before,.intimacy-flow-step-birth .love-unknown-time:before,.intimacy-flow-step-partner .love-unknown-time:before,.lifetime-flow-step-birth .love-unknown-time:before,.love-flow-step-birth .love-unknown-time:before,.marriage-flow-step-birth .love-unknown-time:before,.marriage-flow-step-partner .love-unknown-time:before,.money-flow-step-birth .love-unknown-time:before,.pregnancy-flow-step-birth .love-unknown-time:before,.pregnancy-flow-step-partner .love-unknown-time:before,.reunion-flow-step-birth .love-unknown-time:before,.reunion-flow-step-partner .love-unknown-time:before,.spiritual-flow-step-birth .love-unknown-time:before,.yearly-flow-step-birth .love-unknown-time:before{content:"○";margin-right:6px;font-size:12px;vertical-align:middle}.career-flow-step-birth .love-unknown-time.on,.children-flow-step-birth .love-unknown-time.on,.children-flow-step-parent .love-unknown-time.on,.compatibility-flow-step-birth .compat-person-card .love-unknown-time.on,.intimacy-flow-step-birth .love-unknown-time.on,.intimacy-flow-step-partner .love-unknown-time.on,.lifetime-flow-step-birth .love-unknown-time.on,.love-flow-step-birth .love-unknown-time.on,.marriage-flow-step-birth .love-unknown-time.on,.marriage-flow-step-partner .love-unknown-time.on,.money-flow-step-birth .love-unknown-time.on,.pregnancy-flow-step-birth .love-unknown-time.on,.pregnancy-flow-step-partner .love-unknown-time.on,.reunion-flow-step-birth .love-unknown-time.on,.reunion-flow-step-partner .love-unknown-time.on,.spiritual-flow-step-birth .love-unknown-time.on,.yearly-flow-step-birth .love-unknown-time.on{color:var(--birth-text);background:transparent}.career-flow-step-birth .love-unknown-time.on:before,.children-flow-step-birth .love-unknown-time.on:before,.children-flow-step-parent .love-unknown-time.on:before,.compatibility-flow-step-birth .compat-person-card .love-unknown-time.on:before,.intimacy-flow-step-birth .love-unknown-time.on:before,.intimacy-flow-step-partner .love-unknown-time.on:before,.lifetime-flow-step-birth .love-unknown-time.on:before,.love-flow-step-birth .love-unknown-time.on:before,.marriage-flow-step-birth .love-unknown-time.on:before,.marriage-flow-step-partner .love-unknown-time.on:before,.money-flow-step-birth .love-unknown-time.on:before,.pregnancy-flow-step-birth .love-unknown-time.on:before,.pregnancy-flow-step-partner .love-unknown-time.on:before,.reunion-flow-step-birth .love-unknown-time.on:before,.reunion-flow-step-partner .love-unknown-time.on:before,.spiritual-flow-step-birth .love-unknown-time.on:before,.yearly-flow-step-birth .love-unknown-time.on:before{content:"●"}.career-flow-step-birth .love-gender-field>div,.children-flow-step-birth .love-gender-field>div,.children-flow-step-parent .love-gender-field>div,.compatibility-flow-step-birth .compat-person-card .love-gender-field>div,.intimacy-flow-step-birth .love-gender-field>div,.intimacy-flow-step-partner .love-gender-field>div,.lifetime-flow-step-birth .love-gender-field>div,.love-flow-step-birth .love-gender-field>div,.marriage-flow-step-birth .love-gender-field>div,.marriage-flow-step-partner .love-gender-field>div,.money-flow-step-birth .love-gender-field>div,.pregnancy-flow-step-birth .love-gender-field>div,.pregnancy-flow-step-partner .love-gender-field>div,.reunion-flow-step-birth .love-gender-field>div,.reunion-flow-step-partner .love-gender-field>div,.spiritual-flow-step-birth .love-gender-field>div,.yearly-flow-step-birth .love-gender-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.career-flow-step-birth .love-gender-field button,.children-flow-step-birth .love-gender-field button,.children-flow-step-parent .love-gender-field button,.compatibility-flow-step-birth .compat-person-card .love-gender-field button,.intimacy-flow-step-birth .love-gender-field button,.intimacy-flow-step-partner .love-gender-field button,.lifetime-flow-step-birth .love-gender-field button,.love-flow-step-birth .love-gender-field button,.marriage-flow-step-birth .love-gender-field button,.marriage-flow-step-partner .love-gender-field button,.money-flow-step-birth .love-gender-field button,.pregnancy-flow-step-birth .love-gender-field button,.pregnancy-flow-step-partner .love-gender-field button,.reunion-flow-step-birth .love-gender-field button,.reunion-flow-step-partner .love-gender-field button,.spiritual-flow-step-birth .love-gender-field button,.yearly-flow-step-birth .love-gender-field button{height:62px;border:1.5px solid rgba(255,255,255,.86);border-radius:18px;background:transparent;color:var(--birth-text);font-size:18px;font-weight:800}.career-flow-step-birth .love-gender-field button.on,.children-flow-step-birth .love-gender-field button.on,.children-flow-step-parent .love-gender-field button.on,.compatibility-flow-step-birth .compat-person-card .love-gender-field button.on,.intimacy-flow-step-birth .love-gender-field button.on,.intimacy-flow-step-partner .love-gender-field button.on,.lifetime-flow-step-birth .love-gender-field button.on,.love-flow-step-birth .love-gender-field button.on,.marriage-flow-step-birth .love-gender-field button.on,.marriage-flow-step-partner .love-gender-field button.on,.money-flow-step-birth .love-gender-field button.on,.pregnancy-flow-step-birth .love-gender-field button.on,.pregnancy-flow-step-partner .love-gender-field button.on,.reunion-flow-step-birth .love-gender-field button.on,.reunion-flow-step-partner .love-gender-field button.on,.spiritual-flow-step-birth .love-gender-field button.on,.yearly-flow-step-birth .love-gender-field button.on{border-color:rgba(255,255,255,.96);background:rgba(255,255,255,.14);color:#ffffff}.career-flow-step-birth .love-form-error,.children-flow-step-birth .love-form-error,.children-flow-step-parent .love-form-error,.compatibility-flow-step-birth .love-form-error,.intimacy-flow-step-birth .love-form-error,.intimacy-flow-step-partner .love-form-error,.lifetime-flow-step-birth .love-form-error,.love-flow-step-birth .love-form-error,.marriage-flow-step-birth .love-form-error,.marriage-flow-step-partner .love-form-error,.money-flow-step-birth .love-form-error,.pregnancy-flow-step-birth .love-form-error,.pregnancy-flow-step-partner .love-form-error,.reunion-flow-step-birth .love-form-error,.reunion-flow-step-partner .love-form-error,.spiritual-flow-step-birth .love-form-error,.yearly-flow-step-birth .love-form-error,.ziwei-flow-step-birth .love-form-error,.ziweilove-flow-step-birth .love-form-error{margin:18px 8px 0;color:#ffd4d4;font-size:14px}.career-flow-step-birth .love-primary-button,.children-flow-step-birth .love-primary-button,.children-flow-step-parent .love-primary-button,.compatibility-flow-step-birth .love-primary-button,.intimacy-flow-step-birth .love-primary-button,.intimacy-flow-step-partner .love-primary-button,.lifetime-flow-step-birth .love-primary-button,.love-flow-step-birth .love-primary-button,.marriage-flow-step-birth .love-primary-button,.marriage-flow-step-partner .love-primary-button,.money-flow-step-birth .love-primary-button,.pregnancy-flow-step-birth .love-primary-button,.pregnancy-flow-step-partner .love-primary-button,.reunion-flow-step-birth .love-primary-button,.reunion-flow-step-partner .love-primary-button,.spiritual-flow-step-birth .love-primary-button,.yearly-flow-step-birth .love-primary-button{width:calc(100% - 16px);margin:26px auto 0;min-height:64px;border:0;border-radius:18px;background:rgba(239,243,252,.96);color:var(--birth-accent-strong);font-size:18px;font-weight:900;box-shadow:none}.career-flow-step-birth .love-primary-button:hover:not(:disabled),.children-flow-step-birth .love-primary-button:hover:not(:disabled),.children-flow-step-parent .love-primary-button:hover:not(:disabled),.compatibility-flow-step-birth .love-primary-button:hover:not(:disabled),.intimacy-flow-step-birth .love-primary-button:hover:not(:disabled),.intimacy-flow-step-partner .love-primary-button:hover:not(:disabled),.lifetime-flow-step-birth .love-primary-button:hover:not(:disabled),.love-flow-step-birth .love-primary-button:hover:not(:disabled),.marriage-flow-step-birth .love-primary-button:hover:not(:disabled),.marriage-flow-step-partner .love-primary-button:hover:not(:disabled),.money-flow-step-birth .love-primary-button:hover:not(:disabled),.pregnancy-flow-step-birth .love-primary-button:hover:not(:disabled),.pregnancy-flow-step-partner .love-primary-button:hover:not(:disabled),.reunion-flow-step-birth .love-primary-button:hover:not(:disabled),.reunion-flow-step-partner .love-primary-button:hover:not(:disabled),.spiritual-flow-step-birth .love-primary-button:hover:not(:disabled),.yearly-flow-step-birth .love-primary-button:hover:not(:disabled){transform:none;background:#ffffff}.career-flow-step-birth .love-primary-button:disabled,.children-flow-step-birth .love-primary-button:disabled,.children-flow-step-parent .love-primary-button:disabled,.compatibility-flow-step-birth .love-primary-button:disabled,.intimacy-flow-step-birth .love-primary-button:disabled,.intimacy-flow-step-partner .love-primary-button:disabled,.lifetime-flow-step-birth .love-primary-button:disabled,.love-flow-step-birth .love-primary-button:disabled,.marriage-flow-step-birth .love-primary-button:disabled,.marriage-flow-step-partner .love-primary-button:disabled,.money-flow-step-birth .love-primary-button:disabled,.pregnancy-flow-step-birth .love-primary-button:disabled,.pregnancy-flow-step-partner .love-primary-button:disabled,.reunion-flow-step-birth .love-primary-button:disabled,.reunion-flow-step-partner .love-primary-button:disabled,.spiritual-flow-step-birth .love-primary-button:disabled,.yearly-flow-step-birth .love-primary-button:disabled{opacity:1;background:rgba(144,145,149,.38);color:rgba(255,255,255,.45)}.compatibility-flow-step-birth .compatibility-birth-panel{width:min(860px,calc(100% - 40px))}.compatibility-flow-step-birth .compatibility-person-grid{grid-template-columns:1fr;grid-gap:22px;gap:22px;margin-top:30px;padding:0 8px}.compatibility-flow-step-birth .compat-person-card{grid-gap:22px;gap:22px;padding:0;border:0;border-radius:0;background:transparent}.compatibility-flow-step-birth .compat-person-card h3{margin:0;color:rgba(255,244,223,.95);font-size:24px}.compatibility-flow-step-birth .compat-person-card .love-gender-field,.compatibility-flow-step-birth .compat-person-card label{gap:12px}.compatibility-flow-step-birth .compatibility-primary-button{width:calc(100% - 16px);margin-top:30px}@media (max-width:900px){.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.compatibility-flow-step-birth .compatibility-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:calc(100% - 24px);padding:max(88px,calc(env(safe-area-inset-top) + 72px)) 2px calc(18px + env(safe-area-inset-bottom))}.career-flow-step-birth .love-birth-heading h2,.children-flow-step-birth .love-birth-heading h2,.children-flow-step-parent .love-birth-heading h2,.compatibility-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-partner .love-birth-heading h2,.lifetime-flow-step-birth .love-birth-heading h2,.love-flow-step-birth .love-birth-heading h2,.marriage-flow-step-birth .love-birth-heading h2,.marriage-flow-step-partner .love-birth-heading h2,.money-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-partner .love-birth-heading h2,.reunion-flow-step-birth .love-birth-heading h2,.reunion-flow-step-partner .love-birth-heading h2,.spiritual-flow-step-birth .love-birth-heading h2,.yearly-flow-step-birth .love-birth-heading h2{font-size:clamp(22px,6vw,38px);line-height:1.22}.career-flow-step-birth .love-birth-heading p,.children-flow-step-birth .love-birth-heading p,.children-flow-step-parent .love-birth-heading p,.compatibility-flow-step-birth .love-birth-heading p,.intimacy-flow-step-birth .love-birth-heading p,.intimacy-flow-step-partner .love-birth-heading p,.lifetime-flow-step-birth .love-birth-heading p,.love-flow-step-birth .love-birth-heading p,.marriage-flow-step-birth .love-birth-heading p,.marriage-flow-step-partner .love-birth-heading p,.money-flow-step-birth .love-birth-heading p,.pregnancy-flow-step-birth .love-birth-heading p,.pregnancy-flow-step-partner .love-birth-heading p,.reunion-flow-step-birth .love-birth-heading p,.reunion-flow-step-partner .love-birth-heading p,.spiritual-flow-step-birth .love-birth-heading p,.yearly-flow-step-birth .love-birth-heading p{font-size:14px}.career-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-fields,.children-flow-step-parent .love-birth-fields,.compatibility-flow-step-birth .compatibility-person-grid,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-partner .love-birth-fields,.lifetime-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-partner .love-birth-fields,.money-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-partner .love-birth-fields,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-partner .love-birth-fields,.spiritual-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-fields{margin-top:24px;gap:22px}.career-flow-step-birth .love-birth-fields label>span,.career-flow-step-birth .love-field-row b,.career-flow-step-birth .love-gender-field>span,.children-flow-step-birth .love-birth-fields label>span,.children-flow-step-birth .love-field-row b,.children-flow-step-birth .love-gender-field>span,.children-flow-step-parent .love-birth-fields label>span,.children-flow-step-parent .love-field-row b,.children-flow-step-parent .love-gender-field>span,.compatibility-flow-step-birth .compat-person-card .love-field-row b,.compatibility-flow-step-birth .compat-person-card .love-gender-field>span,.compatibility-flow-step-birth .compat-person-card label>span,.intimacy-flow-step-birth .love-birth-fields label>span,.intimacy-flow-step-birth .love-field-row b,.intimacy-flow-step-birth .love-gender-field>span,.intimacy-flow-step-partner .love-birth-fields label>span,.intimacy-flow-step-partner .love-field-row b,.intimacy-flow-step-partner .love-gender-field>span,.lifetime-flow-step-birth .love-birth-fields label>span,.lifetime-flow-step-birth .love-field-row b,.lifetime-flow-step-birth .love-gender-field>span,.love-flow-step-birth .love-birth-fields label>span,.love-flow-step-birth .love-field-row b,.love-flow-step-birth .love-gender-field>span,.marriage-flow-step-birth .love-birth-fields label>span,.marriage-flow-step-birth .love-field-row b,.marriage-flow-step-birth .love-gender-field>span,.marriage-flow-step-partner .love-birth-fields label>span,.marriage-flow-step-partner .love-field-row b,.marriage-flow-step-partner .love-gender-field>span,.money-flow-step-birth .love-birth-fields label>span,.money-flow-step-birth .love-field-row b,.money-flow-step-birth .love-gender-field>span,.pregnancy-flow-step-birth .love-birth-fields label>span,.pregnancy-flow-step-birth .love-field-row b,.pregnancy-flow-step-birth .love-gender-field>span,.pregnancy-flow-step-partner .love-birth-fields label>span,.pregnancy-flow-step-partner .love-field-row b,.pregnancy-flow-step-partner .love-gender-field>span,.reunion-flow-step-birth .love-birth-fields label>span,.reunion-flow-step-birth .love-field-row b,.reunion-flow-step-birth .love-gender-field>span,.reunion-flow-step-partner .love-birth-fields label>span,.reunion-flow-step-partner .love-field-row b,.reunion-flow-step-partner .love-gender-field>span,.spiritual-flow-step-birth .love-birth-fields label>span,.spiritual-flow-step-birth .love-field-row b,.spiritual-flow-step-birth .love-gender-field>span,.yearly-flow-step-birth .love-birth-fields label>span,.yearly-flow-step-birth .love-field-row b,.yearly-flow-step-birth .love-gender-field>span{font-size:13px}.career-flow-step-birth .love-birth-fields input,.children-flow-step-birth .love-birth-fields input,.children-flow-step-parent .love-birth-fields input,.compatibility-flow-step-birth .compat-person-card input,.intimacy-flow-step-birth .love-birth-fields input,.intimacy-flow-step-partner .love-birth-fields input,.lifetime-flow-step-birth .love-birth-fields input,.love-flow-step-birth .love-birth-fields input,.marriage-flow-step-birth .love-birth-fields input,.marriage-flow-step-partner .love-birth-fields input,.money-flow-step-birth .love-birth-fields input,.pregnancy-flow-step-birth .love-birth-fields input,.pregnancy-flow-step-partner .love-birth-fields input,.reunion-flow-step-birth .love-birth-fields input,.reunion-flow-step-partner .love-birth-fields input,.spiritual-flow-step-birth .love-birth-fields input,.yearly-flow-step-birth .love-birth-fields input{height:54px;font-size:16px}.career-flow-step-birth .love-gender-field button,.children-flow-step-birth .love-gender-field button,.children-flow-step-parent .love-gender-field button,.compatibility-flow-step-birth .compat-person-card .love-gender-field button,.intimacy-flow-step-birth .love-gender-field button,.intimacy-flow-step-partner .love-gender-field button,.lifetime-flow-step-birth .love-gender-field button,.love-flow-step-birth .love-gender-field button,.marriage-flow-step-birth .love-gender-field button,.marriage-flow-step-partner .love-gender-field button,.money-flow-step-birth .love-gender-field button,.pregnancy-flow-step-birth .love-gender-field button,.pregnancy-flow-step-partner .love-gender-field button,.reunion-flow-step-birth .love-gender-field button,.reunion-flow-step-partner .love-gender-field button,.spiritual-flow-step-birth .love-gender-field button,.yearly-flow-step-birth .love-gender-field button{height:54px;border-radius:16px;font-size:16px}.career-flow-step-birth .love-primary-button,.children-flow-step-birth .love-primary-button,.children-flow-step-parent .love-primary-button,.compatibility-flow-step-birth .love-primary-button,.intimacy-flow-step-birth .love-primary-button,.intimacy-flow-step-partner .love-primary-button,.lifetime-flow-step-birth .love-primary-button,.love-flow-step-birth .love-primary-button,.marriage-flow-step-birth .love-primary-button,.marriage-flow-step-partner .love-primary-button,.money-flow-step-birth .love-primary-button,.pregnancy-flow-step-birth .love-primary-button,.pregnancy-flow-step-partner .love-primary-button,.reunion-flow-step-birth .love-primary-button,.reunion-flow-step-partner .love-primary-button,.spiritual-flow-step-birth .love-primary-button,.yearly-flow-step-birth .love-primary-button{min-height:56px;font-size:16px}.compatibility-flow-step-birth .compat-person-card h3{font-size:20px}}@media (max-width:480px){.career-flow-step-birth .love-flow-topbar,.children-flow-step-birth .love-flow-topbar,.children-flow-step-parent .love-flow-topbar,.compatibility-flow-step-birth .love-flow-topbar,.intimacy-flow-step-birth .love-flow-topbar,.intimacy-flow-step-partner .love-flow-topbar,.lifetime-flow-step-birth .love-flow-topbar,.love-flow-step-birth .love-flow-topbar,.marriage-flow-step-birth .love-flow-topbar,.marriage-flow-step-partner .love-flow-topbar,.money-flow-step-birth .love-flow-topbar,.pregnancy-flow-step-birth .love-flow-topbar,.pregnancy-flow-step-partner .love-flow-topbar,.reunion-flow-step-birth .love-flow-topbar,.reunion-flow-step-partner .love-flow-topbar,.spiritual-flow-step-birth .love-flow-topbar,.yearly-flow-step-birth .love-flow-topbar{padding-left:10px;padding-right:10px}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.compatibility-flow-step-birth .compatibility-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:calc(100% - 10px);padding-top:max(72px,calc(env(safe-area-inset-top) + 56px));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.career-flow-step-birth .love-birth-fields,.career-flow-step-birth .love-birth-heading,.children-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-heading,.children-flow-step-parent .love-birth-fields,.children-flow-step-parent .love-birth-heading,.compatibility-flow-step-birth .compatibility-person-grid,.compatibility-flow-step-birth .love-birth-heading,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-birth .love-birth-heading,.intimacy-flow-step-partner .love-birth-fields,.intimacy-flow-step-partner .love-birth-heading,.lifetime-flow-step-birth .love-birth-fields,.lifetime-flow-step-birth .love-birth-heading,.love-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-heading,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-heading,.marriage-flow-step-partner .love-birth-fields,.marriage-flow-step-partner .love-birth-heading,.money-flow-step-birth .love-birth-fields,.money-flow-step-birth .love-birth-heading,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-heading,.pregnancy-flow-step-partner .love-birth-fields,.pregnancy-flow-step-partner .love-birth-heading,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-birth .love-birth-heading,.reunion-flow-step-partner .love-birth-fields,.reunion-flow-step-partner .love-birth-heading,.spiritual-flow-step-birth .love-birth-fields,.spiritual-flow-step-birth .love-birth-heading,.yearly-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-heading{padding-left:10px;padding-right:10px}.career-flow-step-birth .love-birth-heading small,.children-flow-step-birth .love-birth-heading small,.children-flow-step-parent .love-birth-heading small,.compatibility-flow-step-birth .love-birth-heading small,.intimacy-flow-step-birth .love-birth-heading small,.intimacy-flow-step-partner .love-birth-heading small,.lifetime-flow-step-birth .love-birth-heading small,.love-flow-step-birth .love-birth-heading small,.marriage-flow-step-birth .love-birth-heading small,.marriage-flow-step-partner .love-birth-heading small,.money-flow-step-birth .love-birth-heading small,.pregnancy-flow-step-birth .love-birth-heading small,.pregnancy-flow-step-partner .love-birth-heading small,.reunion-flow-step-birth .love-birth-heading small,.reunion-flow-step-partner .love-birth-heading small,.spiritual-flow-step-birth .love-birth-heading small,.yearly-flow-step-birth .love-birth-heading small{font-size:10px}.career-flow-step-birth .love-birth-heading h2,.children-flow-step-birth .love-birth-heading h2,.children-flow-step-parent .love-birth-heading h2,.compatibility-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-partner .love-birth-heading h2,.lifetime-flow-step-birth .love-birth-heading h2,.love-flow-step-birth .love-birth-heading h2,.marriage-flow-step-birth .love-birth-heading h2,.marriage-flow-step-partner .love-birth-heading h2,.money-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-partner .love-birth-heading h2,.reunion-flow-step-birth .love-birth-heading h2,.reunion-flow-step-partner .love-birth-heading h2,.spiritual-flow-step-birth .love-birth-heading h2,.yearly-flow-step-birth .love-birth-heading h2{font-size:19px}.career-flow-step-birth .love-birth-heading p,.children-flow-step-birth .love-birth-heading p,.children-flow-step-parent .love-birth-heading p,.compatibility-flow-step-birth .love-birth-heading p,.intimacy-flow-step-birth .love-birth-heading p,.intimacy-flow-step-partner .love-birth-heading p,.lifetime-flow-step-birth .love-birth-heading p,.love-flow-step-birth .love-birth-heading p,.marriage-flow-step-birth .love-birth-heading p,.marriage-flow-step-partner .love-birth-heading p,.money-flow-step-birth .love-birth-heading p,.pregnancy-flow-step-birth .love-birth-heading p,.pregnancy-flow-step-partner .love-birth-heading p,.reunion-flow-step-birth .love-birth-heading p,.reunion-flow-step-partner .love-birth-heading p,.spiritual-flow-step-birth .love-birth-heading p,.yearly-flow-step-birth .love-birth-heading p{font-size:11px;line-height:1.55}.career-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-fields,.children-flow-step-parent .love-birth-fields,.compatibility-flow-step-birth .compatibility-person-grid,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-partner .love-birth-fields,.lifetime-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-partner .love-birth-fields,.money-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-partner .love-birth-fields,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-partner .love-birth-fields,.spiritual-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-fields{margin-top:18px;gap:18px}.compatibility-flow-step-birth .compat-person-card{gap:18px}.career-flow-step-birth .love-birth-fields label,.career-flow-step-birth .love-gender-field,.children-flow-step-birth .love-birth-fields label,.children-flow-step-birth .love-gender-field,.children-flow-step-parent .love-birth-fields label,.children-flow-step-parent .love-gender-field,.compatibility-flow-step-birth .compat-person-card .love-gender-field,.compatibility-flow-step-birth .compat-person-card label,.intimacy-flow-step-birth .love-birth-fields label,.intimacy-flow-step-birth .love-gender-field,.intimacy-flow-step-partner .love-birth-fields label,.intimacy-flow-step-partner .love-gender-field,.lifetime-flow-step-birth .love-birth-fields label,.lifetime-flow-step-birth .love-gender-field,.love-flow-step-birth .love-birth-fields label,.love-flow-step-birth .love-gender-field,.marriage-flow-step-birth .love-birth-fields label,.marriage-flow-step-birth .love-gender-field,.marriage-flow-step-partner .love-birth-fields label,.marriage-flow-step-partner .love-gender-field,.money-flow-step-birth .love-birth-fields label,.money-flow-step-birth .love-gender-field,.pregnancy-flow-step-birth .love-birth-fields label,.pregnancy-flow-step-birth .love-gender-field,.pregnancy-flow-step-partner .love-birth-fields label,.pregnancy-flow-step-partner .love-gender-field,.reunion-flow-step-birth .love-birth-fields label,.reunion-flow-step-birth .love-gender-field,.reunion-flow-step-partner .love-birth-fields label,.reunion-flow-step-partner .love-gender-field,.spiritual-flow-step-birth .love-birth-fields label,.spiritual-flow-step-birth .love-gender-field,.yearly-flow-step-birth .love-birth-fields label,.yearly-flow-step-birth .love-gender-field{gap:9px}.career-flow-step-birth .love-birth-fields input,.children-flow-step-birth .love-birth-fields input,.children-flow-step-parent .love-birth-fields input,.compatibility-flow-step-birth .compat-person-card input,.intimacy-flow-step-birth .love-birth-fields input,.intimacy-flow-step-partner .love-birth-fields input,.lifetime-flow-step-birth .love-birth-fields input,.love-flow-step-birth .love-birth-fields input,.marriage-flow-step-birth .love-birth-fields input,.marriage-flow-step-partner .love-birth-fields input,.money-flow-step-birth .love-birth-fields input,.pregnancy-flow-step-birth .love-birth-fields input,.pregnancy-flow-step-partner .love-birth-fields input,.reunion-flow-step-birth .love-birth-fields input,.reunion-flow-step-partner .love-birth-fields input,.spiritual-flow-step-birth .love-birth-fields input,.yearly-flow-step-birth .love-birth-fields input{height:44px;font-size:14px}.career-flow-step-birth .love-toggle button,.career-flow-step-birth .love-unknown-time,.children-flow-step-birth .love-toggle button,.children-flow-step-birth .love-unknown-time,.children-flow-step-parent .love-toggle button,.children-flow-step-parent .love-unknown-time,.compatibility-flow-step-birth .compat-person-card .love-toggle button,.compatibility-flow-step-birth .compat-person-card .love-unknown-time,.intimacy-flow-step-birth .love-toggle button,.intimacy-flow-step-birth .love-unknown-time,.intimacy-flow-step-partner .love-toggle button,.intimacy-flow-step-partner .love-unknown-time,.lifetime-flow-step-birth .love-toggle button,.lifetime-flow-step-birth .love-unknown-time,.love-flow-step-birth .love-toggle button,.love-flow-step-birth .love-unknown-time,.marriage-flow-step-birth .love-toggle button,.marriage-flow-step-birth .love-unknown-time,.marriage-flow-step-partner .love-toggle button,.marriage-flow-step-partner .love-unknown-time,.money-flow-step-birth .love-toggle button,.money-flow-step-birth .love-unknown-time,.pregnancy-flow-step-birth .love-toggle button,.pregnancy-flow-step-birth .love-unknown-time,.pregnancy-flow-step-partner .love-toggle button,.pregnancy-flow-step-partner .love-unknown-time,.reunion-flow-step-birth .love-toggle button,.reunion-flow-step-birth .love-unknown-time,.reunion-flow-step-partner .love-toggle button,.reunion-flow-step-partner .love-unknown-time,.spiritual-flow-step-birth .love-toggle button,.spiritual-flow-step-birth .love-unknown-time,.yearly-flow-step-birth .love-toggle button,.yearly-flow-step-birth .love-unknown-time{font-size:12px}.career-flow-step-birth .love-gender-field button,.children-flow-step-birth .love-gender-field button,.children-flow-step-parent .love-gender-field button,.compatibility-flow-step-birth .compat-person-card .love-gender-field button,.intimacy-flow-step-birth .love-gender-field button,.intimacy-flow-step-partner .love-gender-field button,.lifetime-flow-step-birth .love-gender-field button,.love-flow-step-birth .love-gender-field button,.marriage-flow-step-birth .love-gender-field button,.marriage-flow-step-partner .love-gender-field button,.money-flow-step-birth .love-gender-field button,.pregnancy-flow-step-birth .love-gender-field button,.pregnancy-flow-step-partner .love-gender-field button,.reunion-flow-step-birth .love-gender-field button,.reunion-flow-step-partner .love-gender-field button,.spiritual-flow-step-birth .love-gender-field button,.yearly-flow-step-birth .love-gender-field button{height:42px;border-radius:14px;font-size:14px}.career-flow-step-birth .love-primary-button,.children-flow-step-birth .love-primary-button,.children-flow-step-parent .love-primary-button,.compatibility-flow-step-birth .love-primary-button,.intimacy-flow-step-birth .love-primary-button,.intimacy-flow-step-partner .love-primary-button,.lifetime-flow-step-birth .love-primary-button,.love-flow-step-birth .love-primary-button,.marriage-flow-step-birth .love-primary-button,.marriage-flow-step-partner .love-primary-button,.money-flow-step-birth .love-primary-button,.pregnancy-flow-step-birth .love-primary-button,.pregnancy-flow-step-partner .love-primary-button,.reunion-flow-step-birth .love-primary-button,.reunion-flow-step-partner .love-primary-button,.spiritual-flow-step-birth .love-primary-button,.yearly-flow-step-birth .love-primary-button{width:calc(100% - 20px);min-height:48px;margin-top:20px;border-radius:16px;font-size:13px}}.jm-showcase-product-jump>span{margin:0 10px 10px;color:#8e95a9;font-size:12px}.jm-showcase-product-nav{gap:10px;padding:4px 6px 10px}.jm-showcase-product-nav button{min-height:44px;padding:0 18px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:#a8afc3}@media (max-width:760px){.jm-showcase-product-jump>span{font-size:11px}.jm-showcase-product-nav{gap:8px}.jm-showcase-product-nav button{min-height:40px;padding:0 14px;font-size:12px}}.jm-category-card.has-poster[data-tone=violet] .jm-category-poster,.jm-showcase-card.has-poster[data-product-code=reunion] .jm-showcase-poster{transform:scale(1.08);transform-origin:center top}.jm-category-card.has-poster[data-tone=crimson] .jm-category-poster,.jm-showcase-card.has-poster[data-product-code=compatibility] .jm-showcase-poster{transform:scale(1.06);transform-origin:center top}.reunion-intro-scene .love-cinematic-frame{background:linear-gradient(180deg,rgba(6,10,18,.06),rgba(6,10,18,.3) 56%,rgba(6,10,18,.92)),url(/characters/reunion/seojin-intro-bg.png) 50%/cover no-repeat}.reunion-intro-scene .love-cinematic-frame>img{object-fit:cover;object-position:center 26%;transform:none}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:min(860px,calc(100% - 36px));padding:max(78px,calc(env(safe-area-inset-top) + 60px)) 0 calc(14px + env(safe-area-inset-bottom));background:transparent;scroll-padding-bottom:96px}.career-flow-step-birth .love-birth-fields,.career-flow-step-birth .love-birth-heading,.career-flow-step-birth .love-form-error,.children-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-heading,.children-flow-step-birth .love-form-error,.children-flow-step-parent .love-birth-fields,.children-flow-step-parent .love-birth-heading,.children-flow-step-parent .love-form-error,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-birth .love-birth-heading,.intimacy-flow-step-birth .love-form-error,.intimacy-flow-step-partner .love-birth-fields,.intimacy-flow-step-partner .love-birth-heading,.intimacy-flow-step-partner .love-form-error,.lifetime-flow-step-birth .love-birth-fields,.lifetime-flow-step-birth .love-birth-heading,.lifetime-flow-step-birth .love-form-error,.love-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-heading,.love-flow-step-birth .love-form-error,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-heading,.marriage-flow-step-birth .love-form-error,.marriage-flow-step-partner .love-birth-fields,.marriage-flow-step-partner .love-birth-heading,.marriage-flow-step-partner .love-form-error,.money-flow-step-birth .love-birth-fields,.money-flow-step-birth .love-birth-heading,.money-flow-step-birth .love-form-error,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-heading,.pregnancy-flow-step-birth .love-form-error,.pregnancy-flow-step-partner .love-birth-fields,.pregnancy-flow-step-partner .love-birth-heading,.pregnancy-flow-step-partner .love-form-error,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-birth .love-birth-heading,.reunion-flow-step-birth .love-form-error,.reunion-flow-step-partner .love-birth-fields,.reunion-flow-step-partner .love-birth-heading,.reunion-flow-step-partner .love-form-error,.spiritual-flow-step-birth .love-birth-fields,.spiritual-flow-step-birth .love-birth-heading,.spiritual-flow-step-birth .love-form-error,.yearly-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-heading,.yearly-flow-step-birth .love-form-error{width:min(100%,820px);margin-left:auto;margin-right:auto}.career-flow-step-birth .love-birth-heading,.children-flow-step-birth .love-birth-heading,.children-flow-step-parent .love-birth-heading,.intimacy-flow-step-birth .love-birth-heading,.intimacy-flow-step-partner .love-birth-heading,.lifetime-flow-step-birth .love-birth-heading,.love-flow-step-birth .love-birth-heading,.marriage-flow-step-birth .love-birth-heading,.marriage-flow-step-partner .love-birth-heading,.money-flow-step-birth .love-birth-heading,.pregnancy-flow-step-birth .love-birth-heading,.pregnancy-flow-step-partner .love-birth-heading,.reunion-flow-step-birth .love-birth-heading,.reunion-flow-step-partner .love-birth-heading,.spiritual-flow-step-birth .love-birth-heading,.yearly-flow-step-birth .love-birth-heading{padding-left:12px;padding-right:12px}.career-flow-step-birth .love-birth-heading h2,.children-flow-step-birth .love-birth-heading h2,.children-flow-step-parent .love-birth-heading h2,.intimacy-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-partner .love-birth-heading h2,.lifetime-flow-step-birth .love-birth-heading h2,.love-flow-step-birth .love-birth-heading h2,.marriage-flow-step-birth .love-birth-heading h2,.marriage-flow-step-partner .love-birth-heading h2,.money-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-partner .love-birth-heading h2,.reunion-flow-step-birth .love-birth-heading h2,.reunion-flow-step-partner .love-birth-heading h2,.spiritual-flow-step-birth .love-birth-heading h2,.yearly-flow-step-birth .love-birth-heading h2{font-size:clamp(28px,3.6vw,48px);line-height:1.16}.career-flow-step-birth .love-birth-heading p,.children-flow-step-birth .love-birth-heading p,.children-flow-step-parent .love-birth-heading p,.intimacy-flow-step-birth .love-birth-heading p,.intimacy-flow-step-partner .love-birth-heading p,.lifetime-flow-step-birth .love-birth-heading p,.love-flow-step-birth .love-birth-heading p,.marriage-flow-step-birth .love-birth-heading p,.marriage-flow-step-partner .love-birth-heading p,.money-flow-step-birth .love-birth-heading p,.pregnancy-flow-step-birth .love-birth-heading p,.pregnancy-flow-step-partner .love-birth-heading p,.reunion-flow-step-birth .love-birth-heading p,.reunion-flow-step-partner .love-birth-heading p,.spiritual-flow-step-birth .love-birth-heading p,.yearly-flow-step-birth .love-birth-heading p{font-size:14px}.career-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-fields,.children-flow-step-parent .love-birth-fields,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-partner .love-birth-fields,.lifetime-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-partner .love-birth-fields,.money-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-partner .love-birth-fields,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-partner .love-birth-fields,.spiritual-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-fields{margin-top:18px;padding:0 12px;gap:18px}.career-flow-step-birth .love-birth-fields label>span,.career-flow-step-birth .love-field-row b,.career-flow-step-birth .love-gender-field>span,.children-flow-step-birth .love-birth-fields label>span,.children-flow-step-birth .love-field-row b,.children-flow-step-birth .love-gender-field>span,.children-flow-step-parent .love-birth-fields label>span,.children-flow-step-parent .love-field-row b,.children-flow-step-parent .love-gender-field>span,.intimacy-flow-step-birth .love-birth-fields label>span,.intimacy-flow-step-birth .love-field-row b,.intimacy-flow-step-birth .love-gender-field>span,.intimacy-flow-step-partner .love-birth-fields label>span,.intimacy-flow-step-partner .love-field-row b,.intimacy-flow-step-partner .love-gender-field>span,.lifetime-flow-step-birth .love-birth-fields label>span,.lifetime-flow-step-birth .love-field-row b,.lifetime-flow-step-birth .love-gender-field>span,.love-flow-step-birth .love-birth-fields label>span,.love-flow-step-birth .love-field-row b,.love-flow-step-birth .love-gender-field>span,.marriage-flow-step-birth .love-birth-fields label>span,.marriage-flow-step-birth .love-field-row b,.marriage-flow-step-birth .love-gender-field>span,.marriage-flow-step-partner .love-birth-fields label>span,.marriage-flow-step-partner .love-field-row b,.marriage-flow-step-partner .love-gender-field>span,.money-flow-step-birth .love-birth-fields label>span,.money-flow-step-birth .love-field-row b,.money-flow-step-birth .love-gender-field>span,.pregnancy-flow-step-birth .love-birth-fields label>span,.pregnancy-flow-step-birth .love-field-row b,.pregnancy-flow-step-birth .love-gender-field>span,.pregnancy-flow-step-partner .love-birth-fields label>span,.pregnancy-flow-step-partner .love-field-row b,.pregnancy-flow-step-partner .love-gender-field>span,.reunion-flow-step-birth .love-birth-fields label>span,.reunion-flow-step-birth .love-field-row b,.reunion-flow-step-birth .love-gender-field>span,.reunion-flow-step-partner .love-birth-fields label>span,.reunion-flow-step-partner .love-field-row b,.reunion-flow-step-partner .love-gender-field>span,.spiritual-flow-step-birth .love-birth-fields label>span,.spiritual-flow-step-birth .love-field-row b,.spiritual-flow-step-birth .love-gender-field>span,.yearly-flow-step-birth .love-birth-fields label>span,.yearly-flow-step-birth .love-field-row b,.yearly-flow-step-birth .love-gender-field>span{font-size:15px}.career-flow-step-birth .love-birth-fields input,.children-flow-step-birth .love-birth-fields input,.children-flow-step-parent .love-birth-fields input,.intimacy-flow-step-birth .love-birth-fields input,.intimacy-flow-step-partner .love-birth-fields input,.lifetime-flow-step-birth .love-birth-fields input,.love-flow-step-birth .love-birth-fields input,.marriage-flow-step-birth .love-birth-fields input,.marriage-flow-step-partner .love-birth-fields input,.money-flow-step-birth .love-birth-fields input,.pregnancy-flow-step-birth .love-birth-fields input,.pregnancy-flow-step-partner .love-birth-fields input,.reunion-flow-step-birth .love-birth-fields input,.reunion-flow-step-partner .love-birth-fields input,.spiritual-flow-step-birth .love-birth-fields input,.yearly-flow-step-birth .love-birth-fields input{height:54px;font-size:17px}.career-flow-step-birth .love-toggle button,.career-flow-step-birth .love-unknown-time,.children-flow-step-birth .love-toggle button,.children-flow-step-birth .love-unknown-time,.children-flow-step-parent .love-toggle button,.children-flow-step-parent .love-unknown-time,.intimacy-flow-step-birth .love-toggle button,.intimacy-flow-step-birth .love-unknown-time,.intimacy-flow-step-partner .love-toggle button,.intimacy-flow-step-partner .love-unknown-time,.lifetime-flow-step-birth .love-toggle button,.lifetime-flow-step-birth .love-unknown-time,.love-flow-step-birth .love-toggle button,.love-flow-step-birth .love-unknown-time,.marriage-flow-step-birth .love-toggle button,.marriage-flow-step-birth .love-unknown-time,.marriage-flow-step-partner .love-toggle button,.marriage-flow-step-partner .love-unknown-time,.money-flow-step-birth .love-toggle button,.money-flow-step-birth .love-unknown-time,.pregnancy-flow-step-birth .love-toggle button,.pregnancy-flow-step-birth .love-unknown-time,.pregnancy-flow-step-partner .love-toggle button,.pregnancy-flow-step-partner .love-unknown-time,.reunion-flow-step-birth .love-toggle button,.reunion-flow-step-birth .love-unknown-time,.reunion-flow-step-partner .love-toggle button,.reunion-flow-step-partner .love-unknown-time,.spiritual-flow-step-birth .love-toggle button,.spiritual-flow-step-birth .love-unknown-time,.yearly-flow-step-birth .love-toggle button,.yearly-flow-step-birth .love-unknown-time{font-size:14px}.career-flow-step-birth .love-gender-field button,.children-flow-step-birth .love-gender-field button,.children-flow-step-parent .love-gender-field button,.intimacy-flow-step-birth .love-gender-field button,.intimacy-flow-step-partner .love-gender-field button,.lifetime-flow-step-birth .love-gender-field button,.love-flow-step-birth .love-gender-field button,.marriage-flow-step-birth .love-gender-field button,.marriage-flow-step-partner .love-gender-field button,.money-flow-step-birth .love-gender-field button,.pregnancy-flow-step-birth .love-gender-field button,.pregnancy-flow-step-partner .love-gender-field button,.reunion-flow-step-birth .love-gender-field button,.reunion-flow-step-partner .love-gender-field button,.spiritual-flow-step-birth .love-gender-field button,.yearly-flow-step-birth .love-gender-field button{height:54px;font-size:17px}.career-flow-step-birth .love-primary-button,.children-flow-step-birth .love-primary-button,.children-flow-step-parent .love-primary-button,.intimacy-flow-step-birth .love-primary-button,.intimacy-flow-step-partner .love-primary-button,.lifetime-flow-step-birth .love-primary-button,.love-flow-step-birth .love-primary-button,.marriage-flow-step-birth .love-primary-button,.marriage-flow-step-partner .love-primary-button,.money-flow-step-birth .love-primary-button,.pregnancy-flow-step-birth .love-primary-button,.pregnancy-flow-step-partner .love-primary-button,.reunion-flow-step-birth .love-primary-button,.reunion-flow-step-partner .love-primary-button,.spiritual-flow-step-birth .love-primary-button,.yearly-flow-step-birth .love-primary-button{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;width:min(820px,calc(100% - 24px));min-height:56px;margin:16px auto 0;border-radius:18px;box-shadow:0 10px 30px rgba(4,8,16,.2)}@media (max-width:900px){.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:calc(100% - 18px);padding-top:max(72px,calc(env(safe-area-inset-top) + 52px))}}@media (max-width:480px){.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:calc(100% - 10px);padding-top:max(70px,calc(env(safe-area-inset-top) + 50px))}.career-flow-step-birth .love-birth-fields,.career-flow-step-birth .love-birth-heading,.children-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-heading,.children-flow-step-parent .love-birth-fields,.children-flow-step-parent .love-birth-heading,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-birth .love-birth-heading,.intimacy-flow-step-partner .love-birth-fields,.intimacy-flow-step-partner .love-birth-heading,.lifetime-flow-step-birth .love-birth-fields,.lifetime-flow-step-birth .love-birth-heading,.love-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-heading,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-heading,.marriage-flow-step-partner .love-birth-fields,.marriage-flow-step-partner .love-birth-heading,.money-flow-step-birth .love-birth-fields,.money-flow-step-birth .love-birth-heading,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-heading,.pregnancy-flow-step-partner .love-birth-fields,.pregnancy-flow-step-partner .love-birth-heading,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-birth .love-birth-heading,.reunion-flow-step-partner .love-birth-fields,.reunion-flow-step-partner .love-birth-heading,.spiritual-flow-step-birth .love-birth-fields,.spiritual-flow-step-birth .love-birth-heading,.yearly-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-heading{padding-left:10px;padding-right:10px}}.compatibility-flow-step-birth .compatibility-birth-scene{position:relative;min-height:100dvh;height:100dvh;display:grid;grid-template-columns:minmax(340px,42%) 1fr;background:linear-gradient(180deg,#ded9d2,#eeeae5);color:#221b17;overflow:hidden}.compatibility-flow-step-birth .compatibility-birth-art{position:-webkit-sticky;position:sticky;inset:auto;top:0;height:100dvh;width:auto;overflow:hidden;background:#17110d}.compatibility-flow-step-birth .compatibility-birth-art img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:none;transform:none}.compatibility-flow-step-birth .compatibility-birth-art:before{display:none}.compatibility-flow-step-birth .compatibility-birth-art:after{display:block;content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,7,5,.01) 0,rgba(10,7,5,.02) 80%,rgba(239,235,229,.88))}.compatibility-flow-step-birth .compatibility-birth-panel{width:min(880px,calc(100% - 48px));max-height:calc(100dvh - 36px);height:auto;overflow:auto;margin:auto;padding:28px 28px 24px;border:1px solid rgba(93,69,53,.09);border-radius:24px;background:rgba(249,247,243,.94);box-shadow:0 22px 52px rgba(44,31,23,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.compatibility-flow-step-birth .love-birth-heading{padding:0}.compatibility-flow-step-birth .love-birth-heading small{color:#8c6842;font-size:11px}.compatibility-flow-step-birth .love-birth-heading h2{margin:8px 0 5px;color:#221b17;font-size:29px;line-height:1.2}.compatibility-flow-step-birth .love-birth-heading p{margin:0;color:#6b635d;font-size:12px;line-height:1.55}.compatibility-flow-step-birth .compatibility-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px;padding:0}.compatibility-flow-step-birth .compat-person-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(131,100,76,.15);border-radius:18px;background:rgba(255,253,249,.94)}.compatibility-flow-step-birth .compat-person-card h3{margin:0 0 2px;color:#674c34;font-family:"Noto Serif KR",serif;font-size:15px}.compatibility-flow-step-birth .compat-person-card .love-gender-field,.compatibility-flow-step-birth .compat-person-card label{gap:7px}.compatibility-flow-step-birth .compat-person-card .love-field-row b,.compatibility-flow-step-birth .compat-person-card .love-gender-field>span,.compatibility-flow-step-birth .compat-person-card label>span{color:#3a312b;font-size:11px;font-weight:700}.compatibility-flow-step-birth .compat-person-card input{width:100%;height:44px;padding:0 13px;border:1px solid #d1c6bc;border-radius:12px;background:#fff;color:#241f1b;font-size:13px}.compatibility-flow-step-birth .compat-person-card input::placeholder{color:#8c847d}.compatibility-flow-step-birth .compat-person-card input:focus{border-color:#9b7751;box-shadow:0 0 0 3px rgba(155,119,81,.09)}.compatibility-flow-step-birth .compat-person-card .love-field-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.compatibility-flow-step-birth .compat-person-card .love-toggle,.compatibility-flow-step-birth .compat-person-card .love-unknown-time{border:1px solid #c8baad;border-radius:999px;background:#f8f4ef;color:#6c5d51}.compatibility-flow-step-birth .compat-person-card .love-toggle{display:inline-flex;align-items:center;overflow:hidden;gap:0}.compatibility-flow-step-birth .compat-person-card .love-toggle button{min-width:56px;height:30px;padding:0 10px;border:0;background:transparent;color:inherit;font-size:11px;font-weight:700}.compatibility-flow-step-birth .compat-person-card .love-toggle button:before,.compatibility-flow-step-birth .compat-person-card .love-unknown-time:before{content:none}.compatibility-flow-step-birth .compat-person-card .love-gender-field button.on,.compatibility-flow-step-birth .compat-person-card .love-toggle button.on,.compatibility-flow-step-birth .compat-person-card .love-unknown-time.on{background:#3d3026;border-color:#3d3026;color:#fff4df}.compatibility-flow-step-birth .compat-person-card .love-unknown-time{height:30px;padding:0 12px;font-size:11px;font-weight:700}.compatibility-flow-step-birth .compat-person-card .love-gender-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compatibility-flow-step-birth .compat-person-card .love-gender-field button{height:40px;border:1px solid #d1c6bc;border-radius:11px;background:#fff;color:#67594f;font-size:12px;font-weight:700}.compatibility-flow-step-birth .compatibility-primary-button{position:static;width:100%;min-height:52px;margin-top:14px;border:0;border-radius:16px;background:linear-gradient(135deg,#2b221b,#4b3728);color:#fff4df;font-size:14px;font-weight:800;box-shadow:0 16px 35px rgba(3,2,2,.2)}.compatibility-flow-step-birth .compatibility-primary-button:disabled{background:rgba(90,82,75,.45);color:rgba(255,255,255,.55)}@media (max-width:900px){.compatibility-flow-step-birth .compatibility-birth-scene{grid-template-columns:32% 1fr}.compatibility-flow-step-birth .compatibility-birth-panel{width:calc(100% - 28px);padding:22px 18px 20px}.compatibility-flow-step-birth .compatibility-person-grid{gap:10px}.compatibility-flow-step-birth .compat-person-card{padding:13px}}@media (max-width:760px){.compatibility-flow-step-birth .compatibility-birth-scene{display:flex;flex-direction:column;min-height:100dvh;height:auto;overflow-y:auto;background:linear-gradient(180deg,#17110d,#dfd8cf 30%,#eeeae5)}.compatibility-flow-step-birth .compatibility-birth-art{position:relative;height:min(39vh,340px);min-height:250px;flex:0 0 auto}.compatibility-flow-step-birth .compatibility-birth-art img{object-position:center 34%}.compatibility-flow-step-birth .compatibility-birth-art:after{background:linear-gradient(180deg,rgba(8,5,4,.03),rgba(8,5,4,.1) 72%,rgba(239,235,229,.95))}.compatibility-flow-step-birth .compatibility-birth-panel{position:relative;z-index:2;width:calc(100% - 14px);max-height:none;overflow:visible;margin:-46px auto 8px;padding:20px 12px calc(18px + env(safe-area-inset-bottom));border-radius:21px;background:rgba(249,247,243,.98)}.compatibility-flow-step-birth .love-birth-heading{padding:2px 4px 0}.compatibility-flow-step-birth .love-birth-heading h2{font-size:22px}.compatibility-flow-step-birth .love-birth-heading p{font-size:11px}.compatibility-flow-step-birth .compatibility-person-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.compatibility-flow-step-birth .compat-person-card{padding:14px 12px;gap:9px;border-radius:16px}.compatibility-flow-step-birth .compat-person-card h3{font-size:14px}.compatibility-flow-step-birth .compat-person-card input{height:42px;font-size:12px}.compatibility-flow-step-birth .compat-person-card .love-gender-field button{height:39px;font-size:11.5px}.compatibility-flow-step-birth .compatibility-primary-button{min-height:47px;font-size:12px}}.jm-showcase-card.has-poster{flex:0 0 462px!important;width:462px!important;min-height:720px!important;height:auto!important;padding:14px 14px 18px!important;gap:12px!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important}.jm-showcase-card.has-poster .jm-showcase-poster-frame,.jm-showcase-card.has-poster[data-product-code=compatibility] .jm-showcase-poster-frame{flex:0 0 auto!important;width:100%!important;max-width:none!important;aspect-ratio:3/4!important;overflow:hidden!important;border-radius:16px!important;display:block!important}.jm-showcase-card.has-poster .jm-showcase-poster,.jm-showcase-card.has-poster[data-product-code=compatibility] .jm-showcase-poster,.jm-showcase-card.has-poster[data-product-code=reunion] .jm-showcase-poster{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transform:none!important}.jm-showcase-card.has-poster .jm-showcase-poster-actions{width:100%!important;margin-top:auto!important;padding-top:0!important;display:flex!important;justify-content:center!important}.jm-showcase-card.has-poster .jm-showcase-poster-actions .jm-showcase-start{width:min(280px,100%)!important;min-height:48px!important;margin:0!important}.jm-category-card.has-poster{min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:10px!important}.jm-category-card.has-poster .jm-category-poster-wrap{display:flex!important;flex-direction:column!important;gap:10px!important;height:100%!important}.jm-category-card.has-poster .jm-category-poster{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important;object-position:center top!important;transform:none!important;border-radius:16px!important}.jm-category-card.has-poster .jm-category-poster-wrap>button{position:static!important;width:min(240px,100%)!important;min-height:42px!important;margin:0 auto!important}@media (max-width:760px){.jm-showcase-card.has-poster{flex-basis:304px!important;width:304px!important;min-height:0!important;padding:10px 10px 14px!important;gap:10px!important}.jm-showcase-card.has-poster .jm-showcase-poster-frame,.jm-showcase-card.has-poster[data-product-code=compatibility] .jm-showcase-poster-frame{aspect-ratio:3/4!important}}@media (max-width:420px){.jm-showcase-card.has-poster{flex-basis:292px!important;width:292px!important}}.career-flow-step-birth .love-birth-scene,.children-flow-step-birth .love-birth-scene,.children-flow-step-parent .love-birth-scene,.compatibility-flow-step-birth .compatibility-birth-scene,.intimacy-flow-step-birth .love-birth-scene,.intimacy-flow-step-partner .love-birth-scene,.lifetime-flow-step-birth .love-birth-scene,.love-flow-step-birth .love-birth-scene,.marriage-flow-step-birth .love-birth-scene,.marriage-flow-step-partner .love-birth-scene,.money-flow-step-birth .love-birth-scene,.pregnancy-flow-step-birth .love-birth-scene,.pregnancy-flow-step-partner .love-birth-scene,.reunion-flow-step-birth .love-birth-scene,.reunion-flow-step-partner .love-birth-scene,.spiritual-flow-step-birth .love-birth-scene,.yearly-flow-step-birth .love-birth-scene,.ziwei-flow-step-birth .love-birth-scene{display:flex!important;flex-direction:column!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:linear-gradient(180deg,#0b1220,#dfe3e9 34%,#f1f3f5)!important;color:#1c2638!important}.career-flow-step-birth .love-birth-art,.children-flow-step-birth .love-birth-art,.children-flow-step-parent .love-birth-art,.compatibility-flow-step-birth .compatibility-birth-art,.intimacy-flow-step-birth .love-birth-art,.intimacy-flow-step-partner .love-birth-art,.lifetime-flow-step-birth .love-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .love-birth-art,.marriage-flow-step-partner .love-birth-art,.money-flow-step-birth .love-birth-art,.pregnancy-flow-step-birth .love-birth-art,.pregnancy-flow-step-partner .love-birth-art,.reunion-flow-step-birth .love-birth-art,.reunion-flow-step-partner .love-birth-art,.spiritual-flow-step-birth .love-birth-art,.yearly-flow-step-birth .love-birth-art,.ziwei-flow-step-birth .love-birth-art{inset:auto!important;height:min(46vh,420px)!important;min-height:300px!important;flex:0 0 auto!important;background:#0e1728!important}.career-flow-step-birth .love-birth-art img,.children-flow-step-birth .love-birth-art img,.children-flow-step-parent .love-birth-art img,.compatibility-flow-step-birth .compatibility-birth-art img,.intimacy-flow-step-birth .love-birth-art img,.intimacy-flow-step-partner .love-birth-art img,.lifetime-flow-step-birth .love-birth-art img,.love-flow-step-birth .love-birth-art img,.marriage-flow-step-birth .love-birth-art img,.marriage-flow-step-partner .love-birth-art img,.money-flow-step-birth .love-birth-art img,.pregnancy-flow-step-birth .love-birth-art img,.pregnancy-flow-step-partner .love-birth-art img,.reunion-flow-step-birth .love-birth-art img,.reunion-flow-step-partner .love-birth-art img,.spiritual-flow-step-birth .love-birth-art img,.yearly-flow-step-birth .love-birth-art img,.ziwei-flow-step-birth .love-birth-art img{display:block!important;object-position:center 24%!important;filter:blur(3px) brightness(.9)!important;transform:scale(1.04)!important}.career-flow-step-birth .love-birth-art:before,.children-flow-step-birth .love-birth-art:before,.children-flow-step-parent .love-birth-art:before,.compatibility-flow-step-birth .compatibility-birth-art:before,.intimacy-flow-step-birth .love-birth-art:before,.intimacy-flow-step-partner .love-birth-art:before,.lifetime-flow-step-birth .love-birth-art:before,.love-flow-step-birth .love-birth-art:before,.marriage-flow-step-birth .love-birth-art:before,.marriage-flow-step-partner .love-birth-art:before,.money-flow-step-birth .love-birth-art:before,.pregnancy-flow-step-birth .love-birth-art:before,.pregnancy-flow-step-partner .love-birth-art:before,.reunion-flow-step-birth .love-birth-art:before,.reunion-flow-step-partner .love-birth-art:before,.spiritual-flow-step-birth .love-birth-art:before,.yearly-flow-step-birth .love-birth-art:before,.ziwei-flow-step-birth .love-birth-art:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(11,18,32,.08) 0,rgba(11,18,32,.18) 55%,rgba(241,243,245,.98))!important}.career-flow-step-birth .love-birth-art:after,.children-flow-step-birth .love-birth-art:after,.children-flow-step-parent .love-birth-art:after,.compatibility-flow-step-birth .compatibility-birth-art:after,.intimacy-flow-step-birth .love-birth-art:after,.intimacy-flow-step-partner .love-birth-art:after,.lifetime-flow-step-birth .love-birth-art:after,.love-flow-step-birth .love-birth-art:after,.marriage-flow-step-birth .love-birth-art:after,.marriage-flow-step-partner .love-birth-art:after,.money-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-partner .love-birth-art:after,.reunion-flow-step-birth .love-birth-art:after,.reunion-flow-step-partner .love-birth-art:after,.spiritual-flow-step-birth .love-birth-art:after,.yearly-flow-step-birth .love-birth-art:after,.ziwei-flow-step-birth .love-birth-art:after{display:none!important}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:min(560px,calc(100% - 32px))!important;height:auto!important;margin:-60px auto 40px!important;padding:30px 26px calc(28px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;gap:4px!important;overflow:visible!important;border:1px solid rgba(88,61,69,.1)!important;background:rgba(249,248,247,.98)!important;box-shadow:0 22px 48px rgba(20,26,40,.18)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#1c2638!important}.compatibility-flow-step-birth .compatibility-birth-panel{width:min(980px,calc(100% - 32px))!important;max-height:none!important;height:auto!important;margin:-60px auto 40px!important;padding:30px 26px calc(28px + env(safe-area-inset-bottom))!important;overflow:visible!important;border:1px solid rgba(88,61,69,.1)!important;background:rgba(249,248,247,.98)!important;box-shadow:0 22px 48px rgba(20,26,40,.18)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#1c2638!important}.compatibility-flow-step-birth .compatibility-person-grid{display:grid!important;grid-gap:14px!important;gap:14px!important;margin-top:18px!important;padding:0!important}.compatibility-flow-step-birth .compat-person-card{gap:10px!important;border:1px solid rgba(131,100,76,.15)!important;border-radius:18px!important;background:rgba(255,253,249,.94)!important}.career-flow-step-birth .love-birth-panel .love-birth-heading small,.children-flow-step-birth .love-birth-panel .love-birth-heading small,.children-flow-step-parent .love-birth-panel .love-birth-heading small,.compatibility-flow-step-birth .compatibility-birth-panel .love-birth-heading small,.intimacy-flow-step-birth .love-birth-panel .love-birth-heading small,.intimacy-flow-step-partner .love-birth-panel .love-birth-heading small,.lifetime-flow-step-birth .love-birth-panel .love-birth-heading small,.love-flow-step-birth .love-birth-panel .love-birth-heading small,.marriage-flow-step-birth .love-birth-panel .love-birth-heading small,.marriage-flow-step-partner .love-birth-panel .love-birth-heading small,.money-flow-step-birth .love-birth-panel .love-birth-heading small,.pregnancy-flow-step-birth .love-birth-panel .love-birth-heading small,.pregnancy-flow-step-partner .love-birth-panel .love-birth-heading small,.reunion-flow-step-birth .love-birth-panel .love-birth-heading small,.reunion-flow-step-partner .love-birth-panel .love-birth-heading small,.spiritual-flow-step-birth .love-birth-panel .love-birth-heading small,.yearly-flow-step-birth .love-birth-panel .love-birth-heading small{color:#8a6d3f!important}.career-flow-step-birth .love-birth-panel .love-birth-heading h2,.children-flow-step-birth .love-birth-panel .love-birth-heading h2,.children-flow-step-parent .love-birth-panel .love-birth-heading h2,.compatibility-flow-step-birth .compatibility-birth-panel .love-birth-heading h2,.intimacy-flow-step-birth .love-birth-panel .love-birth-heading h2,.intimacy-flow-step-partner .love-birth-panel .love-birth-heading h2,.lifetime-flow-step-birth .love-birth-panel .love-birth-heading h2,.love-flow-step-birth .love-birth-panel .love-birth-heading h2,.marriage-flow-step-birth .love-birth-panel .love-birth-heading h2,.marriage-flow-step-partner .love-birth-panel .love-birth-heading h2,.money-flow-step-birth .love-birth-panel .love-birth-heading h2,.pregnancy-flow-step-birth .love-birth-panel .love-birth-heading h2,.pregnancy-flow-step-partner .love-birth-panel .love-birth-heading h2,.reunion-flow-step-birth .love-birth-panel .love-birth-heading h2,.reunion-flow-step-partner .love-birth-panel .love-birth-heading h2,.spiritual-flow-step-birth .love-birth-panel .love-birth-heading h2,.yearly-flow-step-birth .love-birth-panel .love-birth-heading h2{color:#1c2638!important}.career-flow-step-birth .love-birth-panel .love-birth-heading p,.children-flow-step-birth .love-birth-panel .love-birth-heading p,.children-flow-step-parent .love-birth-panel .love-birth-heading p,.compatibility-flow-step-birth .compatibility-birth-panel .love-birth-heading p,.intimacy-flow-step-birth .love-birth-panel .love-birth-heading p,.intimacy-flow-step-partner .love-birth-panel .love-birth-heading p,.lifetime-flow-step-birth .love-birth-panel .love-birth-heading p,.love-flow-step-birth .love-birth-panel .love-birth-heading p,.marriage-flow-step-birth .love-birth-panel .love-birth-heading p,.marriage-flow-step-partner .love-birth-panel .love-birth-heading p,.money-flow-step-birth .love-birth-panel .love-birth-heading p,.pregnancy-flow-step-birth .love-birth-panel .love-birth-heading p,.pregnancy-flow-step-partner .love-birth-panel .love-birth-heading p,.reunion-flow-step-birth .love-birth-panel .love-birth-heading p,.reunion-flow-step-partner .love-birth-panel .love-birth-heading p,.spiritual-flow-step-birth .love-birth-panel .love-birth-heading p,.yearly-flow-step-birth .love-birth-panel .love-birth-heading p{color:#5c6675!important}.career-flow-step-birth .love-birth-panel .love-field-row b,.career-flow-step-birth .love-birth-panel .love-gender-field>span,.career-flow-step-birth .love-birth-panel label>span,.children-flow-step-birth .love-birth-panel .love-field-row b,.children-flow-step-birth .love-birth-panel .love-gender-field>span,.children-flow-step-birth .love-birth-panel label>span,.children-flow-step-parent .love-birth-panel .love-field-row b,.children-flow-step-parent .love-birth-panel .love-gender-field>span,.children-flow-step-parent .love-birth-panel label>span,.compatibility-flow-step-birth .compatibility-birth-panel .love-field-row b,.compatibility-flow-step-birth .compatibility-birth-panel .love-gender-field>span,.compatibility-flow-step-birth .compatibility-birth-panel label>span,.intimacy-flow-step-birth .love-birth-panel .love-field-row b,.intimacy-flow-step-birth .love-birth-panel .love-gender-field>span,.intimacy-flow-step-birth .love-birth-panel label>span,.intimacy-flow-step-partner .love-birth-panel .love-field-row b,.intimacy-flow-step-partner .love-birth-panel .love-gender-field>span,.intimacy-flow-step-partner .love-birth-panel label>span,.lifetime-flow-step-birth .love-birth-panel .love-field-row b,.lifetime-flow-step-birth .love-birth-panel .love-gender-field>span,.lifetime-flow-step-birth .love-birth-panel label>span,.love-flow-step-birth .love-birth-panel .love-field-row b,.love-flow-step-birth .love-birth-panel .love-gender-field>span,.love-flow-step-birth .love-birth-panel label>span,.marriage-flow-step-birth .love-birth-panel .love-field-row b,.marriage-flow-step-birth .love-birth-panel .love-gender-field>span,.marriage-flow-step-birth .love-birth-panel label>span,.marriage-flow-step-partner .love-birth-panel .love-field-row b,.marriage-flow-step-partner .love-birth-panel .love-gender-field>span,.marriage-flow-step-partner .love-birth-panel label>span,.money-flow-step-birth .love-birth-panel .love-field-row b,.money-flow-step-birth .love-birth-panel .love-gender-field>span,.money-flow-step-birth .love-birth-panel label>span,.pregnancy-flow-step-birth .love-birth-panel .love-field-row b,.pregnancy-flow-step-birth .love-birth-panel .love-gender-field>span,.pregnancy-flow-step-birth .love-birth-panel label>span,.pregnancy-flow-step-partner .love-birth-panel .love-field-row b,.pregnancy-flow-step-partner .love-birth-panel .love-gender-field>span,.pregnancy-flow-step-partner .love-birth-panel label>span,.reunion-flow-step-birth .love-birth-panel .love-field-row b,.reunion-flow-step-birth .love-birth-panel .love-gender-field>span,.reunion-flow-step-birth .love-birth-panel label>span,.reunion-flow-step-partner .love-birth-panel .love-field-row b,.reunion-flow-step-partner .love-birth-panel .love-gender-field>span,.reunion-flow-step-partner .love-birth-panel label>span,.spiritual-flow-step-birth .love-birth-panel .love-field-row b,.spiritual-flow-step-birth .love-birth-panel .love-gender-field>span,.spiritual-flow-step-birth .love-birth-panel label>span,.yearly-flow-step-birth .love-birth-panel .love-field-row b,.yearly-flow-step-birth .love-birth-panel .love-gender-field>span,.yearly-flow-step-birth .love-birth-panel label>span{color:#2f3949!important}.career-flow-step-birth .love-birth-panel input,.children-flow-step-birth .love-birth-panel input,.children-flow-step-parent .love-birth-panel input,.compatibility-flow-step-birth .compatibility-birth-panel input,.intimacy-flow-step-birth .love-birth-panel input,.intimacy-flow-step-partner .love-birth-panel input,.lifetime-flow-step-birth .love-birth-panel input,.love-flow-step-birth .love-birth-panel input,.marriage-flow-step-birth .love-birth-panel input,.marriage-flow-step-partner .love-birth-panel input,.money-flow-step-birth .love-birth-panel input,.pregnancy-flow-step-birth .love-birth-panel input,.pregnancy-flow-step-partner .love-birth-panel input,.reunion-flow-step-birth .love-birth-panel input,.reunion-flow-step-partner .love-birth-panel input,.spiritual-flow-step-birth .love-birth-panel input,.yearly-flow-step-birth .love-birth-panel input{border:1px solid #c9ced7!important;border-radius:13px!important;padding:0 14px!important;color:#1d2635!important;background:rgba(255,255,255,.94)!important}.career-flow-step-birth .love-birth-panel input::placeholder,.children-flow-step-birth .love-birth-panel input::placeholder,.children-flow-step-parent .love-birth-panel input::placeholder,.compatibility-flow-step-birth .compatibility-birth-panel input::placeholder,.intimacy-flow-step-birth .love-birth-panel input::placeholder,.intimacy-flow-step-partner .love-birth-panel input::placeholder,.lifetime-flow-step-birth .love-birth-panel input::placeholder,.love-flow-step-birth .love-birth-panel input::placeholder,.marriage-flow-step-birth .love-birth-panel input::placeholder,.marriage-flow-step-partner .love-birth-panel input::placeholder,.money-flow-step-birth .love-birth-panel input::placeholder,.pregnancy-flow-step-birth .love-birth-panel input::placeholder,.pregnancy-flow-step-partner .love-birth-panel input::placeholder,.reunion-flow-step-birth .love-birth-panel input::placeholder,.reunion-flow-step-partner .love-birth-panel input::placeholder,.spiritual-flow-step-birth .love-birth-panel input::placeholder,.yearly-flow-step-birth .love-birth-panel input::placeholder{color:#9aa2af!important}.career-flow-step-birth .love-birth-panel .love-toggle,.children-flow-step-birth .love-birth-panel .love-toggle,.children-flow-step-parent .love-birth-panel .love-toggle,.compatibility-flow-step-birth .compatibility-birth-panel .love-toggle,.intimacy-flow-step-birth .love-birth-panel .love-toggle,.intimacy-flow-step-partner .love-birth-panel .love-toggle,.lifetime-flow-step-birth .love-birth-panel .love-toggle,.love-flow-step-birth .love-birth-panel .love-toggle,.marriage-flow-step-birth .love-birth-panel .love-toggle,.marriage-flow-step-partner .love-birth-panel .love-toggle,.money-flow-step-birth .love-birth-panel .love-toggle,.pregnancy-flow-step-birth .love-birth-panel .love-toggle,.pregnancy-flow-step-partner .love-birth-panel .love-toggle,.reunion-flow-step-birth .love-birth-panel .love-toggle,.reunion-flow-step-partner .love-birth-panel .love-toggle,.spiritual-flow-step-birth .love-birth-panel .love-toggle,.yearly-flow-step-birth .love-birth-panel .love-toggle{border:1px solid #c2c8d2!important;border-radius:999px!important;background:#f4f6f9!important;overflow:hidden!important;gap:0!important}.career-flow-step-birth .love-birth-panel .love-toggle button,.children-flow-step-birth .love-birth-panel .love-toggle button,.children-flow-step-parent .love-birth-panel .love-toggle button,.compatibility-flow-step-birth .compatibility-birth-panel .love-toggle button,.intimacy-flow-step-birth .love-birth-panel .love-toggle button,.intimacy-flow-step-partner .love-birth-panel .love-toggle button,.lifetime-flow-step-birth .love-birth-panel .love-toggle button,.love-flow-step-birth .love-birth-panel .love-toggle button,.marriage-flow-step-birth .love-birth-panel .love-toggle button,.marriage-flow-step-partner .love-birth-panel .love-toggle button,.money-flow-step-birth .love-birth-panel .love-toggle button,.pregnancy-flow-step-birth .love-birth-panel .love-toggle button,.pregnancy-flow-step-partner .love-birth-panel .love-toggle button,.reunion-flow-step-birth .love-birth-panel .love-toggle button,.reunion-flow-step-partner .love-birth-panel .love-toggle button,.spiritual-flow-step-birth .love-birth-panel .love-toggle button,.yearly-flow-step-birth .love-birth-panel .love-toggle button{min-width:52px!important;height:29px!important;padding:0 10px!important;color:#59667a!important}.career-flow-step-birth .love-birth-panel .love-toggle button:before,.children-flow-step-birth .love-birth-panel .love-toggle button:before,.children-flow-step-parent .love-birth-panel .love-toggle button:before,.compatibility-flow-step-birth .compatibility-birth-panel .love-toggle button:before,.intimacy-flow-step-birth .love-birth-panel .love-toggle button:before,.intimacy-flow-step-partner .love-birth-panel .love-toggle button:before,.lifetime-flow-step-birth .love-birth-panel .love-toggle button:before,.love-flow-step-birth .love-birth-panel .love-toggle button:before,.marriage-flow-step-birth .love-birth-panel .love-toggle button:before,.marriage-flow-step-partner .love-birth-panel .love-toggle button:before,.money-flow-step-birth .love-birth-panel .love-toggle button:before,.pregnancy-flow-step-birth .love-birth-panel .love-toggle button:before,.pregnancy-flow-step-partner .love-birth-panel .love-toggle button:before,.reunion-flow-step-birth .love-birth-panel .love-toggle button:before,.reunion-flow-step-partner .love-birth-panel .love-toggle button:before,.spiritual-flow-step-birth .love-birth-panel .love-toggle button:before,.yearly-flow-step-birth .love-birth-panel .love-toggle button:before{content:none!important}.career-flow-step-birth .love-birth-panel .love-unknown-time,.children-flow-step-birth .love-birth-panel .love-unknown-time,.children-flow-step-parent .love-birth-panel .love-unknown-time,.compatibility-flow-step-birth .compatibility-birth-panel .love-unknown-time,.intimacy-flow-step-birth .love-birth-panel .love-unknown-time,.intimacy-flow-step-partner .love-birth-panel .love-unknown-time,.lifetime-flow-step-birth .love-birth-panel .love-unknown-time,.love-flow-step-birth .love-birth-panel .love-unknown-time,.marriage-flow-step-birth .love-birth-panel .love-unknown-time,.marriage-flow-step-partner .love-birth-panel .love-unknown-time,.money-flow-step-birth .love-birth-panel .love-unknown-time,.pregnancy-flow-step-birth .love-birth-panel .love-unknown-time,.pregnancy-flow-step-partner .love-birth-panel .love-unknown-time,.reunion-flow-step-birth .love-birth-panel .love-unknown-time,.reunion-flow-step-partner .love-birth-panel .love-unknown-time,.spiritual-flow-step-birth .love-birth-panel .love-unknown-time,.yearly-flow-step-birth .love-birth-panel .love-unknown-time{height:29px!important;padding:0 10px!important;border:1px solid #c2c8d2!important;border-radius:999px!important;background:#f4f6f9!important;color:#59667a!important}.career-flow-step-birth .love-birth-panel .love-unknown-time:before,.children-flow-step-birth .love-birth-panel .love-unknown-time:before,.children-flow-step-parent .love-birth-panel .love-unknown-time:before,.compatibility-flow-step-birth .compatibility-birth-panel .love-unknown-time:before,.intimacy-flow-step-birth .love-birth-panel .love-unknown-time:before,.intimacy-flow-step-partner .love-birth-panel .love-unknown-time:before,.lifetime-flow-step-birth .love-birth-panel .love-unknown-time:before,.love-flow-step-birth .love-birth-panel .love-unknown-time:before,.marriage-flow-step-birth .love-birth-panel .love-unknown-time:before,.marriage-flow-step-partner .love-birth-panel .love-unknown-time:before,.money-flow-step-birth .love-birth-panel .love-unknown-time:before,.pregnancy-flow-step-birth .love-birth-panel .love-unknown-time:before,.pregnancy-flow-step-partner .love-birth-panel .love-unknown-time:before,.reunion-flow-step-birth .love-birth-panel .love-unknown-time:before,.reunion-flow-step-partner .love-birth-panel .love-unknown-time:before,.spiritual-flow-step-birth .love-birth-panel .love-unknown-time:before,.yearly-flow-step-birth .love-birth-panel .love-unknown-time:before{content:none!important}.career-flow-step-birth .love-birth-panel .love-gender-field button,.children-flow-step-birth .love-birth-panel .love-gender-field button,.children-flow-step-parent .love-birth-panel .love-gender-field button,.compatibility-flow-step-birth .compatibility-birth-panel .love-gender-field button,.intimacy-flow-step-birth .love-birth-panel .love-gender-field button,.intimacy-flow-step-partner .love-birth-panel .love-gender-field button,.lifetime-flow-step-birth .love-birth-panel .love-gender-field button,.love-flow-step-birth .love-birth-panel .love-gender-field button,.marriage-flow-step-birth .love-birth-panel .love-gender-field button,.marriage-flow-step-partner .love-birth-panel .love-gender-field button,.money-flow-step-birth .love-birth-panel .love-gender-field button,.pregnancy-flow-step-birth .love-birth-panel .love-gender-field button,.pregnancy-flow-step-partner .love-birth-panel .love-gender-field button,.reunion-flow-step-birth .love-birth-panel .love-gender-field button,.reunion-flow-step-partner .love-birth-panel .love-gender-field button,.spiritual-flow-step-birth .love-birth-panel .love-gender-field button,.yearly-flow-step-birth .love-birth-panel .love-gender-field button{border-color:#c2c8d2!important;background:#f7f8fa!important;color:#59667a!important}.career-flow-step-birth .love-birth-panel .love-gender-field button.on,.career-flow-step-birth .love-birth-panel .love-toggle button.on,.career-flow-step-birth .love-birth-panel .love-unknown-time.on,.children-flow-step-birth .love-birth-panel .love-gender-field button.on,.children-flow-step-birth .love-birth-panel .love-toggle button.on,.children-flow-step-birth .love-birth-panel .love-unknown-time.on,.children-flow-step-parent .love-birth-panel .love-gender-field button.on,.children-flow-step-parent .love-birth-panel .love-toggle button.on,.children-flow-step-parent .love-birth-panel .love-unknown-time.on,.compatibility-flow-step-birth .compatibility-birth-panel .love-gender-field button.on,.compatibility-flow-step-birth .compatibility-birth-panel .love-toggle button.on,.compatibility-flow-step-birth .compatibility-birth-panel .love-unknown-time.on,.intimacy-flow-step-birth .love-birth-panel .love-gender-field button.on,.intimacy-flow-step-birth .love-birth-panel .love-toggle button.on,.intimacy-flow-step-birth .love-birth-panel .love-unknown-time.on,.intimacy-flow-step-partner .love-birth-panel .love-gender-field button.on,.intimacy-flow-step-partner .love-birth-panel .love-toggle button.on,.intimacy-flow-step-partner .love-birth-panel .love-unknown-time.on,.lifetime-flow-step-birth .love-birth-panel .love-gender-field button.on,.lifetime-flow-step-birth .love-birth-panel .love-toggle button.on,.lifetime-flow-step-birth .love-birth-panel .love-unknown-time.on,.love-flow-step-birth .love-birth-panel .love-gender-field button.on,.love-flow-step-birth .love-birth-panel .love-toggle button.on,.love-flow-step-birth .love-birth-panel .love-unknown-time.on,.marriage-flow-step-birth .love-birth-panel .love-gender-field button.on,.marriage-flow-step-birth .love-birth-panel .love-toggle button.on,.marriage-flow-step-birth .love-birth-panel .love-unknown-time.on,.marriage-flow-step-partner .love-birth-panel .love-gender-field button.on,.marriage-flow-step-partner .love-birth-panel .love-toggle button.on,.marriage-flow-step-partner .love-birth-panel .love-unknown-time.on,.money-flow-step-birth .love-birth-panel .love-gender-field button.on,.money-flow-step-birth .love-birth-panel .love-toggle button.on,.money-flow-step-birth .love-birth-panel .love-unknown-time.on,.pregnancy-flow-step-birth .love-birth-panel .love-gender-field button.on,.pregnancy-flow-step-birth .love-birth-panel .love-toggle button.on,.pregnancy-flow-step-birth .love-birth-panel .love-unknown-time.on,.pregnancy-flow-step-partner .love-birth-panel .love-gender-field button.on,.pregnancy-flow-step-partner .love-birth-panel .love-toggle button.on,.pregnancy-flow-step-partner .love-birth-panel .love-unknown-time.on,.reunion-flow-step-birth .love-birth-panel .love-gender-field button.on,.reunion-flow-step-birth .love-birth-panel .love-toggle button.on,.reunion-flow-step-birth .love-birth-panel .love-unknown-time.on,.reunion-flow-step-partner .love-birth-panel .love-gender-field button.on,.reunion-flow-step-partner .love-birth-panel .love-toggle button.on,.reunion-flow-step-partner .love-birth-panel .love-unknown-time.on,.spiritual-flow-step-birth .love-birth-panel .love-gender-field button.on,.spiritual-flow-step-birth .love-birth-panel .love-toggle button.on,.spiritual-flow-step-birth .love-birth-panel .love-unknown-time.on,.yearly-flow-step-birth .love-birth-panel .love-gender-field button.on,.yearly-flow-step-birth .love-birth-panel .love-toggle button.on,.yearly-flow-step-birth .love-birth-panel .love-unknown-time.on{background:#263b61!important;border-color:#263b61!important;color:#fff!important}.career-flow-step-birth .love-birth-panel .love-primary-button,.children-flow-step-birth .love-birth-panel .love-primary-button,.children-flow-step-parent .love-birth-panel .love-primary-button,.compatibility-flow-step-birth .compatibility-birth-panel .compatibility-primary-button,.compatibility-flow-step-birth .compatibility-birth-panel .love-primary-button,.intimacy-flow-step-birth .love-birth-panel .love-primary-button,.intimacy-flow-step-partner .love-birth-panel .love-primary-button,.lifetime-flow-step-birth .love-birth-panel .love-primary-button,.love-flow-step-birth .love-birth-panel .love-primary-button,.marriage-flow-step-birth .love-birth-panel .love-primary-button,.marriage-flow-step-partner .love-birth-panel .love-primary-button,.money-flow-step-birth .love-birth-panel .love-primary-button,.pregnancy-flow-step-birth .love-birth-panel .love-primary-button,.pregnancy-flow-step-partner .love-birth-panel .love-primary-button,.reunion-flow-step-birth .love-birth-panel .love-primary-button,.reunion-flow-step-partner .love-birth-panel .love-primary-button,.spiritual-flow-step-birth .love-birth-panel .love-primary-button,.yearly-flow-step-birth .love-birth-panel .love-primary-button{position:static!important;width:100%!important;margin:22px 0 0!important}@media (max-width:760px){.career-flow-step-birth .love-birth-art,.children-flow-step-birth .love-birth-art,.children-flow-step-parent .love-birth-art,.compatibility-flow-step-birth .compatibility-birth-art,.intimacy-flow-step-birth .love-birth-art,.intimacy-flow-step-partner .love-birth-art,.lifetime-flow-step-birth .love-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .love-birth-art,.marriage-flow-step-partner .love-birth-art,.money-flow-step-birth .love-birth-art,.pregnancy-flow-step-birth .love-birth-art,.pregnancy-flow-step-partner .love-birth-art,.reunion-flow-step-birth .love-birth-art,.reunion-flow-step-partner .love-birth-art,.spiritual-flow-step-birth .love-birth-art,.yearly-flow-step-birth .love-birth-art{height:min(42vh,360px)!important;min-height:260px!important}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.compatibility-flow-step-birth .compatibility-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:calc(100% - 16px)!important;margin:-48px auto 16px!important;padding:22px 14px calc(18px + env(safe-area-inset-bottom))!important;border-radius:22px!important}.compatibility-flow-step-birth .compatibility-person-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}}.career-flow-step-birth .love-birth-scene,.children-flow-step-birth .love-birth-scene,.children-flow-step-parent .love-birth-scene,.compatibility-flow-step-birth .compatibility-birth-scene,.intimacy-flow-step-birth .love-birth-scene,.intimacy-flow-step-partner .love-birth-scene,.lifetime-flow-step-birth .love-birth-scene,.love-flow-step-birth .love-birth-scene,.marriage-flow-step-birth .love-birth-scene,.marriage-flow-step-partner .love-birth-scene,.money-flow-step-birth .love-birth-scene,.pregnancy-flow-step-birth .love-birth-scene,.pregnancy-flow-step-partner .love-birth-scene,.reunion-flow-step-birth .love-birth-scene,.reunion-flow-step-partner .love-birth-scene,.spiritual-flow-step-birth .love-birth-scene,.yearly-flow-step-birth .love-birth-scene,.ziwei-flow-step-birth .love-birth-scene{position:relative!important;display:grid!important;grid-template-columns:minmax(340px,42%) minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important;background:linear-gradient(180deg,#efedeb,#e8e4e1)!important}.career-flow-step-birth .love-birth-art,.children-flow-step-birth .love-birth-art,.children-flow-step-parent .love-birth-art,.compatibility-flow-step-birth .compatibility-birth-art,.intimacy-flow-step-birth .love-birth-art,.intimacy-flow-step-partner .love-birth-art,.lifetime-flow-step-birth .love-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .love-birth-art,.marriage-flow-step-partner .love-birth-art,.money-flow-step-birth .love-birth-art,.pregnancy-flow-step-birth .love-birth-art,.pregnancy-flow-step-partner .love-birth-art,.reunion-flow-step-birth .love-birth-art,.reunion-flow-step-partner .love-birth-art,.spiritual-flow-step-birth .love-birth-art,.yearly-flow-step-birth .love-birth-art,.ziwei-flow-step-birth .love-birth-art{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;opacity:1!important;overflow:hidden!important;background:#0d1220!important}.career-flow-step-birth .love-birth-art img,.children-flow-step-birth .love-birth-art img,.children-flow-step-parent .love-birth-art img,.compatibility-flow-step-birth .compatibility-birth-art img,.intimacy-flow-step-birth .love-birth-art img,.intimacy-flow-step-partner .love-birth-art img,.lifetime-flow-step-birth .love-birth-art img,.love-flow-step-birth .love-birth-art img,.marriage-flow-step-birth .love-birth-art img,.marriage-flow-step-partner .love-birth-art img,.money-flow-step-birth .love-birth-art img,.pregnancy-flow-step-birth .love-birth-art img,.pregnancy-flow-step-partner .love-birth-art img,.reunion-flow-step-birth .love-birth-art img,.reunion-flow-step-partner .love-birth-art img,.spiritual-flow-step-birth .love-birth-art img,.yearly-flow-step-birth .love-birth-art img,.ziwei-flow-step-birth .love-birth-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:none!important;transform:none!important}.career-flow-step-birth .reunion-birth-art img,.children-flow-step-parent .reunion-birth-art img,.intimacy-flow-step-partner .reunion-birth-art img,.marriage-flow-step-birth .reunion-birth-art img,.marriage-flow-step-partner .reunion-birth-art img,.money-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-partner .reunion-birth-art img,.reunion-flow-step-birth .reunion-birth-art img,.reunion-flow-step-partner .reunion-birth-art img,.spiritual-flow-step-birth .reunion-birth-art img,.yearly-flow-step-birth .reunion-birth-art img{object-position:center 34%!important}.compatibility-flow-step-birth .compatibility-birth-art img{object-position:center 24%!important}.career-flow-step-birth .love-birth-art:before,.children-flow-step-birth .love-birth-art:before,.children-flow-step-parent .love-birth-art:before,.compatibility-flow-step-birth .compatibility-birth-art:before,.intimacy-flow-step-birth .love-birth-art:before,.intimacy-flow-step-partner .love-birth-art:before,.lifetime-flow-step-birth .love-birth-art:before,.love-flow-step-birth .love-birth-art:before,.marriage-flow-step-birth .love-birth-art:before,.marriage-flow-step-partner .love-birth-art:before,.money-flow-step-birth .love-birth-art:before,.pregnancy-flow-step-birth .love-birth-art:before,.pregnancy-flow-step-partner .love-birth-art:before,.reunion-flow-step-birth .love-birth-art:before,.reunion-flow-step-partner .love-birth-art:before,.spiritual-flow-step-birth .love-birth-art:before,.yearly-flow-step-birth .love-birth-art:before,.ziwei-flow-step-birth .love-birth-art:before{content:none!important}.career-flow-step-birth .love-birth-art:after,.children-flow-step-birth .love-birth-art:after,.children-flow-step-parent .love-birth-art:after,.compatibility-flow-step-birth .compatibility-birth-art:after,.intimacy-flow-step-birth .love-birth-art:after,.intimacy-flow-step-partner .love-birth-art:after,.lifetime-flow-step-birth .love-birth-art:after,.love-flow-step-birth .love-birth-art:after,.marriage-flow-step-birth .love-birth-art:after,.marriage-flow-step-partner .love-birth-art:after,.money-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-partner .love-birth-art:after,.reunion-flow-step-birth .love-birth-art:after,.reunion-flow-step-partner .love-birth-art:after,.spiritual-flow-step-birth .love-birth-art:after,.yearly-flow-step-birth .love-birth-art:after,.ziwei-flow-step-birth .love-birth-art:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(15,18,28,.06) 0,rgba(238,235,232,.1) 56%,rgba(238,235,232,.96))!important}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{position:relative!important;z-index:2!important;align-self:center!important;width:min(560px,calc(100% - 56px))!important;max-height:calc(100dvh - 72px)!important;margin:36px auto!important;padding:34px 30px 24px!important;border-radius:24px!important;border:1px solid rgba(88,61,69,.08)!important;background:rgba(249,247,245,.96)!important;box-shadow:0 18px 42px rgba(39,23,30,.07)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:auto!important}.compatibility-flow-step-birth .compatibility-birth-panel{position:relative!important;z-index:2!important;align-self:center!important;width:min(920px,calc(100% - 56px))!important;max-height:calc(100dvh - 72px)!important;margin:36px auto!important;padding:32px 28px 24px!important;border-radius:24px!important;border:1px solid rgba(88,61,69,.08)!important;background:rgba(249,247,245,.96)!important;box-shadow:0 18px 42px rgba(39,23,30,.07)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:auto!important}.career-flow-step-birth .love-birth-panel::-webkit-scrollbar,.children-flow-step-birth .love-birth-panel::-webkit-scrollbar,.children-flow-step-parent .love-birth-panel::-webkit-scrollbar,.compatibility-flow-step-birth .compatibility-birth-panel::-webkit-scrollbar,.intimacy-flow-step-birth .love-birth-panel::-webkit-scrollbar,.intimacy-flow-step-partner .love-birth-panel::-webkit-scrollbar,.lifetime-flow-step-birth .love-birth-panel::-webkit-scrollbar,.love-flow-step-birth .love-birth-panel::-webkit-scrollbar,.marriage-flow-step-birth .love-birth-panel::-webkit-scrollbar,.marriage-flow-step-partner .love-birth-panel::-webkit-scrollbar,.money-flow-step-birth .love-birth-panel::-webkit-scrollbar,.pregnancy-flow-step-birth .love-birth-panel::-webkit-scrollbar,.pregnancy-flow-step-partner .love-birth-panel::-webkit-scrollbar,.reunion-flow-step-birth .love-birth-panel::-webkit-scrollbar,.reunion-flow-step-partner .love-birth-panel::-webkit-scrollbar,.spiritual-flow-step-birth .love-birth-panel::-webkit-scrollbar,.yearly-flow-step-birth .love-birth-panel::-webkit-scrollbar{width:8px!important}.career-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.children-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.children-flow-step-parent .love-birth-panel::-webkit-scrollbar-thumb,.compatibility-flow-step-birth .compatibility-birth-panel::-webkit-scrollbar-thumb,.intimacy-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.intimacy-flow-step-partner .love-birth-panel::-webkit-scrollbar-thumb,.lifetime-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.love-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.marriage-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.marriage-flow-step-partner .love-birth-panel::-webkit-scrollbar-thumb,.money-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.pregnancy-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.pregnancy-flow-step-partner .love-birth-panel::-webkit-scrollbar-thumb,.reunion-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.reunion-flow-step-partner .love-birth-panel::-webkit-scrollbar-thumb,.spiritual-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb,.yearly-flow-step-birth .love-birth-panel::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(120,126,140,.35)!important}.compatibility-flow-step-birth .compatibility-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.compatibility-flow-step-birth .compat-person-card{background:rgba(255,255,255,.58)!important;border:1px solid rgba(96,75,54,.1)!important;border-radius:20px!important;padding:16px!important}@media (max-width:900px){.career-flow-step-birth .love-birth-scene,.children-flow-step-birth .love-birth-scene,.children-flow-step-parent .love-birth-scene,.compatibility-flow-step-birth .compatibility-birth-scene,.intimacy-flow-step-birth .love-birth-scene,.intimacy-flow-step-partner .love-birth-scene,.lifetime-flow-step-birth .love-birth-scene,.love-flow-step-birth .love-birth-scene,.marriage-flow-step-birth .love-birth-scene,.marriage-flow-step-partner .love-birth-scene,.money-flow-step-birth .love-birth-scene,.pregnancy-flow-step-birth .love-birth-scene,.pregnancy-flow-step-partner .love-birth-scene,.reunion-flow-step-birth .love-birth-scene,.reunion-flow-step-partner .love-birth-scene,.spiritual-flow-step-birth .love-birth-scene,.yearly-flow-step-birth .love-birth-scene{display:flex!important;flex-direction:column!important;min-height:100dvh!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:#efedeb!important}.career-flow-step-birth .love-birth-art,.children-flow-step-birth .love-birth-art,.children-flow-step-parent .love-birth-art,.compatibility-flow-step-birth .compatibility-birth-art,.intimacy-flow-step-birth .love-birth-art,.intimacy-flow-step-partner .love-birth-art,.lifetime-flow-step-birth .love-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .love-birth-art,.marriage-flow-step-partner .love-birth-art,.money-flow-step-birth .love-birth-art,.pregnancy-flow-step-birth .love-birth-art,.pregnancy-flow-step-partner .love-birth-art,.reunion-flow-step-birth .love-birth-art,.reunion-flow-step-partner .love-birth-art,.spiritual-flow-step-birth .love-birth-art,.yearly-flow-step-birth .love-birth-art{width:100%!important;height:min(36vh,340px)!important;min-height:240px!important}.career-flow-step-birth .love-birth-art img,.children-flow-step-birth .love-birth-art img,.children-flow-step-parent .love-birth-art img,.compatibility-flow-step-birth .compatibility-birth-art img,.intimacy-flow-step-birth .love-birth-art img,.intimacy-flow-step-partner .love-birth-art img,.lifetime-flow-step-birth .love-birth-art img,.love-flow-step-birth .love-birth-art img,.marriage-flow-step-birth .love-birth-art img,.marriage-flow-step-partner .love-birth-art img,.money-flow-step-birth .love-birth-art img,.pregnancy-flow-step-birth .love-birth-art img,.pregnancy-flow-step-partner .love-birth-art img,.reunion-flow-step-birth .love-birth-art img,.reunion-flow-step-partner .love-birth-art img,.spiritual-flow-step-birth .love-birth-art img,.yearly-flow-step-birth .love-birth-art img{object-fit:cover!important;object-position:center 24%!important}.career-flow-step-birth .love-birth-art:after,.children-flow-step-birth .love-birth-art:after,.children-flow-step-parent .love-birth-art:after,.compatibility-flow-step-birth .compatibility-birth-art:after,.intimacy-flow-step-birth .love-birth-art:after,.intimacy-flow-step-partner .love-birth-art:after,.lifetime-flow-step-birth .love-birth-art:after,.love-flow-step-birth .love-birth-art:after,.marriage-flow-step-birth .love-birth-art:after,.marriage-flow-step-partner .love-birth-art:after,.money-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-partner .love-birth-art:after,.reunion-flow-step-birth .love-birth-art:after,.reunion-flow-step-partner .love-birth-art:after,.spiritual-flow-step-birth .love-birth-art:after,.yearly-flow-step-birth .love-birth-art:after{background:linear-gradient(180deg,rgba(20,18,28,.08) 0,rgba(239,237,235,.86) 85%,#efedeb)!important}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.compatibility-flow-step-birth .compatibility-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:calc(100% - 20px)!important;max-height:none!important;margin:12px auto calc(18px + env(safe-area-inset-bottom))!important;padding:22px 16px 18px!important;border-radius:22px!important;overflow:visible!important}.compatibility-flow-step-birth .compatibility-person-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:520px){.career-flow-step-birth .love-birth-art,.children-flow-step-birth .love-birth-art,.children-flow-step-parent .love-birth-art,.compatibility-flow-step-birth .compatibility-birth-art,.intimacy-flow-step-birth .love-birth-art,.intimacy-flow-step-partner .love-birth-art,.lifetime-flow-step-birth .love-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .love-birth-art,.marriage-flow-step-partner .love-birth-art,.money-flow-step-birth .love-birth-art,.pregnancy-flow-step-birth .love-birth-art,.pregnancy-flow-step-partner .love-birth-art,.reunion-flow-step-birth .love-birth-art,.reunion-flow-step-partner .love-birth-art,.spiritual-flow-step-birth .love-birth-art,.yearly-flow-step-birth .love-birth-art{height:min(32vh,280px)!important;min-height:210px!important}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.compatibility-flow-step-birth .compatibility-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{width:calc(100% - 12px)!important;margin:8px auto calc(14px + env(safe-area-inset-bottom))!important;padding:18px 12px 16px!important;border-radius:18px!important}}.career-flow-step-birth .reunion-birth-art,.children-flow-step-parent .reunion-birth-art,.intimacy-flow-step-partner .reunion-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .reunion-birth-art,.marriage-flow-step-partner .reunion-birth-art,.money-flow-step-birth .reunion-birth-art,.pregnancy-flow-step-birth .reunion-birth-art,.pregnancy-flow-step-partner .reunion-birth-art,.reunion-flow-step-birth .reunion-birth-art,.reunion-flow-step-partner .reunion-birth-art,.spiritual-flow-step-birth .reunion-birth-art,.yearly-flow-step-birth .reunion-birth-art,.ziwei-flow-step-birth .love-birth-art{background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,rgba(12,17,32,1),rgba(18,23,37,1))!important}.career-flow-step-birth .reunion-birth-art img,.children-flow-step-parent .reunion-birth-art img,.intimacy-flow-step-partner .reunion-birth-art img,.love-flow-step-birth .love-birth-art img,.marriage-flow-step-birth .reunion-birth-art img,.marriage-flow-step-partner .reunion-birth-art img,.money-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-partner .reunion-birth-art img,.reunion-flow-step-birth .reunion-birth-art img,.reunion-flow-step-partner .reunion-birth-art img,.spiritual-flow-step-birth .reunion-birth-art img,.yearly-flow-step-birth .reunion-birth-art img,.ziwei-flow-step-birth .love-birth-art img{object-fit:contain!important;object-position:center center!important}@media (max-width:900px){.career-flow-step-birth .reunion-birth-art,.children-flow-step-parent .reunion-birth-art,.intimacy-flow-step-partner .reunion-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .reunion-birth-art,.marriage-flow-step-partner .reunion-birth-art,.money-flow-step-birth .reunion-birth-art,.pregnancy-flow-step-birth .reunion-birth-art,.pregnancy-flow-step-partner .reunion-birth-art,.reunion-flow-step-birth .reunion-birth-art,.reunion-flow-step-partner .reunion-birth-art,.spiritual-flow-step-birth .reunion-birth-art,.yearly-flow-step-birth .reunion-birth-art{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,rgba(12,17,32,1),rgba(18,23,37,1))!important}.career-flow-step-birth .reunion-birth-art img,.children-flow-step-parent .reunion-birth-art img,.intimacy-flow-step-partner .reunion-birth-art img,.love-flow-step-birth .love-birth-art img,.marriage-flow-step-birth .reunion-birth-art img,.marriage-flow-step-partner .reunion-birth-art img,.money-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-partner .reunion-birth-art img,.reunion-flow-step-birth .reunion-birth-art img,.reunion-flow-step-partner .reunion-birth-art img,.spiritual-flow-step-birth .reunion-birth-art img,.yearly-flow-step-birth .reunion-birth-art img{object-fit:contain!important;object-position:center center!important}}@media (min-width:901px){.love-flow-step-birth .love-birth-scene{grid-template-columns:minmax(560px,42%) minmax(0,1fr)!important}.love-flow-step-birth .love-birth-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.career-flow-step-birth .reunion-birth-scene,.children-flow-step-parent .reunion-birth-scene,.intimacy-flow-step-partner .reunion-birth-scene,.marriage-flow-step-birth .reunion-birth-scene,.marriage-flow-step-partner .reunion-birth-scene,.money-flow-step-birth .reunion-birth-scene,.pregnancy-flow-step-birth .reunion-birth-scene,.pregnancy-flow-step-partner .reunion-birth-scene,.reunion-flow-step-birth .reunion-birth-scene,.reunion-flow-step-partner .reunion-birth-scene,.spiritual-flow-step-birth .reunion-birth-scene,.yearly-flow-step-birth .reunion-birth-scene{grid-template-columns:minmax(470px,34%) minmax(0,1fr)!important}.career-flow-step-birth .reunion-birth-art img,.children-flow-step-parent .reunion-birth-art img,.intimacy-flow-step-partner .reunion-birth-art img,.marriage-flow-step-birth .reunion-birth-art img,.marriage-flow-step-partner .reunion-birth-art img,.money-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-partner .reunion-birth-art img,.reunion-flow-step-birth .reunion-birth-art img,.reunion-flow-step-partner .reunion-birth-art img,.spiritual-flow-step-birth .reunion-birth-art img,.yearly-flow-step-birth .reunion-birth-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 36%!important}}.jm-story-skip{min-height:42px;padding:9px 16px!important;border:1px solid rgba(222,195,128,.62)!important;border-radius:999px!important;background:rgba(9,11,18,.66)!important;color:#ead6a0!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jm-story-skip:hover{background:rgba(222,195,128,.13)!important;color:#fff0c8!important}.jm-nav-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c9cdd7;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap;background:rgba(255,255,255,.025)}.jm-nav-account-link.is-member,.jm-nav-account-link:hover{border-color:rgba(222,195,128,.44);color:#e5cf98}.jm-auth-terms{display:grid;grid-gap:10px;gap:10px;margin:2px 0 5px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.018)}.jm-auth-terms label{display:flex!important;align-items:flex-start;gap:9px!important;cursor:pointer}.jm-auth-terms input[type=checkbox]{flex:0 0 auto;width:16px!important;height:16px!important;margin:1px 0 0;padding:0!important;accent-color:#c5a65c}.jm-auth-terms label>span{display:block!important;margin:0!important;color:#8f95a4!important;font-size:9px!important}.jm-auth-terms a,.jm-auth-terms b{color:#d6bd7d}.jm-auth-back-link,.jm-auth-forgot{justify-self:center;color:#8a91a0;font-size:9px;text-decoration:none;margin-top:2px}.jm-auth-back-link:hover,.jm-auth-forgot:hover{color:#d8c080}.jm-auth-terms-social{margin-top:24px}.jm-auth-complete-card{min-height:380px}.jm-mypage-v2{min-height:100svh}.jm-profile-strip{max-width:920px;margin:0 auto 46px;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(16,19,30,.76)}.jm-profile-strip>div{display:grid;grid-gap:4px;gap:4px}.jm-profile-strip small{color:#666e7f;font-size:8px;letter-spacing:.08em}.jm-profile-strip b{color:#e4e6ed;font-size:12px}.jm-profile-strip-actions{display:flex!important;grid-auto-flow:column;gap:8px!important}.jm-profile-strip-actions a,.jm-profile-strip-actions button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid rgba(209,181,111,.26);border-radius:999px;background:transparent;color:#cdb77e;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.jm-my-saju-vault{max-width:1040px;margin:0 auto;scroll-margin-top:110px}.jm-vault-heading{margin-bottom:22px}.jm-vault-heading>span{color:#b99e60;font-size:9px;font-weight:900;letter-spacing:.2em}.jm-vault-heading h2{margin:8px 0 5px;color:#f0f1f4;font-family:"Noto Serif KR",serif;font-size:29px}.jm-vault-heading p{margin:0;color:#727989;font-size:10px}.jm-vault-grid{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.jm-vault-grid article{min-height:190px}.jm-vault-grid article h3{margin:34px 0 8px;font-family:"Noto Serif KR",serif;font-size:20px}.jm-vault-grid article>span{display:inline-block;margin-top:20px;color:#656c7b;font-size:9px}.jm-vault-empty{max-width:none}.jm-account-links{max-width:1040px;margin:42px auto 0;padding-top:20px;display:flex;gap:18px;border-top:1px solid rgba(255,255,255,.06)}.jm-account-links a{color:#626978;font-size:9px;text-decoration:none}.compatibility-mobile-person-tabs{display:none}@media (max-width:900px){.compatibility-flow-step-birth,.love-flow-step-birth,.reunion-flow-step-birth,.ziwei-flow-step-birth,.ziweicompat-flow-step-birth,.ziweilove-flow-step-birth,.ziweimarriage-flow-step-birth{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#080b13!important}.career-flow-step-birth .love-birth-scene,.children-flow-step-birth .love-birth-scene,.children-flow-step-parent .love-birth-scene,.compatibility-flow-step-birth .compatibility-birth-scene,.intimacy-flow-step-birth .love-birth-scene,.intimacy-flow-step-partner .love-birth-scene,.lifetime-flow-step-birth .love-birth-scene,.love-flow-step-birth .love-birth-scene,.marriage-flow-step-birth .love-birth-scene,.marriage-flow-step-partner .love-birth-scene,.money-flow-step-birth .love-birth-scene,.pregnancy-flow-step-birth .love-birth-scene,.pregnancy-flow-step-partner .love-birth-scene,.reunion-flow-step-birth .love-birth-scene,.reunion-flow-step-partner .love-birth-scene,.spiritual-flow-step-birth .love-birth-scene,.yearly-flow-step-birth .love-birth-scene,.ziwei-flow-step-birth .love-birth-scene,.ziweicompat-flow-step-birth .love-birth-scene,.ziweilove-flow-step-birth .love-birth-scene,.ziweimarriage-flow-step-birth .love-birth-scene{position:relative!important;display:block!important;width:100%!important;min-height:100dvh!important;height:auto!important;overflow:visible!important;background:#080b13!important;color:#f4f4f6!important}.career-flow-step-birth .love-birth-art,.children-flow-step-birth .love-birth-art,.children-flow-step-parent .love-birth-art,.compatibility-flow-step-birth .compatibility-birth-art,.intimacy-flow-step-birth .love-birth-art,.intimacy-flow-step-partner .love-birth-art,.lifetime-flow-step-birth .love-birth-art,.love-flow-step-birth .love-birth-art,.marriage-flow-step-birth .love-birth-art,.marriage-flow-step-partner .love-birth-art,.money-flow-step-birth .love-birth-art,.pregnancy-flow-step-birth .love-birth-art,.pregnancy-flow-step-partner .love-birth-art,.reunion-flow-step-birth .love-birth-art,.reunion-flow-step-partner .love-birth-art,.spiritual-flow-step-birth .love-birth-art,.yearly-flow-step-birth .love-birth-art,.ziwei-flow-step-birth .love-birth-art,.ziweicompat-flow-step-birth .love-birth-art,.ziweilove-flow-step-birth .love-birth-art,.ziweimarriage-flow-step-birth .love-birth-art{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;background:#080b13!important}.career-flow-step-birth .love-birth-art img,.children-flow-step-birth .love-birth-art img,.children-flow-step-parent .love-birth-art img,.compatibility-flow-step-birth .compatibility-birth-art img,.intimacy-flow-step-birth .love-birth-art img,.intimacy-flow-step-partner .love-birth-art img,.lifetime-flow-step-birth .love-birth-art img,.love-flow-step-birth .love-birth-art img,.marriage-flow-step-birth .love-birth-art img,.marriage-flow-step-partner .love-birth-art img,.money-flow-step-birth .love-birth-art img,.pregnancy-flow-step-birth .love-birth-art img,.pregnancy-flow-step-partner .love-birth-art img,.reunion-flow-step-birth .love-birth-art img,.reunion-flow-step-partner .love-birth-art img,.spiritual-flow-step-birth .love-birth-art img,.yearly-flow-step-birth .love-birth-art img,.ziwei-flow-step-birth .love-birth-art img,.ziweicompat-flow-step-birth .love-birth-art img,.ziweilove-flow-step-birth .love-birth-art img,.ziweimarriage-flow-step-birth .love-birth-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:70% center!important;opacity:.24!important;filter:saturate(.72) brightness(.7)!important}.career-flow-step-birth .reunion-birth-art img,.children-flow-step-parent .reunion-birth-art img,.intimacy-flow-step-partner .reunion-birth-art img,.marriage-flow-step-birth .reunion-birth-art img,.marriage-flow-step-partner .reunion-birth-art img,.money-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-birth .reunion-birth-art img,.pregnancy-flow-step-partner .reunion-birth-art img,.reunion-flow-step-birth .reunion-birth-art img,.reunion-flow-step-partner .reunion-birth-art img,.spiritual-flow-step-birth .reunion-birth-art img,.yearly-flow-step-birth .reunion-birth-art img{object-position:64% 35%!important}.compatibility-flow-step-birth .compatibility-birth-art img{object-position:62% 28%!important}.career-flow-step-birth .love-birth-art:after,.children-flow-step-birth .love-birth-art:after,.children-flow-step-parent .love-birth-art:after,.compatibility-flow-step-birth .compatibility-birth-art:after,.intimacy-flow-step-birth .love-birth-art:after,.intimacy-flow-step-partner .love-birth-art:after,.lifetime-flow-step-birth .love-birth-art:after,.love-flow-step-birth .love-birth-art:after,.marriage-flow-step-birth .love-birth-art:after,.marriage-flow-step-partner .love-birth-art:after,.money-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-birth .love-birth-art:after,.pregnancy-flow-step-partner .love-birth-art:after,.reunion-flow-step-birth .love-birth-art:after,.reunion-flow-step-partner .love-birth-art:after,.spiritual-flow-step-birth .love-birth-art:after,.yearly-flow-step-birth .love-birth-art:after,.ziwei-flow-step-birth .love-birth-art:after,.ziweicompat-flow-step-birth .love-birth-art:after,.ziweilove-flow-step-birth .love-birth-art:after,.ziweimarriage-flow-step-birth .love-birth-art:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(6,9,16,.96),rgba(6,9,16,.86) 48%,rgba(6,9,16,.62))!important}.career-flow-step-birth .love-birth-scene,.children-flow-step-birth .love-birth-scene,.children-flow-step-parent .love-birth-scene,.compatibility-flow-step-birth .compatibility-birth-scene,.intimacy-flow-step-birth .love-birth-scene,.intimacy-flow-step-partner .love-birth-scene,.lifetime-flow-step-birth .love-birth-scene,.love-flow-step-birth .love-birth-scene,.marriage-flow-step-birth .love-birth-scene,.marriage-flow-step-partner .love-birth-scene,.money-flow-step-birth .love-birth-scene,.pregnancy-flow-step-birth .love-birth-scene,.pregnancy-flow-step-partner .love-birth-scene,.reunion-flow-step-birth .love-birth-scene,.reunion-flow-step-partner .love-birth-scene,.spiritual-flow-step-birth .love-birth-scene,.yearly-flow-step-birth .love-birth-scene,.ziwei-flow-step-birth .love-birth-scene,.ziweicompat-flow-step-birth .love-birth-scene,.ziweilove-flow-step-birth .love-birth-scene,.ziweimarriage-flow-step-birth .love-birth-scene{background:#0b0f1a!important}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.compatibility-flow-step-birth .compatibility-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel,.ziwei-flow-step-birth .love-birth-panel,.ziweicompat-flow-step-birth .love-birth-panel,.ziweilove-flow-step-birth .love-birth-panel,.ziweimarriage-flow-step-birth .love-birth-panel{position:relative!important;z-index:2!important;width:100%!important;max-width:760px!important;min-height:100dvh!important;max-height:none!important;margin:0 auto!important;padding:max(76px,calc(env(safe-area-inset-top) + 58px)) 22px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:#f5f5f7!important}.career-flow-step-birth .love-birth-heading,.children-flow-step-birth .love-birth-heading,.children-flow-step-parent .love-birth-heading,.compatibility-flow-step-birth .love-birth-heading,.intimacy-flow-step-birth .love-birth-heading,.intimacy-flow-step-partner .love-birth-heading,.lifetime-flow-step-birth .love-birth-heading,.love-flow-step-birth .love-birth-heading,.marriage-flow-step-birth .love-birth-heading,.marriage-flow-step-partner .love-birth-heading,.money-flow-step-birth .love-birth-heading,.pregnancy-flow-step-birth .love-birth-heading,.pregnancy-flow-step-partner .love-birth-heading,.reunion-flow-step-birth .love-birth-heading,.reunion-flow-step-partner .love-birth-heading,.spiritual-flow-step-birth .love-birth-heading,.yearly-flow-step-birth .love-birth-heading,.ziwei-flow-step-birth .love-birth-heading,.ziweicompat-flow-step-birth .love-birth-heading,.ziweilove-flow-step-birth .love-birth-heading,.ziweimarriage-flow-step-birth .love-birth-heading{padding:0!important}.career-flow-step-birth .love-birth-panel .love-birth-heading small,.children-flow-step-birth .love-birth-panel .love-birth-heading small,.children-flow-step-parent .love-birth-panel .love-birth-heading small,.compatibility-flow-step-birth .compatibility-birth-panel .love-birth-heading small,.compatibility-flow-step-birth .love-birth-panel .love-birth-heading small,.intimacy-flow-step-birth .love-birth-panel .love-birth-heading small,.intimacy-flow-step-partner .love-birth-panel .love-birth-heading small,.lifetime-flow-step-birth .love-birth-panel .love-birth-heading small,.love-flow-step-birth .love-birth-panel .love-birth-heading small,.marriage-flow-step-birth .love-birth-panel .love-birth-heading small,.marriage-flow-step-partner .love-birth-panel .love-birth-heading small,.money-flow-step-birth .love-birth-panel .love-birth-heading small,.pregnancy-flow-step-birth .love-birth-panel .love-birth-heading small,.pregnancy-flow-step-partner .love-birth-panel .love-birth-heading small,.reunion-flow-step-birth .love-birth-panel .love-birth-heading small,.reunion-flow-step-partner .love-birth-panel .love-birth-heading small,.spiritual-flow-step-birth .love-birth-panel .love-birth-heading small,.yearly-flow-step-birth .love-birth-panel .love-birth-heading small,.ziwei-flow-step-birth .love-birth-panel .love-birth-heading small,.ziweicompat-flow-step-birth .love-birth-panel .love-birth-heading small,.ziweilove-flow-step-birth .love-birth-panel .love-birth-heading small,.ziweimarriage-flow-step-birth .love-birth-panel .love-birth-heading small{color:#c6a75e!important;font-size:10px!important;letter-spacing:.16em!important}.career-flow-step-birth .love-birth-panel .love-birth-heading h2,.children-flow-step-birth .love-birth-panel .love-birth-heading h2,.children-flow-step-parent .love-birth-panel .love-birth-heading h2,.compatibility-flow-step-birth .compatibility-birth-panel .love-birth-heading h2,.compatibility-flow-step-birth .love-birth-panel .love-birth-heading h2,.intimacy-flow-step-birth .love-birth-panel .love-birth-heading h2,.intimacy-flow-step-partner .love-birth-panel .love-birth-heading h2,.lifetime-flow-step-birth .love-birth-panel .love-birth-heading h2,.love-flow-step-birth .love-birth-panel .love-birth-heading h2,.marriage-flow-step-birth .love-birth-panel .love-birth-heading h2,.marriage-flow-step-partner .love-birth-panel .love-birth-heading h2,.money-flow-step-birth .love-birth-panel .love-birth-heading h2,.pregnancy-flow-step-birth .love-birth-panel .love-birth-heading h2,.pregnancy-flow-step-partner .love-birth-panel .love-birth-heading h2,.reunion-flow-step-birth .love-birth-panel .love-birth-heading h2,.reunion-flow-step-partner .love-birth-panel .love-birth-heading h2,.spiritual-flow-step-birth .love-birth-panel .love-birth-heading h2,.yearly-flow-step-birth .love-birth-panel .love-birth-heading h2,.ziwei-flow-step-birth .love-birth-panel .love-birth-heading h2,.ziweicompat-flow-step-birth .love-birth-panel .love-birth-heading h2,.ziweilove-flow-step-birth .love-birth-panel .love-birth-heading h2,.ziweimarriage-flow-step-birth .love-birth-panel .love-birth-heading h2{margin:8px 0 6px!important;color:#f5f5f7!important;font-size:clamp(28px,7.7vw,38px)!important;line-height:1.24!important}.career-flow-step-birth .love-birth-panel .love-birth-heading p,.children-flow-step-birth .love-birth-panel .love-birth-heading p,.children-flow-step-parent .love-birth-panel .love-birth-heading p,.compatibility-flow-step-birth .compatibility-birth-panel .love-birth-heading p,.compatibility-flow-step-birth .love-birth-panel .love-birth-heading p,.intimacy-flow-step-birth .love-birth-panel .love-birth-heading p,.intimacy-flow-step-partner .love-birth-panel .love-birth-heading p,.lifetime-flow-step-birth .love-birth-panel .love-birth-heading p,.love-flow-step-birth .love-birth-panel .love-birth-heading p,.marriage-flow-step-birth .love-birth-panel .love-birth-heading p,.marriage-flow-step-partner .love-birth-panel .love-birth-heading p,.money-flow-step-birth .love-birth-panel .love-birth-heading p,.pregnancy-flow-step-birth .love-birth-panel .love-birth-heading p,.pregnancy-flow-step-partner .love-birth-panel .love-birth-heading p,.reunion-flow-step-birth .love-birth-panel .love-birth-heading p,.reunion-flow-step-partner .love-birth-panel .love-birth-heading p,.spiritual-flow-step-birth .love-birth-panel .love-birth-heading p,.yearly-flow-step-birth .love-birth-panel .love-birth-heading p,.ziwei-flow-step-birth .love-birth-panel .love-birth-heading p,.ziweicompat-flow-step-birth .love-birth-panel .love-birth-heading p,.ziweilove-flow-step-birth .love-birth-panel .love-birth-heading p,.ziweimarriage-flow-step-birth .love-birth-panel .love-birth-heading p{color:#8e929c!important;font-size:12px!important;line-height:1.55!important}.career-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-fields,.children-flow-step-parent .love-birth-fields,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-partner .love-birth-fields,.lifetime-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-partner .love-birth-fields,.money-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-partner .love-birth-fields,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-partner .love-birth-fields,.spiritual-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-fields,.ziwei-flow-step-birth .love-birth-fields,.ziweicompat-flow-step-birth .love-birth-fields,.ziweilove-flow-step-birth .love-birth-fields,.ziweimarriage-flow-step-birth .love-birth-fields{margin-top:20px!important;padding:0!important;gap:13px!important;background:transparent!important;border:0!important}.career-flow-step-birth .love-birth-fields label,.career-flow-step-birth .love-gender-field,.children-flow-step-birth .love-birth-fields label,.children-flow-step-birth .love-gender-field,.children-flow-step-parent .love-birth-fields label,.children-flow-step-parent .love-gender-field,.compatibility-flow-step-birth .compat-person-card .love-gender-field,.compatibility-flow-step-birth .compat-person-card label,.intimacy-flow-step-birth .love-birth-fields label,.intimacy-flow-step-birth .love-gender-field,.intimacy-flow-step-partner .love-birth-fields label,.intimacy-flow-step-partner .love-gender-field,.lifetime-flow-step-birth .love-birth-fields label,.lifetime-flow-step-birth .love-gender-field,.love-flow-step-birth .love-birth-fields label,.love-flow-step-birth .love-gender-field,.marriage-flow-step-birth .love-birth-fields label,.marriage-flow-step-birth .love-gender-field,.marriage-flow-step-partner .love-birth-fields label,.marriage-flow-step-partner .love-gender-field,.money-flow-step-birth .love-birth-fields label,.money-flow-step-birth .love-gender-field,.pregnancy-flow-step-birth .love-birth-fields label,.pregnancy-flow-step-birth .love-gender-field,.pregnancy-flow-step-partner .love-birth-fields label,.pregnancy-flow-step-partner .love-gender-field,.reunion-flow-step-birth .love-birth-fields label,.reunion-flow-step-birth .love-gender-field,.reunion-flow-step-partner .love-birth-fields label,.reunion-flow-step-partner .love-gender-field,.spiritual-flow-step-birth .love-birth-fields label,.spiritual-flow-step-birth .love-gender-field,.yearly-flow-step-birth .love-birth-fields label,.yearly-flow-step-birth .love-gender-field,.ziwei-flow-step-birth .love-birth-fields label,.ziwei-flow-step-birth .love-gender-field,.ziweicompat-flow-step-birth .love-birth-fields label,.ziweicompat-flow-step-birth .love-gender-field,.ziweilove-flow-step-birth .love-birth-fields label,.ziweilove-flow-step-birth .love-gender-field,.ziweimarriage-flow-step-birth .love-birth-fields label,.ziweimarriage-flow-step-birth .love-gender-field{gap:5px!important}.career-flow-step-birth .love-birth-panel .love-field-row b,.career-flow-step-birth .love-birth-panel .love-gender-field>span,.career-flow-step-birth .love-birth-panel label>span,.children-flow-step-birth .love-birth-panel .love-field-row b,.children-flow-step-birth .love-birth-panel .love-gender-field>span,.children-flow-step-birth .love-birth-panel label>span,.children-flow-step-parent .love-birth-panel .love-field-row b,.children-flow-step-parent .love-birth-panel .love-gender-field>span,.children-flow-step-parent .love-birth-panel label>span,.compatibility-flow-step-birth .compatibility-birth-panel .love-field-row b,.compatibility-flow-step-birth .compatibility-birth-panel .love-gender-field>span,.compatibility-flow-step-birth .compatibility-birth-panel label>span,.intimacy-flow-step-birth .love-birth-panel .love-field-row b,.intimacy-flow-step-birth .love-birth-panel .love-gender-field>span,.intimacy-flow-step-birth .love-birth-panel label>span,.intimacy-flow-step-partner .love-birth-panel .love-field-row b,.intimacy-flow-step-partner .love-birth-panel .love-gender-field>span,.intimacy-flow-step-partner .love-birth-panel label>span,.lifetime-flow-step-birth .love-birth-panel .love-field-row b,.lifetime-flow-step-birth .love-birth-panel .love-gender-field>span,.lifetime-flow-step-birth .love-birth-panel label>span,.love-flow-step-birth .love-birth-panel .love-field-row b,.love-flow-step-birth .love-birth-panel .love-gender-field>span,.love-flow-step-birth .love-birth-panel label>span,.marriage-flow-step-birth .love-birth-panel .love-field-row b,.marriage-flow-step-birth .love-birth-panel .love-gender-field>span,.marriage-flow-step-birth .love-birth-panel label>span,.marriage-flow-step-partner .love-birth-panel .love-field-row b,.marriage-flow-step-partner .love-birth-panel .love-gender-field>span,.marriage-flow-step-partner .love-birth-panel label>span,.money-flow-step-birth .love-birth-panel .love-field-row b,.money-flow-step-birth .love-birth-panel .love-gender-field>span,.money-flow-step-birth .love-birth-panel label>span,.pregnancy-flow-step-birth .love-birth-panel .love-field-row b,.pregnancy-flow-step-birth .love-birth-panel .love-gender-field>span,.pregnancy-flow-step-birth .love-birth-panel label>span,.pregnancy-flow-step-partner .love-birth-panel .love-field-row b,.pregnancy-flow-step-partner .love-birth-panel .love-gender-field>span,.pregnancy-flow-step-partner .love-birth-panel label>span,.reunion-flow-step-birth .love-birth-panel .love-field-row b,.reunion-flow-step-birth .love-birth-panel .love-gender-field>span,.reunion-flow-step-birth .love-birth-panel label>span,.reunion-flow-step-partner .love-birth-panel .love-field-row b,.reunion-flow-step-partner .love-birth-panel .love-gender-field>span,.reunion-flow-step-partner .love-birth-panel label>span,.spiritual-flow-step-birth .love-birth-panel .love-field-row b,.spiritual-flow-step-birth .love-birth-panel .love-gender-field>span,.spiritual-flow-step-birth .love-birth-panel label>span,.yearly-flow-step-birth .love-birth-panel .love-field-row b,.yearly-flow-step-birth .love-birth-panel .love-gender-field>span,.yearly-flow-step-birth .love-birth-panel label>span,.ziwei-flow-step-birth .love-birth-panel .love-field-row b,.ziwei-flow-step-birth .love-birth-panel .love-gender-field>span,.ziwei-flow-step-birth .love-birth-panel label>span,.ziweicompat-flow-step-birth .love-birth-panel .love-field-row b,.ziweicompat-flow-step-birth .love-birth-panel .love-gender-field>span,.ziweicompat-flow-step-birth .love-birth-panel label>span,.ziweilove-flow-step-birth .love-birth-panel .love-field-row b,.ziweilove-flow-step-birth .love-birth-panel .love-gender-field>span,.ziweilove-flow-step-birth .love-birth-panel label>span,.ziweimarriage-flow-step-birth .love-birth-panel .love-field-row b,.ziweimarriage-flow-step-birth .love-birth-panel .love-gender-field>span,.ziweimarriage-flow-step-birth .love-birth-panel label>span{color:#f3f3f5!important;font-size:12px!important}.career-flow-step-birth .love-birth-panel input,.children-flow-step-birth .love-birth-panel input,.children-flow-step-parent .love-birth-panel input,.compatibility-flow-step-birth .compatibility-birth-panel input,.intimacy-flow-step-birth .love-birth-panel input,.intimacy-flow-step-partner .love-birth-panel input,.lifetime-flow-step-birth .love-birth-panel input,.love-flow-step-birth .love-birth-panel input,.marriage-flow-step-birth .love-birth-panel input,.marriage-flow-step-partner .love-birth-panel input,.money-flow-step-birth .love-birth-panel input,.pregnancy-flow-step-birth .love-birth-panel input,.pregnancy-flow-step-partner .love-birth-panel input,.reunion-flow-step-birth .love-birth-panel input,.reunion-flow-step-partner .love-birth-panel input,.spiritual-flow-step-birth .love-birth-panel input,.yearly-flow-step-birth .love-birth-panel input,.ziwei-flow-step-birth .love-birth-panel input,.ziweicompat-flow-step-birth .love-birth-panel input,.ziweilove-flow-step-birth .love-birth-panel input,.ziweimarriage-flow-step-birth .love-birth-panel input{height:43px!important;padding:0 2px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.32)!important;border-radius:0!important;background:transparent!important;color:#f4f4f6!important;font-size:16px!important;box-shadow:none!important}.career-flow-step-birth .love-birth-panel input::placeholder,.children-flow-step-birth .love-birth-panel input::placeholder,.children-flow-step-parent .love-birth-panel input::placeholder,.compatibility-flow-step-birth .compatibility-birth-panel input::placeholder,.intimacy-flow-step-birth .love-birth-panel input::placeholder,.intimacy-flow-step-partner .love-birth-panel input::placeholder,.lifetime-flow-step-birth .love-birth-panel input::placeholder,.love-flow-step-birth .love-birth-panel input::placeholder,.marriage-flow-step-birth .love-birth-panel input::placeholder,.marriage-flow-step-partner .love-birth-panel input::placeholder,.money-flow-step-birth .love-birth-panel input::placeholder,.pregnancy-flow-step-birth .love-birth-panel input::placeholder,.pregnancy-flow-step-partner .love-birth-panel input::placeholder,.reunion-flow-step-birth .love-birth-panel input::placeholder,.reunion-flow-step-partner .love-birth-panel input::placeholder,.spiritual-flow-step-birth .love-birth-panel input::placeholder,.yearly-flow-step-birth .love-birth-panel input::placeholder,.ziwei-flow-step-birth .love-birth-panel input::placeholder,.ziweicompat-flow-step-birth .love-birth-panel input::placeholder,.ziweilove-flow-step-birth .love-birth-panel input::placeholder,.ziweimarriage-flow-step-birth .love-birth-panel input::placeholder{color:rgba(224,226,232,.38)!important}.career-flow-step-birth .love-toggle,.children-flow-step-birth .love-toggle,.children-flow-step-parent .love-toggle,.compatibility-flow-step-birth .love-toggle,.intimacy-flow-step-birth .love-toggle,.intimacy-flow-step-partner .love-toggle,.lifetime-flow-step-birth .love-toggle,.love-flow-step-birth .love-toggle,.marriage-flow-step-birth .love-toggle,.marriage-flow-step-partner .love-toggle,.money-flow-step-birth .love-toggle,.pregnancy-flow-step-birth .love-toggle,.pregnancy-flow-step-partner .love-toggle,.reunion-flow-step-birth .love-toggle,.reunion-flow-step-partner .love-toggle,.spiritual-flow-step-birth .love-toggle,.yearly-flow-step-birth .love-toggle,.ziwei-flow-step-birth .love-toggle,.ziweicompat-flow-step-birth .love-toggle,.ziweilove-flow-step-birth .love-toggle,.ziweimarriage-flow-step-birth .love-toggle{gap:8px!important;background:transparent!important;border:0!important}.career-flow-step-birth .love-toggle button,.career-flow-step-birth .love-unknown-time,.children-flow-step-birth .love-toggle button,.children-flow-step-birth .love-unknown-time,.children-flow-step-parent .love-toggle button,.children-flow-step-parent .love-unknown-time,.compatibility-flow-step-birth .love-toggle button,.compatibility-flow-step-birth .love-unknown-time,.intimacy-flow-step-birth .love-toggle button,.intimacy-flow-step-birth .love-unknown-time,.intimacy-flow-step-partner .love-toggle button,.intimacy-flow-step-partner .love-unknown-time,.lifetime-flow-step-birth .love-toggle button,.lifetime-flow-step-birth .love-unknown-time,.love-flow-step-birth .love-toggle button,.love-flow-step-birth .love-unknown-time,.marriage-flow-step-birth .love-toggle button,.marriage-flow-step-birth .love-unknown-time,.marriage-flow-step-partner .love-toggle button,.marriage-flow-step-partner .love-unknown-time,.money-flow-step-birth .love-toggle button,.money-flow-step-birth .love-unknown-time,.pregnancy-flow-step-birth .love-toggle button,.pregnancy-flow-step-birth .love-unknown-time,.pregnancy-flow-step-partner .love-toggle button,.pregnancy-flow-step-partner .love-unknown-time,.reunion-flow-step-birth .love-toggle button,.reunion-flow-step-birth .love-unknown-time,.reunion-flow-step-partner .love-toggle button,.reunion-flow-step-partner .love-unknown-time,.spiritual-flow-step-birth .love-toggle button,.spiritual-flow-step-birth .love-unknown-time,.yearly-flow-step-birth .love-toggle button,.yearly-flow-step-birth .love-unknown-time,.ziwei-flow-step-birth .love-toggle button,.ziwei-flow-step-birth .love-unknown-time,.ziweicompat-flow-step-birth .love-toggle button,.ziweicompat-flow-step-birth .love-unknown-time,.ziweilove-flow-step-birth .love-toggle button,.ziweilove-flow-step-birth .love-unknown-time,.ziweimarriage-flow-step-birth .love-toggle button,.ziweimarriage-flow-step-birth .love-unknown-time{color:#777d88!important;font-size:11px!important}.career-flow-step-birth .love-toggle button.on,.career-flow-step-birth .love-unknown-time.on,.children-flow-step-birth .love-toggle button.on,.children-flow-step-birth .love-unknown-time.on,.children-flow-step-parent .love-toggle button.on,.children-flow-step-parent .love-unknown-time.on,.compatibility-flow-step-birth .love-toggle button.on,.compatibility-flow-step-birth .love-unknown-time.on,.intimacy-flow-step-birth .love-toggle button.on,.intimacy-flow-step-birth .love-unknown-time.on,.intimacy-flow-step-partner .love-toggle button.on,.intimacy-flow-step-partner .love-unknown-time.on,.lifetime-flow-step-birth .love-toggle button.on,.lifetime-flow-step-birth .love-unknown-time.on,.love-flow-step-birth .love-toggle button.on,.love-flow-step-birth .love-unknown-time.on,.marriage-flow-step-birth .love-toggle button.on,.marriage-flow-step-birth .love-unknown-time.on,.marriage-flow-step-partner .love-toggle button.on,.marriage-flow-step-partner .love-unknown-time.on,.money-flow-step-birth .love-toggle button.on,.money-flow-step-birth .love-unknown-time.on,.pregnancy-flow-step-birth .love-toggle button.on,.pregnancy-flow-step-birth .love-unknown-time.on,.pregnancy-flow-step-partner .love-toggle button.on,.pregnancy-flow-step-partner .love-unknown-time.on,.reunion-flow-step-birth .love-toggle button.on,.reunion-flow-step-birth .love-unknown-time.on,.reunion-flow-step-partner .love-toggle button.on,.reunion-flow-step-partner .love-unknown-time.on,.spiritual-flow-step-birth .love-toggle button.on,.spiritual-flow-step-birth .love-unknown-time.on,.yearly-flow-step-birth .love-toggle button.on,.yearly-flow-step-birth .love-unknown-time.on,.ziwei-flow-step-birth .love-toggle button.on,.ziwei-flow-step-birth .love-unknown-time.on,.ziweicompat-flow-step-birth .love-toggle button.on,.ziweicompat-flow-step-birth .love-unknown-time.on,.ziweilove-flow-step-birth .love-toggle button.on,.ziweilove-flow-step-birth .love-unknown-time.on,.ziweimarriage-flow-step-birth .love-toggle button.on,.ziweimarriage-flow-step-birth .love-unknown-time.on{color:#f0f0f2!important;background:transparent!important}.career-flow-step-birth .love-gender-field>div,.children-flow-step-birth .love-gender-field>div,.children-flow-step-parent .love-gender-field>div,.compatibility-flow-step-birth .love-gender-field>div,.intimacy-flow-step-birth .love-gender-field>div,.intimacy-flow-step-partner .love-gender-field>div,.lifetime-flow-step-birth .love-gender-field>div,.love-flow-step-birth .love-gender-field>div,.marriage-flow-step-birth .love-gender-field>div,.marriage-flow-step-partner .love-gender-field>div,.money-flow-step-birth .love-gender-field>div,.pregnancy-flow-step-birth .love-gender-field>div,.pregnancy-flow-step-partner .love-gender-field>div,.reunion-flow-step-birth .love-gender-field>div,.reunion-flow-step-partner .love-gender-field>div,.spiritual-flow-step-birth .love-gender-field>div,.yearly-flow-step-birth .love-gender-field>div,.ziwei-flow-step-birth .love-gender-field>div,.ziweicompat-flow-step-birth .love-gender-field>div,.ziweilove-flow-step-birth .love-gender-field>div,.ziweimarriage-flow-step-birth .love-gender-field>div{gap:8px!important}.career-flow-step-birth .love-gender-field button,.children-flow-step-birth .love-gender-field button,.children-flow-step-parent .love-gender-field button,.compatibility-flow-step-birth .love-gender-field button,.intimacy-flow-step-birth .love-gender-field button,.intimacy-flow-step-partner .love-gender-field button,.lifetime-flow-step-birth .love-gender-field button,.love-flow-step-birth .love-gender-field button,.marriage-flow-step-birth .love-gender-field button,.marriage-flow-step-partner .love-gender-field button,.money-flow-step-birth .love-gender-field button,.pregnancy-flow-step-birth .love-gender-field button,.pregnancy-flow-step-partner .love-gender-field button,.reunion-flow-step-birth .love-gender-field button,.reunion-flow-step-partner .love-gender-field button,.spiritual-flow-step-birth .love-gender-field button,.yearly-flow-step-birth .love-gender-field button,.ziwei-flow-step-birth .love-gender-field button,.ziweicompat-flow-step-birth .love-gender-field button,.ziweilove-flow-step-birth .love-gender-field button,.ziweimarriage-flow-step-birth .love-gender-field button{height:48px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:12px!important;background:rgba(6,9,16,.25)!important;color:#9297a2!important;font-size:15px!important}.career-flow-step-birth .love-gender-field button.on,.children-flow-step-birth .love-gender-field button.on,.children-flow-step-parent .love-gender-field button.on,.compatibility-flow-step-birth .love-gender-field button.on,.intimacy-flow-step-birth .love-gender-field button.on,.intimacy-flow-step-partner .love-gender-field button.on,.lifetime-flow-step-birth .love-gender-field button.on,.love-flow-step-birth .love-gender-field button.on,.marriage-flow-step-birth .love-gender-field button.on,.marriage-flow-step-partner .love-gender-field button.on,.money-flow-step-birth .love-gender-field button.on,.pregnancy-flow-step-birth .love-gender-field button.on,.pregnancy-flow-step-partner .love-gender-field button.on,.reunion-flow-step-birth .love-gender-field button.on,.reunion-flow-step-partner .love-gender-field button.on,.spiritual-flow-step-birth .love-gender-field button.on,.yearly-flow-step-birth .love-gender-field button.on,.ziwei-flow-step-birth .love-gender-field button.on,.ziweicompat-flow-step-birth .love-gender-field button.on,.ziweilove-flow-step-birth .love-gender-field button.on,.ziweimarriage-flow-step-birth .love-gender-field button.on{border-color:rgba(224,198,133,.72)!important;color:#f2dfad!important;background:rgba(194,157,73,.1)!important}.career-flow-step-birth .love-primary-button,.children-flow-step-birth .love-primary-button,.children-flow-step-parent .love-primary-button,.compatibility-flow-step-birth .compatibility-primary-button,.compatibility-flow-step-birth .love-primary-button,.intimacy-flow-step-birth .love-primary-button,.intimacy-flow-step-partner .love-primary-button,.lifetime-flow-step-birth .love-primary-button,.love-flow-step-birth .love-primary-button,.marriage-flow-step-birth .love-primary-button,.marriage-flow-step-partner .love-primary-button,.money-flow-step-birth .love-primary-button,.pregnancy-flow-step-birth .love-primary-button,.pregnancy-flow-step-partner .love-primary-button,.reunion-flow-step-birth .love-primary-button,.reunion-flow-step-partner .love-primary-button,.spiritual-flow-step-birth .love-primary-button,.yearly-flow-step-birth .love-primary-button,.ziwei-flow-step-birth .love-primary-button,.ziweicompat-flow-step-birth .love-primary-button,.ziweilove-flow-step-birth .love-primary-button,.ziweimarriage-flow-step-birth .love-primary-button{position:static!important;width:100%!important;min-height:50px!important;margin:16px 0 0!important;border-radius:13px!important;font-size:12px!important}.compatibility-mobile-person-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:14px 0 10px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(4,6,11,.45)}.compatibility-mobile-person-tabs button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#777d89;font-size:12px;font-weight:800}.compatibility-mobile-person-tabs button.on{background:rgba(207,174,98,.14);color:#e3c982}.compatibility-flow-step-birth .compatibility-person-grid{display:block!important;margin-top:0!important}.compatibility-flow-step-birth .compat-person-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.compatibility-flow-step-birth .compat-person-card h3{margin:0 0 9px!important;color:#f2f2f4!important;font-size:13px!important}.compatibility-flow-step-birth .compat-person-card .love-gender-field,.compatibility-flow-step-birth .compat-person-card label{margin-top:10px!important}.compatibility-flow-step-birth .compatibility-person-grid.mobile-show-primary .compat-person-secondary,.compatibility-flow-step-birth .compatibility-person-grid.mobile-show-secondary .compat-person-primary{display:none!important}.compatibility-flow-step-birth .compatibility-person-grid.mobile-show-primary .compat-person-primary,.compatibility-flow-step-birth .compatibility-person-grid.mobile-show-secondary .compat-person-secondary{display:block!important}}@media (max-width:620px){.jm-site-header-actions{gap:6px}.jm-nav-story-btn{padding:8px 11px!important;font-size:9px!important}.jm-nav-account-link{min-height:34px;padding:0 10px;font-size:8.5px}.jm-menu-button{transform:scale(.92);transform-origin:center}.jm-story-skip{min-height:38px;padding:7px 12px!important;font-size:11px!important}.jm-profile-strip{grid-template-columns:1fr 1fr;margin-bottom:30px}.jm-profile-strip-actions{grid-column:1/-1;justify-content:flex-start}.jm-vault-grid{grid-template-columns:1fr}.jm-account-page{padding-left:18px;padding-right:18px}}@media (max-width:420px){.jm-nav-account-link{max-width:88px;overflow:hidden;text-overflow:ellipsis}.career-flow-step-birth .love-birth-panel,.children-flow-step-birth .love-birth-panel,.children-flow-step-parent .love-birth-panel,.compatibility-flow-step-birth .compatibility-birth-panel,.intimacy-flow-step-birth .love-birth-panel,.intimacy-flow-step-partner .love-birth-panel,.lifetime-flow-step-birth .love-birth-panel,.love-flow-step-birth .love-birth-panel,.marriage-flow-step-birth .love-birth-panel,.marriage-flow-step-partner .love-birth-panel,.money-flow-step-birth .love-birth-panel,.pregnancy-flow-step-birth .love-birth-panel,.pregnancy-flow-step-partner .love-birth-panel,.reunion-flow-step-birth .love-birth-panel,.reunion-flow-step-partner .love-birth-panel,.spiritual-flow-step-birth .love-birth-panel,.yearly-flow-step-birth .love-birth-panel{padding-left:16px!important;padding-right:16px!important;padding-top:max(70px,calc(env(safe-area-inset-top) + 52px))!important}.career-flow-step-birth .love-birth-heading h2,.children-flow-step-birth .love-birth-heading h2,.children-flow-step-parent .love-birth-heading h2,.compatibility-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-birth .love-birth-heading h2,.intimacy-flow-step-partner .love-birth-heading h2,.lifetime-flow-step-birth .love-birth-heading h2,.love-flow-step-birth .love-birth-heading h2,.marriage-flow-step-birth .love-birth-heading h2,.marriage-flow-step-partner .love-birth-heading h2,.money-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-partner .love-birth-heading h2,.reunion-flow-step-birth .love-birth-heading h2,.reunion-flow-step-partner .love-birth-heading h2,.spiritual-flow-step-birth .love-birth-heading h2,.yearly-flow-step-birth .love-birth-heading h2{font-size:27px!important}.career-flow-step-birth .love-birth-fields,.children-flow-step-birth .love-birth-fields,.children-flow-step-parent .love-birth-fields,.intimacy-flow-step-birth .love-birth-fields,.intimacy-flow-step-partner .love-birth-fields,.lifetime-flow-step-birth .love-birth-fields,.love-flow-step-birth .love-birth-fields,.marriage-flow-step-birth .love-birth-fields,.marriage-flow-step-partner .love-birth-fields,.money-flow-step-birth .love-birth-fields,.pregnancy-flow-step-birth .love-birth-fields,.pregnancy-flow-step-partner .love-birth-fields,.reunion-flow-step-birth .love-birth-fields,.reunion-flow-step-partner .love-birth-fields,.spiritual-flow-step-birth .love-birth-fields,.yearly-flow-step-birth .love-birth-fields{margin-top:15px!important;gap:10px!important}.career-flow-step-birth .love-birth-panel input,.children-flow-step-birth .love-birth-panel input,.children-flow-step-parent .love-birth-panel input,.compatibility-flow-step-birth .compatibility-birth-panel input,.intimacy-flow-step-birth .love-birth-panel input,.intimacy-flow-step-partner .love-birth-panel input,.lifetime-flow-step-birth .love-birth-panel input,.love-flow-step-birth .love-birth-panel input,.marriage-flow-step-birth .love-birth-panel input,.marriage-flow-step-partner .love-birth-panel input,.money-flow-step-birth .love-birth-panel input,.pregnancy-flow-step-birth .love-birth-panel input,.pregnancy-flow-step-partner .love-birth-panel input,.reunion-flow-step-birth .love-birth-panel input,.reunion-flow-step-partner .love-birth-panel input,.spiritual-flow-step-birth .love-birth-panel input,.yearly-flow-step-birth .love-birth-panel input{height:39px!important;font-size:15px!important}.career-flow-step-birth .love-gender-field button,.children-flow-step-birth .love-gender-field button,.children-flow-step-parent .love-gender-field button,.compatibility-flow-step-birth .love-gender-field button,.intimacy-flow-step-birth .love-gender-field button,.intimacy-flow-step-partner .love-gender-field button,.lifetime-flow-step-birth .love-gender-field button,.love-flow-step-birth .love-gender-field button,.marriage-flow-step-birth .love-gender-field button,.marriage-flow-step-partner .love-gender-field button,.money-flow-step-birth .love-gender-field button,.pregnancy-flow-step-birth .love-gender-field button,.pregnancy-flow-step-partner .love-gender-field button,.reunion-flow-step-birth .love-gender-field button,.reunion-flow-step-partner .love-gender-field button,.spiritual-flow-step-birth .love-gender-field button,.yearly-flow-step-birth .love-gender-field button{height:44px!important}.career-flow-step-birth .love-primary-button,.children-flow-step-birth .love-primary-button,.children-flow-step-parent .love-primary-button,.compatibility-flow-step-birth .love-primary-button,.intimacy-flow-step-birth .love-primary-button,.intimacy-flow-step-partner .love-primary-button,.lifetime-flow-step-birth .love-primary-button,.love-flow-step-birth .love-primary-button,.marriage-flow-step-birth .love-primary-button,.marriage-flow-step-partner .love-primary-button,.money-flow-step-birth .love-primary-button,.pregnancy-flow-step-birth .love-primary-button,.pregnancy-flow-step-partner .love-primary-button,.reunion-flow-step-birth .love-primary-button,.reunion-flow-step-partner .love-primary-button,.spiritual-flow-step-birth .love-primary-button,.yearly-flow-step-birth .love-primary-button{min-height:46px!important;margin-top:12px!important}}.jm-site-header-actions{flex-wrap:nowrap}.jm-nav-quick-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;text-decoration:none;white-space:nowrap;color:#c7cad4;background:rgba(255,255,255,.02);font-size:10px;font-weight:800;transition:.2s}.jm-nav-today-btn:hover{border-color:rgba(222,195,128,.38);color:#ead69e}.jm-nav-free-btn{border-color:rgba(222,195,128,.55);background:rgba(222,195,128,.11);color:#ead18f}.jm-nav-free-btn:hover{background:rgba(222,195,128,.18);color:#fff0c5}.jm-nav-label-short{display:none}.jm-today-page{display:grid;place-items:center;padding-left:18px;padding-right:18px;background:radial-gradient(circle at 50% 14%,rgba(61,76,137,.22),transparent 31%),#080a11}.jm-today-coming-soon{width:min(720px,100%);padding:64px 34px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(12,15,25,.82)}.jm-today-coming-soon>span{color:#c4a760;font-size:9px;font-weight:900;letter-spacing:.24em}.jm-today-coming-soon h1{margin:14px 0 12px;font-family:"Noto Serif KR",serif;font-size:clamp(36px,6vw,62px);font-weight:600}.jm-today-coming-soon p{color:#858b9a;font-size:12px;line-height:1.9}.jm-today-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}.jm-today-actions a{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid rgba(215,185,112,.34);border-radius:999px;color:#d9c07f;text-decoration:none;font-size:10px;font-weight:800}.jm-today-actions a:first-child{background:linear-gradient(135deg,#efd596,#b68b3d);color:#101218;border-color:transparent}@media (max-width:860px){.jm-site-header{padding-left:14px;padding-right:14px}.jm-site-header-actions{gap:5px}.jm-site-header .jm-nav-account-link,.jm-site-header .jm-nav-quick-link,.jm-site-header .jm-nav-story-btn{min-height:34px;padding:0 9px!important;font-size:8.5px!important}}@media (max-width:620px){.jm-site-header{padding-left:10px;padding-right:10px}.jm-site-header .jm-logo{font-size:0!important;flex:0 0 auto}.jm-site-header .jm-logo span{width:29px;height:29px;margin-right:0;font-size:12px}.jm-site-header-actions{flex:1 1;justify-content:flex-end;min-width:0;gap:4px}.jm-nav-label-full{display:none}.jm-nav-label-short{display:inline}.jm-site-header .jm-nav-account-link,.jm-site-header .jm-nav-quick-link,.jm-site-header .jm-nav-story-btn{min-height:32px;padding:0 7px!important;font-size:8px!important}.jm-site-header .jm-menu-button{flex:0 0 34px;width:34px;height:34px;transform:none}}@media (max-width:390px){.jm-site-header{padding-left:7px;padding-right:7px}.jm-site-header-actions{gap:3px}.jm-site-header .jm-nav-account-link,.jm-site-header .jm-nav-quick-link,.jm-site-header .jm-nav-story-btn{padding:0 5px!important;font-size:7.3px!important}.jm-site-header .jm-menu-button{flex-basis:32px;width:32px;height:32px}}.jm-auth-card{width:min(560px,100%);padding:44px 46px}.jm-auth-heading>span{font-size:11px;letter-spacing:.2em}.jm-auth-heading h1{margin-top:16px;font-size:34px;line-height:1.42}.jm-auth-heading p{font-size:15px;line-height:1.75}.jm-auth-mode-tabs{margin:30px 0 22px;padding:5px}.jm-auth-mode-tabs button{min-height:50px;font-size:16px}.jm-auth-form{gap:18px}.jm-auth-form label>span{margin-bottom:9px;font-size:14px;font-weight:700}.jm-auth-form input{height:62px;padding:0 18px;border-radius:14px;font-size:17px}.jm-auth-form input::placeholder{color:#687083;font-size:16px}.jm-auth-primary-link,.jm-auth-submit{min-height:60px;border-radius:14px;font-size:17px}.jm-auth-divider{margin:28px 0;font-size:12px}.jm-auth-socials{gap:12px}.jm-auth-socials button{min-height:58px;border-radius:14px;font-size:16px}.jm-auth-google b{font-size:18px}.jm-auth-policy{margin-top:24px;font-size:12px;line-height:1.75}.jm-auth-terms{gap:13px;padding:17px;border-radius:14px}.jm-auth-terms input[type=checkbox]{width:19px!important;height:19px!important}.jm-auth-terms label>span{font-size:13px!important;line-height:1.55}.jm-auth-help-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:4px;color:#666d7d}.jm-auth-help-links a{color:#aeb4c2;font-size:14px;font-weight:700;text-decoration:none}.jm-auth-help-links a:hover{color:#e0c987}.jm-auth-help-links span{color:#565d6b;font-size:14px}.jm-auth-help-links-bottom{margin-top:20px}.jm-auth-notice{margin:0 0 22px;padding:17px 19px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035);text-align:left}.jm-auth-notice b{display:block;margin-bottom:6px;font-size:14px;letter-spacing:.01em}.jm-auth-notice p{margin:0;font-size:15px;line-height:1.65}.jm-auth-notice.is-error{border-color:rgba(215,113,91,.34);background:rgba(139,57,45,.12)}.jm-auth-notice.is-error b{color:#efb0a2}.jm-auth-notice.is-error p{color:#f0c8bf}.jm-auth-notice.is-success{border-color:rgba(211,179,103,.32);background:rgba(174,133,50,.11)}.jm-auth-notice.is-success b{color:#e1c67f}.jm-auth-notice.is-success p{color:#e8dfc7}.jm-auth-notice.is-info{border-color:rgba(116,139,194,.28);background:rgba(72,91,142,.1)}.jm-auth-notice.is-info b,.jm-auth-notice.is-info p{color:#c4cee6}.jm-auth-message{font-size:14px;line-height:1.65}.jm-auth-back-link,.jm-auth-forgot{font-size:14px}.jm-account-help-list{display:grid;grid-gap:12px;gap:12px;margin:28px 0 24px}.jm-account-help-list article{padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.02)}.jm-account-help-list b{color:#e7d3a1;font-size:15px}.jm-account-help-list p{margin:7px 0 0;color:#a1a7b5;font-size:14px;line-height:1.7}@media (max-width:700px){.jm-auth-card{padding:30px 22px}.jm-auth-heading>span{font-size:10px}.jm-auth-heading h1{font-size:28px}.jm-auth-heading p{font-size:14px}.jm-auth-mode-tabs button{min-height:48px;font-size:15px}.jm-auth-form label>span{font-size:13px}.jm-auth-form input{height:58px;font-size:16px}.jm-auth-form input::placeholder{font-size:15px}.jm-auth-primary-link,.jm-auth-submit{min-height:58px;font-size:16px}.jm-auth-socials button{min-height:56px;font-size:15px}.jm-auth-help-links a,.jm-auth-help-links span{font-size:13px}.jm-auth-notice p{font-size:14px}.jm-auth-policy{font-size:11px}}.jm-auth-mail-help{display:flex;align-items:flex-start;gap:14px;margin:-4px 0 22px;padding:18px 19px;border:1px solid rgba(215,184,103,.34);border-radius:16px;background:linear-gradient(135deg,rgba(194,151,61,.12),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.jm-auth-mail-help-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(224,195,123,.44);border-radius:50%;color:#e3c77e;font-size:15px;background:rgba(16,18,27,.55)}.jm-auth-mail-help-body{flex:1 1;min-width:0}.jm-auth-mail-help-body>b{display:block;color:#f0dfb1;font-size:17px;line-height:1.45}.jm-auth-mail-help-body>p{margin:7px 0 14px;color:#c9c6bd;font-size:15px;line-height:1.72}.jm-auth-mail-help-body>p strong{color:#f0cc72;font-weight:800}.jm-auth-mail-resend{width:100%;min-height:48px;padding:0 15px;border:1px solid rgba(218,184,101,.42);border-radius:12px;background:rgba(193,151,58,.12);color:#e8cf91;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.jm-auth-mail-resend:not(:disabled):hover{border-color:rgba(235,204,127,.72);background:rgba(193,151,58,.2);color:#f6e4b6}.jm-auth-mail-resend:disabled{cursor:not-allowed;opacity:.62;color:#9c927a}.jm-auth-mail-help-body>small{display:block;margin-top:9px;color:#777d8c;font-size:12px;line-height:1.55}.jm-auth-mail-feedback{margin-top:11px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.55}.jm-auth-mail-feedback.is-success{color:#ddd1ae;background:rgba(172,135,55,.1)}.jm-auth-mail-feedback.is-error{color:#efc0b6;background:rgba(154,66,52,.12)}@media (max-width:640px){.jm-auth-mail-help{gap:11px;padding:16px 15px;border-radius:14px}.jm-auth-mail-help-icon{flex-basis:32px;width:32px;height:32px}.jm-auth-mail-help-body>b{font-size:16px}.jm-auth-mail-help-body>p{font-size:14px}.jm-auth-mail-resend{min-height:50px;font-size:14px}.jm-auth-mail-help-body>small{font-size:11px}}.love-flow select,.love-flow textarea{font:inherit}.love-intake-copy{text-align:center}.love-intake-copy>small{font-size:8px}.love-intake-copy .love-intake-question{margin:10px auto 14px;color:rgba(255,248,250,.96);font-size:19px;font-weight:800;line-height:1.35;letter-spacing:-.01em}.love-intake-sentence{display:grid;grid-gap:10px;gap:10px;width:min(500px,100%);margin:16px auto 18px}.love-intake-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:rgba(255,247,249,.86);font-family:"Noto Serif KR",serif;font-size:13px;line-height:1.5}.love-intake-line label{position:relative;min-width:150px}.love-intake-line label:after{content:"⌄";position:absolute;top:50%;right:14px;transform:translateY(-56%);color:#efc2cd;font-size:16px;pointer-events:none}.love-intake-line select{width:100%;height:46px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 38px 0 14px;border:1px solid rgba(255,224,232,.32);border-radius:13px;outline:0;background:rgba(30,17,25,.92);color:#fff7f8;font-size:12px;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease}.love-intake-line select:focus{border-color:rgba(246,191,206,.68);box-shadow:0 0 0 3px rgba(205,105,132,.13)}.love-intake-line select option{background:#24151d;color:#fff}.love-intake-hint{margin:2px auto 10px!important;color:rgba(244,224,229,.58)!important;font-size:10px!important}.love-intake-copy>button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.love-postpay-question{position:relative;margin:30px 0 24px 52px;max-width:610px;padding:30px 26px 25px;overflow:hidden;border:1px solid rgba(222,143,165,.4);border-radius:24px;background:radial-gradient(circle at 15% 0,rgba(202,96,128,.15),transparent 36%),linear-gradient(145deg,#291a21,#171519);box-shadow:0 26px 70px rgba(0,0,0,.28)}.love-postpay-question:after{content:"";position:absolute;top:-54px;right:-44px;width:180px;height:180px;border:1px solid rgba(222,143,165,.13);border-radius:50%;pointer-events:none}.love-postpay-question>img{width:78px;height:78px;display:block;object-fit:cover;border-radius:50%;border:2px solid rgba(246,198,210,.58);padding:3px;background:#25171e;box-shadow:0 12px 30px rgba(0,0,0,.24)}.love-postpay-question>span{display:block;margin-top:16px;color:#dc8ea4;font-size:9px;font-weight:900;letter-spacing:.18em}.love-postpay-question h3{margin:9px 0 11px;font-family:"Noto Serif KR",serif;font-size:25px;line-height:1.42;letter-spacing:-.035em;color:#fff8fa}.love-postpay-question>p{margin:0;color:#b8abb0;font-size:12px;line-height:1.8;word-break:keep-all}.love-priority-examples{margin:16px 0 13px;padding:12px 14px;border-radius:13px;background:rgba(255,255,255,.035);color:#92868b;font-size:10px;line-height:1.65}.love-postpay-question label{position:relative;display:block}.love-postpay-question textarea{width:100%;min-height:142px;resize:vertical;padding:16px 16px 30px;border:1px solid rgba(238,186,200,.22);border-radius:15px;outline:0;background:rgba(8,8,11,.38);color:#f7eef1;font-size:13px;line-height:1.7}.love-postpay-question textarea:focus{border-color:rgba(226,144,166,.62);box-shadow:0 0 0 3px rgba(190,79,110,.1)}.love-postpay-question textarea::placeholder{color:#6f666a}.love-postpay-question label>small{position:absolute;right:12px;bottom:9px;color:#71676b;font-size:9px}.love-priority-optional{display:block;margin:10px 0 16px;color:#d7c7cb;font-size:11px;font-weight:600}.love-priority-optional:before{content:"✓";margin-right:7px;color:#d97f99}.love-postpay-question>button{width:100%;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#c64f70,#ad3f5d);color:#fff;font-weight:800;font-size:12px}.love-postpay-question>button i{margin-left:7px;font-style:normal}.love-postpay-question>button.love-priority-skip{margin-top:8px;min-height:42px;background:transparent;color:#8e8589;font-weight:600}.love-priority-saved{margin-top:12px;padding:12px 13px;border:1px solid rgba(219,157,174,.16);border-radius:12px;background:rgba(202,96,128,.07);color:#cdbdc2;font-size:10px;line-height:1.6}.jm-showcase-footnote{width:min(800px,calc(100% - 48px));margin:28px auto 0;padding:20px 22px;border:1px solid rgba(222,195,128,.15);border-radius:20px;background:linear-gradient(145deg,rgba(16,20,34,.76),rgba(8,11,20,.58));box-shadow:0 16px 42px rgba(0,0,0,.14)}.jm-showcase-footnote-head{display:flex;align-items:center;gap:13px}.jm-showcase-footnote-index{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid rgba(222,195,128,.35);border-radius:14px;color:#d7ba72;font-family:"Noto Serif KR",serif;font-size:15px}.jm-showcase-footnote-head>div{display:grid;grid-gap:2px;gap:2px}.jm-showcase-footnote-head small{color:#757c90;font-size:8px;font-weight:800;letter-spacing:.17em}.jm-showcase-footnote-head b{color:#f2eee5;font-family:"Noto Serif KR",serif;font-size:18px;font-weight:600}.jm-showcase-footnote>p{margin:12px 0 0;color:#aeb3c1;font-size:12px;line-height:1.72;word-break:keep-all}.jm-showcase-footnote-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.jm-showcase-footnote-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.025);color:#9fa6b8;font-size:9px;font-weight:700}.jm-showcase-footnote[data-tone=rose]{border-color:rgba(216,121,147,.26);background:linear-gradient(145deg,rgba(40,18,29,.78),rgba(14,12,21,.68))}.jm-showcase-footnote[data-tone=rose] .jm-showcase-footnote-index{border-color:rgba(222,143,165,.44);color:#e7a1b4}.jm-showcase-footnote[data-tone=rose] .jm-showcase-footnote-tags span{border-color:rgba(216,121,147,.16);color:#cfadb7}.jm-nav-my-saju-btn{border-color:rgba(222,195,128,.5);background:rgba(222,195,128,.08);color:#e3ca89!important}.jm-nav-my-saju-btn:hover{border-color:rgba(235,209,143,.72);background:rgba(222,195,128,.15);color:#f3dfa9!important}@media (max-width:760px){.love-cinematic-question .love-cinematic-shade{background:linear-gradient(180deg,rgba(6,15,30,.05) 10%,rgba(12,17,30,.18) 44%,rgba(10,19,35,.88) 68%,rgba(8,16,30,.97))}.love-cinematic-question .love-cinematic-frame>img{object-position:center 20%}.love-cinematic-question .love-intake-copy{width:calc(100% - 34px);bottom:max(16px,calc(env(safe-area-inset-bottom) + 8px))}.love-intake-copy small{font-size:8px}.love-intake-copy h2{font-size:20px;line-height:1.3}.love-intake-copy .love-intake-question{margin:8px auto 12px;font-size:16px;font-weight:800;line-height:1.32}.love-intake-sentence{gap:9px;margin-bottom:14px}.love-intake-line{gap:6px;font-size:12px}.love-intake-line label{min-width:132px}.love-intake-line select{height:43px;padding-left:12px;font-size:11px}.love-intake-hint{margin-bottom:8px!important;font-size:9px!important}.love-intake-copy>button{min-height:46px;font-size:12px}.love-postpay-question{margin:24px 0 18px 44px;padding:23px 18px 20px;border-radius:20px}.love-postpay-question>img{width:66px;height:66px}.love-postpay-question>span{margin-top:13px;font-size:8px}.love-postpay-question h3{font-size:21px;line-height:1.43}.love-postpay-question>p{font-size:11px;line-height:1.72}.love-priority-examples{font-size:9px}.love-postpay-question textarea{min-height:130px;font-size:12px}.love-priority-optional{font-size:10px}.jm-showcase-footnote{width:calc(100% - 28px);margin:22px auto 0;padding:17px 16px 16px;border-radius:18px}.jm-showcase-footnote-head{gap:11px}.jm-showcase-footnote-index{flex-basis:39px;width:39px;height:39px;border-radius:12px;font-size:13px}.jm-showcase-footnote-head small{font-size:7px}.jm-showcase-footnote-head b{font-size:17px}.jm-showcase-footnote>p{margin-top:10px;font-size:11.5px;line-height:1.7}.jm-showcase-footnote-tags{gap:6px;margin-top:12px}.jm-showcase-footnote-tags span{padding:6px 8px;font-size:8px}.jm-site-header .jm-nav-account-link,.jm-site-header .jm-nav-free-btn,.jm-site-header .jm-nav-my-saju-btn,.jm-site-header .jm-nav-today-btn{box-sizing:border-box;min-height:34px!important;height:34px;padding:0 8px!important;border-radius:999px;font-size:8.5px!important;line-height:1}}@media (max-width:620px){.love-postpay-question{margin-left:0;max-width:100%}.jm-site-header .jm-nav-account-link,.jm-site-header .jm-nav-free-btn,.jm-site-header .jm-nav-my-saju-btn,.jm-site-header .jm-nav-today-btn{min-height:32px!important;height:32px;padding:0 7px!important;font-size:8px!important}}@media (max-width:420px){.love-cinematic-question .love-intake-copy{width:calc(100% - 26px);bottom:max(12px,calc(env(safe-area-inset-bottom) + 6px))}.love-intake-copy h2{font-size:18px}.love-intake-copy .love-intake-question{font-size:14.5px}.love-intake-line{font-size:11.5px}.love-intake-line label{min-width:124px}.love-intake-line select{height:41px;font-size:10.5px}.love-intake-hint{font-size:8.5px!important}.love-postpay-question{padding:20px 15px 18px}.love-postpay-question h3{font-size:19px}.jm-showcase-footnote{width:calc(100% - 20px);padding:15px 14px}.jm-showcase-footnote>p{font-size:11px}}.jm-vault-open{border:0;background:transparent;color:#d3ad61;font:inherit;font-weight:800;cursor:pointer;padding:0;text-align:left}.jm-report-sheet-backdrop{position:fixed;inset:0;z-index:4200;background:rgba(4,5,9,.72);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:flex-end;justify-content:center;padding:18px}.jm-report-sheet{position:relative;width:min(620px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid rgba(211,173,97,.28);border-radius:28px 28px 20px 20px;background:linear-gradient(155deg,#15141a,#0d0e14);box-shadow:0 -20px 80px rgba(0,0,0,.42);padding:34px;color:#f5efe7}.jm-report-sheet-handle{display:none;width:44px;height:4px;border-radius:999px;background:#5d5961;margin:-17px auto 18px}.jm-report-sheet-close{position:absolute;right:22px;top:18px;border:0;background:transparent;color:#b7b1b5;font-size:28px;line-height:1;cursor:pointer}.jm-report-sheet>span{display:block;color:#d0a85a;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:9px}.jm-report-sheet h2{font-family:"Noto Serif KR",serif;font-size:28px;margin:0 0 6px}.jm-report-sheet>p{margin:0 0 24px;color:#8d8993;font-size:12px}.jm-report-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.jm-report-sheet-grid>a,.jm-report-sheet-grid>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:1px solid #302e36;background:#19191f;color:#eee8e1;border-radius:15px;padding:17px;min-height:82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left;font-family:Noto Sans KR,sans-serif;font-style:normal;font-weight:400;line-height:1.35;cursor:pointer}.jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#cf778c,#a94461);border-color:#cf778c;color:#fff}.jm-report-sheet-grid b{font-size:14px;font-weight:800;line-height:1.35;letter-spacing:-.02em}.jm-report-sheet-grid b,.jm-report-sheet-grid small{display:block;margin:0;font-family:Noto Sans KR,sans-serif;font-style:normal}.jm-report-sheet-grid small{font-size:10px;font-weight:400;line-height:1.55;color:#99949d;letter-spacing:-.01em}.jm-report-sheet-grid>a.primary small{color:#f4dbe1}.jm-report-sheet-grid>button:disabled{opacity:.55;cursor:wait}.jm-report-sheet-message{margin-top:15px;padding:12px 14px;border-radius:12px;background:#211a1f;color:#d9b2bc;font-size:11px;line-height:1.65}.jm-report-sheet-privacy{display:block;margin-top:14px;color:#706c75;font-size:9.5px;line-height:1.7}.jm-report-sheet.is-reunion{border-color:rgba(155,133,99,.32)}.jm-report-sheet.is-reunion>span{color:#9b8563}.jm-report-sheet.is-reunion .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#c9b184,#9b8563);border-color:#9b8563;color:#12151b}.jm-report-sheet.is-reunion .jm-report-sheet-grid>a.primary small{color:#2c2517}.jm-report-sheet.is-reunion .jm-report-sheet-message{background:#1b2330;color:#d9bd75}.jm-report-sheet.is-compatibility{border-color:rgba(193,154,76,.32)}.jm-report-sheet.is-compatibility>span{color:#c19a4c}.jm-report-sheet.is-compatibility .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#d4ad70,#c19a4c);border-color:#c19a4c;color:#17110d}.jm-report-sheet.is-compatibility .jm-report-sheet-grid>a.primary small{color:#2c2010}.jm-report-sheet.is-compatibility .jm-report-sheet-message{background:#26201b;color:#dfbb7c}.jm-report-sheet.is-career{border-color:rgba(111,143,106,.32)}.jm-report-sheet.is-career>span{color:#6f8f6a}.jm-report-sheet.is-career .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#8fac86,#6f8f6a);border-color:#6f8f6a;color:#0d120d}.jm-report-sheet.is-career .jm-report-sheet-grid>a.primary small{color:#152015}.jm-report-sheet.is-career .jm-report-sheet-message{background:#1e281f;color:#a9cb9f}.jm-report-sheet.is-marriage{background:linear-gradient(155deg,#fdf9f3,#f8f2e7);border-color:rgba(168,115,92,.32);color:#362619;box-shadow:0 -20px 80px rgba(58,44,34,.18)}.jm-report-sheet.is-marriage .jm-report-sheet-close{color:#8a7362}.jm-report-sheet.is-marriage>span{color:#a8735c}.jm-report-sheet.is-marriage h2{color:#362619}.jm-report-sheet.is-marriage>p{color:#5c4a3a}.jm-report-sheet.is-marriage .jm-report-sheet-grid>a,.jm-report-sheet.is-marriage .jm-report-sheet-grid>button{border-color:rgba(58,44,34,.18);background:#f7f0e4;color:#362619}.jm-report-sheet.is-marriage .jm-report-sheet-grid small{color:#8a7362}.jm-report-sheet.is-marriage .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#c39680,#a8735c);border-color:#a8735c;color:#fff}.jm-report-sheet.is-marriage .jm-report-sheet-grid>a.primary small{color:#fdf3ea}.jm-report-sheet.is-marriage .jm-report-sheet-message{background:#f3e9db;color:#7a5237}.jm-report-sheet.is-marriage .jm-report-sheet-privacy{color:#8a7362}.jm-report-sheet.is-pregnancy{background:linear-gradient(155deg,#fdf7f4,#f6e8e2);border-color:rgba(154,108,106,.32);color:#30262d;box-shadow:0 -20px 80px rgba(87,64,71,.18)}.jm-report-sheet.is-pregnancy .jm-report-sheet-close{color:#9a838a}.jm-report-sheet.is-pregnancy>span{color:#9a6c6a}.jm-report-sheet.is-pregnancy h2{color:#30262d}.jm-report-sheet.is-pregnancy>p{color:#574047}.jm-report-sheet.is-pregnancy .jm-report-sheet-grid>a,.jm-report-sheet.is-pregnancy .jm-report-sheet-grid>button{border-color:rgba(87,64,71,.18);background:#f7ece7;color:#30262d}.jm-report-sheet.is-pregnancy .jm-report-sheet-grid small{color:#9a838a}.jm-report-sheet.is-pregnancy .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#b9897f,#9a6c6a);border-color:#9a6c6a;color:#fff}.jm-report-sheet.is-pregnancy .jm-report-sheet-grid>a.primary small{color:#fdf3ee}.jm-report-sheet.is-pregnancy .jm-report-sheet-message{background:#f3e3de;color:#7a4b45}.jm-report-sheet.is-pregnancy .jm-report-sheet-privacy{color:#9a838a}.jm-report-sheet.is-spiritual{border-color:rgba(170,169,164,.32)}.jm-report-sheet.is-spiritual>span{color:#aaa9a4}.jm-report-sheet.is-spiritual .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#c6c5c0,#aaa9a4);border-color:#aaa9a4;color:#111214}.jm-report-sheet.is-spiritual .jm-report-sheet-grid>a.primary small{color:#26262a}.jm-report-sheet.is-spiritual .jm-report-sheet-message{background:#232326;color:#cfcec9}.jm-report-sheet.is-intimacy{border-color:rgba(176,106,118,.32)}.jm-report-sheet.is-intimacy>span{color:#b06a76}.jm-report-sheet.is-intimacy .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#b06a76,#8e5360);border-color:#8e5360;color:#fff4f2}.jm-report-sheet.is-intimacy .jm-report-sheet-grid>a.primary small{color:#fbe4e8}.jm-report-sheet.is-intimacy .jm-report-sheet-message{background:#3a1f28;color:#d8a3ac}.jm-report-sheet.is-lifetime{border-color:rgba(183,154,98,.32)}.jm-report-sheet.is-lifetime>span{color:#b79a62}.jm-report-sheet.is-lifetime .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#b79a62,#8e7443);border-color:#8e7443;color:#1a1408}.jm-report-sheet.is-lifetime .jm-report-sheet-grid>a.primary small{color:#fbf3e3}.jm-report-sheet.is-lifetime .jm-report-sheet-message{background:#20324b;color:#d8c99e}.jm-report-sheet.is-children{border-color:rgba(184,162,118,.32)}.jm-report-sheet.is-children>span{color:#b8a276}.jm-report-sheet.is-children .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#b8a276,#8a9573);border-color:#8a9573;color:#15130a}.jm-report-sheet.is-children .jm-report-sheet-grid>a.primary small{color:#f7f1de}.jm-report-sheet.is-children .jm-report-sheet-message{background:#3a5f5c;color:#cbbf9a}.jm-report-sheet.is-yearly{border-color:rgba(196,169,106,.32)}.jm-report-sheet.is-yearly>span{color:#c4a96a}.jm-report-sheet.is-yearly .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#c4a96a,#96814f);border-color:#96814f;color:#111827}.jm-report-sheet.is-yearly .jm-report-sheet-grid>a.primary small{color:#2c2312}.jm-report-sheet.is-yearly .jm-report-sheet-message{background:#182338;color:#c4a96a}.jm-report-sheet.is-money{border-color:rgba(176,138,74,.32)}.jm-report-sheet.is-money>span{color:#b08a4a}.jm-report-sheet.is-money .jm-report-sheet-grid>a.primary{background:linear-gradient(135deg,#b08a4a,#8a6c39);border-color:#8a6c39;color:#0c1613}.jm-report-sheet.is-money .jm-report-sheet-grid>a.primary small{color:#241a0e}.jm-report-sheet.is-money .jm-report-sheet-message{background:#173f38;color:#b08a4a}.love-report-waiting{margin:30px 0 24px 52px;padding:34px 28px;max-width:610px;border:1px solid rgba(209,129,151,.36);border-radius:24px;background:linear-gradient(150deg,#251a20,#151417);text-align:center;box-shadow:0 22px 60px rgba(0,0,0,.23)}.love-report-waiting>img{width:92px;height:92px;object-fit:cover;border-radius:50%;border:2px solid #d48b9d;padding:3px;background:#281b20;margin-bottom:16px}.love-report-waiting>span{display:block;color:#d98ba1;font-size:9px;font-weight:800;letter-spacing:.16em}.love-report-waiting h3{margin:10px 0 12px;font-family:"Noto Serif KR",serif;font-size:24px;line-height:1.5;color:#fff4f5}.love-report-waiting>p{margin:0 auto 20px;max-width:480px;color:#aaa0a5;font-size:11px;line-height:1.8}.love-report-waiting-card{padding:18px;text-align:left;border-radius:15px;border:1px solid rgba(213,142,159,.22);background:#1b171a}.love-report-waiting-card>b{font-size:12px;color:#f0d8de}.love-report-waiting-card ul{list-style:none;padding:0;margin:13px 0 9px;display:grid;grid-gap:9px;gap:9px}.love-report-waiting-card li{font-size:10.5px;color:#b9afb4}.love-report-waiting-card strong{color:#df90a4;margin-right:5px}.love-report-waiting-card small{display:block;padding-top:9px;border-top:1px solid #33292e;color:#7f747a;font-size:9px;line-height:1.65}.love-report-waiting>a,.love-report-waiting>button{width:100%;min-height:50px;border-radius:13px;font-weight:800;font-size:12px}.love-report-waiting>a{margin-top:18px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#bd4d69;color:#fff}.love-report-waiting>a i{margin-left:8px}.love-report-waiting>button{margin-top:8px;border:1px solid #383038;background:transparent;color:#8f858b}@media(max-width:700px){.jm-report-sheet-backdrop{padding:0;align-items:flex-end}.jm-report-sheet{width:100%;border-radius:26px 26px 0 0;padding:28px 18px calc(24px + env(safe-area-inset-bottom));max-height:88vh}.jm-report-sheet-handle{display:block}.jm-report-sheet h2{font-size:24px}.jm-report-sheet-grid{grid-template-columns:1fr}.jm-report-sheet-grid>a,.jm-report-sheet-grid>button{min-height:68px;padding:14px 16px}.love-report-waiting{margin:24px 0 18px;padding:26px 17px}.love-report-waiting h3{font-size:21px}.love-report-waiting>p{font-size:11px}}.jm-admin-report-test-page{padding-top:120px;padding-bottom:80px}.jm-admin-report-test-page .jm-dev-phase51{display:block!important;max-width:1100px;margin:30px auto 0}.jm-dev-live-status{margin-top:14px;padding:15px 16px;border:1px solid rgba(202,166,91,.3);border-radius:14px;background:#151720;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:#ddd5ca}.jm-dev-live-status b{font-size:12px}.jm-dev-live-status span{font-size:10px;color:#858b98}.jm-dev-live-status a{margin-left:auto;color:#d8b665;font-size:11px;font-weight:800;text-decoration:none}.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(187,113,132,.18),transparent 38%),#0e0c10;overflow:auto}.reunion-flow.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(155,133,99,.22),transparent 42%),linear-gradient(180deg,#12151b,#0e1116 55%,#0a0c10)}.compatibility-flow.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(193,154,76,.22),transparent 42%),linear-gradient(180deg,#19130b,#120d08 55%,#0c0805)}.marriage-flow.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(168,115,92,.14),transparent 42%),linear-gradient(180deg,#f8f2e7,#fdf9f3 55%,#fdf9f3)}.spiritual-flow.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(170,169,164,.16),transparent 42%),linear-gradient(180deg,#141516,#111214 55%,#0a0b0c)}.intimacy-flow.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(176,106,118,.18),transparent 42%),linear-gradient(180deg,#201016,#1c0f15 55%,#150a0d)}.lifetime-flow.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(183,154,98,.18),transparent 42%),linear-gradient(180deg,#0d131f,#0a0f19 55%,#070a10)}.children-flow.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(184,162,118,.18),transparent 42%),linear-gradient(180deg,#0d131f,#0f1f1e 55%,#070a10)}.love-toss-checkout.compatibility-toss-checkout{background:#19130b;border-color:rgba(193,154,76,.3);box-shadow:0 30px 90px rgba(0,0,0,.5);color:#ece8df}.compatibility-toss-checkout .love-toss-heading{border-bottom-color:rgba(236,232,223,.14)}.compatibility-toss-checkout .love-toss-heading>button{background:#201810;border-color:rgba(193,154,76,.4);color:#ece8df}.compatibility-toss-checkout .love-toss-heading span{color:#c19a4c}.compatibility-toss-checkout .love-toss-heading h2{color:#f2eee7}.compatibility-toss-checkout .love-toss-heading p{color:#b9b6b0}.compatibility-toss-checkout .love-toss-summary>div{background:#221a10;border-color:rgba(236,232,223,.12)}.compatibility-toss-checkout .love-toss-summary small{color:#85888d}.compatibility-toss-checkout .love-toss-summary b{color:#ece8df}.compatibility-toss-checkout .love-toss-summary strong{color:#c19a4c}.compatibility-toss-checkout .love-toss-product-benefits{background:#221a10;border-color:rgba(236,232,223,.12)}.compatibility-toss-checkout .love-toss-benefit-head>span{color:#c19a4c}.compatibility-toss-checkout .love-toss-benefit-head>strong{color:#f2eee7}.compatibility-toss-checkout .love-toss-benefit-head>p{color:#b9b6b0}.compatibility-toss-checkout .love-toss-product-benefits li{background:rgba(236,232,223,.03);border-color:rgba(236,232,223,.1)}.compatibility-toss-checkout .love-toss-product-benefits li b{color:#c9c5bd}.compatibility-toss-checkout .love-toss-product-benefits li span{color:#a5a29c}.compatibility-toss-checkout .love-toss-product-benefits>small{color:#85888d}.compatibility-toss-checkout .love-toss-security{background:#221a10;border-color:rgba(236,232,223,.12);color:#b9b6b0}.compatibility-toss-checkout .love-toss-message{background:#241a1a;color:#e0a1a1}.compatibility-toss-checkout .love-toss-pay{background:linear-gradient(135deg,#c19a4c,#8a6c34);box-shadow:0 14px 32px rgba(0,0,0,.4)}.compatibility-toss-checkout .love-toss-footnote{color:#767c86}.compatibility-toss-checkout .love-toss-mode.is-test{background:#16241c;color:#7fbf95;border-color:rgba(127,191,149,.35)}.compatibility-toss-checkout .love-toss-mode.is-live{background:#241a1a;color:#d99a9a;border-color:rgba(217,154,154,.35)}.jm-payment-page.is-love{background:radial-gradient(circle at 50% 5%,#fff0f1 0,transparent 36%),#fbf7f3!important;color:#3c292e!important}.jm-payment-page.is-love .jm-payment-state-card,.jm-payment-page.is-love .jm-postpay-card{background:rgba(255,255,255,.92)!important;border-color:rgba(178,115,126,.27)!important;box-shadow:0 24px 70px rgba(120,72,82,.13)!important}.jm-payment-page.is-love .jm-payment-state-card>img,.jm-payment-page.is-love .jm-postpay-card>img{border-color:#fff;box-shadow:0 10px 30px rgba(166,84,105,.2)}.jm-payment-page.is-love .jm-payment-state-card>span,.jm-payment-page.is-love .jm-postpay-card>span{color:#b36578!important}.jm-payment-page.is-love .jm-payment-state-card h1,.jm-payment-page.is-love .jm-postpay-card h1{color:#3c292e!important}.jm-payment-page.is-love .jm-payment-state-card p,.jm-payment-page.is-love .jm-postpay-card>p{color:#776367!important}.jm-payment-page.is-love .jm-payment-state-card>a,.jm-payment-page.is-love .jm-postpay-primary{background:#bb5875!important;color:#fff!important}.jm-payment-page.is-love .jm-payment-state-card>small{color:#9a8588}.jm-payment-page.is-love .jm-postpay-examples{background:#fff5f4!important;border-color:#efd7da!important;color:#8f7075!important}.jm-payment-page.is-love .jm-postpay-textarea textarea{background:#fff!important;border-color:#e6cbd0!important;color:#3b292d!important}.jm-payment-page.is-love .jm-postpay-textarea textarea:focus{border-color:#bb5875!important;box-shadow:0 0 0 3px rgba(187,88,117,.09)!important}.jm-payment-page.is-love .jm-postpay-textarea small{color:#aa9195}.jm-payment-page.is-love .jm-postpay-optional{color:#9d6673}.jm-payment-page.is-love .jm-postpay-skip{color:#826d71!important}.jm-payment-page.is-love .jm-postpay-message{background:#f6edf0;color:#965167}.jm-payment-page.is-love .jm-postpay-message.is-error{background:#fff0f0;color:#9a424b}.jm-payment-page.is-love .jm-postpay-delivery{background:#fff4f1;border-color:#efd8d7}.jm-payment-page.is-love .jm-postpay-delivery b{color:#9e5368}.jm-payment-page.is-love .jm-postpay-delivery p{color:#796467}.jm-payment-page.is-love .jm-payment-spinner{border-color:#b75672 #ead7db #ead7db}.jm-payment-page.is-compatibility{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(193,154,76,.08),transparent 60%),linear-gradient(180deg,#19130b,#120d08 45%,#0c0805)!important;color:#ece8df!important}.jm-payment-page.is-compatibility .jm-payment-state-card,.jm-payment-page.is-compatibility .jm-postpay-card{background:#19130b!important;border-color:rgba(193,154,76,.3)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-compatibility .jm-payment-state-card>img,.jm-payment-page.is-compatibility .jm-postpay-card>img{border-color:#221a10;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-compatibility .jm-payment-state-card>span,.jm-payment-page.is-compatibility .jm-postpay-card>span{color:#c19a4c!important}.jm-payment-page.is-compatibility .jm-payment-state-card h1,.jm-payment-page.is-compatibility .jm-postpay-card h1{color:#f2eee7!important}.jm-payment-page.is-compatibility .jm-payment-state-card p,.jm-payment-page.is-compatibility .jm-postpay-card>p{color:#b9b6b0!important}.jm-payment-page.is-compatibility .jm-payment-state-card>a,.jm-payment-page.is-compatibility .jm-postpay-primary{background:#c19a4c!important;color:#19130b!important}.jm-payment-page.is-compatibility .jm-payment-state-card>small{color:#85888d}.jm-payment-page.is-compatibility .jm-postpay-examples{background:#221a10!important;border-color:rgba(236,232,223,.12)!important;color:#b9b6b0!important}.jm-payment-page.is-compatibility .jm-postpay-textarea textarea{background:#221a10!important;border-color:rgba(236,232,223,.14)!important;color:#ece8df!important}.jm-payment-page.is-compatibility .jm-postpay-textarea textarea:focus{border-color:#c19a4c!important;box-shadow:0 0 0 3px rgba(193,154,76,.14)!important}.jm-payment-page.is-compatibility .jm-postpay-textarea small{color:#85888d}.jm-payment-page.is-compatibility .jm-postpay-optional{color:#c19a4c}.jm-payment-page.is-compatibility .jm-postpay-skip{color:#b9b6b0!important}.jm-payment-page.is-compatibility .jm-postpay-message{background:#221a10;color:#c9c5bd}.jm-payment-page.is-compatibility .jm-postpay-message.is-error{background:#241a1a;color:#e0a1a1}.jm-payment-page.is-compatibility .jm-postpay-delivery{background:#221a10;border-color:rgba(236,232,223,.12)}.jm-payment-page.is-compatibility .jm-postpay-delivery b{color:#c9c5bd}.jm-payment-page.is-compatibility .jm-postpay-delivery p{color:#b9b6b0}.jm-payment-page.is-compatibility .jm-payment-spinner{border-color:#c19a4c #332821 #332821}.career-flow.love-flow-checkout{background:radial-gradient(circle at 50% 0,rgba(111,143,106,.22),transparent 42%),linear-gradient(180deg,#141a14,#0d120d 55%,#090d09)}.love-toss-checkout{width:min(920px,calc(100% - 32px));margin:34px auto 70px;background:#fffaf8;border:1px solid rgba(171,109,119,.28);border-radius:34px;box-shadow:0 30px 90px rgba(0,0,0,.35);padding:34px;color:#38272b}.love-toss-heading{display:flex;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(164,113,119,.18);padding-bottom:24px}.love-toss-heading>button{width:48px;height:48px;border:1px solid rgba(160,111,119,.28);border-radius:50%;background:#fff;color:#5a3a42;font-size:25px;flex:0 0 auto}.jm-payment-state-card>span,.jm-postpay-card>span,.love-toss-heading span{display:block;font-size:12px;font-weight:800;letter-spacing:.2em;color:#b36578;margin-bottom:8px}.love-toss-heading h2{margin:0 0 7px;font-family:"Noto Serif KR",serif;font-size:28px}.love-toss-heading p{margin:0;color:#806d70;line-height:1.7}.love-toss-summary{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:12px;gap:12px;margin:24px 0 14px}.love-toss-summary>div{padding:20px 22px;border-radius:20px;background:#f8eeee;border:1px solid rgba(174,116,126,.14)}.love-toss-summary small{display:block;color:#9c7c81;margin-bottom:6px}.love-toss-summary b,.love-toss-summary strong{font-size:18px}.love-toss-summary strong{color:#a64d68}.love-toss-coupon{margin:0 0 16px}.love-toss-coupon-row{display:flex;gap:8px}.love-toss-coupon-row input{flex:1 1;min-width:0;height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(128,128,128,.3);background:rgba(128,128,128,.06);color:inherit;font:inherit;font-size:13px}.love-toss-coupon-row input::placeholder{color:rgba(128,128,128,.75)}.love-toss-coupon-row input:disabled{opacity:.6}.love-toss-coupon-row button{flex:0 0 auto;height:46px;padding:0 16px;border-radius:12px;border:1px solid rgba(128,128,128,.34);background:rgba(128,128,128,.1);color:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.love-toss-coupon-row button:disabled{opacity:.5;cursor:default}.love-toss-coupon-success{margin:0;padding:12px 16px;border-radius:12px;background:rgba(90,190,120,.14);border:1px solid rgba(90,190,120,.4);color:#3fa864;font-size:13px;font-weight:700}.love-toss-coupon-error{margin:6px 2px 0;color:#e0707a;font-size:12px}.love-toss-security{padding:14px 17px;border-radius:15px;background:#fff;border:1px solid rgba(174,116,126,.16);font-size:13px;line-height:1.65;color:#806d70;margin-bottom:14px}.love-toss-widget{min-height:80px}.love-toss-agreement{margin-top:8px}.love-toss-message{padding:13px 16px;border-radius:14px;background:#fff0f0;color:#a13f4c;font-weight:700}.love-toss-pay{width:100%;min-height:62px;margin-top:14px;border:0;border-radius:18px;background:linear-gradient(135deg,#c55777,#a83f61);color:white;font-size:18px;font-weight:800;box-shadow:0 14px 32px rgba(172,65,96,.24)}.love-toss-pay:disabled{opacity:.5}.love-toss-footnote{display:block;text-align:center;color:#9b8589;margin-top:12px;line-height:1.6}.jm-payment-page{min-height:calc(100svh - 120px);padding:70px 20px 100px;background:radial-gradient(circle at 50% 5%,#fff0f1 0,transparent 36%),#fbf7f3;color:#3c292e}.jm-payment-state-card,.jm-postpay-card{width:min(720px,100%);margin:0 auto;background:rgba(255,255,255,.92);border:1px solid rgba(178,115,126,.27);border-radius:36px;padding:58px 54px;text-align:center;box-shadow:0 24px 70px rgba(120,72,82,.13)}.jm-payment-state-card>img,.jm-postpay-card>img{width:104px;height:104px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 10px 30px rgba(166,84,105,.2);margin-bottom:22px}.jm-payment-state-card h1,.jm-postpay-card h1{font-family:"Noto Serif KR",serif;font-size:clamp(28px,4vw,42px);line-height:1.35;margin:8px 0 18px}.jm-payment-state-card p,.jm-postpay-card>p{color:#776367;font-size:16px;line-height:1.9;margin:0 auto 24px}.jm-payment-state-card>a,.jm-postpay-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;border-radius:18px;background:#bb5875;color:white;text-decoration:none;border:0;font-size:17px;font-weight:800}.jm-payment-state-card>small{display:block;color:#9a8588;margin-top:18px}.jm-payment-spinner{width:34px;height:34px;border-radius:50%;border:3px solid #ead7db;border-top-color:#b75672;animation:jmPaySpin .8s linear infinite;margin:24px auto 0}@keyframes jmPaySpin{to{transform:rotate(1turn)}}.jm-postpay-page{padding-top:54px}.jm-postpay-examples{background:#fff5f4;border:1px solid #efd7da;border-radius:18px;padding:16px 18px;color:#8f7075;font-size:13px;line-height:1.75;text-align:left;margin:8px 0 16px}.jm-postpay-textarea{display:block;position:relative}.jm-postpay-textarea textarea{width:100%;resize:vertical;border:1px solid #e6cbd0;border-radius:18px;padding:18px 18px 34px;background:#fff;outline:none;font:inherit;font-size:16px;line-height:1.7;color:#3b292d}.jm-postpay-textarea textarea:focus{border-color:#bb5875;box-shadow:0 0 0 3px rgba(187,88,117,.09)}.jm-postpay-textarea small{position:absolute;right:15px;bottom:12px;color:#aa9195}.jm-postpay-optional{display:block;margin:12px 0 20px;color:#9d6673;font-size:14px}.jm-postpay-primary{cursor:pointer}.jm-postpay-primary:disabled{opacity:.55}.jm-postpay-skip{margin-top:10px;border:0;background:transparent;color:#826d71;text-decoration:underline;text-underline-offset:4px;font-weight:700}.jm-postpay-message{margin:16px 0;padding:14px 16px;border-radius:15px;background:#f6edf0;color:#965167;line-height:1.6}.jm-postpay-message.is-error{background:#fff0f0;color:#9a424b}.jm-postpay-delivery{margin:18px 0 24px;padding:20px;border-radius:20px;background:#fff4f1;border:1px solid #efd8d7;text-align:left}.jm-postpay-delivery b{color:#9e5368}.jm-postpay-delivery p{margin:6px 0 0;color:#796467;line-height:1.7}.jm-vault-resume{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none}@media(max-width:700px){.love-toss-checkout{width:100%;margin:0;border-radius:0;min-height:100vh;padding:22px 14px 50px}.love-toss-heading{gap:10px}.love-toss-heading>button{width:42px;height:42px}.love-toss-heading h2{font-size:23px}.love-toss-summary{grid-template-columns:1fr}.jm-payment-page{padding:34px 14px 70px}.jm-payment-state-card,.jm-postpay-card{border-radius:26px;padding:38px 20px}.jm-payment-state-card>img,.jm-postpay-card>img{width:88px;height:88px}.jm-postpay-card h1{font-size:29px}}.love-toss-checkout.reunion-toss-checkout{background:#12151b;border-color:rgba(155,133,99,.32);box-shadow:0 30px 90px rgba(0,0,0,.5);color:#ece8df}.reunion-toss-checkout .love-toss-heading{border-bottom-color:rgba(236,232,223,.14)}.reunion-toss-checkout .love-toss-heading>button{background:#1a1e25;border-color:rgba(155,133,99,.4);color:#ece8df}.reunion-toss-checkout .love-toss-heading span{color:#9b8563}.reunion-toss-checkout .love-toss-heading h2{color:#f0ece5}.reunion-toss-checkout .love-toss-heading p{color:#b4b0a8}.reunion-toss-checkout .love-toss-summary>div{background:#161a20;border-color:rgba(236,232,223,.12)}.reunion-toss-checkout .love-toss-summary small{color:#85888d}.reunion-toss-checkout .love-toss-summary b{color:#ece8df}.reunion-toss-checkout .love-toss-summary strong{color:#9b8563}.reunion-toss-checkout .love-toss-product-benefits{background:#161a20;border-color:rgba(236,232,223,.12)}.reunion-toss-checkout .love-toss-benefit-head>span{color:#9b8563}.reunion-toss-checkout .love-toss-benefit-head>strong{color:#f0ece5}.reunion-toss-checkout .love-toss-benefit-head>p{color:#b4b0a8}.reunion-toss-checkout .love-toss-product-benefits li{background:rgba(236,232,223,.03);border-color:rgba(236,232,223,.1)}.reunion-toss-checkout .love-toss-product-benefits li b{color:#c9b28d}.reunion-toss-checkout .love-toss-product-benefits li span{color:#a8a49c}.reunion-toss-checkout .love-toss-product-benefits>small{color:#85888d}.reunion-toss-checkout .love-toss-security{background:#161a20;border-color:rgba(236,232,223,.12);color:#b4b0a8}.reunion-toss-checkout .love-toss-message{background:#241a1a;color:#e0a1a1}.reunion-toss-checkout .love-toss-pay{background:linear-gradient(135deg,#9b8563,#7c6a4f);box-shadow:0 14px 32px rgba(0,0,0,.4)}.reunion-toss-checkout .love-toss-footnote{color:#777b80}.reunion-toss-checkout .love-toss-mode.is-test{background:#16241c;color:#7fbf95;border-color:rgba(127,191,149,.35)}.reunion-toss-checkout .love-toss-mode.is-live{background:#241a1a;color:#d99a9a;border-color:rgba(217,154,154,.35)}.love-toss-checkout.career-toss-checkout{background:#141a14;border-color:rgba(111,143,106,.3);box-shadow:0 30px 90px rgba(0,0,0,.5);color:#ece8df}.career-toss-checkout .love-toss-heading{border-bottom-color:rgba(236,232,223,.14)}.career-toss-checkout .love-toss-heading>button{background:#182018;border-color:rgba(111,143,106,.4);color:#ece8df}.career-toss-checkout .love-toss-heading span{color:#6f8f6a}.career-toss-checkout .love-toss-heading h2{color:#f2eee7}.career-toss-checkout .love-toss-heading p{color:#b9b6b0}.career-toss-checkout .love-toss-summary>div{background:#1c261c;border-color:rgba(236,232,223,.12)}.career-toss-checkout .love-toss-summary small{color:#85888d}.career-toss-checkout .love-toss-summary b{color:#ece8df}.career-toss-checkout .love-toss-summary strong{color:#6f8f6a}.career-toss-checkout .love-toss-product-benefits{background:#1c261c;border-color:rgba(236,232,223,.12)}.career-toss-checkout .love-toss-benefit-head>span{color:#6f8f6a}.career-toss-checkout .love-toss-benefit-head>strong{color:#f2eee7}.career-toss-checkout .love-toss-benefit-head>p{color:#b9b6b0}.career-toss-checkout .love-toss-product-benefits li{background:rgba(236,232,223,.03);border-color:rgba(236,232,223,.1)}.career-toss-checkout .love-toss-product-benefits li b{color:#c9c5bd}.career-toss-checkout .love-toss-product-benefits li span{color:#a5a29c}.career-toss-checkout .love-toss-product-benefits>small{color:#85888d}.career-toss-checkout .love-toss-security{background:#1c261c;border-color:rgba(236,232,223,.12);color:#b9b6b0}.career-toss-checkout .love-toss-message{background:#241a1a;color:#e0a1a1}.career-toss-checkout .love-toss-pay{background:linear-gradient(135deg,#6f8f6a,#4f6b4a);box-shadow:0 14px 32px rgba(0,0,0,.4)}.career-toss-checkout .love-toss-footnote{color:#767c86}.career-toss-checkout .love-toss-mode.is-test{background:#16241c;color:#7fbf95;border-color:rgba(127,191,149,.35)}.career-toss-checkout .love-toss-mode.is-live{background:#241a1a;color:#d99a9a;border-color:rgba(217,154,154,.35)}.love-toss-checkout.marriage-toss-checkout{background:#fdf9f3;border-color:rgba(168,115,92,.28);box-shadow:0 30px 90px rgba(58,44,34,.12);color:#362619}.marriage-toss-checkout .love-toss-heading{border-bottom-color:rgba(58,44,34,.14)}.marriage-toss-checkout .love-toss-heading>button{background:#f3e9db;border-color:rgba(168,115,92,.35);color:#362619}.marriage-toss-checkout .love-toss-heading span{color:#a8735c}.marriage-toss-checkout .love-toss-heading h2{color:#362619}.marriage-toss-checkout .love-toss-heading p{color:#5c4a3a}.marriage-toss-checkout .love-toss-summary>div{background:#f3e9db;border-color:rgba(58,44,34,.12)}.marriage-toss-checkout .love-toss-summary small{color:#8a7362}.marriage-toss-checkout .love-toss-summary b{color:#362619}.marriage-toss-checkout .love-toss-summary strong{color:#a8735c}.marriage-toss-checkout .love-toss-product-benefits{background:#f3e9db;border-color:rgba(58,44,34,.12)}.marriage-toss-checkout .love-toss-benefit-head>span{color:#a8735c}.marriage-toss-checkout .love-toss-benefit-head>strong{color:#362619}.marriage-toss-checkout .love-toss-benefit-head>p{color:#5c4a3a}.marriage-toss-checkout .love-toss-product-benefits li{background:rgba(58,44,34,.035);border-color:rgba(58,44,34,.1)}.marriage-toss-checkout .love-toss-product-benefits li b{color:#4a382a}.marriage-toss-checkout .love-toss-product-benefits li span,.marriage-toss-checkout .love-toss-product-benefits>small{color:#8a7362}.marriage-toss-checkout .love-toss-security{background:#f3e9db;border-color:rgba(58,44,34,.12);color:#5c4a3a}.marriage-toss-checkout .love-toss-message{background:#f7e2e2;color:#a13f3f}.marriage-toss-checkout .love-toss-pay{background:linear-gradient(135deg,#a8735c,#7a5237);box-shadow:0 14px 32px rgba(58,44,34,.25)}.marriage-toss-checkout .love-toss-footnote{color:#8a7362}.marriage-toss-checkout .love-toss-mode.is-test{background:#e5f3ea;color:#2f7a4f;border-color:rgba(47,122,79,.3)}.marriage-toss-checkout .love-toss-mode.is-live{background:#f7e2e2;color:#a13f3f;border-color:rgba(161,63,63,.3)}.love-toss-checkout.spiritual-toss-checkout{background:#1a1b1d;border-color:rgba(170,169,164,.3);box-shadow:0 30px 90px rgba(0,0,0,.5);color:#ece8df}.spiritual-toss-checkout .love-toss-heading{border-bottom-color:rgba(236,232,223,.14)}.spiritual-toss-checkout .love-toss-heading>button{background:#202124;border-color:rgba(170,169,164,.4);color:#ece8df}.spiritual-toss-checkout .love-toss-heading span{color:#aaa9a4}.spiritual-toss-checkout .love-toss-heading h2{color:#f2eee7}.spiritual-toss-checkout .love-toss-heading p{color:#b9b6b0}.spiritual-toss-checkout .love-toss-summary>div{background:#1e2023;border-color:rgba(236,232,223,.12)}.spiritual-toss-checkout .love-toss-summary small{color:#85888d}.spiritual-toss-checkout .love-toss-summary b{color:#ece8df}.spiritual-toss-checkout .love-toss-summary strong{color:#aaa9a4}.spiritual-toss-checkout .love-toss-product-benefits{background:#1e2023;border-color:rgba(236,232,223,.12)}.spiritual-toss-checkout .love-toss-benefit-head>span{color:#aaa9a4}.spiritual-toss-checkout .love-toss-benefit-head>strong{color:#f2eee7}.spiritual-toss-checkout .love-toss-benefit-head>p{color:#b9b6b0}.spiritual-toss-checkout .love-toss-product-benefits li{background:rgba(236,232,223,.03);border-color:rgba(236,232,223,.1)}.spiritual-toss-checkout .love-toss-product-benefits li b{color:#c9c5bd}.spiritual-toss-checkout .love-toss-product-benefits li span{color:#a5a29c}.spiritual-toss-checkout .love-toss-product-benefits>small{color:#85888d}.spiritual-toss-checkout .love-toss-security{background:#1e2023;border-color:rgba(236,232,223,.12);color:#b9b6b0}.spiritual-toss-checkout .love-toss-message{background:#241a1a;color:#e0a1a1}.spiritual-toss-checkout .love-toss-pay{background:linear-gradient(135deg,#aaa9a4,#7d7c78);box-shadow:0 14px 32px rgba(0,0,0,.4)}.spiritual-toss-checkout .love-toss-footnote{color:#767c86}.spiritual-toss-checkout .love-toss-mode.is-test{background:#16241c;color:#7fbf95;border-color:rgba(127,191,149,.35)}.spiritual-toss-checkout .love-toss-mode.is-live{background:#241a1a;color:#d99a9a;border-color:rgba(217,154,154,.35)}.love-toss-checkout.intimacy-toss-checkout{background:#1c0f15;border-color:rgba(176,106,118,.3);box-shadow:0 30px 90px rgba(0,0,0,.5);color:#f3e2e5}.intimacy-toss-checkout .love-toss-heading{border-bottom-color:rgba(243,226,229,.14)}.intimacy-toss-checkout .love-toss-heading>button{background:#2b1720;border-color:rgba(176,106,118,.4);color:#f3e2e5}.intimacy-toss-checkout .love-toss-heading span{color:#b06a76}.intimacy-toss-checkout .love-toss-heading h2{color:#f7e9e2}.intimacy-toss-checkout .love-toss-heading p{color:#c491a0}.intimacy-toss-checkout .love-toss-summary>div{background:#2b1720;border-color:rgba(243,226,229,.12)}.intimacy-toss-checkout .love-toss-summary small{color:#a97985}.intimacy-toss-checkout .love-toss-summary b{color:#f3e2e5}.intimacy-toss-checkout .love-toss-summary strong{color:#b06a76}.intimacy-toss-checkout .love-toss-product-benefits{background:#2b1720;border-color:rgba(243,226,229,.12)}.intimacy-toss-checkout .love-toss-benefit-head>span{color:#b06a76}.intimacy-toss-checkout .love-toss-benefit-head>strong{color:#f7e9e2}.intimacy-toss-checkout .love-toss-benefit-head>p{color:#c491a0}.intimacy-toss-checkout .love-toss-product-benefits li{background:rgba(243,226,229,.03);border-color:rgba(243,226,229,.1)}.intimacy-toss-checkout .love-toss-product-benefits li b{color:#e0c3c8}.intimacy-toss-checkout .love-toss-product-benefits li span{color:#b09298}.intimacy-toss-checkout .love-toss-product-benefits>small{color:#a97985}.intimacy-toss-checkout .love-toss-security{background:#2b1720;border-color:rgba(243,226,229,.12);color:#c491a0}.intimacy-toss-checkout .love-toss-message{background:#3a1a1e;color:#e0a1a1}.intimacy-toss-checkout .love-toss-pay{background:linear-gradient(135deg,#b06a76,#8e5360);box-shadow:0 14px 32px rgba(0,0,0,.4)}.intimacy-toss-checkout .love-toss-footnote{color:#8a6d73}.intimacy-toss-checkout .love-toss-mode.is-test{background:#16241c;color:#7fbf95;border-color:rgba(127,191,149,.35)}.intimacy-toss-checkout .love-toss-mode.is-live{background:#3a1a1e;color:#d99a9a;border-color:rgba(217,154,154,.35)}.love-toss-checkout.lifetime-toss-checkout{background:#0a0f19;border-color:rgba(183,154,98,.3);box-shadow:0 30px 90px rgba(0,0,0,.5);color:#f2ede0}.lifetime-toss-checkout .love-toss-heading{border-bottom-color:rgba(242,237,224,.14)}.lifetime-toss-checkout .love-toss-heading>button{background:#101b2d;border-color:rgba(183,154,98,.4);color:#f2ede0}.lifetime-toss-checkout .love-toss-heading span{color:#b79a62}.lifetime-toss-checkout .love-toss-heading h2{color:#f7f1e2}.lifetime-toss-checkout .love-toss-heading p{color:#9fb0c4}.lifetime-toss-checkout .love-toss-summary>div{background:#101b2d;border-color:rgba(242,237,224,.12)}.lifetime-toss-checkout .love-toss-summary small{color:#7186a0}.lifetime-toss-checkout .love-toss-summary b{color:#f2ede0}.lifetime-toss-checkout .love-toss-summary strong{color:#b79a62}.lifetime-toss-checkout .love-toss-product-benefits{background:#101b2d;border-color:rgba(242,237,224,.12)}.lifetime-toss-checkout .love-toss-benefit-head>span{color:#b79a62}.lifetime-toss-checkout .love-toss-benefit-head>strong{color:#f7f1e2}.lifetime-toss-checkout .love-toss-benefit-head>p{color:#9fb0c4}.lifetime-toss-checkout .love-toss-product-benefits li{background:rgba(242,237,224,.03);border-color:rgba(242,237,224,.1)}.lifetime-toss-checkout .love-toss-product-benefits li b{color:#e0d3ae}.lifetime-toss-checkout .love-toss-product-benefits li span{color:#a3aebc}.lifetime-toss-checkout .love-toss-product-benefits>small{color:#7186a0}.lifetime-toss-checkout .love-toss-security{background:#101b2d;border-color:rgba(242,237,224,.12);color:#9fb0c4}.lifetime-toss-checkout .love-toss-message{background:#241a1a;color:#e0a1a1}.lifetime-toss-checkout .love-toss-pay{background:linear-gradient(135deg,#b79a62,#8e7443);box-shadow:0 14px 32px rgba(0,0,0,.4)}.lifetime-toss-checkout .love-toss-footnote{color:#6d7d92}.lifetime-toss-checkout .love-toss-mode.is-test{background:#16241c;color:#7fbf95;border-color:rgba(127,191,149,.35)}.lifetime-toss-checkout .love-toss-mode.is-live{background:#241a1a;color:#d99a9a;border-color:rgba(217,154,154,.35)}.love-toss-checkout.children-toss-checkout{background:#0f1f1e;border-color:rgba(184,162,118,.3);box-shadow:0 30px 90px rgba(0,0,0,.5);color:#f2ede0}.children-toss-checkout .love-toss-heading{border-bottom-color:rgba(242,237,224,.14)}.children-toss-checkout .love-toss-heading>button{background:#294f4e;border-color:rgba(184,162,118,.4);color:#f2ede0}.children-toss-checkout .love-toss-heading span{color:#b8a276}.children-toss-checkout .love-toss-heading h2{color:#f2ede0}.children-toss-checkout .love-toss-heading p{color:#93a29c}.children-toss-checkout .love-toss-summary>div{background:#294f4e;border-color:rgba(242,237,224,.12)}.children-toss-checkout .love-toss-summary small{color:#6c7f7a}.children-toss-checkout .love-toss-summary b{color:#f2ede0}.children-toss-checkout .love-toss-summary strong{color:#b8a276}.children-toss-checkout .love-toss-product-benefits{background:#294f4e;border-color:rgba(242,237,224,.12)}.children-toss-checkout .love-toss-benefit-head>span{color:#b8a276}.children-toss-checkout .love-toss-benefit-head>strong{color:#f2ede0}.children-toss-checkout .love-toss-benefit-head>p{color:#93a29c}.children-toss-checkout .love-toss-product-benefits li{background:rgba(242,237,224,.03);border-color:rgba(242,237,224,.1)}.children-toss-checkout .love-toss-product-benefits li b{color:#d9dcc4}.children-toss-checkout .love-toss-product-benefits li span{color:#97a29c}.children-toss-checkout .love-toss-product-benefits>small{color:#6c7f7a}.children-toss-checkout .love-toss-security{background:#294f4e;border-color:rgba(242,237,224,.12);color:#93a29c}.children-toss-checkout .love-toss-message{background:#241a1a;color:#e0a1a1}.children-toss-checkout .love-toss-pay{background:linear-gradient(135deg,#b8a276,#8a9573);box-shadow:0 14px 32px rgba(0,0,0,.4)}.children-toss-checkout .love-toss-footnote{color:#6a807b}.children-toss-checkout .love-toss-mode.is-test{background:#16241c;color:#7fbf95;border-color:rgba(127,191,149,.35)}.children-toss-checkout .love-toss-mode.is-live{background:#241a1a;color:#d99a9a;border-color:rgba(217,154,154,.35)}.jm-payment-page.is-reunion{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(155,133,99,.08),transparent 60%),linear-gradient(180deg,#12151b,#0e1116 45%,#0a0c10)!important;color:#ece8df!important}.jm-payment-page.is-reunion .jm-payment-state-card,.jm-payment-page.is-reunion .jm-postpay-card{background:#12151b!important;border-color:rgba(155,133,99,.32)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-reunion .jm-payment-state-card>img,.jm-payment-page.is-reunion .jm-postpay-card>img{border-color:#161a20;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-reunion .jm-payment-state-card>span,.jm-payment-page.is-reunion .jm-postpay-card>span{color:#9b8563!important}.jm-payment-page.is-reunion .jm-payment-state-card h1,.jm-payment-page.is-reunion .jm-postpay-card h1{color:#f0ece5!important}.jm-payment-page.is-reunion .jm-payment-state-card p,.jm-payment-page.is-reunion .jm-postpay-card>p{color:#b4b0a8!important}.jm-payment-page.is-reunion .jm-payment-state-card>a,.jm-payment-page.is-reunion .jm-postpay-primary{background:#9b8563!important;color:#12151b!important}.jm-payment-page.is-reunion .jm-payment-state-card>small{color:#85888d}.jm-payment-page.is-reunion .jm-postpay-examples{background:#161a20!important;border-color:rgba(236,232,223,.12)!important;color:#b4b0a8!important}.jm-payment-page.is-reunion .jm-postpay-textarea textarea{background:#161a20!important;border-color:rgba(236,232,223,.14)!important;color:#ece8df!important}.jm-payment-page.is-reunion .jm-postpay-textarea textarea:focus{border-color:#9b8563!important;box-shadow:0 0 0 3px rgba(155,133,99,.14)!important}.jm-payment-page.is-reunion .jm-postpay-textarea small{color:#85888d}.jm-payment-page.is-reunion .jm-postpay-optional{color:#9b8563}.jm-payment-page.is-reunion .jm-postpay-skip{color:#b4b0a8!important}.jm-payment-page.is-reunion .jm-postpay-message{background:#161a20;color:#c9b28d}.jm-payment-page.is-reunion .jm-postpay-message.is-error{background:#241a1a;color:#e0a1a1}.jm-payment-page.is-reunion .jm-postpay-delivery{background:#161a20;border-color:rgba(236,232,223,.12)}.jm-payment-page.is-reunion .jm-postpay-delivery b{color:#c9b28d}.jm-payment-page.is-reunion .jm-postpay-delivery p{color:#b4b0a8}.jm-payment-page.is-reunion .jm-payment-spinner{border-color:#9b8563 #2a2f37 #2a2f37}.jm-payment-page.is-career{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(111,143,106,.08),transparent 60%),linear-gradient(180deg,#141a14,#0d120d 45%,#090d09)!important;color:#ece8df!important}.jm-payment-page.is-career .jm-payment-state-card,.jm-payment-page.is-career .jm-postpay-card{background:#141a14!important;border-color:rgba(111,143,106,.3)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-career .jm-payment-state-card>img,.jm-payment-page.is-career .jm-postpay-card>img{border-color:#1c261c;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-career .jm-payment-state-card>span,.jm-payment-page.is-career .jm-postpay-card>span{color:#6f8f6a!important}.jm-payment-page.is-career .jm-payment-state-card h1,.jm-payment-page.is-career .jm-postpay-card h1{color:#f2eee7!important}.jm-payment-page.is-career .jm-payment-state-card p,.jm-payment-page.is-career .jm-postpay-card>p{color:#b9b6b0!important}.jm-payment-page.is-career .jm-payment-state-card>a,.jm-payment-page.is-career .jm-postpay-primary{background:#6f8f6a!important;color:#141a14!important}.jm-payment-page.is-career .jm-payment-state-card>small{color:#85888d}.jm-payment-page.is-career .jm-postpay-examples{background:#1c261c!important;border-color:rgba(236,232,223,.12)!important;color:#b9b6b0!important}.jm-payment-page.is-career .jm-postpay-textarea textarea{background:#1c261c!important;border-color:rgba(236,232,223,.14)!important;color:#ece8df!important}.jm-payment-page.is-career .jm-postpay-textarea textarea:focus{border-color:#6f8f6a!important;box-shadow:0 0 0 3px rgba(111,143,106,.14)!important}.jm-payment-page.is-career .jm-postpay-textarea small{color:#85888d}.jm-payment-page.is-career .jm-postpay-optional{color:#6f8f6a}.jm-payment-page.is-career .jm-postpay-skip{color:#b9b6b0!important}.jm-payment-page.is-career .jm-postpay-message{background:#1c261c;color:#c9c5bd}.jm-payment-page.is-career .jm-postpay-message.is-error{background:#241a1a;color:#e0a1a1}.jm-payment-page.is-career .jm-postpay-delivery{background:#1c261c;border-color:rgba(236,232,223,.12)}.jm-payment-page.is-career .jm-postpay-delivery b{color:#c9c5bd}.jm-payment-page.is-career .jm-postpay-delivery p{color:#b9b6b0}.jm-payment-page.is-career .jm-payment-spinner{border-color:#6f8f6a #1c2b1f #1c2b1f}.jm-payment-page.is-marriage{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(168,115,92,.1),transparent 60%),linear-gradient(180deg,#fdf9f3,#fdf9f3 45%,#f8f2e7)!important;color:#362619!important}.jm-payment-page.is-marriage .jm-payment-state-card,.jm-payment-page.is-marriage .jm-postpay-card{background:#fff!important;border-color:rgba(168,115,92,.28)!important;box-shadow:0 24px 70px rgba(58,44,34,.12)!important}.jm-payment-page.is-marriage .jm-payment-state-card>img,.jm-payment-page.is-marriage .jm-postpay-card>img{border-color:#f3e9db;box-shadow:0 10px 30px rgba(58,44,34,.14)}.jm-payment-page.is-marriage .jm-payment-state-card>span,.jm-payment-page.is-marriage .jm-postpay-card>span{color:#a8735c!important}.jm-payment-page.is-marriage .jm-payment-state-card h1,.jm-payment-page.is-marriage .jm-postpay-card h1{color:#362619!important}.jm-payment-page.is-marriage .jm-payment-state-card p,.jm-payment-page.is-marriage .jm-postpay-card>p{color:#5c4a3a!important}.jm-payment-page.is-marriage .jm-payment-state-card>a,.jm-payment-page.is-marriage .jm-postpay-primary{background:#a8735c!important;color:#fff!important}.jm-payment-page.is-marriage .jm-payment-state-card>small{color:#8a7362}.jm-payment-page.is-marriage .jm-postpay-examples{background:#f7f0e4!important;border-color:rgba(58,44,34,.14)!important;color:#5c4a3a!important}.jm-payment-page.is-marriage .jm-postpay-textarea textarea{background:#fff!important;border-color:rgba(58,44,34,.18)!important;color:#362619!important}.jm-payment-page.is-marriage .jm-postpay-textarea textarea:focus{border-color:#a8735c!important;box-shadow:0 0 0 3px rgba(168,115,92,.14)!important}.jm-payment-page.is-marriage .jm-postpay-textarea small{color:#8a7362}.jm-payment-page.is-marriage .jm-postpay-optional{color:#a8735c}.jm-payment-page.is-marriage .jm-postpay-skip{color:#8a7362!important}.jm-payment-page.is-marriage .jm-postpay-message{background:#f3e9db;color:#7a5237}.jm-payment-page.is-marriage .jm-postpay-message.is-error{background:#f7e2e2;color:#a13f3f}.jm-payment-page.is-marriage .jm-postpay-delivery{background:#f7f0e4;border-color:rgba(58,44,34,.14)}.jm-payment-page.is-marriage .jm-postpay-delivery b{color:#a8735c}.jm-payment-page.is-marriage .jm-postpay-delivery p{color:#5c4a3a}.jm-payment-page.is-marriage .jm-payment-spinner{border-color:#a8735c #ecdfcd #ecdfcd}.jm-payment-page.is-pregnancy{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(154,108,106,.1),transparent 60%),linear-gradient(180deg,#fdf7f4,#fdf7f4 45%,#f6e8e2)!important;color:#30262d!important}.jm-payment-page.is-pregnancy .jm-payment-state-card,.jm-payment-page.is-pregnancy .jm-postpay-card{background:#fff!important;border-color:rgba(154,108,106,.28)!important;box-shadow:0 24px 70px rgba(87,64,71,.12)!important}.jm-payment-page.is-pregnancy .jm-payment-state-card>img,.jm-payment-page.is-pregnancy .jm-postpay-card>img{border-color:#f3e3de;box-shadow:0 10px 30px rgba(87,64,71,.14)}.jm-payment-page.is-pregnancy .jm-payment-state-card>span,.jm-payment-page.is-pregnancy .jm-postpay-card>span{color:#9a6c6a!important}.jm-payment-page.is-pregnancy .jm-payment-state-card h1,.jm-payment-page.is-pregnancy .jm-postpay-card h1{color:#30262d!important}.jm-payment-page.is-pregnancy .jm-payment-state-card p,.jm-payment-page.is-pregnancy .jm-postpay-card>p{color:#574047!important}.jm-payment-page.is-pregnancy .jm-payment-state-card>a,.jm-payment-page.is-pregnancy .jm-postpay-primary{background:#9a6c6a!important;color:#fff!important}.jm-payment-page.is-pregnancy .jm-payment-state-card>small{color:#9a838a}.jm-payment-page.is-pregnancy .jm-postpay-examples{background:#f7ece7!important;border-color:rgba(87,64,71,.14)!important;color:#574047!important}.jm-payment-page.is-pregnancy .jm-postpay-textarea textarea{background:#fff!important;border-color:rgba(87,64,71,.18)!important;color:#30262d!important}.jm-payment-page.is-pregnancy .jm-postpay-textarea textarea:focus{border-color:#9a6c6a!important;box-shadow:0 0 0 3px rgba(154,108,106,.14)!important}.jm-payment-page.is-pregnancy .jm-postpay-textarea small{color:#9a838a}.jm-payment-page.is-pregnancy .jm-postpay-optional{color:#9a6c6a}.jm-payment-page.is-pregnancy .jm-postpay-skip{color:#9a838a!important}.jm-payment-page.is-pregnancy .jm-postpay-message{background:#f3e3de;color:#7a4b45}.jm-payment-page.is-pregnancy .jm-postpay-message.is-error{background:#f7dede;color:#a13f3f}.jm-payment-page.is-pregnancy .jm-postpay-delivery{background:#f7ece7;border-color:rgba(87,64,71,.14)}.jm-payment-page.is-pregnancy .jm-postpay-delivery b{color:#9a6c6a}.jm-payment-page.is-pregnancy .jm-postpay-delivery p{color:#574047}.jm-payment-page.is-pregnancy .jm-payment-spinner{border-color:#9a6c6a #ecdcd8 #ecdcd8}.jm-payment-page.is-spiritual{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(170,169,164,.08),transparent 60%),linear-gradient(180deg,#111214,#0d0e0f 45%,#0a0b0c)!important;color:#ece9e6!important}.jm-payment-page.is-spiritual .jm-payment-state-card,.jm-payment-page.is-spiritual .jm-postpay-card{background:#17181a!important;border-color:rgba(170,169,164,.3)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-spiritual .jm-payment-state-card>img,.jm-payment-page.is-spiritual .jm-postpay-card>img{border-color:#202123;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-spiritual .jm-payment-state-card>span,.jm-payment-page.is-spiritual .jm-postpay-card>span{color:#aaa9a4!important}.jm-payment-page.is-spiritual .jm-payment-state-card h1,.jm-payment-page.is-spiritual .jm-postpay-card h1{color:#f0f0ee!important}.jm-payment-page.is-spiritual .jm-payment-state-card p,.jm-payment-page.is-spiritual .jm-postpay-card>p{color:#b7b6b1!important}.jm-payment-page.is-spiritual .jm-payment-state-card>a,.jm-payment-page.is-spiritual .jm-postpay-primary{background:#aaa9a4!important;color:#111214!important}.jm-payment-page.is-spiritual .jm-payment-state-card>small{color:#86857f}.jm-payment-page.is-spiritual .jm-postpay-examples{background:#202123!important;border-color:rgba(170,169,164,.16)!important;color:#b7b6b1!important}.jm-payment-page.is-spiritual .jm-postpay-textarea textarea{background:#202123!important;border-color:rgba(170,169,164,.18)!important;color:#ece9e6!important}.jm-payment-page.is-spiritual .jm-postpay-textarea textarea:focus{border-color:#aaa9a4!important;box-shadow:0 0 0 3px rgba(170,169,164,.16)!important}.jm-payment-page.is-spiritual .jm-postpay-textarea small{color:#86857f}.jm-payment-page.is-spiritual .jm-postpay-optional{color:#aaa9a4}.jm-payment-page.is-spiritual .jm-postpay-skip{color:#b7b6b1!important}.jm-payment-page.is-spiritual .jm-postpay-message{background:#202123;color:#c6c5c0}.jm-payment-page.is-spiritual .jm-postpay-message.is-error{background:#241a1a;color:#d99a9a}.jm-payment-page.is-spiritual .jm-postpay-delivery{background:#202123;border-color:rgba(170,169,164,.16)}.jm-payment-page.is-spiritual .jm-postpay-delivery b{color:#c6c5c0}.jm-payment-page.is-spiritual .jm-postpay-delivery p{color:#b7b6b1}.jm-payment-page.is-spiritual .jm-payment-spinner{border-color:#aaa9a4 #2a2b2e #2a2b2e}.jm-payment-page.is-spiritual .jm-payment-retry{background:#aaa9a4!important;color:#111214!important}.jm-payment-page.is-spiritual .jm-payment-secondary{background:#202123!important;color:#c6c5c0!important}.jm-payment-page.is-intimacy{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(176,106,118,.1),transparent 60%),linear-gradient(180deg,#1c0f15,#180c11 45%,#130a0d)!important;color:#f3e2e5!important}.jm-payment-page.is-intimacy .jm-payment-state-card,.jm-payment-page.is-intimacy .jm-postpay-card{background:#241319!important;border-color:rgba(176,106,118,.3)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-intimacy .jm-payment-state-card>img,.jm-payment-page.is-intimacy .jm-postpay-card>img{border-color:#3a1f28;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-intimacy .jm-payment-state-card>span,.jm-payment-page.is-intimacy .jm-postpay-card>span{color:#b06a76!important}.jm-payment-page.is-intimacy .jm-payment-state-card h1,.jm-payment-page.is-intimacy .jm-postpay-card h1{color:#f7e9e2!important}.jm-payment-page.is-intimacy .jm-payment-state-card p,.jm-payment-page.is-intimacy .jm-postpay-card>p{color:#c491a0!important}.jm-payment-page.is-intimacy .jm-payment-state-card>a,.jm-payment-page.is-intimacy .jm-postpay-primary{background:#b06a76!important;color:#fff4f2!important}.jm-payment-page.is-intimacy .jm-payment-state-card>small{color:#8a6d73}.jm-payment-page.is-intimacy .jm-postpay-examples{background:#3a1f28!important;border-color:rgba(176,106,118,.16)!important;color:#c491a0!important}.jm-payment-page.is-intimacy .jm-postpay-textarea textarea{background:#3a1f28!important;border-color:rgba(176,106,118,.18)!important;color:#f3e2e5!important}.jm-payment-page.is-intimacy .jm-postpay-textarea textarea:focus{border-color:#b06a76!important;box-shadow:0 0 0 3px rgba(176,106,118,.16)!important}.jm-payment-page.is-intimacy .jm-postpay-textarea small{color:#8a6d73}.jm-payment-page.is-intimacy .jm-postpay-optional{color:#b06a76}.jm-payment-page.is-intimacy .jm-postpay-skip{color:#c491a0!important}.jm-payment-page.is-intimacy .jm-postpay-message{background:#3a1f28;color:#d8a3ac}.jm-payment-page.is-intimacy .jm-postpay-message.is-error{background:#3a1a1e;color:#d99a9a}.jm-payment-page.is-intimacy .jm-postpay-delivery{background:#3a1f28;border-color:rgba(176,106,118,.16)}.jm-payment-page.is-intimacy .jm-postpay-delivery b{color:#d8a3ac}.jm-payment-page.is-intimacy .jm-postpay-delivery p{color:#c491a0}.jm-payment-page.is-intimacy .jm-payment-spinner{border-color:#b06a76 #3a1f28 #3a1f28}.jm-payment-page.is-intimacy .jm-payment-retry{background:#b06a76!important;color:#2b1720!important}.jm-payment-page.is-intimacy .jm-payment-secondary{background:#3a1f28!important;color:#d8a3ac!important}.jm-payment-page.is-lifetime{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(183,154,98,.1),transparent 60%),linear-gradient(180deg,#0a0f19,#080c14 45%,#05070c)!important;color:#f2ede0!important}.jm-payment-page.is-lifetime .jm-payment-state-card,.jm-payment-page.is-lifetime .jm-postpay-card{background:#101b2d!important;border-color:rgba(183,154,98,.3)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-lifetime .jm-payment-state-card>img,.jm-payment-page.is-lifetime .jm-postpay-card>img{border-color:#20324b;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-lifetime .jm-payment-state-card>span,.jm-payment-page.is-lifetime .jm-postpay-card>span{color:#b79a62!important}.jm-payment-page.is-lifetime .jm-payment-state-card h1,.jm-payment-page.is-lifetime .jm-postpay-card h1{color:#f7f1e2!important}.jm-payment-page.is-lifetime .jm-payment-state-card p,.jm-payment-page.is-lifetime .jm-postpay-card>p{color:#9fb0c4!important}.jm-payment-page.is-lifetime .jm-payment-state-card>a,.jm-payment-page.is-lifetime .jm-postpay-primary{background:#b79a62!important;color:#1a1408!important}.jm-payment-page.is-lifetime .jm-payment-state-card>small{color:#6d7d92}.jm-payment-page.is-lifetime .jm-postpay-examples{background:#20324b!important;border-color:rgba(183,154,98,.16)!important;color:#9fb0c4!important}.jm-payment-page.is-lifetime .jm-postpay-textarea textarea{background:#20324b!important;border-color:rgba(183,154,98,.18)!important;color:#f2ede0!important}.jm-payment-page.is-lifetime .jm-postpay-textarea textarea:focus{border-color:#b79a62!important;box-shadow:0 0 0 3px rgba(183,154,98,.16)!important}.jm-payment-page.is-lifetime .jm-postpay-textarea small{color:#6d7d92}.jm-payment-page.is-lifetime .jm-postpay-optional{color:#b79a62}.jm-payment-page.is-lifetime .jm-postpay-skip{color:#9fb0c4!important}.jm-payment-page.is-lifetime .jm-postpay-message{background:#20324b;color:#d8c99e}.jm-payment-page.is-lifetime .jm-postpay-message.is-error{background:#241a1a;color:#d99a9a}.jm-payment-page.is-lifetime .jm-postpay-delivery{background:#20324b;border-color:rgba(183,154,98,.16)}.jm-payment-page.is-lifetime .jm-postpay-delivery b{color:#d8c99e}.jm-payment-page.is-lifetime .jm-postpay-delivery p{color:#9fb0c4}.jm-payment-page.is-lifetime .jm-payment-spinner{border-color:#b79a62 #20324b #20324b}.jm-payment-page.is-lifetime .jm-payment-retry{background:#b79a62!important;color:#101b2d!important}.jm-payment-page.is-lifetime .jm-payment-secondary{background:#20324b!important;color:#d8c99e!important}.jm-payment-page.is-children{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(184,162,118,.1),transparent 60%),linear-gradient(180deg,#0f1f1e,#080c14 45%,#05070c)!important;color:#f2ede0!important}.jm-payment-page.is-children .jm-payment-state-card,.jm-payment-page.is-children .jm-postpay-card{background:#294f4e!important;border-color:rgba(184,162,118,.3)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-children .jm-payment-state-card>img,.jm-payment-page.is-children .jm-postpay-card>img{border-color:#3a5f5c;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-children .jm-payment-state-card>span,.jm-payment-page.is-children .jm-postpay-card>span{color:#b8a276!important}.jm-payment-page.is-children .jm-payment-state-card h1,.jm-payment-page.is-children .jm-postpay-card h1{color:#f2ede0!important}.jm-payment-page.is-children .jm-payment-state-card p,.jm-payment-page.is-children .jm-postpay-card>p{color:#93a29c!important}.jm-payment-page.is-children .jm-payment-state-card>a,.jm-payment-page.is-children .jm-postpay-primary{background:#b8a276!important;color:#15130a!important}.jm-payment-page.is-children .jm-payment-state-card>small{color:#6a807b}.jm-payment-page.is-children .jm-postpay-examples{background:#3a5f5c!important;border-color:rgba(184,162,118,.16)!important;color:#93a29c!important}.jm-payment-page.is-children .jm-postpay-textarea textarea{background:#3a5f5c!important;border-color:rgba(184,162,118,.18)!important;color:#f2ede0!important}.jm-payment-page.is-children .jm-postpay-textarea textarea:focus{border-color:#b8a276!important;box-shadow:0 0 0 3px rgba(184,162,118,.16)!important}.jm-payment-page.is-children .jm-postpay-textarea small{color:#6a807b}.jm-payment-page.is-children .jm-postpay-optional{color:#b8a276}.jm-payment-page.is-children .jm-postpay-skip{color:#93a29c!important}.jm-payment-page.is-children .jm-postpay-message{background:#3a5f5c;color:#cbbf9a}.jm-payment-page.is-children .jm-postpay-message.is-error{background:#241a1a;color:#d99a9a}.jm-payment-page.is-children .jm-postpay-delivery{background:#3a5f5c;border-color:rgba(184,162,118,.16)}.jm-payment-page.is-children .jm-postpay-delivery b{color:#cbbf9a}.jm-payment-page.is-children .jm-postpay-delivery p{color:#93a29c}.jm-payment-page.is-children .jm-payment-spinner{border-color:#b8a276 #3a5f5c #3a5f5c}.jm-payment-page.is-children .jm-payment-retry{background:#b8a276!important;color:#294f4e!important}.jm-payment-page.is-children .jm-payment-secondary{background:#3a5f5c!important;color:#cbbf9a!important}.jm-payment-page.is-yearly{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(196,169,106,.1),transparent 60%),linear-gradient(180deg,#111827,#0d1420 45%,#080c14)!important;color:#f2ede0!important}.jm-payment-page.is-yearly .jm-payment-state-card,.jm-payment-page.is-yearly .jm-postpay-card{background:#182338!important;border-color:rgba(196,169,106,.3)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-yearly .jm-payment-state-card>img,.jm-payment-page.is-yearly .jm-postpay-card>img{border-color:#243252;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-yearly .jm-payment-state-card>span,.jm-payment-page.is-yearly .jm-postpay-card>span{color:#c4a96a!important}.jm-payment-page.is-yearly .jm-payment-state-card h1,.jm-payment-page.is-yearly .jm-postpay-card h1{color:#f2ede0!important}.jm-payment-page.is-yearly .jm-payment-state-card p,.jm-payment-page.is-yearly .jm-postpay-card>p{color:#a9b7cc!important}.jm-payment-page.is-yearly .jm-payment-state-card>a,.jm-payment-page.is-yearly .jm-postpay-primary{background:#c4a96a!important;color:#111827!important}.jm-payment-page.is-yearly .jm-payment-state-card>small{color:#7381a0}.jm-payment-page.is-yearly .jm-postpay-examples{background:#243252!important;border-color:rgba(196,169,106,.16)!important;color:#a9b7cc!important}.jm-payment-page.is-yearly .jm-postpay-textarea textarea{background:#243252!important;border-color:rgba(196,169,106,.18)!important;color:#f2ede0!important}.jm-payment-page.is-yearly .jm-postpay-textarea textarea:focus{border-color:#c4a96a!important;box-shadow:0 0 0 3px rgba(196,169,106,.16)!important}.jm-payment-page.is-yearly .jm-postpay-textarea small{color:#7381a0}.jm-payment-page.is-yearly .jm-postpay-optional{color:#c4a96a}.jm-payment-page.is-yearly .jm-postpay-skip{color:#a9b7cc!important}.jm-payment-page.is-yearly .jm-postpay-message{background:#243252;color:#c4a96a}.jm-payment-page.is-yearly .jm-postpay-message.is-error{background:#241a1a;color:#d99a9a}.jm-payment-page.is-yearly .jm-postpay-delivery{background:#243252;border-color:rgba(196,169,106,.16)}.jm-payment-page.is-yearly .jm-postpay-delivery b{color:#c4a96a}.jm-payment-page.is-yearly .jm-postpay-delivery p{color:#a9b7cc}.jm-payment-page.is-yearly .jm-payment-spinner{border-color:#c4a96a #243252 #243252}.jm-payment-page.is-yearly .jm-payment-retry{background:#c4a96a!important;color:#111827!important}.jm-payment-page.is-yearly .jm-payment-secondary{background:#243252!important;color:#a9b7cc!important}.jm-payment-page.is-money{background:radial-gradient(ellipse 140% 60% at 50% -10%,rgba(176,138,74,.1),transparent 60%),linear-gradient(180deg,#0c1613,#0a1210 45%,#050807)!important;color:#e7ddc7!important}.jm-payment-page.is-money .jm-payment-state-card,.jm-payment-page.is-money .jm-postpay-card{background:#173f38!important;border-color:rgba(176,138,74,.3)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.jm-payment-page.is-money .jm-payment-state-card>img,.jm-payment-page.is-money .jm-postpay-card>img{border-color:#20524a;box-shadow:0 10px 30px rgba(0,0,0,.4)}.jm-payment-page.is-money .jm-payment-state-card>span,.jm-payment-page.is-money .jm-postpay-card>span{color:#b08a4a!important}.jm-payment-page.is-money .jm-payment-state-card h1,.jm-payment-page.is-money .jm-postpay-card h1{color:#e7ddc7!important}.jm-payment-page.is-money .jm-payment-state-card p,.jm-payment-page.is-money .jm-postpay-card>p{color:#a9b8ac!important}.jm-payment-page.is-money .jm-payment-state-card>a,.jm-payment-page.is-money .jm-postpay-primary{background:#b08a4a!important;color:#0c1613!important}.jm-payment-page.is-money .jm-payment-state-card>small{color:#6f8a80}.jm-payment-page.is-money .jm-postpay-examples{background:#20524a!important;border-color:rgba(176,138,74,.16)!important;color:#a9b8ac!important}.jm-payment-page.is-money .jm-postpay-textarea textarea{background:#20524a!important;border-color:rgba(176,138,74,.18)!important;color:#e7ddc7!important}.jm-payment-page.is-money .jm-postpay-textarea textarea:focus{border-color:#b08a4a!important;box-shadow:0 0 0 3px rgba(176,138,74,.16)!important}.jm-payment-page.is-money .jm-postpay-textarea small{color:#6f8a80}.jm-payment-page.is-money .jm-postpay-optional{color:#b08a4a}.jm-payment-page.is-money .jm-postpay-skip{color:#a9b8ac!important}.jm-payment-page.is-money .jm-postpay-message{background:#20524a;color:#b08a4a}.jm-payment-page.is-money .jm-postpay-message.is-error{background:#241a1a;color:#d99a9a}.jm-payment-page.is-money .jm-postpay-delivery{background:#20524a;border-color:rgba(176,138,74,.16)}.jm-payment-page.is-money .jm-postpay-delivery b{color:#b08a4a}.jm-payment-page.is-money .jm-postpay-delivery p{color:#a9b8ac}.jm-payment-page.is-money .jm-payment-spinner{border-color:#b08a4a #20524a #20524a}.jm-payment-page.is-money .jm-payment-retry{background:#b08a4a!important;color:#0c1613!important}.jm-payment-page.is-money .jm-payment-secondary{background:#20524a!important;color:#a9b8ac!important}.jm-category-primary-shell{position:relative;z-index:7;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:min(1180px,92vw);margin:4px auto 30px;overflow:hidden;border-top:1px solid rgba(222,195,128,.24);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(222,195,128,.055),rgba(255,255,255,.015) 36%,rgba(255,255,255,0))}.jm-category-primary-shell-grid{width:min(980px,100%);margin-bottom:32px}.jm-category-primary-label{min-width:178px;padding:18px 26px 18px 4px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-right:1px solid rgba(222,195,128,.22)}.jm-category-primary-label small{color:#8a91a3;font-size:8px;font-weight:900;letter-spacing:.22em}.jm-category-primary-label b{color:#e3d4ad;font-family:"Noto Serif KR",serif;font-size:16px;font-weight:600;letter-spacing:-.03em}.jm-category-tabs.jm-category-tabs-primary{width:100%;margin:0;padding:8px 0;gap:0;align-items:center}.jm-category-tabs.jm-category-tabs-primary button{position:relative;min-height:54px;padding:0 25px;border:0;border-right:1px solid rgba(255,255,255,.075);border-radius:0;background:transparent;color:#989fb1;font-size:14px;font-weight:800;transition:color .2s ease,background .2s ease}.jm-category-tabs.jm-category-tabs-primary button:last-child{border-right:0}.jm-category-tabs.jm-category-tabs-primary button:hover{color:#f0e5c7;background:rgba(255,255,255,.02)}.jm-category-tabs.jm-category-tabs-primary button.on{color:#f5dfa7;border-color:rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(222,195,128,.09),rgba(222,195,128,.018));box-shadow:none}.jm-category-tabs.jm-category-tabs-primary button.on:after{content:"";position:absolute;left:22px;right:22px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ebd399,#b98f40)}.jm-menu-links a{grid-template-columns:28px minmax(0,1fr) auto}.jm-menu-links a small{display:block;grid-column:2;grid-row:2;margin-top:-5px;color:#5f6677;font-size:8px;font-style:normal;font-weight:500;letter-spacing:0}.jm-menu-links a:has(small)>b{grid-column:2;grid-row:1;align-self:end}.jm-menu-links a:has(small)>i{grid-column:3;grid-row:1/span 2;align-self:center}.jm-mypage-v3{min-height:100svh}.jm-account-settings-layout{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;align-items:start}.jm-account-settings-card{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(18,22,35,.94),rgba(9,12,21,.94));box-shadow:0 26px 70px rgba(0,0,0,.18)}.jm-account-card-head{display:flex;gap:14px;align-items:flex-start;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.065)}.jm-account-card-head>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid rgba(222,195,128,.28);border-radius:50%;color:#d8bd78;font-size:9px;font-weight:900}.jm-account-card-head h2{margin:0 0 5px;color:#eceef3;font-family:"Noto Serif KR",serif;font-size:22px;font-weight:600}.jm-account-card-head p{margin:0;color:#747c8e;font-size:10px;line-height:1.65}.jm-account-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.jm-account-field>span,.jm-account-readonly>span{color:#777f90;font-size:9px;font-weight:800}.jm-account-field input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;outline:0;background:#0b0f19;color:#edf0f5;font-size:13px}.jm-account-field input:focus{border-color:rgba(222,195,128,.5)}.jm-account-readonly{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.055)}.jm-account-readonly b{color:#d5d8e1;font-size:11px;font-weight:700;text-align:right}.jm-account-marketing{display:flex;gap:12px;margin:22px 0;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018);cursor:pointer}.jm-account-marketing input{width:17px;height:17px;margin-top:2px;accent-color:#c6a45c}.jm-account-marketing b{display:block;color:#dadde5;font-size:11px}.jm-account-marketing p{margin:5px 0 0;color:#707788;font-size:9px;line-height:1.6}.jm-account-save{width:100%;min-height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#efd697,#b98f40);color:#11141b;font-size:11px;font-weight:900;cursor:pointer}.jm-account-save:disabled{opacity:.6;cursor:wait}.jm-account-save-notice{margin:-5px 0 12px;color:#d9bf7d;font-size:9px}.jm-account-manage-actions{display:grid;grid-gap:9px;gap:9px;margin-top:24px}.jm-account-manage-actions a,.jm-account-manage-actions button,.jm-account-manage-actions>span{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.015);color:#adb3c0;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.jm-account-manage-actions a:hover{border-color:rgba(222,195,128,.3);color:#e2cb8e}.jm-account-manage-actions button{color:#8d94a3}.jm-today-live-page{display:block;padding:126px 22px 90px;background:radial-gradient(circle at 50% 0,rgba(57,72,128,.22),transparent 30%),linear-gradient(180deg,#090b13,#0d111d 58%,#090b13)}.jm-today-hero{width:min(980px,100%);margin:0 auto 34px;text-align:center}.jm-today-hero>span{color:#c6a961;font-size:9px;font-weight:900;letter-spacing:.24em}.jm-today-hero h1{margin:12px 0 10px;font-family:"Noto Serif KR",serif;font-size:clamp(38px,5vw,58px);font-weight:600}.jm-today-hero p{max-width:680px;margin:0 auto;color:#858c9d;font-size:11px;line-height:1.85}.jm-today-free-badge{width:max-content;margin:16px auto 0;padding:7px 11px;border:1px solid rgba(222,195,128,.2);border-radius:999px;color:#bca46a;background:rgba(222,195,128,.045);font-size:8px;font-weight:800}.jm-today-live-shell{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.jm-today-stepper-hero{position:absolute;inset:0;z-index:0;overflow:hidden;background-image:url(/characters/junmyeong-today-hero.webp);background-size:cover;background-position:top;pointer-events:none}.jm-today-stepper-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}@media (prefers-reduced-motion:reduce){.jm-today-stepper-hero video{display:none}}.jm-today-stepper-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,11,22,0) 42%,rgba(9,11,22,.78) 68%,#090b16 92%)}.jm-today-form,.jm-today-result{border:1px solid rgba(255,255,255,.075);border-radius:24px;background:rgba(12,15,25,.88);box-shadow:0 28px 80px rgba(0,0,0,.18)}.jm-today-form{padding:24px;position:-webkit-sticky;position:sticky;top:106px}.jm-today-form-head{display:flex;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.jm-today-form-head>small{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(222,195,128,.25);border-radius:50%;color:#d3b66e;font-size:8px}.jm-today-form-head b{display:block;color:#ebedf2;font-family:"Noto Serif KR",serif;font-size:19px}.jm-today-form-head p{margin:3px 0 0;color:#6f7686;font-size:9px}.jm-today-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.jm-today-field>span{color:#8d94a4;font-size:9px;font-weight:800}.jm-today-field input,.jm-today-field select{width:100%;height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:0;color:#e7eaf0;background:#0a0e17;font-size:12px;color-scheme:dark}.jm-today-field.is-disabled{opacity:.48}.jm-today-field .love-field-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%}.jm-today-field .love-field-row b{color:#8d94a4;font-size:9px;font-weight:800;font-style:normal}.jm-today-field .love-unknown-time{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#0a0e17;color:#7f8797;font-size:8px;font-weight:800;cursor:pointer}.jm-today-field .love-unknown-time.on{border-color:rgba(222,195,128,.5);background:rgba(222,195,128,.08);color:#efd591}.jm-today-inline-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.jm-today-info-fields{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.jm-today-gender{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.jm-today-gender button{height:46px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0a0e17;color:#848b9a;font-size:10px;font-weight:800;cursor:pointer}.jm-today-gender button.on{border-color:rgba(222,195,128,.55);color:#f0d997;background:rgba(222,195,128,.08)}.jm-today-check{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#858c9c;font-size:9px;cursor:pointer}.jm-today-check input{width:15px;height:15px;accent-color:#c4a257}.jm-today-check a{color:#d3b66e}.jm-today-remember{margin-top:19px;padding-top:15px;border-top:1px solid rgba(255,255,255,.055)}.jm-today-submit{width:100%;min-height:48px;margin-top:4px;border:0;border-radius:12px;background:linear-gradient(135deg,#f0d99e,#b78b3b);color:#11141b;font-size:11px;font-weight:900;cursor:pointer}.jm-today-submit:disabled{opacity:.6;cursor:wait}.jm-today-error{margin:10px 0;padding:10px 12px;border:1px solid rgba(219,104,112,.25);border-radius:10px;color:#e38f96;background:rgba(219,104,112,.055);font-size:9px}.jm-today-stepper{grid-column:1/-1;width:min(520px,100%);margin:auto auto 0;padding:24px;display:grid;grid-gap:10px;gap:10px;position:relative;z-index:1}.jm-today-result{grid-column:1/-1}.jm-today-stepper-active{position:relative;padding:22px;border:1px solid rgba(222,195,128,.16);border-radius:16px;background:linear-gradient(180deg,rgba(222,195,128,.045),rgba(255,255,255,.012));display:grid;grid-gap:14px;gap:14px}.jm-today-stepper-back{position:absolute;top:14px;right:14px;z-index:1;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#aab0c0;font-size:11px;font-weight:800;cursor:pointer}.jm-today-stepper-back:hover{border-color:rgba(222,195,128,.4);color:#e7d19a}.jm-today-form-card{padding:12px 14px;gap:7px}.jm-today-form-card>h3{font-size:13px}.jm-today-form-card .jm-today-info-fields{gap:5px;margin-bottom:0}.jm-today-form-card .jm-today-field{gap:2px;margin-bottom:0}.jm-today-form-card .jm-today-field>span{font-size:7px}.jm-today-form-card .jm-today-calendar-toggle button,.jm-today-form-card .jm-today-field input,.jm-today-form-card .jm-today-field select,.jm-today-form-card .jm-today-stepper-row>.love-unknown-time,.jm-today-form-card .jm-today-stepper-row>input{height:32px;font-size:11px;padding:0 10px}.jm-today-form-card .jm-today-gender button{height:22px;font-size:9px;padding:0 8px}.jm-today-form-card .jm-today-gender{gap:4px}.jm-today-form-card .jm-today-check{margin:0;font-size:7px;gap:5px}.jm-today-form-card .jm-today-check input{width:12px;height:12px}.jm-today-form-card .jm-today-error{margin:0;padding:6px 8px;font-size:7px}.jm-today-form-card .jm-today-stepper-next{min-height:36px;font-size:11px}.jm-today-stepper-active>small{color:#c4a257;font-size:9px;font-weight:800;letter-spacing:.08em}.jm-today-stepper-active>h3{margin:0;color:#f2f0e8;font-family:"Noto Serif KR",serif;font-size:20px;line-height:1.4}.jm-today-stepper-active>input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:0;color:#e7eaf0;background:#0a0e17;font-size:14px;color-scheme:dark}.jm-today-stepper-active>input:disabled{opacity:.5}.jm-today-stepper-row{display:flex;gap:8px;align-items:center}.jm-today-stepper-row>input{flex:1 1 auto;min-width:0;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:0;color:#e7eaf0;background:#0a0e17;font-size:14px;color-scheme:dark}.jm-today-stepper-row>input:disabled{opacity:.5}.jm-today-stepper-row>.love-unknown-time{flex:0 0 auto;white-space:nowrap;height:48px;padding:0 16px;border-radius:11px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.1);background:#0a0e17;color:#7f8797}.jm-today-stepper-row>.love-unknown-time.on{border-color:rgba(222,195,128,.5);background:rgba(222,195,128,.08);color:#efd591}.jm-today-calendar-toggle{flex:0 0 auto;display:flex;gap:5px}.jm-today-calendar-toggle button{height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0a0e17;color:#848b9a;font-size:11px;font-weight:800;cursor:pointer}.jm-today-calendar-toggle button.on{border-color:rgba(222,195,128,.55);color:#f0d997;background:rgba(222,195,128,.08)}.jm-today-stepper-note{margin:0;color:#8d94a4;font-size:11.5px;line-height:1.7}.jm-today-stepper-note a{color:#d3b66e}.jm-today-stepper-next{width:100%;min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#f0d99e,#b78b3b);color:#11141b;font-size:12px;font-weight:900;cursor:pointer}.jm-today-stepper-next:disabled{opacity:.45;cursor:default}.jm-today-sns-row{display:grid;grid-gap:8px;gap:8px}.jm-today-sns-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;text-decoration:none;font-size:12.5px;font-weight:800}.jm-today-sns-btn b{font-style:normal}.jm-today-sns-btn.kakao{background:#fee500;color:#191600}.jm-today-sns-btn.google{border:1px solid rgba(255,255,255,.14);background:#0a0e17;color:#e7eaf0}.jm-today-popup-backdrop{position:fixed;z-index:540;inset:0;overflow-y:auto;display:flex;align-items:flex-end;justify-content:center;background:rgba(4,5,9,.72);animation:jmPromoFadeIn .2s ease}.jm-today-popup-panel{position:relative;width:min(var(--jm-app-width,560px),100%);height:min(64vh,560px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:24px 24px 0 0;border:1px solid rgba(214,184,111,.22);border-bottom:0;background:#0c1020;box-shadow:0 -20px 60px rgba(0,0,0,.5)}@media (max-width:420px){.jm-today-popup-panel{height:min(58vh,480px)}}.jm-today-popup-backdrop:not(:has(.jm-today-entry-page)){bottom:calc(84px + env(safe-area-inset-bottom))}.jm-today-popup-backdrop:not(:has(.jm-today-entry-page)) .jm-today-popup-panel{width:min(var(--jm-app-width,560px),100%);height:100%;max-height:100%;border-radius:0;border:0;display:flex;flex-direction:column}@media (max-width:420px){.jm-today-popup-backdrop:not(:has(.jm-today-entry-page)) .jm-today-popup-panel{height:100%}}.jm-today-popup-close{position:-webkit-sticky;position:sticky;top:12px;left:100%;z-index:2;margin-right:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.28);background:rgba(4,5,9,.55);color:#eeeae1;font-size:18px;line-height:1;cursor:pointer}.jm-today-modal-inner{display:block;padding:0 20px 24px;background:none;min-height:0;color:#eef0f6}.jm-today-modal-inner .jm-today-hero{display:none}.jm-today-modal-inner.jm-today-entry-page{min-height:0!important;height:100%!important;padding:24px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:none!important}.jm-today-modal-inner .jm-today-live-shell{width:100%;display:block;padding:0}.jm-today-modal-inner .jm-today-result{min-height:0;padding:4px 0 0}.jm-today-modal-inner.stage-form{padding-bottom:0!important}.jm-today-modal-inner.stage-form,.jm-today-modal-inner.stage-form .jm-today-live-shell{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.jm-today-modal-inner.stage-form .jm-today-live-shell{width:100%!important;padding:0!important}.jm-today-modal-inner.stage-form .jm-today-stepper{padding:4px 0 20px!important}.jm-today-loading-character{width:120px;height:auto;margin-bottom:18px;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35))}.jm-today-radar-wrap{display:flex;justify-content:center;margin:28px 0}.jm-today-radar{width:min(300px,100%);height:auto}.jm-today-radar-label{fill:#b9bfcb;font-size:11px;font-weight:700}.jm-today-time-tabs{margin:20px 0 28px}.jm-today-time-tab-row{display:flex;gap:6px;flex-wrap:wrap}.jm-today-time-tab-row button{padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.02);color:#8d94a4;font-size:11.5px;font-weight:800;cursor:pointer}.jm-today-time-tab-row button.on{border-color:rgba(222,195,128,.5);background:rgba(222,195,128,.1);color:#efd591}.jm-today-time-panel{display:flex;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.015)}.jm-today-time-panel-score{flex:0 0 auto;display:flex;align-items:baseline;gap:2px;color:#efd591;font-family:"Noto Serif KR",serif}.jm-today-time-panel-score strong{font-size:26px}.jm-today-time-panel-score span{font-size:10px}.jm-today-time-panel p{margin:0;color:#b6bbc6;font-size:12px;line-height:1.75}.jm-today-lucky{margin:28px 0}.jm-today-lucky>small{display:block;margin-bottom:10px;color:#8d94a4;font-size:10.5px;font-weight:800}.jm-today-lucky-chips{display:flex;flex-wrap:wrap;gap:8px}.jm-today-lucky-chips span{padding:9px 16px;border:1px solid rgba(222,195,128,.22);border-radius:999px;background:rgba(222,195,128,.06);color:#e7d49b;font-size:12px;font-weight:700}.jm-today-manseryeok-section{margin:32px 0 8px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07)}.jm-today-manseryeok-section>small{display:block;margin-bottom:14px;color:#8d94a4;font-size:10.5px;font-weight:800}.jm-today-manseryeok-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.jm-today-manseryeok-tabs button{padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.02);color:#8d94a4;font-size:11px;font-weight:800;cursor:pointer}.jm-today-manseryeok-tabs button.on{border-color:rgba(222,195,128,.5);background:rgba(222,195,128,.1);color:#efd591}.jm-today-manseryeok-panel{padding:4px 0}.jm-today-manseryeok-pillars{margin:0 0 10px}.jm-today-manseryeok-pillars b{display:flex;justify-content:center;gap:4px}.jm-today-manseryeok-pillars .jm-element-char{display:flex;align-items:center;justify-content:center;width:32px;height:38px;margin:0;border-radius:10px;font-size:18px;line-height:1;background:rgba(255,255,255,.06);-webkit-text-stroke:0;text-shadow:none}.jm-today-manseryeok-pillars .jm-element-wood{background:#5fba78;color:#0c1f13}.jm-today-manseryeok-pillars .jm-element-fire{background:#ed6a5e;color:#2a0d09}.jm-today-manseryeok-pillars .jm-element-earth{background:#c99548;color:#241705}.jm-today-manseryeok-pillars .jm-element-metal{background:#e1e4ea;color:#20232b}.jm-today-manseryeok-pillars .jm-element-water{background:#20242f;color:#dfe3ee;border:1px solid rgba(255,255,255,.14)}@media (max-width:420px){.jm-today-manseryeok-pillars .jm-element-char{width:28px;height:34px;font-size:16px;border-radius:9px}}.jm-today-manseryeok-tengod{display:flex;justify-content:center;gap:6px;margin-top:6px}.jm-today-manseryeok-tengod span{color:#7f8797;font-size:8.5px}.jm-today-manseryeok-note{margin:6px 0 0;color:#767d8d;font-size:11px;line-height:1.7}.jm-today-manseryeok-relations{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.jm-today-manseryeok-relations li{padding:11px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.015);color:#c7cbd6;font-size:11.5px}.jm-today-element-bars{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.jm-today-element-bar-row{display:grid;grid-template-columns:14px 20px minmax(0,1fr) 36px;align-items:center;grid-gap:9px;gap:9px}.jm-today-element-bar-row b{color:#c7cbd6;font-size:11px;font-weight:700}.jm-today-element-bar-track{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.jm-today-element-bar-track i{display:block;height:100%;border-radius:999px}.jm-today-element-bar-row em{text-align:right;color:#8d94a4;font-size:10.5px;font-style:normal}.jm-today-manseryeok-tengod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px}.jm-today-manseryeok-tengod-grid>div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.015);text-align:center}.jm-today-manseryeok-tengod-grid small{display:block;margin-bottom:4px;color:#7f8797;font-size:8.5px}.jm-today-manseryeok-tengod-grid span{color:#c7cbd6;font-size:10.5px}.jm-today-strength-gauge{display:flex;justify-content:center;margin-bottom:18px}.jm-today-strength-ring{position:relative;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#e2c77e var(--strength-deg,0deg),rgba(255,255,255,.07) 0deg)}.jm-today-strength-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0c1020}.jm-today-strength-ring div{position:relative;z-index:1;display:grid;place-items:center;text-align:center}.jm-today-strength-ring strong{display:block;color:#f3eee2;font-size:26px;font-family:"Noto Serif KR",serif}.jm-today-strength-ring span{color:#c4a257;font-size:11px;font-weight:800}.jm-today-manseryeok-meta{justify-content:center;margin-bottom:16px}.jm-today-daeun-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-gap:6px;gap:6px}.jm-today-daeun-list>div{padding:10px 6px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.015);text-align:center}.jm-today-daeun-list small{display:block;color:#7f8797;font-size:8px}.jm-today-daeun-list b{display:block;margin:4px 0;font-family:"Noto Serif KR",serif;color:#e7d49b;font-size:15px}.jm-today-daeun-list span{color:#7f8797;font-size:7.5px}.jm-today-result{min-height:600px;padding:34px}.jm-today-result-empty{min-height:530px;display:grid;place-content:center;justify-items:center;text-align:center;color:#596172}.jm-today-result-empty>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(222,195,128,.24);border-radius:50%;color:#c8a85e;font-family:"Noto Serif KR",serif;font-size:22px}.jm-today-result-empty b{color:#9ba1af;font-family:"Noto Serif KR",serif;font-size:18px}.jm-today-result-empty p{margin:7px 0 0;font-size:9px}.jm-today-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.jm-today-result-head small{color:#8d94a4;font-size:9px}.jm-today-result-head h2{margin:8px 0 0;color:#f0eee8;font-family:"Noto Serif KR",serif;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.35}.jm-today-result-head>span{flex:0 0 auto;width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(222,195,128,.24);border-radius:50%;color:#dfc37d;background:rgba(222,195,128,.035);font-family:"Noto Serif KR",serif;font-size:22px}.jm-today-summary{margin:24px 0;color:#b6bbc6;font-size:11px;line-height:1.9}.jm-today-code-row{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}.jm-today-code-row>div{padding:15px;display:grid;grid-gap:5px;gap:5px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.jm-today-code-row>div:last-child{border-right:0}.jm-today-code-row small{color:#6e7585;font-size:8px}.jm-today-code-row b{color:#e8e4d9;font-family:"Noto Serif KR",serif;font-size:18px}.jm-today-code-row span{color:#b99d5b;font-size:8px;font-weight:800}.jm-today-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.jm-today-card-grid article{padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.015)}.jm-today-card-grid article>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.jm-today-card-grid h3{margin:0;color:#dfe2e8;font-size:11px}.jm-today-card-grid article>div span{padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900}.jm-today-card-grid article[data-state=good]>div span{color:#d8c07f;background:rgba(216,192,127,.09)}.jm-today-card-grid article[data-state=steady]>div span{color:#9ba3b3;background:rgba(155,163,179,.08)}.jm-today-card-grid article[data-state=careful]>div span{color:#d78c91;background:rgba(215,140,145,.08)}.jm-today-card-grid p{margin:10px 0 0;color:#858c9b;font-size:9px;line-height:1.75}.jm-today-health{margin-top:10px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.015)}.jm-today-health-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.jm-today-health-head h3{margin:0;color:#dfe2e8;font-size:11px}.jm-today-health-head span{padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900}.jm-today-health[data-state=good] .jm-today-health-head span{color:#d8c07f;background:rgba(216,192,127,.09)}.jm-today-health[data-state=steady] .jm-today-health-head span{color:#9ba3b3;background:rgba(155,163,179,.08)}.jm-today-health[data-state=careful] .jm-today-health-head span{color:#d78c91;background:rgba(215,140,145,.08)}.jm-today-health p{margin:10px 0 0;color:#858c9b;font-size:9px;line-height:1.75}.jm-today-action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.jm-today-action-grid>div{padding:16px;border-radius:14px}.jm-today-action-grid small{display:block;margin-bottom:7px;font-size:8px;font-weight:900}.jm-today-action-grid b{font-size:10px;line-height:1.6}.jm-today-action-grid .do{border:1px solid rgba(222,195,128,.16);background:rgba(222,195,128,.045);color:#d8c17f}.jm-today-action-grid .avoid{border:1px solid rgba(196,116,124,.14);background:rgba(196,116,124,.035);color:#c89095}.jm-today-basis{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);color:#767d8d;font-size:9px;line-height:1.75}.jm-today-basis summary{color:#aeb4c0;font-weight:800;cursor:pointer}.jm-today-basis p{margin:10px 0 0}.jm-today-basis strong{color:#cfb46f}.jm-today-disclaimer{margin:20px 0 0;color:#5c6372;font-size:8px;line-height:1.7}@media (max-width:900px){.jm-category-primary-shell{grid-template-columns:1fr;width:88vw}.jm-category-primary-shell-grid{width:100%}.jm-category-primary-label{min-width:0;padding:13px 4px 11px;border-right:0;border-bottom:1px solid rgba(222,195,128,.16)}.jm-category-primary-label small{font-size:7px}.jm-category-primary-label b{font-size:14px}.jm-category-tabs.jm-category-tabs-primary{padding:4px 0}.jm-category-tabs.jm-category-tabs-primary button{min-height:49px;padding:0 19px;font-size:12px}.jm-account-settings-layout,.jm-today-live-shell{grid-template-columns:1fr}.jm-today-form{position:relative;top:auto}}@media (max-width:620px){.jm-category-primary-shell{width:88vw;margin-bottom:22px}.jm-category-primary-label{padding-left:2px}.jm-category-tabs.jm-category-tabs-primary button{min-height:46px;padding:0 17px;font-size:11px}.jm-category-tabs.jm-category-tabs-primary button.on:after{left:15px;right:15px}.jm-menu-links a small{font-size:7px}.jm-account-settings-card{padding:20px 16px;border-radius:18px}.jm-account-card-head h2{font-size:19px}.jm-today-live-page{padding:108px 14px 70px}.jm-today-hero{margin-bottom:24px}.jm-today-result{padding:22px 16px;min-height:0}.jm-today-result-empty{min-height:280px}.jm-today-result-head>span{width:58px;height:58px;font-size:18px}.jm-today-action-grid,.jm-today-card-grid{grid-template-columns:1fr}.jm-today-code-row>div{padding:12px 8px}.jm-today-inline-fields{grid-template-columns:1fr;gap:0}}.jm-category-subnav{position:relative;z-index:2;width:min(980px,100%);margin:-16px auto 24px;display:flex;gap:7px;overflow-x:auto;padding:5px 2px 8px;scrollbar-width:none}.jm-category-subnav::-webkit-scrollbar{display:none}.jm-category-subnav a{flex:0 0 auto;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0b0f19;color:#9299ab;font-size:10px;font-weight:800;text-decoration:none}.jm-category-subnav a:hover{color:#ead69e;border-color:rgba(222,195,128,.28)}.jm-category-card{scroll-margin-top:118px}@media (max-width:620px){.jm-category-subnav{margin-top:-12px;gap:6px}.jm-category-subnav a{min-height:35px;padding:0 12px;font-size:9px}}.jm-today-member-badge{border-color:rgba(211,182,110,.34);background:linear-gradient(135deg,rgba(216,192,127,.1),rgba(154,123,68,.035));color:#e3ca88}.jm-today-login-note{margin:14px 0 4px;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(255,255,255,.018);color:#777f90;font-size:8.5px;line-height:1.7}.jm-today-score-hero{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:24px;gap:24px;padding:0 0 28px;border-bottom:1px solid rgba(255,255,255,.07)}.jm-today-score-ring{--today-score:252deg;width:124px;height:124px;padding:7px;border-radius:50%;background:conic-gradient(#e8cc84 0 var(--today-score),rgba(255,255,255,.07) var(--today-score) 1turn);box-shadow:0 14px 44px rgba(0,0,0,.18)}.jm-today-score-ring>div{width:100%;height:100%;display:flex;align-items:baseline;justify-content:center;padding-top:31px;border-radius:50%;background:#0d111b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.jm-today-score-ring strong{color:#f3e5bb;font-family:"Noto Serif KR",serif;font-size:42px;line-height:1;font-weight:600}.jm-today-score-ring span{margin-left:3px;color:#a89563;font-size:10px;font-weight:900}.jm-today-score-copy small{display:block;color:#7f8797;font-size:9px}.jm-today-score-copy>span{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:999px;background:rgba(216,192,127,.075);color:#d9bd76;font-size:8px;font-weight:900}.jm-today-score-copy h2{margin:10px 0 8px;color:#f0eee8;font-family:"Noto Serif KR",serif;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.35}.jm-today-score-copy em{color:#697181;font-size:8px;font-style:normal}.jm-today-detail-notice{margin:18px 0 0;padding:11px 13px;border:1px solid rgba(215,140,145,.14);border-radius:11px;background:rgba(215,140,145,.035);color:#b6868c;font-size:8.5px;line-height:1.65}.jm-today-score-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0 0 18px}.jm-today-score-grid>div{position:relative;min-width:0;padding:14px 12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018);text-align:center}.jm-today-score-grid small{display:block;margin-bottom:6px;color:#747c8c;font-size:8px;font-weight:800}.jm-today-score-grid strong{color:#e8e2d3;font-family:"Noto Serif KR",serif;font-size:24px;font-weight:600}.jm-today-score-grid span{margin-left:2px;color:#606878;font-size:7px}.jm-today-tomorrow{margin-top:18px;padding:16px 17px;border:1px solid rgba(125,144,201,.12);border-radius:14px;background:rgba(83,101,157,.035)}.jm-today-tomorrow small{color:#9da9cd;font-size:8px;font-weight:900}.jm-today-tomorrow p{margin:8px 0 0;color:#858d9e;font-size:9px;line-height:1.75}.jm-today-basis p strong{color:#cfb46f}@media(max-width:700px){.jm-today-score-hero{grid-template-columns:100px minmax(0,1fr);gap:16px}.jm-today-score-ring{width:96px;height:96px;padding:6px}.jm-today-score-ring>div{padding-top:24px}.jm-today-score-ring strong{font-size:32px}.jm-today-score-grid{grid-template-columns:repeat(2,1fr)}.jm-today-score-copy h2{font-size:23px}}.jm-today-loading{min-height:530px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 24px;color:#8991a2}.jm-today-loading-orbit{position:relative;width:92px;height:92px;margin-bottom:24px;border-radius:50%;display:grid;place-items:center;background:rgba(222,195,128,.035);border:1px solid rgba(222,195,128,.18)}.jm-today-loading-orbit:before{content:"";position:absolute;inset:-7px;border-radius:50%;border-color:#e6ca80 rgba(230,202,128,.28) transparent transparent;border-style:solid;border-width:2px;animation:jmTodaySpin 1.15s linear infinite}.jm-today-loading-orbit span{color:#e8cf8d;font-family:"Noto Serif KR",serif;font-size:26px}.jm-today-loading>b{color:#f1eee5;font-family:"Noto Serif KR",serif;font-size:25px;font-weight:600}.jm-today-loading>p{max-width:480px;margin:13px auto 0;color:#9ba2b1;font-size:14px;line-height:1.8}.jm-today-loading-steps{gap:0;margin-top:25px;color:#777f90;font-size:11px;font-weight:800}.jm-today-loading-steps,.jm-today-loading-steps span{display:flex;align-items:center}.jm-today-loading-steps span+span:before{content:"";width:24px;height:1px;margin:0 10px;background:rgba(222,195,128,.22)}@keyframes jmTodaySpin{to{transform:rotate(1turn)}}.jm-today-score-copy h2{font-size:clamp(31px,3.4vw,46px);line-height:1.32;letter-spacing:-.035em}.jm-today-score-copy em{font-size:11px;color:#8790a1}.jm-today-summary{margin:29px 0 27px;color:#d1d5de;font-size:15px;line-height:2;letter-spacing:-.015em}.jm-today-score-grid{gap:12px;margin:0 0 28px}.jm-today-score-grid>div{padding:20px 18px 17px;border-radius:18px;border-color:rgba(255,255,255,.085);background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 14px 36px rgba(0,0,0,.09);text-align:left;overflow:hidden}.jm-today-score-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jm-today-score-grid .jm-today-score-card-head small{margin:0;color:#b9bfcb;font-size:13px;font-weight:900}.jm-today-score-card-head em{padding:5px 9px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.jm-today-score-grid>div[data-state=good] .jm-today-score-card-head em{color:#efd489;background:rgba(216,192,127,.11)}.jm-today-score-grid>div[data-state=steady] .jm-today-score-card-head em{color:#b4bccb;background:rgba(155,163,179,.09)}.jm-today-score-grid>div[data-state=careful] .jm-today-score-card-head em{color:#e0a0a5;background:rgba(215,140,145,.09)}.jm-today-score-number{display:flex;align-items:baseline;margin-top:14px}.jm-today-score-grid .jm-today-score-number strong{color:#f3eee2;font-size:38px;line-height:1}.jm-today-score-grid .jm-today-score-number span{margin-left:5px;color:#71798a;font-size:10px}.jm-today-score-meter{height:4px;margin-top:16px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.jm-today-score-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b28a46,#edd690)}.jm-today-code-row{display:none!important}.jm-today-card-grid{gap:14px}.jm-today-card-grid article{padding:22px 22px 23px;border-radius:18px;background:rgba(255,255,255,.02)}.jm-today-card-grid h3{font-size:17px;color:#f0eee8;letter-spacing:-.02em}.jm-today-card-grid article>div span{padding:6px 10px;font-size:10px}.jm-today-card-grid p{margin:14px 0 0;color:#b4bac7;font-size:14px;line-height:1.9;letter-spacing:-.012em}.jm-today-health-disclaimer{margin:10px 4px 0;color:#767d8d;font-size:11px;line-height:1.75}.jm-today-health{margin-top:14px;padding:22px 22px 23px;border-radius:18px;background:rgba(255,255,255,.02)}.jm-today-health-head h3{font-size:17px;color:#f0eee8;letter-spacing:-.02em}.jm-today-health-head span{padding:6px 10px;font-size:10px}.jm-today-health p{margin:14px 0 0;color:#b4bac7;font-size:14px;line-height:1.9;letter-spacing:-.012em}.jm-today-action-grid{gap:14px;margin-top:22px}.jm-today-action-grid>div{padding:20px 21px;border-radius:17px}.jm-today-action-grid small{font-size:11px}.jm-today-action-grid b{font-size:14px;line-height:1.75}.jm-today-tomorrow{margin-top:22px;padding:21px 22px;border-radius:17px}.jm-today-tomorrow small{font-size:12px;color:#b9c4e2}.jm-today-tomorrow p{margin:10px 0 0;color:#b2b9c8;font-size:14px}.jm-today-basis{margin-top:24px;padding:20px 0 0;color:#939aaa;font-size:12px;line-height:1.85}.jm-today-basis summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(222,195,128,.13);border-radius:14px;background:rgba(222,195,128,.025);color:#d9c386;font-size:14px;font-weight:900;list-style:none}.jm-today-basis summary::-webkit-details-marker{display:none}.jm-today-basis summary span{color:#737c8d;font-size:10px;font-weight:800}.jm-today-basis[open] summary{margin-bottom:16px}.jm-today-basis p{margin:12px 4px 0;color:#969dac;font-size:12px;line-height:1.9}.jm-today-basis strong{color:#d5bb75}.jm-today-basis-group{margin:14px 4px 0;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.jm-today-basis-group[data-tone=positive]{border-color:rgba(126,196,150,.16);background:rgba(126,196,150,.04)}.jm-today-basis-group[data-tone=negative]{border-color:rgba(214,138,120,.16);background:rgba(214,138,120,.04)}.jm-today-basis-group small{display:block;margin-bottom:8px;color:#b9c4e2;font-size:11px;font-weight:800;letter-spacing:.03em}.jm-today-basis-group[data-tone=positive] small{color:#8fd1a6}.jm-today-basis-group[data-tone=negative] small{color:#dd9c8c}.jm-today-basis-group ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.jm-today-basis-group li{position:relative;padding-left:14px;color:#a8afbe;font-size:12px;line-height:1.75}.jm-today-basis-group li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.jm-today-basis-supporting{margin:14px 4px 0;color:#7d8493;font-size:11.5px;line-height:1.8}.jm-today-basis-supporting small{color:#8890a0;font-weight:800;margin-right:6px}.jm-today-basis-full{margin:16px 4px 0;padding-top:14px;border-top:1px dashed rgba(255,255,255,.08)}.jm-today-basis-full summary{cursor:pointer;color:#767d8d;font-size:11px;font-weight:800;list-style:none}.jm-today-basis-full summary::-webkit-details-marker{display:none}.jm-today-basis-full[open] summary{margin-bottom:8px}.jm-today-basis-full p{margin:10px 0 0;color:#8890a0;font-size:11.5px;line-height:1.85}.jm-today-disclaimer{font-size:10px;line-height:1.8}@media(max-width:700px){.jm-today-loading{min-height:360px;padding:32px 16px}.jm-today-loading>b{font-size:21px}.jm-today-loading>p{font-size:13px}.jm-today-loading-steps{font-size:9px}.jm-today-loading-steps span+span:before{width:12px;margin:0 6px}.jm-today-score-copy h2{font-size:26px}.jm-today-summary{font-size:14px;line-height:1.85}.jm-today-score-grid{grid-template-columns:repeat(2,1fr);gap:9px}.jm-today-score-grid>div{padding:16px 14px}.jm-today-score-grid .jm-today-score-card-head small{font-size:11px}.jm-today-score-card-head em{font-size:8px;padding:4px 7px}.jm-today-score-grid .jm-today-score-number strong{font-size:31px}.jm-today-card-grid article{padding:19px 17px}.jm-today-card-grid h3{font-size:16px}.jm-today-card-grid p{font-size:13.5px;line-height:1.85}.jm-today-health{padding:19px 17px}.jm-today-health-head h3{font-size:16px}.jm-today-health p{font-size:13.5px;line-height:1.85}.jm-today-tomorrow p{font-size:13.5px}.jm-today-basis summary{font-size:13px}.jm-today-basis summary span{font-size:9px}}.jm-today-score-copy{position:relative;min-width:0;padding:5px 0 3px}.jm-today-headline-kicker{display:flex;align-items:center;gap:9px;margin-top:17px;color:#b9a46d;font-size:10px;font-weight:900;letter-spacing:.13em}.jm-today-headline-kicker i{display:block;width:30px;height:1px;background:linear-gradient(90deg,#d8bd75,rgba(216,189,117,.12))}.jm-today-score-copy .jm-today-headline{max-width:760px;margin:10px 0 12px;color:#f4f0e7;font-family:"Noto Serif KR",serif;font-size:clamp(29px,2.45vw,39px);font-weight:600;line-height:1.42;letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;text-shadow:0 1px 22px rgba(238,215,153,.035)}.jm-today-headline span{display:block}.jm-today-headline span+span{margin-top:1px}.jm-today-score-copy em{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:rgba(255,255,255,.018);font-size:10px;color:#8f97a8}.jm-today-tomorrow{position:relative;overflow:hidden;border-color:rgba(147,165,218,.17);background:linear-gradient(135deg,rgba(76,93,146,.075),rgba(255,255,255,.012))}.jm-today-tomorrow:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:99px;background:linear-gradient(#9baad8,#d8bd75)}.jm-today-tomorrow small{display:block;padding-left:7px;color:#c5cfe9;font-size:13px;letter-spacing:-.01em}.jm-today-tomorrow p{padding-left:7px;color:#c0c6d2;font-size:14.5px;line-height:1.9;word-break:keep-all}@media(max-width:700px){.jm-today-score-copy{padding-top:1px}.jm-today-headline-kicker{margin-top:12px;font-size:8.5px;gap:7px}.jm-today-headline-kicker i{width:20px}.jm-today-score-copy .jm-today-headline{font-size:23px;line-height:1.45;margin:8px 0 10px;letter-spacing:-.04em}.jm-today-score-copy em{min-height:22px;font-size:8.5px}.jm-today-tomorrow small{font-size:12px}.jm-today-tomorrow p{font-size:13.5px;line-height:1.85}}.jm-today-tomorrow-grid{margin-top:12px;padding-left:7px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.jm-today-tomorrow-grid article{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02)}.jm-today-tomorrow-grid article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.jm-today-tomorrow-grid h3{margin:0;color:#dfe2e8;font-size:12px}.jm-today-tomorrow-grid article>div span{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.jm-today-tomorrow-grid article[data-state=good]>div span{color:#d8c07f;background:rgba(216,192,127,.09)}.jm-today-tomorrow-grid article[data-state=steady]>div span{color:#9ba3b3;background:rgba(155,163,179,.08)}.jm-today-tomorrow-grid article[data-state=careful]>div span{color:#d78c91;background:rgba(215,140,145,.08)}.jm-today-tomorrow-grid .jm-today-card-lead{font-size:12.5px;margin-top:8px}.jm-today-tomorrow-grid p{margin:7px 0 0;color:#a9aebb;font-size:11.5px;line-height:1.7}@media(max-width:700px){.jm-today-tomorrow-grid{grid-template-columns:1fr;gap:8px}}.jm-today-special-states{margin-top:18px;padding:16px 17px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.015)}.jm-today-special-states>small{display:block;color:#9da3b3;font-size:8px;font-weight:900}.jm-today-special-states ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.jm-today-special-states li{display:flex;align-items:baseline;gap:8px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.jm-today-special-states li em{flex:0 0 auto;font-style:normal;font-weight:900;font-size:10px;padding:3px 7px;border-radius:999px;color:#9299ab;background:rgba(255,255,255,.05)}.jm-today-special-states li span{color:#a9aebb;font-size:11.5px;line-height:1.65}.jm-today-special-states li[data-tone=good] em{color:#d8c07f;background:rgba(216,192,127,.09)}.jm-today-special-states li[data-tone=caution] em{color:#d78c91;background:rgba(215,140,145,.08)}.jm-today-monthly{margin-top:18px;padding:16px 17px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.015)}.jm-today-monthly>small{display:block;color:#9da3b3;font-size:8px;font-weight:900}.jm-today-monthly-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.jm-today-monthly-grid>div{padding:14px;border-radius:12px}.jm-today-monthly-grid b{display:block;margin-bottom:8px;font-size:9px;font-weight:900}.jm-today-monthly-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.jm-today-monthly-grid li{font-size:10.5px;line-height:1.65}.jm-today-monthly-grid li em{display:block;font-style:normal;font-weight:900;font-size:9px;margin-bottom:2px}.jm-today-monthly-grid p{margin:0;font-size:10px;line-height:1.6;color:#767d8d}.jm-today-monthly-grid .good{border:1px solid rgba(222,195,128,.16);background:rgba(222,195,128,.045);color:#d8c17f}.jm-today-monthly-grid .good li em{color:#d8c17f}.jm-today-monthly-grid .caution{border:1px solid rgba(196,116,124,.14);background:rgba(196,116,124,.035);color:#c89095}.jm-today-monthly-grid .caution li em{color:#c89095}.jm-today-tomorrow-lucky{margin-top:14px;padding-left:7px}.jm-today-tomorrow-lucky>small{display:block;margin-bottom:8px;color:#8d94a4;font-size:9px;font-weight:800}@media(max-width:700px){.jm-today-monthly-grid{grid-template-columns:1fr;gap:8px}}.jm-today-owner-title{display:block;color:#eee7d6;font-family:"Noto Serif KR",serif;font-size:13px;font-weight:700;letter-spacing:-.015em}.jm-today-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}.jm-today-share-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(216,189,117,.14);background:linear-gradient(145deg,rgba(216,189,117,.07),rgba(255,255,255,.015));color:#c9ced8;min-height:31px;padding:0 11px;border-radius:10px;font-size:9px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.jm-today-share-actions button span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:4px;border-radius:50%;background:rgba(216,189,117,.08);color:#d8bd75;font-size:10px}.jm-today-share-actions button:hover{border-color:rgba(216,189,117,.3);background:rgba(216,189,117,.1);color:#f0e6c9;transform:translateY(-1px)}.jm-today-share-status{margin:8px 0 0!important;color:#8e97a8!important;font-size:9px!important;line-height:1.55!important}@media(max-width:700px){.jm-today-owner-title{font-size:11px;margin-bottom:5px}.jm-today-share-actions{gap:6px;margin-top:10px}.jm-today-share-actions button{min-height:29px;padding:0 9px;font-size:8px;border-radius:9px}.jm-today-share-actions button span{width:15px;height:15px;font-size:9px;margin-right:3px}.jm-today-share-status{font-size:8px!important}}.jm-today-score-hero{grid-template-areas:"topline topline" "ring copy";row-gap:22px;align-items:center}.jm-today-result-topline{grid-area:topline;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;width:100%;padding:0 0 4px}.jm-today-score-ring{grid-area:ring}.jm-today-score-copy{grid-area:copy}.jm-today-owner-block{min-width:0;padding-top:2px}.jm-today-owner-title{margin:0 0 7px;font-size:16px;line-height:1.35;color:#f0eadc;letter-spacing:-.025em}.jm-today-owner-block small{display:block;color:#848d9f;font-size:11px;line-height:1.5}.jm-today-result-topline .jm-today-share-actions{margin:0 0 0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:10px}.jm-today-result-topline .jm-today-share-actions button{min-height:46px;padding:0 17px;border-radius:14px;border:1px solid rgba(216,189,117,.22);background:linear-gradient(145deg,rgba(216,189,117,.1),rgba(255,255,255,.018));box-shadow:0 10px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.025);color:#d9dee7;font-size:12px;white-space:nowrap}.jm-today-result-topline .jm-today-share-actions button b{font:inherit;font-weight:900}.jm-today-result-topline .jm-today-share-actions button span{width:25px;height:25px;margin-right:7px;background:rgba(216,189,117,.1);font-size:13px}.jm-today-result-topline .jm-today-share-actions button:first-child{border-color:rgba(232,207,147,.28);color:#eee4c8}.jm-today-result-topline .jm-today-share-actions button:hover{border-color:rgba(232,207,147,.42);background:linear-gradient(145deg,rgba(216,189,117,.16),rgba(255,255,255,.025));transform:translateY(-1px)}.jm-today-score-copy .jm-today-share-status{margin-top:11px!important;max-width:620px}@media(max-width:700px){.jm-today-score-hero{grid-template-areas:"topline topline" "ring copy";row-gap:16px}.jm-today-result-topline{gap:10px;align-items:flex-start}.jm-today-owner-title{font-size:12px;margin-bottom:4px}.jm-today-owner-block small{font-size:8.5px}.jm-today-result-topline .jm-today-share-actions{gap:6px}.jm-today-result-topline .jm-today-share-actions button{min-height:38px;padding:0 10px;border-radius:11px;font-size:9px}.jm-today-result-topline .jm-today-share-actions button span{width:20px;height:20px;margin-right:4px;font-size:10px}}@media(max-width:460px){.jm-today-result-topline{flex-direction:column;align-items:stretch}.jm-today-result-topline .jm-today-share-actions{width:100%;justify-content:stretch;margin-left:0}.jm-today-result-topline .jm-today-share-actions button{flex:1 1;justify-content:center}}body:has(.jm-storefront-home){background:#fff}#top>#start,#top>.jm-how,#top>.jm-manifest,#top>.jm-report{display:none!important}.jm-storefront-header{left:50%!important;right:auto!important;width:min(560px,100%)!important;height:72px!important;padding:0 18px!important;transform:translateX(-50%) translateZ(0);background:rgba(255,255,255,.99)!important;border-bottom:1px solid #eeeeec;box-shadow:none!important}.jm-storefront-header .jm-logo{color:#151515!important;font-size:18px;font-weight:850}.jm-storefront-header .jm-logo span{width:30px;height:30px;border-color:#b24f39;color:#b24f39;background:#fff}.jm-storefront-header .jm-menu-button{width:44px;height:44px;padding:10px 8px;border:0!important;background:transparent!important;border-radius:0!important}.jm-storefront-header .jm-menu-button i{width:24px;height:2px;margin:5px auto;background:#141414!important}.jm-storefront-home{position:relative;width:100%;min-height:100svh;padding:72px 0 92px!important;overflow:hidden;color:#171717;background:#fff!important}.jm-storefront-column{width:min(560px,100%);min-height:calc(100svh - 164px);margin:0 auto;background:#fff}.jm-storefront-type-tabs{display:flex;align-items:stretch;height:54px;padding:0 18px;border-bottom:1px solid #eeeeec;box-shadow:0 8px 16px rgba(28,32,39,.045);background:#fff}.jm-storefront-type-tabs button{position:relative;min-width:70px;padding:0 12px;border:0;color:#777;background:transparent;font-size:15px;font-weight:700;cursor:pointer}.jm-storefront-type-tabs button.on{color:#111;font-weight:900}.jm-storefront-type-tabs button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#111}.jm-storefront-carousel-wrap{padding-top:14px}.jm-storefront-stage{width:100%;padding:0 12px}.jm-storefront-track{width:100%!important;gap:14px!important;padding:0!important;scroll-padding-inline:0!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.jm-storefront-track::-webkit-scrollbar{display:none}.jm-storefront-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 24px);min-height:0!important;aspect-ratio:.76;padding:0!important;border:1px solid #e8e8e6!important;border-radius:18px!important;background:#10131b;box-shadow:0 9px 26px rgba(23,29,40,.1)!important;transform:none!important;opacity:1!important;transition:border-color .45s ease,box-shadow .45s ease!important}.jm-storefront-card.is-active{border-color:#d9d9d5!important;box-shadow:0 14px 32px rgba(23,29,40,.13)!important}.jm-storefront-card.has-poster{display:block!important}.jm-storefront-poster-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.jm-storefront-poster-button .jm-showcase-poster{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px}.jm-showcase-poster-cta{position:absolute;z-index:3;left:8%;right:8%;bottom:3%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(12,10,16,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fdfaf5;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;pointer-events:auto;transition:transform .25s ease,border-color .25s ease,background .25s ease}.jm-showcase-poster-cta span{color:var(--accent)}.jm-showcase-poster-cta:hover{transform:translateY(-2px);border-color:var(--accent);background:rgba(20,16,24,.86)}@media (max-width:760px){.jm-showcase-poster-cta{min-height:40px;font-size:11px}}.jm-showcase-card.has-poster[data-product-code=love] .jm-showcase-poster-cta{bottom:1.2%;min-height:38px;padding:0 15px;font-size:11px}.jm-showcase-card.has-poster[data-product-code=marriage] .jm-showcase-poster-cta{bottom:1.5%}.jm-showcase-card.has-poster[data-product-code=spiritual] .jm-showcase-poster-cta{bottom:.1%;min-height:34px;padding:0 12px;font-size:10px}.jm-showcase-card.has-poster[data-product-code=intimacy] .jm-showcase-poster-cta{bottom:.2%;min-height:36px;padding:0 13px;font-size:10px}.jm-showcase-card.has-poster[data-product-code=lifetime] .jm-showcase-poster-cta{bottom:1.5%;min-height:38px;padding:0 15px;font-size:11px}.jm-showcase-card.has-poster[data-product-code=children] .jm-showcase-poster-cta{bottom:4%;min-height:30px;padding:0 12px;font-size:9.5px}.jm-showcase-card.has-poster[data-product-code=yearly] .jm-showcase-poster-cta{bottom:4.5%;min-height:34px;padding:0 12px;font-size:10px}.jm-showcase-card.has-poster[data-product-code=money] .jm-showcase-poster-cta{bottom:5%;min-height:34px;padding:0 12px;font-size:10px}.jm-showcase-card.has-poster[data-product-code=pregnancy] .jm-showcase-poster-cta{bottom:2%;min-height:34px;padding:0 12px;font-size:10px}.jm-showcase-card.has-poster[data-product-code=ziwei] .jm-showcase-poster-cta{min-height:30px;padding:0 12px;font-size:10px}.jm-showcase-card.has-poster[data-product-code=ziweiMarriage] .jm-showcase-poster-cta{min-height:32px;padding:0 13px;font-size:10px}.jm-storefront-card-copy{width:100%!important;min-height:100%!important;padding:48% 28px 30px!important;justify-content:flex-end!important;background:linear-gradient(180deg,transparent 24%,rgba(6,8,14,.08) 38%,rgba(7,9,15,.94) 68%,#07090f)!important}.jm-storefront-card .jm-showcase-character{width:100%;height:72%;top:8px;bottom:auto}.jm-storefront-card .jm-showcase-character-ready img{width:88%;right:6%;height:105%;bottom:-7%}.jm-storefront-card .jm-showcase-card-topline{top:22px;left:24px;right:24px}.jm-storefront-card .jm-showcase-card-copy h2{max-width:92%;font-size:31px;line-height:1.36}.jm-storefront-card .jm-showcase-card-copy>p{max-width:95%;font-size:11px;line-height:1.7}.jm-storefront-card .jm-showcase-start{min-height:44px;margin-top:14px;font-size:11px}.jm-storefront-stage .jm-showcase-arrow{display:flex!important;align-items:center;justify-content:center;z-index:20;width:42px;height:42px;top:50%;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;background:rgba(10,12,18,.34);box-shadow:0 4px 14px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:30px;font-family:Arial,sans-serif;line-height:1;transform:translateY(-50%)}.jm-storefront-stage .jm-showcase-arrow:hover{color:#fff!important;border-color:#fff!important;transform:translateY(-50%) scale(1.04)!important}.jm-storefront-stage .jm-showcase-arrow-prev{left:18px!important}.jm-storefront-stage .jm-showcase-arrow-next{right:18px!important}.jm-storefront-carousel-status{display:flex;justify-content:center;align-items:center;gap:5px;height:28px;padding-top:10px}.jm-storefront-carousel-status button{width:5px;height:5px;padding:0;border:0;border-radius:999px;background:#d6d6d3;cursor:pointer;transition:width .3s ease,background .3s ease}.jm-storefront-carousel-status button.on{width:20px;background:#191919}.jm-storefront-browse{padding:12px 14px 28px}.jm-storefront-category-chips{display:flex;gap:8px;width:100%;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jm-storefront-category-chips::-webkit-scrollbar{display:none}.jm-storefront-category-chips button{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid #e8e8e6;border-radius:999px;background:#fff;color:#444;font-size:12px;font-weight:750;cursor:pointer}.jm-storefront-category-chips button.on{border-color:#1e1e1e;color:#111;background:#fafafa}.jm-storefront-browse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 10px;gap:18px 10px;padding:4px 0 20px}.jm-storefront-browse-card{min-width:0;padding:0;border:0;background:transparent;color:#171717;text-align:left;cursor:pointer}.jm-storefront-browse-visual{position:relative;width:100%;aspect-ratio:.76;overflow:hidden;border:1px solid #e5e5e2;border-radius:14px;background:linear-gradient(155deg,#121826,#080b12);box-shadow:0 5px 15px rgba(20,25,35,.07)}.jm-storefront-browse-visual img{width:100%;height:100%;display:block;object-fit:cover}.jm-storefront-browse-visual img.is-character{object-fit:cover;object-position:center top;background:#0d1220}.jm-storefront-browse-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ded7c4;background:radial-gradient(circle at 50% 34%,rgba(211,185,118,.18),transparent 32%),linear-gradient(145deg,#171d2b,#080b12)}.jm-storefront-browse-placeholder span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(220,193,125,.42);border-radius:50%;font-family:"Noto Serif KR",serif;font-size:21px}.jm-storefront-browse-placeholder small{color:#8d8f98;font-size:9px}.jm-storefront-browse-copy{padding:9px 5px 0}.jm-storefront-browse-copy b{display:block;overflow:hidden;color:#161616;font-size:15px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.jm-storefront-browse-copy span{display:-webkit-box;margin-top:4px;overflow:hidden;color:#767676;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jm-promo-backdrop{position:fixed;z-index:500;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(4,5,9,.72);animation:jmPromoFadeIn .25s ease}@keyframes jmPromoFadeIn{0%{opacity:0}to{opacity:1}}.jm-promo-panel{position:relative;width:min(var(--jm-app-width,560px),100%);height:min(64vh,520px);display:flex;flex-direction:column;border-radius:24px 24px 0 0;overflow:hidden;background:#0c1020;border:1px solid rgba(214,184,111,.22);border-bottom:0;box-shadow:0 -20px 60px rgba(0,0,0,.5)}.jm-promo-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:rgba(4,5,9,.55);color:#eeeae1;font-size:18px;line-height:1;cursor:pointer}.jm-promo-row{flex:1 1 auto;min-height:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jm-promo-row::-webkit-scrollbar{display:none}.jm-promo-slide{position:relative;flex:0 0 100%;width:100%;scroll-snap-align:start;overflow:hidden;border:0;background:#0c1020;color:inherit;text-align:left;cursor:pointer;padding:0}.jm-promo-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jm-promo-slide-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,9,0) 32%,rgba(4,5,9,.5) 62%,rgba(4,5,9,.94))}.jm-promo-slide-copy{position:absolute;left:0;right:0;bottom:0;padding:18px 20px 20px;display:grid;grid-gap:5px;gap:5px}.jm-promo-slide-copy span{color:#e7d49b;font-size:10.5px;font-weight:800;letter-spacing:.08em}.jm-promo-slide-copy h3{margin:0;color:#fff;font-family:"Noto Serif KR",serif;font-size:20px;line-height:1.32;text-shadow:0 2px 10px rgba(0,0,0,.4)}.jm-promo-slide-copy p{margin:0;color:#dcdee6;font-size:12px;line-height:1.55}.jm-promo-slide-copy em{justify-self:start;margin-top:9px;display:inline-flex;align-items:center;gap:5px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#f5e0ac,#d6b876);color:#211705;font-size:13.5px;font-weight:900;font-style:normal;letter-spacing:-.01em;box-shadow:0 8px 20px rgba(214,184,111,.4),inset 0 1px 0 rgba(255,255,255,.55)}.jm-promo-slide-copy em span{font-size:14px}.jm-promo-dots{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0 4px;background:#0c1020}.jm-promo-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.22);cursor:pointer}.jm-promo-dots button.on{width:16px;border-radius:3px;background:#d6b876}.jm-promo-skip{flex:0 0 auto;display:block;width:100%;border:0;border-top:1px solid rgba(255,255,255,.08);padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#0c1020;color:#767b87;font-size:12px;cursor:pointer}@media (max-width:420px){.jm-promo-panel{height:min(58vh,480px)}}.jm-notice-header-btn{flex:0 0 auto;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid rgba(214,184,111,.28);border-radius:50%;background:rgba(214,184,111,.06);color:#e4c77f;cursor:pointer}.jm-notice-header-btn svg{width:17px;height:17px}.jm-notice-header-btn:active{transform:scale(.94)}.jm-notice-backdrop{position:fixed;z-index:520;inset:0;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:max(28px,8svh) 24px 24px;background:rgba(4,5,9,.72);animation:jmPromoFadeIn .2s ease}.jm-notice-panel{width:min(420px,100%);max-height:min(72svh,600px);flex-shrink:0;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#0c1020;border:1px solid rgba(214,184,111,.22);box-shadow:0 24px 60px rgba(0,0,0,.5)}.jm-notice-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.jm-notice-head h2{margin:0;color:#f3eee2;font-family:"Noto Serif KR",serif;font-size:17px}.jm-notice-close{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#c7cbd6;font-size:16px;cursor:pointer}.jm-notice-list{flex:1 1 auto;overflow-y:auto;padding:14px;display:grid;grid-gap:8px;gap:8px}.jm-notice-item{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02);overflow:hidden}.jm-notice-item-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;background:none;border:0;cursor:pointer;text-align:left}.jm-notice-item-title{flex:1 1;min-width:0;color:#e3e5ec;font-size:12.5px;font-weight:700;line-height:1.5}.jm-notice-item-head small{flex-shrink:0;color:#5c6372;font-size:9.5px}.jm-notice-item.is-open .jm-notice-item-title{color:#f3eee2}.jm-notice-item-body{padding:0 15px 16px;display:grid;grid-gap:12px;gap:12px}.jm-notice-item-body p{margin:0;color:#c7cbd6;font-size:12px;line-height:1.8;white-space:pre-wrap}.jm-notice-item-cta{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#f5e0ac,#d6b876);color:#211705;font-size:12.5px;font-weight:900;text-decoration:none;box-shadow:0 6px 16px rgba(214,184,111,.35)}.jm-storefront-bottom-nav{position:fixed;z-index:175;left:50%;bottom:max(0px,env(safe-area-inset-bottom));width:min(528px,calc(100% - 24px));min-height:72px;display:grid;grid-template-columns:repeat(4,1fr);transform:translateX(-50%) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid rgba(20,20,20,.065);border-radius:22px 22px 0 0;background:rgba(255,255,255,.97);box-shadow:0 -8px 28px rgba(22,27,35,.09)}.jm-storefront-bottom-nav a,.jm-storefront-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;border:0;background:none;padding:0;cursor:pointer;color:#6c6c6c;text-decoration:none;font-size:10px;font-weight:650;font-family:inherit}.jm-storefront-bottom-nav a.on,.jm-storefront-bottom-nav button.on{color:#111;font-weight:850}.jm-storefront-bottom-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jm-storefront-bottom-nav a:first-child svg path:first-child{fill:currentColor;stroke:currentColor}.jm-menu-drawer.is-guest{width:min(430px,100vw);padding:22px 28px 32px;background:#fff;color:#111}.jm-menu-drawer.is-guest .jm-menu-drawer-head{border-bottom:0;padding-bottom:10px}.jm-menu-drawer.is-guest .jm-menu-drawer-head span{color:#858585}.jm-menu-drawer.is-guest .jm-menu-drawer-head button{color:#111;font-size:38px}.jm-menu-login-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 20px;padding:24px 22px;border-radius:22px;color:#111;background:#fafafa;box-shadow:0 8px 28px rgba(30,35,42,.07);text-decoration:none}.jm-menu-login-card span{display:grid;grid-gap:8px;gap:8px}.jm-menu-login-card b{font-size:22px;font-weight:900;letter-spacing:-.04em}.jm-menu-login-card small{color:#8a8a8a;font-size:13px}.jm-menu-login-card i{color:#111;font-style:normal;font-size:40px;font-weight:300}.jm-menu-drawer.is-guest .jm-menu-links{margin-top:8px}.jm-menu-drawer.is-guest .jm-menu-links a{min-height:68px;grid-template-columns:28px 1fr auto;border-bottom:1px solid #eeeeec;color:#151515}.jm-menu-drawer.is-guest .jm-menu-links span{color:#aaa}.jm-menu-drawer.is-guest .jm-menu-links b{font-family:Noto Sans KR,sans-serif;font-size:17px;font-weight:750}.jm-menu-drawer.is-guest .jm-menu-links i{color:#777}.jm-menu-drawer.is-guest .jm-menu-drawer-foot{color:#bbb}.jm-menu-user-with-vault{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.jm-menu-user-with-vault>div{min-width:0}.jm-menu-user-with-vault>a{align-self:center;padding:10px 13px;border:1px solid rgba(208,181,110,.3);border-radius:999px;color:#d8c17e;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.jm-menu-user-with-vault>a i{margin-left:5px;font-style:normal}.jm-my-saju-page .jm-account-heading h1:after{content:""}@media (max-width:760px){.jm-storefront-header{height:66px!important;padding:0 16px!important}.jm-storefront-header .jm-logo{font-size:16px!important}.jm-storefront-header .jm-logo span{width:28px!important;height:28px!important}.jm-storefront-home{padding-top:66px!important;padding-bottom:88px!important}.jm-storefront-column{min-height:calc(100svh - 154px)}.jm-storefront-type-tabs{height:50px;padding:0 12px}.jm-storefront-type-tabs button{min-width:64px;font-size:14px}.jm-storefront-carousel-wrap{padding-top:10px}.jm-storefront-stage{padding:0 8px}.jm-storefront-card{flex-basis:calc(100% - 16px)!important;border-radius:16px!important}.jm-storefront-poster-button .jm-showcase-poster{border-radius:15px}.jm-storefront-stage .jm-showcase-arrow{width:38px;height:38px;font-size:27px}.jm-storefront-stage .jm-showcase-arrow-prev{left:13px!important}.jm-storefront-stage .jm-showcase-arrow-next{right:13px!important}.jm-storefront-card-copy{padding:47% 22px 24px!important}.jm-storefront-card .jm-showcase-card-copy h2{font-size:26px}.jm-storefront-card .jm-showcase-card-copy>p{font-size:10px}.jm-storefront-browse{padding-left:12px;padding-right:12px}.jm-storefront-browse-grid{gap:16px 9px}.jm-storefront-browse-copy b{font-size:14px}.jm-storefront-browse-copy span{font-size:10px}.jm-storefront-bottom-nav{width:calc(100% - 16px);min-height:70px;border-radius:20px 20px 0 0}.jm-menu-drawer.is-guest{width:100vw}}@media (max-height:720px) and (max-width:760px){.jm-storefront-card{flex-basis:88%!important}.jm-storefront-carousel-wrap{padding-top:6px}.jm-storefront-carousel-status{height:20px;padding-top:6px}}body:has(.jm-storefront-home){background:radial-gradient(circle at 50% 18%,rgba(52,69,118,.18),transparent 32%),linear-gradient(180deg,#050814,#070b17 55%,#050711)!important;color:#f2eee6}.jm-storefront-header{background:rgba(7,10,20,.99)!important;border-bottom:1px solid rgba(214,184,111,.14)!important;box-shadow:0 10px 34px rgba(0,0,0,.18)!important}.jm-storefront-header .jm-logo{color:#f5f1e8!important;font-family:"Noto Serif KR",serif;letter-spacing:-.02em}.jm-storefront-header .jm-logo span{border-color:rgba(214,184,111,.72)!important;color:#e4c77f!important;background:rgba(214,184,111,.05)!important;box-shadow:inset 0 0 18px rgba(214,184,111,.05)}.jm-storefront-header .jm-menu-button{border:1px solid rgba(214,184,111,.16)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important}.jm-storefront-header .jm-menu-button:hover{background:rgba(214,184,111,.07)!important}.jm-storefront-header .jm-menu-button i{width:21px!important;height:1.5px!important;margin:5px auto!important;background:#e5d5aa!important}.jm-storefront-home{color:#f0ede7!important;background:transparent!important}.jm-storefront-column{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(54,72,123,.15),transparent 30%),linear-gradient(180deg,rgba(10,15,30,.98),rgba(7,11,23,.98))!important;border-left:1px solid rgba(214,184,111,.07);border-right:1px solid rgba(214,184,111,.07);box-shadow:0 0 60px rgba(0,0,0,.28)}.jm-storefront-column:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 72%,rgba(214,184,111,.035) 72% 72.2%,transparent 72.2%),radial-gradient(circle at 115% 8%,transparent 0 160px,rgba(214,184,111,.05) 161px 162px,transparent 163px)}.jm-storefront-type-tabs{position:relative;z-index:2;background:rgba(9,13,27,.92)!important;border-bottom:1px solid rgba(214,184,111,.13)!important;box-shadow:0 10px 24px rgba(0,0,0,.13)!important}.jm-storefront-type-tabs button{color:#737b91!important}.jm-storefront-type-tabs button.on{color:#f1e7cc!important}.jm-storefront-type-tabs button.on:after{height:2px!important;background:linear-gradient(90deg,transparent,#d9bb72 20%,#efd99c 50%,#d9bb72 80%,transparent)!important;box-shadow:0 0 12px rgba(214,184,111,.28)}.jm-storefront-card{border-color:rgba(214,184,111,.13)!important;background:#0c101d!important;box-shadow:0 14px 34px rgba(0,0,0,.3)!important}.jm-storefront-card.is-active{border-color:rgba(228,199,127,.35)!important;box-shadow:0 18px 42px rgba(0,0,0,.38),0 0 0 1px rgba(228,199,127,.05)!important}.jm-storefront-stage .jm-showcase-arrow{border-color:rgba(229,211,166,.32)!important;color:#f1e6c9!important;background:rgba(5,8,16,.68)!important;box-shadow:0 8px 20px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.015)!important}.jm-storefront-stage .jm-showcase-arrow:hover{border-color:#e5c779!important;color:#f6e9c4!important;background:rgba(18,22,34,.88)!important}.jm-storefront-carousel-status button{background:#30374b!important}.jm-storefront-carousel-status button.on{background:linear-gradient(90deg,#b89a55,#e4c87f)!important;box-shadow:0 0 10px rgba(214,184,111,.22)}.jm-storefront-browse{position:relative;z-index:2}.jm-storefront-category-chips{border-bottom:1px solid rgba(214,184,111,.08);margin-bottom:10px}.jm-storefront-category-chips button{border-color:rgba(154,163,188,.17)!important;background:rgba(255,255,255,.025)!important;color:#9ca3b7!important}.jm-storefront-category-chips button.on{border-color:rgba(224,194,119,.48)!important;background:linear-gradient(180deg,rgba(214,184,111,.14),rgba(214,184,111,.055))!important;color:#f0dfb2!important;box-shadow:inset 0 0 18px rgba(214,184,111,.03)}.jm-storefront-browse-card{color:#eeeae1!important}.jm-storefront-browse-visual{border-color:rgba(214,184,111,.13)!important;box-shadow:0 9px 22px rgba(0,0,0,.27)!important}.jm-storefront-browse-copy b{color:#eeeae1!important}.jm-storefront-browse-copy span{color:#7e879c!important}.jm-curated-shell{width:min(var(--jm-app-width),100%);min-width:0;margin:0 auto;padding:0 18px;overflow:hidden}.jm-curated-list{display:grid;grid-gap:34px;gap:34px;min-width:0;padding:30px 0 40px;border-top:1px solid rgba(214,184,111,.1)}.jm-curated-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.jm-curated-head{display:flex;align-items:center;gap:8px;padding:0 2px}.jm-curated-head span{font-size:17px;line-height:1}.jm-curated-head h3{margin:0;color:#f0ede7;font-size:15px;font-weight:800;letter-spacing:-.01em}.jm-curated-row-wrap{position:relative;min-width:0}.jm-curated-row{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jm-curated-row::-webkit-scrollbar{display:none}.jm-curated-card{flex:0 0 auto;width:296px;padding:0;border:0;background:transparent;color:#eeeae1;text-align:left;cursor:pointer;scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:296px 470px}.jm-curated-card-visual{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:18px;border:1px solid rgba(214,184,111,.16);background:#0c1020;box-shadow:0 8px 18px rgba(0,0,0,.26)}.jm-curated-card-visual img{display:block;width:100%;height:100%;object-fit:cover}.jm-curated-card-visual img.is-character{object-fit:contain;padding:10px}.jm-curated-card-placeholder{display:grid;place-items:center;width:100%;height:100%;color:rgba(214,184,111,.5);font-family:"Noto Serif KR",serif;font-size:32px}.jm-curated-card b{display:block;margin-top:11px;overflow:hidden;color:#eeeae1;font-size:15px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.jm-curated-card span{display:-webkit-box;margin-top:4px;overflow:hidden;color:#7e879c;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jm-curated-arrow{position:absolute;top:38%;z-index:2;width:36px;height:36px;margin-top:-18px;display:none;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(214,184,111,.35);background:rgba(7,10,20,.9);color:#e7d49b;font-size:17px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease}.jm-curated-arrow-prev{left:-6px}.jm-curated-arrow-next{right:-6px}.jm-curated-arrow:hover{background:rgba(214,184,111,.16)}@media (min-width:761px){.jm-curated-arrow{display:flex}.jm-curated-row-wrap:hover .jm-curated-arrow{opacity:1;pointer-events:auto}}@media (max-width:760px){.jm-curated-list{gap:28px;padding:28px 0 4px}.jm-curated-card{width:min(74vw,296px)}.jm-curated-head h3{font-size:14px}}.jm-storefront-bottom-nav{bottom:max(12px,env(safe-area-inset-bottom))!important;min-height:74px!important;border:1px solid rgba(214,184,111,.16)!important;border-radius:19px!important;background:linear-gradient(180deg,rgba(15,20,36,.99),rgba(7,11,22,.995))!important;box-shadow:0 16px 42px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.025)!important}.jm-storefront-bottom-nav:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(229,199,121,.42),transparent)}.jm-storefront-bottom-nav a,.jm-storefront-bottom-nav button{position:relative;gap:5px!important;color:#727b90!important;font-size:9.5px!important;letter-spacing:-.02em}.jm-storefront-bottom-nav a.on,.jm-storefront-bottom-nav button.on{color:#ead6a3!important}.jm-storefront-bottom-nav a.on:after,.jm-storefront-bottom-nav button.on:after{content:"";position:absolute;bottom:8px;width:18px;height:2px;border-radius:99px;background:#d5b66d;box-shadow:0 0 9px rgba(213,182,109,.34)}.jm-storefront-bottom-nav svg{width:22px!important;height:22px!important;stroke-width:1.45!important}.jm-storefront-bottom-nav a:first-child svg path:first-child{fill:none!important;stroke:currentColor!important}.jm-menu-drawer.is-guest,.jm-menu-drawer.is-member{background:radial-gradient(circle at 90% 6%,rgba(58,73,117,.16),transparent 30%),linear-gradient(180deg,#0a0e1c,#070a14 72%)!important;color:#eeebe4!important;border-left:1px solid rgba(214,184,111,.12);box-shadow:-22px 0 54px rgba(0,0,0,.36)}.jm-menu-drawer.is-guest .jm-menu-drawer-head,.jm-menu-drawer.is-member .jm-menu-drawer-head{border-bottom:1px solid rgba(214,184,111,.11)!important;padding-bottom:20px!important}.jm-menu-drawer.is-guest .jm-menu-drawer-head span,.jm-menu-drawer.is-member .jm-menu-drawer-head span{color:#c7a85f!important}.jm-menu-drawer.is-guest .jm-menu-drawer-head button,.jm-menu-drawer.is-member .jm-menu-drawer-head button{color:#efe7d4!important}.jm-menu-login-card{margin:18px 0 22px!important;padding:22px 20px!important;border:1px solid rgba(214,184,111,.16)!important;border-radius:18px!important;color:#f0ece2!important;background:linear-gradient(135deg,rgba(214,184,111,.08),rgba(255,255,255,.018))!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}.jm-menu-login-card b{color:#f3eee3!important}.jm-menu-login-card small{color:#7f879a!important}.jm-menu-login-card i{color:#d5b66d!important}.jm-menu-login-badges{display:flex!important;gap:6px;margin-top:2px}.jm-menu-login-badge{display:inline-flex!important;width:auto!important;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid rgba(214,184,111,.32);background:rgba(214,184,111,.08);color:#d5b66d!important;font-size:10.5px;font-weight:700}.jm-menu-drawer.is-guest .jm-menu-links,.jm-menu-drawer.is-member .jm-menu-links{margin-top:6px!important}.jm-menu-drawer.is-guest .jm-menu-links a,.jm-menu-drawer.is-guest .jm-menu-links button,.jm-menu-drawer.is-member .jm-menu-links a,.jm-menu-drawer.is-member .jm-menu-links button{min-height:72px!important;border-bottom:1px solid rgba(255,255,255,.065)!important;color:#e8e5dd!important}.jm-menu-drawer.is-guest .jm-menu-links span,.jm-menu-drawer.is-member .jm-menu-links span{color:#687186!important}.jm-menu-drawer.is-guest .jm-menu-links b,.jm-menu-drawer.is-member .jm-menu-links b{color:#ece8df!important;font-family:"Noto Serif KR",serif!important;font-size:16px!important;font-weight:700!important}.jm-menu-drawer.is-guest .jm-menu-links i,.jm-menu-drawer.is-member .jm-menu-links i{color:#c9aa63!important}.jm-menu-drawer.is-guest .jm-menu-drawer-foot,.jm-menu-drawer.is-member .jm-menu-drawer-foot{color:#4f586d!important}.jm-menu-user-with-vault>a{border-color:rgba(214,184,111,.24)!important;color:#ddc47f!important;background:rgba(214,184,111,.035)}@media(max-width:760px){.jm-storefront-column{border-left:0;border-right:0;box-shadow:none}.jm-storefront-bottom-nav{width:calc(100% - 22px)!important;bottom:max(9px,env(safe-area-inset-bottom))!important;border-radius:18px!important}}.jm-storefront-header .jm-menu-button{display:grid!important;place-items:center!important;border-color:rgba(226,199,132,.34)!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 8px 20px rgba(0,0,0,.18)!important}.jm-storefront-header .jm-menu-icon{display:block;width:25px;height:25px;overflow:visible;fill:none;stroke:#f0ddb0;stroke-width:2.15;stroke-linecap:round;opacity:1;filter:drop-shadow(0 0 5px rgba(222,190,113,.18))}.jm-storefront-carousel-wrap{padding-top:10px!important}.jm-storefront-stage{height:min(calc(100svh - 254px),calc((min(560px,100vw) - 42px) / .76),650px);min-height:360px;display:flex;align-items:center;padding-inline:12px!important}.jm-storefront-track{height:100%;align-items:center}.jm-storefront-card{flex:0 0 auto!important;width:auto!important}.jm-storefront-poster-button .jm-showcase-poster{object-fit:cover!important;object-position:center center}.jm-storefront-carousel-status{height:24px!important;padding-top:7px!important}body:has(.jm-storefront-search-page){background:radial-gradient(circle at 50% 14%,rgba(52,69,118,.18),transparent 32%),linear-gradient(180deg,#050814,#070b17 55%,#050711)!important;color:#f2eee6}body:has(.jm-storefront-search-page) .site-footer{display:none}.jm-storefront-search-page{width:100%;min-height:100svh;padding:72px 0 108px;color:#f0ede7;background:transparent}.jm-storefront-search-column{width:min(560px,100%);min-height:calc(100svh - 180px);margin:0 auto;padding:34px 26px 36px;border-left:1px solid rgba(214,184,111,.07);border-right:1px solid rgba(214,184,111,.07);background:radial-gradient(circle at 50% 4%,rgba(54,72,123,.14),transparent 28%),linear-gradient(180deg,rgba(10,15,30,.98),rgba(7,11,23,.98));box-shadow:0 0 60px rgba(0,0,0,.28)}.jm-search-hero{padding:5px 4px 24px}.jm-search-kicker{display:block;margin-bottom:12px;color:#c8a95f;font-size:9px;font-weight:850;letter-spacing:.24em}.jm-search-hero h1{margin:0;color:#f3eee3;font-family:"Noto Serif KR",serif;font-size:29px;line-height:1.42;letter-spacing:-.045em}.jm-search-hero p{max-width:440px;margin:12px 0 0;color:#7f879b;font-size:11px;line-height:1.75}.jm-search-box{position:relative;display:flex;align-items:center;min-height:64px;padding:0 62px 0 18px;border:1px solid rgba(214,184,111,.17);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));box-shadow:0 14px 30px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.018)}.jm-search-box:focus-within{border-color:rgba(229,201,132,.52);box-shadow:0 16px 34px rgba(0,0,0,.2),0 0 0 3px rgba(214,184,111,.055)}.jm-search-box input{width:100%;border:0;outline:0;background:transparent;color:#f2eee5;font-size:16px;font-weight:650;letter-spacing:-.025em}.jm-search-box input::placeholder{color:#667086;font-weight:550}.jm-search-submit{position:absolute;right:10px;top:50%;width:44px;height:44px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:14px;color:#e4cb8d;background:rgba(214,184,111,.075);cursor:pointer}.jm-search-submit svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.jm-search-clear{position:absolute;right:58px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;background:transparent;color:#747d91;font-size:22px;cursor:pointer}.jm-search-history,.jm-search-popular,.jm-search-results{padding:30px 4px 0}.jm-search-popular{margin-top:26px;padding-top:28px;border-top:1px solid rgba(214,184,111,.09)}.jm-search-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.jm-search-section-head h2{margin:0;color:#ece8df;font-family:"Noto Serif KR",serif;font-size:17px;letter-spacing:-.035em}.jm-search-section-head>span{color:#8c93a3;font-size:10px}.jm-search-section-head>button{border:0;background:transparent;color:#697287;font-size:10px;cursor:pointer}.jm-search-history>p{margin:24px 0;color:#6f788c;font-size:12px;text-align:center}.jm-search-chip-list{display:flex;flex-wrap:wrap;gap:9px}.jm-search-chip-list button{min-height:39px;padding:0 15px;border:1px solid rgba(155,165,191,.17);border-radius:999px;background:rgba(255,255,255,.023);color:#a5adbf;font-size:11px;font-weight:700;cursor:pointer}.jm-search-chip-list button:focus-visible,.jm-search-chip-list button:hover{border-color:rgba(222,193,121,.48);color:#ead9aa;background:rgba(214,184,111,.065);outline:0}.jm-search-chip-list.is-popular button{color:#d9c58e;border-color:rgba(214,184,111,.18)}.jm-search-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 10px;gap:18px 10px}.jm-search-result-card{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.jm-search-result-visual{position:relative;overflow:hidden;width:100%;aspect-ratio:.78;border:1px solid rgba(214,184,111,.14);border-radius:15px;background:#0d1220;box-shadow:0 10px 24px rgba(0,0,0,.25)}.jm-search-result-visual img{width:100%;height:100%;display:block;object-fit:cover}.jm-search-result-visual img.is-character{object-position:center top}.jm-search-result-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 50% 35%,rgba(214,184,111,.13),transparent 32%),linear-gradient(145deg,#151b2b,#080b13)}.jm-search-result-placeholder span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(214,184,111,.35);border-radius:50%;color:#dcc17d;font-family:"Noto Serif KR",serif;font-size:19px}.jm-search-result-placeholder small{color:#737c90;font-size:9px}.jm-search-result-copy{padding:9px 5px 0}.jm-search-result-copy small{display:block;margin-bottom:3px;color:#9f8652;font-size:8px;font-weight:800}.jm-search-result-copy b{display:block;overflow:hidden;color:#ece8df;font-size:14px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.jm-search-result-copy span{display:-webkit-box;margin-top:4px;overflow:hidden;color:#778095;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jm-search-today-card{width:100%;min-height:74px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:17px;padding:12px 15px;border:1px solid rgba(214,184,111,.18);border-radius:17px;color:#ece8df;background:linear-gradient(135deg,rgba(214,184,111,.07),rgba(255,255,255,.018));text-align:left;cursor:pointer}.jm-search-today-card>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(214,184,111,.28);border-radius:50%;color:#e1c67f;font-family:"Noto Serif KR",serif}.jm-search-today-card div{display:grid;grid-gap:4px;gap:4px}.jm-search-today-card b{font-size:14px}.jm-search-today-card small{color:#7c8598;font-size:9px}.jm-search-today-card i{color:#c9aa63;font-style:normal;font-size:20px}.jm-search-empty{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:230px;color:#737c91;text-align:center}.jm-search-empty>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(214,184,111,.18);border-radius:50%;color:#9e8755;font-family:"Noto Serif KR",serif}.jm-search-empty b{color:#b8bdc9;font-size:13px}.jm-search-empty p{margin:0;font-size:10px}@media(max-width:760px){.jm-storefront-stage{height:min(calc(100svh - 226px),calc((100vw - 28px) / .76),610px);min-height:330px;padding-inline:8px!important}.jm-storefront-carousel-wrap{padding-top:7px!important}.jm-storefront-carousel-status{height:20px!important;padding-top:5px!important}.jm-storefront-search-page{padding-top:66px;padding-bottom:96px}.jm-storefront-search-column{min-height:calc(100svh - 162px);padding:26px 18px 30px;border:0;box-shadow:none}.jm-search-hero h1{font-size:26px}.jm-search-hero p{font-size:10.5px}.jm-search-box{min-height:60px;border-radius:16px}.jm-search-box input{font-size:15px}.jm-search-result-grid{gap:16px 9px}}@media(max-height:720px){.jm-storefront-stage{min-height:300px}}:root{--jm-app-width:560px}html{background:#050814}body{min-width:320px;background:radial-gradient(circle at 50% 10%,rgba(49,66,117,.16),transparent 28%),linear-gradient(180deg,#050814,#070b17 52%,#050711) fixed!important;color:#f1eee7}.jm-app-frame{position:relative;width:min(var(--jm-app-width),100%);min-height:100svh;margin:0 auto;overflow-x:hidden;background:radial-gradient(circle at 50% 7%,rgba(54,72,123,.12),transparent 25%),linear-gradient(180deg,rgba(9,14,29,.985),rgba(6,10,21,.99));border-left:1px solid rgba(214,184,111,.07);border-right:1px solid rgba(214,184,111,.07);box-shadow:0 0 70px rgba(0,0,0,.3)}.jm-site-header.jm-app-header{left:50%!important;right:auto!important;width:min(var(--jm-app-width),100%)!important;height:72px!important;padding:0 18px!important;transform:translateX(-50%) translateZ(0);background:rgba(7,10,20,.99)!important;border-bottom:1px solid rgba(214,184,111,.13)!important;box-shadow:0 10px 32px rgba(0,0,0,.2)!important}.jm-site-header.jm-app-header .jm-logo{color:#f4efe5!important;font-family:"Noto Serif KR",serif;font-size:17px!important}.jm-site-header.jm-app-header .jm-logo span{width:30px!important;height:30px!important;border-color:rgba(214,184,111,.65)!important;color:#e1c579!important;background:rgba(214,184,111,.045)!important}.jm-site-header.jm-app-header .jm-menu-button{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(226,199,132,.31)!important;border-radius:14px!important;background:rgba(255,255,255,.03)!important}.jm-site-header.jm-app-header .jm-menu-icon{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:#efdba9!important;stroke-width:2.1!important;stroke-linecap:round!important}.jm-app-bottom-nav{left:50%!important;right:auto!important;width:min(calc(var(--jm-app-width) - 22px),calc(100% - 22px))!important;transform:translateX(-50%);z-index:390!important}.jm-account-page,.jm-inner-page,.jm-login-page,.jm-today-live-page,.legal-stage{width:100%!important;max-width:none!important;min-height:100svh!important;margin:0!important;background:transparent!important;color:#eef0f6}.jm-account-page,.jm-inner-page{padding:100px 18px 108px!important}.jm-login-page{display:block!important;padding:102px 18px 54px!important}.jm-login-page .jm-auth-card{width:100%!important;max-width:none!important;margin:0 auto;padding:28px 22px!important;border-radius:22px}.jm-account-heading{width:100%!important;max-width:none!important;margin:0 0 24px!important;text-align:left!important;display:flex!important;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.jm-account-heading>span{font-size:9px}.jm-account-heading h1{margin:9px 0 8px!important;font-size:30px!important;line-height:1.25}.jm-account-heading p{margin:0;font-size:11px!important;line-height:1.7}.jm-account-generation-notice{flex:0 1 340px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.04)}.jm-account-generation-notice b{display:block;margin-bottom:6px;color:#c2a861;font-size:12px;font-weight:800}.jm-account-generation-notice p{margin:0;color:#b7bac4;font-size:11px!important;line-height:1.7}.jm-account-generation-notice p+p{margin-top:8px}@media (max-width:760px){.jm-account-heading{flex-direction:column}.jm-account-generation-notice{flex-basis:auto;width:100%}}.jm-account-settings-layout{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.jm-account-settings-card{width:100%;padding:20px 17px!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important}.jm-account-card-head{margin-bottom:18px!important;padding-bottom:16px!important}.jm-account-card-head h2{font-size:19px!important}.jm-account-card-head p{font-size:10px!important}.jm-account-field input{height:52px!important;font-size:14px!important}.jm-account-readonly{min-height:60px!important}.jm-account-readonly b{max-width:62%;overflow-wrap:anywhere;font-size:11px!important}.jm-account-save{min-height:50px!important;font-size:12px!important}.jm-account-links{width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:18px 2px 0!important;flex-wrap:wrap;gap:12px 16px!important}.jm-account-grid,.jm-report-history-grid{width:100%!important;max-width:none!important;grid-template-columns:1fr!important;gap:12px!important}.jm-account-grid a,.jm-report-history-grid article{min-height:0!important;padding:20px 18px!important;border-radius:17px!important}.jm-account-grid h2,.jm-report-history-grid h2{margin:20px 0 7px!important;font-size:20px}.jm-account-grid p,.jm-report-history-grid p{font-size:11px!important}.jm-account-empty{width:100%!important;max-width:none!important;padding:38px 22px!important;border-radius:18px!important}.jm-today-live-page{padding:96px 14px 110px!important}.jm-today-hero{width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:0 4px;text-align:left!important}.jm-today-hero h1{font-size:34px!important}.jm-today-hero p{max-width:none!important;margin:0!important;font-size:11px!important}.jm-today-free-badge{margin:14px 0 0!important}.jm-today-live-shell{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.jm-today-form{position:relative!important;top:auto!important;padding:20px 17px!important}.jm-today-form,.jm-today-result{width:100%!important;border-radius:18px!important}.jm-today-result{min-height:0!important;padding:22px 17px!important}.jm-today-result-empty{min-height:300px!important}.jm-today-score-hero{grid-template-columns:104px minmax(0,1fr)!important;gap:16px!important}.jm-today-score-ring{width:100px!important;height:100px!important}.jm-today-score-ring>div{padding-top:24px!important}.jm-today-score-ring strong{font-size:34px!important}.jm-today-score-copy h2{font-size:26px!important;line-height:1.36!important}.jm-today-summary{font-size:14px!important;line-height:1.9!important}.jm-today-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jm-today-action-grid,.jm-today-card-grid{grid-template-columns:1fr!important}.legal-stage{padding:98px 16px 72px!important;background:transparent!important}.legal-doc{width:100%!important;max-width:none!important;margin:0!important;padding:24px 20px 30px!important;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(145deg,rgba(18,22,35,.9),rgba(8,11,20,.94));box-shadow:0 20px 50px rgba(0,0,0,.18)}.legal-title{font-size:28px!important;line-height:1.35}.legal-intro,.legal-section p{font-size:12px!important;line-height:1.9!important}.legal-section h2{font-size:17px!important}.legal-bizbox{font-size:10px!important;line-height:1.8!important}.jm-inner-hero{width:100%!important;max-width:none!important;padding:34px 4px 18px!important}.jm-inner-hero h1{font-size:32px!important}.site-footer{width:min(var(--jm-app-width),100%);margin:0 auto;border-top-color:rgba(214,184,111,.08)!important;background:#070a14!important}.footer-inner{max-width:none!important;padding-left:20px!important;padding-right:20px!important}body:has(.jm-account-page) .site-footer,body:has(.jm-storefront-search-page) .site-footer,body:has(.jm-today-live-page) .site-footer{display:none!important}body:has(.jm-storefront-home) .site-footer{padding-bottom:calc(34px + 74px + env(safe-area-inset-bottom))}@media(max-width:760px){.jm-app-frame{border:0;box-shadow:none}.jm-site-header.jm-app-header{height:66px!important;padding:0 14px!important}.jm-site-header.jm-app-header .jm-logo{font-size:15px!important}.jm-site-header.jm-app-header .jm-logo span{width:28px!important;height:28px!important}.jm-account-page,.jm-inner-page{padding:88px 14px 100px!important}.jm-login-page{padding:86px 12px 38px!important}.jm-login-page .jm-auth-card{padding:25px 18px!important;border-radius:19px!important}.jm-account-heading h1{font-size:27px!important}.jm-today-live-page{padding:84px 10px 100px!important}.jm-today-hero{padding:0 4px}.jm-today-hero h1{font-size:30px!important}.jm-today-form,.jm-today-result{padding:18px 14px!important;border-radius:17px!important}.jm-today-score-hero{grid-template-columns:92px minmax(0,1fr)!important;gap:13px!important}.jm-today-score-ring{width:88px!important;height:88px!important;padding:6px!important}.jm-today-score-ring>div{padding-top:21px!important}.jm-today-score-ring strong{font-size:30px!important}.jm-today-score-copy h2{font-size:22px!important}.jm-today-score-grid{gap:9px!important}.jm-today-score-grid>div{padding:16px 13px!important}.jm-today-score-grid .jm-today-score-number strong{font-size:32px!important}.legal-stage{padding:84px 10px 34px!important}.legal-doc{padding:22px 16px 26px!important;border-radius:17px!important}.legal-title{font-size:25px!important}}@media(max-width:380px){.jm-today-score-hero{grid-template-columns:1fr!important}.jm-today-score-ring{margin:0 auto}.jm-today-score-copy{text-align:center}.jm-today-score-grid{grid-template-columns:1fr 1fr!important}}.jm-menu-drawer.jm-app-drawer{right:max(0px,calc(50vw - 280px))!important;width:min(470px,100vw)!important}.jm-payment-page{width:100%!important;min-height:100svh!important;padding:98px 16px 92px!important;background:transparent!important;color:#eeeae2!important}.jm-payment-state-card,.jm-postpay-card{width:100%!important;max-width:none!important;margin:0!important;padding:30px 22px!important;border:1px solid rgba(214,184,111,.13)!important;border-radius:21px!important;background:linear-gradient(145deg,rgba(18,22,35,.94),rgba(8,11,20,.96))!important;color:#ece8df!important;box-shadow:0 20px 54px rgba(0,0,0,.22)!important}.jm-payment-state-card>span,.jm-postpay-card>span{color:#c7a960!important}.jm-payment-state-card h1,.jm-postpay-card h1{color:#f1ece1!important;font-size:30px!important}.jm-payment-state-card p,.jm-postpay-card>p{color:#8d95a7!important;font-size:13px!important}.jm-payment-state-card>a,.jm-postpay-primary{min-height:52px!important;border-radius:14px!important;background:linear-gradient(135deg,#efd797,#b98d3e)!important;color:#11141b!important;font-size:13px!important}.jm-postpay-delivery,.jm-postpay-examples{border-color:rgba(214,184,111,.12)!important;background:rgba(214,184,111,.045)!important;color:#9ca4b5!important}.jm-postpay-textarea textarea{border-color:rgba(255,255,255,.1)!important;background:#0a0e17!important;color:#edf0f5!important}.jm-postpay-textarea textarea:focus{border-color:rgba(222,195,128,.48)!important;box-shadow:0 0 0 3px rgba(214,184,111,.06)!important}.jm-postpay-skip{color:#9ca4b5!important}.jm-app-frame:has(.jm-admin-report-test-page){width:100%!important;max-width:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important}@media(max-width:760px){.jm-menu-drawer.jm-app-drawer{right:0!important;width:100vw!important}.jm-payment-page{padding:86px 10px 80px!important}.jm-payment-state-card,.jm-postpay-card{padding:26px 17px!important;border-radius:18px!important}.jm-payment-state-card h1,.jm-postpay-card h1{font-size:26px!important}}.jm-menu-drawer.jm-app-drawer{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(calc(100% + max(0px, calc(50vw - (var(--jm-app-width) / 2)))))!important;transition:transform .34s cubic-bezier(.22,.8,.24,1),opacity .22s ease,visibility 0s linear .34s!important}.jm-menu-drawer.jm-app-drawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important;transition:transform .34s cubic-bezier(.22,.8,.24,1),opacity .22s ease,visibility 0s!important}.jm-storefront-carousel-wrap{padding-top:8px!important}.jm-storefront-stage{height:min(calc(100svh - 302px),calc((min(var(--jm-app-width),100vw) - 64px) / .76),598px)!important;min-height:280px!important;align-items:center!important;padding-inline:14px!important}.jm-storefront-card{max-height:100%!important;aspect-ratio:.76!important}.jm-storefront-card,.jm-storefront-poster-button,.jm-storefront-poster-button .jm-showcase-poster{height:100%!important}.jm-storefront-poster-button .jm-showcase-poster{object-fit:contain!important;object-position:center center!important;background:#080b15}.jm-storefront-carousel-status{height:20px!important;padding-top:4px!important}@media(max-width:760px){.jm-menu-drawer.jm-app-drawer{transform:translateX(104%)!important}.jm-menu-drawer.jm-app-drawer.is-open{transform:translateX(0)!important}.jm-storefront-stage{height:min(calc(100svh - 238px),calc((100vw - 42px) / .76),560px)!important;min-height:270px!important;padding-inline:10px!important}}@media(max-height:720px){.jm-storefront-stage{height:min(calc(100svh - 226px),calc((min(var(--jm-app-width),100vw) - 58px) / .76),470px)!important;min-height:240px!important}}.jm-storefront-home.is-carousel-view{height:100svh!important;min-height:100svh!important;padding:72px 0 100px!important;overflow:hidden!important}.jm-storefront-home.is-carousel-view .jm-storefront-column{height:100%!important;min-height:0!important;display:flex;flex-direction:column;overflow:hidden}.jm-storefront-home.is-carousel-view .jm-storefront-type-tabs{flex:0 0 54px;height:54px!important}.jm-storefront-home.is-carousel-view .jm-storefront-carousel-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:8px!important}.jm-storefront-home.is-carousel-view .jm-storefront-stage{flex:1 1 auto;width:100%;height:auto!important;min-height:0!important;max-height:min(calc((min(var(--jm-app-width),100vw) - 64px) / .76),598px)!important;margin:0 auto;align-items:center!important;padding-inline:14px!important}.jm-storefront-home.is-carousel-view .jm-storefront-track{height:100%!important;min-height:0!important;align-items:center!important}.jm-storefront-home.is-carousel-view .jm-storefront-card{flex:0 0 auto!important;width:auto!important;height:100%!important;max-height:100%!important;min-height:0!important;aspect-ratio:.76!important}.jm-storefront-home.is-carousel-view .jm-storefront-poster-button,.jm-storefront-home.is-carousel-view .jm-storefront-poster-button .jm-showcase-poster{width:100%!important;height:100%!important}.jm-storefront-home.is-carousel-view .jm-storefront-poster-button .jm-showcase-poster{object-fit:cover!important;object-position:center center!important;background:transparent!important}.jm-storefront-home.is-carousel-view .jm-storefront-carousel-status{flex:0 0 20px;height:20px!important;padding-top:4px!important}@media(max-width:760px){.jm-storefront-home.is-carousel-view{padding-top:66px!important;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.jm-storefront-home.is-carousel-view .jm-storefront-stage{max-height:min(calc((100vw - 42px) / .76),560px)!important;padding-inline:10px!important}}@media(max-height:720px){.jm-storefront-home.is-carousel-view .jm-storefront-stage{min-height:0!important;max-height:min(calc((min(var(--jm-app-width),100vw) - 58px) / .76),470px)!important}}@media (min-width:761px){body:has(.jm-account-page),body:has(.jm-qna-page),body:has(.jm-today-live-page){background-attachment:scroll!important}body:has(.jm-account-page) .jm-site-header.jm-app-header,body:has(.jm-qna-page) .jm-site-header.jm-app-header,body:has(.jm-today-live-page) .jm-site-header.jm-app-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(7,10,20,.995)!important;transform:translate3d(-50%,0,0)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}body:has(.jm-account-page) .jm-storefront-bottom-nav.jm-app-bottom-nav,body:has(.jm-qna-page) .jm-storefront-bottom-nav.jm-app-bottom-nav,body:has(.jm-today-live-page) .jm-storefront-bottom-nav.jm-app-bottom-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,rgba(15,20,36,.995),rgba(7,11,22,.998))!important;transform:translate3d(-50%,0,0)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}body:has(.jm-account-page) .jm-app-frame,body:has(.jm-qna-page) .jm-app-frame,body:has(.jm-today-live-page) .jm-app-frame{box-shadow:0 0 24px rgba(0,0,0,.24)!important}body:has(.jm-account-page) .jm-account-empty,body:has(.jm-account-page) .jm-account-settings-card,body:has(.jm-account-page) .jm-report-history-grid article,body:has(.jm-today-live-page) .jm-today-form,body:has(.jm-today-live-page) .jm-today-result{box-shadow:0 12px 32px rgba(0,0,0,.16)!important}body:has(.jm-account-page) .jm-report-history-grid article,body:has(.jm-qna-page) .jm-qna-faq-item,body:has(.jm-qna-page) .jm-qna-item,body:has(.jm-today-live-page) .jm-today-action-grid>*,body:has(.jm-today-live-page) .jm-today-card-grid>*,body:has(.jm-today-live-page) .jm-today-score-grid>div{content-visibility:auto;contain-intrinsic-size:auto 60px}}.jm-menu-drawer{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.jm-menu-links{padding-bottom:16px}.jm-today-mobile-form-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.jm-today-form-foot{display:flex;flex-direction:column;gap:10px;margin-top:10px}.jm-today-result-details-desktop{display:block}.jm-today-result-details-mobile{display:none}@media (max-width:760px){.jm-menu-drawer.jm-app-drawer{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.jm-menu-drawer .jm-menu-drawer-foot{margin-top:8px!important;padding-top:20px!important}.jm-today-live-page.stage-form,.jm-today-live-page.stage-loading,.jm-today-live-page.stage-result{height:100dvh!important;min-height:100dvh!important;padding:74px 10px calc(94px + env(safe-area-inset-bottom))!important;overflow:hidden!important;display:grid!important;grid-gap:10px!important;gap:10px!important}.jm-today-live-page.stage-form,.jm-today-live-page.stage-loading,.jm-today-live-page.stage-result{grid-template-rows:1fr!important}.jm-today-live-page.stage-form .jm-today-result,.jm-today-live-page.stage-loading .jm-today-form,.jm-today-live-page.stage-loading .jm-today-hero,.jm-today-live-page.stage-result .jm-today-form,.jm-today-live-page.stage-result .jm-today-hero{display:none!important}.jm-today-hero{margin:0 0 2px!important;padding:0 4px!important}.jm-today-hero h1{margin:7px 0 8px!important;font-size:27px!important}.jm-today-hero p{font-size:12px!important;line-height:1.65!important}.jm-today-live-page .jm-today-live-shell{height:100%!important;min-height:0!important}.jm-today-live-page .jm-today-form,.jm-today-live-page .jm-today-result{height:100%!important;min-height:0!important;padding:16px 14px!important;border-radius:18px!important;overflow:hidden}.jm-today-form{display:flex;flex-direction:column}.jm-today-form-head{padding-bottom:12px!important;margin-bottom:12px!important}.jm-today-form-head b{font-size:18px!important}.jm-today-form-head p{font-size:10px!important}.jm-today-mobile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.jm-today-field-birth,.jm-today-field-name,.jm-today-field-time{grid-column:1/-1}.jm-today-form .jm-today-field b,.jm-today-form .jm-today-field span{font-size:11px!important}.jm-today-form .jm-today-field input,.jm-today-form .jm-today-field select,.jm-today-form .jm-today-gender button{min-height:46px!important;font-size:14px!important}.jm-today-form .jm-today-field input,.jm-today-form .jm-today-field select{padding-inline:14px!important}.jm-today-form-foot{gap:8px!important;margin-top:10px!important}.jm-today-check span{font-size:11px!important}.jm-today-login-note{display:none!important}.jm-today-error{margin-top:8px!important;font-size:12px!important;line-height:1.55!important}.jm-today-submit{min-height:50px!important;margin-top:auto!important;border-radius:14px!important;font-size:14px!important}.jm-today-live-page.stage-loading .jm-today-result,.jm-today-live-page.stage-result .jm-today-result{display:flex!important;flex-direction:column}.jm-today-loading,.jm-today-result-empty{height:100%!important;min-height:0!important;justify-content:center!important;padding:0 8px!important}.jm-today-result-topline{gap:8px!important;padding-bottom:0!important}.jm-today-result-topline .jm-today-share-actions{gap:6px!important}.jm-today-result-topline .jm-today-share-actions button{min-height:36px!important;padding:0 8px!important;border-radius:11px!important;font-size:8px!important}.jm-today-result-topline .jm-today-share-actions button span{width:18px!important;height:18px!important;margin-right:4px!important;font-size:10px!important}.jm-today-score-hero{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important}.jm-today-score-ring{width:74px!important;height:74px!important;padding:5px!important}.jm-today-score-ring>div{padding-top:18px!important}.jm-today-score-ring strong{font-size:27px!important}.jm-today-score-ring span{font-size:12px!important}.jm-today-headline-kicker{margin:8px 0 6px!important;font-size:11px!important;gap:8px!important}.jm-today-score-copy h2{margin:0 0 8px!important;font-size:19px!important;line-height:1.28!important}.jm-today-score-copy em{font-size:11px!important}.jm-today-share-status{margin-top:8px!important;font-size:10px!important}.jm-today-detail-notice{margin:0 0 10px!important;padding:10px 11px!important;border-radius:12px!important;font-size:11px!important;line-height:1.55!important}.jm-today-score-grid{gap:8px!important;margin:0 0 8px!important}.jm-today-score-grid>div{padding:14px 12px!important;border-radius:16px!important}.jm-today-score-grid .jm-today-score-card-head small{font-size:11px!important}.jm-today-score-card-head em{font-size:8px!important;padding:4px 7px!important}.jm-today-score-grid .jm-today-score-number strong{font-size:30px!important}.jm-today-score-grid .jm-today-score-number span{font-size:9px!important}.jm-today-summary{margin:0!important;font-size:12px!important;line-height:1.6!important}.jm-today-result-details-desktop{display:block;margin-top:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}}@media (max-width:420px){.jm-today-live-page.stage-form,.jm-today-live-page.stage-loading,.jm-today-live-page.stage-result{padding-inline:8px!important}.jm-today-form,.jm-today-result{padding:14px 12px!important}.jm-today-score-hero{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important}.jm-today-score-ring{width:70px!important;height:70px!important}.jm-today-score-ring strong{font-size:25px!important}.jm-today-score-copy h2{font-size:18px!important}.jm-today-score-grid>div{padding:12px 10px!important}.jm-today-score-grid .jm-today-score-number strong{font-size:28px!important}}.jm-menu-user-actions{display:flex;align-items:center;gap:10px}.jm-menu-user-actions>a,.jm-menu-user-actions>button{align-self:center;padding:10px 13px;border:1px solid rgba(214,184,111,.24);border-radius:999px;background:rgba(214,184,111,.035);color:#ddc47f;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.jm-menu-user-actions>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.jm-menu-user-actions i{margin-left:5px;font-style:normal}@media (max-width:760px){.jm-menu-user-with-vault{grid-template-columns:1fr!important;gap:14px!important}.jm-menu-user-actions{justify-content:flex-start;flex-wrap:wrap}}.jm-today-score-lead{margin:10px 0 12px;color:#aeb5c2;font-size:11px;line-height:1.55;word-break:keep-all}@media (max-width:760px){.jm-today-summary{margin:0 0 9px!important}.jm-today-score-lead{margin:7px 0 9px!important;font-size:10px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.jm-today-score-grid>div{padding-bottom:11px!important}}.jm-today-card-lead{display:block;margin-top:12px;color:#e0e3e9;font-size:13px;line-height:1.65;font-weight:800;word-break:keep-all}.jm-today-card-lead+p{margin-top:7px!important}@media (max-width:760px){.jm-today-card-lead{margin-top:10px;font-size:13px;line-height:1.6}}.jm-today-entry-page{min-height:100dvh!important;padding:84px 18px 100px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 12%,rgba(83,96,154,.18),transparent 34%),linear-gradient(180deg,#090c16,#080b13 72%)!important}.jm-today-access-gate,.jm-today-entry-loading{width:min(440px,100%);margin:auto;text-align:center}.jm-today-entry-loading{color:#8d95a7}.jm-today-entry-loading p{margin:16px 0 0;font-size:12px}.jm-today-entry-mark{width:74px;height:74px;margin:0 auto;display:grid;place-items:center;border:1px solid rgba(222,195,128,.3);border-radius:50%;background:radial-gradient(circle,rgba(222,195,128,.09),rgba(222,195,128,.018));color:#dfc67f;font-family:"Noto Serif KR",serif;font-size:27px;box-shadow:0 18px 55px rgba(0,0,0,.2)}.jm-today-access-kicker{display:block;margin-bottom:20px;color:#bea15d;font-size:9px;font-weight:900;letter-spacing:.24em}.jm-today-access-gate h1{margin:23px 0 14px;color:#f2eee5;font-family:"Noto Serif KR",serif;font-size:clamp(27px,5vw,36px);font-weight:650;line-height:1.42;letter-spacing:-.035em;word-break:keep-all}.jm-today-access-gate>p{max-width:390px;margin:0 auto 26px;color:#929aab;font-size:12px;line-height:1.8;word-break:keep-all}.jm-today-access-primary,.jm-today-access-secondary{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.jm-today-access-primary{border:1px solid rgba(238,211,148,.22);background:linear-gradient(135deg,#efd797,#b98c3c);color:#11141b;box-shadow:0 14px 34px rgba(0,0,0,.22)}.jm-today-access-secondary{margin-top:10px;border:1px solid rgba(255,255,255,.085);background:rgba(255,255,255,.025);color:#aeb5c4}.jm-today-access-secondary:hover{border-color:rgba(222,195,128,.24);color:#ded6c2}.jm-today-access-gate>small{display:block;margin-top:14px;color:#626b7d;font-size:9px;line-height:1.65}@media(max-width:760px){.jm-today-entry-page{height:100dvh!important;min-height:100dvh!important;padding:74px 18px calc(96px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.jm-today-access-gate{width:100%}.jm-today-entry-mark{width:66px;height:66px;font-size:24px}.jm-today-access-kicker{margin-bottom:16px}.jm-today-access-gate h1{margin:19px 0 12px;font-size:27px;line-height:1.4}.jm-today-access-gate>p{margin-bottom:22px;font-size:12px;line-height:1.72}.jm-today-access-primary,.jm-today-access-secondary{min-height:50px;font-size:13px}}.jm-today-live-page.stage-form,.jm-today-live-page.stage-loading,.jm-today-live-page.stage-result{box-sizing:border-box!important;height:100dvh!important;min-height:100dvh!important;padding:82px 12px calc(88px + env(safe-area-inset-bottom))!important;overflow:hidden!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.jm-today-live-page.stage-form,.jm-today-live-page.stage-loading,.jm-today-live-page.stage-result{grid-template-rows:minmax(0,1fr)!important}.jm-today-live-page.stage-form .jm-today-result,.jm-today-live-page.stage-loading .jm-today-form,.jm-today-live-page.stage-loading .jm-today-hero,.jm-today-live-page.stage-result .jm-today-form,.jm-today-live-page.stage-result .jm-today-hero{display:none!important}.jm-today-live-page.stage-form .jm-today-hero{width:100%!important;margin:0!important;padding:0 4px!important;text-align:left!important}.jm-today-live-page.stage-form .jm-today-hero>span{font-size:8px!important;letter-spacing:.22em!important}.jm-today-live-page.stage-form .jm-today-hero h1{margin:4px 0 3px!important;font-size:30px!important;line-height:1.18!important}.jm-today-live-page.stage-form .jm-today-hero p{max-width:none!important;margin:0!important;font-size:10px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jm-today-live-page.stage-loading .jm-today-live-shell,.jm-today-live-page.stage-result .jm-today-live-shell{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:block!important}.jm-today-live-page.stage-form .jm-today-live-shell{width:100%!important;min-height:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;justify-self:stretch!important}.jm-today-live-page.stage-form .jm-today-form,.jm-today-live-page.stage-loading .jm-today-result,.jm-today-live-page.stage-result .jm-today-result{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;top:auto!important}.jm-today-live-page.stage-form .jm-today-form{display:flex!important;flex-direction:column!important}.jm-today-live-page.stage-form .jm-today-form-head{flex:0 0 auto;gap:9px!important;margin:0 0 8px!important;padding:0 0 8px!important}.jm-today-live-page.stage-form .jm-today-form-head>small{width:28px!important;height:28px!important;font-size:7px!important}.jm-today-live-page.stage-form .jm-today-form-head b{font-size:16px!important}.jm-today-live-page.stage-form .jm-today-form-head p{margin-top:1px!important;font-size:8px!important;line-height:1.35!important}.jm-today-live-page.stage-form .jm-today-mobile-form-grid{flex:0 0 auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px 8px!important;gap:7px 8px!important}.jm-today-live-page.stage-form .jm-today-field{min-width:0!important;gap:4px!important;margin:0!important}.jm-today-live-page.stage-form .jm-today-field-birth,.jm-today-live-page.stage-form .jm-today-field-calendar,.jm-today-live-page.stage-form .jm-today-field-gender,.jm-today-live-page.stage-form .jm-today-field-name{grid-column:auto!important}.jm-today-live-page.stage-form .jm-today-field-time{grid-column:1/-1!important}.jm-today-live-page.stage-form .jm-today-field .love-field-row b,.jm-today-live-page.stage-form .jm-today-field>span{font-size:9px!important;line-height:1.2!important}.jm-today-live-page.stage-form .jm-today-field input,.jm-today-live-page.stage-form .jm-today-field select,.jm-today-live-page.stage-form .jm-today-gender button{height:40px!important;min-height:40px!important;padding:0 10px!important;border-radius:10px!important;font-size:12px!important}.jm-today-live-page.stage-form .jm-today-field .love-unknown-time{height:23px!important;padding:0 8px!important;font-size:7px!important}.jm-today-live-page.stage-form .jm-today-form-foot{flex:0 0 auto;min-height:20px;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:5px 12px!important;margin:7px 0 0!important}.jm-today-live-page.stage-form .jm-today-check{gap:6px!important}.jm-today-live-page.stage-form .jm-today-check span{font-size:9px!important}.jm-today-live-page.stage-form .jm-today-login-note{display:none!important}.jm-today-live-page.stage-form .jm-today-error{flex:0 0 auto;margin:5px 0 0!important;padding:6px 8px!important;font-size:9px!important;line-height:1.35!important}.jm-today-live-page.stage-form .jm-today-submit{flex:0 0 auto;width:100%;min-height:44px!important;height:44px!important;margin-top:auto!important;border-radius:12px!important;font-size:12px!important}.jm-today-live-page.stage-loading .jm-today-result{display:flex!important;align-items:stretch;justify-content:stretch}.jm-today-live-page.stage-loading .jm-today-loading{width:100%!important;height:100%!important;min-height:0!important;padding:20px 16px!important;justify-content:center!important}.jm-today-live-page.stage-loading .jm-today-loading-orbit{width:78px!important;height:78px!important;margin-bottom:18px!important}.jm-today-live-page.stage-loading .jm-today-loading>b{font-size:21px!important}.jm-today-live-page.stage-loading .jm-today-loading>p{margin-top:10px!important;color:#d2c9b0!important;font-size:13px!important;line-height:1.65!important;font-weight:750;word-break:keep-all}.jm-today-live-page.stage-loading .jm-today-loading-steps{margin-top:18px!important;font-size:9px!important}.jm-today-live-page.stage-result .jm-today-result-topline{flex:0 0 auto;gap:7px!important;padding:0!important}.jm-today-live-page.stage-result .jm-today-owner-title{font-size:12px!important}.jm-today-live-page.stage-result .jm-today-owner-block small{font-size:8px!important}.jm-today-live-page.stage-result .jm-today-share-actions{gap:5px!important}.jm-today-live-page.stage-result .jm-today-share-actions button{min-height:32px!important;padding:0 7px!important;border-radius:9px!important;font-size:7px!important}.jm-today-live-page.stage-result .jm-today-share-actions button span{width:16px!important;height:16px!important;margin-right:3px!important;font-size:8px!important}.jm-today-live-page.stage-result .jm-today-score-hero{flex:0 0 auto;grid-template-columns:70px minmax(0,1fr)!important;gap:9px!important;margin:0 0 7px!important;padding:0 0 7px!important}.jm-today-live-page.stage-result .jm-today-score-ring{width:66px!important;height:66px!important;padding:4px!important}.jm-today-live-page.stage-result .jm-today-score-ring>div{padding-top:15px!important}.jm-today-live-page.stage-result .jm-today-score-ring strong{font-size:25px!important}.jm-today-live-page.stage-result .jm-today-score-ring span{font-size:9px!important}.jm-today-live-page.stage-result .jm-today-score-copy>span{margin-top:3px!important;padding:3px 6px!important;font-size:7px!important}.jm-today-live-page.stage-result .jm-today-headline-kicker{margin:4px 0 3px!important;font-size:8px!important}.jm-today-live-page.stage-result .jm-today-score-copy h2{margin:0 0 3px!important;font-size:17px!important;line-height:1.25!important}.jm-today-live-page.stage-result .jm-today-score-copy em{font-size:8px!important}.jm-today-live-page.stage-result .jm-today-detail-notice{flex:0 0 auto;margin:0 0 6px!important;padding:6px 8px!important;font-size:8px!important;line-height:1.35!important}.jm-today-live-page.stage-result .jm-today-summary{flex:0 0 auto;margin:0 0 6px!important;font-size:10px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.jm-today-live-page.stage-result .jm-today-score-grid{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.jm-today-live-page.stage-result .jm-today-score-grid>div{padding:8px 9px!important;border-radius:11px!important}.jm-today-live-page.stage-result .jm-today-score-card-head small{font-size:9px!important}.jm-today-live-page.stage-result .jm-today-score-card-head em{padding:2px 5px!important;font-size:7px!important}.jm-today-live-page.stage-result .jm-today-score-number{margin-top:2px!important}.jm-today-live-page.stage-result .jm-today-score-number strong{font-size:23px!important}.jm-today-live-page.stage-result .jm-today-score-number span{font-size:7px!important}.jm-today-live-page.stage-result .jm-today-score-lead{margin:2px 0 4px!important;font-size:8px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.jm-today-live-page.stage-result .jm-today-score-meter{height:2px!important}.jm-today-live-page.stage-result .jm-today-result-details-desktop{display:block!important;flex:0 0 auto;margin-top:7px!important;padding-top:7px!important}@media(max-width:760px){.jm-today-live-page.stage-form,.jm-today-live-page.stage-loading,.jm-today-live-page.stage-result{padding:72px 8px calc(82px + env(safe-area-inset-bottom))!important}.jm-today-live-page.stage-form .jm-today-hero h1{font-size:27px!important}.jm-today-live-page.stage-form .jm-today-hero p{font-size:9px!important}.jm-today-live-page.stage-form .jm-today-form,.jm-today-live-page.stage-loading .jm-today-result,.jm-today-live-page.stage-result .jm-today-result{padding:10px!important}}@media(max-height:720px){.jm-today-live-page.stage-form .jm-today-form-head p,.jm-today-live-page.stage-form .jm-today-hero p{display:none!important}.jm-today-live-page.stage-form .jm-today-hero h1{font-size:25px!important}.jm-today-live-page.stage-form .jm-today-form-head{margin-bottom:6px!important;padding-bottom:6px!important}.jm-today-live-page.stage-form .jm-today-mobile-form-grid{gap:5px 7px!important}.jm-today-live-page.stage-form .jm-today-field input,.jm-today-live-page.stage-form .jm-today-field select,.jm-today-live-page.stage-form .jm-today-gender button{height:36px!important;min-height:36px!important}.jm-today-live-page.stage-form .jm-today-submit{height:40px!important;min-height:40px!important}}.jm-dev-live-error{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(210,112,122,.24);border-radius:10px;background:rgba(210,112,122,.055);color:#d6a1a6;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.jm-dev-live-error strong{display:block;margin-bottom:4px;color:#ebc0c4;font-size:10px}.jm-today-live-page.stage-form .jm-today-form{justify-content:center!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none;padding:18px!important}.jm-today-live-page.stage-form .jm-today-form::-webkit-scrollbar,.jm-today-live-page.stage-result .jm-today-result::-webkit-scrollbar{display:none}.jm-today-live-page.stage-form .jm-today-form-head{margin:0 0 15px!important;padding:0 0 13px!important;gap:11px!important}.jm-today-live-page.stage-form .jm-today-form-head>small{width:32px!important;height:32px!important;font-size:8px!important}.jm-today-live-page.stage-form .jm-today-form-head b{font-size:17px!important}.jm-today-live-page.stage-form .jm-today-form-head p{margin-top:3px!important;font-size:9px!important;line-height:1.45!important}.jm-today-live-page.stage-form .jm-today-mobile-form-grid{gap:13px 12px!important}.jm-today-live-page.stage-form .jm-today-field{gap:6px!important}.jm-today-live-page.stage-form .jm-today-field .love-field-row b,.jm-today-live-page.stage-form .jm-today-field>span{font-size:10px!important}.jm-today-live-page.stage-form .jm-today-field input,.jm-today-live-page.stage-form .jm-today-field select,.jm-today-live-page.stage-form .jm-today-gender button{height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important}.jm-today-live-page.stage-form .jm-today-form-foot{margin:13px 0 0!important;gap:7px 14px!important}.jm-today-live-page.stage-form .jm-today-check span{font-size:10px!important}.jm-today-live-page.stage-form .jm-today-submit{min-height:48px!important;height:48px!important;margin:20px 0 5px!important;border-radius:13px!important;font-size:13px!important}.jm-today-live-page.stage-result .jm-today-result{justify-content:center!important;gap:11px!important;padding:16px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none}.jm-today-live-page.stage-result .jm-today-score-hero{padding:0 0 11px!important;gap:12px!important}.jm-today-live-page.stage-result .jm-today-summary{font-size:11px!important;line-height:1.55!important;-webkit-line-clamp:6!important}.jm-today-live-page.stage-result .jm-today-score-grid{gap:9px!important;margin:0!important}.jm-today-live-page.stage-result .jm-today-score-grid>div{padding:10px 11px!important;border-radius:13px!important}.jm-today-live-page.stage-result .jm-today-score-card-head small{font-size:10px!important}.jm-today-live-page.stage-result .jm-today-score-card-head em{font-size:8px!important}.jm-today-live-page.stage-result .jm-today-score-number strong{font-size:26px!important}.jm-today-live-page.stage-result .jm-today-score-lead{margin:4px 0 6px!important;font-size:9px!important;line-height:1.4!important}.jm-today-summary-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0}.jm-today-summary-actions>div{min-width:0;padding:11px 12px;border-radius:13px}.jm-today-summary-actions small{display:block;margin-bottom:5px;font-size:8px;font-weight:900;letter-spacing:.01em}.jm-today-summary-actions b{display:block;font-size:9px;line-height:1.5;font-weight:700;word-break:keep-all}.jm-today-summary-actions .do{border:1px solid rgba(222,195,128,.2);background:rgba(222,195,128,.055);color:#d8c17f}.jm-today-summary-actions .avoid{border:1px solid rgba(196,116,124,.18);background:rgba(196,116,124,.045);color:#d09a9f}.jm-today-live-page.stage-result .jm-today-result-details-mobile{width:100%;border:0!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile>summary{box-sizing:border-box;min-height:48px;display:flex!important;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 14px!important;border:1px solid rgba(222,195,128,.32);border-radius:13px;background:linear-gradient(180deg,rgba(222,195,128,.1),rgba(222,195,128,.035));color:#e4cc8d;font-size:12px!important;font-weight:900;cursor:pointer;list-style:none;text-align:center}.jm-today-live-page.stage-result .jm-today-result-details-mobile>summary::-webkit-details-marker{display:none}.jm-today-live-page.stage-result .jm-today-result-details-mobile>summary small{color:#8e876f;font-size:8px;font-weight:650}.jm-today-detail-close-label{display:none}.jm-today-live-page.stage-result .jm-today-result-details-mobile[open]{position:absolute;inset:8px;z-index:8;padding:12px!important;border:1px solid rgba(222,195,128,.2)!important;border-radius:16px;background:#0b0f19;overflow:auto!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile[open]>summary{position:-webkit-sticky;position:sticky;top:0;z-index:3;width:max-content;min-width:142px;min-height:43px;justify-content:flex-start;margin:0 0 14px;padding:9px 13px!important;background:#111622;box-shadow:0 8px 22px rgba(0,0,0,.22)}.jm-today-live-page.stage-result .jm-today-result-details-mobile[open] .jm-today-detail-open-label,.jm-today-live-page.stage-result .jm-today-result-details-mobile[open]>summary small{display:none}.jm-today-live-page.stage-result .jm-today-result-details-mobile[open] .jm-today-detail-close-label{display:inline}.jm-today-live-page.stage-result .jm-today-result-details-mobile-inner{padding-bottom:12px}.jm-dev-generation-metrics{margin-top:12px;padding:12px;border:1px solid rgba(222,195,128,.14);border-radius:12px;background:rgba(222,195,128,.025)}.jm-dev-generation-metrics-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.jm-dev-generation-metrics-head strong{color:#dfc786;font-size:11px}.jm-dev-generation-metrics-head span{color:#72798a;font-size:8px}.jm-dev-generation-metrics-list{display:grid;grid-gap:6px;gap:6px}.jm-dev-generation-metric-row{display:grid;grid-template-columns:minmax(150px,1.8fr) repeat(4,minmax(72px,.7fr));align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.018);color:#aeb4c0;font-size:8px}.jm-dev-generation-metric-row>div{min-width:0}.jm-dev-generation-metric-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9dce4;font-size:9px}.jm-dev-generation-metric-row small{display:block;margin-top:2px;color:#666e7e;font-size:7px}@media(max-width:760px){.jm-today-live-page.stage-form .jm-today-form{justify-content:center!important;padding:14px!important}.jm-today-live-page.stage-form .jm-today-form-head{margin-bottom:10px!important;padding-bottom:9px!important}.jm-today-live-page.stage-form .jm-today-form-head p{font-size:8px!important}.jm-today-live-page.stage-form .jm-today-mobile-form-grid{grid-template-columns:1fr!important;gap:7px!important}.jm-today-live-page.stage-form .jm-today-field-birth,.jm-today-live-page.stage-form .jm-today-field-calendar,.jm-today-live-page.stage-form .jm-today-field-gender,.jm-today-live-page.stage-form .jm-today-field-name,.jm-today-live-page.stage-form .jm-today-field-time{grid-column:1!important}.jm-today-live-page.stage-form .jm-today-field{gap:3px!important}.jm-today-live-page.stage-form .jm-today-field .love-field-row b,.jm-today-live-page.stage-form .jm-today-field>span{font-size:9px!important}.jm-today-live-page.stage-form .jm-today-field input,.jm-today-live-page.stage-form .jm-today-field select,.jm-today-live-page.stage-form .jm-today-gender button{height:36px!important;min-height:36px!important;font-size:11px!important}.jm-today-live-page.stage-form .jm-today-form-foot{margin-top:8px!important}.jm-today-live-page.stage-form .jm-today-submit{height:42px!important;min-height:42px!important;margin:12px 0 2px!important;font-size:12px!important}.jm-today-live-page.stage-result .jm-today-result{justify-content:center!important;gap:8px!important;padding:12px!important}.jm-today-live-page.stage-result .jm-today-score-hero{grid-template-columns:66px minmax(0,1fr)!important;gap:10px!important;padding-bottom:7px!important}.jm-today-live-page.stage-result .jm-today-summary{font-size:9px!important;line-height:1.4!important;-webkit-line-clamp:7!important}.jm-today-live-page.stage-result .jm-today-score-grid{grid-template-columns:1fr!important;gap:5px!important}.jm-today-live-page.stage-result .jm-today-score-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head number" "lead lead" "meter meter";align-items:center;padding:7px 9px!important}.jm-today-live-page.stage-result .jm-today-score-card-head{grid-area:head}.jm-today-live-page.stage-result .jm-today-score-number{grid-area:number;margin:0!important}.jm-today-live-page.stage-result .jm-today-score-number strong{font-size:20px!important}.jm-today-live-page.stage-result .jm-today-score-lead{grid-area:lead;margin:2px 0 4px!important;font-size:8px!important;-webkit-line-clamp:1!important}.jm-today-live-page.stage-result .jm-today-score-meter{grid-area:meter}.jm-today-summary-actions{grid-template-columns:1fr!important;gap:5px}.jm-today-summary-actions>div{padding:8px 9px}.jm-today-summary-actions small{margin-bottom:3px;font-size:7px}.jm-today-summary-actions b{font-size:8px;line-height:1.4}.jm-today-live-page.stage-result .jm-today-result-details-mobile>summary{min-height:42px;padding:8px 11px!important;font-size:11px!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile>summary small{font-size:7px}.jm-dev-generation-metric-row{grid-template-columns:1fr 1fr}.jm-dev-generation-metric-row>div{grid-column:1/-1}}@media(max-height:620px){.jm-today-live-page.stage-form{grid-template-rows:minmax(0,1fr)!important;padding-top:70px!important}.jm-today-live-page.stage-form .jm-today-hero{display:none!important}.jm-today-live-page.stage-form .jm-today-form,.jm-today-live-page.stage-result .jm-today-result{justify-content:flex-start!important;overflow-y:auto!important}}@media(max-width:760px) and (min-height:621px){.jm-today-live-page.stage-form .jm-today-form{padding:16px 15px!important}.jm-today-live-page.stage-form .jm-today-mobile-form-grid{gap:10px!important}.jm-today-live-page.stage-form .jm-today-field{gap:4px!important}.jm-today-live-page.stage-form .jm-today-field .love-field-row b,.jm-today-live-page.stage-form .jm-today-field>span{font-size:10px!important}.jm-today-live-page.stage-form .jm-today-field input,.jm-today-live-page.stage-form .jm-today-field select,.jm-today-live-page.stage-form .jm-today-gender button{height:40px!important;min-height:40px!important;font-size:12px!important}.jm-today-live-page.stage-form .jm-today-submit{height:44px!important;min-height:44px!important;margin:14px 0 4px!important}.jm-today-live-page.stage-result .jm-today-result{gap:10px!important;padding:14px!important}.jm-today-live-page.stage-result .jm-today-score-grid{gap:7px!important}.jm-today-live-page.stage-result .jm-today-score-grid>div{padding:9px 10px!important}.jm-today-summary-actions{gap:7px!important}.jm-today-summary-actions>div{padding:9px 10px!important}.jm-today-summary-actions b{font-size:9px!important}}.jm-today-live-page.stage-result{display:block!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:92px 12px calc(112px + env(safe-area-inset-bottom))!important}.jm-today-live-page.stage-result .jm-today-live-shell{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.jm-today-live-page.stage-result .jm-today-result{position:relative!important;inset:auto!important;top:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;gap:16px!important;margin:0!important;padding:20px 18px 30px!important}.jm-today-live-page.stage-result .jm-today-result-topline{margin:0 0 2px!important}.jm-today-live-page.stage-result .jm-today-score-hero{margin:0!important;padding-bottom:14px!important}.jm-today-live-page.stage-result .jm-today-summary{margin:0!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:12px!important;line-height:1.72!important}.jm-today-live-page.stage-result .jm-today-score-grid{gap:12px!important}.jm-today-live-page.stage-result .jm-today-score-grid>div{padding:14px!important}.jm-today-live-page.stage-result .jm-today-score-lead{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:10px!important;line-height:1.55!important}.jm-today-live-page.stage-result .jm-today-summary-actions{gap:11px!important}.jm-today-live-page.stage-result .jm-today-summary-actions>div{padding:14px!important}.jm-today-live-page.stage-result .jm-today-summary-actions small{font-size:9px!important}.jm-today-live-page.stage-result .jm-today-summary-actions b{font-size:10px!important;line-height:1.6!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile{position:static!important;inset:auto!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile>summary,.jm-today-live-page.stage-result .jm-today-result-details-mobile[open]>summary{position:static!important;top:auto!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:12px 15px!important;justify-content:center!important;border:1px solid rgba(222,195,128,.34)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(222,195,128,.11),rgba(222,195,128,.04))!important;box-shadow:none!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile[open]{position:static!important;inset:auto!important;z-index:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile[open]>summary{justify-content:flex-start!important;color:#e7d49b!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile-inner{padding:16px 0 4px!important}.jm-today-live-page.stage-result .jm-today-card-grid{gap:14px!important}.jm-today-live-page.stage-result .jm-today-card-grid>article{padding:18px 16px!important}.jm-today-live-page.stage-result .jm-today-card-grid .jm-today-card-lead{line-height:1.65!important}.jm-today-live-page.stage-result .jm-today-card-grid p{margin-top:10px!important;font-size:11px!important;line-height:1.8!important;white-space:normal!important;overflow:visible!important}.jm-today-live-page.stage-result .jm-today-health{margin-top:14px!important;padding:18px 16px!important}.jm-today-live-page.stage-result .jm-today-health .jm-today-card-lead{line-height:1.65!important}.jm-today-live-page.stage-result .jm-today-health p{margin-top:10px!important;font-size:11px!important;line-height:1.8!important;white-space:normal!important;overflow:visible!important}.jm-today-live-page.stage-result .jm-today-action-grid,.jm-today-live-page.stage-result .jm-today-basis,.jm-today-live-page.stage-result .jm-today-tomorrow{margin-top:14px!important}.jm-today-live-page.stage-result .jm-today-disclaimer{margin:18px 0 0!important;padding-bottom:4px!important}@media(max-width:760px){.jm-today-live-page.stage-result{height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:82px 10px calc(108px + env(safe-area-inset-bottom))!important}.jm-today-live-page.stage-result .jm-today-result{height:auto!important;min-height:0!important;overflow:visible!important;gap:14px!important;padding:16px 13px 28px!important}.jm-today-live-page.stage-result .jm-today-owner-title{font-size:13px!important}.jm-today-live-page.stage-result .jm-today-owner-block small{font-size:9px!important}.jm-today-live-page.stage-result .jm-today-score-grid{grid-template-columns:1fr!important;gap:9px!important}.jm-today-live-page.stage-result .jm-today-score-grid>div{padding:12px!important}.jm-today-live-page.stage-result .jm-today-score-lead{font-size:9px!important;line-height:1.5!important}.jm-today-live-page.stage-result .jm-today-summary-actions{grid-template-columns:1fr!important;gap:8px!important}.jm-today-live-page.stage-result .jm-today-summary-actions>div{padding:12px!important}.jm-today-live-page.stage-result .jm-today-result-details-mobile>summary,.jm-today-live-page.stage-result .jm-today-result-details-mobile[open]>summary{min-height:50px!important;padding:11px 13px!important;font-size:12px!important}.jm-today-live-page.stage-result .jm-today-card-grid{grid-template-columns:1fr!important;gap:11px!important}.jm-today-live-page.stage-result .jm-today-card-grid>article{padding:16px 14px!important}.jm-today-live-page.stage-result .jm-today-card-grid p{font-size:10px!important;line-height:1.75!important}.jm-today-live-page.stage-result .jm-today-health{padding:16px 14px!important}.jm-today-live-page.stage-result .jm-today-health p{font-size:10px!important;line-height:1.75!important}}@media(max-height:620px){.jm-today-live-page.stage-result,.jm-today-live-page.stage-result .jm-today-live-shell,.jm-today-live-page.stage-result .jm-today-result{height:auto!important;min-height:0!important;overflow:visible!important}}.jm-today-live-page.stage-result .jm-today-result-details-mobile-inner{max-height:none!important;overflow:visible!important;padding-right:0!important}@media(max-width:760px){.jm-today-live-page.stage-form{grid-template-rows:minmax(0,1fr)!important;gap:5px!important;padding:68px 8px calc(76px + env(safe-area-inset-bottom))!important}.jm-today-live-page.stage-form .jm-today-hero{padding:0 6px!important}.jm-today-live-page.stage-form .jm-today-hero>span{font-size:7px!important;letter-spacing:.18em!important}.jm-today-live-page.stage-form .jm-today-hero h1{margin:2px 0!important;font-size:24px!important;line-height:1.12!important}.jm-today-live-page.stage-form .jm-today-hero p{margin:0!important;font-size:8px!important;line-height:1.32!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.jm-today-live-page.stage-form .jm-today-form{justify-content:center!important;min-height:0!important;padding:11px 12px!important;overflow:hidden!important}.jm-today-live-page.stage-form .jm-today-form-head{margin:0 0 7px!important;padding:0 0 7px!important;gap:8px!important}.jm-today-live-page.stage-form .jm-today-form-head>small{width:27px!important;height:27px!important;font-size:7px!important}.jm-today-live-page.stage-form .jm-today-form-head b{font-size:15px!important}.jm-today-live-page.stage-form .jm-today-form-head p{margin-top:1px!important;font-size:8px!important;line-height:1.25!important}.jm-today-live-page.stage-form .jm-today-mobile-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px 8px!important;gap:7px 8px!important}.jm-today-live-page.stage-form .jm-today-field-birth,.jm-today-live-page.stage-form .jm-today-field-calendar,.jm-today-live-page.stage-form .jm-today-field-gender,.jm-today-live-page.stage-form .jm-today-field-name{grid-column:auto!important}.jm-today-live-page.stage-form .jm-today-field-time{grid-column:1/-1!important}.jm-today-live-page.stage-form .jm-today-field{min-width:0!important;gap:3px!important}.jm-today-live-page.stage-form .jm-today-field .love-field-row b,.jm-today-live-page.stage-form .jm-today-field>span{font-size:9px!important;line-height:1.15!important}.jm-today-live-page.stage-form .jm-today-field input,.jm-today-live-page.stage-form .jm-today-field select,.jm-today-live-page.stage-form .jm-today-gender button{box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 9px!important;border-radius:10px!important;font-size:11px!important}.jm-today-live-page.stage-form .jm-today-gender{min-width:0!important;gap:5px!important}.jm-today-live-page.stage-form .jm-today-gender button{min-width:0!important;padding:0 5px!important}.jm-today-live-page.stage-form .jm-today-field .love-unknown-time{min-height:22px!important;height:22px!important;padding:0 7px!important;font-size:7px!important}.jm-today-live-page.stage-form .jm-today-form-foot{margin:7px 0 0!important;gap:5px 10px!important}.jm-today-live-page.stage-form .jm-today-check span{font-size:9px!important}.jm-today-live-page.stage-form .jm-today-submit{flex:0 0 auto!important;height:42px!important;min-height:42px!important;margin:10px 0 1px!important;font-size:12px!important}}@media(max-width:390px) and (min-height:621px){.jm-today-live-page.stage-form{padding-top:64px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.jm-today-live-page.stage-form .jm-today-hero h1{font-size:22px!important}.jm-today-live-page.stage-form .jm-today-form{padding:9px 10px!important}.jm-today-live-page.stage-form .jm-today-mobile-form-grid{gap:6px 7px!important}.jm-today-live-page.stage-form .jm-today-form-head{margin-bottom:6px!important;padding-bottom:6px!important}.jm-today-live-page.stage-form .jm-today-submit{margin-top:8px!important}}@media(max-width:760px) and (max-height:620px){.jm-today-live-page.stage-form{grid-template-rows:minmax(0,1fr)!important;padding:62px 8px 12px!important}.jm-today-live-page.stage-form .jm-today-hero{display:none!important}.jm-today-live-page.stage-form .jm-today-form{justify-content:flex-start!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.love-paywall-email{display:block;margin:16px 0 12px;padding:14px;border:1px solid rgba(209,129,151,.24);border-radius:14px;background:#1b171a;text-align:left}.love-paywall-email>span{display:block;margin-bottom:7px;color:#e6dce0;font-size:11px;font-weight:800}.love-paywall-email input{box-sizing:border-box;width:100%;height:44px;border:1px solid #49343d;border-radius:11px;background:#100f12;color:#fff;padding:0 12px;font:inherit;font-size:12px;outline:none}.love-paywall-email input:focus{border-color:#cf758d;box-shadow:0 0 0 3px rgba(207,117,141,.1)}.love-paywall-email small{display:block;margin-top:7px;color:#8f8389;font-size:9.5px;line-height:1.55}.love-paywall-member-email{margin:16px 0 12px;padding:12px 14px;border-radius:13px;background:#1b171a;color:#9e9298;font-size:10px;line-height:1.55;text-align:left}.love-paywall-member-email b{display:block;margin-top:3px;color:#eadfe3;font-size:11px;word-break:break-all}.love-paywall-consents{display:grid;grid-gap:9px;gap:9px;margin:12px 0 14px;text-align:left}.love-paywall-consents label{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:start;color:#aaa0a5;font-size:9.8px;line-height:1.55;cursor:pointer}.love-paywall-consents input{width:16px;height:16px;margin:1px 0 0;accent-color:#c65a78}.love-paywall-consents b{color:#d9859d}.love-paywall-consents a{color:#d8c3ca;text-decoration:underline;text-underline-offset:2px}.love-paywall-notice{margin:10px 0;padding:10px 12px;border-radius:11px;background:#351e26;color:#f0b4c4;font-size:10px;line-height:1.55;text-align:left}.love-paywall>button.love-paywall-login{margin-top:8px;background:#2a2227;color:#e2d5d9;border:1px solid #48363e}.love-toss-heading{position:relative}.love-toss-mode{margin-left:auto;flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em}.love-toss-mode.is-test{background:#e8f7ee;color:#28744a;border:1px solid #bce4ca}.love-toss-mode.is-live{background:#fff0ef;color:#a63f4b;border:1px solid #f1c8cc}.jm-payment-retry{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;border:0;border-radius:18px;background:#bb5875;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.jm-payment-secondary{display:flex!important;align-items:center;justify-content:center!important;margin-top:10px!important;width:100%;min-height:52px;border-radius:16px!important;background:#f7ecef!important;color:#8c5261!important;font-size:14px!important;font-weight:800!important}.jm-postpay-guest-note{display:block;margin-top:14px;color:#9a8588;font-size:11px;line-height:1.65}@media(max-width:700px){.love-toss-mode{padding:6px 8px;font-size:9px}.love-paywall-email input{height:42px}.love-paywall-consents label{font-size:9.4px}.love-paywall{padding-bottom:20px}}.jm-payment-test-page{padding-bottom:100px}.jm-pg-test-panel{width:min(980px,calc(100% - 32px));margin:28px auto 0;padding:24px;border:1px solid rgba(211,173,97,.24);border-radius:24px;background:#11131b;color:#eee7dc;box-shadow:0 20px 70px rgba(0,0,0,.18)}.jm-pg-test-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.jm-pg-test-secret label>span{display:block;margin-bottom:7px;color:#a69c8d;font-size:10px;font-weight:800;letter-spacing:.08em}.jm-pg-test-secret input{box-sizing:border-box;width:100%;height:48px;border:1px solid #333746;border-radius:13px;background:#0a0c12;color:#fff;padding:0 14px;font:inherit;outline:none}.jm-pg-test-secret input:focus{border-color:#caaa5d;box-shadow:0 0 0 3px rgba(202,170,93,.1)}.jm-pg-test-secret button{height:48px;border:0;border-radius:13px;padding:0 20px;background:#d2ad57;color:#17140e;font-weight:900}.jm-pg-test-secret button:disabled{opacity:.5}.jm-pg-test-error,.jm-pg-test-warnings{margin-top:14px;padding:13px 15px;border-radius:13px;background:#2a181d;color:#efb4bd;font-size:11px;line-height:1.65}.jm-pg-test-warnings b{display:block;margin-bottom:5px}.jm-pg-test-warnings p{margin:3px 0}.jm-pg-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.jm-pg-test-grid article{padding:18px;border-radius:17px;border:1px solid #2b2f3b;background:#171923}.jm-pg-test-grid article.is-ok{border-color:rgba(90,180,124,.35);background:rgba(51,112,73,.14)}.jm-pg-test-grid article.is-warn{border-color:rgba(220,155,84,.36);background:rgba(126,75,34,.14)}.jm-pg-test-grid small{display:block;color:#9e968a;font-size:8px;font-weight:900;letter-spacing:.15em}.jm-pg-test-grid b{display:block;margin:7px 0 8px;font-size:15px}.jm-pg-test-grid p{margin:0;color:#9b9dab;font-size:10.5px;line-height:1.7}.jm-pg-test-price{margin-top:14px;padding:14px 16px;border-radius:14px;background:#171923;color:#a9a6ae;font-size:11px}.jm-pg-test-price b{float:right;color:#e5c878;font-size:14px}.jm-pg-test-actions{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:14px;gap:14px;margin-top:16px}.jm-pg-test-actions>a{display:flex;align-items:center;justify-content:center;min-height:58px;border-radius:15px;background:#c44f70;color:#fff;text-decoration:none;font-weight:900;font-size:13px}.jm-pg-test-actions>div{padding:14px 16px;border-radius:15px;background:#171923}.jm-pg-test-actions p{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;margin:6px 0;color:#a7a4ad;font-size:10.5px;line-height:1.55}.jm-pg-test-actions p b{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2d303b;color:#d7b760;font-size:9px}@media(max-width:700px){.jm-pg-test-panel{width:calc(100% - 20px);padding:16px;border-radius:18px}.jm-pg-test-actions,.jm-pg-test-grid,.jm-pg-test-secret{grid-template-columns:1fr}.jm-pg-test-price b{float:none;display:block;margin-top:4px}}.love-member-login-gate{margin:16px 0 14px;padding:18px 16px;border:1px solid rgba(214,146,165,.26);border-radius:18px;background:linear-gradient(180deg,rgba(38,29,34,.96),rgba(24,20,23,.96));text-align:left;box-shadow:0 14px 34px rgba(0,0,0,.2)}.love-member-login-gate>small{display:block;color:#d98ca2;font-size:9px;font-weight:900;letter-spacing:.16em}.love-member-login-gate>h4{margin:8px 0 7px;color:#fff5f7;font-size:18px;line-height:1.35}.love-member-login-gate>p{margin:0;color:#b7a9ae;font-size:10.5px;line-height:1.7}.love-member-login-actions{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.love-member-login-actions button{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;width:100%;min-height:46px;border-radius:13px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.love-member-login-actions button:active{transform:translateY(1px)}.love-member-login-actions button:disabled{opacity:.45;cursor:not-allowed}.love-member-login-kakao{border:1px solid #f3df00;background:#fee500;color:#191600}.love-member-login-kakao>b{font-size:11px}.love-member-login-google{border:1px solid #d9dce1;background:#fff;color:#24272c}.love-member-login-google>b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #d6d9de;font-size:12px;font-family:Arial,sans-serif}.love-member-login-email{border:1px solid #55434a;background:#2f272b;color:#f1e7ea}.love-member-login-gate>em{display:block;margin-top:10px;color:#85787d;font-size:9.5px;font-style:normal;line-height:1.55;text-align:center}@media(max-width:700px){.love-member-login-gate{padding:16px 13px;border-radius:16px}.love-member-login-gate>h4{font-size:17px}.love-member-login-actions button{min-height:45px}}.love-paywall>p b{color:#ead8de;font-weight:800}.love-login-report-summary{display:grid;grid-gap:8px;gap:8px;margin:14px 0 3px;padding:13px;border-radius:14px;background:rgba(14,12,15,.55);border:1px solid rgba(217,140,162,.14)}.love-login-report-summary>strong{color:#e9c8d1;font-size:10px;letter-spacing:.02em}.love-login-report-summary>div{display:grid;grid-template-columns:108px 1fr;grid-gap:9px;gap:9px;align-items:start}.love-login-report-summary b{color:#f7edf0;font-size:10px}.love-login-report-summary span{color:#9f9196;font-size:9.5px;line-height:1.55}.love-toss-product-benefits{margin:0 0 16px;padding:21px 22px;border:1px solid rgba(174,116,126,.16);border-radius:21px;background:linear-gradient(145deg,#fff7f5,#f9eeee)}.love-toss-benefit-head>span{display:block;color:#b36578;font-size:10px;font-weight:900;letter-spacing:.17em;margin-bottom:7px}.love-toss-benefit-head>strong{display:block;color:#4c3036;font-family:"Noto Serif KR",serif;font-size:20px;line-height:1.45}.love-toss-benefit-head>p{margin:7px 0 15px;color:#836e72;font-size:12.5px;line-height:1.72}.love-toss-product-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.love-toss-product-benefits li{padding:12px 13px;border-radius:13px;background:rgba(255,255,255,.78);border:1px solid rgba(174,116,126,.11)}.love-toss-product-benefits li b{display:block;margin-bottom:4px;color:#a34e67;font-size:11.5px}.love-toss-product-benefits li span{display:block;color:#78666a;font-size:10.5px;line-height:1.55}.love-toss-product-benefits>small{display:block;margin-top:12px;color:#9c868a;font-size:10px;line-height:1.6}.jm-love-login-benefits{display:grid;grid-gap:9px;gap:9px;margin:20px 0 22px;padding:16px;border:1px solid rgba(204,164,88,.18);border-radius:17px;background:linear-gradient(145deg,rgba(31,31,38,.95),rgba(18,20,28,.95));text-align:left}.jm-love-login-benefits>div{padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.06)}.jm-love-login-benefits>div:last-of-type{padding-bottom:0;border-bottom:0}.jm-love-login-benefits b{display:block;margin-bottom:3px;color:#e5c979;font-size:12px}.jm-love-login-benefits span{display:block;color:#a0a2ad;font-size:10.5px;line-height:1.62}.jm-love-login-benefits small{display:block;color:#747987;font-size:9.5px;line-height:1.58}@media(max-width:700px){.love-login-report-summary>div{grid-template-columns:96px 1fr}.love-toss-product-benefits{padding:17px 14px;border-radius:17px}.love-toss-benefit-head>strong{font-size:18px}.love-toss-product-benefits ul{grid-template-columns:1fr}.jm-love-login-benefits{margin:16px 0 18px;padding:13px}}.reunion-intro-copy h1{max-width:720px}.reunion-intro-copy p{max-width:660px}.reunion-flow-step-partner .love-birth-panel{width:min(860px,calc(100% - 36px));padding:max(78px,calc(env(safe-area-inset-top) + 60px)) 0 calc(14px + env(safe-area-inset-bottom));background:transparent;scroll-padding-bottom:96px}.reunion-flow-step-partner .love-birth-fields,.reunion-flow-step-partner .love-birth-heading,.reunion-flow-step-partner .love-form-error,.reunion-flow-step-partner .reunion-partner-limit,.reunion-flow-step-partner .reunion-partner-unknown{width:min(100%,820px);margin-left:auto;margin-right:auto}.reunion-flow-step-partner .love-birth-heading{padding-left:12px;padding-right:12px}.reunion-flow-step-partner .love-birth-heading h2{font-size:clamp(24px,2.6vw,34px);line-height:1.16}.reunion-flow-step-partner .love-birth-heading p{font-size:14px}.reunion-flow-step-partner .love-birth-fields{margin-top:14px;padding:0 12px;gap:14px}.reunion-flow-step-partner .love-birth-fields label>span,.reunion-flow-step-partner .love-field-row b,.reunion-flow-step-partner .love-gender-field>span{font-size:15px}.reunion-flow-step-partner .love-birth-fields input{height:54px;font-size:17px}.reunion-flow-step-partner .love-toggle button,.reunion-flow-step-partner .love-unknown-time{font-size:14px}.reunion-flow-step-partner .love-gender-field button{height:54px;font-size:17px}.reunion-flow-step-partner .love-primary-button{width:min(820px,calc(100% - 24px));min-height:56px;margin:16px auto 0;border-radius:18px;box-shadow:0 10px 30px rgba(4,8,16,.2)}.reunion-partner-art img{object-position:center 40%}.reunion-partner-fields.is-disabled{opacity:.34;pointer-events:none;filter:grayscale(.25)}.reunion-partner-fields label>span i{color:#969dab;font-size:10px;font-style:normal;font-weight:600}.reunion-partner-unknown{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;border:1px solid #c7cdd7;border-radius:15px;background:rgba(255,255,255,.78);color:#2b374a;text-align:left;cursor:pointer}.reunion-partner-unknown>b{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid #aeb6c4;border-radius:7px;color:#fff;background:#fff;font-size:12px}.reunion-partner-unknown span{display:grid;grid-gap:2px;gap:2px}.reunion-partner-unknown strong{font-size:12px}.reunion-partner-unknown small{color:#7c8594;font-size:9px;font-weight:600}.reunion-partner-unknown.on{border-color:#2f4772;background:#eef2f8}.reunion-partner-unknown.on>b{border-color:#2f4772;background:#2f4772}.reunion-partner-limit{margin-top:10px;padding:11px 14px;border-left:3px solid #b49a5c;color:#697385;background:rgba(255,255,255,.54);font-size:10px;line-height:1.65}.pregnancy-partner-art img{object-position:center 40%}.reunion-intake-scene{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,42%) 1fr;background:linear-gradient(180deg,#0a0f1b,#10192a 58%,#080c15);color:#f5f0e7}.reunion-intake-art,.reunion-intake-scene{position:relative;height:100dvh;overflow:hidden}.reunion-intake-art{background:#0b1322}.reunion-intake-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,16,.05),rgba(5,9,16,.08) 64%,#0e1727)}.reunion-intake-art img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.reunion-intake-panel{width:min(680px,calc(100% - 52px));max-height:calc(100dvh - 112px);margin:auto;padding:30px;overflow:auto;scrollbar-width:thin;border:1px solid rgba(214,184,111,.16);border-radius:26px;background:rgba(13,20,34,.86);box-shadow:0 30px 70px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reunion-intake-progress{display:flex;align-items:center;gap:12px;margin-bottom:22px}.reunion-intake-progress>span{flex:0 0 auto;color:#bca467;font-size:9px;font-weight:900;letter-spacing:.12em}.reunion-intake-progress>i{position:relative;flex:1 1;height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.reunion-intake-progress>i>b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#9d8148,#e1c77f);transition:width .25s ease}.reunion-intake-panel>small{color:#d6bb78;font-size:9px;font-weight:900;letter-spacing:.2em}.reunion-intake-panel>h2{margin:9px 0 8px;color:#f5f0e7;font-family:"Noto Serif KR",serif;font-size:clamp(25px,3vw,38px);font-weight:600;line-height:1.28}.reunion-intake-panel>p{margin:0 0 22px;color:#929bad;font-size:11px;line-height:1.75}.reunion-intake-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.reunion-intake-options button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(214,184,111,.19);border-radius:13px;background:rgba(255,255,255,.025);color:#dce1ea;font-size:10.5px;font-weight:700;text-align:left;cursor:pointer}.reunion-intake-options button.on,.reunion-intake-options button:hover{border-color:rgba(222,195,128,.58);background:rgba(214,184,111,.085);color:#f6e5b4}.reunion-intake-options button>b{flex:0 0 auto;color:#cbb16d}.reunion-goal-options button,.reunion-reason-options button{min-height:48px}.reunion-intake-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.reunion-intake-foot>span{color:#7e8798;font-size:9px}.reunion-diagnosis-button,.reunion-intake-foot>button{min-height:48px;padding:0 22px;border:1px solid rgba(214,184,111,.42);border-radius:13px;background:linear-gradient(135deg,#2b4168,#1a2945);color:#fff7e6;font-size:10px;font-weight:900;cursor:pointer}.reunion-diagnosis-button:disabled,.reunion-intake-foot>button:disabled{opacity:.42;cursor:not-allowed}.reunion-free-question{position:relative;display:grid;grid-gap:8px;gap:8px;margin-top:18px}.reunion-free-question>span{color:#b3bac7;font-size:10px;font-weight:800}.reunion-free-question>span i{color:#71798a;font-size:8px;font-style:normal}.reunion-free-question textarea{width:100%;min-height:104px;resize:vertical;padding:13px 14px 28px;border:1px solid rgba(255,255,255,.11);border-radius:13px;outline:none;background:#0a101c;color:#e9edf4;font:inherit;font-size:11px;line-height:1.7}.reunion-free-question textarea:focus{border-color:rgba(214,184,111,.48);box-shadow:0 0 0 3px rgba(214,184,111,.06)}.reunion-free-question>small{position:absolute;right:11px;bottom:9px;color:#596274;font-size:8px}.reunion-diagnosis-button{width:100%;margin-top:14px;min-height:54px;background:linear-gradient(135deg,#d4ba78,#9b7e45);color:#101722}.reunion-analyzing .love-analyzing-copy>p{margin:10px 0 0;color:#9da6b5;font-size:10px;line-height:1.7}.reunion-free-facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 20px 52px}.reunion-free-facts span{padding:6px 9px;border:1px solid #303a4c;border-radius:999px;color:#aeb7c6;background:#121925;font-size:8px;font-weight:800}.reunion-premium-teaser p b{color:#ead397}.reunion-premium-teaser blockquote{margin:18px 0 4px;padding:14px 16px;border-left:2px solid #c9aa62;color:#d9c58e;background:rgba(214,184,111,.045);font-family:"Noto Serif KR",serif;font-size:12px;line-height:1.7}@media (max-width:900px){.reunion-flow-step-partner .love-birth-panel{width:calc(100% - 18px);padding-top:max(72px,calc(env(safe-area-inset-top) + 52px))}.reunion-intake-panel{width:min(680px,calc(100% - 30px));padding:25px}}@media (max-width:760px){.reunion-flow-step-partner .love-birth-scene{display:block;height:100dvh;overflow:auto;background:linear-gradient(180deg,#0b1220,#dfe3e9 34%,#eef0f2)}.reunion-flow-step-partner .love-birth-art{position:relative;height:min(42vh,350px);min-height:250px}.reunion-flow-step-partner .love-birth-art:after{background:linear-gradient(180deg,rgba(5,10,18,.04) 0,rgba(5,10,18,.1) 72%,rgba(238,240,242,.94))}.reunion-flow-step-partner .love-birth-panel{position:relative;margin:-44px auto 0;padding:20px 10px calc(16px + env(safe-area-inset-bottom));background:rgba(247,248,249,.97);border-radius:24px 24px 0 0}.reunion-flow-step-partner .love-birth-heading h2{font-size:22px}.reunion-flow-step-partner .love-birth-heading p{font-size:11px}.reunion-flow-step-partner .love-birth-fields{padding:0 8px;gap:10px}.reunion-flow-step-partner .love-birth-fields input,.reunion-flow-step-partner .love-gender-field button{height:46px;font-size:13px}.reunion-partner-limit,.reunion-partner-unknown{width:calc(100% - 16px)!important}.reunion-intake-scene{display:block;height:100dvh;overflow:auto;padding-top:58px}.reunion-intake-art{position:relative;height:31vh;min-height:220px}.reunion-intake-art:after{background:linear-gradient(180deg,rgba(4,8,15,.02),rgba(8,13,23,.2) 55%,#0e1727)}.reunion-intake-art img{object-position:center 28%}.reunion-intake-panel{width:calc(100% - 16px);max-height:none;margin:-34px auto 12px;padding:22px 14px calc(18px + env(safe-area-inset-bottom));border-radius:22px;position:relative;z-index:2}.reunion-intake-panel>h2{font-size:23px}.reunion-intake-panel>p{font-size:10px;margin-bottom:17px}.reunion-intake-options{grid-template-columns:1fr;gap:7px}.reunion-intake-options button{min-height:46px;font-size:10px}.reunion-goal-options,.reunion-reason-options{grid-template-columns:1fr 1fr}.reunion-goal-options button,.reunion-reason-options button{min-height:44px;padding:9px 10px;font-size:9px}.reunion-free-facts{margin-left:0}}@media (max-width:430px){.reunion-intro-copy h1{font-size:16px!important;line-height:1.32!important}.reunion-intro-copy p{font-size:10.5px!important}.reunion-goal-options,.reunion-reason-options{grid-template-columns:1fr}.reunion-intake-art{height:28vh;min-height:205px}.reunion-intake-panel{margin-top:-28px}.reunion-intake-foot{align-items:stretch;flex-direction:column}.reunion-intake-foot>button{width:100%}}.reunion-single-foot>button{min-width:132px}.reunion-intake-options button>span{min-width:0}@media (max-width:760px){.reunion-flow-step-partner .reunion-partner-scene{position:relative!important;display:block!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;background:#eef0f2!important}.reunion-flow-step-partner .reunion-partner-art{display:none!important}.reunion-flow-step-partner .reunion-partner-panel{position:absolute!important;inset:64px 0 0!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100dvh - 64px)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px 14px calc(10px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border:0!important;border-radius:0!important;background:#eef0f2!important;box-shadow:none!important}.reunion-flow-step-partner .love-birth-fields,.reunion-flow-step-partner .love-birth-heading,.reunion-flow-step-partner .love-form-error,.reunion-flow-step-partner .reunion-partner-limit,.reunion-flow-step-partner .reunion-partner-unknown{width:100%!important}.reunion-flow-step-partner .love-birth-heading{flex:0 0 auto;padding:0 2px!important}.reunion-flow-step-partner .love-birth-heading small{font-size:8.5px!important;letter-spacing:.12em!important}.reunion-flow-step-partner .love-birth-heading h2{margin:4px 0 3px!important;font-size:19px!important;line-height:1.18!important}.reunion-flow-step-partner .love-birth-heading p{margin:0!important;font-size:9.5px!important;line-height:1.42!important}.reunion-flow-step-partner .reunion-partner-unknown{flex:0 0 auto;min-height:42px;margin:8px 0 0!important;padding:7px 10px!important;gap:9px!important;border-radius:11px!important}.reunion-flow-step-partner .reunion-partner-unknown>b{width:20px;height:20px;border-radius:6px;font-size:10px}.reunion-flow-step-partner .reunion-partner-unknown strong{font-size:10px!important}.reunion-flow-step-partner .reunion-partner-unknown small{font-size:8px!important}.reunion-flow-step-partner .reunion-partner-fields{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:7px 10px!important;gap:7px 10px!important;margin-top:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reunion-flow-step-partner .reunion-partner-fields>label:first-child{grid-column:1;grid-row:1}.reunion-flow-step-partner .reunion-partner-fields>.love-gender-field{grid-column:2;grid-row:1}.reunion-flow-step-partner .reunion-partner-fields>label:nth-child(2){grid-column:1/-1;grid-row:2}.reunion-flow-step-partner .reunion-partner-fields>label:nth-child(3){grid-column:1/-1;grid-row:3}.reunion-flow-step-partner .reunion-partner-fields .love-gender-field,.reunion-flow-step-partner .reunion-partner-fields label{gap:3px!important}.reunion-flow-step-partner .reunion-partner-fields .love-field-row b,.reunion-flow-step-partner .reunion-partner-fields .love-gender-field>span,.reunion-flow-step-partner .reunion-partner-fields label>span{font-size:9.5px!important;line-height:1.2!important}.reunion-flow-step-partner .reunion-partner-fields label>span i{font-size:7.5px!important}.reunion-flow-step-partner .reunion-partner-fields input{height:36px!important;padding:0 10px!important;border-radius:10px!important;font-size:12px!important}.reunion-flow-step-partner .reunion-partner-fields .love-field-row{min-height:25px}.reunion-flow-step-partner .reunion-partner-fields .love-toggle{gap:0!important}.reunion-flow-step-partner .reunion-partner-fields .love-toggle button{min-width:43px!important;height:25px!important;padding:0 7px!important;font-size:8.5px!important}.reunion-flow-step-partner .reunion-partner-fields .love-unknown-time{height:25px!important;padding:0 8px!important;font-size:8.5px!important}.reunion-flow-step-partner .reunion-partner-fields .love-gender-field>div{gap:6px!important}.reunion-flow-step-partner .reunion-partner-fields .love-gender-field button{height:36px!important;border-radius:10px!important;font-size:11px!important}.reunion-flow-step-partner .reunion-partner-fields.is-disabled{display:none!important}.reunion-flow-step-partner .reunion-partner-limit{flex:0 0 auto;margin:7px 0 0!important;padding:6px 9px!important;font-size:8.5px!important;line-height:1.4!important}.reunion-flow-step-partner .love-form-error{flex:0 0 auto;margin:5px 0 0!important;font-size:9px!important}.reunion-flow-step-partner .love-primary-button{position:static!important;flex:0 0 auto;width:100%!important;min-height:44px!important;margin:auto 0 0!important;border-radius:12px!important;font-size:11.5px!important;box-shadow:0 8px 22px rgba(4,8,16,.14)!important}.reunion-single-foot{align-items:center!important;flex-direction:row!important}.reunion-single-foot>button{width:auto!important;min-width:128px}}@media (max-width:430px){.reunion-flow-step-partner .reunion-partner-panel{padding:10px 11px calc(8px + env(safe-area-inset-bottom))!important}.reunion-flow-step-partner .love-birth-heading h2{font-size:18px!important}.reunion-flow-step-partner .reunion-partner-fields{gap:6px 8px!important}.reunion-flow-step-partner .reunion-partner-fields .love-gender-field button,.reunion-flow-step-partner .reunion-partner-fields input{height:34px!important}.reunion-flow-step-partner .love-primary-button{min-height:42px!important}.reunion-single-foot{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.reunion-single-foot>button{width:100%!important}}.reunion-flow-step-partner .reunion-partner-scene{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100dvh!important;min-height:620px!important;padding:76px 22px 22px!important;overflow:hidden!important;color:#f7f2e8!important;background:radial-gradient(circle at 42% 18%,rgba(64,91,132,.2),transparent 34%),linear-gradient(180deg,#080d17,#0e1727 68%,#080c14)!important}.reunion-flow-step-partner .reunion-partner-art{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;z-index:0!important;background:#0d1624!important}.reunion-flow-step-partner .reunion-partner-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 31%!important;filter:saturate(.88) contrast(1.02) brightness(.86)!important}.reunion-flow-step-partner .reunion-partner-art:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:radial-gradient(circle at 50% 20%,rgba(232,210,161,.08),transparent 28%)!important;pointer-events:none!important}.reunion-flow-step-partner .reunion-partner-art:after{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(180deg,rgba(5,9,16,.08) 5%,rgba(5,9,16,.28) 42%,rgba(5,10,19,.82) 78%,rgba(5,9,16,.94))!important;pointer-events:none!important}.reunion-flow-step-partner .reunion-partner-panel{position:relative!important;z-index:3!important;inset:auto!important;display:block!important;width:min(560px,calc(100% - 24px))!important;height:auto!important;max-height:calc(100dvh - 104px)!important;margin:auto!important;padding:24px 24px 20px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border:1px solid rgba(224,198,137,.3)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(13,19,31,.84),rgba(20,25,38,.78))!important;box-shadow:0 24px 62px rgba(0,0,0,.38)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.reunion-flow-step-partner .love-birth-heading small{color:#d8bd79!important}.reunion-flow-step-partner .love-birth-heading h2{color:#fff9ed!important}.reunion-flow-step-partner .love-birth-heading p{color:#b5bdca!important}.reunion-flow-step-partner .love-birth-fields{margin-top:14px!important;gap:9px!important}.reunion-flow-step-partner .love-birth-fields label>span,.reunion-flow-step-partner .love-field-row b,.reunion-flow-step-partner .love-gender-field>span{color:#e4dccb!important}.reunion-flow-step-partner .love-birth-fields input{border-color:rgba(216,194,143,.24)!important;background:rgba(7,12,21,.62)!important;color:#fff!important}.reunion-flow-step-partner .love-birth-fields input::placeholder{color:#778291!important}.reunion-flow-step-partner .love-toggle,.reunion-flow-step-partner .love-unknown-time{border-color:rgba(216,194,143,.28)!important;background:rgba(7,12,21,.52)!important;color:#c5bda9!important}.reunion-flow-step-partner .love-toggle button{color:#aeb6c3!important}.reunion-flow-step-partner .love-toggle button.on,.reunion-flow-step-partner .love-unknown-time.on{background:#a58a50!important;border-color:#a58a50!important;color:#fff9ed!important}.reunion-flow-step-partner .love-gender-field button{border-color:rgba(216,194,143,.24)!important;background:rgba(7,12,21,.58)!important;color:#bcc4cf!important}.reunion-flow-step-partner .love-gender-field button.on{border-color:rgba(222,196,130,.62)!important;background:rgba(165,138,80,.25)!important;color:#fff0c8!important}.reunion-flow-step-partner .reunion-partner-unknown{border-color:rgba(216,194,143,.28)!important;background:rgba(7,12,21,.58)!important;color:#eee8da!important}.reunion-flow-step-partner .reunion-partner-unknown small{color:#8792a2!important}.reunion-flow-step-partner .reunion-partner-limit{border-color:rgba(216,194,143,.18)!important;background:rgba(7,12,21,.46)!important;color:#aeb8c6!important}.reunion-question-scene{background:radial-gradient(circle at 50% 12%,rgba(46,70,108,.2),transparent 30%),linear-gradient(180deg,#070c15,#0e1727 62%,#070b13)!important}.reunion-question-frame{border-color:rgba(225,199,137,.18)!important;background:#0c1422!important}.reunion-question-frame>img{object-position:center 24%!important;filter:saturate(.88) brightness(.92)!important}.reunion-question-shade{background:linear-gradient(180deg,rgba(5,10,18,.03) 8%,rgba(7,13,23,.12) 38%,rgba(8,15,27,.78) 66%,rgba(7,13,24,.97))!important}.reunion-love-question-copy{text-shadow:0 2px 18px rgba(0,0,0,.46)!important}.reunion-love-question-copy small{color:#e0c886!important}.reunion-love-question-copy .reunion-question-title{color:rgba(255,249,236,.94)!important;font-size:12px!important}.reunion-love-progress{display:flex;align-items:center;gap:10px;width:min(460px,100%);margin:0 auto 7px}.reunion-love-progress>span{color:#d8bd79;font-size:8px;font-weight:900;letter-spacing:.12em}.reunion-love-progress>i{position:relative;flex:1 1;height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11)}.reunion-love-progress>i>b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#9d8148,#e4cb87);transition:width .25s ease}.reunion-intake-sentence .love-intake-line{color:rgba(255,249,236,.88)!important}.reunion-intake-sentence .love-intake-line label:after{color:#e0c886!important}.reunion-intake-sentence .love-intake-line select{border-color:rgba(224,198,137,.3)!important;background:rgba(10,17,29,.76)!important;color:#fff9ed!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}.reunion-intake-sentence .love-intake-line select:focus{border-color:rgba(224,198,137,.65)!important;box-shadow:0 0 0 3px rgba(211,180,106,.1)!important}.reunion-intake-sentence .love-intake-line select option{background:#101827!important;color:#fff!important}.reunion-question-hint{margin:8px auto 12px!important;color:#9fa9b8!important;font-size:9.5px!important;line-height:1.5!important}.compatibility-intake-sentence{margin-top:18px!important}.compatibility-intake-sentence .love-intake-line{color:rgba(236,232,223,.9)!important}.compatibility-intake-sentence .love-intake-line label:after{color:#c19a4c!important}.compatibility-intake-sentence .love-intake-line select{border-color:rgba(193,154,76,.32)!important;background:rgba(23,19,12,.78)!important;color:#f2eee7!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important}.compatibility-intake-sentence .love-intake-line select:focus{border-color:rgba(193,154,76,.65)!important;box-shadow:0 0 0 3px rgba(193,154,76,.14)!important}.compatibility-intake-sentence .love-intake-line select option{background:#17130c!important;color:#f2eee7!important}.career-intake-sentence{margin-top:18px!important}.career-intake-sentence .love-intake-line{color:rgba(236,232,223,.9)!important}.career-intake-sentence .love-intake-line label:after{color:#6f8f6a!important}.career-intake-sentence .love-intake-line select{border-color:rgba(111,143,106,.32)!important;background:rgba(15,20,15,.78)!important;color:#f2eee7!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important}.career-intake-sentence .love-intake-line select:focus{border-color:rgba(111,143,106,.65)!important;box-shadow:0 0 0 3px rgba(111,143,106,.14)!important}.career-intake-sentence .love-intake-line select option{background:#0f140f!important;color:#f2eee7!important}.career-industry-field{width:100%;max-width:420px;margin:14px auto 18px}.marriage-intake-sentence{margin-top:18px!important}.marriage-intake-sentence .love-intake-line{color:rgba(253,247,238,.92)!important}.marriage-intake-sentence .love-intake-line label:after{color:#a8735c!important}.marriage-intake-sentence .love-intake-line select{border-color:rgba(168,115,92,.35)!important;background:rgba(253,249,243,.94)!important;color:#362619!important;box-shadow:0 10px 28px rgba(58,44,34,.18)!important}.marriage-intake-sentence .love-intake-line select:focus{border-color:rgba(168,115,92,.7)!important;box-shadow:0 0 0 3px rgba(168,115,92,.16)!important}.marriage-intake-sentence .love-intake-line select option{background:#fdf9f3!important;color:#362619!important}.pregnancy-intake-sentence{margin-top:18px!important}.pregnancy-intake-sentence .love-intake-line{color:rgba(253,247,244,.92)!important}.pregnancy-intake-sentence .love-intake-line label:after{color:#d9a8a3!important}.pregnancy-intake-sentence .love-intake-line select{border-color:rgba(224,178,178,.5)!important;background:rgba(24,15,17,.55)!important;color:#fff!important}.pregnancy-intake-sentence .love-intake-line select:focus{border-color:rgba(154,108,106,.7)!important;box-shadow:0 0 0 3px rgba(154,108,106,.16)!important}.pregnancy-intake-sentence .love-intake-line select option{background:#fdf7f4!important;color:#30262d!important}.spiritual-intake-sentence{margin-top:18px!important}.spiritual-intake-sentence .love-intake-line{color:rgba(236,236,234,.9)!important}.spiritual-intake-sentence .love-intake-line label:after{color:#aaa9a4!important}.spiritual-intake-sentence .love-intake-line select{border-color:rgba(170,169,164,.32)!important;background:rgba(17,18,20,.78)!important;color:#f0f0ee!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important}.spiritual-intake-sentence .love-intake-line select:focus{border-color:rgba(170,169,164,.65)!important;box-shadow:0 0 0 3px rgba(170,169,164,.14)!important}.spiritual-intake-sentence .love-intake-line select option{background:#111214!important;color:#f0f0ee!important}.intimacy-intake-sentence{margin-top:18px!important}.intimacy-intake-sentence .love-intake-line{color:rgba(247,233,226,.9)!important}.intimacy-intake-sentence .love-intake-line label:after{color:#b06a76!important}.intimacy-intake-sentence .love-intake-line select{border-color:rgba(176,106,118,.32)!important;background:rgba(43,23,32,.78)!important;color:#f7e9e2!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important}.intimacy-intake-sentence .love-intake-line select:focus{border-color:rgba(176,106,118,.65)!important;box-shadow:0 0 0 3px rgba(176,106,118,.14)!important}.intimacy-intake-sentence .love-intake-line select option{background:#2b1720!important;color:#f7e9e2!important}.lifetime-intake-sentence{margin-top:18px!important}.lifetime-intake-sentence .love-intake-line{color:rgba(247,241,226,.9)!important}.lifetime-intake-sentence .love-intake-line label:after{color:#b79a62!important}.lifetime-intake-sentence .love-intake-line select{border-color:rgba(183,154,98,.32)!important;background:rgba(16,27,45,.78)!important;color:#f7f1e2!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important}.lifetime-intake-sentence .love-intake-line select:focus{border-color:rgba(183,154,98,.65)!important;box-shadow:0 0 0 3px rgba(183,154,98,.14)!important}.lifetime-intake-sentence .love-intake-line select option{background:#101b2d!important;color:#f7f1e2!important}.children-intake-sentence{margin-top:18px!important}.children-intake-sentence .love-intake-line{color:rgba(247,241,226,.9)!important}.children-intake-sentence .love-intake-line label:after{color:#b8a276!important}.children-intake-sentence .love-intake-line select{border-color:rgba(184,162,118,.32)!important;background:rgba(41,79,78,.78)!important;color:#f2ede0!important;box-shadow:0 10px 28px rgba(0,0,0,.14)!important}.children-intake-sentence .love-intake-line select:focus{border-color:rgba(184,162,118,.65)!important;box-shadow:0 0 0 3px rgba(184,162,118,.14)!important}.children-intake-sentence .love-intake-line select option{background:#294f4e!important;color:#f2ede0!important}.yearly-intake-sentence .love-intake-line{color:rgba(242,237,224,.9)!important}.yearly-intake-sentence .love-intake-line label:after{color:#c4a96a!important}.yearly-intake-sentence .love-intake-line select{border-color:rgba(196,169,106,.32)!important;background:rgba(17,24,39,.85)!important;color:#f2ede0!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.yearly-intake-sentence .love-intake-line select:focus{border-color:rgba(196,169,106,.65)!important;box-shadow:0 0 0 3px rgba(196,169,106,.14)!important}.yearly-intake-sentence .love-intake-line select option{background:#111827!important;color:#f2ede0!important}.money-intake-sentence .love-intake-line{color:rgba(231,221,199,.9)!important}.money-intake-sentence .love-intake-line label:after{color:#b08a4a!important}.money-intake-sentence .love-intake-line select{border-color:rgba(176,138,74,.32)!important;background:rgba(12,22,19,.88)!important;color:#e7ddc7!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.money-intake-sentence .love-intake-line select:focus{border-color:rgba(176,138,74,.65)!important;box-shadow:0 0 0 3px rgba(176,138,74,.14)!important}.money-intake-sentence .love-intake-line select option{background:#0c1613!important;color:#e7ddc7!important}.career-industry-field input{width:100%;height:48px;padding:0 16px;border:1px solid rgba(111,143,106,.32);border-radius:13px;outline:0;background:rgba(15,20,15,.78);color:#f2eee7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:600}.career-industry-field input::placeholder{color:rgba(236,232,223,.4);font-weight:400}.career-industry-field input:focus{border-color:rgba(111,143,106,.65);box-shadow:0 0 0 3px rgba(111,143,106,.14)}.reunion-love-free-question{position:relative;display:grid;grid-gap:6px;gap:6px;width:min(500px,100%);margin:8px auto 4px;text-align:left}.reunion-love-free-question>span{color:#c9c1b1;font-size:9px;font-weight:800}.reunion-love-free-question>span i{color:#7f8998;font-style:normal;font-size:8px}.reunion-love-free-question textarea{width:100%;min-height:72px;resize:none;padding:10px 12px 20px;border:1px solid rgba(224,198,137,.25);border-radius:12px;outline:0;background:rgba(10,17,29,.72);color:#fff9ed;font:inherit;font-size:10px;line-height:1.55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reunion-love-free-question textarea::placeholder{color:#687485}.reunion-love-free-question>small{position:absolute;right:10px;bottom:7px;color:#667283;font-size:7.5px}.reunion-question-error{color:#ffd1d1!important}.reunion-flow .reunion-love-question-copy>button{border-color:rgba(224,198,137,.52)!important;background:#24395e!important;color:#fff8e8!important}.reunion-flow .reunion-love-question-copy>button:hover:not(:disabled){background:#304c7b!important}@media (max-width:760px){.reunion-flow-step-partner .reunion-partner-scene{min-height:100dvh!important;padding:66px 10px calc(10px + env(safe-area-inset-bottom))!important}.reunion-flow-step-partner .reunion-partner-art img{object-position:center 28%!important}.reunion-flow-step-partner .reunion-partner-panel{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 78px - env(safe-area-inset-bottom))!important;margin:auto!important;padding:14px 13px 12px!important;border-radius:20px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.reunion-flow-step-partner .love-birth-heading{padding:0!important}.reunion-flow-step-partner .love-birth-heading small{font-size:7.5px!important}.reunion-flow-step-partner .love-birth-heading h2{margin:3px 0!important;font-size:17px!important;line-height:1.18!important}.reunion-flow-step-partner .love-birth-heading p{font-size:8.8px!important;line-height:1.35!important}.reunion-flow-step-partner .reunion-partner-unknown{min-height:38px!important;margin-top:7px!important;padding:5px 8px!important}.reunion-flow-step-partner .reunion-partner-unknown strong{font-size:9px!important}.reunion-flow-step-partner .reunion-partner-unknown small{font-size:7px!important}.reunion-flow-step-partner .reunion-partner-fields{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px 8px!important;gap:6px 8px!important;margin-top:7px!important}.reunion-flow-step-partner .reunion-partner-fields>label:first-child{grid-column:1;grid-row:1}.reunion-flow-step-partner .reunion-partner-fields>.love-gender-field{grid-column:2;grid-row:1}.reunion-flow-step-partner .reunion-partner-fields>label:nth-child(2){grid-column:1/-1;grid-row:2}.reunion-flow-step-partner .reunion-partner-fields>label:nth-child(3){grid-column:1/-1;grid-row:3}.reunion-flow-step-partner .reunion-partner-fields .love-gender-field,.reunion-flow-step-partner .reunion-partner-fields label{gap:3px!important}.reunion-flow-step-partner .reunion-partner-fields .love-field-row b,.reunion-flow-step-partner .reunion-partner-fields .love-gender-field>span,.reunion-flow-step-partner .reunion-partner-fields label>span{font-size:8.5px!important}.reunion-flow-step-partner .reunion-partner-fields .love-gender-field button,.reunion-flow-step-partner .reunion-partner-fields input{height:32px!important;border-radius:9px!important;font-size:10px!important}.reunion-flow-step-partner .reunion-partner-fields .love-toggle button{min-width:39px!important;height:23px!important;font-size:7.5px!important}.reunion-flow-step-partner .reunion-partner-fields .love-unknown-time{height:23px!important;font-size:7.5px!important}.reunion-flow-step-partner .reunion-partner-fields.is-disabled{display:none!important}.reunion-flow-step-partner .reunion-partner-limit{margin-top:6px!important;padding:5px 7px!important;font-size:7.5px!important}.reunion-flow-step-partner .love-primary-button{min-height:39px!important;margin:8px 0 0!important;font-size:10px!important;border-radius:11px!important}.reunion-question-frame>img{object-position:center 21%!important}.reunion-love-question-copy{width:calc(100% - 28px)!important;bottom:max(13px,calc(env(safe-area-inset-bottom) + 6px))!important}.reunion-love-question-copy h2{font-size:19px!important;line-height:1.26!important}.reunion-love-question-copy .reunion-question-title{margin:7px auto 8px!important;font-size:10.5px!important}.reunion-love-progress{margin-bottom:5px!important}.reunion-intake-sentence{gap:7px!important;margin-bottom:4px!important}.reunion-intake-sentence .love-intake-line{gap:5px!important;font-size:10.5px!important}.reunion-intake-sentence .love-intake-line label{min-width:132px!important;max-width:230px!important}.reunion-intake-sentence .love-intake-line select{height:40px!important;font-size:10px!important}.reunion-question-hint{max-width:310px;margin:6px auto 9px!important;font-size:8.5px!important}.reunion-love-free-question{margin-top:5px}.reunion-love-free-question textarea{min-height:62px;font-size:9px}.reunion-love-question-copy>button{min-height:44px!important;font-size:11px!important}}@media (max-width:430px){.reunion-flow-step-partner .reunion-partner-scene{padding:62px 8px calc(8px + env(safe-area-inset-bottom))!important}.reunion-flow-step-partner .reunion-partner-panel{padding:11px 10px 10px!important;border-radius:18px!important}.reunion-flow-step-partner .love-birth-heading h2{font-size:16px!important}.reunion-flow-step-partner .love-birth-heading p{font-size:8px!important}.reunion-flow-step-partner .reunion-partner-fields .love-gender-field button,.reunion-flow-step-partner .reunion-partner-fields input{height:30px!important}.reunion-flow-step-partner .love-primary-button{min-height:37px!important}.reunion-love-question-copy h2{font-size:17px!important}.reunion-intake-sentence .love-intake-line{font-size:10px!important}.reunion-intake-sentence .love-intake-line select{height:38px!important}.reunion-question-hint{font-size:8px!important;line-height:1.4!important}}@media (max-width:760px){.reunion-flow-step-partner .reunion-partner-art{display:none!important}.reunion-flow-step-partner .reunion-partner-scene{background:radial-gradient(circle at 50% 12%,rgba(55,78,116,.17),transparent 31%),linear-gradient(180deg,#080d17,#0d1625 58%,#080c14)!important}.reunion-flow-step-partner .reunion-partner-panel{background:linear-gradient(145deg,rgba(13,19,31,.96),rgba(20,25,38,.94))!important}.reunion-flow-step-partner .reunion-partner-panel,.reunion-question-scene .love-choice-copy:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.reunion-question-frame>img{filter:none!important}.reunion-question-shade{background:linear-gradient(180deg,rgba(5,10,18,.08) 8%,rgba(7,13,23,.18) 38%,rgba(8,15,27,.8) 66%,rgba(7,13,24,.97))!important}.love-intake-sentence .love-intake-line select{transition:none!important;animation:none!important}.love-cinematic-frame{box-shadow:0 10px 22px rgba(0,0,0,.32)!important}}@media (min-width:761px){.reunion-flow-step-partner .reunion-partner-art{display:none!important}}.jm-qna-page{max-width:720px;margin:0 auto;padding-left:16px;padding-right:16px;padding-bottom:100px}.jm-qna-heading{align-items:center!important;gap:16px!important;padding:22px!important;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 14% 20%,rgba(222,195,128,.08),transparent 46%),rgba(255,255,255,.02)}.jm-qna-heading-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(222,195,128,.4);background:rgba(222,195,128,.08);color:#e7d49b;font-family:"Noto Serif KR",serif;font-size:16px}.jm-qna-heading-copy{display:grid;grid-gap:6px;gap:6px;text-align:left}.jm-qna-heading-copy>span{color:#c2a861;font-size:9.5px;font-weight:800;letter-spacing:.22em}.jm-qna-heading-copy>h1{margin:0!important;font-size:26px!important;line-height:1.3}.jm-qna-heading-copy>p{margin:0!important;color:#8b91a0;font-size:11.5px!important;line-height:1.7}@media (max-width:760px){.jm-qna-heading{padding:18px 16px!important}.jm-qna-heading-icon{width:38px;height:38px;font-size:14px}.jm-qna-heading-copy>h1{font-size:21px!important}}.jm-qna-board,.jm-qna-faq{margin-top:36px}.jm-qna-board h2,.jm-qna-faq h2{margin:0 0 14px;font-size:15px;color:#eef0f6;font-family:"Noto Serif KR",serif;font-weight:600}.jm-qna-faq-list{display:grid;grid-gap:8px;gap:8px}.jm-qna-faq-item{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02);overflow:hidden}.jm-qna-faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:none;border:0;color:#e3e5ec;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.jm-qna-faq-item>button i{font-style:normal;color:#c2a861;font-size:16px}.jm-qna-faq-item p{margin:0;padding:0 16px 16px;color:#9aa0af;font-size:11.5px;line-height:1.75}.jm-qna-faq-item.is-open>button{color:#f3eee2}.jm-qna-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jm-qna-ask-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(222,195,128,.35);background:rgba(222,195,128,.08);color:#e7d49b;font-size:11.5px;font-weight:800;cursor:pointer;text-decoration:none}.jm-qna-form{margin-top:16px;display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}.jm-qna-form input[type=text],.jm-qna-form textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:#eef0f6;font-size:12.5px;font-family:inherit;resize:vertical}.jm-qna-form input[type=text]::placeholder,.jm-qna-form textarea::placeholder{color:#5c6372}.jm-qna-private-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.02);color:#9aa0af;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.jm-qna-private-toggle i{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.2);font-size:13px;font-style:normal}.jm-qna-private-toggle span{display:grid;grid-gap:1px;gap:1px}.jm-qna-private-toggle strong{color:#c7cbd6;font-size:11.5px;font-weight:700}.jm-qna-private-toggle small{color:#767d8d;font-size:10px}.jm-qna-private-toggle.on{border-color:rgba(222,195,128,.4);background:rgba(222,195,128,.06)}.jm-qna-private-toggle.on i{border-color:rgba(222,195,128,.55);background:rgba(222,195,128,.14)}.jm-qna-private-toggle.on strong{color:#e7d49b}.jm-qna-form button[type=submit]{justify-self:end;padding:10px 20px;border-radius:999px;border:0;background:#d9c07f;color:#161005;font-size:12px;font-weight:800;cursor:pointer}.jm-qna-form button[type=submit]:disabled{opacity:.6;cursor:default}.jm-qna-form-error{margin:0;color:#e0a0a5;font-size:11px}.jm-qna-empty{color:#767d8d;font-size:11.5px;padding:20px 0;text-align:center}.jm-qna-list{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.jm-qna-item{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.015);overflow:hidden}.jm-qna-item-head{width:100%;display:flex;align-items:center;gap:8px;padding:14px 15px;background:none;border:0;cursor:pointer;text-align:left}.jm-qna-lock{font-style:normal;font-size:11px}.jm-qna-item-title{flex:1 1;min-width:0;color:#e3e5ec;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-qna-item-status{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;color:#9ba3b3;background:rgba(155,163,179,.08)}.jm-qna-item-status.answered{color:#d8c07f;background:rgba(216,192,127,.09)}.jm-qna-item-head small{flex-shrink:0;color:#5c6372;font-size:9.5px}.jm-qna-item-body{padding:0 15px 16px}.jm-qna-item-author{margin-bottom:8px;color:#5c6372;font-size:10px;font-weight:700}.jm-qna-item-text{margin:0;color:#c7cbd6;font-size:12px;line-height:1.8;white-space:pre-wrap}.jm-qna-locked-note{margin:0;color:#767d8d;font-size:11.5px}.jm-qna-no-answer{margin:10px 0 0;color:#767d8d;font-size:11px}.jm-qna-answer{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(222,195,128,.045);border:1px solid rgba(222,195,128,.14)}.jm-qna-answer b{display:block;margin-bottom:6px;color:#d9c07f;font-size:10.5px}.jm-qna-answer p{margin:0;color:#d9dbe2;font-size:12px;line-height:1.8;white-space:pre-wrap}.jm-admin-qna-page{max-width:760px;margin:0 auto;padding-left:16px;padding-right:16px;padding-bottom:100px}.jm-admin-qna-unlock{display:flex;gap:10px;max-width:360px;margin:0 auto}.jm-admin-qna-unlock input{flex:1 1;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:#eef0f6}.jm-admin-qna-unlock button{padding:12px 18px;border-radius:12px;border:0;background:#d9c07f;color:#161005;font-weight:800;cursor:pointer}.jm-admin-qna-list{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.jm-admin-qna-item{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}.jm-admin-qna-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.jm-admin-qna-item-head b{color:#eef0f6;font-size:13px}.jm-admin-qna-tag{padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;color:#9ba3b3;background:rgba(155,163,179,.08)}.jm-admin-qna-tag.answered{color:#d8c07f;background:rgba(216,192,127,.09)}.jm-admin-qna-item-head small{color:#5c6372;font-size:10px;margin-left:auto}.jm-admin-qna-body{margin:0 0 10px;color:#c7cbd6;font-size:12.5px;line-height:1.8;white-space:pre-wrap}.jm-admin-qna-answer{margin-bottom:10px;padding:10px 12px;border-radius:10px;background:rgba(222,195,128,.045)}.jm-admin-qna-answer b{display:block;margin-bottom:4px;color:#d9c07f;font-size:10px}.jm-admin-qna-answer p{margin:0;color:#d9dbe2;font-size:12px;line-height:1.7;white-space:pre-wrap}.jm-admin-qna-reply{display:grid;grid-gap:8px;gap:8px}.jm-admin-qna-reply textarea{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:#eef0f6;font-size:12px;font-family:inherit;resize:vertical}.jm-admin-qna-reply button{justify-self:end;padding:9px 16px;border-radius:999px;border:0;background:#d9c07f;color:#161005;font-size:11.5px;font-weight:800;cursor:pointer}.jm-admin-qna-reply button:disabled{opacity:.6;cursor:default}.jm-error-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.jm-error-actions .jm-postpay-primary{width:100%;cursor:pointer}.children-flow-step-parent .love-birth-heading h2,.intimacy-flow-step-partner .love-birth-heading h2,.pregnancy-flow-step-birth .love-birth-heading h2,.pregnancy-flow-step-partner .love-birth-heading h2,.reunion-flow-step-partner .love-birth-heading h2{white-space:normal!important;text-wrap:balance;word-break:keep-all}.career-flow .love-birth-panel .love-birth-heading h2,.children-flow-step-birth .love-birth-heading h2,.children-flow-step-parent .love-birth-heading h2,.money-flow-step-birth .love-birth-panel .love-birth-heading h2{white-space:normal!important;text-wrap:balance;word-break:keep-all;font-size:clamp(24px,3vw,36px)!important}.money-asset-fields{display:flex;flex-direction:column;gap:16px;margin:18px 0 6px}.money-asset-fields label{display:flex;flex-direction:column;gap:8px}.money-asset-fields label>span{color:#f0ece4;font-size:13px;font-weight:700}.money-asset-fields select{width:100%;height:50px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 38px 0 16px;border-radius:13px;outline:0;border:1px solid rgba(176,138,74,.32);background:rgba(12,22,19,.88) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23e7ddc7' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;color:#e7ddc7;font-size:13px;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:border-color .15s ease,box-shadow .15s ease}.money-asset-fields select:focus{border-color:rgba(176,138,74,.65);box-shadow:0 0 0 3px rgba(176,138,74,.14)}.money-asset-fields select option{background:#0c1613;color:#e7ddc7}@media (max-width:520px){.money-asset-fields{gap:12px;margin:14px 0 4px}.money-asset-fields select{height:46px;font-size:12px}}.intimacy-flow-step-birth .love-birth-panel .love-birth-heading h2,.yearly-flow-step-birth .love-birth-panel .love-birth-heading h2{white-space:normal!important;text-wrap:balance;word-break:keep-all;font-size:clamp(24px,3vw,36px)!important}.yearly-analyzing{background:#0c111c}.yearly-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(8,9,13,.03),rgba(8,9,13,.16) 52%,rgba(8,9,13,.9))}.yearly-analyzing .love-analyzing-copy small{color:#c4a96a}.yearly-chat-shell{background:#111827}.yearly-chat-shell .love-chat-progress{background:#22304a}.yearly-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8f7133,#d4bb7c)}.yearly-chat-shell .love-chat-user span{background:#243252}.yearly-chat-shell .love-chat-question button{border-color:#2c3c5c;background:#182238}.yearly-chat-shell .love-chat-question button:hover{border-color:#c4a96a;background:#202c48}.yearly-chat-shell .love-chat-prompt{border-color:rgba(196,169,106,.4);background:linear-gradient(135deg,rgba(196,169,106,.16),rgba(196,169,106,.05))}.yearly-chat-shell .love-chat-prompt-icon{background:rgba(196,169,106,.22);color:#d4bb7c}.yearly-chat-shell .love-chat-prompt p{color:#f2ede0}.yearly-chat-shell .love-report-toc{border-color:#2c3c5c;background:linear-gradient(160deg,#182238,#111827)}.yearly-chat-shell .love-report-toc-label{color:#d4bb7c}.yearly-chat-shell .love-report-toc-headline{color:#f2ede0}.yearly-chat-shell .love-report-toc-group>span{color:#d4bb7c}.yearly-chat-shell .love-report-toc-group b{color:#f2ede0}.yearly-chat-shell .love-report-toc-group p{color:#aeb9c9}.yearly-chat-shell .love-report-toc-teaser{background:rgba(196,169,106,.1)}.yearly-chat-shell .love-report-toc-teaser p{color:#c9d1e0}.yearly-chat-shell .love-report-toc-teaser.is-caution{background:rgba(180,90,70,.14)}.yearly-chat-shell .love-report-toc-teaser.is-caution p{color:#e0a695}.yearly-relation-fields{display:flex;flex-direction:column;gap:16px;margin:18px 0 6px}.yearly-relation-fields label{display:flex;flex-direction:column;gap:8px}.yearly-relation-fields label>span,.yearly-relation-fields select{color:#f2ede0;font-size:13px;font-weight:700}.yearly-relation-fields select{width:100%;height:50px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 38px 0 16px;border-radius:13px;outline:0;border:1px solid rgba(196,169,106,.32);background:rgba(17,24,39,.88) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f2ede0' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:border-color .15s ease,box-shadow .15s ease}.yearly-relation-fields select:focus{border-color:rgba(196,169,106,.65);box-shadow:0 0 0 3px rgba(196,169,106,.14)}.yearly-relation-fields select option{background:#111827;color:#f2ede0}@media (max-width:520px){.yearly-relation-fields{gap:12px;margin:14px 0 4px}.yearly-relation-fields select{height:46px;font-size:12px}}.yearly-checklist-card,.yearly-month-card,.yearly-overall-card{margin:4px 0 22px 52px;max-width:400px;padding:20px;border-radius:16px;border:1px solid #2c3c5c;background:linear-gradient(160deg,#182238,#0c111c)}.yearly-checklist-card-title,.yearly-month-card-title,.yearly-overall-card-title{display:block;margin-bottom:12px;font-family:"Noto Serif KR",serif;font-size:16px;color:#f2ede0}.yearly-overall-card-tier{display:flex;justify-content:center;margin-bottom:10px}.yearly-overall-card-tier span{padding:6px 22px;border-radius:999px;background:rgba(196,169,106,.16);color:#8a94a8;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:700}.yearly-overall-card.is-good .yearly-overall-card-tier span{background:linear-gradient(135deg,#d4bb7c,#c4a96a);color:#1a1305}.yearly-overall-card-encourage{margin:0 0 8px;text-align:center;font-size:12.5px;font-style:italic;color:#d4bb7c}.yearly-overall-card-desc{margin:0 0 16px;font-size:11.5px;line-height:1.7;color:#c9d1e0}.yearly-overall-card-categories{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.08)}.yearly-overall-card-category{display:flex;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.yearly-overall-card-category-icon{width:16px;text-align:center;color:#c4a96a;font-size:11px}.yearly-overall-card-category-label{flex:1 1;font-size:11.5px;color:#c9d1e0}.yearly-overall-card-category-stars i{margin-left:1px;font-style:normal;font-size:10px;color:rgba(196,169,106,.28)}.yearly-overall-card-category-stars i.is-on{color:#d4bb7c}.yearly-month-card-list{display:flex;flex-direction:column;gap:10px}.yearly-month-card-slot{padding:12px 14px;border-radius:10px;background:rgba(196,169,106,.08)}.yearly-month-card-slot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.yearly-month-card-slot-head b{font-family:"Noto Serif KR",serif;font-size:13px;color:#f2ede0}.yearly-month-card-tag{padding:2px 9px;border-radius:999px;background:rgba(196,169,106,.18);color:#d4bb7c;font-size:10px;font-weight:700}.yearly-month-card-tag.is-대흉,.yearly-month-card-tag.is-흉{background:rgba(180,90,70,.18);color:#e0a695}.yearly-month-card-slot p{margin:0;font-size:11.5px;line-height:1.65;color:#c9d1e0}.yearly-checklist-card-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.08)}.yearly-checklist-card-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.yearly-checklist-card-tag{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:rgba(196,169,106,.18);color:#d4bb7c;font-size:10px;font-weight:700}.yearly-checklist-card-tag.is-흉{background:rgba(180,90,70,.18);color:#e0a695}.yearly-checklist-card-row p{margin:0;flex:1 1;font-size:11.5px;color:#c9d1e0}.yearly-checklist-card-checklist,.yearly-month-card-checklist,.yearly-overall-card-checklist{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14)}.yearly-checklist-card-checklist-label,.yearly-month-card-checklist-label,.yearly-overall-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#d4bb7c;font-size:11px;font-weight:700}.yearly-checklist-card-checklist-label svg,.yearly-month-card-checklist-label svg,.yearly-overall-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.yearly-checklist-card-checklist ul,.yearly-month-card-checklist ul,.yearly-overall-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.yearly-checklist-card-checklist li,.yearly-month-card-checklist li,.yearly-overall-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a94a8}.yearly-checklist-card-checklist li svg,.yearly-month-card-checklist li svg,.yearly-overall-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#c4a96a}@media (max-width:720px){.yearly-checklist-card,.yearly-month-card,.yearly-overall-card{margin-left:0;max-width:100%;padding:15px 14px}}.spiritual-flow-step-birth .love-birth-panel .love-birth-heading h2{white-space:normal!important;text-wrap:balance;word-break:keep-all;font-size:clamp(24px,3vw,36px)!important}.spiritual-chat-shell .love-chat-user span{background:#3a3b3e;color:#f0f0ee}.spiritual-chat-shell .love-chat-assistant b{color:#c6c5c0}.spiritual-chat-shell .love-report-toc{border-color:#38393c;background:linear-gradient(160deg,#1a1b1d,#111214)}.spiritual-chat-shell .love-report-toc-label{color:#c6c5c0}.spiritual-chat-shell .love-report-toc-headline{color:#f0f0ee}.spiritual-chat-shell .love-report-toc-group>span{color:#c6c5c0}.spiritual-chat-shell .love-report-toc-group b{color:#f0f0ee}.spiritual-chat-shell .love-report-toc-group p{color:#9a9994}.spiritual-chat-shell .love-report-toc-teaser{background:rgba(198,197,192,.1)}.spiritual-chat-shell .love-report-toc-teaser p{color:#d1d0cc}.spiritual-chat-shell .love-report-toc-teaser.is-caution{background:rgba(180,90,70,.14)}.spiritual-chat-shell .love-report-toc-teaser.is-caution p{color:#e0a695}.spiritual-daeun-card,.spiritual-fate-card,.spiritual-guardian-card,.spiritual-jar-card,.spiritual-mismatch-card,.spiritual-shadow-card{margin:4px 0 22px 52px;max-width:400px;padding:22px 20px;border-radius:18px;border:1px solid #38393c;background:linear-gradient(160deg,#1a1b1d,#0d0e0f);text-align:center}.spiritual-daeun-card-eyebrow,.spiritual-fate-card-eyebrow,.spiritual-guardian-card-eyebrow,.spiritual-jar-card-eyebrow,.spiritual-mismatch-card-eyebrow,.spiritual-shadow-card-eyebrow{display:block;margin-bottom:4px;font-size:11px;color:#9a9994}.spiritual-daeun-card-title,.spiritual-fate-card-title,.spiritual-guardian-card-title,.spiritual-jar-card-title,.spiritual-mismatch-card-title,.spiritual-shadow-card-title{display:block;margin-bottom:14px;font-family:"Noto Serif KR",serif;font-size:20px;color:#f0f0ee}.spiritual-guardian-card-name{font-family:"Noto Serif KR",serif;font-size:17px;font-weight:700;color:#dedcd6;margin-bottom:8px}.spiritual-guardian-card-tags,.spiritual-shadow-card-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.spiritual-guardian-card-tags span{padding:3px 11px;border-radius:999px;background:rgba(198,197,192,.14);color:#c6c5c0;font-size:10.5px;font-weight:700}.spiritual-guardian-card-tagline{margin:0 0 8px;font-size:12px;font-style:italic;color:#c6c5c0}.spiritual-guardian-card-desc{margin:0;font-size:11.5px;line-height:1.75;color:#b6b5b0;text-align:left}.spiritual-shadow-card{border-color:#4a2c2c;background:linear-gradient(160deg,#211516,#0f0a0a)}.spiritual-shadow-card-name{font-family:"Noto Serif KR",serif;font-size:17px;font-weight:700;color:#d9a89f;margin-bottom:8px}.spiritual-shadow-card-tags span{padding:3px 11px;border-radius:999px;background:rgba(201,119,111,.16);color:#d9a89f;font-size:10.5px;font-weight:700}.spiritual-shadow-card-tagline{margin:0 0 8px;font-size:12px;font-style:italic;color:#c9776f}.spiritual-shadow-card-desc{margin:0;font-size:11.5px;line-height:1.75;color:#b6a5a2;text-align:left}.spiritual-jar-card{border-color:#4a3f28;background:linear-gradient(160deg,#1f1a10,#0f0c07)}.spiritual-jar-card-badge{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:10px}.spiritual-jar-card-badge span{padding:3px 11px;border-radius:999px;background:rgba(212,175,106,.16);color:#d4af6a;font-size:10.5px;font-weight:700}.spiritual-jar-card-badge b{font-family:"Noto Serif KR",serif;font-size:22px;color:#f0e6cf}.spiritual-jar-card-desc{margin:0 0 14px;font-size:11.5px;line-height:1.75;color:#c9bfa8;text-align:left}.spiritual-jar-card-tiers{border-top:1px solid rgba(255,255,255,.08);padding-top:10px;text-align:left}.spiritual-jar-card-tiers-label{display:block;margin-bottom:8px;color:#d4af6a;font-size:10.5px;font-weight:700}.spiritual-jar-card-tier-row{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;color:#8f8a78}.spiritual-jar-card-tier-row b{font-weight:600;color:#c9bfa8}.spiritual-jar-card-tier-row.is-current{color:#d4af6a}.spiritual-jar-card-tier-row.is-current b{color:#d4af6a;font-family:"Noto Serif KR",serif}.spiritual-silhouette{width:120px;height:120px;margin:0 auto 14px;border-radius:50%;filter:blur(13px)}.spiritual-silhouette-fate{background:radial-gradient(circle at 40% 32%,#d99aa0 0,#6e3038 60%,#2b1315 100%)}.spiritual-silhouette-mismatch{background:radial-gradient(circle at 40% 32%,#8a8a8a 0,#33292a 60%,#180d0e 100%)}.spiritual-fate-card{border-color:#5a2f36;background:linear-gradient(160deg,#211417,#100a0b)}.spiritual-fate-card-label{font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;color:#e2a0ab;margin:0 0 8px}.spiritual-fate-card-desc{margin:0;font-size:11.5px;line-height:1.75;color:#b6a2a5;text-align:left}.spiritual-mismatch-card{border-color:#3f2224;background:linear-gradient(160deg,#1c1112,#0d0808)}.spiritual-mismatch-card-label{font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;color:#c9776f;margin:0 0 8px}.spiritual-mismatch-card-desc{margin:0;font-size:11.5px;line-height:1.75;color:#a99a97;text-align:left}.spiritual-daeun-card{border-color:#28405c;background:linear-gradient(160deg,#101c2c,#080d14)}.spiritual-daeun-card.is-caution{border-color:#4a2c2c;background:linear-gradient(160deg,#211516,#0f0a0a)}.spiritual-daeun-card-sub{display:block;margin-bottom:10px;font-size:11px;color:#7fa0c9}.spiritual-daeun-card.is-caution .spiritual-daeun-card-sub{color:#c9776f}.spiritual-daeun-card-range{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px;margin-bottom:10px;border-radius:10px;background:rgba(127,160,201,.1)}.spiritual-daeun-card.is-caution .spiritual-daeun-card-range{background:rgba(201,119,111,.1)}.spiritual-daeun-card-range b{font-family:"Noto Serif KR",serif;font-size:14px;color:#dbe6f2}.spiritual-daeun-card-range span{font-size:10.5px;color:#8fa5c2}.spiritual-daeun-card.is-caution .spiritual-daeun-card-range span{color:#c2a29e}.spiritual-daeun-card-wave{height:36px;margin-bottom:12px;border-radius:8px;background:linear-gradient(90deg,rgba(127,160,201,.05),rgba(127,160,201,.22),rgba(127,160,201,.05))}.spiritual-daeun-card.is-caution .spiritual-daeun-card-wave{background:linear-gradient(90deg,rgba(201,119,111,.05),rgba(201,119,111,.22),rgba(201,119,111,.05))}.spiritual-daeun-card-locked{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.04);font-size:11px;color:#8f8d89;text-align:left}.spiritual-daeun-card-locked i{font-style:normal;letter-spacing:.1em;color:#5c5b58}.spiritual-daeun-card-checklist,.spiritual-fate-card-checklist,.spiritual-guardian-card-checklist,.spiritual-jar-card-checklist,.spiritual-mismatch-card-checklist,.spiritual-shadow-card-checklist{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14);text-align:left}.spiritual-daeun-card-checklist-label,.spiritual-fate-card-checklist-label,.spiritual-guardian-card-checklist-label,.spiritual-jar-card-checklist-label,.spiritual-mismatch-card-checklist-label,.spiritual-shadow-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#c6c5c0;font-size:11px;font-weight:700}.spiritual-daeun-card-checklist-label svg,.spiritual-fate-card-checklist-label svg,.spiritual-guardian-card-checklist-label svg,.spiritual-jar-card-checklist-label svg,.spiritual-mismatch-card-checklist-label svg,.spiritual-shadow-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.spiritual-daeun-card-checklist ul,.spiritual-fate-card-checklist ul,.spiritual-guardian-card-checklist ul,.spiritual-jar-card-checklist ul,.spiritual-mismatch-card-checklist ul,.spiritual-shadow-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.spiritual-daeun-card-checklist li,.spiritual-fate-card-checklist li,.spiritual-guardian-card-checklist li,.spiritual-jar-card-checklist li,.spiritual-mismatch-card-checklist li,.spiritual-shadow-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8f8d89}.spiritual-daeun-card-checklist li svg,.spiritual-guardian-card-checklist li svg,.spiritual-jar-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#c6c5c0}.spiritual-fate-card-checklist li svg,.spiritual-mismatch-card-checklist li svg,.spiritual-shadow-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#c9776f}@media (max-width:720px){.spiritual-daeun-card,.spiritual-fate-card,.spiritual-guardian-card,.spiritual-jar-card,.spiritual-mismatch-card,.spiritual-shadow-card{margin-left:0;max-width:100%;padding:16px 15px}}.ziwei-flow-step-birth .love-birth-panel .love-birth-heading h2{white-space:normal!important;text-wrap:balance;word-break:keep-all;font-size:clamp(24px,3vw,36px)!important}.ziwei-flow-step-birth .love-birth-panel .love-gender-field button.on,.ziwei-flow-step-birth .love-birth-panel .love-toggle button.on,.ziwei-flow-step-birth .love-birth-panel .love-unknown-time.on{background:linear-gradient(135deg,#7d6bb8,#4f3f82)!important;border-color:#9483c9!important;color:#f5f2fc!important}.ziwei-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(10,12,22,.97),rgba(28,33,55,.9))}.ziwei-flow .love-flow-topbar>div span{border-color:rgba(198,169,110,.72);color:#c6a96e}.ziwei-flow .love-cinematic-frame{border-color:rgba(198,169,110,.25);background:#1c2137}.ziwei-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(10,12,22,.05),rgba(10,12,22,.2) 55%,rgba(10,12,22,.92))}.ziwei-flow .love-cinematic-copy small{color:#b6b2cc}.ziwei-flow .love-cinematic-copy>button,.ziwei-flow .love-primary-button{background:linear-gradient(135deg,#7d6bb8,#4f3f82);color:#f5f2fc;font-weight:800}.ziwei-flow .love-cinematic-copy>button:hover:not(:disabled),.ziwei-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#9483c9,#5e4d96)}.ziwei-flow .love-choice-grid button{border-color:rgba(198,169,110,.28);background:rgba(28,33,55,.9);color:#ece9f4}.ziwei-flow .love-choice-grid button:hover{background:rgba(37,43,71,.95);border-color:rgba(198,169,110,.74)}.ziwei-flow .love-paywall{background:linear-gradient(145deg,#1c2137,#12152a);border-color:rgba(198,169,110,.3)}.ziwei-flow .love-paywall h3{color:#f2effa}.ziwei-flow .love-paywall>p{color:#b6b2cc}.ziwei-flow .love-paywall li{color:#c6a96e}.ziwei-flow .love-paywall blockquote{border-left-color:#c6a96e;background:rgba(198,169,110,.08);color:#f2effa}.ziwei-flow .love-paywall>span{color:#c6a96e}.ziwei-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#7d6bb8,#4f3f82);color:#f5f2fc}.ziwei-paywall>button.love-paywall-later{color:#8b87a6}.ziwei-paywall .love-paywall-consents input{accent-color:#c6a96e}.ziwei-paywall .love-paywall-consents b{color:#c6a96e}.ziwei-paywall .love-paywall-consents a{color:#c9c5e0}.ziwei-paywall .love-member-login-gate{background:linear-gradient(180deg,rgba(28,33,55,.97),rgba(18,21,42,.97));border-color:rgba(198,169,110,.28)}.ziwei-paywall .love-member-login-gate>small{color:#c6a96e}.ziwei-paywall .love-member-login-gate>h4{color:#f2effa}.ziwei-paywall .love-member-login-gate>p{color:#b6b2cc}.ziwei-paywall .love-member-login-gate>em{color:#8b87a6}.ziwei-paywall .love-member-login-email{border-color:rgba(198,169,110,.32);background:#1c2137;color:#ece9f4}.ziwei-paywall .love-member-login-gate .love-login-report-summary,.ziwei-report-summary{background:linear-gradient(160deg,rgba(198,169,110,.12),rgba(144,129,177,.08));border-color:rgba(198,169,110,.28)}.ziwei-paywall .love-member-login-gate .love-login-report-summary>strong,.ziwei-report-summary>strong{color:#c6a96e}.ziwei-paywall .love-member-login-gate .love-login-report-summary b,.ziwei-report-summary b{color:#f2effa}.ziwei-paywall .love-member-login-gate .love-login-report-summary span,.ziwei-report-summary span{color:#b6b2cc}.ziwei-analyzing{background:#12152a}.ziwei-analysis-frame>img{object-fit:cover;object-position:center 26%}.ziwei-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(18,21,42,.03),rgba(18,21,42,.16) 52%,rgba(18,21,42,.9))}.ziwei-analyzing .love-analyzing-copy{width:min(630px,calc(100% - 20px))}.ziwei-analyzing .love-analyzing-copy small{color:#c6a96e;font-size:10px;letter-spacing:-.01em;white-space:nowrap}@media (max-width:420px){.ziwei-analyzing .love-analyzing-copy small{font-size:9px}}.ziwei-chat-shell{background:#1c2137}.ziwei-chat-shell .love-chat-progress{background:#2c3252}.ziwei-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8f7133,#d4bb7c)}.ziwei-chat-shell .love-chat-user span{background:#2c3252;color:#f2effa}.ziwei-chat-shell .love-chat-assistant b{color:#c6a96e}.ziwei-chat-shell .love-chat-question button{border-color:#33395c;background:#181c33}.ziwei-chat-shell .love-chat-question button:hover{border-color:#c6a96e;background:#222846}.ziwei-chat-shell .love-chat-prompt{border-color:rgba(198,169,110,.4);background:linear-gradient(135deg,rgba(198,169,110,.16),rgba(198,169,110,.05))}.ziwei-chat-shell .love-chat-prompt-icon{background:rgba(198,169,110,.22);color:#d4bb7c}.ziwei-chat-shell .love-chat-prompt p{color:#f2effa}.ziwei-chat-shell .love-report-toc{border-color:#33395c;background:linear-gradient(160deg,#181c33,#12152a)}.ziwei-chat-shell .love-report-toc-label{color:#d4bb7c}.ziwei-chat-shell .love-report-toc-headline{color:#f2effa}.ziwei-chat-shell .love-report-toc-group>span{color:#d4bb7c}.ziwei-chat-shell .love-report-toc-group b{color:#f2effa}.ziwei-chat-shell .love-report-toc-group p{color:#a9a5c4}.ziwei-chat-shell .love-report-toc-teaser{background:rgba(198,169,110,.1)}.ziwei-chat-shell .love-report-toc-teaser p{color:#c9c5e0}.ziwei-chat-shell .love-report-toc-teaser.is-caution{background:rgba(180,90,70,.14)}.ziwei-chat-shell .love-report-toc-teaser.is-caution p{color:#e0a695}.ziwei-intake-sentence .love-intake-line{color:rgba(236,236,246,.9)!important}.ziwei-intake-sentence .love-intake-line label:after{color:#c6a96e!important}.ziwei-intake-sentence .love-intake-line select{border-color:rgba(198,169,110,.32)!important;background:rgba(28,33,55,.85)!important;color:#ece9f4!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.ziwei-intake-sentence .love-intake-line select:focus{border-color:rgba(198,169,110,.65)!important;box-shadow:0 0 0 3px rgba(198,169,110,.14)!important}.ziwei-daeun-card,.ziwei-fate-card,.ziwei-grid-card,.ziwei-nature-card,.ziwei-soul-card,.ziwei-wealthflow-card{position:relative;overflow:hidden;margin:4px 0 22px 52px;max-width:400px;padding:24px 22px;border-radius:20px;border:1px solid rgba(198,169,110,.22);background:radial-gradient(circle at 14% -8%,rgba(198,169,110,.14),transparent 42%),radial-gradient(circle at 100% 110%,rgba(144,129,177,.18),transparent 48%),linear-gradient(160deg,#232a4d,#12152a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 18px 46px rgba(5,6,16,.55),0 0 40px rgba(144,129,177,.1)}.ziwei-daeun-card:before,.ziwei-fate-card:before,.ziwei-grid-card:before,.ziwei-nature-card:before,.ziwei-soul-card:before,.ziwei-wealthflow-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 10% 18%,#f2e6c4,transparent 60%),radial-gradient(1.2px 1.2px at 85% 12%,#c9c5e0,transparent 60%),radial-gradient(1.6px 1.6px at 92% 70%,#f2e6c4,transparent 60%),radial-gradient(1px 1px at 30% 82%,#c9c5e0,transparent 60%),radial-gradient(1.3px 1.3px at 60% 92%,#f2e6c4,transparent 60%),radial-gradient(1px 1px at 48% 6%,#c9c5e0,transparent 60%)}.ziwei-card-ornament{display:block;width:96px;height:19px;margin:2px auto 14px;overflow:visible}.ziwei-card-ornament line{stroke:rgba(198,169,110,.4);stroke-width:1}.ziwei-card-ornament-ring{fill:none;stroke:#c6a96e;stroke-width:.9;opacity:.65}.ziwei-card-ornament-dot{fill:#f2e6c4;filter:drop-shadow(0 0 4px rgba(198,169,110,.7))}.ziwei-daeun-card-eyebrow,.ziwei-fate-card-eyebrow,.ziwei-grid-card-eyebrow,.ziwei-nature-card-eyebrow,.ziwei-soul-card-eyebrow,.ziwei-wealthflow-card-eyebrow{position:relative;display:block;margin-bottom:4px;text-align:center;color:#a9a5c4;font-size:11px;letter-spacing:.02em}.ziwei-daeun-card-title,.ziwei-fate-card-title,.ziwei-grid-card-title,.ziwei-nature-card-title,.ziwei-soul-card-title,.ziwei-wealthflow-card-title{position:relative;display:block;margin-bottom:2px;text-align:center;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:700;background:linear-gradient(90deg,#f2e6c4,#c6a96e 45%,#b3a6d6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(198,169,110,.3))}.ziwei-fate-card-title,.ziwei-grid-card-title{margin-bottom:14px}.ziwei-grid-card-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.ziwei-grid-card-cell{padding:7px 5px;border-radius:9px;background:rgba(144,129,177,.1);border:1px solid rgba(255,255,255,.04);text-align:center;transition:background .2s}.ziwei-grid-card-cell.is-soul{background:rgba(198,169,110,.16);box-shadow:0 0 16px rgba(198,169,110,.35),inset 0 0 0 1px rgba(198,169,110,.28)}.ziwei-grid-card-cell-top{display:flex;justify-content:center;align-items:baseline;gap:3px;margin-bottom:3px}.ziwei-grid-card-cell-top b{font-size:10px;font-weight:700;color:#ece9f4}.ziwei-grid-card-cell.is-soul .ziwei-grid-card-cell-top b{color:#c6a96e}.ziwei-grid-card-cell-top span{font-size:8px;color:#8b87a6}.ziwei-grid-card-cell-stars{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 3px;min-height:14px}.ziwei-grid-card-cell-stars i{font-style:normal;font-size:8.5px;line-height:1.4;color:#c9c5e0}.ziwei-grid-card-cell-stars i:before{content:"✦ ";color:#9081b1;font-size:7px}.ziwei-grid-card-cell-stars em{font-style:normal;font-size:9px;color:#5c5b7c}.ziwei-constellation{display:block;width:120px;height:34px;margin:0 auto 8px;overflow:visible}.ziwei-constellation polyline{fill:none;stroke:rgba(198,169,110,.5);stroke-width:.75}.ziwei-constellation circle{fill:#f2e6c4;filter:drop-shadow(0 0 3px rgba(242,230,196,.8))}.ziwei-soul-card-name{position:relative;text-align:center;font-family:"Noto Serif KR",serif;font-size:21px;font-weight:700;color:#f2effa;margin-bottom:4px;text-shadow:0 0 18px rgba(198,169,110,.28)}.ziwei-soul-card-name small{display:block;margin-top:2px;font-family:Noto Sans KR,sans-serif;font-size:10px;font-weight:500;color:#9081b1}.ziwei-soul-card-label{margin:0 0 12px;text-align:center;font-size:12px;font-style:italic;color:#c6a96e}.ziwei-soul-card-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ziwei-soul-card-tags span{padding:3px 11px;border-radius:999px;background:rgba(144,129,177,.18);border:1px solid rgba(179,166,214,.25);color:#b3a6d6;font-size:10.5px;font-weight:700}.ziwei-soul-card-desc{position:relative;margin:0;font-size:11.5px;line-height:1.75;color:#c9c5e0;text-align:left}.ziwei-nature-card-axes{position:relative;display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.ziwei-nature-card-axis b{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:#ece9f4}.ziwei-nature-card-track{height:7px;background:rgba(255,255,255,.08)}.ziwei-nature-card-track,.ziwei-nature-card-track i{position:relative;border-radius:4px;overflow:visible}.ziwei-nature-card-track i{display:block;height:100%;background:linear-gradient(90deg,#c6a96e,#9081b1)}.ziwei-nature-card-track i:after{content:"";position:absolute;right:-4px;top:50%;width:11px;height:11px;border-radius:50%;transform:translateY(-50%);background:#f2e6c4;box-shadow:0 0 0 2px #14172c,0 0 10px 2px rgba(198,169,110,.7)}.ziwei-nature-card-labels{display:flex;justify-content:space-between;margin-top:5px;font-size:9.5px;color:#8b87a6}.ziwei-nature-card-labels b{color:#c9c5e0;font-weight:700}.ziwei-nature-card-tags{position:relative;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.ziwei-nature-card-tags span{padding:3px 10px;border-radius:999px;background:rgba(198,169,110,.14);border:1px solid rgba(198,169,110,.22);color:#d4bb7c;font-size:10px;font-weight:700}.ziwei-wealthflow-card svg{position:relative;display:block;width:100%;height:auto;margin-top:4px;overflow:visible}.ziwei-wealthflow-line{fill:none;stroke:#c6a96e;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(198,169,110,.55))}.ziwei-wealthflow-dot{fill:#14172c;stroke:#c6a96e;stroke-width:2}.ziwei-wealthflow-dot.is-current{fill:#f2e6c4;stroke:#fff}.ziwei-wealthflow-dot-halo{fill:rgba(198,169,110,.22)}.ziwei-wealthflow-card-labels{position:relative;display:flex;justify-content:space-between;margin-top:6px;padding:0 2px;font-size:9.5px;color:#8b87a6}.ziwei-wealthflow-card-labels .is-current{color:#c6a96e;font-weight:700}.ziwei-silhouette-frame{position:relative;width:100%;margin:12px auto 16px}.ziwei-silhouette-glow{position:absolute;inset:-10px;border-radius:26px;background:radial-gradient(ellipse at 50% 30%,rgba(144,129,177,.35) 0,rgba(198,169,110,.16) 55%,transparent 78%);pointer-events:none}.ziwei-silhouette-card{position:relative;width:100%;aspect-ratio:2/3;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1.5px rgba(179,166,214,.55),0 0 26px rgba(144,129,177,.45),0 18px 40px rgba(5,6,16,.5)}.ziwei-silhouette,.ziwei-silhouette-photo{position:absolute;inset:0;width:100%;height:100%}.ziwei-silhouette{filter:blur(20px);background:radial-gradient(circle at 40% 32%,#b3a6d6 0,#4a395f 60%,#1c2137 100%)}.ziwei-silhouette-photo{object-fit:cover;object-position:center 22%;filter:blur(9px) saturate(1.08) brightness(1.03);transform:scale(1.04)}.ziwei-silhouette-sparkle{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 14% 18%,#f2e6c4,transparent 60%),radial-gradient(1.2px 1.2px at 84% 14%,#f2e6c4,transparent 60%),radial-gradient(1.6px 1.6px at 76% 86%,#f2e6c4,transparent 60%),radial-gradient(1px 1px at 18% 82%,#f2e6c4,transparent 60%),radial-gradient(1.3px 1.3px at 50% 8%,#f2e6c4,transparent 60%)}.ziwei-fate-card-label{position:relative;font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;color:#c9bce4;margin:0 0 8px;text-align:center}.ziwei-fate-card-desc{position:relative;margin:0;font-size:11.5px;line-height:1.75;color:#c9c5e0;text-align:left}.ziwei-daeun-card-range{position:relative;display:flex;align-items:baseline;justify-content:space-between;padding:11px 14px;margin-bottom:12px;border-radius:11px;background:rgba(198,169,110,.1);border:1px solid rgba(198,169,110,.18)}.ziwei-daeun-card-range b{font-family:"Noto Serif KR",serif;font-size:14px;color:#f2effa}.ziwei-daeun-card-range span{font-size:10.5px;color:#c6a96e}.ziwei-daeun-card-timeline{position:relative;margin-bottom:12px}.ziwei-daeun-card-timeline-track{position:relative;height:8px;border-radius:5px;background:rgba(255,255,255,.06);overflow:visible}.ziwei-daeun-card-timeline-marker{position:absolute;top:0;height:100%;min-width:14px;border-radius:5px;background:linear-gradient(90deg,#c6a96e,#9081b1);box-shadow:0 0 12px rgba(198,169,110,.55),inset 0 0 0 1px rgba(255,255,255,.15)}.ziwei-daeun-card-timeline-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:9px;color:#6f6c8c}.ziwei-daeun-card-locked{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);font-size:11px;color:#a9a5c4;text-align:left}.ziwei-daeun-card-locked i{font-style:normal;letter-spacing:.1em;color:#5c5b7c}.ziwei-daeun-card-checklist,.ziwei-fate-card-checklist,.ziwei-grid-card-checklist,.ziwei-nature-card-checklist,.ziwei-soul-card-checklist,.ziwei-wealthflow-card-checklist{position:relative;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(198,169,110,.25)}.ziwei-daeun-card-checklist-label,.ziwei-fate-card-checklist-label,.ziwei-grid-card-checklist-label,.ziwei-nature-card-checklist-label,.ziwei-soul-card-checklist-label,.ziwei-wealthflow-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#c6a96e;font-size:11px;font-weight:700}.ziwei-daeun-card-checklist-label svg,.ziwei-fate-card-checklist-label svg,.ziwei-grid-card-checklist-label svg,.ziwei-nature-card-checklist-label svg,.ziwei-soul-card-checklist-label svg,.ziwei-wealthflow-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.ziwei-daeun-card-checklist ul,.ziwei-fate-card-checklist ul,.ziwei-grid-card-checklist ul,.ziwei-nature-card-checklist ul,.ziwei-soul-card-checklist ul,.ziwei-wealthflow-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.ziwei-daeun-card-checklist li,.ziwei-fate-card-checklist li,.ziwei-grid-card-checklist li,.ziwei-nature-card-checklist li,.ziwei-soul-card-checklist li,.ziwei-wealthflow-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8b87a6}.ziwei-daeun-card-checklist li svg,.ziwei-fate-card-checklist li svg,.ziwei-grid-card-checklist li svg,.ziwei-nature-card-checklist li svg,.ziwei-soul-card-checklist li svg,.ziwei-wealthflow-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#c6a96e}@media (max-width:720px){.ziwei-daeun-card,.ziwei-fate-card,.ziwei-grid-card,.ziwei-nature-card,.ziwei-soul-card,.ziwei-wealthflow-card{margin-left:0;max-width:100%;padding:18px 16px}}.ziweilove-flow-step-birth .love-birth-panel .love-birth-heading h2{white-space:normal!important;text-wrap:balance;word-break:keep-all;font-size:clamp(24px,3vw,36px)!important}.ziweilove-flow-step-birth .love-birth-panel .love-gender-field button.on,.ziweilove-flow-step-birth .love-birth-panel .love-toggle button.on,.ziweilove-flow-step-birth .love-birth-panel .love-unknown-time.on{background:linear-gradient(135deg,#7a3350,#4a1e34)!important;border-color:#94405f!important;color:#f6eef2!important}.ziweilove-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(17,9,18,.97),rgba(56,34,56,.9))}.ziweilove-flow .love-flow-topbar>div span{border-color:rgba(201,170,116,.72);color:#c9aa74}.ziweilove-flow .love-cinematic-frame{border-color:rgba(201,170,116,.25);background:#382238}.ziweilove-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(17,9,18,.05),rgba(17,9,18,.2) 55%,rgba(17,9,18,.92))}.ziweilove-flow .love-cinematic-copy small{color:#d3b6c4}.ziweilove-flow .love-cinematic-copy>button,.ziweilove-flow .love-primary-button{background:linear-gradient(135deg,#7a3350,#4a1e34);color:#f6eef2;font-weight:800}.ziweilove-flow .love-cinematic-copy>button:hover:not(:disabled),.ziweilove-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#94405f,#5c2740)}.ziweilove-flow .love-choice-grid button{border-color:rgba(201,170,116,.28);background:rgba(56,34,56,.9);color:#f0e6ea}.ziweilove-flow .love-choice-grid button:hover{background:rgba(98,59,96,.85);border-color:rgba(201,170,116,.74)}.ziweilove-flow .love-paywall{background:linear-gradient(145deg,#382238,#1e1220);border-color:rgba(201,170,116,.3)}.ziweilove-flow .love-paywall h3{color:#f6eef2}.ziweilove-flow .love-paywall>p{color:#d3b6c4}.ziweilove-flow .love-paywall li{color:#c9aa74}.ziweilove-flow .love-paywall blockquote{border-left-color:#c9aa74;background:rgba(201,170,116,.08);color:#f6eef2}.ziweilove-flow .love-paywall>span{color:#c9aa74}.ziweilove-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#7a3350,#4a1e34);color:#f6eef2}.ziweilove-paywall>button.love-paywall-later{color:#a68b9a}.ziweilove-paywall .love-paywall-consents input{accent-color:#c9aa74}.ziweilove-paywall .love-paywall-consents b{color:#c9aa74}.ziweilove-paywall .love-paywall-consents a{color:#e2ccd4}.ziweilove-paywall .love-member-login-gate{background:linear-gradient(180deg,rgba(56,34,56,.97),rgba(30,18,32,.97));border-color:rgba(201,170,116,.28)}.ziweilove-paywall .love-member-login-gate>small{color:#c9aa74}.ziweilove-paywall .love-member-login-gate>h4{color:#f6eef2}.ziweilove-paywall .love-member-login-gate>p{color:#d3b6c4}.ziweilove-paywall .love-member-login-gate>em{color:#a68b9a}.ziweilove-paywall .love-member-login-email{border-color:rgba(201,170,116,.32);background:#382238;color:#f0e6ea}.ziweilove-paywall .love-member-login-gate .love-login-report-summary,.ziweilove-report-summary{background:linear-gradient(160deg,rgba(201,170,116,.12),rgba(166,111,130,.1));border-color:rgba(201,170,116,.28)}.ziweilove-paywall .love-member-login-gate .love-login-report-summary>strong,.ziweilove-report-summary>strong{color:#c9aa74}.ziweilove-paywall .love-member-login-gate .love-login-report-summary b,.ziweilove-report-summary b{color:#f6eef2}.ziweilove-paywall .love-member-login-gate .love-login-report-summary span,.ziweilove-report-summary span{color:#d3b6c4}.ziweilove-analyzing{background:#1e1220}.ziweilove-analysis-frame>img{object-fit:cover;object-position:center 26%}.ziweilove-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(30,18,32,.03),rgba(30,18,32,.16) 52%,rgba(30,18,32,.9))}.ziweilove-analyzing .love-analyzing-copy{width:min(630px,calc(100% - 20px))}.ziweilove-analyzing .love-analyzing-copy small{color:#c9aa74;font-size:10px;letter-spacing:-.01em;white-space:nowrap}@media (max-width:420px){.ziweilove-analyzing .love-analyzing-copy small{font-size:9px}}.ziweilove-chat-shell{background:#382238}.ziweilove-chat-shell .love-chat-progress{background:#4a2c4a}.ziweilove-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#8a6146,#d8bf8f)}.ziweilove-chat-shell .love-chat-user span{background:#4a2c4a;color:#f6eef2}.ziweilove-chat-shell .love-chat-assistant b{color:#c9aa74}.ziweilove-chat-shell .love-chat-question button{border-color:#5a3959;background:#2c1a2e}.ziweilove-chat-shell .love-chat-question button:hover{border-color:#c9aa74;background:#3d2440}.ziweilove-chat-shell .love-chat-prompt{border-color:rgba(201,170,116,.4);background:linear-gradient(135deg,rgba(201,170,116,.16),rgba(201,170,116,.05))}.ziweilove-chat-shell .love-chat-prompt-icon{background:rgba(201,170,116,.22);color:#d8bf8f}.ziweilove-chat-shell .love-chat-prompt p{color:#f6eef2}.ziweilove-chat-shell .love-report-toc{border-color:#5a3959;background:linear-gradient(160deg,#2c1a2e,#1e1220)}.ziweilove-chat-shell .love-report-toc-label{color:#d8bf8f}.ziweilove-chat-shell .love-report-toc-headline{color:#f6eef2}.ziweilove-chat-shell .love-report-toc-group>span{color:#d8bf8f}.ziweilove-chat-shell .love-report-toc-group b{color:#f6eef2}.ziweilove-chat-shell .love-report-toc-group p{color:#cbb7c4}.ziweilove-chat-shell .love-report-toc-teaser{background:rgba(201,170,116,.1)}.ziweilove-chat-shell .love-report-toc-teaser p{color:#e2ccd4}.ziweilove-chat-shell .love-report-toc-teaser.is-caution{background:rgba(180,70,90,.14)}.ziweilove-chat-shell .love-report-toc-teaser.is-caution p{color:#e0a6ae}.ziweilove-intake-sentence .love-intake-line{color:rgba(246,238,242,.9)!important}.ziweilove-intake-sentence .love-intake-line label:after{color:#c9aa74!important}.ziweilove-intake-sentence .love-intake-line select{border-color:rgba(201,170,116,.32)!important;background:rgba(56,34,56,.85)!important;color:#f0e6ea!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.ziweilove-intake-sentence .love-intake-line select:focus{border-color:rgba(201,170,116,.65)!important;box-shadow:0 0 0 3px rgba(201,170,116,.14)!important}.ziweilove-attraction-card,.ziweilove-match-card,.ziweilove-place-card,.ziweilove-timing-card,.ziweilove-type-card{position:relative;overflow:hidden;margin:4px 0 22px 52px;max-width:400px;padding:24px 22px;border-radius:20px;border:1px solid rgba(201,170,116,.22);background:radial-gradient(circle at 14% -8%,rgba(201,170,116,.14),transparent 42%),radial-gradient(circle at 100% 110%,rgba(166,111,130,.2),transparent 48%),linear-gradient(160deg,#3d2440,#1e1220);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 18px 46px rgba(10,4,10,.55),0 0 40px rgba(166,111,130,.12);color:#e2ccd4}.ziweilove-attraction-card:before,.ziweilove-match-card:before,.ziweilove-place-card:before,.ziweilove-timing-card:before,.ziweilove-type-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 10% 18%,#f2e6c4,transparent 60%),radial-gradient(1.2px 1.2px at 85% 12%,#e2ccd4,transparent 60%),radial-gradient(1.6px 1.6px at 92% 70%,#f2e6c4,transparent 60%),radial-gradient(1px 1px at 30% 82%,#e2ccd4,transparent 60%),radial-gradient(1.3px 1.3px at 60% 92%,#f2e6c4,transparent 60%),radial-gradient(1px 1px at 48% 6%,#e2ccd4,transparent 60%)}.ziweilove-attraction-card-eyebrow,.ziweilove-match-card-eyebrow,.ziweilove-place-card-eyebrow,.ziweilove-timing-card-eyebrow,.ziweilove-type-card-eyebrow{position:relative;display:block;margin-bottom:4px;text-align:center;color:#c9a8b6;font-size:11px;letter-spacing:.02em}.ziweilove-attraction-card-title,.ziweilove-match-card-title,.ziweilove-place-card-title,.ziweilove-timing-card-title,.ziweilove-type-card-title{position:relative;display:block;margin-bottom:14px;text-align:center;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:700;background:linear-gradient(90deg,#f2e6c4,#c9aa74 45%,#a66f82);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(201,170,116,.3))}.ziweilove-card-ornament{display:block;width:96px;height:22px;margin:2px auto 12px;overflow:visible}.ziweilove-card-ornament-orbit{fill:none;stroke:#c9aa74;stroke-width:.8;opacity:.55}.ziweilove-card-ornament-star{fill:#f2e6c4;filter:drop-shadow(0 0 3px rgba(242,230,196,.8))}.ziweilove-type-card-rows{position:relative;display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.ziweilove-type-card-row-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:#f0e6ea}.ziweilove-type-card-options{display:flex;justify-content:space-between;gap:6px}.ziweilove-type-card-option{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border-radius:12px;background:rgba(255,255,255,.03)}.ziweilove-type-card-option i{display:block;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(201,170,116,.2)}.ziweilove-type-card-option span{font-size:9.5px;color:#b79aa8;text-align:center}.ziweilove-type-card-option.is-selected{background:rgba(201,170,116,.14);box-shadow:0 0 0 1px rgba(201,170,116,.35)}.ziweilove-type-card-option.is-selected i{background:linear-gradient(135deg,#f2e6c4,#c9aa74);box-shadow:0 0 10px rgba(201,170,116,.6);border-color:transparent}.ziweilove-type-card-option.is-selected span{color:#f2e6c4;font-weight:700}.ziweilove-attraction-card-gauge{position:relative;width:150px;height:150px;margin:4px auto 6px}.ziweilove-attraction-card-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.ziweilove-attraction-card-gauge-track{fill:none;stroke:rgba(255,255,255,.08);stroke-width:9}.ziweilove-attraction-card-gauge-fill{fill:none;stroke:#c9aa74;stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(201,170,116,.6));transition:stroke-dashoffset .6s ease}.ziweilove-attraction-card-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ziweilove-attraction-card-gauge-center b{font-family:"Noto Serif KR",serif;font-size:32px;color:#f6eef2;line-height:1}.ziweilove-attraction-card-gauge-center span{font-size:11px;color:#b79aa8}.ziweilove-attraction-card-percentile{display:block;margin:0 auto 10px;width:-moz-fit-content;width:fit-content;padding:3px 12px;border-radius:999px;background:rgba(201,170,116,.16);color:#d8bf8f;font-size:10.5px;font-weight:700;text-align:center}.ziweilove-attraction-card-term{margin:0 0 4px;text-align:center;font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;color:#f2e6c4}.ziweilove-attraction-card-term-desc{margin:0 0 14px;text-align:center;font-size:11px;line-height:1.6;color:#cbb7c4}.ziweilove-attraction-card-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ziweilove-attraction-card-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;background:rgba(255,255,255,.03)}.ziweilove-attraction-card-stat span{font-size:9.5px;color:#b79aa8}.ziweilove-attraction-card-stat b{font-family:"Noto Serif KR",serif;font-size:15px;color:#f2e6c4}.ziweilove-attraction-card-stat small{font-size:9px;color:#d8bf8f}.ziweilove-timing-card-list{position:relative;display:flex;flex-direction:column;gap:8px}.ziweilove-timing-card-slot{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.ziweilove-timing-card-slot.is-top{background:rgba(201,170,116,.12);border-color:rgba(201,170,116,.32)}.ziweilove-timing-card-slot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ziweilove-timing-card-slot-head span{font-family:"Noto Serif KR",serif;font-size:13.5px;font-weight:700;color:#f6eef2}.ziweilove-timing-card-slot-head i{font-style:normal;letter-spacing:1px;color:#c9aa74;font-size:11px}.ziweilove-timing-card-slot p{margin:0;font-size:10.5px;line-height:1.6;color:#cbb7c4}.ziweilove-silhouette-frame{position:relative;width:100%;margin:10px auto 16px}.ziweilove-silhouette-glow{position:absolute;inset:-10px;border-radius:26px;background:radial-gradient(ellipse at 50% 30%,rgba(201,170,116,.3) 0,rgba(166,111,130,.16) 55%,transparent 78%);pointer-events:none}.ziweilove-silhouette-frame.is-bad .ziweilove-silhouette-glow{background:radial-gradient(ellipse at 50% 30%,rgba(180,70,60,.32) 0,rgba(90,40,40,.18) 55%,transparent 78%)}.ziweilove-silhouette-card{position:relative;width:100%;aspect-ratio:2/3;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1.5px rgba(201,170,116,.5),0 0 26px rgba(166,111,130,.4),0 18px 40px rgba(10,4,10,.5)}.is-bad .ziweilove-silhouette-card{box-shadow:0 0 0 1.5px rgba(200,90,80,.55),0 0 26px rgba(140,50,50,.45),0 18px 40px rgba(10,4,10,.5)}.ziweilove-silhouette,.ziweilove-silhouette-photo{position:absolute;inset:0;width:100%;height:100%}.ziweilove-silhouette{filter:blur(20px);background:radial-gradient(circle at 40% 32%,#c298aa 0,#623b60 60%,#241326 100%)}.is-bad .ziweilove-silhouette{background:radial-gradient(circle at 40% 32%,#b56a5c 0,#4a2320 60%,#1c1210 100%)}.ziweilove-silhouette-photo{object-fit:cover;object-position:center 22%;filter:blur(9px) saturate(1.08) brightness(1.03);transform:scale(1.04)}.is-bad .ziweilove-silhouette-photo{filter:blur(9px) saturate(.85) brightness(.82) sepia(.18) hue-rotate(-20deg)}.ziweilove-silhouette-sparkle{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 14% 18%,#f2e6c4,transparent 60%),radial-gradient(1.2px 1.2px at 84% 14%,#f2e6c4,transparent 60%),radial-gradient(1.6px 1.6px at 76% 86%,#f2e6c4,transparent 60%),radial-gradient(1px 1px at 18% 82%,#f2e6c4,transparent 60%),radial-gradient(1.3px 1.3px at 50% 8%,#f2e6c4,transparent 60%)}.ziweilove-match-card-label{position:relative;font-family:"Noto Serif KR",serif;font-size:15px;font-weight:700;color:#f2e6c4;margin:0 0 8px;text-align:center}.ziweilove-match-card.is-bad .ziweilove-match-card-label{color:#e0a6ae}.ziweilove-match-card-desc{position:relative;margin:0;font-size:11.5px;line-height:1.75;color:#e2ccd4;text-align:left}.ziweilove-place-card-photo{position:relative;width:100%;aspect-ratio:16/10;margin-bottom:12px;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px rgba(201,170,116,.3)}.ziweilove-place-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.ziweilove-place-card-rank{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border-radius:12px;background:rgba(201,170,116,.12)}.ziweilove-place-card-rank-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#f2e6c4,#c9aa74);color:#241326;font-size:12px;font-weight:800}.ziweilove-place-card-rank b{flex:1 1;font-family:"Noto Serif KR",serif;font-size:15px;color:#f6eef2}.ziweilove-place-card-rank-score{font-size:13px;font-weight:700;color:#c9aa74}.ziweilove-place-card-bars{position:relative;display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.ziweilove-place-card-bar{display:grid;grid-template-columns:56px 1fr 36px;align-items:center;grid-gap:8px;gap:8px}.ziweilove-place-card-bar span{font-size:10px;color:#b79aa8}.ziweilove-place-card-track{height:6px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.ziweilove-place-card-track i{display:block;height:100%;background:linear-gradient(90deg,#a66f82,#c9aa74)}.ziweilove-place-card-bar b{font-size:11px;font-weight:700;color:#f2e6c4;text-align:right}.ziweilove-attraction-card-checklist,.ziweilove-match-card-checklist,.ziweilove-place-card-checklist,.ziweilove-timing-card-checklist,.ziweilove-type-card-checklist{position:relative;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(201,170,116,.25)}.ziweilove-attraction-card-checklist-label,.ziweilove-match-card-checklist-label,.ziweilove-place-card-checklist-label,.ziweilove-timing-card-checklist-label,.ziweilove-type-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#c9aa74;font-size:11px;font-weight:700}.ziweilove-attraction-card-checklist-label svg,.ziweilove-match-card-checklist-label svg,.ziweilove-place-card-checklist-label svg,.ziweilove-timing-card-checklist-label svg,.ziweilove-type-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.ziweilove-attraction-card-checklist ul,.ziweilove-match-card-checklist ul,.ziweilove-place-card-checklist ul,.ziweilove-timing-card-checklist ul,.ziweilove-type-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.ziweilove-attraction-card-checklist li,.ziweilove-match-card-checklist li,.ziweilove-place-card-checklist li,.ziweilove-timing-card-checklist li,.ziweilove-type-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#b79aa8}.ziweilove-attraction-card-checklist li svg,.ziweilove-match-card-checklist li svg,.ziweilove-place-card-checklist li svg,.ziweilove-timing-card-checklist li svg,.ziweilove-type-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#c9aa74}@media (max-width:720px){.ziweilove-attraction-card,.ziweilove-grid-card,.ziweilove-match-card,.ziweilove-place-card,.ziweilove-timing-card,.ziweilove-type-card{margin-left:0;max-width:100%;padding:18px 16px}}.ziweilove-grid-card{position:relative;overflow:hidden;margin:4px 0 22px 52px;max-width:400px;padding:24px 22px;border-radius:20px;border:1px solid rgba(201,170,116,.22);background:radial-gradient(circle at 14% -8%,rgba(201,170,116,.14),transparent 42%),radial-gradient(circle at 100% 110%,rgba(166,111,130,.2),transparent 48%),linear-gradient(160deg,#3d2440,#1e1220);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 18px 46px rgba(10,4,10,.55),0 0 40px rgba(166,111,130,.12);color:#e2ccd4}.ziweilove-grid-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 10% 18%,#f2e6c4,transparent 60%),radial-gradient(1.2px 1.2px at 85% 12%,#e2ccd4,transparent 60%),radial-gradient(1.6px 1.6px at 92% 70%,#f2e6c4,transparent 60%),radial-gradient(1px 1px at 30% 82%,#e2ccd4,transparent 60%),radial-gradient(1.3px 1.3px at 60% 92%,#f2e6c4,transparent 60%),radial-gradient(1px 1px at 48% 6%,#e2ccd4,transparent 60%)}.ziweilove-grid-card-eyebrow{position:relative;display:block;margin-bottom:4px;text-align:center;color:#c9a8b6;font-size:11px;letter-spacing:.02em}.ziweilove-grid-card-title{position:relative;display:block;margin-bottom:14px;text-align:center;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:700;background:linear-gradient(90deg,#f2e6c4,#c9aa74 45%,#a66f82);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(201,170,116,.3))}.ziweilove-grid-card-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.ziweilove-grid-card-cell{padding:7px 5px;border-radius:9px;background:rgba(166,111,130,.1);border:1px solid rgba(255,255,255,.04);text-align:center;transition:background .2s}.ziweilove-grid-card-cell.is-soul{background:rgba(201,170,116,.16);box-shadow:0 0 16px rgba(201,170,116,.35),inset 0 0 0 1px rgba(201,170,116,.28)}.ziweilove-grid-card-cell-top{display:flex;justify-content:center;align-items:baseline;gap:3px;margin-bottom:3px}.ziweilove-grid-card-cell-top b{font-size:10px;font-weight:700;color:#f0e6ea}.ziweilove-grid-card-cell.is-soul .ziweilove-grid-card-cell-top b{color:#c9aa74}.ziweilove-grid-card-cell-top span{font-size:8px;color:#a68b9a}.ziweilove-grid-card-cell-stars{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 3px;min-height:14px}.ziweilove-grid-card-cell-stars i{font-style:normal;font-size:8.5px;line-height:1.4;color:#e2ccd4}.ziweilove-grid-card-cell-stars i:before{content:"✦ ";color:#a66f82;font-size:7px}.ziweilove-grid-card-cell-stars em{font-style:normal;font-size:9px;color:#6b5266}.ziweilove-grid-card-checklist{position:relative;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(201,170,116,.25)}.ziweilove-grid-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#c9aa74;font-size:11px;font-weight:700}.ziweilove-grid-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.ziweilove-grid-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.ziweilove-grid-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#a68b9a}.ziweilove-grid-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#c9aa74}.jm-storefront-browse-card.is-concept{cursor:default;opacity:.62}.jm-storefront-browse-card.is-concept .jm-storefront-browse-placeholder{background:radial-gradient(circle at 50% 34%,rgba(144,129,177,.2),transparent 32%),linear-gradient(145deg,#1c2137,#12152a)}.jm-storefront-browse-card.is-concept .jm-storefront-browse-placeholder span{border-color:rgba(198,169,110,.42);color:#c6a96e}.jm-showcase-start.is-concept{cursor:default;opacity:.55;background:rgba(255,255,255,.06);color:#c6a96e;box-shadow:none}.jm-showcase-start.is-concept:hover{transform:none}.jm-curated-card.is-concept{cursor:default;opacity:.6}.jm-curated-card.is-concept .jm-curated-card-placeholder{background:radial-gradient(circle at 50% 34%,rgba(144,129,177,.22),transparent 32%),linear-gradient(145deg,#1c2137,#12152a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.jm-curated-card.is-concept .jm-curated-card-placeholder span{color:#c6a96e}.jm-curated-card.is-concept .jm-curated-card-placeholder small{font-size:9px;color:#9081b1}.ziweicompat-flow-step-birth .love-birth-panel .love-birth-heading h2{white-space:normal!important;text-wrap:balance;word-break:keep-all;font-size:clamp(24px,3vw,36px)!important}.ziweicompat-flow-step-birth .love-birth-panel .love-gender-field button.on,.ziweicompat-flow-step-birth .love-birth-panel .love-toggle button.on,.ziweicompat-flow-step-birth .love-birth-panel .love-unknown-time.on{background:linear-gradient(135deg,#45586D,#203D43)!important;border-color:#6c8299!important;color:#E4E5DF!important}.ziweicompat-person-fields-label{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#B89B68;text-transform:uppercase}.ziweicompat-person-fields+.ziweicompat-person-fields{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(184,155,104,.28)}.ziweicompat-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(14,20,28,.97),rgba(32,61,67,.9))}.ziweicompat-flow .love-flow-topbar>div span{border-color:rgba(184,155,104,.72);color:#B89B68}.ziweicompat-flow .love-cinematic-frame{border-color:rgba(184,155,104,.25);background:#172333}.ziweicompat-flow .love-cinematic-shade{background:linear-gradient(180deg,rgba(14,20,28,.05),rgba(14,20,28,.2) 55%,rgba(14,20,28,.92))}.ziweicompat-flow .love-cinematic-copy small{color:#CBD2D4}.ziweicompat-flow .love-cinematic-copy>button,.ziweicompat-flow .love-primary-button{background:linear-gradient(135deg,#45586D,#203D43);color:#E4E5DF;font-weight:800}.ziweicompat-flow .love-cinematic-copy>button:hover:not(:disabled),.ziweicompat-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#586e87,#2b4d55)}.ziweicompat-flow .love-choice-grid button{border-color:rgba(184,155,104,.28);background:rgba(23,35,51,.9);color:#E4E5DF}.ziweicompat-flow .love-choice-grid button:hover{background:rgba(69,88,109,.65);border-color:rgba(184,155,104,.74)}.ziweicompat-flow .love-paywall{background:linear-gradient(145deg,#172333,#0d141d);border-color:rgba(184,155,104,.3)}.ziweicompat-flow .love-paywall h3{color:#E4E5DF}.ziweicompat-flow .love-paywall>p{color:#CBD2D4}.ziweicompat-flow .love-paywall li{color:#B89B68}.ziweicompat-flow .love-paywall blockquote{border-left-color:#B89B68;background:rgba(184,155,104,.08);color:#E4E5DF}.ziweicompat-flow .love-paywall>span{color:#B89B68}.ziweicompat-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#45586D,#203D43);color:#E4E5DF}.ziweicompat-paywall>button.love-paywall-later{color:#8a97a3}.ziweicompat-paywall .love-paywall-consents input{accent-color:#B89B68}.ziweicompat-paywall .love-paywall-consents b{color:#B89B68}.ziweicompat-paywall .love-paywall-consents a{color:#CBD2D4}.ziweicompat-paywall .love-member-login-gate{background:linear-gradient(180deg,rgba(23,35,51,.97),rgba(13,20,29,.97));border-color:rgba(184,155,104,.28)}.ziweicompat-paywall .love-member-login-gate>small{color:#B89B68}.ziweicompat-paywall .love-member-login-gate>h4{color:#E4E5DF}.ziweicompat-paywall .love-member-login-gate>p{color:#CBD2D4}.ziweicompat-paywall .love-member-login-gate>em{color:#8a97a3}.ziweicompat-paywall .love-member-login-email{border-color:rgba(184,155,104,.32);background:#172333;color:#E4E5DF}.ziweicompat-paywall .love-member-login-gate .love-login-report-summary,.ziweicompat-report-summary{background:linear-gradient(160deg,rgba(184,155,104,.12),rgba(69,88,109,.14));border-color:rgba(184,155,104,.28)}.ziweicompat-paywall .love-member-login-gate .love-login-report-summary>strong,.ziweicompat-report-summary>strong{color:#B89B68}.ziweicompat-paywall .love-member-login-gate .love-login-report-summary b,.ziweicompat-report-summary b{color:#E4E5DF}.ziweicompat-paywall .love-member-login-gate .love-login-report-summary span,.ziweicompat-report-summary span{color:#CBD2D4}.ziweicompat-analyzing{background:#0d141d}.ziweicompat-analysis-frame>img{object-fit:cover;object-position:center 26%}.ziweicompat-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(13,20,29,.03),rgba(13,20,29,.16) 52%,rgba(13,20,29,.9))}.ziweicompat-analyzing .love-analyzing-copy{width:min(630px,calc(100% - 20px))}.ziweicompat-analyzing .love-analyzing-copy small{color:#B89B68;font-size:10px;letter-spacing:-.01em;white-space:nowrap}@media (max-width:420px){.ziweicompat-analyzing .love-analyzing-copy small{font-size:9px}}.ziweicompat-chat-shell{background:#172333}.ziweicompat-chat-shell .love-chat-progress{background:#26364a}.ziweicompat-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#45586D,#B89B68)}.ziweicompat-chat-shell .love-chat-user span{background:#26364a;color:#E4E5DF}.ziweicompat-chat-shell .love-chat-assistant b{color:#B89B68}.ziweicompat-intake-sentence .love-intake-line{color:rgba(228,229,223,.9)!important}.ziweicompat-intake-sentence .love-intake-line label:after{color:#B89B68!important}.ziweicompat-intake-sentence .love-intake-line select{border-color:rgba(184,155,104,.32)!important;background:rgba(23,35,51,.85)!important;color:#E4E5DF!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.ziweicompat-intake-sentence .love-intake-line select:focus{border-color:rgba(184,155,104,.65)!important;box-shadow:0 0 0 3px rgba(184,155,104,.14)!important}.ziweicompat-grid-card,.ziweicompat-marriage-card,.ziweicompat-score-card,.ziweicompat-style-card,.ziweicompat-temperature-card,.ziweicompat-wealth-card{position:relative;overflow:hidden;margin:4px 0 22px 52px;max-width:400px;padding:24px 22px;border-radius:20px;border:1px solid rgba(184,155,104,.22);background:radial-gradient(circle at 14% -8%,rgba(184,155,104,.14),transparent 42%),radial-gradient(circle at 100% 110%,rgba(69,88,109,.24),transparent 48%),linear-gradient(160deg,#203D43,#101a20);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 18px 46px rgba(4,7,10,.55),0 0 40px rgba(69,88,109,.14);color:#CBD2D4}.ziweicompat-grid-card:before,.ziweicompat-marriage-card:before,.ziweicompat-score-card:before,.ziweicompat-style-card:before,.ziweicompat-temperature-card:before,.ziweicompat-wealth-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 10% 18%,#E8DCC0,transparent 60%),radial-gradient(1.2px 1.2px at 85% 12%,#CBD2D4,transparent 60%),radial-gradient(1.6px 1.6px at 92% 70%,#E8DCC0,transparent 60%),radial-gradient(1px 1px at 30% 82%,#CBD2D4,transparent 60%),radial-gradient(1.3px 1.3px at 60% 92%,#E8DCC0,transparent 60%),radial-gradient(1px 1px at 48% 6%,#CBD2D4,transparent 60%)}.ziweicompat-grid-card-eyebrow,.ziweicompat-marriage-card-eyebrow,.ziweicompat-score-card-eyebrow,.ziweicompat-style-card-eyebrow,.ziweicompat-temperature-card-eyebrow,.ziweicompat-wealth-card-eyebrow{position:relative;display:block;margin-bottom:4px;text-align:center;color:#9fb0ba;font-size:11px;letter-spacing:.02em}.ziweicompat-grid-card-title,.ziweicompat-marriage-card-title,.ziweicompat-score-card-title,.ziweicompat-style-card-title,.ziweicompat-temperature-card-title,.ziweicompat-wealth-card-title{position:relative;display:block;margin-bottom:14px;text-align:center;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:700;background:linear-gradient(90deg,#E8DCC0,#B89B68 45%,#7d97ad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(184,155,104,.3))}.ziweicompat-card-ornament{display:block;width:96px;height:22px;margin:2px auto 12px;overflow:visible}.ziweicompat-card-ornament-ring{fill:none;stroke:#B89B68;stroke-width:.9;opacity:.6}.ziweicompat-card-ornament-dot{fill:#E8DCC0;filter:drop-shadow(0 0 4px rgba(184,155,104,.7))}.ziweicompat-grid-card-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.ziweicompat-grid-card-cell{padding:7px 5px;border-radius:9px;background:rgba(69,88,109,.14);border:1px solid rgba(255,255,255,.04);text-align:center;transition:background .2s}.ziweicompat-grid-card-cell.is-soul{background:rgba(184,155,104,.16);box-shadow:0 0 16px rgba(184,155,104,.35),inset 0 0 0 1px rgba(184,155,104,.28)}.ziweicompat-grid-card-cell-top{display:flex;justify-content:center;align-items:baseline;gap:3px;margin-bottom:3px}.ziweicompat-grid-card-cell-top b{font-size:10px;font-weight:700;color:#E4E5DF}.ziweicompat-grid-card-cell.is-soul .ziweicompat-grid-card-cell-top b{color:#B89B68}.ziweicompat-grid-card-cell-top span{font-size:8px;color:#8a97a3}.ziweicompat-grid-card-cell-stars{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 3px;min-height:14px}.ziweicompat-grid-card-cell-stars i{font-style:normal;font-size:8.5px;line-height:1.4;color:#CBD2D4}.ziweicompat-grid-card-cell-stars i:before{content:"✦ ";color:#7d97ad;font-size:7px}.ziweicompat-grid-card-cell-stars em{font-style:normal;font-size:9px;color:#5a6873}.ziweicompat-style-card.is-theirs{background:radial-gradient(circle at 14% -8%,rgba(69,88,109,.18),transparent 42%),radial-gradient(circle at 100% 110%,rgba(184,155,104,.16),transparent 48%),linear-gradient(160deg,#172333,#0d141d)}.ziweicompat-style-card-axes{position:relative;display:flex;flex-direction:column;gap:16px;margin-bottom:4px}.ziweicompat-style-card-axis-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:#E4E5DF;text-align:center}.ziweicompat-style-card-track{position:relative;height:5px;border-radius:4px;background:rgba(255,255,255,.1)}.ziweicompat-style-card-track i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#E8DCC0;box-shadow:0 0 0 3px #101a20,0 0 10px 2px rgba(184,155,104,.7)}.ziweicompat-style-card-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:9.5px;color:#8a97a3}.ziweicompat-score-card-badge{display:block;margin:0 auto 10px;width:-moz-fit-content;width:fit-content;padding:4px 14px;border-radius:999px;border:1px solid rgba(184,155,104,.4);background:rgba(184,155,104,.14);color:#E8DCC0;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-align:center}.ziweicompat-score-card-total{display:flex;align-items:baseline;justify-content:center;gap:3px;margin-bottom:14px}.ziweicompat-score-card-total b{font-family:"Noto Serif KR",serif;font-size:42px;line-height:1;background:linear-gradient(180deg,#F3E9CE,#B89B68);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(184,155,104,.4))}.ziweicompat-score-card-total span{font-size:13px;color:#9fb0ba;align-self:flex-end;margin-bottom:5px}.ziweicompat-score-card-radar{display:block;width:100%;max-width:300px;height:auto;margin:0 auto 14px;overflow:visible;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(184,155,104,.18),transparent 64%)}.ziweicompat-score-card-radar-spoke{stroke:rgba(255,255,255,.08);stroke-width:.6}.ziweicompat-score-card-radar-grid{fill:none;stroke:rgba(255,255,255,.09);stroke-width:.6}.ziweicompat-score-card-radar-outline{fill:rgba(255,255,255,.02);stroke:rgba(184,155,104,.4);stroke-width:.8}.ziweicompat-score-card-radar-fill{fill:url(#zc-radar-fill);stroke:#E8DCC0;stroke-width:1.3;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(184,155,104,.55))}.ziweicompat-score-card-radar-dot{fill:#F3E9CE;stroke:#101a20;stroke-width:1;filter:drop-shadow(0 0 4px rgba(232,220,192,.85))}.ziweicompat-score-card-radar-label{font-size:8px;font-weight:700;fill:#CBD2D4;letter-spacing:.01em}.ziweicompat-score-card-radar-value{font-size:8.5px;font-weight:800;fill:#E8DCC0;font-family:"Noto Serif KR",serif}.ziweicompat-score-card-highlight{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ziweicompat-score-card-highlight div{display:flex;justify-content:space-between;align-items:center}.ziweicompat-score-card-highlight span{font-size:10.5px;color:#9fb0ba}.ziweicompat-score-card-highlight b{font-size:12px;color:#E8DCC0;font-weight:700}.ziweicompat-temperature-card-legend{display:flex;justify-content:center;gap:14px;margin-bottom:6px;font-size:10px}.ziweicompat-temperature-card-legend span{position:relative;padding-left:14px;color:#9fb0ba}.ziweicompat-temperature-card-legend span:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%)}.ziweicompat-temperature-card-legend .is-a:before{background:#B89B68}.ziweicompat-temperature-card-legend .is-b:before{background:#7d97ad}.ziweicompat-temperature-card svg{position:relative;display:block;width:100%;height:auto;margin-top:4px;overflow:visible}.ziweicompat-temperature-card-line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.ziweicompat-temperature-card-line.is-a{stroke:#B89B68;filter:drop-shadow(0 0 5px rgba(184,155,104,.5))}.ziweicompat-temperature-card-line.is-b{stroke:#7d97ad;filter:drop-shadow(0 0 5px rgba(125,151,173,.5))}.ziweicompat-temperature-card-dot.is-a{fill:#E8DCC0;stroke:#B89B68;stroke-width:1.5}.ziweicompat-temperature-card-dot.is-b{fill:#CBD2D4;stroke:#7d97ad;stroke-width:1.5}.ziweicompat-temperature-card-labels{position:relative;display:flex;justify-content:space-between;margin-top:6px;padding:0 2px;font-size:9.5px;color:#8a97a3}.ziweicompat-temperature-card-locked{position:relative;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(184,155,104,.25);text-align:center}.ziweicompat-temperature-card-locked>span{display:block;margin-bottom:8px;font-size:11.5px;font-weight:700;color:#E4E5DF}.ziweicompat-temperature-card-locked-bar{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:9px;padding:8px 10px;border-radius:10px;background:rgba(184,155,104,.1);color:#B89B68;font-size:11px;font-weight:700}.ziweicompat-temperature-card-locked-bar svg{width:11px;height:11px;flex:0 0 11px}.ziweicompat-temperature-card-locked ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px;text-align:left}.ziweicompat-temperature-card-locked li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a97a3}.ziweicompat-temperature-card-locked li svg{width:12px;height:12px;flex:0 0 12px;color:#B89B68}.ziweicompat-marriage-card-gauge{position:relative;width:150px;height:150px;margin:4px auto 6px}.ziweicompat-marriage-card-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.ziweicompat-marriage-card-gauge-track{fill:none;stroke:rgba(255,255,255,.08);stroke-width:9}.ziweicompat-marriage-card-gauge-fill{fill:none;stroke:#B89B68;stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(184,155,104,.6));transition:stroke-dashoffset .6s ease}.ziweicompat-marriage-card-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ziweicompat-marriage-card-gauge-center b{font-family:"Noto Serif KR",serif;font-size:32px;color:#E4E5DF;line-height:1}.ziweicompat-marriage-card-gauge-center span{font-size:11px;color:#9fb0ba}.ziweicompat-marriage-card-note{margin:0 0 4px;text-align:center;font-size:11.5px;line-height:1.6;color:#CBD2D4}.ziweicompat-marriage-card-locked{position:relative;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(184,155,104,.25);text-align:center}.ziweicompat-marriage-card-locked>span{display:block;margin-bottom:8px;font-size:11.5px;font-weight:700;color:#E4E5DF}.ziweicompat-marriage-card-locked-bar{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:9px;padding:8px 10px;border-radius:10px;background:rgba(184,155,104,.1);color:#B89B68;font-size:11px;font-weight:700}.ziweicompat-marriage-card-locked-bar svg{width:11px;height:11px;flex:0 0 11px}.ziweicompat-marriage-card-locked ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px;text-align:left}.ziweicompat-marriage-card-locked li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a97a3}.ziweicompat-marriage-card-locked li svg{width:12px;height:12px;flex:0 0 12px;color:#B89B68}.ziweicompat-wealth-card-locked{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:20px 12px;border-radius:14px;background:rgba(255,255,255,.03);color:#9fb0ba;font-size:11.5px}.ziweicompat-wealth-card-locked svg{width:20px;height:20px;color:#B89B68}.ziweicompat-wealth-card-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:90px;margin-bottom:14px;filter:blur(2.4px);opacity:.55;pointer-events:none}.ziweicompat-wealth-card-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.ziweicompat-wealth-card-bar-track{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;border-radius:6px;background:rgba(255,255,255,.06);overflow:hidden}.ziweicompat-wealth-card-bar-track i{display:block;width:100%;background:linear-gradient(180deg,#E8DCC0,#B89B68)}.ziweicompat-wealth-card-bar span{font-size:9px;color:#8a97a3}.ziweicompat-wealth-card-note{margin:0 0 4px;text-align:center;font-size:11px;font-weight:700;color:#E8DCC0}.ziweicompat-grid-card-checklist,.ziweicompat-marriage-card-checklist,.ziweicompat-score-card-checklist,.ziweicompat-style-card-checklist,.ziweicompat-temperature-card-checklist,.ziweicompat-wealth-card-checklist{position:relative;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(184,155,104,.25)}.ziweicompat-grid-card-checklist-label,.ziweicompat-marriage-card-checklist-label,.ziweicompat-score-card-checklist-label,.ziweicompat-style-card-checklist-label,.ziweicompat-temperature-card-checklist-label,.ziweicompat-wealth-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#B89B68;font-size:11px;font-weight:700}.ziweicompat-grid-card-checklist-label svg,.ziweicompat-marriage-card-checklist-label svg,.ziweicompat-score-card-checklist-label svg,.ziweicompat-style-card-checklist-label svg,.ziweicompat-temperature-card-checklist-label svg,.ziweicompat-wealth-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.ziweicompat-grid-card-checklist ul,.ziweicompat-marriage-card-checklist ul,.ziweicompat-score-card-checklist ul,.ziweicompat-style-card-checklist ul,.ziweicompat-temperature-card-checklist ul,.ziweicompat-wealth-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.ziweicompat-grid-card-checklist li,.ziweicompat-marriage-card-checklist li,.ziweicompat-score-card-checklist li,.ziweicompat-style-card-checklist li,.ziweicompat-temperature-card-checklist li,.ziweicompat-wealth-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a97a3}.ziweicompat-grid-card-checklist li svg,.ziweicompat-marriage-card-checklist li svg,.ziweicompat-score-card-checklist li svg,.ziweicompat-style-card-checklist li svg,.ziweicompat-temperature-card-checklist li svg,.ziweicompat-wealth-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#B89B68}@media (max-width:720px){.ziweicompat-grid-card,.ziweicompat-marriage-card,.ziweicompat-score-card,.ziweicompat-style-card,.ziweicompat-temperature-card,.ziweicompat-wealth-card{margin-left:0;max-width:100%;padding:18px 16px}}.ziweimarriage-flow-step-birth .love-birth-panel .love-birth-heading h2{white-space:normal!important;text-wrap:balance;word-break:keep-all;font-size:clamp(24px,3vw,36px)!important}.ziweimarriage-flow-step-birth .love-birth-panel .love-gender-field button.on,.ziweimarriage-flow-step-birth .love-birth-panel .love-toggle button.on,.ziweimarriage-flow-step-birth .love-birth-panel .love-unknown-time.on{background:linear-gradient(135deg,#C0A170,#9D7A77)!important;border-color:#C0A170!important;color:#fff!important}.ziweimarriage-partner-toggle{width:100%;margin:14px 0 4px;padding:13px 16px;border-radius:13px;border:1px dashed rgba(157,122,119,.4);background:rgba(192,161,112,.08);color:#778278;font-size:12.5px;font-weight:700;cursor:pointer}.ziweimarriage-partner-toggle:hover{background:rgba(192,161,112,.16);border-color:rgba(157,122,119,.6)}.ziweimarriage-flow .love-flow-topbar{background:linear-gradient(180deg,rgba(48,44,43,.9),rgba(232,224,209,0))}.ziweimarriage-flow .love-flow-topbar>div span{border-color:rgba(192,161,112,.72);color:#C0A170}.ziweimarriage-flow .love-cinematic-frame{border-color:rgba(192,161,112,.3);background:#E8E0D1}.ziweimarriage-flow .love-cinematic-copy small{color:#e7dcc8}.ziweimarriage-flow .love-cinematic-copy>button,.ziweimarriage-flow .love-primary-button{background:linear-gradient(135deg,#C0A170,#9D7A77);color:#fff;font-weight:800}.ziweimarriage-flow .love-cinematic-copy>button:hover:not(:disabled),.ziweimarriage-flow .love-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#cbb086,#a98984)}.ziweimarriage-flow .love-choice-grid button{border-color:rgba(192,161,112,.32);background:#fdfbf6;color:#302C2B}.ziweimarriage-flow .love-choice-grid button:hover{background:#f3ecdd;border-color:rgba(157,122,119,.7)}.ziweimarriage-flow .love-paywall{border-color:rgba(192,161,112,.35);background:linear-gradient(145deg,#fdfbf6,#E8E0D1);box-shadow:0 20px 55px rgba(48,44,43,.1)}.ziweimarriage-flow .love-paywall>span{color:#9D7A77}.ziweimarriage-flow .love-paywall h3{color:#302C2B}.ziweimarriage-flow .love-paywall>p{color:#5c5650}.ziweimarriage-flow .love-paywall li{color:#4a453f}.ziweimarriage-flow .love-paywall blockquote{border-left-color:#C0A170;background:rgba(192,161,112,.1);color:#4a453f}.ziweimarriage-paywall>button:not(.love-paywall-later){background:linear-gradient(135deg,#C0A170,#9D7A77);color:#fff}.ziweimarriage-paywall>button.love-paywall-later{color:#8a8479}.ziweimarriage-paywall .love-paywall-consents input{accent-color:#9D7A77}.ziweimarriage-paywall .love-paywall-consents b{color:#9D7A77}.ziweimarriage-paywall .love-paywall-consents a{color:#4a453f}.ziweimarriage-paywall .love-member-login-gate{background:linear-gradient(180deg,#fdfbf6,#E8E0D1);border-color:rgba(192,161,112,.3);box-shadow:none}.ziweimarriage-paywall .love-member-login-gate>small{color:#9D7A77}.ziweimarriage-paywall .love-member-login-gate>h4{color:#302C2B}.ziweimarriage-paywall .love-member-login-gate>p{color:#5c5650}.ziweimarriage-paywall .love-member-login-gate>em{color:#8a8479}.ziweimarriage-paywall .love-member-login-email{border-color:rgba(48,44,43,.2);background:#fdfbf6;color:#302C2B}.ziweimarriage-paywall .love-member-login-gate .love-login-report-summary,.ziweimarriage-report-summary{background:linear-gradient(160deg,rgba(192,161,112,.14),rgba(157,122,119,.1));border-color:rgba(192,161,112,.3)}.ziweimarriage-paywall .love-member-login-gate .love-login-report-summary>strong,.ziweimarriage-report-summary>strong{color:#9D7A77}.ziweimarriage-paywall .love-member-login-gate .love-login-report-summary b,.ziweimarriage-report-summary b{color:#302C2B}.ziweimarriage-paywall .love-member-login-gate .love-login-report-summary span,.ziweimarriage-report-summary span{color:#5c5650}.ziweimarriage-analyzing{background:#302C2B}.ziweimarriage-analysis-frame>img{object-fit:cover;object-position:center 26%}.ziweimarriage-analyzing .love-analyzing-shade{background:linear-gradient(180deg,rgba(48,44,43,.03),rgba(48,44,43,.2) 52%,rgba(48,44,43,.92))}.ziweimarriage-analyzing .love-analyzing-copy{width:min(630px,calc(100% - 20px))}.ziweimarriage-analyzing .love-analyzing-copy small{color:#dcc79e;font-size:10px;letter-spacing:-.01em;white-space:nowrap}@media (max-width:420px){.ziweimarriage-analyzing .love-analyzing-copy small{font-size:9px}}.ziweimarriage-chat-shell{background:#fdfbf6;color:#302C2B}.ziweimarriage-chat-shell .love-chat-progress{background:#e7dcc8}.ziweimarriage-chat-shell .love-chat-progress i{background:linear-gradient(90deg,#9D7A77,#C0A170)}.ziweimarriage-chat-shell .love-chat-date{background:#f3ecdd;color:#6f695f}.ziweimarriage-chat-shell .love-chat-user span{background:#f3ecdd;color:#302C2B}.ziweimarriage-chat-shell .love-chat-assistant b{color:#9D7A77}.ziweimarriage-chat-shell .love-chat-assistant p{background:#f3ecdd;color:#302C2B}.ziweimarriage-chat-shell .love-chat-header{background:linear-gradient(180deg,#f4ecdb,#fdfbf6);border-bottom-color:rgba(192,161,112,.34)}.ziweimarriage-chat-shell .love-chat-header>button{color:#4a453f}.ziweimarriage-chat-shell .love-chat-header img{box-shadow:none;border:1.5px solid #c0a170}.ziweimarriage-chat-shell .love-chat-header span b{color:#302C2B;font-family:"Noto Serif KR",Nanum Myeongjo,serif}.ziweimarriage-chat-shell .love-chat-header span small{color:#6f695f}.ziweimarriage-chat-shell .love-chat-prompt{border-color:rgba(192,161,112,.55);background:linear-gradient(135deg,rgba(192,161,112,.2),rgba(192,161,112,.07))}.ziweimarriage-chat-shell .love-chat-prompt-icon{background:rgba(192,161,112,.28);color:#7a5f33}.ziweimarriage-chat-shell .love-chat-prompt p{color:#302C2B}.ziweimarriage-chat-shell .love-chat-question button{border-color:rgba(192,161,112,.55);background:#fdfbf6;color:#302C2B;font-weight:700}.ziweimarriage-chat-shell .love-chat-question button:hover{border-color:#9D7A77;background:#f3ecdd;color:#302C2B}.ziweimarriage-chat-shell .love-chat-question button:focus-visible{outline:2px solid #C0A170;outline-offset:2px}.ziweimarriage-chat-shell .love-chat-narration{color:#6f695f}.ziweimarriage-chat-shell .love-chat-narration:before{color:#a59a86}.ziweimarriage-intake-sentence .love-intake-line{color:rgba(255,255,255,.94)!important}.ziweimarriage-intake-sentence .love-intake-line label:after{color:#C0A170!important}.ziweimarriage-intake-sentence .love-intake-line select{border-color:rgba(192,161,112,.4)!important;background:rgba(48,44,43,.6)!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.ziweimarriage-intake-sentence .love-intake-line select:focus{border-color:rgba(192,161,112,.75)!important;box-shadow:0 0 0 3px rgba(192,161,112,.18)!important}.ziweimarriage-grid-card{position:relative;overflow:hidden;margin:4px 0 22px 52px;max-width:400px;padding:24px 22px;border-radius:20px;border:1px solid rgba(192,161,112,.28);background:radial-gradient(circle at 14% -8%,rgba(192,161,112,.16),transparent 42%),radial-gradient(circle at 100% 110%,rgba(157,122,119,.14),transparent 48%),linear-gradient(160deg,#fdfbf6,#efe6d4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 18px 46px rgba(48,44,43,.12),0 0 40px rgba(157,122,119,.06);color:#4a453f}.ziweimarriage-grid-card-eyebrow{position:relative;display:block;margin-bottom:4px;text-align:center;color:#9D7A77;font-size:11px;letter-spacing:.02em}.ziweimarriage-grid-card-title{position:relative;display:block;margin-bottom:14px;text-align:center;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:700;background:linear-gradient(90deg,#C0A170,#9D7A77 60%,#778278);-webkit-background-clip:text;background-clip:text;color:transparent}.ziweimarriage-grid-card-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.ziweimarriage-grid-card-cell{padding:7px 5px;border-radius:9px;background:rgba(157,122,119,.08);border:1px solid rgba(48,44,43,.06);text-align:center;transition:background .2s}.ziweimarriage-grid-card-cell.is-soul{background:rgba(192,161,112,.2);box-shadow:0 0 16px rgba(192,161,112,.25),inset 0 0 0 1px rgba(192,161,112,.35)}.ziweimarriage-grid-card-cell-top{display:flex;justify-content:center;align-items:baseline;gap:3px;margin-bottom:3px}.ziweimarriage-grid-card-cell-top b{font-size:10px;font-weight:700;color:#302C2B}.ziweimarriage-grid-card-cell.is-soul .ziweimarriage-grid-card-cell-top b{color:#9D7A77}.ziweimarriage-grid-card-cell-top span{font-size:8px;color:#8a8479}.ziweimarriage-grid-card-cell-stars{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 3px;min-height:14px}.ziweimarriage-grid-card-cell-stars i{font-style:normal;font-size:8.5px;line-height:1.4;color:#4a453f}.ziweimarriage-grid-card-cell-stars i:before{content:"✦ ";color:#9D7A77;font-size:7px}.ziweimarriage-grid-card-cell-stars em{font-style:normal;font-size:9px;color:#a39d90}.ziweimarriage-grid-card-checklist{position:relative;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(192,161,112,.32)}.ziweimarriage-grid-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#9D7A77;font-size:11px;font-weight:700}.ziweimarriage-grid-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.ziweimarriage-grid-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.ziweimarriage-grid-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#778278}.ziweimarriage-grid-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#9D7A77}.ziweimarriage-spouse-card,.ziweimarriage-suitability-card,.ziweimarriage-timing-card,.ziweimarriage-type-card{position:relative;overflow:hidden;margin:4px 0 22px 52px;max-width:400px;padding:24px 22px;border-radius:20px;border:1px solid rgba(192,161,112,.28);background:radial-gradient(circle at 14% -8%,rgba(192,161,112,.16),transparent 42%),radial-gradient(circle at 100% 110%,rgba(157,122,119,.14),transparent 48%),linear-gradient(160deg,#fdfbf6,#efe6d4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 18px 46px rgba(48,44,43,.12),0 0 40px rgba(157,122,119,.06);color:#4a453f}.ziweimarriage-spouse-card-eyebrow,.ziweimarriage-suitability-card-eyebrow,.ziweimarriage-timing-card-eyebrow,.ziweimarriage-type-card-eyebrow{position:relative;display:block;margin-bottom:4px;text-align:center;color:#9D7A77;font-size:11px;letter-spacing:.02em}.ziweimarriage-spouse-card-title,.ziweimarriage-suitability-card-title,.ziweimarriage-timing-card-title,.ziweimarriage-type-card-title{position:relative;display:block;margin-bottom:14px;text-align:center;font-family:"Noto Serif KR",serif;font-size:20px;font-weight:700;background:linear-gradient(90deg,#C0A170,#9D7A77 60%,#778278);-webkit-background-clip:text;background-clip:text;color:transparent}.ziweimarriage-card-ornament{display:block;width:96px;height:22px;margin:2px auto 12px;overflow:visible}.ziweimarriage-card-ornament-ring{fill:none;stroke:#C0A170;stroke-width:.9;opacity:.6}.ziweimarriage-card-ornament-knot{fill:#9D7A77}.ziweimarriage-suitability-card-badge{display:block;margin:0 auto 8px;width:-moz-fit-content;width:fit-content;padding:3px 12px;border-radius:999px;background:rgba(192,161,112,.18);color:#9D7A77;font-size:10.5px;font-weight:700;text-align:center}.ziweimarriage-suitability-card-score{display:flex;align-items:baseline;justify-content:center;gap:3px;margin-bottom:10px}.ziweimarriage-suitability-card-score b{font-family:"Noto Serif KR",serif;font-size:38px;color:#302C2B;line-height:1}.ziweimarriage-suitability-card-score span{font-size:13px;color:#778278}.ziweimarriage-suitability-card-spectrum{margin-bottom:8px}.ziweimarriage-suitability-card-track{position:relative;height:8px;border-radius:5px;background:linear-gradient(90deg,#e7dcc8,#C0A170);overflow:visible}.ziweimarriage-suitability-card-track i{display:block;position:relative;height:100%;border-radius:5px;background:transparent}.ziweimarriage-suitability-card-track i:after{content:"";position:absolute;right:-6px;top:50%;width:14px;height:14px;border-radius:50%;transform:translateY(-50%);background:#fff;box-shadow:0 0 0 3px #9D7A77,0 2px 6px rgba(0,0,0,.2)}.ziweimarriage-suitability-card-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:#8a8479;font-weight:700}.ziweimarriage-suitability-card-note{margin:10px 0 0;text-align:center;font-size:11.5px;line-height:1.6;color:#5c5650}.ziweimarriage-type-card-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:110px;margin-bottom:14px}.ziweimarriage-type-card-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.ziweimarriage-type-card-bar-track{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;border-radius:6px;background:rgba(120,130,120,.12);overflow:hidden}.ziweimarriage-type-card-bar-track i{display:block;width:100%;background:linear-gradient(180deg,#C0A170,#9D7A77)}.ziweimarriage-type-card-bar.is-top .ziweimarriage-type-card-bar-track i{background:linear-gradient(180deg,#d9be92,#C0A170)}.ziweimarriage-type-card-bar span{font-size:9.5px;color:#778278;text-align:center}.ziweimarriage-type-card-bar.is-top span{color:#302C2B;font-weight:700}.ziweimarriage-type-card-result{padding-top:12px;border-top:1px solid rgba(192,161,112,.28)}.ziweimarriage-type-card-result>span{display:block;margin-bottom:4px;font-size:10px;color:#778278}.ziweimarriage-type-card-result>b{display:block;margin-bottom:6px;font-family:"Noto Serif KR",serif;font-size:17px;color:#302C2B}.ziweimarriage-type-card-result>p{margin:0 0 10px;font-size:11.5px;line-height:1.7;color:#5c5650}.ziweimarriage-type-card-result-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:rgba(192,161,112,.14)}.ziweimarriage-type-card-result-badge span{font-size:11px;font-weight:700;color:#302C2B}.ziweimarriage-type-card-result-badge b{flex:1 1;font-size:10px;color:#9D7A77;font-weight:700}.ziweimarriage-type-card-result-badge i{font-style:normal;font-size:13px;font-weight:800;color:#C0A170}.ziweimarriage-timing-card-locked{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:20px 12px;border-radius:14px;background:rgba(120,130,120,.08);color:#778278;font-size:11.5px}.ziweimarriage-timing-card-locked svg{width:20px;height:20px;color:#9D7A77}.ziweimarriage-timing-card-years{display:flex;justify-content:space-between;gap:6px;margin-bottom:14px;filter:blur(2.2px);opacity:.6;pointer-events:none}.ziweimarriage-timing-card-years span{flex:1 1;text-align:center;padding:8px 2px;border-radius:8px;background:rgba(192,161,112,.14);font-size:10px;color:#4a453f;font-weight:700}.ziweimarriage-silhouette-frame{position:relative;width:100%;margin:10px auto 12px}.ziweimarriage-silhouette-glow{position:absolute;inset:-10px;border-radius:26px;background:radial-gradient(ellipse at 50% 30%,rgba(192,161,112,.3) 0,rgba(157,122,119,.16) 55%,transparent 78%);pointer-events:none}.ziweimarriage-spouse-card.is-not-fate .ziweimarriage-silhouette-glow{background:radial-gradient(ellipse at 50% 30%,rgba(90,60,60,.3) 0,rgba(60,40,40,.16) 55%,transparent 78%)}.ziweimarriage-silhouette-card{position:relative;width:100%;aspect-ratio:2/3;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1.5px rgba(192,161,112,.5),0 0 26px rgba(157,122,119,.3),0 18px 40px rgba(48,44,43,.25)}.ziweimarriage-silhouette,.ziweimarriage-silhouette-photo{position:absolute;inset:0;width:100%;height:100%}.ziweimarriage-silhouette{filter:blur(20px);background:radial-gradient(circle at 40% 32%,#d9be92 0,#9D7A77 60%,#4a453f 100%)}.ziweimarriage-silhouette-photo{object-fit:cover;object-position:center 22%;filter:blur(12px) saturate(1.02) brightness(1.02);transform:scale(1.06)}.ziweimarriage-silhouette-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff}.ziweimarriage-silhouette-lock svg{width:28px;height:28px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.ziweimarriage-spouse-card-locked-note{margin:0 0 10px;text-align:center;font-size:11px;color:#8a8479}.ziweimarriage-spouse-card-label{margin:0 0 8px;text-align:center;font-family:"Noto Serif KR",serif;font-size:14px;font-weight:700;color:#302C2B}.ziweimarriage-spouse-card-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:4px;filter:blur(1.6px);opacity:.7}.ziweimarriage-spouse-card-tags span{padding:4px 10px;border-radius:999px;background:rgba(192,161,112,.16);color:#4a453f;font-size:9.5px;font-weight:700}.ziweimarriage-spouse-card-checklist,.ziweimarriage-suitability-card-checklist,.ziweimarriage-timing-card-checklist,.ziweimarriage-type-card-checklist{position:relative;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(192,161,112,.32)}.ziweimarriage-spouse-card-checklist-label,.ziweimarriage-suitability-card-checklist-label,.ziweimarriage-timing-card-checklist-label,.ziweimarriage-type-card-checklist-label{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#9D7A77;font-size:11px;font-weight:700}.ziweimarriage-spouse-card-checklist-label svg,.ziweimarriage-suitability-card-checklist-label svg,.ziweimarriage-timing-card-checklist-label svg,.ziweimarriage-type-card-checklist-label svg{width:11px;height:11px;flex:0 0 11px}.ziweimarriage-spouse-card-checklist ul,.ziweimarriage-suitability-card-checklist ul,.ziweimarriage-timing-card-checklist ul,.ziweimarriage-type-card-checklist ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.ziweimarriage-spouse-card-checklist li,.ziweimarriage-suitability-card-checklist li,.ziweimarriage-timing-card-checklist li,.ziweimarriage-type-card-checklist li{display:flex;align-items:center;gap:7px;font-size:11px;color:#778278}.ziweimarriage-spouse-card-checklist li svg,.ziweimarriage-suitability-card-checklist li svg,.ziweimarriage-timing-card-checklist li svg,.ziweimarriage-type-card-checklist li svg{width:12px;height:12px;flex:0 0 12px;color:#9D7A77}@media (max-width:720px){.ziweimarriage-grid-card,.ziweimarriage-spouse-card,.ziweimarriage-suitability-card,.ziweimarriage-timing-card,.ziweimarriage-type-card{margin-left:0;max-width:100%;padding:18px 16px}}.adult-gate{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(ellipse 90% 60% at 50% 0,#2a1520 0,#120c10 60%);color:#f4e9ec;font-family:Noto Sans KR,sans-serif;overflow-y:auto}.adult-gate-close{position:absolute;top:14px;right:16px;width:40px;height:40px;border:0;background:transparent;color:#d8a3ac;font-size:26px;cursor:pointer}.adult-gate-card{width:min(420px,100%);padding:34px 26px 26px;border:1px solid rgba(196,145,160,.35);border-radius:22px;background:rgba(28,16,22,.88);box-shadow:0 24px 60px rgba(0,0,0,.45);text-align:center}.adult-gate-badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:14px;border:2px solid #c491a0;border-radius:50%;color:#e6b4c0;font-size:20px;font-weight:900}.adult-gate-card h1{margin:0 0 12px;font-size:22px;font-weight:800;letter-spacing:-.02em;word-break:keep-all}.adult-gate-card>p{margin:0 0 16px;color:#d9c6cb;font-size:14px;line-height:1.75;word-break:keep-all}.adult-gate-card ul{margin:0 0 20px;padding:14px 16px 14px 30px;border-radius:12px;background:rgba(255,255,255,.04);color:#c9b5ba;font-size:12.5px;line-height:1.8;text-align:left;word-break:keep-all}.adult-gate-error{margin:0 0 14px!important;color:#ff9aa8!important;font-size:13px!important}.adult-gate-note{margin:12px 0 0!important;color:#c9b5ba!important;font-size:12.5px!important}.adult-gate-primary{width:100%;padding:15px 12px;border:1px solid rgba(196,145,160,.6);border-radius:14px;background:linear-gradient(135deg,#7a3a4c,#9a5266);color:#fff;font-size:15px;font-weight:800;cursor:pointer}.adult-gate-primary:disabled{opacity:.55;cursor:default}.adult-gate-later{margin-top:12px;padding:8px;border:0;color:#b99ea6;font-size:13px}.adult-gate-dev,.adult-gate-later{display:block;width:100%;background:transparent;cursor:pointer}.adult-gate-dev{margin-top:10px;padding:10px;border:1px dashed rgba(255,255,255,.3);border-radius:10px;color:#c9b5ba;font-size:12px}.love-birth-heading h2,.love-birth-panel .love-birth-heading h2{white-space:normal!important;word-break:keep-all;overflow-wrap:break-word;max-width:100%;text-wrap:balance}.lc-card{--lc-ink:#3c2b31;--lc-soft:#7d6a6f;--lc-mute:#9a8389;--lc-rose:#b96f80;--lc-deep:#a4586a;--lc-pink:#f6dfe2;--lc-blush:#fdeef0;--lc-line:rgba(185,111,128,.28);position:relative;margin:4px 0 6px 52px;max-width:610px;padding:20px 18px 18px;border-radius:22px;background:linear-gradient(160deg,#fffaf6,#fdeef0 58%,#f9e1e6);color:var(--lc-ink);overflow:hidden;border:1px solid var(--lc-line);box-shadow:0 18px 36px -24px rgba(185,111,128,.6),inset 0 0 0 1px rgba(255,255,255,.7);animation:lc-rise .6s ease both;word-break:keep-all}.lc-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(185,111,128,.2);border-radius:16px;pointer-events:none}@keyframes lc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lc-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.24em;color:var(--lc-rose);text-transform:uppercase}.lc-title{margin:8px 0 4px;font-family:"Noto Serif KR",serif;font-weight:900;font-size:24px;line-height:1.25;letter-spacing:-.03em;color:var(--lc-ink)}.lc-title-sm{font-size:20px}.lc-em{display:inline-block;margin-top:6px;padding:0 2px 3px;font-size:31px;line-height:1.15;letter-spacing:-.04em;background:linear-gradient(180deg,#d98ba1,#b4546f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 10px rgba(217,139,161,.35));border-bottom:2px solid rgba(185,111,128,.55)}.lc-sub{margin:0;font-size:12.5px;color:var(--lc-soft);line-height:1.6}.lc-sub-serif{margin-top:10px;font-family:"Noto Serif KR",serif;font-size:13.5px;color:var(--lc-ink);line-height:1.65}.lc-seal{position:absolute;right:16px;top:16px;width:54px;height:54px;border-radius:50%;border:1px solid var(--lc-rose);display:grid;place-items:center;font:900 11px "Noto Serif KR",serif;color:var(--lc-deep);text-align:center;line-height:1.15;background:rgba(246,223,226,.7)}.lc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.lc-chip{font-size:12.5px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid rgba(185,111,128,.32);color:#5c4650}.lc-chip.on{background:linear-gradient(135deg,#cf8595,#b96f80);color:#fff;border-color:transparent;font-weight:700}.lc-mini-h{margin:16px 0 6px;font:700 11px Noto Sans KR,sans-serif;color:var(--lc-deep);letter-spacing:.12em}.lc-more{margin:0 0 22px 52px;max-width:610px;padding:12px 14px;border-radius:16px;background:#fff;border:1px dashed #c9919b;animation:lc-rise .6s ease .15s both}.lc-more b{display:block;font-size:12.5px;color:#a4586a}.lc-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.lc-more li{font-size:12.5px;color:#4b3a41}.lc-more li:before{content:"✦";margin-right:8px;color:#d98ba1;font-size:10px}.lc-sheet-title{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 10px}.lc-sheet-title h4{margin:0;font:900 16px "Noto Serif KR",serif;color:var(--lc-ink);letter-spacing:-.02em}.lc-sheet-title small{color:var(--lc-rose);font-size:11px;font-weight:700}.lc-stat{display:grid;grid-template-columns:72px 1fr 66px;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid rgba(185,111,128,.16);font-size:12.5px}.lc-sheet-title+.lc-open-row,.lc-sheet-title+.lc-stat{border-top:0}.lc-stat>b{font-weight:600;color:var(--lc-ink)}.lc-stat>em{white-space:nowrap;font-style:normal;text-align:right;color:var(--lc-deep);font-weight:800;font-size:12px}.lc-bar{height:8px;border-radius:9px;background:rgba(185,111,128,.16);position:relative}.lc-bar i{top:0;bottom:0;width:0;border-radius:9px;background:linear-gradient(90deg,#f4bccb,#cf8595);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.lc-bar i,.lc-bar u{position:absolute;left:0}.lc-bar u{top:-4px;width:16px;height:16px;border-radius:50%;background:#b96f80;border:2px solid #fff;box-shadow:0 2px 6px rgba(164,88,106,.4);transform:translateX(-50%);transition:left 1.1s cubic-bezier(.2,.8,.2,1);text-decoration:none}.lc-stat.is-hl .lc-bar i{box-shadow:0 0 0 2px rgba(185,111,128,.45)}.lc-ends{display:flex;justify-content:space-between;font-size:10px;color:var(--lc-mute);margin-top:-3px;grid-column:2}.lc-heat{font-size:15px;letter-spacing:2px}.lc-mosaic-wrap{position:relative;margin-top:18px;border-radius:16px;padding:12px 12px 6px;background:rgba(255,255,255,.72);border:1px solid rgba(185,111,128,.22)}.lc-mosaic{filter:blur(6px) saturate(.8);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lc-open-row{position:relative;z-index:2;display:grid;grid-template-columns:78px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;margin-bottom:8px;border-radius:12px;background:#fde4ea;border:1px solid rgba(185,111,128,.35);font-size:12.5px}.lc-open-row b{color:var(--lc-deep)}.lc-open-row span{color:var(--lc-ink);font-weight:700}.lc-pix{inset:88px 0 0 0;z-index:1;background-image:linear-gradient(rgba(255,250,248,.45) 1px,transparent 0),linear-gradient(90deg,rgba(255,250,248,.45) 1px,transparent 0);background-size:9px 9px;border-radius:0 0 16px 16px;pointer-events:none}.lc-lock,.lc-pix{position:absolute}.lc-lock{left:50%;bottom:14px;transform:translateX(-50%);z-index:3;background:linear-gradient(135deg,#cf8595,#b96f80);color:#fff;font:700 11.5px Noto Sans KR,sans-serif;padding:8px 14px;border-radius:999px;box-shadow:0 10px 22px -10px rgba(164,88,106,.7);white-space:nowrap}.lc-fates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:16px;perspective:900px}.lc-fate{aspect-ratio:3/4.6;position:relative;padding:0;border:0;background:none;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .4s;cursor:pointer}.lc-fate.flip{transform:rotateY(180deg)}.lc-fate.dim{opacity:.4;filter:grayscale(.3)}.lc-face{position:absolute;inset:0;border-radius:12px;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--lc-rose);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.lc-back{background:repeating-conic-gradient(from 45deg,#f6d4dc 0 25%,#fbe6ea 0 50%) 0 0/16px 16px}.lc-back:after{content:"";position:absolute;inset:7px;border:1px solid rgba(185,111,128,.5);border-radius:8px}.lc-back>span{z-index:1;width:34px;height:34px;border-radius:50%;border:1px solid var(--lc-rose);display:grid;place-items:center;color:var(--lc-deep);font:900 13px "Noto Serif KR",serif;background:#fffaf6}.lc-front{transform:rotateY(180deg);background:linear-gradient(170deg,#ffffff,#fdeef0);color:var(--lc-ink);padding:8px 4px}.lc-front svg{width:62%}.lc-front b{font:900 13px "Noto Serif KR",serif;margin-top:4px}.lc-front small{font-size:10px;color:var(--lc-deep);margin-top:2px}.lc-attach-note{margin:12px 0 0;font-size:12.5px;color:#5c4650;line-height:1.65;min-height:42px}.lc-mini{display:flex;gap:8px;margin-top:10px}.lc-mini div{flex:1 1;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(185,111,128,.18);font-size:11.5px;color:var(--lc-soft)}.lc-mini strong{display:block;color:var(--lc-deep);font-size:15px;font-family:"Noto Serif KR",serif}.lc-sect-t{font:900 23px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;color:var(--lc-ink);margin:6px 0 2px}.lc-cal{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.lc-mo{text-align:center;font-size:10px;color:var(--lc-mute)}.lc-mo svg{width:100%;max-width:34px;display:block;margin:0 auto 2px}.lc-mo.star .lc-tag{color:#b4546f;font-weight:800}.lc-tag{height:12px;display:block}.lc-legend{display:flex;gap:12px;font-size:10.5px;color:var(--lc-soft);margin-top:10px}.lc-flow{margin-top:18px;padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid rgba(185,111,128,.24)}.lc-flow>b{display:block;font:700 14px "Noto Serif KR",serif;color:var(--lc-ink);margin-bottom:10px}.lc-flow-body{position:relative;height:112px}.lc-flow-body svg{width:100%;height:100%;color:#d98ba1;filter:blur(4.5px);opacity:.7}.lc-flow-ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.lc-flow-lock{width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 4px 12px -4px rgba(164,88,106,.5);display:grid;place-items:center;font-size:13px}.lc-flow-ov p{margin:0;max-width:230px;font-size:11.5px;font-weight:700;line-height:1.5;color:var(--lc-ink)}.lc-flow-axis{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid rgba(185,111,128,.16);font-size:10px;color:var(--lc-mute)}.lc-lantern-box{display:grid;grid-template-columns:112px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:10px;padding:8px 10px 8px 4px;border-radius:16px;background:rgba(255,255,255,.6);border:1px solid rgba(185,111,128,.16)}.lc-lan-wrap{position:relative;height:150px}.lc-lantern{width:112px;height:150px;transform-origin:50% 0;animation:lc-sway 3.2s ease-in-out infinite}.lc-flame{transform-origin:50% 100%;animation:lc-flick .9s ease-in-out infinite alternate}@keyframes lc-sway{0%,to{transform:rotate(calc(var(--amp) * -1deg))}50%{transform:rotate(calc(var(--amp) * 1deg))}}@keyframes lc-flick{0%{transform:scale(1) skewX(-2deg)}to{transform:scale(.92,1.08) skewX(3deg)}}.lc-wind{position:absolute;width:26px;height:2px;background:linear-gradient(90deg,transparent,rgba(185,111,128,.55));border-radius:2px;animation:lc-gust 2.6s linear infinite}@keyframes lc-gust{0%{transform:translateX(-30px);opacity:0}30%{opacity:1}to{transform:translateX(60px);opacity:0}}.lc-lan-text b{font:900 17px "Noto Serif KR",serif;color:var(--lc-ink)}.lc-lan-text p{font-size:12.5px;color:#5c4650;line-height:1.65;margin:6px 0 0}.lc-lvl{display:flex;gap:4px;margin-top:8px}.lc-lvl i{flex:1 1;height:5px;border-radius:4px;background:rgba(185,111,128,.18)}.lc-lvl i.on{background:linear-gradient(90deg,#e2a0b1,#b96f80)}.lc-sil{margin-top:12px;padding:0;aspect-ratio:4/5;border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(170deg,#f9e1e6,#f1c6d0);border:1px solid var(--lc-rose);cursor:pointer}.lc-sil,.lc-sil img{display:block;width:100%}.lc-sil img{height:100%;object-fit:cover;object-position:50% 8%;filter:blur(9px) saturate(.9);transform:scale(1.12);transition:filter 1.2s,transform 1.2s}.lc-sil.open img{filter:blur(0);transform:scale(1)}.lc-sil:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(60,43,49,.4));pointer-events:none}.lc-sil>span{z-index:2;position:absolute;left:0;right:0;bottom:14px;text-align:center;font:700 13px Noto Sans KR,sans-serif;color:#fff;text-shadow:0 1px 8px rgba(60,43,49,.6);transition:opacity .6s}.lc-sil.open>span{opacity:0}.lc-photo-tag{position:absolute;left:10px;top:10px;z-index:2;font:700 10px Noto Sans KR,sans-serif;font-style:normal;letter-spacing:.08em;color:var(--lc-deep);background:rgba(255,250,248,.85);border:1px solid rgba(185,111,128,.4);padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lc-steps{grid-gap:8px}.lc-step,.lc-steps{display:grid;gap:8px}.lc-step{grid-template-columns:22px 1fr;grid-gap:8px;font-size:12.5px;color:#4b3a41;line-height:1.55}.lc-step i{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#cf8595,#b96f80);color:#fff;display:grid;place-items:center;font:900 11px "Noto Serif KR",serif;font-style:normal}.lc-fall{margin-top:14px;padding:12px 14px;border-radius:14px;background:#fde4ea;border:1px solid rgba(185,111,128,.3);font:500 13.5px "Noto Serif KR",serif;line-height:1.6;color:var(--lc-ink)}@media (max-width:760px){.lc-card,.lc-more{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.lc-bar i,.lc-bar u,.lc-card,.lc-fate,.lc-flame,.lc-lantern,.lc-more,.lc-sil img,.lc-wind{animation:none!important;transition:none!important}}.rc-card{--rc-gold:#d7ba72;--rc-gold-soft:#ecd9a2;--rc-ember:#d4685c;--rc-blue:#86a6dc;--rc-mute:#8792a2;position:relative;margin:4px 0 6px 52px;max-width:610px;padding:20px 18px 18px;border-radius:20px;background:linear-gradient(160deg,#1a2233,#0e1219);border:1px solid rgba(215,186,114,.3);color:#eceff4;overflow:hidden;animation:rc-rise .6s ease both;word-break:keep-all}.rc-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(215,186,114,.14);border-radius:14px;pointer-events:none}@keyframes rc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rc-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.24em;color:var(--rc-gold);text-transform:uppercase}.rc-title{margin:8px 0 4px;font:900 21px/1.3 "Noto Serif KR",serif}.rc-sect-t,.rc-title{letter-spacing:-.03em}.rc-sect-t{margin:6px 0 2px;font:900 22px/1.25 "Noto Serif KR",serif}.rc-sub{margin:0;font-size:12.5px;color:#b7c0cf;line-height:1.6}.rc-gold{color:var(--rc-gold-soft)}.rc-more{margin:0 0 22px 52px;max-width:610px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(215,186,114,.4);background:rgba(215,186,114,.05);animation:rc-rise .6s ease .15s both}.rc-more b{display:block;font-size:12.5px;color:#d7ba72}.rc-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.rc-more li{font-size:12.5px;color:#c9d0dc}.rc-more li:before{content:"✦";margin-right:8px;color:#d7ba72;font-size:10px}.rc-verdict{display:grid;grid-template-columns:112px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:12px}.rc-stamp{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--rc-ember);border:3px double var(--rc-ember);background:radial-gradient(circle,rgba(212,104,92,.14),rgba(212,104,92,.04));transform:rotate(-7deg);box-shadow:0 0 0 4px rgba(212,104,92,.12);animation:rc-stamp .7s cubic-bezier(.2,1.6,.3,1) .3s both}.rc-stamp.is-contact{color:var(--rc-gold);border-color:var(--rc-gold);background:radial-gradient(circle,rgba(215,186,114,.16),rgba(215,186,114,.04));box-shadow:0 0 0 4px rgba(215,186,114,.12)}@keyframes rc-stamp{0%{transform:rotate(-7deg) scale(2.2);opacity:0}to{transform:rotate(-7deg) scale(1);opacity:1}}.rc-stamp small{display:block;font:700 11px Noto Sans KR,sans-serif;letter-spacing:.2em;opacity:.9}.rc-stamp b{display:block;margin-top:2px;font:900 28px/1.1 "Noto Serif KR",serif;letter-spacing:-.04em}.rc-vtext b{font:900 17px/1.4 "Noto Serif KR",serif;letter-spacing:-.02em}.rc-vtext p{margin:6px 0 0;font-size:12.5px;color:#b7c0cf;line-height:1.6}.rc-gauge{margin-top:18px;padding:14px 14px 10px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;align-items:center}.rc-gauge svg{width:150px;display:block}.rc-gnum{font:900 34px "Noto Serif KR",serif;fill:var(--rc-gold-soft)}.rc-gside b{font:700 12px Noto Sans KR,sans-serif;color:var(--rc-gold);letter-spacing:.1em}.rc-gside p{margin:4px 0 0;font-size:12.5px;color:#c9d0dc;line-height:1.6}.rc-chip{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(212,104,92,.5);color:#f0a198;font-size:11px;font-weight:700}.rc-chip.is-mid{border-color:rgba(215,186,114,.5);color:var(--rc-gold-soft)}.rc-chip.is-ok{border-color:rgba(134,166,220,.5);color:#cfe0ff}.rc-vs-title{margin-top:20px;font:900 16px "Noto Serif KR",serif}.rc-vs-head{display:flex;justify-content:space-between;margin:12px 0 8px;font:700 12px Noto Sans KR,sans-serif}.rc-vs-head .a{color:var(--rc-gold)}.rc-vs-head .b{color:var(--rc-blue)}.rc-vs{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;grid-gap:6px;gap:6px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}.rc-vs-head+.rc-vs{border-top:0}.rc-lab{text-align:center;font:700 11.5px Noto Sans KR,sans-serif;color:#d9dfe9}.rc-side{position:relative;height:8px;border-radius:6px;background:rgba(255,255,255,.08)}.rc-side i{position:absolute;top:0;bottom:0;width:0;border-radius:6px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.rc-side.a i{right:0;background:linear-gradient(270deg,#d7ba72,#8f7742)}.rc-side.b i{left:0;background:linear-gradient(90deg,#86a6dc,#4c6fa8)}.rc-tone{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:3px;font-size:10px;color:var(--rc-mute)}.rc-vs.is-big .rc-lab{color:var(--rc-ember)}.rc-vs.is-big .rc-lab:after{content:"가장 어긋남";display:block;font-size:9px;color:var(--rc-ember)}.rc-cal{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin-top:14px}.rc-mo{position:relative;padding:8px 0 6px;text-align:center;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:10.5px;color:#98a3b5;cursor:pointer;transition:.2s;font-family:inherit}div.rc-mo{cursor:default}.rc-mo b{display:block;font:700 13px "Noto Serif KR",serif;color:#d9dfe9}.rc-mo span{display:block;height:14px;margin-top:3px;font-size:11px}.rc-mo.is-ban{border-color:rgba(212,104,92,.55);background:linear-gradient(180deg,rgba(212,104,92,.22),rgba(212,104,92,.06))}.rc-mo.is-ban b{color:#ffb4aa}.rc-mo.is-ban span{color:var(--rc-ember);font-weight:700}.rc-mo.is-open{border-color:rgba(215,186,114,.6);background:linear-gradient(180deg,rgba(215,186,114,.22),rgba(215,186,114,.05))}.rc-mo.is-open b{color:var(--rc-gold-soft)}.rc-mo.is-open span{color:var(--rc-gold);font-weight:700}.rc-mo.is-ex{border-color:rgba(134,166,220,.6);background:linear-gradient(180deg,rgba(134,166,220,.24),rgba(134,166,220,.06))}.rc-mo.is-ex b{color:#cfe0ff}.rc-mo.is-ex span{color:var(--rc-blue);font-weight:700}.rc-mo.is-dl{box-shadow:0 0 0 2px var(--rc-gold)}.rc-mo.is-sel{transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(0,0,0,.7)}.rc-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:10.5px;color:#98a3b5}.rc-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;vertical-align:-1px}.rc-legend i.is-ban{background:var(--rc-ember)}.rc-legend i.is-dl,.rc-legend i.is-open{background:var(--rc-gold)}.rc-legend i.is-none{background:#3a4558}.rc-legend i.is-ex{background:var(--rc-blue)}.rc-callout{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(212,104,92,.4);background:rgba(212,104,92,.08);font:500 13px/1.6 "Noto Serif KR",serif}.rc-callout b{color:#ffb4aa}.rc-callout.is-gold{border-color:rgba(215,186,114,.3);background:rgba(215,186,114,.08)}.rc-callout.is-gold b{color:var(--rc-gold-soft)}.rc-mo-note{min-height:38px;margin:10px 0 0;font-size:12.5px;color:#c9d0dc;line-height:1.6}.rc-pair2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.rc-mini{padding:14px 12px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);text-align:center}.rc-mini h5{margin:0;font:700 11px Noto Sans KR,sans-serif;color:var(--rc-gold);letter-spacing:.1em}.rc-mini svg{display:block;height:118px;margin:8px auto 4px}.rc-mini b{display:block;font:900 14px "Noto Serif KR",serif}.rc-mini p{margin:4px 0 0;font-size:11px;color:#98a3b5;line-height:1.5}.rc-smoke{animation:rc-smoke 3s ease-in-out infinite;transform-origin:50% 100%}@keyframes rc-smoke{0%,to{transform:translateX(-1px) scaleX(1);opacity:.5}50%{transform:translateX(2px) scaleX(1.15);opacity:.9}}.rc-fate3{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.rc-fate3 div{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#7f8a9b}.rc-fate3 div:before{content:"◇";font-size:10px}.rc-fate3 div.is-on{border-color:var(--rc-gold);background:rgba(215,186,114,.12);color:var(--rc-gold-soft);font-weight:700}.rc-fate3 div.is-on:before{content:"◆";color:var(--rc-gold)}@media (max-width:760px){.rc-card,.rc-more{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.rc-card,.rc-mo,.rc-more,.rc-side i,.rc-smoke,.rc-stamp{animation:none!important;transition:none!important}}.cc-card{--cc-gold:#d6ad6c;--cc-gold-soft:#efd7a8;--cc-you:#86b9ad;--cc-mute:#948a80;position:relative;margin:4px 0 6px 52px;max-width:610px;padding:20px 18px 18px;border-radius:20px;background:linear-gradient(160deg,#271e16,#14100c);border:1px solid rgba(214,173,108,.3);color:#efe8e0;overflow:hidden;animation:cc-rise .6s ease both;word-break:keep-all;overflow-wrap:break-word}.cc-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(214,173,108,.14);border-radius:14px;pointer-events:none}@keyframes cc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cc-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.24em;color:var(--cc-gold);text-transform:uppercase}.cc-sect-t{margin:6px 0 2px;font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em}.cc-sub{margin:0;font-size:12.5px;color:#c9bfb3;line-height:1.6}.cc-attr{margin-top:18px;font:900 16px "Noto Serif KR",serif}.cc-more{margin:0 0 22px 52px;max-width:610px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(214,173,108,.4);background:rgba(214,173,108,.05);animation:cc-rise .6s ease .15s both}.cc-more b{display:block;font-size:12.5px;color:var(--cc-gold,#d6ad6c)}.cc-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.cc-more li{font-size:12.5px;color:#d6cdc2}.cc-more li:before{content:"✦";margin-right:8px;color:#d6ad6c;font-size:10px}.cc-pc{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:900 17px "Noto Serif KR",serif;flex:none}.cc-pc.a{background:rgba(214,173,108,.18);border:1.5px solid var(--cc-gold);color:var(--cc-gold-soft)}.cc-pc.b{background:rgba(134,185,173,.16);border:1.5px solid var(--cc-you);color:#cfeee6}.cc-pair{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 4px}.cc-line{flex:0 0 64px;height:2px;background:linear-gradient(90deg,var(--cc-gold),var(--cc-you));position:relative}.cc-line:after{content:"♥";position:absolute;left:50%;top:-9px;transform:translateX(-50%);font-size:14px;color:#e9a9a0}.cc-ring{position:relative;width:168px;height:168px;margin:8px auto 0}.cc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cc-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.cc-num b{font:900 46px/1 "Noto Serif KR",serif;color:var(--cc-gold-soft)}.cc-num small{margin-top:4px;font-size:11px;color:var(--cc-mute)}.cc-tagline{margin-top:10px;text-align:center;font:700 15px "Noto Serif KR",serif}.cc-rank{margin-top:14px;padding:12px 14px 10px;border-radius:14px;background:rgba(214,173,108,.1);border:1px solid rgba(214,173,108,.3);text-align:center}.cc-rb{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--cc-gold);color:#2a1e12;font:800 12px Noto Sans KR,sans-serif}.cc-rb b{font-weight:900}.cc-rank p{margin:8px 0 10px;font:700 13px "Noto Serif KR",serif;color:var(--cc-gold-soft)}.cc-rtrack{position:relative;height:8px;border-radius:6px;background:rgba(255,255,255,.1)}.cc-rtrack i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,#5a402d,var(--cc-gold))}.cc-rtrack u{position:absolute;top:-5px;width:18px;height:18px;border-radius:50%;background:var(--cc-gold-soft);border:3px solid #14100c;transform:translateX(-50%);text-decoration:none}.cc-rends{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--cc-mute)}.cc-cats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin-top:16px}.cc-cat{font-size:11.5px;color:#d6cdc2}.cc-cat>div:first-child{display:flex;justify-content:space-between;margin-bottom:4px}.cc-cat em{font-style:normal;color:var(--cc-gold-soft);font-weight:700}.cc-tr{height:6px;background:rgba(255,255,255,.1)}.cc-tr,.cc-tr i{border-radius:4px}.cc-tr i{display:block;height:100%;background:linear-gradient(90deg,#8b6744,var(--cc-gold));transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.cc-share{position:relative;width:210px;height:210px;margin:14px auto 0;filter:drop-shadow(0 0 18px rgba(214,173,108,.18))}.cc-share svg{width:100%;height:100%;transform:rotate(-90deg)}.cc-arc{fill:none;stroke-width:20;stroke-linecap:butt;transition:stroke-dasharray 1.6s cubic-bezier(.2,.8,.2,1)}.cc-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.cc-center small{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:var(--cc-mute)}.cc-center b{margin-top:4px;font:900 34px/1.1 "Noto Serif KR",serif;letter-spacing:-.03em}.cc-center b i{font-style:normal;color:var(--cc-gold)}.cc-center b u{text-decoration:none;color:var(--cc-you)}.cc-center b s{text-decoration:none;opacity:.4;margin:0 4px;font-size:22px}.cc-heart{position:absolute;left:50%;top:22px;transform:translateX(-50%);font-size:15px;color:#e9a9a0;animation:cc-beat 1.4s ease-in-out infinite}@keyframes cc-beat{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.25)}}.cc-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.cc-side{padding:12px 10px;border-radius:14px;text-align:center}.cc-side.a{background:rgba(214,173,108,.12);border:1px solid rgba(214,173,108,.4)}.cc-side.b{background:rgba(134,185,173,.12);border:1px solid rgba(134,185,173,.4)}.cc-side .cc-pc{margin:0 auto 6px}.cc-side b{display:block;font-size:13px}.cc-side em{display:block;margin-top:2px;font:900 26px "Noto Serif KR",serif;font-style:normal}.cc-side.a em{color:var(--cc-gold-soft)}.cc-side.b em{color:#cfeee6}.cc-verdict{margin-top:16px;text-align:center}.cc-verdict b{display:block;font:900 19px/1.3 "Noto Serif KR",serif;color:var(--cc-gold-soft)}.cc-verdict p{margin:6px 0 0;font-size:12.5px;color:#c9bfb3;line-height:1.6}.cc-pills{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.cc-pill{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#c9bfb3}.cc-pill b{display:block;margin-top:3px;font:900 15px "Noto Serif KR",serif;color:#efe8e0}.cc-pull{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.cc-attr+.cc-pull{border-top:0}.cc-pull .cc-pc{width:38px;height:38px;font-size:14px}.cc-pull b{display:block;font-size:13px}.cc-pull span{font-size:12px;color:#c9bfb3;line-height:1.55}.cc-tag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;border:1px solid rgba(214,173,108,.3);color:var(--cc-gold-soft)!important;font-size:10.5px!important;font-weight:700}.cc-duo{margin-top:12px;padding:14px 12px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.cc-duo.is-hl{border-color:var(--cc-gold);box-shadow:0 0 0 1px rgba(214,173,108,.4),0 14px 30px -18px rgba(214,173,108,.5)}.cc-duo-h{display:flex;align-items:center;gap:10px}.cc-duo-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:16px;background:rgba(255,255,255,.08)}.cc-duo-h b{flex:1 1;min-width:0;font:900 16px "Noto Serif KR",serif;letter-spacing:-.02em}.cc-badge{padding:5px 11px;border-radius:999px;font:800 12px Noto Sans KR,sans-serif;white-space:nowrap}.cc-badge.g{background:rgba(160,210,160,.18);color:#b9e4b9;border:1px solid rgba(160,210,160,.5)}.cc-badge.o{background:rgba(214,173,108,.18);color:var(--cc-gold-soft);border:1px solid rgba(214,173,108,.5)}.cc-badge.t{background:rgba(240,161,152,.16);color:#f6b3aa;border:1px solid rgba(240,161,152,.5)}.cc-duo-b{display:grid;grid-template-columns:1fr 22px 1fr;grid-gap:6px;gap:6px;margin-top:12px;align-items:stretch}.cc-tile{min-width:0;padding:11px 10px 10px;border-radius:12px}.cc-tile.a{background:rgba(214,173,108,.16);border:1px solid rgba(214,173,108,.55)}.cc-tile.b{background:rgba(134,185,173,.15);border:1px solid rgba(134,185,173,.5)}.cc-tile small{display:block;font:700 11px Noto Sans KR,sans-serif;opacity:.85}.cc-tile.a small{color:var(--cc-gold)}.cc-tile.b small{color:var(--cc-you)}.cc-tile b{display:block;margin-top:4px;font:900 16px/1.3 "Noto Serif KR",serif;letter-spacing:-.02em}.cc-tile.a b{color:var(--cc-gold-soft)}.cc-tile.b b{color:#d9f4ec}.cc-tile p{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:#d3c9bd}.cc-vsb{align-self:center;text-align:center;font:900 10px Noto Sans KR,sans-serif;color:var(--cc-mute)}.cc-qtag{display:inline-block;margin-bottom:8px;padding:3px 9px;border-radius:999px;background:var(--cc-gold);color:#2a1e12;font:800 10.5px Noto Sans KR,sans-serif}.cc-elem{margin-top:10px;padding:8px 4px 0;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.cc-elem svg{display:block;width:100%}.cc-rel{padding:2px 12px 14px;text-align:center}.cc-stems{display:table;margin:0 auto 8px;padding:4px 12px;border-radius:999px;background:rgba(214,173,108,.14);border:1px solid rgba(214,173,108,.3);font:800 12px Noto Sans KR,sans-serif}.cc-rel b,.cc-stems{color:var(--cc-gold-soft)}.cc-rel b{display:block;font:900 16px/1.4 "Noto Serif KR",serif}.cc-rel p{margin:5px 0 0;font-size:12px;color:#c9bfb3;line-height:1.6}.cc-rel .cc-extra{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(214,173,108,.25)}.cc-kw{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.cc-kw>div{min-width:0;padding:11px 10px;border-radius:14px}.cc-kw .a{background:rgba(214,173,108,.1);border:1px solid rgba(214,173,108,.35)}.cc-kw .b{background:rgba(134,185,173,.1);border:1px solid rgba(134,185,173,.35)}.cc-kw small{display:block;margin-bottom:7px;font:700 11px Noto Sans KR,sans-serif}.cc-kw .a small{color:var(--cc-gold)}.cc-kw .b small{color:var(--cc-you)}.cc-kw span{display:inline-block;margin:0 4px 5px 0;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:700}.cc-money{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.cc-mrow{display:grid;grid-template-columns:74px 1fr;grid-gap:10px;gap:10px;font-size:12.5px;line-height:1.55}.cc-mrow b{color:var(--cc-gold);font-weight:700}.cc-mrow span{color:#d6cdc2}.cc-flow{margin-top:16px;padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(214,173,108,.28)}.cc-flow>b{display:block;margin-bottom:10px;font:700 14px "Noto Serif KR",serif}.cc-flow-body{position:relative;height:112px}.cc-flow-body svg{width:100%;height:100%;color:#e1b878;filter:blur(4.5px);opacity:.65}.cc-flow-ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.cc-flow-lock{width:30px;height:30px;border-radius:50%;background:rgba(20,14,10,.7);display:grid;place-items:center;font-size:13px}.cc-flow-ov p{margin:0;max-width:230px;font-size:11.5px;font-weight:700;line-height:1.5}.cc-flow-axis{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;color:var(--cc-mute)}@media (max-width:760px){.cc-card,.cc-more{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.cc-arc,.cc-card,.cc-heart,.cc-more,.cc-tr i{animation:none!important;transition:none!important}}.lt-card{position:relative;margin:4px 0 6px 52px;max-width:610px;padding:20px 18px 18px;border-radius:20px;background:linear-gradient(160deg,#17253c,#0d1524);border:1px solid rgba(216,201,158,.3);overflow:hidden;color:#f2ede0;word-break:keep-all;animation:lt-rise .6s ease both}.lt-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(216,201,158,.13);border-radius:14px;pointer-events:none}@keyframes lt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lt-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.22em;color:#b79a62;text-transform:uppercase}.lt-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px}.lt-csub{font-size:12.5px;color:#b9c4d6;line-height:1.6}.lt-more{margin:0 0 22px 52px;max-width:610px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(216,201,158,.4);background:rgba(216,201,158,.05);animation:lt-rise .6s ease .15s both}.lt-more b{display:block;font-size:12.5px;color:#d8c99e}.lt-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.lt-more li{font-size:12.5px;color:#cdd6e4;word-break:keep-all}.lt-more li:before{content:"✦";margin-right:8px;color:#b79a62}.lt-tr{height:9px;background:rgba(255,255,255,.1);overflow:hidden}.lt-tr,.lt-tr i{border-radius:6px}.lt-tr i{display:block;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.lt-type{text-align:center}.lt-hi{margin-top:12px;font:500 13px Noto Sans KR;color:#b9c4d6}.lt-emblem{position:relative;width:148px;height:148px;margin:10px auto 2px}.lt-emblem svg{width:100%;height:100%}.lt-rp{transform-origin:60px 60px;animation:lt-ripple 3.6s ease-out infinite}.lt-rp:nth-child(2){animation-delay:1.2s}.lt-rp:nth-child(3){animation-delay:2.4s}@keyframes lt-ripple{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.1);opacity:0}}.lt-type h2{font:900 36px/1.15 "Noto Serif KR";letter-spacing:-.04em;background:linear-gradient(180deg,#f3e8c3,#b79a62);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:2px}.lt-tsub{margin-top:8px;font:700 14.5px/1.5 "Noto Serif KR";color:#e9e2cf}.lt-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px}.lt-chips span{padding:5px 11px;border-radius:999px;background:rgba(216,201,158,.12);border:1px solid rgba(216,201,158,.3);color:#d8c99e;font:700 11.5px Noto Sans KR}.lt-manual{position:relative;margin-top:18px;padding:22px 18px 20px;border-radius:18px;text-align:center;background:linear-gradient(160deg,rgba(216,201,158,.16),rgba(216,201,158,.05));border:1px solid #b79a62;box-shadow:0 16px 36px -22px rgba(216,201,158,.5)}.lt-manual small{display:inline-flex;align-items:center;gap:8px;font:900 16px Noto Sans KR;letter-spacing:.06em;color:#d8c99e;margin-bottom:14px}.lt-manual small:after,.lt-manual small:before{content:"";width:20px;height:1px;background:linear-gradient(90deg,transparent,#b79a62)}.lt-manual small:after{transform:scaleX(-1)}.lt-manual p{font:800 19px/1.6 "Noto Serif KR";letter-spacing:-.02em;color:#f3ead0;word-break:keep-all;text-wrap:balance}.lt-radar{margin-top:12px;padding:8px 0 4px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.lt-radar svg{width:100%;display:block}.lt-legend{display:flex;justify-content:center;gap:18px;margin-top:12px;font:700 12.5px Noto Sans KR}.lt-legend span{display:flex;align-items:center;gap:7px}.lt-legend i{width:16px;height:16px;border-radius:5px}.lt-legend .o{color:#eadfb8}.lt-legend .o i{background:#d8c99e}.lt-legend .i{color:#bccdff}.lt-legend .i i{background:#9bb6ff}.lt-diff{margin-top:14px;display:grid;grid-gap:9px;gap:9px}.lt-dr{padding:11px 12px 12px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}.lt-dr.is-hl{background:rgba(217,138,160,.11);border-color:rgba(217,138,160,.6);box-shadow:0 0 0 1px rgba(217,138,160,.25)}.lt-drh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.lt-drh b{font:900 15px "Noto Serif KR"}.lt-gap{padding:3px 10px;border-radius:999px;background:#d98aa0;color:#2a121a;font:800 11px Noto Sans KR;white-space:nowrap}.lt-gap.is-s{background:rgba(255,255,255,.1);color:#8fa0b8;font-weight:700}.lt-bar{display:grid;grid-template-columns:22px 1fr 34px;grid-gap:9px;gap:9px;align-items:center;margin-top:7px}.lt-bar small{font:800 12px Noto Sans KR}.lt-bar .lt-tr{height:13px;border-radius:8px}.lt-bar .lt-tr i{border-radius:8px;transition-duration:1.2s}.lt-bar em{font:900 15px "Noto Serif KR";font-style:normal;text-align:right}.lt-bar.o em,.lt-bar.o small{color:#eadfb8}.lt-bar.o .lt-tr i{background:linear-gradient(90deg,#8a7a4d,#e3d6aa)}.lt-bar.i em,.lt-bar.i small{color:#bccdff}.lt-bar.i .lt-tr i{background:linear-gradient(90deg,#4f66a8,#9bb6ff)}.lt-says{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px;font-size:12px}.lt-says div{padding:8px 10px;border-radius:10px;line-height:1.5}.lt-says .o{background:rgba(216,201,158,.12);border:1px solid rgba(216,201,158,.3);color:#efe6c6}.lt-says .i{background:rgba(155,182,255,.12);border:1px solid rgba(155,182,255,.32);color:#d2defe}.lt-says small{display:block;font-size:10.5px;font-weight:700;opacity:.8;margin-bottom:2px}.lt-verdict{margin-top:14px;padding:15px 14px;border-radius:14px;background:rgba(216,201,158,.09);border:1px solid rgba(216,201,158,.3);text-align:center}.lt-verdict b{font:900 17px/1.5 "Noto Serif KR";color:#f0e4be}.lt-lv{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(216,201,158,.08);border:1px solid rgba(216,201,158,.3)}.lt-lv small{font:700 11px Noto Sans KR;color:#8fa0b8;letter-spacing:.1em}.lt-lv b{font:900 30px "Noto Serif KR";color:#efe3bd}.lt-lv b i{font-style:normal;font-size:14px;color:#b79a62;margin-right:4px}.lt-stat{display:grid;grid-template-columns:30px 56px 1fr 34px;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.lt-stat:first-of-type{border-top:0}.lt-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:14px}.lt-nm{font:800 13.5px Noto Sans KR}.lt-stat .lt-tr i{background:linear-gradient(90deg,#7e6a3e,#d8c99e)}.lt-gr{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font:900 14px "Noto Serif KR"}.lt-gr.S{background:#d8c99e;color:#2a1e0b}.lt-gr.A{background:rgba(216,201,158,.25);color:#efe3bd;border:1px solid rgba(216,201,158,.3)}.lt-gr.B{background:rgba(155,182,255,.18);color:#cdd9ff;border:1px solid rgba(155,182,255,.4)}.lt-gr.C{background:rgba(217,138,160,.2);color:#f0b4c4;border:1px solid rgba(217,138,160,.5)}.lt-hl2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.lt-hl2>div{padding:11px 12px;border-radius:13px;font-size:11.5px;color:#cdd6e4;line-height:1.5}.lt-hl2 .best{background:rgba(216,201,158,.1);border:1px solid rgba(216,201,158,.3)}.lt-hl2 .bug{background:rgba(217,138,160,.1);border:1px solid rgba(217,138,160,.4)}.lt-hl2 b{display:block;margin-bottom:3px;font:900 14px "Noto Serif KR"}.lt-hl2 .best b{color:#efe3bd}.lt-hl2 .bug b{color:#f2b6c6}.lt-area-top{display:flex;align-items:center;gap:12px;margin-top:8px}.lt-area-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:rgba(216,201,158,.12);border:1px solid rgba(216,201,158,.3)}.lt-area-top .lt-sect{margin:0;flex:1 1}.lt-area-top .lt-gr{width:40px;height:40px;font-size:18px;border-radius:12px}.lt-style{margin-top:14px;padding:13px 14px;border-radius:14px;background:rgba(216,201,158,.08);border:1px solid rgba(216,201,158,.3)}.lt-style small{display:block;font:700 10.5px Noto Sans KR;letter-spacing:.12em;color:#b79a62;margin-bottom:4px}.lt-style b{font:900 16.5px/1.4 "Noto Serif KR";color:#efe3bd;display:block}.lt-style p{margin-top:5px;font-size:12.5px;color:#c4cddc;line-height:1.6}.lt-flow{margin-top:14px;padding:13px 14px 11px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(216,201,158,.3)}.lt-flow>b{display:block;font:700 13.5px "Noto Serif KR";margin-bottom:8px}.lt-flow-body{position:relative}.lt-flow-body svg{width:100%;display:block}.lt-flow-lock{position:absolute;top:0;bottom:18px;right:0;width:66%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(90deg,rgba(13,21,36,0),rgba(13,21,36,.55) 30%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.lt-flow-lock span{width:28px;height:28px;border-radius:50%;background:rgba(10,15,25,.8);display:grid;place-items:center;font-size:12px}.lt-flow-lock p{font-size:11.5px;color:#d5dcea;max-width:140px;line-height:1.45}.lt-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:#8fa0b8}.lt-now{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.lt-now>div{padding:11px 12px;border-radius:13px;font-size:12px;line-height:1.5}.lt-now .n1{background:rgba(216,201,158,.1);border:1px solid rgba(216,201,158,.3);color:#e2dccb}.lt-now .n2{background:rgba(255,255,255,.04);border:1px dashed rgba(216,201,158,.35);color:#8fa0b8}.lt-now small{display:block;font:800 10.5px Noto Sans KR;margin-bottom:3px;letter-spacing:.06em}.lt-now .n1 small{color:#d8c99e}.lt-curve{margin-top:12px;padding:12px 10px 6px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.lt-curve svg{width:100%;display:block}.lt-seasons{margin-top:14px;position:relative}.lt-seasons:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,rgba(216,201,158,.5),rgba(216,201,158,.1))}.lt-sn{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;padding:7px 0}.lt-dot,.lt-sn{position:relative}.lt-dot{z-index:1;width:24px;height:24px;border-radius:50%;border:2px solid #20324b;background:#0a0f19;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#8fa0b8}.lt-bx{padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.lt-age{font:700 10.5px Noto Sans KR;color:#8fa0b8;letter-spacing:.05em}.lt-snm{display:flex;align-items:center;gap:8px;margin-top:2px;font:900 15.5px "Noto Serif KR"}.lt-bx p{margin-top:3px;font-size:12px;color:#b9c4d6;line-height:1.5}.lt-sn.past{opacity:.62}.lt-sn.now .lt-dot{border-color:#d8c99e;background:#d8c99e;color:#2a1e0b;box-shadow:0 0 0 4px rgba(216,201,158,.18)}.lt-sn.now .lt-bx{background:rgba(216,201,158,.12);border-color:#b79a62;box-shadow:0 14px 30px -20px rgba(216,201,158,.6)}.lt-sn.now .lt-snm{color:#efe3bd}.lt-here{padding:2px 8px;border-radius:999px;background:#d8c99e;color:#2a1e0b;font:800 10px Noto Sans KR}.lt-sn.lock .lt-bx{border-style:dashed;border-color:rgba(216,201,158,.3)}.lt-snm .blur{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lt-sn.lock p{color:#8fa0b8}.lt-peak{padding:2px 8px;border-radius:999px;border:1px solid rgba(216,201,158,.3);color:#d8c99e;font:800 10px Noto Sans KR}.lt-band{margin-top:12px;padding:14px;border-radius:14px;background:rgba(217,138,160,.1);border:1px solid rgba(217,138,160,.4);text-align:center}.lt-band small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.12em;color:#d98aa0}.lt-band b{display:block;margin-top:4px;font:900 22px "Noto Serif KR";color:#f6c8d4}.lt-band p{margin-top:4px;font-size:12px;color:#d5c4cb}.lt-risks{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.lt-risk{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:600}.lt-risk i{font-style:normal;width:24px;height:24px;flex:none;border-radius:50%;background:rgba(217,138,160,.2);display:grid;place-items:center;font-size:12px}.lt-risk.is-pick{border-color:#d98aa0;box-shadow:0 0 0 1px rgba(217,138,160,.4)}.lt-pk{margin-left:auto;padding:2px 8px;border-radius:999px;background:#d98aa0;color:#2a121a;font:800 10px Noto Sans KR;white-space:nowrap}.lt-pk.is-mute{background:transparent;color:#8fa0b8}.lt-risk.is-lock{border-style:dashed;border-color:rgba(216,201,158,.3);color:#8fa0b8}.lt-risk .blur{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lt-risk.is-lock i{background:rgba(255,255,255,.08)}.lt-mph{position:relative;width:100%;aspect-ratio:4/5;margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid #b79a62;background:#1a2540}.lt-mph img{width:100%;height:100%;object-fit:cover;object-position:50% 10%;display:block;filter:blur(12px) saturate(.9);transform:scale(1.14)}.lt-mph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,25,.08),rgba(10,15,25,.62))}.lt-lk{left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:rgba(10,15,25,.78);border:1px solid #b79a62;color:#efe3bd;font:800 12.5px Noto Sans KR;white-space:nowrap}.lt-lk,.lt-tag{position:absolute;z-index:2}.lt-tag{left:10px;top:10px;padding:3px 9px;border-radius:999px;background:rgba(10,15,25,.6);border:1px solid rgba(216,201,158,.5);color:#fff;font:700 10px Noto Sans KR;font-style:normal;letter-spacing:.08em}.lt-mq{margin:14px 4px 0;text-align:center;font:700 16px/1.5 "Noto Serif KR";color:#efe3bd}.lt-qa{margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.lt-qa b{display:block;font:800 13px Noto Sans KR;color:#d8c99e}.lt-qa p{margin-top:6px;font-size:12.5px;line-height:1.6;color:#d5dcea;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lt-cklist{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(216,201,158,.4);background:rgba(216,201,158,.05)}.lt-cklist>span{display:block;font:800 12.5px Noto Sans KR;color:#d8c99e}.lt-cklist ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.lt-cklist li{font-size:12.5px;color:#cdd6e4}.lt-cklist li:before{content:"✓";margin-right:8px;color:#b79a62}.lt-toc{margin:4px 0 18px 52px;max-width:610px;padding:20px 16px 22px;border-radius:20px;border:1px solid rgba(216,201,158,.28);background:linear-gradient(160deg,#16243a,#0b1220);color:#f2ede0;animation:lt-rise .6s ease both}.lt-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.lt-toc-hd img{width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover;border:2px solid #b79a62;box-shadow:0 0 0 4px rgba(216,201,158,.12)}.lt-toc-label{display:block;margin-bottom:4px;color:#b79a62;font-size:10px;font-weight:800;letter-spacing:.14em}.lt-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif}.lt-toc-groups{display:grid;grid-gap:12px;gap:12px}.lt-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.lt-gh{display:flex;align-items:center;gap:10px}.lt-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(216,201,158,.16);border:1px solid rgba(216,201,158,.3);color:#d8c99e;font:900 12.5px "Noto Serif KR"}.lt-gh b{font:900 16.5px/1.35 "Noto Serif KR";letter-spacing:-.02em}.lt-toc-g ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.lt-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#cdd6e4;word-break:keep-all}.lt-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:#b79a62}.lt-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(216,201,158,.09)}.lt-toc-t img{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;border:1.5px solid #b79a62}.lt-toc-t p{margin:0;color:#e6dfc9;font-size:12px;font-style:italic;line-height:1.5;word-break:keep-all}.lt-toc-t.is-caution{background:rgba(217,138,160,.14)}.lt-toc-t.is-caution p{color:#f4c2cf;font-style:normal;font-weight:700}.lifetime-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(216,201,158,.14),rgba(216,201,158,.04) 60%)}.lifetime-paywall-stats:before{content:"";position:absolute;inset:0;z-index:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#f0e4be,rgba(216,201,158,.25) 40%,#b79a62);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lifetime-paywall-stats:after{content:"";position:absolute;left:22%;right:22%;top:0;height:1px;background:linear-gradient(90deg,transparent,#f0e4be,transparent)}.lifetime-paywall-stats>span{position:relative;z-index:1;flex:none;padding:2px 4px;border:0;border-radius:0;background:transparent;text-align:center;font:700 10.5px Noto Sans KR;letter-spacing:.02em;color:#b9c4d6;white-space:nowrap;line-height:1.4}.lifetime-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(216,201,158,.5),transparent)}.lifetime-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR";letter-spacing:-.02em;background:linear-gradient(180deg,#fbf1cf,#c5a869);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.lifetime-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px;letter-spacing:.04em}@media (max-width:760px){.lt-card,.lt-more,.lt-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.lt-card,.lt-more,.lt-rp,.lt-toc,.lt-tr i{animation:none!important;transition:none!important}}.lc-idxs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.lc-idx{position:relative;overflow:hidden;padding:14px 12px;border-radius:18px;text-align:center;background:linear-gradient(165deg,#fffdfb,#fdeef0);border:1px solid rgba(185,111,128,.26);box-shadow:0 14px 28px -22px rgba(164,88,106,.55),inset 0 1px 0 rgba(255,255,255,.9)}.lc-idx:before{content:"";position:absolute;left:24%;right:24%;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#d8b46a,transparent)}.lc-idx-gold{background:linear-gradient(165deg,#fffdf7,#faf1dc);border-color:rgba(201,165,107,.45);box-shadow:0 14px 28px -22px rgba(150,115,50,.5),inset 0 1px 0 rgba(255,255,255,.9)}.lc-idx-label{display:block;font:700 11px Noto Sans KR,sans-serif;letter-spacing:.14em;color:var(--lc-deep)}.lc-idx-gold .lc-idx-label{color:#8a6a2c}.lc-idx-gauge{position:relative;width:100%;max-width:118px;margin:8px auto 0}.lc-idx-gauge svg{display:block;width:100%}.lc-idx-gauge strong{position:absolute;left:0;right:0;bottom:-2px;font:900 28px/1 "Noto Serif KR",serif;letter-spacing:-.03em;color:var(--lc-deep)}.lc-idx-gold .lc-idx-gauge strong{color:#8a6a2c}.lc-idx-level{display:inline-block;margin-top:10px;padding:3px 11px;border-radius:999px;background:rgba(185,111,128,.12);border:1px solid rgba(185,111,128,.3);color:var(--lc-deep);font:800 11px Noto Sans KR,sans-serif}.lc-idx-gold .lc-idx-level{background:rgba(201,165,107,.16);border-color:rgba(201,165,107,.5);color:#8a6a2c}.lc-idx p{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--lc-soft);word-break:keep-all}.lc-eyebrow-orn{display:flex;align-items:center;gap:10px}.lc-eyebrow-orn:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(185,111,128,.5),transparent)}.lc-cal{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px;padding:12px 10px;border-radius:20px;background:linear-gradient(165deg,rgba(255,255,255,.85),rgba(253,238,240,.7));border:1px solid rgba(185,111,128,.22);box-shadow:inset 0 1px 0 #fff,0 16px 30px -26px rgba(164,88,106,.6)}.lc-mo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:9px 0 7px;border-radius:14px;background:linear-gradient(180deg,rgba(246,223,226,calc(.18 + var(--lv,0) * .1)),rgba(255,255,255,.9));border:1px solid rgba(185,111,128,calc(.1 + var(--lv,0) * .035));color:var(--lc-soft);min-height:64px}.lc-mo svg{width:24px;max-width:24px;margin:0 auto;filter:drop-shadow(0 3px 5px rgba(217,139,161,calc(var(--lv,0) * .09)))}.lc-mo b{font:900 15px/1 "Noto Serif KR",serif;color:var(--lc-ink);letter-spacing:-.04em;margin-top:3px}.lc-mo b small{font:700 9px Noto Sans KR,sans-serif;color:var(--lc-mute);margin-left:1px;letter-spacing:0}.lc-tag{height:auto;min-height:13px;font-size:9px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--lc-mute)}.lc-mo.caution{border-style:dashed;border-color:rgba(154,131,137,.45);background:linear-gradient(180deg,rgba(236,232,236,.5),rgba(255,255,255,.9))}.lc-mo.star{background:linear-gradient(180deg,#fdeaf0,#fff6f8);border:1.5px solid #d8b46a;box-shadow:0 0 0 3px rgba(216,180,106,.16),0 10px 18px -10px rgba(180,84,111,.55)}.lc-mo.star b{color:#a4426a}.lc-mo.star .lc-tag{display:inline-block;padding:1px 6px;border-radius:99px;background:linear-gradient(135deg,#c9758a,#a4426a);color:#fff;font-size:8.5px;min-height:0}.lc-legend{align-items:center;margin-top:12px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid rgba(185,111,128,.16)}.lc-legend span{display:flex;align-items:center;gap:6px}.lc-sw{display:inline-block;width:34px;height:8px;border-radius:6px;background:linear-gradient(90deg,rgba(217,139,161,.2),#b4546f)}.lc-sw-star{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fdeaf0;border:1.5px solid #d8b46a;color:#a4426a;font-size:9px;font-style:normal}@media (max-width:760px){.lc-idxs{gap:8px}.lc-idx p{font-size:11px}}@keyframes mc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mc-card{position:relative;margin:0 0 6px;padding:20px 18px 18px;border-radius:20px;background:linear-gradient(160deg,#fffaf2,#f3e9db);border:1px solid rgba(168,115,92,.28);overflow:hidden;animation:mc-rise .6s ease both;word-break:keep-all;box-shadow:0 14px 30px -24px rgba(90,60,40,.5)}.mc-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(201,165,107,.25);border-radius:14px;pointer-events:none}.mc-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:#a8735c;text-transform:uppercase}.mc-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#2f2014}.mc-csub{font-size:12.5px;color:#8a7362;line-height:1.6}.mc-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(168,115,92,.45);background:rgba(215,161,114,.1);animation:mc-rise .6s ease .15s both}.mc-more b{display:block;font-size:12.5px;color:#8f5c42}.mc-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.mc-more li{font-size:12.5px;color:#5a4636}.mc-more li:before{content:"✦";margin-right:8px;color:#d7a172}.mc-tbars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:120px;margin-top:16px;padding:0 4px}.mc-tb{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.mc-tb .mc-tr{width:100%;flex:1 1;display:flex;align-items:flex-end;border-radius:10px;background:rgba(168,115,92,.1);overflow:hidden}.mc-tb .mc-tr i{display:block;width:100%;height:0;border-radius:10px;background:linear-gradient(180deg,#e2c9a3,#cfae83);transition:height 1.2s cubic-bezier(.2,.8,.2,1)}.mc-tb.mc-best .mc-tr i{background:linear-gradient(180deg,#d7a172,#8f5c42)}.mc-tb span{font-size:10px;line-height:1.25;color:#8a7362;font-weight:700;height:26px}.mc-tb.mc-best span{color:#8f5c42}.mc-ttop{margin-top:16px;text-align:center}.mc-ttop small{font-size:11px;color:#8a7362;letter-spacing:.1em}.mc-ttop b{display:block;margin-top:4px;font:900 26px "Noto Serif KR";color:#8f5c42;letter-spacing:-.03em}.mc-ttop p{margin-top:6px;font-size:12.5px;line-height:1.6;color:#5a4636}.mc-rank{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 14px;border-radius:13px;background:rgba(143,92,66,.1);border:1px solid rgba(168,115,92,.28);font-size:12.5px;font-weight:700;color:#8f5c42}.mc-rank i{font-style:normal;font-weight:500;color:#8a7362;margin-left:6px}.mc-rank em{font:900 18px "Noto Serif KR";font-style:normal}.mc-radar{margin-top:12px;padding:6px 0 2px;border-radius:18px;background:radial-gradient(120% 90% at 50% 0,rgba(215,161,114,.16),rgba(255,255,255,.5));border:1px solid rgba(168,115,92,.18)}.mc-radar svg{width:100%;display:block}.mc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.mc-t2{position:relative;padding:12px;border-radius:16px;background:linear-gradient(165deg,#fffdf9,#f6ecdd);border:1px solid rgba(168,115,92,.22);box-shadow:0 12px 22px -20px rgba(111,65,41,.6),inset 0 1px 0 #fff}.mc-t2:before{content:"";position:absolute;left:22%;right:22%;top:0;height:2px;background:linear-gradient(90deg,transparent,#c9a56b,transparent)}.mc-t2 .mc-top2{display:flex;align-items:center;gap:8px}.mc-t2 .mc-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:15px;background:rgba(215,161,114,.2);border:1px solid rgba(201,165,107,.45)}.mc-t2 b{font:900 14px "Noto Serif KR",serif}.mc-seg{display:flex;gap:4px;margin-top:10px}.mc-seg i{flex:1 1;height:7px;border-radius:5px;background:rgba(168,115,92,.16)}.mc-seg i.mc-on{background:linear-gradient(90deg,#d7a172,#8f5c42)}.mc-t2 .mc-lv{display:flex;justify-content:space-between;align-items:baseline;margin-top:7px}.mc-t2 .mc-lv small{font-size:10px;color:#8a7362;letter-spacing:.06em}.mc-t2 .mc-lv em{font:900 12px "Noto Serif KR",serif;font-style:normal;color:#8f5c42}.mc-t2 .mc-ph{display:block;margin-top:6px;padding:5px 8px;border-radius:9px;background:rgba(143,92,66,.09);color:#8f5c42;font:700 11.5px/1.35 Noto Sans KR,sans-serif;text-align:center;word-break:keep-all}.mc-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(201,165,107,.16);border:1px solid rgba(201,165,107,.45);font-size:12.5px;line-height:1.6;color:#5a4636}.mc-hlbox b{color:#8f5c42;font-family:"Noto Serif KR"}.mc-cmp-hd{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;margin-top:14px}.mc-cmp-hd,.mc-who{gap:8px;align-items:center}.mc-who{display:flex;padding:8px 10px;border-radius:12px;font:800 12.5px Noto Sans KR}.mc-who i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:900 11px "Noto Serif KR";font-style:normal;color:#fff}.mc-who.mc-me{background:rgba(143,92,66,.12);border:1px solid rgba(143,92,66,.4);color:#8f5c42}.mc-who.mc-me i{background:#8f5c42}.mc-who.mc-you{background:rgba(201,165,107,.2);border:1px solid rgba(201,165,107,.6);color:#8a6a2c;justify-content:flex-end}.mc-who.mc-you i{background:#c9a56b;order:2}.mc-cmp-hd .mc-vsx{font:900 11px Noto Sans KR;color:#8a7362}.mc-fr{margin-top:10px;padding:12px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid rgba(168,115,92,.2)}.mc-fr.mc-pick{background:rgba(180,90,74,.07);border-color:rgba(180,90,74,.55);box-shadow:0 0 0 1px rgba(180,90,74,.2)}.mc-fr .mc-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.mc-fr .mc-h b{font:900 15px "Noto Serif KR",serif}.mc-fr .mc-h div{display:flex;gap:6px;align-items:center}.mc-tag{padding:2px 9px;background:#b45a4a;color:#fff;font:800 10px Noto Sans KR}.mc-lvl,.mc-tag{border-radius:999px;white-space:nowrap}.mc-lvl{padding:3px 10px;font:800 11px Noto Sans KR}.mc-lvl.mc-lo{background:rgba(111,143,106,.16);color:#6f8f6a;border:1px solid rgba(111,143,106,.5)}.mc-lvl.mc-mid{background:rgba(192,138,62,.16);color:#c08a3e;border:1px solid rgba(192,138,62,.5)}.mc-lvl.mc-hi{background:rgba(180,90,74,.14);color:#b45a4a;border:1px solid rgba(180,90,74,.5)}.mc-spec{margin-top:14px}.mc-spec .mc-tk{position:relative;height:8px;border-radius:6px;background:linear-gradient(90deg,rgba(168,115,92,.12),rgba(168,115,92,.2))}.mc-spec .mc-gp{position:absolute;top:1px;height:6px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(180,90,74,.55) 0 5px,transparent 5px 9px);opacity:.85}.mc-spec .mc-kn{position:absolute;top:-9px;width:26px;height:26px;margin-left:-13px;border-radius:50%;display:grid;place-items:center;font:900 11px "Noto Serif KR";color:#fff;border:2px solid #fffdf9;box-shadow:0 4px 8px -3px rgba(60,40,25,.6);transition:left 1.1s cubic-bezier(.2,.8,.2,1);left:0}.mc-spec .mc-kn.mc-me{background:#8f5c42}.mc-spec .mc-kn.mc-you{background:#c9a56b}.mc-spec .mc-en{display:flex;justify-content:space-between;margin-top:14px;font-size:10.5px;color:#8a7362;font-weight:700}.mc-vs2{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px}.mc-vs2>div{padding:8px 10px;border-radius:11px;font-size:12px;line-height:1.45;word-break:keep-all}.mc-vs2 small{display:block;font-size:10px;font-weight:800;margin-bottom:2px;opacity:.85}.mc-vs2 .mc-me{background:rgba(143,92,66,.1);border:1px solid rgba(143,92,66,.3);color:#4a3022}.mc-vs2 .mc-me small{color:#8f5c42}.mc-vs2 .mc-you{background:rgba(201,165,107,.18);border:1px solid rgba(201,165,107,.5);color:#4a3a1c}.mc-vs2 .mc-you small{color:#8a6a2c}.mc-scene{display:flex;gap:7px;margin-top:9px;padding:8px 10px;border-radius:11px;background:rgba(180,90,74,.09);font-size:12px;line-height:1.5;color:#7a3a30;font-weight:600;word-break:keep-all}.mc-scene.mc-ok{background:rgba(111,143,106,.12);color:#3e5a3a}.mc-legend{display:flex;gap:12px;margin-top:10px;font-size:11px;color:#8a7362}.mc-legend span{display:flex;align-items:center;gap:5px}.mc-legend i{width:12px;height:12px;border-radius:50%;display:inline-block}.mc-cp{margin-top:10px;padding:12px 12px 11px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(168,115,92,.2)}.mc-cp .mc-cph{display:flex;justify-content:space-between;align-items:center}.mc-cp .mc-cph b{font:900 15px "Noto Serif KR",serif}.mc-cp .mc-cph b em{font-style:normal;font:800 10px Noto Sans KR;color:#8a7362;margin-left:6px;letter-spacing:.06em}.mc-mk{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:900 13px "Noto Serif KR"}.mc-mk.mc-ok{background:rgba(111,143,106,.18);color:#6f8f6a;border:1px solid rgba(111,143,106,.5)}.mc-mk.mc-wn{background:rgba(192,138,62,.16);color:#c08a3e;border:1px solid rgba(192,138,62,.5)}.mc-mk.mc-bd{background:rgba(180,90,74,.14);color:#b45a4a;border:1px solid rgba(180,90,74,.5)}.mc-mk.mc-no{background:rgba(168,115,92,.12);color:#a8735c;border:1px solid rgba(168,115,92,.28)}.mc-cp .mc-cpb{display:grid;grid-template-columns:1fr 22px 1fr;grid-gap:5px;gap:5px;align-items:stretch;margin-top:9px}.mc-cp .mc-cpb>div:not(.mc-vsd){padding:9px 10px;border-radius:11px;font:700 12px/1.45 Noto Sans KR;word-break:keep-all}.mc-cp .mc-cpb small{display:block;font-size:10px;font-weight:800;margin-bottom:3px;opacity:.85}.mc-cp .mc-me{background:rgba(143,92,66,.1);border:1px solid rgba(143,92,66,.32);color:#4a3022}.mc-cp .mc-me small{color:#8f5c42}.mc-cp .mc-you{background:rgba(201,165,107,.18);border:1px solid rgba(201,165,107,.5);color:#4a3a1c}.mc-cp .mc-you small{color:#8a6a2c}.mc-cp .mc-vsd{align-self:center;text-align:center;color:#8a7362}.mc-cp .mc-tip{margin-top:8px;padding:7px 10px;border-radius:10px;background:rgba(215,161,114,.14);font-size:11.5px;line-height:1.5;color:#5a4636}.mc-cp.mc-lock .mc-cpb,.mc-cp.mc-lock .mc-cph b,.mc-cp.mc-lock .mc-tip{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:10px;border-radius:12px;border:1px dashed rgba(168,115,92,.5);background:rgba(215,161,114,.1);font:700 12px Noto Sans KR;color:#8f5c42}.mc-t2{padding:14px 12px 12px;text-align:center;background:radial-gradient(120% 100% at 50% 0,#fffefb 0,#f7ecdb 100%);border:1px solid rgba(201,165,107,.55);box-shadow:0 16px 26px -22px rgba(111,65,41,.65),inset 0 1px 0 #fff}.mc-t2 .mc-medal{position:relative;width:46px;height:46px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#fff7e6,#ecd5aa 70%);border:1px solid #c9a56b;box-shadow:0 0 0 4px rgba(201,165,107,.16),0 6px 12px -6px rgba(111,65,41,.6)}.mc-t2 .mc-medal svg{width:24px;height:24px;fill:none;stroke:#6f4129;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mc-t2 b{display:block;margin-top:9px;font:900 14.5px "Noto Serif KR",serif;color:#2f2014;letter-spacing:-.02em}.mc-t2 .mc-seg{gap:5px;margin-top:10px}.mc-t2 .mc-seg i{height:8px;background:rgba(168,115,92,.16)}.mc-t2 .mc-seg i.mc-on{background:linear-gradient(90deg,#d9b06f,#8f5c42);box-shadow:0 2px 4px -2px rgba(111,65,41,.6)}.mc-t2 .mc-lv{display:block;margin-top:8px}.mc-t2 .mc-lv em{display:inline-block;padding:2px 10px;border-radius:99px;background:#6f4129;color:#fff;font:800 11px Noto Sans KR,sans-serif;letter-spacing:.02em}.mc-t2 .mc-lv small{display:none}.mc-t2 .mc-ph{margin-top:9px;padding:0;background:none;color:#4a3022;font:700 12.5px/1.4 Noto Sans KR,sans-serif}.mc-who{padding:10px 12px;font-size:13.5px}.mc-who.mc-me{background:linear-gradient(135deg,#8f5c42,#6f4129);border:0;color:#fff;box-shadow:0 8px 14px -10px rgba(111,65,41,.8)}.mc-who.mc-me i{background:rgba(255,255,255,.22)}.mc-who.mc-you{background:linear-gradient(135deg,#f1dfb6,#d9b66f);border:0;color:#4a3410;box-shadow:0 8px 14px -10px rgba(150,115,50,.8)}.mc-who.mc-you i{background:rgba(74,52,16,.2);color:#4a3410}.mc-cp .mc-me,.mc-vs2 .mc-me{background:linear-gradient(160deg,#8f5c42,#6f4129);border:0;color:#fff}.mc-cp .mc-me small,.mc-vs2 .mc-me small{color:#f1d6ba}.mc-cp .mc-you,.mc-vs2 .mc-you{background:linear-gradient(160deg,#f6e8c6,#e6c98a);border:0;color:#3b2a0c}.mc-cp .mc-you small,.mc-vs2 .mc-you small{color:#7a5a1c}.mc-vs2>div{padding:10px 11px;font-size:13px;font-weight:700;line-height:1.5}.mc-cp{padding:14px 12px 12px;border:1px solid rgba(201,165,107,.5);background:linear-gradient(165deg,#fffdf9,#f8eddc);box-shadow:0 14px 24px -20px rgba(111,65,41,.55)}.mc-cp .mc-cph b{font-size:17px}.mc-cp .mc-cph .mc-st{padding:4px 11px;border-radius:99px;font:800 11px Noto Sans KR}.mc-cp .mc-cph .mc-st.mc-ok{background:rgba(111,143,106,.16);color:#3e6a38;border:1px solid rgba(111,143,106,.55)}.mc-cp .mc-cph .mc-st.mc-wn{background:rgba(192,138,62,.16);color:#8a5c14;border:1px solid rgba(192,138,62,.6)}.mc-cp .mc-cph .mc-st.mc-bd{background:rgba(180,90,74,.14);color:#9a3a2a;border:1px solid rgba(180,90,74,.55)}.mc-cp .mc-cph .mc-st.mc-no{background:rgba(168,115,92,.12);color:#7a5238;border:1px solid rgba(168,115,92,.28)}.mc-cp .mc-cpb{grid-template-columns:1fr 26px 1fr;gap:6px;margin-top:11px}.mc-cp .mc-cpb>div:not(.mc-vsd){padding:11px;font-size:13.5px;font-weight:800;line-height:1.45}.mc-cp .mc-cpb small{font-size:11px;margin-bottom:4px}.mc-cp .mc-vsd{width:26px;height:26px;border-radius:50%;background:#fffdf9;border:1px solid #c9a56b;display:grid;place-items:center;font:900 9px Noto Sans KR;color:#8a6a2c;box-shadow:0 3px 6px -3px rgba(111,65,41,.5)}.mc-cp .mc-tip{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px 11px;border-radius:11px;background:rgba(215,161,114,.2);border:1px dashed rgba(168,115,92,.45);font-size:12.5px;line-height:1.55;color:#3b2a1c;font-weight:600}.mc-cp .mc-tip:before{content:"합의 TIP";flex:none;padding:1px 7px;border-radius:99px;background:#8f5c42;color:#fff;font:800 10px Noto Sans KR;margin-top:1px}.mc-legend{gap:8px;flex-wrap:wrap}.mc-legend span{padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.7);border:1px solid rgba(168,115,92,.22);font-weight:700}.mc-chart{margin-top:12px;padding:12px 10px 8px;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid rgba(168,115,92,.16)}.mc-chart svg{width:100%;display:block}.mc-clg{display:flex;gap:14px;justify-content:center;margin-top:6px;font-size:11px;color:#8a7362}.mc-clg span{display:flex;align-items:center;gap:5px}.mc-clg i{width:14px;height:4px;border-radius:3px;display:inline-block}.mc-slot{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;margin-top:8px;border-radius:13px;background:rgba(255,255,255,.65);border:1px solid rgba(168,115,92,.18)}.mc-slot .mc-rk{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font:900 15px "Noto Serif KR";background:linear-gradient(135deg,#d7a172,#8f5c42);color:#fff}.mc-slot b{font:900 17px "Noto Serif KR";color:#8f5c42}.mc-slot p{font-size:12px;color:#5a4636;margin-top:2px;line-height:1.5}.mc-slot .mc-tm{font:800 12px Noto Sans KR;color:#a8735c}.mc-slot.mc-lock b,.mc-slot.mc-lock p{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-slot.mc-lock .mc-rk{background:rgba(168,115,92,.2);color:#a8735c}.mc-slot.mc-cau .mc-rk{background:linear-gradient(135deg,#e0a58f,#b45a4a)}.mc-slot.mc-cau b{color:#b45a4a}.mc-sub{margin:16px 0 0;font:900 14px "Noto Serif KR";color:#2f2014}.mc-ring{position:relative;width:150px;height:150px;margin:12px auto 0}.mc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mc-ring .mc-n{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.mc-ring .mc-n b{font:900 40px/1 "Noto Serif KR",serif;color:#8f5c42}.mc-ring .mc-n small{font-size:11px;color:#8a7362;margin-top:4px}.mc-fitline{text-align:center;margin-top:10px;font:900 16px/1.4 "Noto Serif KR",serif;color:#2f2014}.mc-pos{margin-top:12px;padding:11px 14px 10px;border-radius:13px;background:rgba(143,92,66,.08);border:1px solid rgba(168,115,92,.28)}.mc-pos .mc-t{position:relative;height:8px;border-radius:6px;background:rgba(168,115,92,.16)}.mc-pos .mc-t i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,#e2c9a3,#8f5c42)}.mc-pos .mc-t u{position:absolute;top:-5px;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #8f5c42;transform:translateX(-50%)}.mc-pos .mc-e{display:flex;justify-content:space-between;font-size:10px;color:#8a7362;margin-top:7px}.mc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.mc-two>div{padding:10px 12px;border-radius:13px;font-size:12px;line-height:1.5;color:#4a3626}.mc-two .mc-g{background:rgba(111,143,106,.12);border:1px solid rgba(111,143,106,.4)}.mc-two .mc-w{background:rgba(180,90,74,.1);border:1px solid rgba(180,90,74,.4)}.mc-two small{display:block;font:800 10.5px Noto Sans KR;margin-bottom:3px}.mc-two .mc-g small{color:#6f8f6a}.mc-two .mc-w small{color:#b45a4a}.mc-two b{font:900 13.5px "Noto Serif KR",serif}.mc-mini3{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.mc-mini3 .mc-r{display:grid;grid-template-columns:86px 1fr 28px;grid-gap:10px;gap:10px;align-items:center;font-size:12px;font-weight:700;color:#4a3626}.mc-mini3 .mc-tr{height:8px;border-radius:6px;background:rgba(168,115,92,.15);overflow:hidden}.mc-mini3 .mc-tr i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#e2c9a3,#8f5c42);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.mc-mini3 em{font:900 13px "Noto Serif KR";font-style:normal;color:#8f5c42;text-align:right}.mc-card.mc-ag{background:linear-gradient(160deg,#fffdf8,#f7ecdb);border:1px solid #c9a56b}.mc-ag-sum{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.mc-ag-sum span{display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;background:rgba(255,255,255,.75);border:1px solid rgba(168,115,92,.25);font:800 11.5px Noto Sans KR;color:#4a3626}.mc-ag-sum i{width:9px;height:9px;border-radius:50%;display:inline-block}.mc-ag-sum .mc-ok i{background:#6f8f6a}.mc-ag-sum .mc-wn i{background:#c08a3e}.mc-ag-sum .mc-bd i{background:#b45a4a}.mc-ag-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.mc-ag-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;border-radius:16px;background:linear-gradient(165deg,#fffefb,#f6ead7);border:1px solid rgba(201,165,107,.5);cursor:pointer;font-family:inherit;color:#2f2014;transition:.2s;box-shadow:0 10px 18px -16px rgba(111,65,41,.7)}.mc-ag-tile b{font:900 12.5px/1.2 "Noto Serif KR",serif;letter-spacing:-.02em;text-align:center;word-break:keep-all}.mc-ag-ring{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:900 16px "Noto Serif KR",serif;border:2px double #c9a56b;color:#8a6a2c;background:rgba(255,255,255,.7)}.mc-ag-tile.mc-ok .mc-ag-ring{color:#4f7a4a;border-color:#6f8f6a;background:rgba(111,143,106,.12)}.mc-ag-tile.mc-wn .mc-ag-ring{color:#a8741e;border-color:#c08a3e;background:rgba(192,138,62,.12)}.mc-ag-tile.mc-bd .mc-ag-ring{color:#a8402f;border-color:#b45a4a;background:rgba(180,90,74,.12)}.mc-ag-tile.mc-on{border-color:#6f4129;box-shadow:0 0 0 2px rgba(111,65,41,.25),0 14px 22px -14px rgba(111,65,41,.8);transform:translateY(-2px)}.mc-ag-tile.mc-on:after{content:"";position:absolute;left:50%;bottom:-9px;width:12px;height:12px;background:#fffdf8;border-right:1px solid #6f4129;border-bottom:1px solid #6f4129;transform:translateX(-50%) rotate(45deg);z-index:2}.mc-ag-tile.mc-lock{opacity:.75}.mc-ag-tile.mc-lock b{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-ag-tile.mc-lock .mc-ag-ring{font-size:13px}.mc-ag-detail{margin-top:16px;padding:14px 13px 13px;border-radius:16px;background:#fffdf8;border:1px solid #6f4129;box-shadow:0 14px 24px -20px rgba(111,65,41,.8);animation:mc-rise .35s ease both}.mc-ag-hd{display:flex;align-items:center;gap:9px;margin-bottom:11px}.mc-ag-no{font:700 11px "Noto Serif KR",serif;color:#b89a63;letter-spacing:.1em}.mc-ag-hd b{flex:1 1;font:900 17px "Noto Serif KR",serif;color:#2f2014}.mc-ag-st{padding:3px 10px;border-radius:99px;font:800 11px Noto Sans KR}.mc-ag-st.mc-ok{background:rgba(111,143,106,.16);color:#3e6a38;border:1px solid rgba(111,143,106,.55)}.mc-ag-st.mc-wn{background:rgba(192,138,62,.16);color:#8a5c14;border:1px solid rgba(192,138,62,.6)}.mc-ag-st.mc-bd{background:rgba(180,90,74,.14);color:#9a3a2a;border:1px solid rgba(180,90,74,.55)}.mc-ag-st.mc-no{background:rgba(168,115,92,.12);color:#7a5238;border:1px solid rgba(168,115,92,.28)}.mc-ag-bub{position:relative;max-width:86%;margin-top:8px;padding:10px 13px 11px;border-radius:16px;font:700 14px/1.5 Noto Sans KR,sans-serif;word-break:keep-all}.mc-ag-bub small{display:block;margin-bottom:3px;font:800 10.5px Noto Sans KR;opacity:.85;letter-spacing:.04em}.mc-ag-bub.mc-me{border-top-left-radius:4px;background:linear-gradient(160deg,#8f5c42,#6f4129);color:#fff}.mc-ag-bub.mc-me small{color:#f1d6ba}.mc-ag-bub.mc-you{margin-left:auto;border-top-right-radius:4px;background:linear-gradient(160deg,#f6e8c6,#e6c98a);color:#3b2a0c}.mc-ag-bub.mc-you small{color:#7a5a1c;text-align:right}.mc-ag-tip{margin-top:11px;padding:9px 11px;border-radius:11px;background:rgba(215,161,114,.2);border:1px dashed rgba(168,115,92,.45);font:600 12.5px/1.55 Noto Sans KR;color:#3b2a1c}.mc-ag-tip b{display:inline-block;margin-right:7px;padding:1px 8px;border-radius:99px;background:#8f5c42;color:#fff;font:800 10px Noto Sans KR}.mc-ag-lockmsg{padding:18px 8px;text-align:center;font:700 13px Noto Sans KR;color:#8a7362}.mc-tbars{height:150px;margin-top:18px;gap:9px}.mc-tb{position:relative;gap:7px}.mc-tb .mc-pc{font:900 14px "Noto Serif KR",serif;font-style:normal;color:#8a6a2c;letter-spacing:-.02em}.mc-tb .mc-pc small{font:700 9px Noto Sans KR;margin-left:1px}.mc-tb.mc-best .mc-pc{color:#6f4129;font-size:17px}.mc-tb span{height:auto;padding-top:7px;border-top:1px solid rgba(201,165,107,.7);font:800 11.5px/1.3 "Noto Serif KR",serif;letter-spacing:-.02em;color:#4a3626;word-break:keep-all;width:100%}.mc-tb.mc-best span{color:#6f4129;border-top:2px solid #6f4129}.mc-tb .mc-crn{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:99px;background:linear-gradient(135deg,#d7a172,#8f5c42);color:#fff;font:800 9px Noto Sans KR;letter-spacing:.04em;text-decoration:none;white-space:nowrap;z-index:2}.mc-tb span{height:36px;display:flex;align-items:flex-start;justify-content:center;text-align:center}.mc-mph{position:relative;width:100%;aspect-ratio:4/5;margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid #c9a56b;background:#e9dcc9}.mc-mph img{width:100%;height:100%;object-fit:cover;object-position:50% 10%;display:block;filter:blur(12px) saturate(.95);transform:scale(1.14)}.mc-mph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(60,40,25,.05),rgba(60,40,25,.5))}.mc-mph .mc-lk{left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:9px 16px;background:rgba(253,249,243,.92);font:800 12.5px Noto Sans KR;white-space:nowrap}.mc-mph .mc-lk,.mc-mph .mc-tg{position:absolute;z-index:2;border-radius:999px;border:1px solid #c9a56b;color:#8f5c42}.mc-mph .mc-tg{left:10px;top:10px;padding:3px 9px;background:rgba(253,249,243,.85);font:700 10px Noto Sans KR;font-style:normal;letter-spacing:.08em}.mc-mq{margin:14px 4px 0;text-align:center;font:700 16px/1.5 "Noto Serif KR";color:#8f5c42}.mc-card.mc-bad .mc-mq{color:#b45a4a}.mc-qa{margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.6);border:1px solid rgba(168,115,92,.18)}.mc-qa b{display:block;font:800 13px Noto Sans KR;color:#8f5c42}.mc-qa p{margin-top:6px;font-size:12.5px;line-height:1.6;color:#5a4636;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-cklist{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(168,115,92,.45);background:rgba(215,161,114,.1)}.mc-cklist>span{display:block;font:800 12.5px Noto Sans KR;color:#8f5c42}.mc-cklist ul{list-style:none;margin-top:8px;display:grid;grid-gap:5px;gap:5px}.mc-cklist li{font-size:12.5px;color:#5a4636}.mc-cklist li:before{content:"✓";margin-right:8px;color:#d7a172}.mc-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid rgba(168,115,92,.28);background:linear-gradient(160deg,#fffaf2,#f6ecdd);animation:mc-rise .6s ease both}.mc-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mc-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:2px solid #c9a56b;box-shadow:0 0 0 4px rgba(201,165,107,.18)}.mc-toc-label{display:block;margin-bottom:4px;color:#a8735c;font-size:10px;font-weight:800;letter-spacing:.14em}.mc-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#2f2014}.mc-toc-groups{display:grid;grid-gap:12px;gap:12px}.mc-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid rgba(168,115,92,.18)}.mc-gh{display:flex;align-items:center;gap:10px}.mc-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(143,92,66,.12);border:1px solid rgba(168,115,92,.28);color:#8f5c42;font:900 12.5px "Noto Serif KR"}.mc-gh b{font:900 16.5px/1.35 "Noto Serif KR";letter-spacing:-.02em;color:#2f2014}.mc-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.mc-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#5a4636}.mc-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:#d7a172}.mc-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(215,161,114,.16)}.mc-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:1.5px solid #c9a56b}.mc-toc-t p{margin:0;color:#4a3626;font-size:12px;font-style:italic;line-height:1.5}.mc-toc-t.mc-caution{background:rgba(180,90,74,.12)}.mc-toc-t.mc-caution p{color:#b45a4a;font-style:normal;font-weight:700}.mc-pay{position:relative;margin:8px 0 20px;padding:28px 20px 24px;border:1px solid #c9a56b;border-radius:22px;background:linear-gradient(150deg,#fffaf2,#f3e6d3);box-shadow:0 22px 50px -26px rgba(143,92,66,.5);overflow:hidden;animation:mc-rise .6s ease both}.mc-pay:before{content:"";position:absolute;inset:7px;border:1px solid rgba(201,165,107,.3);border-radius:16px;pointer-events:none}.mc-crown{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#d7a172,#8f5c42);color:#fff;font:800 10.5px Noto Sans KR;letter-spacing:.1em}.mc-pay h3{margin:14px 0 11px;font:700 22px/1.36 "Noto Serif KR",serif;color:#2f2014}.mc-pay p{color:#5a4636;font-size:12px;line-height:1.7;word-break:keep-all}.mc-pay p b{color:#8f5c42}.mc-p60{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(215,161,114,.2),rgba(215,161,114,.06) 60%);border:1px solid #c9a56b}.mc-p60:after{content:"";position:absolute;left:22%;right:22%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#d7a172,transparent)}.mc-p60>div{position:relative;text-align:center;padding:2px 4px}.mc-p60>div+div:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(168,115,92,.5),transparent)}.mc-p60 b{display:block;font:900 30px/1.1 "Noto Serif KR";letter-spacing:-.02em;background:linear-gradient(180deg,#a8735c,#6f4129);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.mc-p60 b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}.mc-p60 small{display:block;margin-top:8px;font:700 10.5px Noto Sans KR;color:#8a7362;white-space:nowrap}.mc-pay ul{margin:18px 0 14px;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.mc-pay li{color:#4a3626;font-size:12px;line-height:1.5;word-break:keep-all}.mc-pay li b{color:#8f5c42;margin-right:4px}.mc-pay li:before{content:"✓";margin-right:9px;color:#d7a172}.mc-pay small.fn{display:block;padding:10px 12px;border-radius:10px;line-height:1.6}.mc-pay small.fn,.mc-pay-mail{background:rgba(168,115,92,.1);color:#8a7362;font-size:10px}.mc-pay-mail{margin:16px 0 12px;padding:12px 14px;border-radius:13px;line-height:1.55}.mc-pay-mail b{display:block;margin-top:3px;color:#2f2014;font-size:12px}.mc-pay-cons{display:grid;grid-gap:9px;gap:9px;margin:12px 0 14px}.mc-pay-cons label{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:start;color:#8a7362;font-size:10px;line-height:1.55}.mc-pay-cons a{color:#8f5c42}.mc-pay-btn{width:100%;min-height:54px;border:0;border-radius:13px;background:linear-gradient(135deg,#d7a172,#8f5c42);color:#fff;font:800 15px Noto Sans KR;cursor:pointer}.mc-pay-later{width:100%;margin-top:8px;min-height:44px;border:0;background:transparent;color:#8a7362;font:500 13px Noto Sans KR}.mc-card{margin:4px 0 6px 52px;max-width:610px;color:#362619}.mc-more{margin:0 0 22px 52px;max-width:610px}.mc-toc{margin:4px 0 18px 52px;max-width:610px;color:#362619}.mc-tb span{font-family:"Noto Serif KR",serif}.mc-card button{font-family:inherit}.marriage-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(215,161,114,.2),rgba(215,161,114,.06) 60%);border:1px solid #c9a56b}.marriage-paywall-stats:after{content:"";position:absolute;left:22%;right:22%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#d7a172,transparent)}.marriage-paywall-stats>span{position:relative;padding:2px 4px;text-align:center;font:700 10.5px Noto Sans KR;color:#8a7362;white-space:nowrap;line-height:1.4}.marriage-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(168,115,92,.5),transparent)}.marriage-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#a8735c,#6f4129);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.marriage-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}@media (max-width:760px){.mc-card,.mc-more,.mc-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.mc-ag-detail,.mc-card,.mc-more,.mc-toc{animation:none!important}.mc-gp,.mc-kn,.mc-tr i{transition:none!important}}.marriage-chat-shell .love-chat-prompt{border-color:rgba(168,115,92,.35);background:linear-gradient(135deg,rgba(215,161,114,.22),rgba(215,161,114,.08))}.marriage-chat-shell .love-chat-prompt-icon{background:rgba(143,92,66,.2);color:#8f5c42}.marriage-chat-shell .love-chat-prompt p{color:#2f2014;font-weight:700}.marriage-chat-shell .love-typing-dots i{background:#d7a172}.ca-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#18231b,#0f1610);border:1px solid rgba(184,214,176,.24);overflow:hidden;animation:ca-rise .6s ease both}.ca-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(220,201,140,.16);border-radius:14px;pointer-events:none}.ca-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:#9cc191;text-transform:uppercase}.ca-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#fff}.ca-csub,.ca-sect{word-break:keep-all}.ca-csub{font-size:12.5px;color:#93a78f;line-height:1.6}.ca-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(184,214,176,.4);background:rgba(111,143,106,.1);animation:ca-rise .6s ease .15s both}.ca-more b{display:block;font-size:12.5px;color:#dcc98c}.ca-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.ca-more li{font-size:12.5px;color:#c9d8c4}.ca-more li:before{content:"✓";margin-right:8px;color:#9cc191}.ca-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(220,201,140,.1);border:1px solid rgba(220,201,140,.34);font-size:12.5px;line-height:1.6;color:#d9e4d4;word-break:keep-all}.ca-hlbox b{color:#dcc98c}.ca-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(184,214,176,.4);background:rgba(111,143,106,.08);font-size:12px;color:#93a78f}.ca-wt-name{margin-top:14px;text-align:center}.ca-wt-name small{font-size:11px;letter-spacing:.14em;color:#93a78f}.ca-wt-name b{display:block;margin-top:5px;font:900 30px/1.2 "Noto Serif KR",serif;letter-spacing:-.03em;background:linear-gradient(180deg,#f6efd2,#c9d99a);-webkit-background-clip:text;background-clip:text;color:transparent}.ca-manual{margin-top:16px;padding:18px 16px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(156,193,145,.22),rgba(16,24,17,.6));border:1px solid rgba(184,214,176,.4)}.ca-manual small{font:800 11px Noto Sans KR;letter-spacing:.2em;color:#dcc98c}.ca-manual p{margin-top:9px;font:900 21px/1.45 "Noto Serif KR",serif;letter-spacing:-.03em;color:#fff;word-break:keep-all}.ca-manual p em{font-style:normal;color:#9cc191}.ca-wt-rows{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.ca-wt-r{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(184,214,176,.16)}.ca-wt-r .ca-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(156,193,145,.16)}.ca-wt-r .ca-ic svg{width:19px;height:19px;fill:none;stroke:#9cc191;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-wt-r.ca-low .ca-ic{background:rgba(224,144,108,.16)}.ca-wt-r.ca-low .ca-ic svg{stroke:#e0906c}.ca-wt-r small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.08em;color:#93a78f}.ca-wt-r b{display:block;margin-top:2px;font:700 13.5px/1.5 Noto Sans KR;color:#eef5ea;word-break:keep-all}.ca-axes{margin-top:12px;grid-gap:9px}.ca-ax,.ca-axes{display:grid;gap:9px}.ca-ax{grid-template-columns:62px 1fr 28px;grid-gap:9px;align-items:center;font-size:12px;color:#c9d8c4;font-weight:700}.ca-ax .ca-tr{height:7px;border-radius:5px;background:rgba(184,214,176,.14);overflow:hidden}.ca-ax .ca-tr i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#4f7a4a,#9cc191);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.ca-ax em{font:900 12px "Noto Serif KR";font-style:normal;color:#dcc98c;text-align:right}.ca-rd{margin-top:10px;border-radius:18px;background:radial-gradient(110% 90% at 50% 0,rgba(156,193,145,.18),rgba(8,12,9,.5));border:1px solid rgba(184,214,176,.18);padding:6px 0 4px}.ca-rd svg{display:block;width:100%;height:auto}.ca-chips3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.ca-chip3{text-align:center;padding:11px 4px 10px;border-radius:14px;background:rgba(156,193,145,.12);border:1px solid rgba(184,214,176,.3)}.ca-chip3.ca-l{filter:blur(4.5px)}.ca-chip3 .ca-rk{font:800 10px Noto Sans KR;color:#dcc98c;letter-spacing:.1em}.ca-chip3 b{display:block;margin-top:4px;font:900 15px "Noto Serif KR";color:#fff}.ca-chip3 em{display:block;margin-top:2px;font:800 11px Noto Sans KR;font-style:normal;color:#9cc191}.ca-job{display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;align-items:center;margin-top:10px;padding:12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(184,214,176,.18)}.ca-job .ca-rk{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:900 15px "Noto Serif KR";color:#14210f;background:linear-gradient(135deg,#c9d6c5,#8fa88b)}.ca-job.ca-first .ca-rk{background:linear-gradient(135deg,#f0e6b4,#b9cf86)}.ca-job b{display:block;font:900 15.5px "Noto Serif KR";color:#fff;word-break:keep-all}.ca-job p{margin-top:3px;font-size:11.5px;line-height:1.5;color:#a9bda5;word-break:keep-all}.ca-job .ca-pc{text-align:right}.ca-job .ca-pc em{display:block;font:900 20px "Noto Serif KR";font-style:normal;color:#dcc98c}.ca-job .ca-pc small{font-size:10px;color:#93a78f}.ca-job .ca-br{grid-column:2/4;height:6px;border-radius:4px;background:rgba(184,214,176,.14);overflow:hidden}.ca-job .ca-br i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#4f7a4a,#dcc98c);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.ca-tagrow{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.ca-tg{padding:2px 8px;border-radius:999px;font:700 10.5px Noto Sans KR;background:rgba(220,201,140,.14);color:#dcc98c;border:1px solid rgba(220,201,140,.34)}.ca-job.ca-lock{opacity:.9}.ca-job.ca-lock .ca-pc,.ca-job.ca-lock b,.ca-job.ca-lock p{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-ev{position:relative;margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(184,214,176,.2);background:rgba(255,255,255,.03)}.ca-ev-hd{display:flex;align-items:center;gap:9px;padding:10px 13px 9px}.ca-ev-ic{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(184,214,176,.12)}.ca-ev-ic svg{width:16px;height:16px;fill:none;stroke:#c9d8c4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-ev-hd b{font:900 15px "Noto Serif KR",serif;color:#e6efe2;letter-spacing:-.02em}.ca-ev-hd .ca-tag{margin-left:auto;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#f0e6b4,#c4ae62);color:#1a2113;font:800 10.5px Noto Sans KR;white-space:nowrap}.ca-ev-bd{position:relative;display:grid;grid-template-columns:1fr 1fr}.ca-ev-bd>div{padding:11px 14px 14px}.ca-ev-bd .ca-g{padding-right:20px}.ca-ev-bd .ca-w{padding-left:20px}.ca-ev-bd .ca-g{background:linear-gradient(180deg,rgba(156,193,145,.2),rgba(156,193,145,.07))}.ca-ev-bd .ca-w{background:linear-gradient(180deg,rgba(224,144,108,.17),rgba(224,144,108,.05))}.ca-ev-bd small{display:flex;align-items:center;gap:5px;margin-bottom:6px;font:900 10.5px Noto Sans KR;letter-spacing:.1em}.ca-ev-bd .ca-g small{color:#b7dca9}.ca-ev-bd .ca-w small{color:#f0a98a}.ca-ev-bd small i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font:900 9px Noto Sans KR;font-style:normal}.ca-ev-bd .ca-g small i{background:#9cc191;color:#112012}.ca-ev-bd .ca-w small i{background:#e0906c;color:#2a140b}.ca-ev-bd p{font:700 13.5px/1.55 Noto Sans KR;color:#f3f8ef;word-break:keep-all}.ca-ev-bd .ca-w p{color:#f7e4da}.ca-ev-vs{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:grid;place-items:center;background:#0b100c;border:1px solid rgba(184,214,176,.4);font:900 9px Noto Sans KR;color:#93a78f;letter-spacing:.02em;z-index:2}.ca-ev.ca-pick{border:1.5px solid rgba(220,201,140,.85);box-shadow:0 0 0 4px rgba(220,201,140,.1),0 18px 34px -22px rgba(220,201,140,.6);background:linear-gradient(180deg,rgba(220,201,140,.12),rgba(220,201,140,.03))}.ca-ev.ca-pick .ca-ev-hd b{color:#f6efd2}.ca-ev.ca-pick .ca-ev-ic{background:rgba(220,201,140,.22)}.ca-ev.ca-pick .ca-ev-ic svg{stroke:#f0e6b4}.ca-ev.ca-pick .ca-ev-bd p{font-size:14.5px}.ca-ev.ca-pick .ca-ev-vs{border-color:rgba(220,201,140,.8);color:#dcc98c}.ca-ev:not(.ca-pick):not(.ca-lockrow){opacity:.88}.ca-ev.ca-lockrow .ca-ev-bd{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-ev.ca-lockrow .ca-ev-hd:after{content:"🔒";margin-left:auto;font-size:12px}.ca-fork{margin-top:14px;height:46px;border-radius:14px;border:1px solid rgba(184,214,176,.3)}.ca-fork,.ca-fork>div{display:flex;overflow:hidden}.ca-fork>div{flex-direction:column;align-items:center;justify-content:center;width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1);color:#14210f;font:900 15px "Noto Serif KR";position:relative;white-space:nowrap}.ca-fork>div small{font:800 9.5px Noto Sans KR;opacity:.8}.ca-fork .ca-a{background:linear-gradient(135deg,#d9e6a5,#9cc191)}.ca-fork .ca-b{background:linear-gradient(135deg,#d6dcc8,#a9b79f)}.ca-fork .ca-c{background:linear-gradient(135deg,#b7c9b2,#7f9a79)}.ca-fork>div.ca-me:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 3px #dcc98c}.ca-forkleg{display:flex;justify-content:space-between;margin-top:7px;font-size:10.5px;color:#93a78f;font-weight:700;padding:0 2px}.ca-verdict{margin-top:14px;padding:16px 15px;border-radius:16px;background:rgba(220,201,140,.09);border:1px solid rgba(220,201,140,.4)}.ca-verdict small{font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#dcc98c}.ca-verdict b{display:block;margin-top:6px;font:900 19px/1.4 "Noto Serif KR";color:#fff;word-break:keep-all}.ca-verdict p{margin-top:7px;font-size:12.5px;line-height:1.65;color:#cfdccb;word-break:keep-all}.ca-sig{margin-top:12px;display:grid;grid-gap:7px;gap:7px}.ca-sg{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(184,214,176,.16);font-size:12.5px;color:#dbe6d7;word-break:keep-all}.ca-sg i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:900 12px "Noto Serif KR";font-style:normal}.ca-sg.ca-on i{background:rgba(156,193,145,.22);color:#9cc191;border:1px solid rgba(156,193,145,.6)}.ca-sg.ca-off i{background:rgba(224,144,108,.16);color:#e0906c;border:1px solid rgba(224,144,108,.55)}.ca-sg.ca-lock{filter:blur(4.5px)}.ca-chart{margin-top:12px;padding:10px 8px 6px;border-radius:16px;background:radial-gradient(110% 90% at 50% 0,rgba(156,193,145,.14),rgba(8,12,9,.5));border:1px solid rgba(184,214,176,.18)}.ca-chart svg{width:100%;height:auto;display:block}.ca-sub{margin:16px 2px 6px;font:900 14px "Noto Serif KR";color:#fff}.ca-mrow{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:7px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(184,214,176,.16)}.ca-mrow>b{flex:none;width:78px;font:800 12px Noto Sans KR;color:#dcc98c}.ca-mrow .ca-ms{display:flex;gap:6px;flex-wrap:wrap}.ca-mo{padding:5px 11px;border-radius:999px;font:800 12.5px "Noto Serif KR";background:rgba(156,193,145,.18);color:#e8f1e3;border:1px solid rgba(156,193,145,.5)}.ca-mo.ca-l{filter:blur(4px);background:rgba(184,214,176,.1);border-color:rgba(184,214,176,.3)}.ca-mo.ca-w{background:rgba(224,144,108,.14);border-color:rgba(224,144,108,.5)}.ca-gi{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.ca-gi>div{padding:11px;border-radius:13px;background:rgba(156,193,145,.1);border:1px solid rgba(156,193,145,.3)}.ca-gi small{display:block;font:800 10.5px Noto Sans KR;color:#93a78f;letter-spacing:.06em}.ca-gi b{display:block;margin-top:3px;font:900 14px "Noto Serif KR";color:#fff}.ca-gi p{margin-top:3px;font-size:11.5px;line-height:1.5;color:#b9ccb4;word-break:keep-all}.ca-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid rgba(184,214,176,.24);background:linear-gradient(160deg,#18231b,#0f1610);animation:ca-rise .6s ease both}.ca-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ca-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 25%;border:2px solid #9cc191;box-shadow:0 0 0 4px rgba(156,193,145,.16)}.ca-toc-label{display:block;margin-bottom:4px;color:#9cc191;font-size:10px;font-weight:800;letter-spacing:.14em}.ca-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#fff}.ca-toc-groups{display:grid;grid-gap:12px;gap:12px}.ca-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(184,214,176,.18)}.ca-gh{display:flex;align-items:center;gap:10px}.ca-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(156,193,145,.15);border:1px solid rgba(184,214,176,.24);color:#9cc191;font:900 12.5px "Noto Serif KR"}.ca-gh b{font:900 16.5px/1.35 "Noto Serif KR";letter-spacing:-.02em;color:#fff}.ca-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.ca-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#c9d8c4}.ca-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:#dcc98c}.ca-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(156,193,145,.12)}.ca-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:50% 25%;border:1.5px solid #9cc191}.ca-toc-t p{margin:0;color:#d9e6d4;font-size:12px;font-style:italic;line-height:1.5}.ca-toc-t.ca-caution{background:rgba(224,144,108,.13)}.ca-toc-t.ca-caution p{color:#e0906c;font-style:normal;font-weight:700}@keyframes ca-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ca-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;box-shadow:0 14px 30px -24px rgba(0,0,0,.7);color:#eef5ea}.ca-more{margin:0 0 22px 52px;max-width:610px}.ca-toc{margin:4px 0 18px 52px;max-width:610px;color:#eef5ea}.ca-card button{font-family:inherit}.career-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(220,201,140,.14),rgba(220,201,140,.03) 60%);border:1px solid rgba(220,201,140,.5)}.career-paywall-stats:after{content:"";position:absolute;left:22%;right:22%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#dcc98c,transparent)}.career-paywall-stats>span{position:relative;padding:2px 4px;text-align:center;font:700 10.5px Noto Sans KR;color:#93a78f;white-space:nowrap;line-height:1.4}.career-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(220,201,140,.5),transparent)}.career-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#f6efd2,#c9b96e);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.career-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}.career-paywall blockquote{margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:rgba(184,214,176,.07);border:1px solid rgba(184,214,176,.2);color:#d3dfcf;font-size:12px;line-height:1.7;word-break:keep-all}@media (max-width:760px){.ca-card,.ca-more,.ca-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.ca-card,.ca-more,.ca-toc{animation:none!important}.ca-br i,.ca-fork>div,.ca-tr i{transition:none!important}}.mn-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#14281f,#0c1814);border:1px solid rgba(215,186,114,.26);overflow:hidden;animation:mn-rise .6s ease both}.mn-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(215,186,114,.15);border-radius:14px;pointer-events:none}.mn-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:#d7ba72;text-transform:uppercase}.mn-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#fff}.mn-csub,.mn-sect{word-break:keep-all}.mn-csub{font-size:12.5px;color:#9fb0a5;line-height:1.6}.mn-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(215,186,114,.4);background:rgba(215,186,114,.07);animation:mn-rise .6s ease .15s both}.mn-more b{display:block;font-size:12.5px;color:#d7ba72}.mn-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.mn-more li{font-size:12.5px;color:#cfd6c8}.mn-more li:before{content:"✓";margin-right:8px;color:#d7ba72}.mn-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(215,186,114,.1);border:1px solid rgba(215,186,114,.34);font-size:12.5px;line-height:1.6;color:#e0e4d6;word-break:keep-all}.mn-hlbox b{color:#d7ba72}.mn-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(215,186,114,.4);background:rgba(215,186,114,.06);font-size:12px}.mn-lockbar,.mn-note2{color:#9fb0a5;text-align:center}.mn-note2{margin-top:10px;font-size:10.5px}.mn-mt-name{margin-top:14px;text-align:center}.mn-mt-name small{font-size:11px;letter-spacing:.14em;color:#9fb0a5}.mn-mt-name b{display:block;margin-top:5px;font:900 30px/1.2 "Noto Serif KR",serif;letter-spacing:-.03em;background:linear-gradient(180deg,#fff3c9,#d7ba72);-webkit-background-clip:text;background-clip:text;color:transparent}.mn-manual{margin-top:16px;padding:18px 16px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(215,186,114,.2),rgba(12,22,19,.6));border:1px solid rgba(215,186,114,.42)}.mn-manual small{font:800 11px Noto Sans KR;letter-spacing:.2em;color:#d7ba72}.mn-manual p{margin-top:9px;font:900 21px/1.45 "Noto Serif KR",serif;letter-spacing:-.03em;color:#fff;word-break:keep-all}.mn-manual p em{font-style:normal;color:#d7ba72}.mn-rings{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.mn-ring{text-align:center;padding:12px 4px 10px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.2)}.mn-ring svg{width:74px;height:74px;display:block;margin:0 auto}.mn-ring b{display:block;margin-top:6px;font:900 13.5px "Noto Serif KR";color:#fff}.mn-ring em{display:inline-block;margin-top:4px;padding:1px 9px;border-radius:999px;font:800 10.5px Noto Sans KR;font-style:normal;background:rgba(215,186,114,.16);color:#d7ba72;border:1px solid rgba(215,186,114,.4)}.mn-wt-rows{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.mn-wt-r{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.16)}.mn-wt-r .mn-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(215,186,114,.16)}.mn-wt-r .mn-ic svg{width:19px;height:19px;fill:none;stroke:#d7ba72;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mn-wt-r.mn-low .mn-ic{background:rgba(224,144,108,.16)}.mn-wt-r.mn-low .mn-ic svg{stroke:#e0906c}.mn-wt-r small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.08em;color:#9fb0a5}.mn-wt-r b{display:block;margin-top:2px;font:700 13.5px/1.5 Noto Sans KR;color:#f1ebdb;word-break:keep-all}.mn-paths{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;align-items:end;height:150px;margin-top:16px;padding:0 2px}.mn-pt{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.mn-pt .mn-tr{width:100%;flex:1 1;display:flex;align-items:flex-end;border-radius:12px;background:rgba(215,186,114,.08);border:1px solid rgba(215,186,114,.16);overflow:hidden}.mn-pt .mn-tr i{display:block;width:100%;height:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#5fae9a,#2f6f60);transition:height 1.1s cubic-bezier(.2,.8,.2,1);position:relative}.mn-pt.mn-best .mn-tr i{background:linear-gradient(180deg,#f2dc9c,#b08a4a)}.mn-pt .mn-tr i:after{content:attr(data-v);position:absolute;top:6px;left:0;right:0;text-align:center;font:900 12px "Noto Serif KR";color:#0a1210}.mn-pt span{font-size:10.5px;line-height:1.3;color:#9fb0a5;text-align:center;font-weight:700;height:28px;word-break:keep-all}.mn-pt.mn-best span{color:#d7ba72}.mn-top1{margin-top:14px;text-align:center}.mn-top1 small{font-size:11px;color:#9fb0a5;letter-spacing:.1em}.mn-top1 b{display:block;margin-top:4px;font:900 26px "Noto Serif KR";color:#f2dc9c}.mn-formula{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(95,174,154,.12);border:1px solid rgba(95,174,154,.4)}.mn-formula small{font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#8fd0bd}.mn-formula p{margin-top:5px;font:800 14px/1.5 Noto Sans KR;color:#eaf5ef;word-break:keep-all}.mn-sumpair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.mn-sumpair>div{padding:10px 12px;border-radius:14px}.mn-sumpair .mn-a{background:rgba(224,144,108,.12);border:1px solid rgba(224,144,108,.4)}.mn-sumpair .mn-b{background:rgba(95,174,154,.12);border:1px solid rgba(95,174,154,.4)}.mn-sumpair small{display:block;font:800 10px Noto Sans KR;letter-spacing:.1em;color:#9fb0a5}.mn-sumpair b{display:block;margin-top:3px;font:900 14.5px "Noto Serif KR";color:#fff;word-break:keep-all}.mn-ev{position:relative;margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(215,186,114,.2);background:rgba(255,255,255,.03)}.mn-ev-hd{display:flex;align-items:center;gap:9px;padding:10px 13px 9px}.mn-ev-ic{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(215,186,114,.12)}.mn-ev-ic svg{width:16px;height:16px;fill:none;stroke:#d9d2bd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mn-ev-hd b{font:900 15px "Noto Serif KR",serif;color:#ece6d3;letter-spacing:-.02em}.mn-ev-hd .mn-lv{margin-left:auto;padding:2px 9px}.mn-ev-hd .mn-lv,.mn-ev-hd .mn-tag{border-radius:999px;font:800 10.5px Noto Sans KR;white-space:nowrap}.mn-ev-hd .mn-tag{margin-left:6px;padding:3px 10px;background:linear-gradient(135deg,#f2dc9c,#b08a4a);color:#1a1a10}.mn-ev-bd{position:relative;display:grid;grid-template-columns:1fr 1fr}.mn-ev-bd>div{padding:11px 14px 14px}.mn-ev-bd .mn-w{background:linear-gradient(180deg,rgba(224,144,108,.17),rgba(224,144,108,.05));padding-right:20px}.mn-ev-bd .mn-g{background:linear-gradient(180deg,rgba(95,174,154,.2),rgba(95,174,154,.07));padding-left:20px}.mn-ev-bd small{display:flex;align-items:center;gap:5px;margin-bottom:6px;font:900 10.5px Noto Sans KR;letter-spacing:.1em}.mn-ev-bd .mn-w small{color:#f0a98a}.mn-ev-bd .mn-g small{color:#8fd0bd}.mn-ev-bd small i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font:900 9px Noto Sans KR;font-style:normal}.mn-ev-bd .mn-w small i{background:#e0906c;color:#2a140b}.mn-ev-bd .mn-g small i{background:#5fae9a;color:#07201a}.mn-ev-bd p{font:700 13.5px/1.55 Noto Sans KR;color:#f6f1e2;word-break:keep-all}.mn-ev-vs{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:grid;place-items:center;background:#0a1210;border:1px solid rgba(215,186,114,.4);font:900 9px Noto Sans KR;color:#9fb0a5;z-index:2}.mn-ev.mn-pick{border:1.5px solid rgba(242,220,156,.85);box-shadow:0 0 0 4px rgba(215,186,114,.1),0 18px 34px -22px rgba(215,186,114,.6);background:linear-gradient(180deg,rgba(215,186,114,.12),rgba(215,186,114,.03))}.mn-ev.mn-pick .mn-ev-hd b{color:#fff3c9}.mn-ev.mn-pick .mn-ev-bd p{font-size:14.5px}.mn-ev.mn-pick .mn-ev-vs{border-color:rgba(242,220,156,.8);color:#d7ba72}.mn-ev:not(.mn-pick):not(.mn-lockrow){opacity:.88}.mn-ev.mn-lockrow .mn-ev-bd{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mn-ev.mn-lockrow .mn-ev-hd:after{content:"🔒";margin-left:auto;font-size:12px}.mn-spec{margin-top:22px;padding:0 4px}.mn-spec .mn-tk{position:relative;height:9px;border-radius:6px;background:linear-gradient(90deg,rgba(95,174,154,.5),rgba(215,186,114,.5),rgba(224,144,108,.55))}.mn-spec .mn-kn{position:absolute;top:-9px;width:27px;height:27px;margin-left:-13px;border-radius:50%;display:grid;place-items:center;font:900 11px "Noto Serif KR";border:2.5px solid #0a1210;transition:left 1.1s cubic-bezier(.2,.8,.2,1);left:0}.mn-spec .mn-kn.mn-me{background:#f2dc9c;color:#1a1a10;z-index:3}.mn-spec .mn-kn.mn-sa{background:#5fae9a;color:#07201a;z-index:2}.mn-spec .mn-en{display:flex;justify-content:space-between;margin-top:16px;font-size:10.5px;color:#9fb0a5;font-weight:700}.mn-vs2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.mn-vs2>div{padding:11px 12px;border-radius:13px}.mn-vs2 small{display:block;margin-bottom:4px;font:800 10px Noto Sans KR;letter-spacing:.08em}.mn-vs2 b{display:block;font:900 15px "Noto Serif KR";color:#fff}.mn-vs2 p{margin-top:4px;font-size:11.5px;line-height:1.5;color:#cfd6c8;word-break:keep-all}.mn-vs2 .mn-me{background:rgba(242,220,156,.1);border:1px solid rgba(242,220,156,.45)}.mn-vs2 .mn-me small{color:#f2dc9c}.mn-vs2 .mn-sa{background:rgba(95,174,154,.12);border:1px solid rgba(95,174,154,.45)}.mn-vs2 .mn-sa small{color:#8fd0bd}.mn-verdict{margin-top:12px;padding:14px;border-radius:15px;background:rgba(215,186,114,.09);border:1px solid rgba(215,186,114,.4)}.mn-verdict small{font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#d7ba72}.mn-verdict b{display:block;margin-top:5px;font:900 18px/1.4 "Noto Serif KR";color:#fff;word-break:keep-all}.mn-verdict p{margin-top:6px;font-size:12.5px;line-height:1.65;color:#d3d9ca;word-break:keep-all}.mn-donutwrap{display:grid;grid-template-columns:132px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:14px}.mn-donutwrap svg{width:132px;height:132px;display:block}.mn-lg{display:grid;grid-gap:7px;gap:7px}.mn-lg>div{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.16);font-size:12px;font-weight:700;color:#ece6d3}.mn-lg i{flex:none;width:10px;height:10px;border-radius:3px}.mn-lg em{margin-left:auto;font:900 13px "Noto Serif KR";font-style:normal;color:#d7ba72}.mn-lg .mn-lk em{filter:blur(4px)}.mn-lg .mn-lk{opacity:.85}.mn-chart{margin-top:12px;padding:10px 8px 6px;border-radius:16px;background:radial-gradient(110% 90% at 50% 0,rgba(215,186,114,.12),rgba(8,12,9,.5));border:1px solid rgba(215,186,114,.2)}.mn-chart svg{width:100%;height:auto;display:block}.mn-sub{margin:16px 2px 6px;font:900 14px "Noto Serif KR";color:#fff}.mn-mrow{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:7px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.16)}.mn-mrow>b{flex:none;width:78px;font:800 12px Noto Sans KR;color:#d7ba72}.mn-mrow .mn-ms{display:flex;gap:6px;flex-wrap:wrap}.mn-mo{padding:5px 11px;border-radius:999px;font:800 12.5px "Noto Serif KR";background:rgba(215,186,114,.16);color:#fbf3d6;border:1px solid rgba(215,186,114,.5)}.mn-mo.mn-l{filter:blur(4px)}.mn-mo.mn-w{background:rgba(224,144,108,.14);border-color:rgba(224,144,108,.5);color:#f6dccf}.mn-gi{margin-top:8px;padding:12px 13px;border-radius:14px;background:rgba(95,174,154,.1);border:1px solid rgba(95,174,154,.35)}.mn-gi small{font:800 10.5px Noto Sans KR;color:#8fd0bd;letter-spacing:.06em}.mn-gi b{display:block;margin-top:3px;font:900 14.5px "Noto Serif KR";color:#fff}.mn-gi p{margin-top:3px;font-size:12px;line-height:1.5;color:#c4d3cb;word-break:keep-all}.mn-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid rgba(215,186,114,.26);background:linear-gradient(160deg,#14281f,#0c1814);animation:mn-rise .6s ease both}.mn-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mn-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #b08a4a;box-shadow:0 0 0 4px rgba(215,186,114,.14)}.mn-toc-label{display:block;margin-bottom:4px;color:#d7ba72;font-size:10px;font-weight:800;letter-spacing:.14em}.mn-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#fff}.mn-toc-groups{display:grid;grid-gap:12px;gap:12px}.mn-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.18)}.mn-gh{display:flex;align-items:center;gap:10px}.mn-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(215,186,114,.14);border:1px solid rgba(215,186,114,.26);color:#d7ba72;font:900 12.5px "Noto Serif KR"}.mn-gh b{font:900 16.5px/1.35 "Noto Serif KR";letter-spacing:-.02em;color:#fff}.mn-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.mn-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#cfd6c8}.mn-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:#d7ba72}.mn-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(215,186,114,.1)}.mn-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #b08a4a}.mn-toc-t p{margin:0;color:#e2e4d4;font-size:12px;font-style:italic;line-height:1.5}.mn-toc-t.mn-caution{background:rgba(224,144,108,.13)}.mn-toc-t.mn-caution p{color:#e0906c;font-style:normal;font-weight:700}.mn-ip-hero{position:relative;margin-top:14px;padding:18px 16px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 110% at 50% 0,rgba(242,220,156,.28),rgba(20,40,31,.7));border:1.5px solid rgba(242,220,156,.7);box-shadow:0 18px 34px -24px rgba(242,220,156,.7)}.mn-ip-hero .mn-crown2{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:3px 14px;border-radius:999px;background:linear-gradient(135deg,#f2dc9c,#b08a4a);color:#1a1a10;font:900 11px Noto Sans KR;letter-spacing:.08em;white-space:nowrap}.mn-ip-hero small{display:block;margin-top:6px;font-size:11px;letter-spacing:.14em;color:#9fb0a5}.mn-ip-hero b{display:block;margin-top:6px;font:900 32px/1.2 "Noto Serif KR",serif;letter-spacing:-.03em;background:linear-gradient(180deg,#fff7d8,#e2bf6a);-webkit-background-clip:text;background-clip:text;color:transparent}.mn-ip-hero p{margin-top:6px;font:700 13px/1.5 Noto Sans KR;color:#e6e9d9;word-break:keep-all}.mn-ip-big{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:10px}.mn-ip-big em{font:900 44px/1 "Noto Serif KR";font-style:normal;color:#f2dc9c}.mn-ip-big span{font:800 12px Noto Sans KR;color:#9fb0a5}.mn-ip-bar{height:10px;margin-top:10px;border-radius:6px;background:rgba(215,186,114,.16);overflow:hidden}.mn-ip-bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#b08a4a,#fff0b8);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.mn-ip-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.mn-ip-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(215,186,114,.18)}.mn-ip-row .mn-rk{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:900 14px "Noto Serif KR";background:rgba(95,174,154,.2);color:#9fdccb;border:1px solid rgba(95,174,154,.5)}.mn-ip-row b{display:block;font:900 14.5px "Noto Serif KR";color:#fff}.mn-ip-row .mn-tr{height:7px;margin-top:7px;border-radius:5px;background:rgba(215,186,114,.12);overflow:hidden}.mn-ip-row .mn-tr i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#2f6f60,#5fae9a);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.mn-ip-row .mn-sc em{font:900 22px "Noto Serif KR";font-style:normal;color:#cfe9df}.mn-ip-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:6px;gap:6px;align-items:stretch;margin-top:4px}.mn-ip-steps .mn-st{text-align:center;padding:11px 4px 10px;border-radius:14px;background:rgba(95,174,154,.12);border:1px solid rgba(95,174,154,.38)}.mn-ip-steps .mn-ic{width:34px;height:34px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(95,174,154,.2)}.mn-ip-steps .mn-ic svg{width:18px;height:18px;fill:none;stroke:#9fdccb;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mn-ip-steps b{display:block;margin-top:6px;font:800 11.5px/1.35 Noto Sans KR;color:#eaf5ef;word-break:keep-all}.mn-ip-steps .mn-ar{align-self:center;font:900 15px Noto Sans KR;color:#d7ba72}.mn-lk-hero{display:grid;grid-template-columns:86px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:14px;padding:14px;border-radius:18px;background:radial-gradient(120% 120% at 0 0,rgba(224,144,108,.26),rgba(20,40,31,.7));border:1.5px solid rgba(224,144,108,.65)}.mn-lk-badge{text-align:center}.mn-lk-badge .mn-ic{width:62px;height:62px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(224,144,108,.2);border:1.5px solid rgba(224,144,108,.7);box-shadow:0 0 0 5px rgba(224,144,108,.12)}.mn-lk-badge .mn-ic svg{width:30px;height:30px;fill:none;stroke:#ffb996;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mn-lk-badge small{display:inline-block;margin-top:8px;padding:2px 9px;border-radius:999px;background:linear-gradient(135deg,#ffb996,#d9774f);color:#2a1208;font:900 10.5px Noto Sans KR}.mn-lk-main b{display:block;font:900 24px/1.2 "Noto Serif KR",serif;letter-spacing:-.03em;color:#fff}.mn-lk-meter{height:10px;margin-top:10px;border-radius:6px;background:rgba(224,144,108,.18);overflow:hidden}.mn-lk-meter i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#e0906c,#ffd0b8);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.mn-lk-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.mn-lk-meta span{font:800 11px Noto Sans KR;color:#9fb0a5}.mn-lk-meta em{font:900 24px "Noto Serif KR";font-style:normal;color:#ffb996}.mn-lk-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.mn-lk-pair>div{padding:11px 12px;border-radius:14px}.mn-lk-pair .mn-w{background:linear-gradient(180deg,rgba(224,144,108,.18),rgba(224,144,108,.06));border:1px solid rgba(224,144,108,.4)}.mn-lk-pair .mn-g{background:linear-gradient(180deg,rgba(95,174,154,.2),rgba(95,174,154,.07));border:1px solid rgba(95,174,154,.4)}.mn-lk-pair small{display:flex;align-items:center;gap:5px;margin-bottom:6px;font:900 10.5px Noto Sans KR;letter-spacing:.08em}.mn-lk-pair .mn-w small{color:#f0a98a}.mn-lk-pair .mn-g small{color:#8fd0bd}.mn-lk-pair small i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font:900 9px Noto Sans KR;font-style:normal}.mn-lk-pair .mn-w small i{background:#e0906c;color:#2a140b}.mn-lk-pair .mn-g small i{background:#5fae9a;color:#07201a}.mn-lk-pair p{font:700 12.5px/1.55 Noto Sans KR;color:#f6f1e2;word-break:keep-all}.mn-lk-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.mn-lk-row{display:grid;grid-template-columns:28px 1fr 74px auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.14)}.mn-lk-row .mn-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(215,186,114,.12)}.mn-lk-row .mn-ic svg{width:16px;height:16px;fill:none;stroke:#d9d2bd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mn-lk-row b{font:800 12.5px Noto Sans KR;color:#ece6d3;word-break:keep-all}.mn-lk-row b u{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:rgba(242,220,156,.18);border:1px solid rgba(242,220,156,.6);color:#f2dc9c;font:800 9.5px Noto Sans KR;text-decoration:none}.mn-lk-row .mn-tr{height:7px;border-radius:5px;background:rgba(215,186,114,.12);overflow:hidden}.mn-lk-row .mn-tr i{display:block;height:100%;width:0;border-radius:5px;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.mn-lk-row .mn-tr i.mn-hi{background:linear-gradient(90deg,#e0906c,#ffd0b8)}.mn-lk-row .mn-tr i.mn-mid{background:linear-gradient(90deg,#b08a4a,#f2dc9c)}.mn-lk-row .mn-tr i.mn-lo{background:linear-gradient(90deg,#2f6f60,#5fae9a)}.mn-lk-row .mn-lv{padding:2px 8px;border-radius:999px;font:800 10px Noto Sans KR;white-space:nowrap}.mn-lv.mn-hi{background:rgba(224,144,108,.18);color:#f0a98a;border:1px solid rgba(224,144,108,.5)}.mn-lv.mn-mid{background:rgba(215,186,114,.16);color:#d7ba72;border:1px solid rgba(215,186,114,.45)}.mn-lv.mn-lo{background:rgba(95,174,154,.16);color:#8fd0bd;border:1px solid rgba(95,174,154,.45)}.mn-lk-row.mn-top{border-color:rgba(224,144,108,.55);background:rgba(224,144,108,.08)}.mn-lk-row.mn-pick{box-shadow:0 0 0 1.5px rgba(242,220,156,.75)}.mn-rf-tiles.mn-two,.mn-rf-vs{grid-template-columns:1fr 1fr}.mn-rf-vs{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.mn-rf-vs>div{padding:11px 12px;border-radius:14px}.mn-rf-vs .mn-g{background:linear-gradient(180deg,rgba(95,174,154,.2),rgba(95,174,154,.07));border:1px solid rgba(95,174,154,.4)}.mn-rf-vs .mn-w{background:linear-gradient(180deg,rgba(224,144,108,.18),rgba(224,144,108,.06));border:1px solid rgba(224,144,108,.4)}.mn-rf-vs small{display:flex;align-items:center;gap:5px;margin-bottom:6px;font:900 10.5px Noto Sans KR}.mn-rf-vs .mn-g small{color:#8fd0bd}.mn-rf-vs .mn-w small{color:#f0a98a}.mn-rf-vs small i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font:900 9px Noto Sans KR;font-style:normal}.mn-rf-vs .mn-g small i{background:#5fae9a;color:#07201a}.mn-rf-vs .mn-w small i{background:#e0906c;color:#2a140b}.mn-rf-vs p{font:700 12.5px/1.55 Noto Sans KR;color:#f6f1e2;word-break:keep-all}.mn-rf-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:16px}.mn-rf-tile{position:relative;padding:20px 6px 12px;border-radius:16px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.16);opacity:.75}.mn-rf-tile .mn-bd{position:absolute;top:-9px;padding:2px 9px;border-radius:999px;font:900 10px Noto Sans KR;white-space:nowrap}.mn-rf-tile .mn-bd.mn-me{left:6px;background:linear-gradient(135deg,#f2dc9c,#b08a4a);color:#1a1a10}.mn-rf-tile .mn-bd.mn-sa{right:6px;background:linear-gradient(135deg,#8fd0bd,#3f8a78);color:#04221b}.mn-rf-tile .mn-ic{width:40px;height:40px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(215,186,114,.12)}.mn-rf-tile .mn-ic svg{width:22px;height:22px;fill:none;stroke:#d9d2bd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mn-rf-tile b{display:block;margin-top:8px;font:900 15px "Noto Serif KR";color:#fff}.mn-rf-tile p{margin-top:4px;font-size:10.5px;line-height:1.4;color:#bfc9bf;word-break:keep-all}.mn-rf-tile.mn-mine{opacity:1;border:1.5px solid rgba(242,220,156,.8);background:rgba(242,220,156,.1)}.mn-rf-tile.mn-fit{opacity:1;border:1.5px solid rgba(95,174,154,.85);background:rgba(95,174,154,.14)}.mn-rf-tile.mn-mine.mn-fit{border-color:#f2dc9c;box-shadow:0 0 0 3px rgba(95,174,154,.45)}.mn-rf-stamp{margin-top:14px;padding:12px;border-radius:16px;text-align:center;border:1.5px dashed rgba(215,186,114,.55);background:rgba(215,186,114,.07)}.mn-rf-stamp small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#9fb0a5}.mn-rf-stamp b{display:block;margin-top:3px;font:900 26px "Noto Serif KR";letter-spacing:-.03em;color:#f2dc9c}.mn-rf-stamp.mn-ok b{color:#9fdccb}.mn-rf-stamp.mn-bad b{color:#ffb996}.mn-rf-stamp.mn-ok{border-color:rgba(95,174,154,.7)}.mn-rf-stamp.mn-bad{border-color:rgba(224,144,108,.7)}.mn-rf-meter{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.16)}.mn-rf-meter .mn-lab{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mn-rf-meter .mn-lab span{font:800 11.5px Noto Sans KR;color:#d7ba72}.mn-rf-meter .mn-lab em{font:700 12px Noto Sans KR;font-style:normal;color:#e6e9d9}.mn-rf-meter .mn-seg{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin-top:10px}.mn-rf-meter .mn-seg i{height:12px;border-radius:6px;background:rgba(215,186,114,.14)}.mn-rf-meter .mn-seg i.mn-on{background:linear-gradient(90deg,#2f6f60,#5fae9a)}.mn-rf-meter .mn-seg i.mn-cur{background:linear-gradient(90deg,#b08a4a,#f2dc9c);box-shadow:0 0 0 2px rgba(242,220,156,.35)}.mn-rf-meter .mn-en{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;color:#9fb0a5;font-weight:700}.mn-rf-tip{margin-top:12px;padding:13px 14px;border-radius:14px;background:rgba(215,186,114,.09);border:1px solid rgba(215,186,114,.4)}.mn-rf-tip b{display:block;font:900 15.5px/1.4 "Noto Serif KR";color:#fff;word-break:keep-all}.mn-rf-tip p{margin-top:5px;font-size:12.5px;line-height:1.6;color:#d3d9ca;word-break:keep-all}.mn-sub+.mn-gs-style{margin-top:6px}.mn-gs-style{margin-top:8px;padding:12px 13px;border-radius:15px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.16);opacity:.85}.mn-gs-style .mn-hd{display:flex;align-items:center;gap:8px}.mn-gs-style .mn-hd>b{font:900 15px "Noto Serif KR";color:#fff}.mn-gs-style .mn-bd{padding:2px 9px;border-radius:999px;font:900 10px Noto Sans KR;background:linear-gradient(135deg,#8fd0bd,#3f8a78);color:#04221b;white-space:nowrap}.mn-gs-style .mn-dots{margin-left:auto;display:flex;align-items:center;gap:3px}.mn-gs-style .mn-dots i{width:9px;height:9px;border-radius:50%;background:rgba(215,186,114,.16)}.mn-gs-style .mn-dots i.mn-on{background:#d7ba72}.mn-gs-style .mn-dots em{margin-left:4px;font:700 10px Noto Sans KR;font-style:normal;color:#9fb0a5}.mn-gs-style p{margin-top:5px;font:700 12px/1.5 Noto Sans KR;color:#d3d9ca;word-break:keep-all}.mn-gs-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mn-gs-chips span{padding:3px 9px;border-radius:999px;font:700 10.5px Noto Sans KR;background:rgba(215,186,114,.1);color:#cfd6c8;border:1px solid rgba(215,186,114,.2)}.mn-gs-style.mn-fit{opacity:1;border:1.5px solid rgba(95,174,154,.85);background:linear-gradient(180deg,rgba(95,174,154,.2),rgba(95,174,154,.06));box-shadow:0 14px 28px -22px rgba(95,174,154,.8)}.mn-gs-style.mn-fit p{font-size:12.5px;color:#eaf5ef}.mn-gs-items{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.mn-gs-items .mn-it{display:grid;grid-template-columns:24px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 11px;border-radius:12px;background:rgba(8,20,16,.5);border:1px solid rgba(95,174,154,.3)}.mn-gs-items .mn-no,.mn-gs-save .mn-no{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:900 12px "Noto Serif KR";background:rgba(95,174,154,.22);color:#9fdccb;border:1px solid rgba(95,174,154,.5)}.mn-gs-items b{font:800 13px/1.4 Noto Sans KR;color:#fff;word-break:keep-all}.mn-gs-items u{padding:2px 9px;border-radius:999px;font:900 10px Noto Sans KR;text-decoration:none}.mn-gs-items u.mn-r0{background:rgba(242,220,156,.2);color:#f2dc9c;border:1px solid rgba(242,220,156,.6)}.mn-gs-items u.mn-r1{background:rgba(95,174,154,.2);color:#9fdccb;border:1px solid rgba(95,174,154,.5)}.mn-gs-items u.mn-r2{background:rgba(255,255,255,.07);color:#bfc9bf;border:1px solid rgba(255,255,255,.2)}.mn-gs-save{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.mn-gs-save .mn-sv{display:grid;grid-template-columns:28px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(215,186,114,.16)}.mn-gs-save .mn-no{width:28px;height:28px;font-size:13px}.mn-gs-save b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:900 14px "Noto Serif KR";color:#fff}.mn-gs-save p{margin-top:3px;font:600 12px/1.5 Noto Sans KR;color:#c4cdc4;word-break:keep-all}.mn-gs-save u{padding:2px 8px;border-radius:999px;font:900 10px Noto Sans KR;text-decoration:none}.mn-gs-save u.mn-sa{background:linear-gradient(135deg,#8fd0bd,#3f8a78);color:#04221b}.mn-gs-save u.mn-first{background:rgba(242,220,156,.2);color:#f2dc9c;border:1px solid rgba(242,220,156,.6)}.mn-gs-save .mn-sv.mn-fit{border:1.5px solid rgba(95,174,154,.85);background:linear-gradient(180deg,rgba(95,174,154,.2),rgba(95,174,154,.06))}@keyframes mn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mn-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;box-shadow:0 14px 30px -24px rgba(0,0,0,.7);color:#f1ebdb}.mn-more{margin:0 0 22px 52px;max-width:610px}.mn-toc{margin:4px 0 18px 52px;max-width:610px;color:#f1ebdb}.mn-card button{font-family:inherit}.money-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(215,186,114,.14),rgba(215,186,114,.03) 60%);border:1px solid rgba(215,186,114,.5)}.money-paywall-stats:after{content:"";position:absolute;left:22%;right:22%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#d7ba72,transparent)}.money-paywall-stats>span{position:relative;padding:2px 4px;text-align:center;font:700 10.5px Noto Sans KR;color:#9fb0a5;white-space:nowrap;line-height:1.4}.money-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(215,186,114,.5),transparent)}.money-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#fff3c9,#c9b96e);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.money-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}@media (max-width:760px){.mn-card,.mn-more,.mn-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.mn-card,.mn-more,.mn-toc{animation:none!important}.mn-ip-bar i,.mn-ip-row .mn-tr i,.mn-lk-meter i,.mn-lk-row .mn-tr i,.mn-pt .mn-tr i{transition:none!important}}.cy-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#16322f,#0d1c1b);border:1px solid var(--line);overflow:hidden;animation:cy-rise .6s ease both}.cy-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(211,192,140,.15);border-radius:14px;pointer-events:none}.cy-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:var(--sand);text-transform:uppercase}.cy-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#fff}.cy-csub,.cy-sect{word-break:keep-all}.cy-csub{font-size:12.5px;color:var(--soft);line-height:1.6}.cy-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(211,192,140,.4);background:rgba(211,192,140,.07);animation:cy-rise .6s ease .15s both}.cy-more b{display:block;font-size:12.5px;color:var(--sand)}.cy-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.cy-more li{font-size:12.5px;color:#cfd9d2}.cy-more li:before{content:"✓";margin-right:8px;color:var(--sand)}.cy-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(211,192,140,.1);border:1px solid rgba(211,192,140,.34);font-size:12.5px;line-height:1.6;color:#e4e8dc;word-break:keep-all}.cy-hlbox b{color:var(--sand)}.cy-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(211,192,140,.4);background:rgba(211,192,140,.06);font-size:12px}.cy-lockbar,.cy-note2{color:var(--soft);text-align:center}.cy-note2{margin-top:10px;font-size:10.5px}.cy-sub{margin:16px 2px 6px;font:900 14px "Noto Serif KR";color:#fff}.cy-ic svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cy-ct-name{margin-top:14px;text-align:center}.cy-ct-name small{font-size:11px;letter-spacing:.14em;color:var(--soft)}.cy-ct-name b{display:block;margin-top:5px;font:900 28px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;background:linear-gradient(180deg,#fff6d6,#d3c08c);-webkit-background-clip:text;background-clip:text;color:transparent;word-break:keep-all}.cy-manual{margin-top:16px;padding:18px 16px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(211,192,140,.2),rgba(13,28,27,.6));border:1px solid rgba(211,192,140,.42)}.cy-manual small{font:800 11px Noto Sans KR;letter-spacing:.2em;color:var(--sand)}.cy-manual p{margin-top:9px;font:900 21px/1.45 "Noto Serif KR",serif;letter-spacing:-.03em;color:#fff;word-break:keep-all}.cy-manual p em{font-style:normal;color:var(--sand)}.cy-tmp{display:grid;grid-gap:11px;gap:11px;margin-top:14px;padding:14px 13px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(211,192,140,.18)}.cy-tp .cy-ends{display:flex;justify-content:space-between;font:800 11.5px Noto Sans KR;color:var(--soft)}.cy-tp .cy-ends b{color:#cdd9d2}.cy-tp .cy-ends b.cy-on{color:var(--sand)}.cy-tp .cy-tk{position:relative;height:8px;margin-top:7px;border-radius:6px;background:linear-gradient(90deg,rgba(155,196,168,.35),rgba(211,192,140,.35))}.cy-tp .cy-kn{position:absolute;top:-5px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#f4e7b8;border:3px solid #0d1c1b;left:0;transition:left 1.1s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 2px rgba(211,192,140,.5)}.cy-wt-rows{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.cy-wt-r{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(211,192,140,.16)}.cy-wt-r .cy-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(155,196,168,.16);color:var(--sage)}.cy-wt-r .cy-ic svg{width:19px;height:19px}.cy-wt-r.cy-low .cy-ic{background:rgba(232,160,136,.16);color:var(--coral)}.cy-wt-r small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.08em;color:var(--soft)}.cy-wt-r b{display:block;margin-top:2px;font:700 13.5px/1.5 Noto Sans KR;color:#f3efe2;word-break:keep-all}.cy-ev{position:relative;margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(211,192,140,.2);background:rgba(255,255,255,.03)}.cy-ev-hd{display:flex;align-items:center;gap:9px;padding:10px 13px 9px}.cy-ev-hd .cy-ic{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(211,192,140,.12);color:#d9d2bd}.cy-ev-hd .cy-ic svg{width:16px;height:16px}.cy-ev-hd b{font:900 15px "Noto Serif KR",serif;color:#ece8d8;letter-spacing:-.02em}.cy-ev-hd .cy-tag{margin-left:auto;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#fff0c0,#c4ae62);color:#1a1a10;font:800 10.5px Noto Sans KR;white-space:nowrap}.cy-ev-bd{position:relative;display:grid;grid-template-columns:1fr 1fr}.cy-ev-bd>div{padding:11px 14px 14px}.cy-ev-bd .cy-w{background:linear-gradient(180deg,rgba(232,160,136,.17),rgba(232,160,136,.05));padding-right:20px}.cy-ev-bd .cy-g{background:linear-gradient(180deg,rgba(155,196,168,.2),rgba(155,196,168,.07));padding-left:20px}.cy-ev-bd small{display:block;margin-bottom:6px;font:900 10.5px Noto Sans KR;letter-spacing:.06em}.cy-ev-bd .cy-w small{color:#f0b39d}.cy-ev-bd .cy-g small{color:#b3dcbf}.cy-ev-bd p{font:700 13.5px/1.55 Noto Sans KR;color:#f6f2e4;word-break:keep-all}.cy-ev-bd p.cy-q:before{content:"“"}.cy-ev-bd p.cy-q:after{content:"”"}.cy-ev-vs{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:grid;place-items:center;background:#0d1c1b;border:1px solid rgba(211,192,140,.4);font:900 11px Noto Sans KR;color:var(--soft);z-index:2}.cy-ev-do{padding:10px 14px 12px;background:rgba(211,192,140,.1);border-top:1px solid rgba(211,192,140,.3);font:700 12.5px/1.55 Noto Sans KR;color:#ece8d8;word-break:keep-all}.cy-ev-do b{color:var(--sand);margin-right:6px}.cy-ev.cy-pick{border:1.5px solid rgba(255,240,192,.85);box-shadow:0 0 0 4px rgba(211,192,140,.1),0 18px 34px -22px rgba(211,192,140,.6);background:linear-gradient(180deg,rgba(211,192,140,.12),rgba(211,192,140,.03))}.cy-ev.cy-pick .cy-ev-hd b{color:#fff6d6}.cy-ev.cy-pick .cy-ev-bd p{font-size:14.5px}.cy-ev:not(.cy-pick):not(.cy-lockrow){opacity:.86}.cy-ev:not(.cy-pick) .cy-ev-do{display:none}.cy-ev.cy-lockrow .cy-ev-bd{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cy-ev.cy-lockrow .cy-ev-hd:after{content:"🔒";margin-left:auto;font-size:12px}.cy-sp{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.cy-sp>div{padding:12px 12px 14px;border-radius:16px}.cy-sp .cy-y{background:linear-gradient(180deg,rgba(155,196,168,.22),rgba(155,196,168,.07));border:1px solid rgba(155,196,168,.5)}.cy-sp .cy-n{background:linear-gradient(180deg,rgba(232,160,136,.18),rgba(232,160,136,.05));border:1px solid rgba(232,160,136,.45)}.cy-sp small{display:flex;align-items:center;gap:5px;font:900 10.5px Noto Sans KR;letter-spacing:.08em}.cy-sp .cy-y small{color:#b3dcbf}.cy-sp .cy-n small{color:#f0b39d}.cy-sp .cy-bub{position:relative;margin-top:9px;padding:11px 12px;border-radius:4px 14px 14px 14px;font:800 13.5px/1.5 Noto Sans KR;color:#fff;word-break:keep-all}.cy-sp .cy-y .cy-bub{background:rgba(155,196,168,.28)}.cy-sp .cy-n .cy-bub{background:rgba(232,160,136,.22);text-decoration:line-through;-webkit-text-decoration-color:rgba(232,160,136,.7);text-decoration-color:rgba(232,160,136,.7)}.cy-sp p{margin-top:8px;font-size:11.5px;line-height:1.5;color:#c9d6cf;word-break:keep-all}.cy-sit{display:grid;grid-gap:7px;gap:7px;margin-top:6px}.cy-sit>div{display:grid;grid-template-columns:62px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(211,192,140,.16)}.cy-sit b{font:900 12px "Noto Serif KR";color:var(--sand)}.cy-sit p{font:600 12px/1.5 Noto Sans KR;color:#d8e0d9;word-break:keep-all}.cy-sit p i{font-style:normal;color:#b3dcbf}.cy-sit p i,.cy-sit p u{font-weight:800;margin-right:4px}.cy-sit p u{text-decoration:none;color:#f0b39d}.cy-rd{margin-top:10px;border-radius:18px;background:radial-gradient(110% 90% at 50% 0,rgba(211,192,140,.16),rgba(8,12,9,.5));border:1px solid rgba(211,192,140,.18);padding:6px 0 4px}.cy-rd svg{display:block;width:100%;height:auto}.cy-chips2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.cy-chip2{text-align:center;padding:11px 4px 10px;border-radius:14px;background:rgba(211,192,140,.12);border:1px solid rgba(211,192,140,.34)}.cy-chip2 .cy-rk{font:800 10px Noto Sans KR;color:var(--sand);letter-spacing:.1em}.cy-chip2 b{display:block;margin-top:4px;font:900 16px "Noto Serif KR";color:#fff}.cy-chip2 em{display:block;margin-top:2px;font:800 11px Noto Sans KR;font-style:normal;color:#cdd9d2}.cy-act{display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;align-items:start;margin-top:8px;padding:11px 12px;border-radius:14px;background:rgba(155,196,168,.1);border:1px solid rgba(155,196,168,.35)}.cy-act .cy-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(155,196,168,.2);color:var(--sage)}.cy-act .cy-ic svg{width:19px;height:19px}.cy-act b{display:block;font:900 14px "Noto Serif KR";color:#fff}.cy-act p{margin-top:3px;font-size:12px;line-height:1.5;color:#cdd9d2;word-break:keep-all}.cy-act.cy-lock b,.cy-act.cy-lock p{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cy-rf-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.cy-rf-tile{position:relative;padding:20px 8px 12px;border-radius:16px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(211,192,140,.16);opacity:.75}.cy-rf-tile .cy-bd{position:absolute;top:-9px;padding:2px 9px;border-radius:999px;font:900 10px Noto Sans KR;white-space:nowrap}.cy-rf-tile .cy-bd.cy-me{left:6px;background:linear-gradient(135deg,#fff0c0,#b8a276);color:#1a1a10}.cy-rf-tile .cy-bd.cy-sa{right:6px;background:linear-gradient(135deg,#b3dcbf,#5f9a73);color:#04221b}.cy-rf-tile .cy-ic{width:40px;height:40px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(211,192,140,.12);color:#d9d2bd}.cy-rf-tile .cy-ic svg{width:22px;height:22px}.cy-rf-tile b{display:block;margin-top:8px;font:900 14.5px "Noto Serif KR";color:#fff;word-break:keep-all}.cy-rf-tile p{margin-top:4px;font-size:10.5px;line-height:1.4;color:#bfcdc6;word-break:keep-all}.cy-rf-tile.cy-mine{opacity:1;border:1.5px solid rgba(255,240,192,.85);background:rgba(255,240,192,.1)}.cy-rf-tile.cy-fit{opacity:1;border:1.5px solid rgba(155,196,168,.9);background:rgba(155,196,168,.14)}.cy-rf-tile.cy-mine.cy-fit{border-color:#fff0c0;box-shadow:0 0 0 3px rgba(155,196,168,.5)}.cy-rf-stamp{margin-top:14px;padding:12px;border-radius:16px;text-align:center;border:1.5px dashed rgba(211,192,140,.55);background:rgba(211,192,140,.07)}.cy-rf-stamp small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:var(--soft)}.cy-rf-stamp b{display:block;margin-top:3px;font:900 26px "Noto Serif KR";color:#fff0c0}.cy-rf-stamp.cy-ok b{color:#b3dcbf}.cy-rf-stamp.cy-ok{border-color:rgba(155,196,168,.7)}.cy-steps{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.cy-steps>div{display:grid;grid-template-columns:28px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(211,192,140,.16)}.cy-steps .cy-no{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:900 13px "Noto Serif KR";background:rgba(155,196,168,.22);color:#b3dcbf;border:1px solid rgba(155,196,168,.5)}.cy-steps b{display:block;font:900 13.5px "Noto Serif KR";color:#fff}.cy-steps p{margin-top:3px;font:600 12px/1.5 Noto Sans KR;color:#c4d1ca;word-break:keep-all}.cy-avoid{margin-top:10px;padding:12px 14px;border-radius:14px;background:rgba(232,160,136,.12);border:1px solid rgba(232,160,136,.4);font:700 12.5px/1.55 Noto Sans KR;color:#f6e1d8;word-break:keep-all}.cy-avoid b{color:#f0b39d;margin-right:6px}.cy-pf{display:grid;grid-template-columns:104px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:14px}.cy-pf svg{width:104px;height:104px;display:block}.cy-pf .cy-tx small{font:800 10.5px Noto Sans KR;letter-spacing:.12em;color:var(--soft)}.cy-pf .cy-tx b{display:block;margin-top:4px;font:900 17px/1.4 "Noto Serif KR";color:#fff;word-break:keep-all}.cy-pf .cy-tx p{margin-top:5px;font-size:12px;line-height:1.55;color:#cdd9d2;word-break:keep-all}.cy-hb{margin-top:12px;padding:13px 14px;border-radius:15px;background:rgba(155,196,168,.1);border:1px solid rgba(155,196,168,.38)}.cy-hb small{font:800 10.5px Noto Sans KR;letter-spacing:.1em;color:#b3dcbf}.cy-hb b{display:block;margin-top:4px;font:900 16px "Noto Serif KR";color:#fff}.cy-hb p{margin-top:4px;font-size:12px;line-height:1.55;color:#cdd9d2;word-break:keep-all}.cy-stg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:14px}.cy-stg>div{position:relative;padding:12px 4px 10px;border-radius:14px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(211,192,140,.16);opacity:.7}.cy-stg b{display:block;font:900 12.5px "Noto Serif KR";color:#fff}.cy-stg small{display:block;margin-top:3px;font-size:10px;color:var(--soft)}.cy-stg>div.cy-cur{opacity:1;border:1.5px solid rgba(255,240,192,.85);background:rgba(255,240,192,.1)}.cy-stg>div.cy-cur:before{content:"지금";position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:1px 9px;border-radius:999px;background:linear-gradient(135deg,#fff0c0,#b8a276);color:#1a1a10;font:900 10px Noto Sans KR}.cy-rolebox{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:stretch;margin-top:12px}.cy-rolebox>div{padding:12px;border-radius:14px}.cy-rolebox .cy-a{background:rgba(255,240,192,.1);border:1px solid rgba(255,240,192,.5)}.cy-rolebox .cy-b{background:rgba(155,196,168,.1);border:1px solid rgba(155,196,168,.4)}.cy-rolebox small{display:block;font:800 10px Noto Sans KR;letter-spacing:.1em;color:var(--soft)}.cy-rolebox b{display:block;margin-top:4px;font:900 14px/1.35 "Noto Serif KR";color:#fff;word-break:keep-all}.cy-rolebox .cy-ar{align-self:center;font:900 16px Noto Sans KR;color:var(--sand)}.cy-mrow{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:7px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(211,192,140,.16)}.cy-mrow>b{flex:none;width:70px;font:800 12px Noto Sans KR;color:var(--sand)}.cy-mrow .cy-ms{display:flex;gap:6px;flex-wrap:wrap}.cy-mo{padding:5px 11px;border-radius:999px;font:800 12.5px "Noto Serif KR";background:rgba(211,192,140,.16);color:#fbf3d6;border:1px solid rgba(211,192,140,.5)}.cy-mo.cy-l{filter:blur(4px)}.cy-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,#16322f,#0d1c1b);animation:cy-rise .6s ease both}.cy-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cy-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--sand2);box-shadow:0 0 0 4px rgba(211,192,140,.14)}.cy-toc-label{display:block;margin-bottom:4px;color:var(--sand);font-size:10px;font-weight:800;letter-spacing:.14em}.cy-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#fff}.cy-toc-groups{display:grid;grid-gap:12px;gap:12px}.cy-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(211,192,140,.18)}.cy-gh{display:flex;align-items:center;gap:10px}.cy-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(211,192,140,.14);border:1px solid var(--line);color:var(--sand);font:900 12.5px "Noto Serif KR"}.cy-gh b{font:900 16.5px/1.35 "Noto Serif KR";letter-spacing:-.02em;color:#fff}.cy-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.cy-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#cfd9d2}.cy-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:var(--sand)}.cy-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(211,192,140,.1)}.cy-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--sand2)}.cy-toc-t p{margin:0;color:#e2e4d4;font-size:12px;font-style:italic;line-height:1.5}.cy-toc-t.cy-caution{background:rgba(232,160,136,.13)}.cy-toc-t.cy-caution p{color:var(--coral);font-style:normal;font-weight:700}.cy-tmap{margin-top:14px;padding:14px 12px 12px;border-radius:18px;background:linear-gradient(170deg,rgba(211,192,140,.12),rgba(255,255,255,.03));border:1px solid rgba(211,192,140,.34)}.cy-tmap-hd{display:flex;justify-content:space-between;align-items:baseline;margin:0 2px 10px}.cy-tmap-hd b{font:900 14px "Noto Serif KR";color:#fff}.cy-tmap-hd small{font:700 10.5px Noto Sans KR;color:var(--soft)}.cy-tm{padding:12px;border-radius:14px;background:rgba(8,20,19,.55);border:1px solid rgba(211,192,140,.16)}.cy-tm+.cy-tm{margin-top:8px}.cy-tm .cy-ends{display:flex;justify-content:space-between;gap:8px}.cy-tm .cy-ends span{padding:3px 11px;border-radius:999px;font:800 11.5px Noto Sans KR;color:#8fa59d;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.cy-tm .cy-ends span.cy-on{color:#1a1a10;background:linear-gradient(135deg,#fff0c0,#c9b47a);border-color:transparent}.cy-tm .cy-tr{position:relative;height:12px;margin:15px 4px 4px;border-radius:7px;background:linear-gradient(90deg,rgba(155,196,168,.35),rgba(211,192,140,.4));box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}.cy-tm .cy-tr:before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:rgba(255,255,255,.28);border-radius:2px}.cy-tm .cy-tr .cy-kn{position:absolute;top:-9px;width:30px;height:30px;margin-left:-15px;border-radius:50%;display:grid;place-items:center;font:900 12px "Noto Serif KR";color:#1a1a10;background:radial-gradient(circle at 35% 30%,#fffbe6,#e6cf8a);border:3px solid #0d1c1b;box-shadow:0 0 0 2px rgba(255,240,192,.7),0 6px 14px -4px rgba(0,0,0,.6);left:0;transition:left 1.1s cubic-bezier(.2,.8,.2,1)}.cy-tm p{margin-top:15px;font:700 12.5px/1.5 Noto Sans KR;color:#ece8d8;word-break:keep-all}.cy-tm p b{color:var(--sand);margin-right:5px}.cy-jb-hero{position:relative;margin-top:14px;padding:18px 15px 15px;border-radius:18px;background:radial-gradient(120% 110% at 50% 0,rgba(255,240,192,.24),rgba(20,44,42,.7));border:1.5px solid rgba(255,240,192,.7);box-shadow:0 18px 34px -24px rgba(255,240,192,.7)}.cy-jb-hero .cy-crown2{position:absolute;top:-11px;left:14px;padding:3px 13px;border-radius:999px;background:linear-gradient(135deg,#fff0c0,#b8a276);color:#1a1a10;font:900 11px Noto Sans KR;letter-spacing:.06em}.cy-jb-hero .cy-row1{display:flex;align-items:center;gap:12px}.cy-jb-hero .cy-big{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(255,240,192,.18);border:1px solid rgba(255,240,192,.6);color:#fff0c0}.cy-jb-hero .cy-big svg{width:28px;height:28px}.cy-jb-hero b{display:block;font:900 20px/1.3 "Noto Serif KR";color:#fff;letter-spacing:-.02em}.cy-jb-hero .cy-sc{margin-left:auto;text-align:right}.cy-jb-hero .cy-sc em{display:block;font:900 30px/1 "Noto Serif KR";font-style:normal;color:#fff0c0}.cy-jb-hero .cy-sc small{font:700 10px Noto Sans KR;color:var(--soft)}.cy-jb-why{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.cy-jb-why span{padding:3px 10px;border-radius:999px;font:800 11px Noto Sans KR;background:rgba(155,196,168,.18);color:#c4e6cf;border:1px solid rgba(155,196,168,.45)}.cy-jb-why span i{font-style:normal;color:#fff0c0;margin-left:5px}.cy-jb-ex{margin-top:11px;display:flex;gap:6px;flex-wrap:wrap}.cy-jb-ex span{padding:4px 11px;border-radius:11px;font:800 12.5px Noto Sans KR;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.cy-jb-hero p{margin-top:11px;font:600 12.5px/1.6 Noto Sans KR;color:#e1e6da;word-break:keep-all}.cy-jb-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:11px;gap:11px;align-items:center;margin-top:9px;padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(211,192,140,.18)}.cy-jb-row .cy-rk{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:900 14px "Noto Serif KR";background:rgba(155,196,168,.2);color:#b3dcbf;border:1px solid rgba(155,196,168,.5)}.cy-jb-row b{display:block;font:900 14.5px "Noto Serif KR";color:#fff}.cy-jb-row .cy-ex{margin-top:4px;font:600 11.5px/1.45 Noto Sans KR;color:#c4d1ca}.cy-jb-row .cy-tr{height:6px;margin-top:7px;border-radius:4px;background:rgba(211,192,140,.14);overflow:hidden}.cy-jb-row .cy-tr i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#4f8a73,#9bc4a8);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.cy-jb-row .cy-sc em{font:900 20px "Noto Serif KR";font-style:normal;color:#cfe9db}.cy-jb-row.cy-lock .cy-ex,.cy-jb-row.cy-lock .cy-sc,.cy-jb-row.cy-lock b{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cy-key{margin-top:14px;padding:13px 13px 12px;border-radius:16px;background:linear-gradient(170deg,rgba(211,192,140,.12),rgba(255,255,255,.03));border:1px solid rgba(211,192,140,.32)}.cy-key>b{display:block;font:900 14px "Noto Serif KR";color:#fff}.cy-key>small{display:block;margin-top:2px;font-size:11px;color:var(--soft)}.cy-kr{display:grid;grid-template-columns:1fr 38px;grid-gap:10px;gap:10px;align-items:center;margin-top:11px}.cy-kr .cy-t{font:800 12.5px Noto Sans KR;color:#f3efe2}.cy-kr .cy-t span{display:block;margin-top:3px;font:600 11.5px/1.45 Noto Sans KR;color:#c4d1ca}.cy-kr .cy-bar{height:7px;margin-top:6px;border-radius:5px;background:rgba(211,192,140,.14);overflow:hidden}.cy-kr .cy-bar i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#b8a276,#fff0c0);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.cy-kr em{font:900 20px "Noto Serif KR";font-style:normal;color:#fff0c0;text-align:right}.cy-say{margin-top:10px;border-radius:16px;overflow:hidden;border:1px solid rgba(155,196,168,.4);background:rgba(155,196,168,.07)}.cy-say .cy-hd{display:flex;align-items:center;gap:8px;padding:10px 13px;background:rgba(155,196,168,.14)}.cy-say .cy-hd b{font:900 13px "Noto Serif KR";color:#fff}.cy-say .cy-hd u{margin-left:auto;padding:2px 9px;border-radius:999px;text-decoration:none;font:800 10px Noto Sans KR;color:#fff0c0;background:rgba(255,240,192,.14);border:1px solid rgba(255,240,192,.45)}.cy-say .cy-bd{padding:11px 13px 12px}.cy-say .cy-q{padding:11px 13px;border-radius:4px 14px 14px 14px;font:800 14px/1.55 Noto Sans KR;color:#fff;background:rgba(155,196,168,.26);word-break:keep-all}.cy-say .cy-why{margin-top:8px;font:600 12px/1.55 Noto Sans KR;color:#cfe0d4;word-break:keep-all}.cy-say .cy-why b{color:#b3dcbf}.cy-nosay{margin-top:10px;padding:12px 13px;border-radius:16px;background:rgba(232,160,136,.1);border:1px solid rgba(232,160,136,.4)}.cy-nosay>b{font:900 13px "Noto Serif KR";color:#f0b39d}.cy-nosay div{display:grid;grid-gap:3px;gap:3px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(232,160,136,.3)}.cy-nosay s{font:800 13px/1.5 Noto Sans KR;color:#f6e1d8;-webkit-text-decoration-color:rgba(232,160,136,.8);text-decoration-color:rgba(232,160,136,.8)}.cy-nosay span{font:600 11.5px/1.5 Noto Sans KR;color:#d9c3ba;word-break:keep-all}@keyframes cy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cy-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;box-shadow:0 14px 30px -24px rgba(0,0,0,.7);color:#f3efe2}.cy-more{margin:0 0 22px 52px;max-width:610px}.cy-toc{margin:4px 0 18px 52px;max-width:610px;color:#f3efe2}.cy-card button{font-family:inherit}.children-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(211,192,140,.14),rgba(211,192,140,.03) 60%);border:1px solid rgba(211,192,140,.5)}.children-paywall-stats>span{position:relative;padding:2px 4px;text-align:center;font:700 10.5px Noto Sans KR;color:#9db4ad;white-space:nowrap;line-height:1.4}.children-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(211,192,140,.5),transparent)}.children-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#fff6d6,#c9b96e);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.children-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}@media (max-width:760px){.cy-card,.cy-more,.cy-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.cy-card,.cy-more,.cy-toc{animation:none!important}.cy-jb-row .cy-tr i,.cy-kr .cy-bar i,.cy-tm .cy-tr .cy-kn{transition:none!important}}.ca2-rd{margin-top:10px;border-radius:20px;background:radial-gradient(120% 90% at 50% 0,rgba(220,201,140,.16),rgba(8,14,10,.6));border:1px solid rgba(220,201,140,.22);padding:8px 0 4px}.ca2-rd svg{display:block;width:100%;height:auto}.ca2-podium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.ca2-pod{position:relative;padding:20px 6px 10px;border-radius:15px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(156,193,145,.28)}.ca2-pod .ca2-medal{position:absolute;top:-11px;left:50%;width:24px;height:24px;margin-left:-12px;border-radius:50%;display:grid;place-items:center;font:900 12px "Noto Serif KR",serif;color:#1a1a10;border:2px solid #0c1814}.ca2-pod.ca2-m1{border-color:rgba(246,236,188,.8);background:linear-gradient(180deg,rgba(246,236,188,.2),rgba(246,236,188,.04))}.ca2-m1 .ca2-medal{background:linear-gradient(135deg,#fff3c0,#c9a85a)}.ca2-pod.ca2-m2 .ca2-medal{background:linear-gradient(135deg,#f1f4ee,#a9b8aa)}.ca2-pod.ca2-m3 .ca2-medal{background:linear-gradient(135deg,#f0cfae,#b27a4c)}.ca2-pod b{display:block;font:900 16px "Noto Serif KR",serif;color:#fff}.ca2-pod em{display:block;margin-top:2px;font:900 22px "Noto Serif KR",serif;font-style:normal;color:#f6ecbc}.ca2-bar{height:5px;margin:7px 6px 0;border-radius:4px;background:rgba(156,193,145,.16);overflow:hidden}.ca2-bar i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#6fa383,#f3e9b5);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.ca2-weapon{margin-top:12px;padding:14px 15px;border-radius:16px;background:linear-gradient(160deg,rgba(246,236,188,.16),rgba(156,193,145,.08));border:1.5px solid rgba(246,236,188,.55)}.ca2-weapon small{font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#dcc98c}.ca2-weapon b{display:block;margin-top:3px;font:900 22px "Noto Serif KR",serif;color:#fff6d0}.ca2-weapon p{margin-top:5px;font:600 12.5px/1.6 Noto Sans KR;color:#e1e6da;word-break:keep-all}.ca2-hero{position:relative;margin-top:16px;padding:20px 15px 15px;border-radius:18px;background:radial-gradient(120% 110% at 50% 0,rgba(246,236,188,.22),rgba(20,44,34,.75));border:1.5px solid rgba(246,236,188,.7);box-shadow:0 18px 34px -24px rgba(246,236,188,.7);word-break:keep-all}.ca2-crown{position:absolute;top:-11px;left:14px;padding:3px 13px;border-radius:999px;background:linear-gradient(135deg,#fff3c0,#c9a85a);color:#1a1a10;font:900 11px Noto Sans KR}.ca2-hrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca2-hrow b{font:900 21px/1.3 "Noto Serif KR",serif;color:#fff;letter-spacing:-.02em}.ca2-sc{text-align:right;flex:none}.ca2-sc em{display:block;font:900 32px/1 "Noto Serif KR",serif;font-style:normal;color:#f6ecbc}.ca2-sc small{font:700 10px Noto Sans KR;color:#9fb0a5}.ca2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.ca2-chips span{padding:3px 10px;border-radius:999px;font:800 11.5px Noto Sans KR;color:#e6ecdd;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.ca2-chips span.ca2-on{color:#1a1a10;background:linear-gradient(135deg,#fff3c0,#c9a85a);border-color:transparent}.ca2-hero p{margin-top:11px;font:600 12.5px/1.6 Noto Sans KR;color:#e1e6da}.ca2-tr{height:6px;margin-top:9px;border-radius:4px;background:rgba(156,193,145,.15);overflow:hidden}.ca2-tr i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#4f8a73,#f3e9b5);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.ca2-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:11px;gap:11px;align-items:start;margin-top:9px;padding:12px 12px 11px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(156,193,145,.22);word-break:keep-all}.ca2-rk{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:900 14px "Noto Serif KR",serif;background:rgba(156,193,145,.2);color:#b8dcc0;border:1px solid rgba(156,193,145,.5)}.ca2-row b{display:block;font:900 15px "Noto Serif KR",serif;color:#fff}.ca2-pl{margin-top:3px;font:700 11.5px Noto Sans KR;color:#a9bda5}.ca2-row p{margin-top:5px;font:600 12px/1.55 Noto Sans KR;color:#cfd9d2}.ca2-row em{font:900 20px "Noto Serif KR",serif;font-style:normal;color:#cfe9db}.ca2-row.ca2-lock .ca2-pl,.ca2-row.ca2-lock b,.ca2-row.ca2-lock em{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca2-bad{border-color:rgba(232,160,136,.32);background:rgba(232,160,136,.06)}.ca2-bad .ca2-rk{background:rgba(232,160,136,.2);color:#f0b39d;border-color:rgba(232,160,136,.55)}.ca2-bad em{color:#f0b39d}.ca2-bad .ca2-tr{background:rgba(232,160,136,.16)}.ca2-bad .ca2-tr i{background:linear-gradient(90deg,#b4654a,#f0b39d)}@media (prefers-reduced-motion:reduce){.ca2-bar i,.ca2-tr i{transition:none!important}}.mc2-hero{position:relative;margin-top:18px;padding:20px 15px 16px;border-radius:20px;background:radial-gradient(120% 110% at 50% 0,rgba(230,191,132,.34),rgba(255,251,242,.9));border:1.5px solid #c9a56b;box-shadow:0 18px 32px -24px rgba(111,65,41,.65);word-break:keep-all}.mc2-crown{position:absolute;top:-11px;left:14px;padding:3px 13px;border-radius:999px;background:linear-gradient(135deg,#d9b06f,#8f5c42);color:#fffaf0;font:900 11px Noto Sans KR;letter-spacing:.04em}.mc2-hrow{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px;align-items:center}.mc2-ring{position:relative;width:96px;height:96px}.mc2-ring svg{width:96px;height:96px;display:block}.mc2-ring em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:900 28px "Noto Serif KR",serif;font-style:normal;color:#6f4129;letter-spacing:-.02em}.mc2-ring em small{font-size:13px;margin:6px 0 0 1px;align-self:center}.mc2-ht b{display:block;font:900 24px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;color:#6f4129}.mc2-ht p{margin-top:6px;font:600 12.5px/1.6 Noto Sans KR;color:#5a4636}.mc2-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.mc2-row{display:grid;grid-template-columns:28px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:10px 12px;border-radius:14px;background:linear-gradient(165deg,#fffefb,#f6ead7);border:1px solid rgba(201,165,107,.45)}.mc2-rk{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:900 13px "Noto Serif KR",serif;color:#8a6a2c;border:2px double #c9a56b;background:rgba(255,255,255,.7)}.mc2-row b{font:900 14px "Noto Serif KR",serif;color:#3f2d22}.mc2-tr{height:6px;margin-top:6px;border-radius:4px;background:rgba(168,115,92,.16);overflow:hidden}.mc2-tr i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#d9b06f,#8f5c42);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.mc2-row em{font:900 18px "Noto Serif KR",serif;font-style:normal;color:#8f5c42}.mc2-row em small{font-size:10.5px;margin-left:1px}.mc2-note{margin-top:12px;padding:11px 13px;border-radius:13px;background:rgba(201,165,107,.14);border:1px solid rgba(201,165,107,.42);font:600 12px/1.6 Noto Sans KR;color:#5a4636;word-break:keep-all}.mc2-note b{color:#6f4129}@media (prefers-reduced-motion:reduce){.mc2-tr i{transition:none!important}}.py-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#fffaf6,#f8e8e0);border:1px solid rgba(185,115,122,.28);overflow:hidden;animation:py-rise .6s ease both;box-shadow:0 18px 34px -26px rgba(111,65,80,.55)}.py-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(201,165,107,.3);border-radius:14px;pointer-events:none}.py-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:#b9737a;text-transform:uppercase}.py-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#3f2d35}.py-csub,.py-sect{word-break:keep-all}.py-csub{font-size:12.5px;color:#8c7078;line-height:1.6}.py-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(185,115,122,.45);background:rgba(215,154,160,.1);animation:py-rise .6s ease .15s both}.py-more b{display:block;font-size:12.5px;color:#b9737a}.py-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.py-more li{font-size:12.5px;color:#6d5560}.py-more li:before{content:"✓";margin-right:8px;color:#b9737a}.py-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(201,165,107,.16);border:1px solid rgba(201,165,107,.5);font-size:12.5px;line-height:1.6;color:#54404a;word-break:keep-all}.py-hlbox b{color:#a8843f}.py-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(185,115,122,.45);background:rgba(215,154,160,.08);font-size:12px}.py-lockbar,.py-note2{color:#8c7078;text-align:center}.py-note2{margin-top:10px;font-size:10.5px;line-height:1.5}.py-sub{margin:16px 2px 6px;font:900 14px "Noto Serif KR";color:#3f2d35}.py-ic svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.py-me-c{color:#b9737a}.py-pa-c{color:#6f8f78}.py-legend{display:flex;gap:14px;justify-content:center;margin-top:10px;font:800 11px Noto Sans KR;color:#8c7078}.py-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.py-legend .py-a i{background:linear-gradient(135deg,#e6a5ab,#b9737a)}.py-legend .py-b i{background:linear-gradient(135deg,#a8c4ae,#6f8f78)}.py-pt-name{margin-top:14px;text-align:center}.py-pt-name small{font-size:11px;letter-spacing:.14em;color:#8c7078}.py-pt-name b{display:block;margin-top:5px;font:900 25px/1.3 "Noto Serif KR",serif;letter-spacing:-.03em;background:linear-gradient(180deg,#b9737a,#8a4f62);-webkit-background-clip:text;background-clip:text;color:transparent;word-break:keep-all}.py-manual{margin-top:16px;padding:18px 16px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(201,165,107,.28),rgba(255,250,246,.7));border:1px solid rgba(201,165,107,.6)}.py-manual small{font:800 11px Noto Sans KR;letter-spacing:.2em;color:#a8843f}.py-manual p{margin-top:9px;font:900 20px/1.45 "Noto Serif KR",serif;letter-spacing:-.03em;color:#3f2d35;word-break:keep-all}.py-manual p em{font-style:normal;color:#b9737a}.py-arch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.py-arch>div{padding:10px 11px;border-radius:14px;background:#fff;border:1px solid rgba(185,115,122,.28)}.py-arch small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.06em}.py-arch b{display:block;margin-top:3px;font:900 13px/1.4 "Noto Serif KR";color:#3f2d35;word-break:keep-all}.py-rdy{margin-top:14px;padding:13px 12px 8px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(201,165,107,.4)}.py-rdy-hd{display:flex;justify-content:space-between;align-items:baseline;margin:0 2px 8px}.py-rdy-hd b{font:900 14px "Noto Serif KR"}.py-rdy-hd small{font:700 10.5px Noto Sans KR;color:#8c7078}.py-rd-r{padding:9px 0 10px;border-top:1px dashed rgba(185,115,122,.25)}.py-rd-r:first-of-type{border-top:0}.py-rd-r .py-nm{display:flex;justify-content:space-between;font:800 12.5px Noto Sans KR;color:#3f2d35}.py-rd-r .py-nm span{font:700 10.5px Noto Sans KR;color:#8c7078}.py-bars{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.py-bars .py-b{display:grid;grid-template-columns:26px 1fr 26px;grid-gap:8px;gap:8px;align-items:center;font:800 10.5px Noto Sans KR}.py-bars .py-tr{height:7px;border-radius:5px;background:rgba(185,115,122,.12);overflow:hidden}.py-bars .py-tr i{display:block;height:100%;width:0;border-radius:5px;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.py-bars .py-a i{background:linear-gradient(90deg,#e6a5ab,#b9737a)}.py-bars .py-p i{background:linear-gradient(90deg,#a8c4ae,#6f8f78)}.py-bars .py-a{color:#b9737a}.py-bars .py-p{color:#6f8f78}.py-bars em{font-style:normal;text-align:right;color:#3f2d35}.py-first{margin-top:10px;padding:12px 13px;border-radius:14px;background:rgba(217,128,95,.1);border:1px solid rgba(217,128,95,.4);font:700 12.5px/1.55 Noto Sans KR;color:#6b4034;word-break:keep-all}.py-first b{color:#d9805f;margin-right:6px}.py-said{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(185,115,122,.4);font:800 11.5px Noto Sans KR;color:#6d4a55}.py-said i{font-style:normal;color:#b9737a}.py-emo{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.py-emo>div{padding:13px 12px 12px;border-radius:16px}.py-emo .py-a{background:linear-gradient(180deg,rgba(215,154,160,.26),rgba(215,154,160,.07));border:1px solid rgba(185,115,122,.5)}.py-emo .py-p{background:linear-gradient(180deg,rgba(143,176,150,.26),rgba(143,176,150,.07));border:1px solid rgba(111,143,120,.5)}.py-emo small{font:900 10.5px Noto Sans KR;letter-spacing:.08em}.py-emo .py-a small{color:#a85b66}.py-emo .py-p small{color:#547a5f}.py-emo b{display:block;font:900 14.5px/1.4 "Noto Serif KR";color:#3f2d35}.py-emo b,.py-emo p{margin-top:6px;word-break:keep-all}.py-emo p{font-size:11.5px;line-height:1.55;color:#6d5560}.py-meters{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid rgba(201,165,107,.4)}.py-meters>b{font:900 13px "Noto Serif KR"}.py-meters .py-m{display:grid;grid-template-columns:34px 1fr 62px;grid-gap:9px;gap:9px;align-items:center;font:800 11.5px Noto Sans KR}.py-meters .py-tr{height:9px;border-radius:6px;background:rgba(185,115,122,.12);overflow:hidden}.py-meters .py-tr i{display:block;height:100%;width:0;border-radius:6px;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.py-meters .py-m.py-a i{background:linear-gradient(90deg,#e6a5ab,#b9737a)}.py-meters .py-m.py-p i{background:linear-gradient(90deg,#a8c4ae,#6f8f78)}.py-meters .py-m em{font-style:normal;text-align:right;font-size:11px;color:#8c7078}.py-lf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.py-lf>div{position:relative;padding:12px 4px 10px;border-radius:15px;text-align:center;background:rgba(255,255,255,.75);border:1px solid rgba(201,165,107,.35);opacity:.78}.py-lf .py-em{font-size:22px;line-height:1}.py-lf b{display:block;margin-top:6px;font:900 12.5px "Noto Serif KR"}.py-lf .py-mk{display:inline-block;margin-top:5px;width:22px;height:22px;line-height:22px;border-radius:50%;font:900 12px Noto Sans KR;color:#fff}.py-mk.py-ok{background:#6f8f78}.py-mk.py-wn{background:#d09a4c}.py-mk.py-bd{background:#c9604f}.py-lf>div.py-pick{opacity:1;border:1.5px solid #b9737a;background:#fff3f1;box-shadow:0 0 0 3px rgba(215,154,160,.35),0 14px 22px -16px rgba(185,115,122,.9)}.py-lf>div.py-pick:before{content:"방금 고른 곳";position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,#e6a5ab,#b9737a);color:#fff;font:900 9.5px Noto Sans KR;white-space:nowrap}.py-lf .py-l{filter:blur(4px)}.py-lf-d{margin-top:12px;padding:14px 14px 13px;border-radius:16px;background:#fff;border:1.5px solid #d79aa0}.py-lf-d .py-hd{display:flex;align-items:center;gap:8px}.py-lf-d .py-hd b{font:900 16px "Noto Serif KR"}.py-lf-d .py-hd u{margin-left:auto;text-decoration:none;padding:2px 10px;border-radius:999px;font:800 10.5px Noto Sans KR;color:#fff}.py-lf-d p{margin-top:8px;font:600 12.5px/1.6 Noto Sans KR;color:#54404a;word-break:keep-all}.py-lf-d p b{color:#b9737a;margin-right:5px}.py-sc{margin-top:10px;border-radius:16px;overflow:hidden;border:1px solid rgba(185,115,122,.28);background:rgba(255,255,255,.6)}.py-sc .py-hd{display:flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(201,165,107,.14)}.py-sc .py-hd b{font:900 13px "Noto Serif KR"}.py-sc .py-hd u{margin-left:auto;text-decoration:none;padding:2px 10px;border-radius:999px;font:800 10px Noto Sans KR;color:#fff}.py-u-ok{background:#6f8f78}.py-u-wn{background:#d09a4c}.py-sc .py-bd{position:relative;display:grid;grid-template-columns:1fr 1fr}.py-sc .py-bd>div{padding:10px 12px 11px}.py-sc .py-bd .py-a{background:rgba(215,154,160,.16)}.py-sc .py-bd .py-p{background:rgba(143,176,150,.16)}.py-sc small{display:block;font:900 10px Noto Sans KR;letter-spacing:.06em}.py-sc .py-a small{color:#a85b66}.py-sc .py-p small{color:#547a5f}.py-sc .py-bd b{display:block;margin-top:3px;font:900 15px "Noto Serif KR"}.py-sc .py-tp{padding:8px 12px 10px;font:600 11.8px/1.5 Noto Sans KR;color:#6d5560;border-top:1px dashed rgba(185,115,122,.3);word-break:keep-all}.py-risk{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(217,128,95,.1);border:1px solid rgba(217,128,95,.42);font:700 12.5px/1.6 Noto Sans KR;color:#6b4034;word-break:keep-all}.py-risk b{color:#d9805f;margin-right:6px}.py-bf{margin-top:14px;padding:12px 12px 6px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(201,165,107,.4)}.py-bf-r{display:grid;grid-template-columns:1fr 78px 1fr;align-items:center;grid-gap:6px;gap:6px;padding:7px 0}.py-bf-r .py-nm{text-align:center;font:800 11.5px/1.3 Noto Sans KR;color:#3f2d35}.py-bf-r .py-l,.py-bf-r .py-r{display:flex;align-items:center;gap:6px}.py-bf-r .py-l{flex-direction:row-reverse}.py-bf-r .py-tr{flex:1 1;height:12px;border-radius:7px;background:rgba(185,115,122,.1);overflow:hidden;display:flex}.py-bf-r .py-l .py-tr{justify-content:flex-end}.py-bf-r .py-tr i{display:block;height:100%;width:0;border-radius:7px;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.py-bf-r .py-l i{background:linear-gradient(270deg,#e6a5ab,#b9737a)}.py-bf-r .py-r i{background:linear-gradient(90deg,#a8c4ae,#6f8f78)}.py-bf-r em{font:900 12px "Noto Serif KR";font-style:normal;width:26px;color:#3f2d35}.py-bf-r .py-l em{text-align:right}.py-bf-r.py-hot .py-nm{color:#d9805f}.py-bf-r.py-hot .py-nm:after{content:"쏠려요";display:block;margin-top:2px;font:900 9.5px Noto Sans KR;color:#fff;background:#d9805f;border-radius:999px;padding:1px 6px;width:max-content;margin-inline:auto}.py-rf-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.py-rf-tile{position:relative;padding:20px 8px 12px;border-radius:16px;text-align:center;background:rgba(255,255,255,.7);border:1px solid rgba(201,165,107,.35);opacity:.78}.py-rf-tile .py-bd{position:absolute;top:-9px;padding:2px 9px;border-radius:999px;font:900 10px Noto Sans KR;white-space:nowrap;color:#fff}.py-rf-tile .py-bd.py-me{left:6px;background:linear-gradient(135deg,#e6a5ab,#b9737a)}.py-rf-tile .py-bd.py-sa{right:6px;background:linear-gradient(135deg,#a8c4ae,#5f7f68)}.py-rf-tile .py-ic{width:40px;height:40px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(201,165,107,.2);color:#a8843f}.py-rf-tile .py-ic svg{width:22px;height:22px}.py-rf-tile b{display:block;margin-top:8px;font:900 14px/1.3 "Noto Serif KR";word-break:keep-all}.py-rf-tile p{margin-top:4px;font-size:10.5px;line-height:1.4;color:#7a6068;word-break:keep-all}.py-rf-tile.py-mine{opacity:1;border:1.5px solid #b9737a;background:#fff3f1}.py-rf-tile.py-fit{opacity:1;border:1.5px solid #6f8f78;background:rgba(143,176,150,.2)}.py-rf-tile.py-mine.py-fit{box-shadow:0 0 0 3px rgba(143,176,150,.5)}.py-rf-stamp{margin-top:14px;padding:12px;border-radius:16px;text-align:center;border:1.5px dashed rgba(201,165,107,.7);background:rgba(201,165,107,.1)}.py-rf-stamp small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#8c7078}.py-rf-stamp b{display:block;margin-top:3px;font:900 26px "Noto Serif KR";color:#a8843f}.py-rf-stamp.py-ok{border-color:rgba(111,143,120,.8)}.py-rf-stamp.py-ok b{color:#547a5f}.py-steps{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.py-steps>div{display:grid;grid-template-columns:28px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.7);border:1px solid rgba(201,165,107,.35)}.py-steps .py-no{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:900 13px "Noto Serif KR";background:rgba(143,176,150,.28);color:#4d6e57;border:1px solid rgba(111,143,120,.6)}.py-steps b{display:block;font:900 13.5px "Noto Serif KR"}.py-steps p{margin-top:3px;font:600 12px/1.5 Noto Sans KR;color:#6d5560;word-break:keep-all}.py-avoid{margin-top:10px;padding:12px 14px;border-radius:14px;background:rgba(217,128,95,.1);border:1px solid rgba(217,128,95,.42);font:700 12.5px/1.55 Noto Sans KR;color:#6b4034;word-break:keep-all}.py-avoid b{color:#d9805f;margin-right:6px}.py-chart{margin-top:12px;padding:8px 6px 4px;border-radius:18px;background:rgba(255,255,255,.75);border:1px solid rgba(201,165,107,.4)}.py-chart svg{display:block;width:100%;height:auto}.py-mrow{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:7px;border-radius:13px;background:rgba(255,255,255,.7);border:1px solid rgba(201,165,107,.35)}.py-mrow>b{flex:none;width:70px;font:800 12px Noto Sans KR;color:#b9737a}.py-mrow .py-ms{display:flex;gap:6px;flex-wrap:wrap}.py-mo{padding:5px 11px;border-radius:999px;font:800 12.5px "Noto Serif KR";background:rgba(215,154,160,.22);color:#7a3f4b;border:1px solid rgba(185,115,122,.5)}.py-mo.py-g{background:rgba(143,176,150,.24);color:#3f6249;border-color:rgba(111,143,120,.55)}.py-mo.py-l{filter:blur(4px)}.py-kid{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:14px}.py-kid img{width:120px;height:170px;object-fit:cover;border-radius:16px;border:2px solid #c9a56b;box-shadow:0 14px 26px -18px rgba(111,65,80,.8)}.py-kid b{display:block;font:900 16px/1.4 "Noto Serif KR";word-break:keep-all}.py-kid p{margin-top:7px;font-size:12px;line-height:1.6;color:#6d5560;word-break:keep-all}.py-mo2{display:flex;flex-wrap:wrap}.py-el,.py-mo2{gap:7px;margin-top:14px}.py-el{display:grid;grid-gap:7px}.py-el .py-e{display:grid;grid-template-columns:36px 1fr 34px;grid-gap:9px;gap:9px;align-items:center;font:800 12px Noto Sans KR}.py-el .py-tr{height:8px;border-radius:5px;background:rgba(185,115,122,.12);overflow:hidden}.py-el .py-tr i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#d9b06f,#b9737a);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.py-el em{font-style:normal;text-align:right;color:#8c7078}.py-chips2{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.py-chips2 span{padding:6px 12px;border-radius:999px;font:800 12px Noto Sans KR;color:#5d4a53;background:#fff;border:1px solid rgba(201,165,107,.55)}.py-chips2 span.py-l{filter:blur(4px)}.py-not{margin-top:12px;display:grid;grid-gap:7px;gap:7px}.py-not>div{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.7);border:1px solid rgba(185,115,122,.3);font:600 12.5px/1.55 Noto Sans KR;color:#54404a;word-break:keep-all}.py-not .py-x{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e9d3cf;color:#a85b66;font:900 12px sans-serif}.py-not .py-o .py-x{background:#d8e6da;color:#547a5f}.py-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid rgba(185,115,122,.28);background:linear-gradient(160deg,#fffaf6,#f8e8e0);animation:py-rise .6s ease both}.py-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.py-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #c9a56b;box-shadow:0 0 0 4px rgba(201,165,107,.2)}.py-toc-label{display:block;margin-bottom:4px;color:#b9737a;font-size:10px;font-weight:800;letter-spacing:.14em}.py-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#3f2d35}.py-toc-groups{display:grid;grid-gap:12px;gap:12px}.py-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid rgba(201,165,107,.35)}.py-gh{display:flex;align-items:center;gap:10px}.py-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(215,154,160,.22);border:1px solid rgba(185,115,122,.28);color:#b9737a;font:900 12.5px "Noto Serif KR"}.py-gh b{font:900 16px/1.35 "Noto Serif KR",serif;letter-spacing:-.02em}.py-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.py-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#6d5560}.py-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:#a8843f}.py-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(201,165,107,.14)}.py-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #c9a56b}.py-toc-t p{margin:0;color:#5d4a53;font-size:12px;font-style:italic;line-height:1.5}.py-toc-t.py-caution{background:rgba(217,128,95,.13)}.py-toc-t.py-caution p{color:#a8523a;font-style:normal;font-weight:700}@keyframes py-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.py-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;color:#3f2d35}.py-more{margin:0 0 22px 52px;max-width:610px}.py-toc{margin:4px 0 18px 52px;max-width:610px;color:#3f2d35}.py-card button{font-family:inherit}@media (max-width:760px){.py-card,.py-more,.py-toc{margin-left:0;max-width:100%}}.pregnancy-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(201,165,107,.2),rgba(255,255,255,.4) 60%);border:1px solid rgba(201,165,107,.6)}.pregnancy-paywall-stats>span{position:relative;padding:2px 4px;text-align:center;font:700 10.5px Noto Sans KR;color:#8c7078;white-space:nowrap;line-height:1.4}.pregnancy-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(185,115,122,.5),transparent)}.pregnancy-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#d9969c,#8a4f62);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.pregnancy-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}.love-form-error{white-space:pre-line}.love-form-error-list{white-space:normal;text-align:left}.love-form-error-list>div+div{margin-top:8px}.love-form-error-list b{display:block;margin-bottom:3px;font-size:12px}.love-form-error-list ul{margin:0;padding:0 0 0 16px;display:grid;grid-gap:3px;gap:3px}.love-form-error-list li{font-size:12px;line-height:1.5}.compat-person-card .love-gender-field.is-error>div button,.compat-person-card label.is-error input{border-color:#e5624f!important;box-shadow:0 0 0 3px rgba(229,98,79,.2)!important}.compat-person-card .love-gender-field.is-error>span,.compat-person-card label.is-error>span,.compat-person-card label.is-error>span b,.compatibility-mobile-person-tabs button.has-error{color:#ff8f7e!important}.compat-drop-secondary{display:block;width:100%;margin-top:8px;padding:10px;border:0;background:transparent;color:inherit;font-size:12px;text-decoration:underline;opacity:.7;cursor:pointer}.yr-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#151c36,#0a0e1b);border:1px solid rgba(212,187,124,.26);overflow:hidden;animation:yr-rise .6s ease both}.yr-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(212,187,124,.15);border-radius:14px;pointer-events:none}.yr-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:#d4bb7c;text-transform:uppercase}.yr-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#fff}.yr-csub,.yr-sect{word-break:keep-all}.yr-csub{font-size:12.5px;color:#9aa5c0;line-height:1.6}.yr-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(212,187,124,.4);background:rgba(212,187,124,.07);animation:yr-rise .6s ease .15s both}.yr-more b{display:block;font-size:12.5px;color:#d4bb7c}.yr-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.yr-more li{font-size:12.5px;color:#c9d0e4}.yr-more li:before{content:"✓";margin-right:8px;color:#d4bb7c}.yr-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(212,187,124,.1);border:1px solid rgba(212,187,124,.34);font-size:12.5px;line-height:1.6;color:#dfe3f0;word-break:keep-all}.yr-hlbox b{color:#d4bb7c}.yr-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(212,187,124,.4);background:rgba(212,187,124,.06);font-size:12px}.yr-lockbar,.yr-note2{color:#9aa5c0;text-align:center}.yr-note2{margin-top:10px;font-size:10.5px;line-height:1.5}.yr-sub{margin:16px 2px 6px;font:900 14px "Noto Serif KR";color:#fff}.yr-ic svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.yr-seal-wrap{display:flex;flex-direction:column;align-items:center;margin-top:14px}.yr-seal{position:relative;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff3c8,#d4bb7c 45%,#8c6f2e);box-shadow:0 0 0 3px rgba(212,187,124,.35),0 18px 34px -18px rgba(212,187,124,.8)}.yr-seal:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1.5px solid rgba(26,19,5,.45)}.yr-seal b{font:900 44px "Noto Serif KR",serif;color:#241805;letter-spacing:-.04em}.yr-seal-cap{margin-top:10px;font:700 11px Noto Sans KR;letter-spacing:.18em;color:#9aa5c0}.yr-manual{margin-top:14px;padding:18px 16px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(217,84,106,.2),rgba(10,14,27,.6));border:1px solid rgba(217,84,106,.45)}.yr-manual small{font:800 11px Noto Sans KR;letter-spacing:.2em;color:#f08a9a}.yr-manual p{margin-top:9px;font:900 20px/1.45 "Noto Serif KR",serif;letter-spacing:-.03em;color:#fff;word-break:keep-all}.yr-manual p em{font-style:normal;color:#d4bb7c}.yr-kw{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:12px}.yr-kw span{padding:5px 12px;border-radius:999px;font:800 12px Noto Sans KR;color:#e8ecf8;background:rgba(143,166,216,.14);border:1px solid rgba(143,166,216,.4)}.yr-dm{margin-top:14px;padding:12px 12px 6px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(212,187,124,.2)}.yr-dm-hd{display:flex;justify-content:space-between;align-items:baseline;margin:0 2px 8px}.yr-dm-hd b{font:900 14px "Noto Serif KR"}.yr-dm-hd small{font:700 10.5px Noto Sans KR;color:#9aa5c0}.yr-dr{display:grid;grid-template-columns:76px 1fr 54px;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;border-top:1px dashed rgba(212,187,124,.18)}.yr-dr:first-of-type{border-top:0}.yr-dr .yr-nm{font:800 12.5px Noto Sans KR;color:#d9deee}.yr-dr.yr-top .yr-nm{color:#d4bb7c}.yr-dr .yr-tr{height:8px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.yr-dr .yr-tr i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#5f6fa8,#8fa6d8);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.yr-dr.yr-top .yr-tr i{background:linear-gradient(90deg,#b69a56,#fff0b8)}.yr-dr .yr-st{text-align:right;font:900 12px "Noto Serif KR";color:#d4bb7c;letter-spacing:-.05em;white-space:nowrap}.yr-crown{display:inline-block;margin-left:5px;padding:1px 7px;border-radius:99px;background:linear-gradient(135deg,#fff0b8,#b69a56);color:#241805;font:900 9.5px Noto Sans KR;vertical-align:2px}.yr-dd-head{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;border-radius:16px;background:rgba(212,187,124,.1);border:1px solid rgba(212,187,124,.4)}.yr-dd-head .yr-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(212,187,124,.18);color:#d4bb7c}.yr-dd-head .yr-ic svg{width:24px;height:24px}.yr-dd-head b{display:block;font:900 17px "Noto Serif KR";color:#fff}.yr-dd-head span{font:700 11.5px Noto Sans KR;color:#9aa5c0}.yr-dd-head .yr-stars{margin-left:auto;font:900 15px "Noto Serif KR";color:#d4bb7c;letter-spacing:-.06em;white-space:nowrap}.yr-chart{margin-top:12px;padding:8px 4px 4px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(212,187,124,.2)}.yr-chart svg{display:block;width:100%;height:auto}.yr-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.yr-pair>div{padding:11px 12px;border-radius:14px}.yr-pair .yr-g{background:rgba(127,196,168,.12);border:1px solid rgba(127,196,168,.45)}.yr-pair .yr-w{background:rgba(217,84,106,.1);border:1px solid rgba(217,84,106,.45)}.yr-pair small{display:block;font:900 10.5px Noto Sans KR;letter-spacing:.06em}.yr-pair .yr-g small{color:#9ee0c4}.yr-pair .yr-w small{color:#f08a9a}.yr-pair b{display:block;margin-top:5px;font:900 15px "Noto Serif KR";color:#fff}.yr-pair p{margin-top:4px;font-size:11.5px;line-height:1.5;color:#cfd6e8;word-break:keep-all}.yr-pair .yr-lk{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yr-dodont{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.yr-dodont>div{display:grid;grid-template-columns:54px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(212,187,124,.16);font:600 12.5px/1.5 Noto Sans KR;color:#dde2f0;word-break:keep-all}.yr-dodont u{text-decoration:none;text-align:center;padding:3px 0;border-radius:999px;font:900 10.5px Noto Sans KR}.yr-dodont .yr-y u{background:rgba(127,196,168,.2);color:#9ee0c4}.yr-dodont .yr-n u{background:rgba(217,84,106,.2);color:#f3a0ad}.yr-strip{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;margin-top:14px}.yr-mc{position:relative;padding:6px 0 5px;border-radius:9px;text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.yr-mc small{display:block;font:800 9.5px Noto Sans KR;color:#9aa5c0}.yr-mc b{display:block;margin-top:2px;font:900 13px Noto Sans KR}.yr-mc.yr-o b{color:#fff0b8}.yr-mc.yr-p b{color:#9ee0c4}.yr-mc.yr-t b{color:#f0b36a}.yr-mc.yr-w b{color:#f08a9a}.yr-mc.yr-past{opacity:.38}.yr-mc.yr-now{border-color:#d4bb7c;background:rgba(212,187,124,.16)}.yr-mc.yr-now:before{content:"지금";position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:0 6px;border-radius:99px;background:#d4bb7c;color:#241805;font:900 8.5px Noto Sans KR;white-space:nowrap}.yr-leg{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px;font:700 10.5px Noto Sans KR;color:#9aa5c0}.yr-leg span b{margin-right:4px}.yr-mn{margin-top:10px;padding:12px 13px;border-radius:15px;background:rgba(255,255,255,.04);border:1px solid rgba(212,187,124,.2)}.yr-mn .yr-hd{display:flex;align-items:center;gap:8px}.yr-mn .yr-hd b{font:900 15px "Noto Serif KR"}.yr-mn .yr-hd u{text-decoration:none;padding:2px 10px;border-radius:99px;font:900 10.5px Noto Sans KR;background:linear-gradient(135deg,#fff0b8,#b69a56);color:#241805}.yr-mn .yr-hd em{margin-left:auto;font:800 11px Noto Sans KR;font-style:normal;color:#9aa5c0}.yr-mn p{margin-top:6px;font:600 12.5px/1.55 Noto Sans KR;color:#d8def0;word-break:keep-all}.yr-mn.yr-lock .yr-hd b,.yr-mn.yr-lock p{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yr-qs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:14px}.yr-q{position:relative;padding:12px 6px 10px;border-radius:15px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(212,187,124,.2)}.yr-q small{display:block;font:800 10.5px Noto Sans KR;color:#9aa5c0}.yr-q .yr-bat{position:relative;width:30px;height:54px;margin:8px auto 6px;border:2px solid rgba(217,222,238,.6);border-radius:7px;overflow:hidden}.yr-q .yr-bat:before{content:"";position:absolute;top:-6px;left:9px;width:8px;height:4px;background:rgba(217,222,238,.6);border-radius:2px 2px 0 0}.yr-q .yr-bat i{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,#fff0b8,#b69a56);transition:height 1.1s cubic-bezier(.2,.8,.2,1)}.yr-q.yr-low .yr-bat i{background:linear-gradient(180deg,#f3a0ad,#a93a4d)}.yr-q b{display:block;font:900 12.5px "Noto Serif KR";color:#fff}.yr-q span{display:block;margin-top:3px;font:700 10.5px Noto Sans KR;color:#9aa5c0;word-break:keep-all}.yr-q.yr-best{border-color:#d4bb7c;background:rgba(212,187,124,.12)}.yr-q.yr-best:before{content:"가장 충전";position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:0 7px;border-radius:99px;background:#d4bb7c;color:#241805;font:900 9px Noto Sans KR;white-space:nowrap}.yr-half{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:12px}.yr-half>div{padding:12px;border-radius:14px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(212,187,124,.2)}.yr-half .yr-st{border-color:#d4bb7c;background:rgba(212,187,124,.12)}.yr-half small{display:block;font:800 10.5px Noto Sans KR;color:#9aa5c0}.yr-half b{display:block;margin-top:3px;font:900 15px "Noto Serif KR";color:#fff}.yr-half .yr-vs{padding:0;border:0;background:none;font:900 11px Noto Sans KR;color:#9aa5c0}.yr-rf-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.yr-rf-tile{position:relative;padding:20px 8px 12px;border-radius:16px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(212,187,124,.16);opacity:.75}.yr-rf-tile .yr-bd{position:absolute;top:-9px;padding:2px 9px;border-radius:999px;font:900 10px Noto Sans KR;white-space:nowrap}.yr-rf-tile .yr-bd.yr-me{left:6px;background:linear-gradient(135deg,#f08a9a,#a93a4d);color:#fff}.yr-rf-tile .yr-bd.yr-sa{right:6px;background:linear-gradient(135deg,#fff0b8,#b69a56);color:#241805}.yr-rf-tile .yr-ic{width:40px;height:40px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(143,166,216,.14);color:#8fa6d8}.yr-rf-tile .yr-ic svg{width:22px;height:22px}.yr-rf-tile b{display:block;margin-top:8px;font:900 14.5px "Noto Serif KR";color:#fff}.yr-rf-tile p{margin-top:4px;font-size:10.5px;line-height:1.4;color:#aab3cc;word-break:keep-all}.yr-rf-tile.yr-mine{opacity:1;border:1.5px solid #f08a9a;background:rgba(217,84,106,.12)}.yr-rf-tile.yr-fit{opacity:1;border:1.5px solid #d4bb7c;background:rgba(212,187,124,.12)}.yr-rf-tile.yr-mine.yr-fit{box-shadow:0 0 0 3px rgba(212,187,124,.4)}.yr-rf-stamp{margin-top:14px;padding:12px;border-radius:16px;text-align:center;border:1.5px dashed rgba(212,187,124,.55);background:rgba(212,187,124,.07)}.yr-rf-stamp small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#9aa5c0}.yr-rf-stamp b{display:block;margin-top:3px;font:900 26px "Noto Serif KR";color:#fff0b8}.yr-rf-stamp.yr-ok b{color:#9ee0c4}.yr-rf-stamp.yr-ok{border-color:rgba(127,196,168,.7)}.yr-kd{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.yr-kd>div{padding:12px;border-radius:14px}.yr-kd .yr-k{background:rgba(127,196,168,.1);border:1px solid rgba(127,196,168,.4)}.yr-kd .yr-d{background:rgba(217,84,106,.1);border:1px solid rgba(217,84,106,.4)}.yr-kd small{display:block;font:900 10.5px Noto Sans KR;letter-spacing:.06em}.yr-kd .yr-k small{color:#9ee0c4}.yr-kd .yr-d small{color:#f08a9a}.yr-kd ul{margin:7px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.yr-kd li{font:700 12.5px/1.4 Noto Sans KR;color:#eceff7;word-break:keep-all}.yr-kd .yr-d li{text-decoration:line-through;-webkit-text-decoration-color:rgba(240,138,154,.7);text-decoration-color:rgba(240,138,154,.7)}.yr-kd li.yr-lk{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.yr-od{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.yr-od>div{padding:13px 14px;border-radius:16px}.yr-od .yr-o{background:linear-gradient(170deg,rgba(212,187,124,.16),rgba(255,255,255,.03));border:1px solid rgba(212,187,124,.45)}.yr-od .yr-c{background:rgba(217,84,106,.08);border:1px solid rgba(217,84,106,.4)}.yr-od .yr-hd{font:900 14px "Noto Serif KR";color:#fff}.yr-od .yr-o .yr-hd{color:#d4bb7c}.yr-od .yr-c .yr-hd{color:#f08a9a}.yr-od .yr-ms{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.yr-od .yr-mo{padding:5px 13px;border-radius:999px;font:800 13px "Noto Serif KR";color:#fbf3d6;background:rgba(212,187,124,.16);border:1px solid rgba(212,187,124,.5)}.yr-od .yr-c .yr-mo{color:#ffd6dc;background:rgba(217,84,106,.16);border-color:rgba(217,84,106,.5)}.yr-od .yr-mo.yr-l{filter:blur(4px)}.yr-od p{margin-top:8px;font:600 12px/1.55 Noto Sans KR;color:#d3d9ea;word-break:keep-all}.yr-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid rgba(212,187,124,.26);background:linear-gradient(160deg,#151c36,#0a0e1b);animation:yr-rise .6s ease both}.yr-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.yr-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #d4bb7c;box-shadow:0 0 0 4px rgba(212,187,124,.14)}.yr-toc-label{display:block;margin-bottom:4px;color:#d4bb7c;font-size:10px;font-weight:800;letter-spacing:.14em}.yr-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#fff}.yr-toc-groups{display:grid;grid-gap:12px;gap:12px}.yr-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(212,187,124,.18)}.yr-gh{display:flex;align-items:center;gap:10px}.yr-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(212,187,124,.14);border:1px solid rgba(212,187,124,.26);color:#d4bb7c;font:900 12.5px "Noto Serif KR"}.yr-gh b{font:900 16px/1.35 "Noto Serif KR",serif;letter-spacing:-.02em;color:#fff}.yr-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.yr-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#c9d0e4}.yr-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:#d4bb7c}.yr-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(212,187,124,.1)}.yr-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #d4bb7c}.yr-toc-t p{margin:0;color:#e2e4f2;font-size:12px;font-style:italic;line-height:1.5}.yr-seal.yr-mid{background:radial-gradient(circle at 35% 30%,#f3f5fb,#aeb7cf 45%,#5d6783);box-shadow:0 0 0 3px rgba(174,183,207,.35),0 18px 34px -18px rgba(174,183,207,.7)}.yr-seal.yr-low{background:radial-gradient(circle at 35% 30%,#ffd3da,#d9546a 45%,#7d2434);box-shadow:0 0 0 3px rgba(217,84,106,.35),0 18px 34px -18px rgba(217,84,106,.7)}.yr-seal.yr-low b,.yr-seal.yr-mid b{color:#fff}@keyframes yr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.yr-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;color:#eceff7;box-shadow:0 14px 30px -24px rgba(0,0,0,.7)}.yr-more{margin:0 0 22px 52px;max-width:610px}.yr-toc{margin:4px 0 18px 52px;max-width:610px;color:#eceff7}.yr-card button{font-family:inherit}.yearly-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(212,187,124,.14),rgba(212,187,124,.03) 60%);border:1px solid rgba(212,187,124,.5)}.yearly-paywall-stats>span{position:relative;padding:2px 4px;text-align:center;font:700 10.5px Noto Sans KR;color:#9aa5c0;white-space:nowrap;line-height:1.4}.yearly-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(212,187,124,.5),transparent)}.yearly-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#fff6d6,#c9b96e);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.yearly-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}@media (max-width:760px){.yr-card,.yr-more,.yr-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.yr-card,.yr-more,.yr-toc{animation:none!important}.yr-dr .yr-tr i,.yr-q .yr-bat i{transition:none!important}}.sj-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#1a1a21,#0b0b0e);border:1px solid rgba(184,154,98,.28);overflow:hidden;animation:sj-rise .6s ease both}.sj-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(184,154,98,.15);border-radius:14px;pointer-events:none}.sj-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:#b89a62;text-transform:uppercase}.sj-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#fff}.sj-csub,.sj-sect{word-break:keep-all}.sj-csub{font-size:12.5px;color:#9a958b;line-height:1.6}.sj-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(184,154,98,.4);background:rgba(184,154,98,.07);animation:sj-rise .6s ease .15s both}.sj-more b{display:block;font-size:12.5px;color:#b89a62}.sj-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.sj-more li{font-size:12.5px;color:#cfcabf}.sj-more li:before{content:"✓";margin-right:8px;color:#b89a62}.sj-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(184,154,98,.1);border:1px solid rgba(184,154,98,.34);font-size:12.5px;line-height:1.6;color:#ddd8cc;word-break:keep-all}.sj-hlbox b{color:#b89a62}.sj-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(184,154,98,.4);background:rgba(184,154,98,.06);font-size:12px}.sj-lockbar,.sj-note2{color:#9a958b;text-align:center}.sj-note2{margin-top:10px;font-size:10.5px;line-height:1.5}.sj-sub{margin:16px 2px 6px;font:900 14px "Noto Serif KR";color:#fff}.sj-ic svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sj-lk{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sj-cmp{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:14px}.sj-cmp>div{position:relative;padding:14px 4px 11px;border-radius:15px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.16);opacity:.5}.sj-cmp .sj-ic{width:34px;height:34px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(184,154,98,.12);color:#b89a62}.sj-cmp .sj-ic svg{width:19px;height:19px}.sj-cmp b{display:block;margin-top:7px;font:900 13.5px "Noto Serif KR";color:#fff}.sj-cmp>div.sj-on{opacity:1;border:1.5px solid #b89a62;background:linear-gradient(180deg,rgba(184,154,98,.2),rgba(184,154,98,.04));box-shadow:0 14px 26px -18px rgba(184,154,98,.8)}.sj-cmp>div.sj-on:before{content:"지금";position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:1px 9px;border-radius:999px;background:linear-gradient(135deg,#ecd9a8,#8f7646);color:#1a1405;font:900 10px Noto Sans KR}.sj-verdict{margin-top:12px;padding:16px 15px;border-radius:16px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(184,154,98,.2),rgba(11,11,14,.6));border:1px solid rgba(184,154,98,.5)}.sj-verdict small{font:800 10.5px Noto Sans KR;letter-spacing:.2em;color:#b89a62}.sj-verdict p{margin-top:8px;font:900 19px/1.5 "Noto Serif KR",serif;letter-spacing:-.03em;color:#fff;word-break:keep-all}.sj-verdict em{font-style:normal;color:#ecd9a8}.sj-eg{margin-top:12px;padding:11px 12px 6px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.2)}.sj-eg-hd{display:flex;justify-content:space-between;align-items:baseline;margin:0 2px 6px}.sj-eg-hd b{font:900 14px "Noto Serif KR"}.sj-eg-hd small{font:700 10.5px Noto Sans KR;color:#9a958b}.sj-er{display:grid;grid-template-columns:44px 1fr 56px;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;border-top:1px dashed rgba(184,154,98,.16)}.sj-er:first-of-type{border-top:0}.sj-er .sj-nm{font:800 12.5px Noto Sans KR;color:#cdc8be}.sj-er .sj-tr{height:7px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.sj-er .sj-tr i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#5d5a66,#9a97a8);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.sj-er.sj-hi .sj-tr i{background:linear-gradient(90deg,#8f7646,#ecd9a8)}.sj-er.sj-lo .sj-tr i{background:linear-gradient(90deg,#7a3a2e,#c0604a)}.sj-er .sj-wd{text-align:right;font:800 12px Noto Sans KR;color:#cdc8be}.sj-er.sj-hi .sj-wd{color:#ecd9a8}.sj-er.sj-lo .sj-wd{color:#e08a76}.sj-ls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.sj-ls>div{padding:15px 12px 14px;border-radius:17px;position:relative;overflow:hidden}.sj-ls .sj-lt{background:linear-gradient(170deg,rgba(236,217,168,.2),rgba(236,217,168,.04));border:1px solid rgba(236,217,168,.5)}.sj-ls .sj-sh{background:linear-gradient(170deg,rgba(120,120,150,.22),rgba(30,30,40,.4));border:1px solid rgba(141,149,184,.45)}.sj-ls small{font:900 10.5px Noto Sans KR;letter-spacing:.14em}.sj-ls .sj-lt small{color:#ecd9a8}.sj-ls .sj-sh small{color:#aab0d0}.sj-ls .sj-seal{width:44px;height:44px;margin:10px 0 8px;border-radius:50%;display:grid;place-items:center;font:900 18px "Noto Serif KR"}.sj-ls .sj-lt .sj-seal{background:radial-gradient(circle at 35% 30%,#fff3c8,#b89a62);color:#241805}.sj-ls .sj-sh .sj-seal{background:radial-gradient(circle at 35% 30%,#d0d4ec,#5d6283);color:#0b0d1a}.sj-ls b{display:block;font:900 16px/1.35 "Noto Serif KR";color:#fff}.sj-ls p{margin-top:5px;font-size:11.5px;line-height:1.55;color:#cfcabf;word-break:keep-all}.sj-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sj-tags span{padding:2px 8px;border-radius:99px;font:800 10px Noto Sans KR;background:rgba(255,255,255,.08);color:#e6e1d6}.sj-lsr{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.sj-lsr>div{display:grid;grid-template-columns:1fr 18px 1fr;grid-gap:6px;gap:6px;align-items:center;padding:9px 11px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.16);font:700 12px/1.45 Noto Sans KR}.sj-lsr .sj-a{color:#ecd9a8}.sj-lsr .sj-b{color:#b6bcdc}.sj-lsr i{font-style:normal;text-align:center;color:#9a958b}.sj-jar{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.sj-jar>div{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.14);opacity:.55}.sj-jar b{font:800 12.5px Noto Sans KR;color:#cdc8be}.sj-jar .sj-dot{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.08)}.sj-jar .sj-on{opacity:1;border:1.5px solid #b89a62;background:rgba(184,154,98,.14)}.sj-jar .sj-on .sj-dot{background:radial-gradient(circle at 35% 30%,#fff3c8,#b89a62)}.sj-jar .sj-on b{color:#fff;font:900 15px "Noto Serif KR"}.sj-jar .sj-on em{display:block;margin-top:3px;font:600 11.5px/1.5 Noto Sans KR;font-style:normal;color:#d6d1c5}.sj-dr2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.sj-dr2>div{padding:11px 12px;border-radius:14px}.sj-dr2 .sj-i{background:rgba(143,176,154,.1);border:1px solid rgba(143,176,154,.42)}.sj-dr2 .sj-o{background:rgba(192,96,74,.1);border:1px solid rgba(192,96,74,.45)}.sj-dr2 small{font:900 10.5px Noto Sans KR;letter-spacing:.08em}.sj-dr2 .sj-i small{color:#a9d0b8}.sj-dr2 .sj-o small{color:#e8a08e}.sj-dr2 ul{margin:7px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.sj-dr2 li{font:700 12.5px/1.4 Noto Sans KR;color:#eee9de}.sj-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.sj-pair>div{padding:13px 12px;border-radius:16px}.sj-pair .sj-g{background:rgba(143,176,154,.1);border:1px solid rgba(143,176,154,.42)}.sj-pair .sj-w{background:rgba(192,96,74,.1);border:1px solid rgba(192,96,74,.45)}.sj-pair small{font:900 10.5px Noto Sans KR;letter-spacing:.1em}.sj-pair .sj-g small{color:#a9d0b8}.sj-pair .sj-w small{color:#e8a08e}.sj-pair b{display:block;font:900 15px/1.35 "Noto Serif KR";color:#fff}.sj-pair b,.sj-pair p{margin-top:5px;word-break:keep-all}.sj-pair p{font-size:11.5px;line-height:1.5;color:#cfcabf}.sj-people{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.sj-people>div{display:grid;grid-template-columns:68px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.16)}.sj-people u{text-decoration:none;text-align:center;padding:3px 0;border-radius:999px;font:900 10.5px Noto Sans KR}.sj-people .sj-n u{background:rgba(143,176,154,.2);color:#a9d0b8}.sj-people .sj-f u{background:rgba(141,149,184,.2);color:#b6bcdc}.sj-people .sj-b u{background:rgba(192,96,74,.2);color:#e8a08e}.sj-people p{font:600 12.5px/1.5 Noto Sans KR;color:#e2ddd1;word-break:keep-all}.sj-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sj-chips span{padding:4px 11px;border-radius:99px;font:800 11.5px Noto Sans KR;color:#e6e1d6;background:rgba(255,255,255,.07);border:1px solid rgba(184,154,98,.3)}.sj-cross{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.sj-cx{display:grid;grid-template-columns:62px 1fr 38px;grid-gap:10px;gap:10px;align-items:center}.sj-cx .sj-nm{font:800 12.5px Noto Sans KR;color:#cdc8be}.sj-cx .sj-dots{display:flex;gap:5px}.sj-cx .sj-dots i{flex:1 1;height:9px;border-radius:5px;background:rgba(255,255,255,.1)}.sj-cx .sj-dots i.sj-on{background:linear-gradient(90deg,#8f7646,#ecd9a8)}.sj-cx em{font:900 13px "Noto Serif KR";font-style:normal;color:#ecd9a8;text-align:right}.sj-bat4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:14px}.sj-bt{padding:11px 4px 9px;border-radius:14px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.18)}.sj-bt small{display:block;font:800 10.5px Noto Sans KR;color:#9a958b}.sj-bt .sj-b{position:relative;width:26px;height:48px;margin:8px auto 5px;border:2px solid rgba(205,200,190,.6);border-radius:6px;overflow:hidden}.sj-bt .sj-b:before{content:"";position:absolute;top:-5px;left:8px;width:7px;height:3px;background:rgba(205,200,190,.6)}.sj-bt .sj-b i{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,#ecd9a8,#8f7646);transition:height 1.1s cubic-bezier(.2,.8,.2,1)}.sj-bt.sj-lo .sj-b i{background:linear-gradient(180deg,#e08a76,#7a3a2e)}.sj-bt b.sj-t{display:block;font:900 12px "Noto Serif KR";color:#fff;border:0;width:auto;height:auto;margin:0}.sj-rec{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;border-radius:15px;background:rgba(143,176,154,.1);border:1px solid rgba(143,176,154,.42)}.sj-rec .sj-ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(143,176,154,.2);color:#a9d0b8}.sj-rec .sj-ic svg{width:21px;height:21px}.sj-rec b{display:block;font:900 14px "Noto Serif KR";color:#fff}.sj-rec p{margin-top:2px;font-size:11.5px;line-height:1.5;color:#cfd8d1;word-break:keep-all}.sj-ck{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.sj-ck>div{padding:12px;border-radius:14px}.sj-ck .sj-c{background:rgba(192,96,74,.1);border:1px solid rgba(192,96,74,.42)}.sj-ck .sj-k{background:rgba(143,176,154,.1);border:1px solid rgba(143,176,154,.42)}.sj-ck small{font:900 10.5px Noto Sans KR;letter-spacing:.08em}.sj-ck .sj-c small{color:#e8a08e}.sj-ck .sj-k small{color:#a9d0b8}.sj-ck ul{margin:7px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.sj-ck li{font:700 12.5px/1.4 Noto Sans KR;color:#eee9de}.sj-ck .sj-c li{text-decoration:line-through;-webkit-text-decoration-color:rgba(232,160,142,.7);text-decoration-color:rgba(232,160,142,.7)}.sj-ck li.sj-lk{text-decoration:none}.sj-doors{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.sj-doors>div{padding:12px;border-radius:14px;text-align:center}.sj-doors .sj-op{background:rgba(236,217,168,.1);border:1px solid rgba(236,217,168,.45)}.sj-doors .sj-cl{background:rgba(141,149,184,.1);border:1px solid rgba(141,149,184,.4)}.sj-doors small{display:block;font:900 10.5px Noto Sans KR;letter-spacing:.1em;color:#9a958b}.sj-doors b{display:block;margin-top:5px;font:900 15px "Noto Serif KR";color:#fff}.sj-six{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:14px}.sj-sx{position:relative;padding:12px 6px 10px;border-radius:14px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.18)}.sj-sx small{display:block;font:800 10.5px Noto Sans KR;color:#9a958b}.sj-sx b{display:block;margin-top:3px;font:900 14.5px "Noto Serif KR";color:#fff}.sj-sx .sj-sy{display:block;margin-top:4px;font:900 16px Noto Sans KR}.sj-sx.sj-o .sj-sy{color:#ecd9a8}.sj-sx.sj-p .sj-sy{color:#a9d0b8}.sj-sx.sj-t .sj-sy{color:#e0a458}.sj-sx.sj-now{border:1.5px solid #b89a62;background:rgba(184,154,98,.12)}.sj-sx.sj-now:before{content:"이번 달";position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:0 8px;border-radius:99px;background:#b89a62;color:#1a1405;font:900 9px Noto Sans KR;white-space:nowrap}.sj-sx.sj-lock b,.sj-sx.sj-lock small{filter:blur(4px)}.sj-mn{margin-top:10px;padding:12px 13px;border-radius:15px;background:rgba(184,154,98,.1);border:1px solid rgba(184,154,98,.4)}.sj-mn .sj-hd{display:flex;align-items:center;gap:8px}.sj-mn .sj-hd b{font:900 15px "Noto Serif KR"}.sj-mn .sj-hd u{text-decoration:none;padding:2px 10px;border-radius:99px;font:900 10.5px Noto Sans KR;background:linear-gradient(135deg,#ecd9a8,#8f7646);color:#1a1405}.sj-mn p{margin-top:6px;font:600 12.5px/1.55 Noto Sans KR;color:#d8d3c7;word-break:keep-all}.sj-rf-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.sj-rf-tile{position:relative;padding:20px 8px 12px;border-radius:16px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.16);opacity:.75}.sj-rf-tile .sj-bd{position:absolute;top:-9px;padding:2px 9px;border-radius:999px;font:900 10px Noto Sans KR;white-space:nowrap}.sj-rf-tile .sj-bd.sj-me{left:6px;background:linear-gradient(135deg,#e08a76,#7a3a2e);color:#fff}.sj-rf-tile .sj-bd.sj-sa{right:6px;background:linear-gradient(135deg,#ecd9a8,#8f7646);color:#1a1405}.sj-rf-tile .sj-ic{width:40px;height:40px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(184,154,98,.12);color:#b89a62}.sj-rf-tile .sj-ic svg{width:22px;height:22px}.sj-rf-tile b{display:block;margin-top:8px;font:900 14.5px "Noto Serif KR";color:#fff}.sj-rf-tile p{margin-top:4px;font-size:10.5px;line-height:1.4;color:#b3aea3;word-break:keep-all}.sj-rf-tile.sj-mine{opacity:1;border:1.5px solid #e08a76;background:rgba(192,96,74,.12)}.sj-rf-tile.sj-fit{opacity:1;border:1.5px solid #b89a62;background:rgba(184,154,98,.12)}.sj-rf-tile.sj-mine.sj-fit{box-shadow:0 0 0 3px rgba(184,154,98,.4)}.sj-rf-stamp{margin-top:14px;padding:12px;border-radius:16px;text-align:center;border:1.5px dashed rgba(184,154,98,.55);background:rgba(184,154,98,.07)}.sj-rf-stamp small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#9a958b}.sj-rf-stamp b{display:block;margin-top:3px;font:900 26px "Noto Serif KR";color:#ecd9a8}.sj-rf-stamp.sj-ok b{color:#a9d0b8}.sj-rf-stamp.sj-ok{border-color:rgba(143,176,154,.7)}.sj-steps{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.sj-steps>div{display:grid;grid-template-columns:48px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.16)}.sj-steps .sj-no{width:48px;padding:5px 0;border-radius:999px;text-align:center;font:900 11.5px Noto Sans KR;background:rgba(184,154,98,.2);color:#ecd9a8;border:1px solid rgba(184,154,98,.5)}.sj-steps p{font:600 12.5px/1.55 Noto Sans KR;color:#e2ddd1;word-break:keep-all}.sj-steps .sj-lock p{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sj-tl{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;margin-top:14px}.sj-tl>div{padding:9px 2px 8px;border-radius:11px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.14)}.sj-tl small{display:block;font:800 9.5px Noto Sans KR;color:#9a958b}.sj-tl b{display:block;margin-top:3px;font:900 15px Noto Sans KR}.sj-tl .sj-o b{color:#ecd9a8}.sj-tl .sj-p b{color:#a9d0b8}.sj-tl .sj-t b{color:#e0a458}.sj-tl .sj-now{border-color:#b89a62;background:rgba(184,154,98,.14)}.sj-dn{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.sj-dn>div{padding:13px 12px;border-radius:15px}.sj-dn .sj-bs{background:rgba(236,217,168,.1);border:1px solid rgba(236,217,168,.45)}.sj-dn .sj-ct{background:rgba(141,149,184,.1);border:1px solid rgba(141,149,184,.4)}.sj-dn small{display:block;font:900 10.5px Noto Sans KR;letter-spacing:.08em;color:#9a958b}.sj-dn b{display:block;margin-top:5px;font:900 15px "Noto Serif KR";color:#fff}.sj-dn p{margin-top:4px;font:700 11.5px Noto Sans KR;color:#cfcabf}.sj-sg{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.sj-sg>div{display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.16)}.sj-sg u{text-decoration:none;text-align:center;padding:3px 0;border-radius:99px;font:900 10.5px Noto Sans KR;background:rgba(184,154,98,.18);color:#ecd9a8}.sj-sg p{font:600 12.5px/1.5 Noto Sans KR;color:#e2ddd1;word-break:keep-all}.sj-sg .sj-lock p{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sj-fin{margin-top:14px;padding:18px 15px 14px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(192,96,74,.18),rgba(11,11,14,.6));border:1px solid rgba(192,96,74,.4)}.sj-fin small{font:800 10.5px Noto Sans KR;letter-spacing:.2em;color:#e8a08e}.sj-fin p{margin-top:9px;font:900 18px/1.55 "Noto Serif KR",serif;color:#fff;word-break:keep-all}.sj-fin p em{font-style:normal;color:#ecd9a8}.sj-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid rgba(184,154,98,.28);background:linear-gradient(160deg,#1a1a21,#0b0b0e);animation:sj-rise .6s ease both}.sj-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sj-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #b89a62;box-shadow:0 0 0 4px rgba(184,154,98,.14)}.sj-toc-label{display:block;margin-bottom:4px;color:#b89a62;font-size:10px;font-weight:800;letter-spacing:.14em}.sj-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#fff}.sj-toc-groups{display:grid;grid-gap:12px;gap:12px}.sj-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(184,154,98,.18)}.sj-gh{display:flex;align-items:center;gap:10px}.sj-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(184,154,98,.14);border:1px solid rgba(184,154,98,.28);color:#b89a62;font:900 12.5px "Noto Serif KR"}.sj-gh b{font:900 16px/1.35 "Noto Serif KR",serif;letter-spacing:-.02em;color:#fff}.sj-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.sj-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#cfcabf}.sj-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:#b89a62}.sj-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(184,154,98,.1)}.sj-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #b89a62}.sj-toc-t p{margin:0;color:#e2dfd2;font-size:12px;font-style:italic;line-height:1.5}@keyframes sj-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sj-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;color:#ece7dc;box-shadow:0 14px 30px -24px rgba(0,0,0,.7)}.sj-more{margin:0 0 22px 52px;max-width:610px}.sj-toc{margin:4px 0 18px 52px;max-width:610px;color:#ece7dc}.sj-card button{font-family:inherit}.spiritual-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(184,154,98,.14),rgba(184,154,98,.03) 60%);border:1px solid rgba(184,154,98,.5)}.spiritual-paywall-stats>span{position:relative;padding:2px 4px;text-align:center;font:700 10.5px Noto Sans KR;color:#9a958b;white-space:nowrap;line-height:1.4}.spiritual-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(184,154,98,.5),transparent)}.spiritual-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#fff3d6,#b89a62);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.spiritual-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}@media (max-width:760px){.sj-card,.sj-more,.sj-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.sj-card,.sj-more,.sj-toc{animation:none!important}.sj-bt .sj-b i,.sj-er .sj-tr i{transition:none!important}}.zw-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#1c1738,#0d0a1c);border:1px solid rgba(203,190,245,.28);overflow:hidden;animation:zw-rise .6s ease both}.zw-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(203,190,245,.14);border-radius:14px;pointer-events:none}.zw-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:#e3c987;text-transform:uppercase}.zw-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#fff}.zw-csub,.zw-sect{word-break:keep-all}.zw-csub{font-size:12.5px;color:#a59fc4;line-height:1.6}.zw-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(227,201,135,.4);background:rgba(227,201,135,.06);animation:zw-rise .6s ease .15s both}.zw-more b{display:block;font-size:12.5px;color:#e3c987}.zw-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.zw-more li{font-size:12.5px;color:#d8d2ef}.zw-more li:before{content:"✓";margin-right:8px;color:#e3c987}.zw-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(143,123,224,.12);border:1px solid rgba(143,123,224,.4);font-size:12.5px;line-height:1.6;color:#e0daf5;word-break:keep-all}.zw-hlbox b{color:#e3c987}.zw-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(227,201,135,.4);background:rgba(227,201,135,.05);font-size:12px}.zw-lockbar,.zw-note2{color:#a59fc4;text-align:center}.zw-note2{margin-top:10px;font-size:10.5px;line-height:1.5}.zw-sub{margin:16px 2px 6px;font:900 14px "Noto Serif KR";color:#fff}.zw-lk{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zw-stars-bg{position:absolute;top:0;right:0;width:150px;height:60px;opacity:.5;pointer-events:none}.zw-stars-bg polyline{fill:none;stroke:rgba(203,190,245,.5);stroke-width:.7}.zw-stars-bg circle{fill:#e3c987}.zw-pg{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);grid-gap:5px;gap:5px;margin-top:14px}.zw-pc{position:relative;min-height:74px;padding:6px 5px 5px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(203,190,245,.16)}.zw-pc .zw-hd{display:flex;justify-content:space-between;align-items:baseline;font:800 9.5px Noto Sans KR;color:#a59fc4}.zw-pc .zw-hd em{font-style:normal;opacity:.7}.zw-pc .zw-st{display:flex;flex-wrap:wrap;gap:2px 4px;margin-top:4px}.zw-pc .zw-st i{font:900 12px "Noto Serif KR";font-style:normal;color:#fff}.zw-pc .zw-st i.zw-dim{color:#a59fc4;font-weight:600}.zw-pc .zw-mm{margin-top:3px;font:700 8.5px Noto Sans KR;color:#8e88ab}.zw-pc .zw-em{display:block;margin-top:6px;color:rgba(203,190,245,.35);font-size:11px}.zw-pc .zw-tg{position:absolute;right:3px;bottom:3px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font:900 9px Noto Sans KR;color:#14102a}.zw-tg.zw-r1{background:#e3c987}.zw-tg.zw-r2{background:#8f7be0;color:#fff}.zw-tg.zw-r3{background:#86d1c0}.zw-tg.zw-r4{background:#e08aa8}.zw-pc.zw-soul{border:1.5px solid #e3c987;background:linear-gradient(160deg,rgba(227,201,135,.2),rgba(227,201,135,.04));box-shadow:0 12px 24px -18px rgba(227,201,135,.8)}.zw-pc.zw-soul .zw-hd b{color:#e3c987}.zw-pc .zw-sh{position:absolute;left:4px;bottom:4px;padding:0 5px;border-radius:99px;background:rgba(143,123,224,.35);font:800 8px Noto Sans KR;color:#e6e0ff}.zw-pc.zw-focus{border-color:rgba(143,123,224,.7);background:rgba(143,123,224,.12)}.zw-cen{grid-column:2/4;grid-row:2/4;border-radius:12px;padding:10px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(143,123,224,.25),rgba(13,10,28,.5));border:1px solid rgba(203,190,245,.3);display:flex;flex-direction:column;justify-content:center;gap:4px}.zw-cen small{font:800 9px Noto Sans KR;letter-spacing:.18em;color:#e3c987}.zw-cen b{font:900 15px "Noto Serif KR";color:#fff}.zw-cen span{font-size:10.5px;color:#a59fc4;line-height:1.5}.zw-leg{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font:700 10.5px Noto Sans KR;color:#a59fc4}.zw-leg span{display:inline-flex;align-items:center;gap:5px}.zw-leg i{width:12px;height:12px;border-radius:50%;display:inline-block}.zw-hero{margin-top:14px;padding:18px 14px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(143,123,224,.28),rgba(13,10,28,.6));border:1px solid rgba(203,190,245,.4)}.zw-orb{width:92px;height:92px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff6d4,#e3c987 45%,#8c6f2e);box-shadow:0 0 0 6px rgba(227,201,135,.18),0 0 38px rgba(227,201,135,.45)}.zw-orb b{font:900 30px "Noto Serif KR";color:#2a1f08}.zw-hero .zw-tt{margin-top:12px;font:900 12px Noto Sans KR;letter-spacing:.14em;color:#e3c987}.zw-hero .zw-nm{margin-top:2px;font:900 24px "Noto Serif KR";color:#fff}.zw-hero .zw-nm small{font:700 12px Noto Sans KR;color:#a59fc4}.zw-hero .zw-qt{margin-top:8px;font:700 14px/1.5 "Noto Serif KR";color:#ece6ff}.zw-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px}.zw-tags span{padding:3px 10px;border-radius:99px;font:800 10.5px Noto Sans KR;background:rgba(255,255,255,.08);color:#e8e2fb}.zw-desc{margin-top:12px;font-size:12.5px;line-height:1.7;color:#d8d2ef;text-align:left;word-break:keep-all}.zw-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.zw-duo>div{padding:12px;border-radius:14px;border:1px solid rgba(203,190,245,.22);background:rgba(255,255,255,.04)}.zw-duo .zw-a{border-color:rgba(227,201,135,.5);background:rgba(227,201,135,.08)}.zw-duo .zw-b{border-color:rgba(143,123,224,.5);background:rgba(143,123,224,.1)}.zw-duo small{font:900 10px Noto Sans KR;letter-spacing:.1em;color:#a59fc4}.zw-duo .zw-a small{color:#e3c987}.zw-duo .zw-b small{color:#b9abf5}.zw-duo b{display:block;margin-top:5px;font:900 15px "Noto Serif KR";color:#fff}.zw-duo p{margin-top:4px;font-size:11.5px;line-height:1.5;color:#cfc9e6;word-break:keep-all}.zw-ax{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.zw-ax .zw-lb{display:flex;justify-content:space-between;font:700 11px Noto Sans KR;color:#a59fc4}.zw-ax .zw-lb b{color:#fff;font-weight:900}.zw-ax .zw-lb .zw-on{color:#e3c987}.zw-ax .zw-tr{position:relative;height:8px;margin-top:6px;border-radius:6px;background:rgba(255,255,255,.1)}.zw-ax .zw-tr i{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6d4,#e3c987);box-shadow:0 0 0 4px rgba(227,201,135,.22);left:0;transition:left 1.1s cubic-bezier(.2,.8,.2,1)}.zw-ax .zw-tr:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:rgba(203,190,245,.35)}.zw-ph{position:relative;margin-top:14px;border-radius:18px;overflow:hidden;aspect-ratio:3/4.2;background:#1a1534;border:1px solid rgba(227,201,135,.5);box-shadow:0 22px 40px -26px rgba(227,201,135,.6)}.zw-ph img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.zw-ph img,.zw-ph:after{position:absolute;inset:0}.zw-ph:after{content:"";background:linear-gradient(180deg,rgba(13,10,28,0) 48%,rgba(13,10,28,.78) 78%,rgba(13,10,28,.96))}.zw-ph .zw-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 14px 14px}.zw-ph .zw-cap small{font:800 10px Noto Sans KR;letter-spacing:.16em;color:#e3c987}.zw-ph .zw-cap b{display:block;margin-top:4px;font:900 18px/1.4 "Noto Serif KR";color:#fff;word-break:keep-all}.zw-ph .zw-cap .zw-tags{justify-content:flex-start}.zw-ph .zw-badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 11px;border-radius:99px;background:rgba(13,10,28,.7);border:1px solid rgba(227,201,135,.6);font:800 10.5px Noto Sans KR;color:#e3c987}.zw-disc{margin-top:8px;font-size:10px;line-height:1.5;color:#8e88ab;text-align:center}.zw-rf-tiles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:16px}.zw-rf-tile{position:relative;padding:18px 2px 10px;border-radius:14px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(203,190,245,.16);opacity:.75}.zw-rf-tile .zw-bd{position:absolute;top:-9px;padding:2px 7px;border-radius:999px;font:900 9px Noto Sans KR;white-space:nowrap}.zw-rf-tile .zw-bd.zw-me{left:2px;background:linear-gradient(135deg,#a99af0,#5b48b8);color:#fff}.zw-rf-tile .zw-bd.zw-sa{right:2px;background:linear-gradient(135deg,#f2dc9c,#a98a45);color:#241805}.zw-rf-tile .zw-gl{display:grid;place-items:center;color:#cbbef5}.zw-rf-tile .zw-gl svg{width:22px;height:22px}.zw-rf-tile b{display:block;margin-top:5px;font:900 12.5px "Noto Serif KR";color:#fff}.zw-rf-tile.zw-mine{opacity:1;border:1.5px solid #8f7be0;background:rgba(143,123,224,.16)}.zw-rf-tile.zw-fit{opacity:1;border:1.5px solid #e3c987;background:rgba(227,201,135,.12)}.zw-rf-tile.zw-mine.zw-fit{box-shadow:0 0 0 3px rgba(227,201,135,.4)}.zw-rf-stamp{margin-top:14px;padding:12px;border-radius:16px;text-align:center;border:1.5px dashed rgba(227,201,135,.55);background:rgba(227,201,135,.06)}.zw-rf-stamp small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#a59fc4}.zw-rf-stamp b{display:block;margin-top:3px;font:900 26px "Noto Serif KR";color:#e3c987}.zw-rf-stamp.zw-ok{border-color:rgba(134,209,192,.7)}.zw-rf-stamp.zw-ok b{color:#86d1c0}.zw-dh{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:12px}.zw-dh>div{position:relative;padding:9px 2px 8px;border-radius:12px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(203,190,245,.14)}.zw-dh small{display:block;font:800 9.5px Noto Sans KR;color:#a59fc4}.zw-dh b{font:900 12px "Noto Serif KR";color:#fff}.zw-dh .zw-sy,.zw-dh b{display:block;margin-top:3px}.zw-dh .zw-sy{font:900 14px Noto Sans KR;color:#cbbef5}.zw-dh .zw-o .zw-sy{color:#e3c987}.zw-dh .zw-t .zw-sy{color:#e08aa8}.zw-dh .zw-now{border:1.5px solid #8f7be0;background:rgba(143,123,224,.16)}.zw-dh .zw-now:before{content:"지금";position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:0 8px;border-radius:99px;background:#8f7be0;color:#fff;font:900 9px Noto Sans KR;white-space:nowrap}.zw-dh .zw-lock b,.zw-dh .zw-lock small{filter:blur(4px)}.zw-dn{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.zw-dn>div{padding:13px 12px;border-radius:15px}.zw-dn .zw-bs{background:rgba(227,201,135,.1);border:1px solid rgba(227,201,135,.45)}.zw-dn .zw-ct{background:rgba(224,138,168,.1);border:1px solid rgba(224,138,168,.42)}.zw-dn small{display:block;font:900 10.5px Noto Sans KR;letter-spacing:.08em;color:#a59fc4}.zw-dn b{display:block;margin-top:5px;font:900 15px "Noto Serif KR";color:#fff}.zw-dn p{margin-top:4px;font:700 11.5px Noto Sans KR;color:#cfc9e6}.zw-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid rgba(203,190,245,.28);background:linear-gradient(160deg,#1c1738,#0d0a1c);animation:zw-rise .6s ease both}.zw-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.zw-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #e3c987;box-shadow:0 0 0 4px rgba(227,201,135,.14)}.zw-toc-label{display:block;margin-bottom:4px;color:#e3c987;font-size:10px;font-weight:800;letter-spacing:.14em}.zw-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#fff}.zw-toc-groups{display:grid;grid-gap:12px;gap:12px}.zw-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(203,190,245,.18)}.zw-gh{display:flex;align-items:center;gap:10px}.zw-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(227,201,135,.14);border:1px solid rgba(203,190,245,.28);color:#e3c987;font:900 12.5px "Noto Serif KR"}.zw-gh b{font:900 16px/1.35 "Noto Serif KR",serif;letter-spacing:-.02em;color:#fff}.zw-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.zw-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#d3cdea}.zw-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:#e3c987}.zw-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(227,201,135,.08)}.zw-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #e3c987}.zw-toc-t p{margin:0;color:#e2dff5;font-size:12px;font-style:italic;line-height:1.5}.zw-lc{background:linear-gradient(165deg,#241c4d,#0d0a1c 62%);border-color:rgba(227,201,135,.45)}.zw-lh{margin-top:10px;text-align:center}.zw-lh small{font:800 11px Noto Sans KR;letter-spacing:.14em;color:#a59fc4}.zw-lh .zw-ld{margin-top:2px;font:900 64px/1.05 "Noto Serif KR";letter-spacing:-.03em;background:linear-gradient(180deg,#fff6d6,#e3c987 55%,#a98a45);-webkit-background-clip:text;background-clip:text;color:transparent}.zw-lh .zw-ld b{font-weight:900}.zw-lh .zw-ld i{font:900 20px "Noto Serif KR";font-style:normal;margin-left:3px}.zw-lh p{margin-top:2px;font:700 13.5px Noto Sans KR;color:#e9e4fa}.zw-lh p em{font-style:normal;color:#f2dc9c;font-weight:900}.zw-curve{display:block;width:100%;margin-top:8px}.zw-curve .zw-pulse{animation:zw-pls 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes zw-pls{0%{transform:scale(.7);opacity:1}to{transform:scale(2);opacity:0}}.zw-wm{display:grid;grid-template-columns:1fr 24px 1.35fr;align-items:center;grid-gap:4px;gap:4px;margin-top:8px}.zw-wi{padding:11px 10px;border-radius:15px;text-align:center;background:rgba(143,123,224,.16);border:1px solid rgba(143,123,224,.55)}.zw-wi small{display:block;font:800 10px Noto Sans KR;color:#b9abf5}.zw-wi b{display:block;margin-top:3px;font:900 20px "Noto Serif KR";color:#fff}.zw-wi em{display:block;font:800 10.5px Noto Sans KR;font-style:normal;color:#e3c987}.zw-wi.zw-gold{background:linear-gradient(150deg,rgba(242,220,156,.24),rgba(242,220,156,.05));border-color:rgba(242,220,156,.7);box-shadow:0 0 22px -8px rgba(242,220,156,.7)}.zw-wa,.zw-wi.zw-gold small{color:#e3c987}.zw-wa{font:900 18px Noto Sans KR}.zw-wa,.zw-wt{text-align:center}.zw-wt{margin-top:10px;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(203,190,245,.2);font:600 13px Noto Sans KR;color:#e9e4fa}.zw-wt b{color:#f2dc9c}.zw-ql{display:grid;grid-template-columns:22px 1fr auto;grid-gap:9px;gap:9px;align-items:center;margin-top:10px;padding:12px 13px;border-radius:15px;border:1px dashed rgba(227,201,135,.6);background:linear-gradient(120deg,rgba(227,201,135,.14),rgba(227,201,135,.03))}.zw-ql p{font:800 13px/1.4 Noto Sans KR;color:#fff}.zw-ql b{font:800 10.5px Noto Sans KR;color:#e3c987;white-space:nowrap}.zw-mvp-live{margin-top:16px}.zw-mvp-stage{position:relative;isolation:isolate;padding:20px 8px 0;border-radius:18px;border:1px solid rgba(227,201,135,.22);overflow:hidden;background:radial-gradient(75% 62% at 50% 0,rgba(243,226,174,.17),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.008))}.zw-mvp-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.2px 1.2px at 10% 16%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 88% 22%,rgba(255,255,255,.55),transparent),radial-gradient(1.3px 1.3px at 24% 56%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 78% 62%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 52% 10%,rgba(255,255,255,.5),transparent)}.zw-mvp-stage:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(243,226,174,.9),transparent);box-shadow:0 0 14px 1px rgba(243,226,174,.5)}.zw-mvp-pod{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-gap:6px;gap:6px;align-items:end}.zw-mvp-pl{position:relative;grid-row:1;min-width:0;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .7s ease var(--dl,0s),transform .7s ease var(--dl,0s)}.zw-mvp-p1{grid-column:2;--dl:.25s;--h:118px;--a:#fff6d2;--b:#e8c874;--c:#a8782a;--ink:#4a3208;--glow:rgba(243,226,174,.55)}.zw-mvp-p2{grid-column:1;--dl:0s;--h:88px;--a:#ffffff;--b:#c6cce0;--c:#7a82a0;--ink:#2e3550;--glow:rgba(198,204,224,.45)}.zw-mvp-p3{grid-column:3;--dl:.5s;--h:64px;--a:#ffe3c9;--b:#d79c6a;--c:#8a5530;--ink:#4a2c14;--glow:rgba(215,156,106,.45)}.zw-in .zw-mvp-pl{opacity:1;transform:none}.zw-mvp-p1:before{content:"";position:absolute;left:-34%;right:-34%;top:-14px;bottom:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(243,226,174,.26),rgba(243,226,174,0) 88%);-webkit-clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:0;transition:opacity 1.2s ease .5s}.zw-in .zw-mvp-p1:before{opacity:1}.zw-mvp-crown{display:block;width:24px;height:14px;margin:0 auto -2px;filter:drop-shadow(0 0 8px rgba(243,226,174,.7))}.zw-mvp-em{display:block;width:66px;height:66px;margin:0 auto 5px;overflow:visible;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.zw-mvp-p1 .zw-mvp-em{width:82px;height:82px;filter:drop-shadow(0 0 16px var(--glow)) drop-shadow(0 6px 10px rgba(0,0,0,.4))}.zw-mvp-rg{opacity:0;stroke-dasharray:0 100;transition:stroke-dasharray 1.4s cubic-bezier(.2,.8,.2,1) var(--dl,0s),opacity .3s ease var(--dl,0s)}.zw-in .zw-mvp-rg{opacity:1;stroke-dasharray:var(--p) 100}.zw-mvp-ar{font:800 15px/1.25 "Noto Serif KR",serif;color:#fff;word-break:keep-all}.zw-mvp-p1 .zw-mvp-ar{font-size:17px}.zw-mvp-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;min-height:18px;margin-top:4px}.zw-mvp-star,.zw-mvp-you{padding:1px 7px;border-radius:99px;font:700 10px Noto Sans KR,sans-serif;white-space:nowrap}.zw-mvp-star{background:rgba(227,201,135,.16);border:1px solid rgba(227,201,135,.5);color:#f0d99a}.zw-mvp-you{background:rgba(143,123,224,.34);border:1px solid rgba(185,171,245,.6);color:#f1edff}.zw-mvp-nu{margin:3px 0 8px;font-size:11px;color:#a59fc4}.zw-mvp-nu i{font-style:normal}.zw-mvp-nu b{margin-left:4px;font:900 15px "Noto Serif KR",serif;color:#f3dfa6}.zw-mvp-blk{position:relative;height:0;overflow:hidden;border-radius:12px 12px 0 0;background:linear-gradient(180deg,var(--a) 0,var(--b) 42%,var(--c) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 1px 0 0 rgba(255,255,255,.28),inset -1px 0 0 rgba(0,0,0,.2),0 -10px 26px -14px var(--glow);transition:height 1.1s cubic-bezier(.2,.8,.2,1) var(--dl,0s)}.zw-in .zw-mvp-blk{height:var(--h)}.zw-mvp-blk:before{content:"";position:absolute;inset:0;background:linear-gradient(104deg,transparent 26%,rgba(255,255,255,.34) 43%,rgba(255,255,255,.04) 56%,transparent 64%)}.zw-mvp-blk:after{content:"";bottom:0;height:60%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36))}.zw-mvp-blk b,.zw-mvp-blk:after{position:absolute;left:0;right:0}.zw-mvp-blk b{top:9px;z-index:1;text-align:center;font:900 32px/1 "Noto Serif KR",serif;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.6),0 -1px 0 rgba(0,0,0,.2)}.zw-mvp-mine .zw-mvp-blk{box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 0 0 2px rgba(143,123,224,.9),0 0 26px -2px rgba(143,123,224,.9)}.zw-mvp-pick{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;margin-top:12px;padding:13px 14px 12px;border-radius:16px;border:1px solid rgba(143,123,224,.5);background:linear-gradient(135deg,rgba(143,123,224,.2),rgba(143,123,224,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.zw-mvp-t-edge,.zw-mvp-t-top{border-color:rgba(227,201,135,.6);background:linear-gradient(135deg,rgba(227,201,135,.18),rgba(227,201,135,.04))}.zw-mvp-pi{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#2a1f08;background:radial-gradient(circle at 34% 28%,#fff,#d9cbff 55%,#8f7be0);box-shadow:0 0 16px -3px rgba(143,123,224,.9)}.zw-mvp-pi svg{width:22px;height:22px}.zw-mvp-t-edge .zw-mvp-pi,.zw-mvp-t-top .zw-mvp-pi{background:radial-gradient(circle at 34% 28%,#fff6d2,#e8c874 55%,#a8782a);box-shadow:0 0 16px -3px rgba(227,201,135,.9)}.zw-mvp-pt small{display:block;font:800 10px Noto Sans KR,sans-serif;letter-spacing:.08em;color:#b9abf5}.zw-mvp-pt b{display:block;margin-top:1px;font:900 17px/1.2 "Noto Serif KR",serif;color:#fff}.zw-mvp-pn{text-align:right}.zw-mvp-pn i{display:block;font:700 10px Noto Sans KR,sans-serif;font-style:normal;color:#a59fc4}.zw-mvp-pn b{font:900 22px/1.1 "Noto Serif KR",serif;color:#f3dfa6}.zw-mvp-mt{grid-column:1/-1;position:relative;height:6px;margin:6px 0 16px;border-radius:99px;background:rgba(255,255,255,.1)}.zw-mvp-mt u{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:99px;background:linear-gradient(90deg,#8f7be0,#e3c987);box-shadow:0 0 12px -2px rgba(227,201,135,.8);transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .55s}.zw-in .zw-mvp-mt u{transform:scaleX(1)}.zw-mvp-mt s{position:absolute;top:-4px;bottom:-4px;left:var(--n);width:0;border-left:1.5px solid rgba(255,243,207,.9);text-decoration:none}.zw-mvp-mt s em{position:absolute;top:100%;left:0;transform:translateX(-50%);margin-top:3px;font:800 9px Noto Sans KR,sans-serif;font-style:normal;letter-spacing:.14em;color:#e3c987;white-space:nowrap}.zw-mvp-mt s.zw-mvp-nr em{transform:translateX(-82%)}.zw-mvp-pick p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.55;color:#e2e0f7;word-break:keep-all}.zw-mvp-rows{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.zw-mvp-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:14px;border:1px solid rgba(203,190,245,.2);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));font-size:12.5px;line-height:1.55;color:#e2e0f7;word-break:keep-all}.zw-mvp-row b{color:#fff}.zw-mvp-lk{border-style:dashed;color:#a59fc4}.zw-mvp-lk .zw-lk{display:inline-block}.zw-mvp-rk{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:900 13px "Noto Serif KR",serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 12px -3px var(--g)}.zw-mvp-rk1{--g:#e8c874;color:#4a3208;background:radial-gradient(circle at 34% 28%,#fff6d2,#e8c874 60%,#a8782a)}.zw-mvp-rk2{--g:#c6cce0;color:#2e3550;background:radial-gradient(circle at 34% 28%,#fff,#c6cce0 60%,#7a82a0)}.zw-mvp-rk3{--g:#d79c6a;color:#4a2c14;background:radial-gradient(circle at 34% 28%,#ffe3c9,#d79c6a 60%,#8a5530)}.zw-meet{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.zw-meet-card{position:relative;display:grid;grid-template-columns:44px 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:start;padding:13px 14px 12px;border-radius:16px;border:1px solid rgba(227,201,135,.34);background:linear-gradient(145deg,rgba(227,201,135,.13),rgba(143,123,224,.07) 60%,rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.zw-meet-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#4a3208;background:radial-gradient(circle at 34% 28%,#fff6d2,#e8c874 55%,#a8782a);box-shadow:0 0 18px -4px rgba(227,201,135,.9)}.zw-meet-ic svg{width:23px;height:23px}.zw-meet-card small{display:block;font:800 10px Noto Sans KR,sans-serif;letter-spacing:.12em;color:#e3c987}.zw-meet-card b{display:block;margin-top:2px;font:800 16px/1.4 "Noto Serif KR",serif;color:#fff;word-break:keep-all}.zw-meet-card b em{font-style:normal;color:#f6dc9a}.zw-meet-card b b{display:inline;margin:0;font:inherit;color:#f6dc9a}.zw-meet-card p .zw-lk{display:inline}.zw-meet-card b i{margin-left:8px;padding:1px 9px;border-radius:99px;font:700 10.5px Noto Sans KR,sans-serif;font-style:normal;vertical-align:middle;background:rgba(143,123,224,.34);border:1px solid rgba(185,171,245,.6);color:#f1edff}.zw-meet-card p{margin:4px 0 0;font-size:12px;line-height:1.55;color:#e2e0f7;word-break:keep-all}.zw-meet-yr{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-top:8px}.zw-meet-yr:before{content:"";position:absolute;left:8%;right:8%;top:17px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(227,201,135,.12),rgba(227,201,135,.5),rgba(227,201,135,.12))}.zw-meet-nd{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:5px;gap:5px;opacity:0;transform:translateY(6px);transition:opacity .6s ease var(--i,0s),transform .6s ease var(--i,0s)}.zw-in .zw-meet-nd{opacity:1;transform:none}.zw-meet-nd u{width:9px;height:9px;margin-top:13px;border-radius:50%;background:#6a6194;box-shadow:0 0 0 3px rgba(28,23,56,.9)}.zw-meet-nd i{font:700 10.5px Noto Sans KR,sans-serif;font-style:normal;color:#a59fc4}.zw-meet-best u{display:grid;place-items:center;width:26px;height:26px;margin-top:5px;color:#4a3208;background:radial-gradient(circle at 34% 28%,#fff6d2,#e8c874 55%,#a8782a);box-shadow:0 0 0 3px rgba(28,23,56,.9),0 0 18px 2px rgba(243,226,174,.6)}.zw-meet-best u svg{width:14px;height:14px}.zw-meet-best i{color:#f3dfa6;font-weight:900}.zw-stg-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.zw-stg-sp{position:relative;min-width:0;padding-top:6px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .8s ease var(--dl,0s),transform .8s ease var(--dl,0s)}.zw-stg-sp:nth-child(2){--dl:.25s}.zw-stg-sp:nth-child(3){--dl:.5s}.zw-in .zw-stg-sp{opacity:1;transform:none}.zw-stg-cone{position:relative;height:150px}.zw-stg-cone svg{position:absolute;inset:0;width:100%;height:100%}.zw-stg-yr{font:900 20px "Noto Serif KR",serif;color:#fff}.zw-stg-lab{margin-top:1px;font-size:10.5px;color:#a59fc4}.zw-stg-ar{display:inline-block;margin-top:8px;padding:7px 12px;border-radius:11px;font:800 15px Noto Sans KR,sans-serif;word-break:keep-all}.zw-stg-now .zw-stg-ar{background:linear-gradient(135deg,#f1dca0,#c9a45a);color:#2a1f08;box-shadow:0 8px 22px -10px rgba(227,201,135,.8)}.zw-stg-hid .zw-stg-ar{border:1px dashed rgba(203,190,245,.4);color:#a59fc4}.zw-stg-hid .zw-stg-ar span{display:inline-block;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zw-stg-beam{transform-box:fill-box;transform-origin:50% 0;animation:zw-stg-pulse 3s ease-in-out infinite}@keyframes zw-stg-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scaleX(1.07);opacity:.7}}@media (prefers-reduced-motion:reduce){.zw-meet-nd,.zw-mvp-blk,.zw-mvp-mt u,.zw-mvp-p1:before,.zw-mvp-pl,.zw-mvp-rg,.zw-stg-sp{transition:none!important}.zw-stg-beam{animation:none!important}}.zw-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;color:#efeaff;box-shadow:0 14px 30px -24px rgba(0,0,0,.7)}.zw-more{margin:0 0 22px 52px;max-width:610px}.zw-toc{margin:4px 0 18px 52px;max-width:610px;color:#efeaff}.zw-card button{font-family:inherit}.zw-n-sh{margin:16px 0 8px;font:800 11px Noto Sans KR,sans-serif;letter-spacing:.14em;color:#e3c987;text-transform:uppercase}.zw-n-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.zw-n-duo>div{padding:10px 12px;border-radius:12px;border:1px solid}.zw-n-duo small{display:block;font:800 10px Noto Sans KR;letter-spacing:.1em}.zw-n-duo b{display:block;margin-top:3px;font:900 14px "Noto Serif KR",serif}.zw-n-gold{background:rgba(227,201,135,.1);border-color:rgba(227,201,135,.45)}.zw-n-gold b,.zw-n-gold small{color:#f2dc9c}.zw-n-rose{background:rgba(224,138,168,.1);border-color:rgba(224,138,168,.45)}.zw-n-rose b,.zw-n-rose small{color:#f2a0bc}.zw-n-lm{margin:6px -4px 0}.zw-n-lm svg{display:block;width:100%;height:auto}.zw-n-lmp{transform-origin:180px 168px;transform:scale(.2);opacity:0;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s ease}.zw-in .zw-n-lmp{transform:none;opacity:1}.zw-n-ed{display:grid;grid-gap:7px;gap:7px}.zw-n-b,.zw-n-g{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;font-size:13px;line-height:1.5;word-break:keep-all}.zw-n-g{background:rgba(227,201,135,.09);border:1px solid rgba(227,201,135,.4);color:#f6efd7}.zw-n-b{background:rgba(224,138,168,.08);border:1px solid rgba(224,138,168,.38);color:#f6e0e8}.zw-n-b i,.zw-n-g i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:900 11px Noto Sans KR;font-style:normal}.zw-n-g i{background:#e3c987;color:#2a1d05}.zw-n-b i{background:#e08aa8;color:#32101c}.zw-n-lk span{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zw-n-hero{margin-top:12px;padding:16px 14px 14px;border-radius:16px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(143,123,224,.3),rgba(13,10,28,.6));border:1px solid rgba(203,190,245,.34)}.zw-n-hero small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.16em;color:#e3c987}.zw-n-hero h4{margin:6px 0 0;font:900 21px/1.3 "Noto Serif KR",serif;letter-spacing:-.03em;color:#fff;word-break:keep-all}.zw-n-hero p{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:#d8d2ef;word-break:keep-all}.zw-n-tracks{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.zw-n-tracks>div{display:grid;grid-template-columns:96px 1fr 28px;align-items:center;grid-gap:8px;gap:8px;font:700 12px Noto Sans KR;color:#d8d2ef}.zw-n-tb{height:9px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.zw-n-tb i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#8f7be0,#cbbef5);transition:width 1s cubic-bezier(.2,.8,.2,1)}.zw-n-tracks .zw-n-top{color:#fff}.zw-n-tracks .zw-n-top .zw-n-tb i{background:linear-gradient(90deg,#a98a45,#fff1c0)}.zw-n-tracks b{text-align:right;font-weight:900;color:#fff}.zw-n-yr{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px;align-items:end;height:112px}.zw-n-yr>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.zw-n-ybar{width:100%;flex:1 1;display:flex;align-items:flex-end}.zw-n-ybar i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#cbbef5,#6e5cc4);transition:height .9s cubic-bezier(.2,.8,.2,1);min-height:4px}.zw-n-yr b{font:800 10px Noto Sans KR;color:#a59fc4}.zw-n-yr .zw-n-best b{color:#e3c987}.zw-n-yr .zw-n-best .zw-n-ybar i{background:linear-gradient(180deg,#fff1c0,#e3c987 60%,#a98a45);box-shadow:0 0 14px rgba(227,201,135,.55)}.zw-n-mt{margin-top:12px;padding:14px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(203,190,245,.2);text-align:center}.zw-n-mt small{font:700 11.5px Noto Sans KR;color:#d8d2ef}.zw-n-mr{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin-top:12px}.zw-n-mr i{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font:900 12px Noto Sans KR;font-style:normal;color:#cbbef5;background:rgba(255,255,255,.06);border:1px solid rgba(203,190,245,.28)}.zw-n-mr i.g{color:#2a1d05;background:radial-gradient(circle at 35% 30%,#fff6d4,#e3c987 60%,#a98a45);border-color:#e3c987;box-shadow:0 0 16px rgba(227,201,135,.6);animation:zw-n-twk 2.4s ease-in-out infinite}.zw-n-mr i.d{color:#fff;background:radial-gradient(circle at 35% 30%,#f2a0bc,#c0527a 70%);border-color:#f2a0bc;box-shadow:0 0 14px rgba(224,138,168,.5)}@keyframes zw-n-twk{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.zw-n-yh{margin-top:8px;padding:14px 14px 12px;border-radius:16px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(143,123,224,.3),rgba(13,10,28,.55));border:1px solid rgba(203,190,245,.34)}.zw-n-yh small{display:block;font:800 10.5px Noto Sans KR;letter-spacing:.14em;color:#e3c987}.zw-n-yh h4{margin:6px 0 0;font:900 24px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;color:#fff}.zw-n-yh em{font-style:normal;color:#f2dc9c}.zw-n-ring{margin:6px auto 0;max-width:300px}.zw-n-ring svg{display:block;width:100%;height:auto}.zw-n-rglow{animation:zw-n-gl 2.6s ease-in-out infinite}@keyframes zw-n-gl{0%,to{opacity:1}50%{opacity:.72}}.zw-n-yl{display:flex;justify-content:center;gap:7px;margin:2px 0 10px}.zw-n-yl span{padding:2px 11px;border-radius:99px;font:900 10.5px Noto Sans KR;color:#1a1230}.zw-n-yy{--c:#f2dc9c;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;margin-top:8px;padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.zw-n-yy>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:900 15px Noto Sans KR;font-style:normal;color:#1a1230;background:var(--c);box-shadow:0 0 14px color-mix(in srgb,var(--c) 55%,transparent)}.zw-n-yy small{display:block;font:800 10px Noto Sans KR;letter-spacing:.1em;color:var(--c)}.zw-n-yy b{display:block;margin-top:2px;font:800 14.5px/1.4 "Noto Serif KR",serif;color:#fff;word-break:keep-all}.zw-n-yy p{margin:5px 0 0;font-size:12.5px;line-height:1.6;color:#e0daf5;word-break:keep-all}.zw-n-yy p em{font-style:normal;font-weight:800;color:#f2dc9c}.zw-n-yl2{border-style:dashed}.zw-n-cal{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:12px}.zw-n-cal>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px 8px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(203,190,245,.2);opacity:0;transform:translateY(8px);transition:opacity .5s ease var(--i,0s),transform .5s ease var(--i,0s)}.zw-in .zw-n-cal>div,.zw-in.zw-n-cal>div{opacity:1;transform:none}.zw-n-cal small{font:700 10px Noto Sans KR;color:#a59fc4}.zw-n-cal b{font:900 15px "Noto Serif KR",serif;color:#fff}.zw-n-cal span{min-height:13px;font:800 9.5px Noto Sans KR;color:#a59fc4}.zw-n-cal .g{border-color:#e3c987;background:rgba(227,201,135,.12);box-shadow:0 0 16px -4px rgba(227,201,135,.7)}.zw-n-cal .g b,.zw-n-cal .g span{color:#f2dc9c}.zw-n-cal .d{border-color:#e08aa8;background:rgba(224,138,168,.1)}.zw-n-cal .d b,.zw-n-cal .d span{color:#f2a0bc}.zw-n-cal .lk b{filter:blur(4px);color:#cbbef5}.zw-n-b b,.zw-n-g b{margin-right:3px;font-weight:900}.zw-n-g b{color:#f2dc9c}.zw-n-b b{color:#f2a0bc}.zw-n-yy p .zw-lk{display:inline}@media (prefers-reduced-motion:reduce){.zw-n-mr i.g,.zw-n-rglow{animation:none!important}.zw-n-cal>div,.zw-n-lmp,.zw-n-tb i,.zw-n-ybar i{transition:none!important}}.ziwei-paywall-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:18px 0 6px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(227,201,135,.14),rgba(227,201,135,.03) 60%);border:1px solid rgba(227,201,135,.5)}.ziwei-paywall-stats>span{position:relative;padding:2px 4px;text-align:center;font:700 10.5px Noto Sans KR;color:#a59fc4;white-space:nowrap;line-height:1.4}.ziwei-paywall-stats>span+span:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(227,201,135,.5),transparent)}.ziwei-paywall-stats>span b{display:block;margin:0 0 8px;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#fff6d6,#e3c987);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.ziwei-paywall-stats>span b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}@media (max-width:760px){.zw-card,.zw-more,.zw-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.zw-card,.zw-more,.zw-pulse,.zw-toc{animation:none!important}.zw-ax .zw-tr i{transition:none!important}}.ziweilove-flow{--zl-bg:#1b0f1e;--zl-plum:#382238;--zl-plum2:#2c1a2e;--zl-ink:#f8eff3;--zl-soft:#cdb3c1;--zl-mute:#9b8294;--zl-rose:#ec9fba;--zl-rose2:#b97790;--zl-wine:#8a3a5c;--zl-gold:#e6cb8f;--zl-gold2:#a9853f;--zl-blush:#f3d3dc;--zl-line:rgba(236,205,218,.26)}@keyframes zl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zl-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#3d2540,#1b0f1e);border:1px solid var(--zl-line);overflow:hidden;animation:zl-rise .6s ease both}.zl-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(236,205,218,.13);border-radius:14px;pointer-events:none}.zl-eyebrow{font:700 10.5px Noto Sans KR,sans-serif;letter-spacing:.2em;color:var(--zl-gold);text-transform:uppercase}.zl-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#fff}.zl-csub,.zl-sect{word-break:keep-all}.zl-csub{font-size:12.5px;color:var(--zl-soft);line-height:1.6}.zl-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(230,203,143,.4);background:rgba(230,203,143,.06);animation:zl-rise .6s ease .15s both}.zl-more b{display:block;font-size:12.5px;color:var(--zl-gold)}.zl-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.zl-more li{font-size:12.5px;color:#ead9e1}.zl-more li:before{content:"✓";margin-right:8px;color:var(--zl-gold)}.zl-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(236,159,186,.12);border:1px solid rgba(236,159,186,.4);font-size:12.5px;line-height:1.6;color:#f6e4ea;word-break:keep-all}.zl-hlbox b{color:var(--zl-gold)}.zl-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(230,203,143,.4);background:rgba(230,203,143,.05);font-size:12px;color:var(--zl-soft);text-align:center}.zl-lk{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zl-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px}.zl-tags span{padding:3px 10px;border-radius:99px;font:800 10.5px Noto Sans KR;background:rgba(255,255,255,.09);color:#f4e8ee}.zl-sub{margin:16px 2px 6px;font:900 14px "Noto Serif KR";color:#fff}@keyframes zl-shine{to{background-position:200% 0}}@keyframes zl-spin{to{transform:rotate(1turn)}}@keyframes zl-tw{0%,to{opacity:.25}50%{opacity:1}}@keyframes zl-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:.4}}@keyframes zl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.zl-l1{background:linear-gradient(160deg,#432347,#1b0f1f)}.zl-holo{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,226,170,.16) 45%,rgba(255,170,210,.18) 55%,transparent 70%);background-size:250% 100%;animation:zl-shine 4.5s linear infinite;mix-blend-mode:screen}.zl-seal{display:block;width:150px;height:auto;margin:8px auto 0}.zl-spin-a,.zl-spin-b{transform-origin:80px 80px}.zl-spin-a{animation:zl-spin 26s linear infinite}.zl-spin-b{animation:zl-spin 40s linear infinite reverse}.zl-tw{animation:zl-tw 3s ease-in-out infinite}.zl-who{margin-top:6px;font-size:12px;color:#d9b8c8}.zl-typ,.zl-who{text-align:center}.zl-typ{margin-top:2px;font:900 40px/1.1 "Noto Serif KR",serif;letter-spacing:-.04em;background:linear-gradient(180deg,#fff3cf,#e3c987 55%,#a98a45);-webkit-background-clip:text;background-clip:text;color:transparent}.zl-typq{margin:8px 6px 0;text-align:center;font-size:12.5px;line-height:1.65;color:#ecd3de;word-break:keep-all}.zl-dna{display:grid;grid-gap:7px;gap:7px;margin-top:16px}.zl-dr{display:grid;grid-template-columns:62px 1fr;grid-gap:8px;gap:8px;align-items:center}.zl-dl{font:700 11px Noto Sans KR,sans-serif;color:#cbb3c4}.zl-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.zl-seg span{padding:7px 2px;border-radius:9px;text-align:center;font:600 11px Noto Sans KR,sans-serif;color:#b69bab;border:1px solid rgba(238,190,210,.16);background:rgba(255,255,255,.03)}.zl-seg span.zl-on{color:#2a1f08;font-weight:800;border-color:transparent;background:linear-gradient(135deg,#f6e2a8,#d9b56a);box-shadow:0 0 16px -3px rgba(227,201,135,.9)}.zl-aura{margin-top:10px}.zl-aura svg,.zl-ecgw svg,.zl-mapw svg{display:block;width:100%;height:auto}.zl-bub{mix-blend-mode:screen;transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.6);transition:opacity .9s ease,transform .9s ease}.zl-in .zl-bub{opacity:1;transform:none}.zl-attr{margin-top:10px}.zl-attr .zl-aura{margin-top:0}.zl-chip{opacity:0;transform:scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease,transform .7s cubic-bezier(.3,1.4,.5,1)}.zl-in .zl-chip{opacity:1;transform:none}.zl-tot{opacity:0;stroke-dasharray:0 100;transition:stroke-dasharray 1.4s cubic-bezier(.2,.8,.2,1) .25s,opacity .3s ease .25s}.zl-in .zl-tot{opacity:1;stroke-dasharray:var(--p) 100}.zl-aleg{margin-top:12px;padding:2px 14px;border-radius:16px;border:1px solid rgba(230,203,143,.24);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.zl-st{display:grid;grid-template-columns:12px 104px minmax(0,1fr) 28px;align-items:center;grid-gap:0 11px;gap:0 11px;padding:10px 0}.zl-st+.zl-st{border-top:1px solid rgba(255,255,255,.08)}.zl-st-orb{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,var(--c1) 42%,var(--c2));box-shadow:0 0 12px -1px var(--c)}.zl-st-lb{font:700 13px Noto Sans KR,sans-serif;color:#f3dde6;white-space:nowrap}.zl-st-lb em{margin-left:5px;font-style:normal;font-size:10px;color:#f6dc9a}.zl-st-g{position:relative;display:block;height:4px;border-radius:99px;background:rgba(255,255,255,.1)}.zl-st-g u{position:absolute;left:0;top:0;bottom:0;width:var(--p);border-radius:99px;background:linear-gradient(90deg,var(--c2),var(--c1));box-shadow:0 0 10px -1px var(--c);transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1) var(--d,.3s)}.zl-in .zl-st-g u{transform:scaleX(1)}.zl-st-n{text-align:right;font:900 21px/1 "Noto Serif KR",serif;letter-spacing:-.02em;color:#fff}.zl-st-top .zl-st-lb{color:#f6dc9a}.zl-st-top .zl-st-n{background:linear-gradient(180deg,#fff7de,#e6cb8f);-webkit-background-clip:text;background-clip:text;color:transparent}.zl-atk2{margin-top:14px;text-align:center}.zl-atk2 small{font-size:11.5px;color:#cbb3c4}.zl-atk2 .zl-tn{margin-top:2px;font:900 26px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;background:linear-gradient(180deg,#fff3cf,#e3c987);-webkit-background-clip:text;background-clip:text;color:transparent}.zl-ecgw{margin-top:10px}.zl-ecg{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 3.2s ease-in-out}.zl-in .zl-ecg{stroke-dashoffset:0}.zl-hrt{transform-box:fill-box;transform-origin:center;animation:zl-pulse 1.4s ease-in-out infinite}.zl-cap1{margin-top:14px;text-align:center}.zl-cap1 small{font-size:11.5px;color:#cbb3c4}.zl-cap1 div{margin-top:2px;font:900 26px/1.3 "Noto Serif KR",serif;color:#fff;word-break:keep-all}.zl-cap1 em{font-style:normal;color:#ffe3a0}.zl-mapw{margin-top:10px}.zl-pulse{transform-box:fill-box;transform-origin:center;animation:zl-pulse 2.4s ease-in-out infinite}.zl-pin1{animation:zl-float 2.4s ease-in-out infinite}.zl-drop{opacity:0;transform:translateY(-26px);transition:opacity .5s ease var(--dl,0s),transform .7s cubic-bezier(.3,1.5,.5,1) var(--dl,0s)}.zl-drop2{--dl:.15s}.zl-drop1{--dl:.45s}.zl-in .zl-drop{opacity:1;transform:none}.zl-rk{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.zl-rk div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid rgba(238,190,210,.2);background:rgba(255,255,255,.04);font-size:12.5px;line-height:1.5;color:#f3dde6;word-break:keep-all}.zl-rk div b{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 11px Noto Sans KR,sans-serif;background:#e3c987;color:#2a1f08}.zl-rk div.zl-lk4{border-style:dashed;color:#cbb3c4}.zl-rk .zl-lk4 span{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zl-rk .zl-lk4 b{background:rgba(255,255,255,.14);color:#fff}.zl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.zl-chips small{width:100%;font:800 10px Noto Sans KR,sans-serif;letter-spacing:.14em;color:var(--zl-gold)}.zl-chips span{padding:5px 11px;border-radius:99px;font:700 11.5px Noto Sans KR,sans-serif;color:#f6e4ea;background:rgba(236,159,186,.14);border:1px solid rgba(236,159,186,.4);word-break:keep-all}.zl-loop{display:block;width:100%;max-width:320px;margin:8px auto 0}.zl-loop .zl-arc{fill:none;stroke:rgba(236,159,186,.55);stroke-width:2;stroke-dasharray:3 5;animation:zl-dash 8s linear infinite}@keyframes zl-dash{to{stroke-dashoffset:-80}}.zl-warn{margin-top:12px;padding:12px 13px;border-radius:14px;background:rgba(138,58,92,.22);border:1px solid rgba(236,159,186,.42);font:600 12.5px/1.6 Noto Sans KR;color:#f8e8ee;word-break:keep-all}.zl-warn b{color:var(--zl-gold)}.zl-ph{position:relative;margin-top:14px;border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:#2c1a2e;border:1px solid rgba(230,203,143,.5);box-shadow:0 22px 40px -26px rgba(230,203,143,.6)}.zl-ph img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:filter .5s ease}.zl-ph img,.zl-ph:after{position:absolute;inset:0}.zl-ph:after{content:"";background:linear-gradient(180deg,rgba(27,15,30,0) 46%,rgba(27,15,30,.8) 76%,rgba(27,15,30,.97));pointer-events:none}.zl-ph .zl-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 14px 14px}.zl-ph .zl-cap small{font:800 10px Noto Sans KR;letter-spacing:.16em;color:var(--zl-gold)}.zl-ph .zl-cap b{display:block;margin-top:4px;font:900 18px/1.4 "Noto Serif KR";color:#fff;word-break:keep-all}.zl-ph .zl-cap .zl-tags{justify-content:flex-start}.zl-ph .zl-badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 11px;border-radius:99px;background:rgba(27,15,30,.7);border:1px solid rgba(230,203,143,.6);font:800 10.5px Noto Sans KR;color:var(--zl-gold)}.zl-ph.zl-blur img{filter:blur(18px) saturate(.9);transform:scale(1.08)}.zl-ph .zl-tap{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:0;background:rgba(27,15,30,.2);color:#fff;font:800 13px Noto Sans KR;cursor:pointer}.zl-ph .zl-tap span{padding:9px 16px;border-radius:99px;background:rgba(27,15,30,.72);border:1px solid rgba(230,203,143,.6)}.zl-ph.zl-blur .zl-cap{display:none}.zl-sigs{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.zl-sg{display:grid;grid-template-columns:24px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:11px 12px;border-radius:13px;background:rgba(138,58,92,.2);border:1px solid rgba(236,159,186,.34);font:600 12.5px/1.5 Noto Sans KR;color:#f8e8ee;word-break:keep-all}.zl-sg i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:900 11px Noto Sans KR;font-style:normal;background:var(--zl-gold);color:#2a1808}.zl-sg.zl-lock span{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zl-ql{display:grid;grid-template-columns:22px 1fr auto;grid-gap:9px;gap:9px;align-items:center;margin-top:10px;padding:12px 13px;border-radius:15px;border:1px dashed rgba(230,203,143,.6);background:linear-gradient(120deg,rgba(230,203,143,.14),rgba(230,203,143,.03))}.zl-ql p{font:800 13px/1.4 Noto Sans KR;color:#fff}.zl-ql b{font:900 11px Noto Sans KR;color:var(--zl-gold)}.zl-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid var(--zl-line);background:linear-gradient(160deg,#3d2540,#1b0f1e);animation:zl-rise .6s ease both}.zl-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.zl-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--zl-gold);box-shadow:0 0 0 4px rgba(230,203,143,.14)}.zl-toc-label{display:block;margin-bottom:4px;color:var(--zl-gold);font-size:10px;font-weight:800;letter-spacing:.14em}.zl-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#fff}.zl-toc-groups{display:grid;grid-gap:12px;gap:12px}.zl-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(236,205,218,.18)}.zl-gh{display:flex;align-items:center;gap:10px}.zl-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(230,203,143,.14);border:1px solid var(--zl-line);color:var(--zl-gold);font:900 12.5px "Noto Serif KR"}.zl-gh b{font:900 16px/1.35 "Noto Serif KR",serif;letter-spacing:-.02em;color:#fff}.zl-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.zl-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#ead9e1}.zl-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:var(--zl-gold)}.zl-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(230,203,143,.08)}.zl-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--zl-gold)}.zl-toc-t p{margin:0;color:#f1e2e9;font-size:12px;font-style:italic;line-height:1.5}.zl-pay{position:relative;margin:8px 0 20px;padding:28px 20px 24px;border:1px solid rgba(230,203,143,.6);border-radius:22px;background:linear-gradient(150deg,#4a2a4c,#14080f);box-shadow:0 22px 50px -26px rgba(230,203,143,.4);overflow:hidden;animation:zl-rise .6s ease both}.zl-pay:before{content:"";position:absolute;inset:7px;border:1px solid rgba(230,203,143,.22);border-radius:16px;pointer-events:none}.zl-crown2{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#f2dc9c,#a9853f);color:#2a1808;font:800 10.5px Noto Sans KR;letter-spacing:.1em}.zl-pay h3{margin:14px 0 11px;font:700 21px/1.4 "Noto Serif KR",serif;color:#fff}.zl-pay p{color:#ead9e1;font-size:12px;line-height:1.7;word-break:keep-all}.zl-pay p b{color:var(--zl-gold)}.zl-p60{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(230,203,143,.14),rgba(230,203,143,.03) 60%);border:1px solid rgba(230,203,143,.5)}.zl-p60>div{position:relative;text-align:center;padding:2px 4px}.zl-p60>div+div:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(230,203,143,.5),transparent)}.zl-p60 b{display:block;font:900 30px/1.1 "Noto Serif KR",serif;letter-spacing:-.02em;background:linear-gradient(180deg,#fff6d6,#e6cb8f);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.zl-p60 b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}.zl-p60 small{display:block;margin-top:8px;font:700 10.5px Noto Sans KR;color:var(--zl-soft);white-space:nowrap}.zl-pay ul{margin:18px 0 14px;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.zl-pay li{color:#f1e2e9;font-size:12px;line-height:1.5;word-break:keep-all}.zl-pay li:before{content:"✓";margin-right:9px;color:var(--zl-gold)}.zl-pay-btn{width:100%;margin-top:16px;min-height:54px;border:0;border-radius:13px;background:linear-gradient(135deg,#f2dc9c,#a9853f);color:#2a1808;font:800 15px Noto Sans KR;cursor:pointer}.zl-pay-later{width:100%;margin-top:8px;min-height:44px;border:0;background:transparent;color:var(--zl-soft);font:500 13px Noto Sans KR}.zl-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;color:var(--zl-ink);box-shadow:0 14px 30px -24px rgba(0,0,0,.7)}.zl-more{margin:0 0 22px 52px;max-width:610px}.zl-toc{margin:4px 0 18px 52px;max-width:610px;color:var(--zl-ink)}.zl-card button{font-family:inherit}@media (max-width:760px){.zl-card,.zl-more,.zl-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.zl-card,.zl-holo,.zl-hrt,.zl-loop .zl-arc,.zl-more,.zl-pin1,.zl-pulse,.zl-spin-a,.zl-spin-b,.zl-toc,.zl-tw{animation:none!important}.zl-bub,.zl-chip,.zl-drop,.zl-ecg,.zl-st-g u,.zl-tot{transition:none!important}}.ziweilove-paywall .zl-crown2{color:#2a1808;background:linear-gradient(135deg,#f2dc9c,#a9853f)}.pd{--pd-ink:#fff;--pd-soft:rgba(255,255,255,.72);--pd-lead:rgba(255,255,255,.86);--pd-mute:rgba(255,255,255,.62);--pd-card:rgba(255,255,255,.05);--pd-line:rgba(255,255,255,.16);--pd-accent:#e6cb8f;margin:14px 0 4px;text-align:left;word-break:keep-all}.children-flow .pd,.doyeon-flow .pd,.doyeon-paywall .pd,.marriage-flow .pd,.marriage-paywall .pd,.pregnancy-paywall .pd,.ziweimarriage-flow .pd,.ziweimarriage-paywall .pd{--pd-ink:#2f2428;--pd-soft:rgba(47,36,40,.74);--pd-lead:rgba(47,36,40,.86);--pd-mute:rgba(47,36,40,.62);--pd-card:rgba(60,43,49,.05);--pd-line:rgba(60,43,49,.18);--pd-accent:#9a5a3c}.pd-lead{margin:0 0 4px!important;font-size:12.5px!important;line-height:1.7!important;color:var(--pd-lead)!important}.pd-sh{margin:20px 0 10px;font:900 13px "Noto Serif KR",serif;letter-spacing:.02em;color:var(--pd-accent)}.pd-steps{display:grid;grid-gap:10px;gap:10px}.pd-step{display:grid;grid-template-columns:30px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:12px;border-radius:14px;background:var(--pd-card);border:1px solid var(--pd-line)}.pd-step>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:900 13px "Noto Serif KR",serif;font-style:normal;color:#241808;background:linear-gradient(135deg,#f2dc9c,#a98a4f)}.pd-step b{display:block;font:900 13.5px "Noto Serif KR",serif;color:var(--pd-ink)}.pd-step p{margin:3px 0 0!important;font:500 12px/1.55 Noto Sans KR,sans-serif!important;color:var(--pd-soft)!important}.pd-rows{display:grid;grid-gap:7px;gap:7px}.pd-rows>div{display:grid;grid-template-columns:96px 14px 1fr;grid-gap:7px;gap:7px;align-items:center;padding:9px 11px;border-radius:12px;background:var(--pd-card);border:1px solid var(--pd-line)}.pd-rows span{font:700 11px/1.4 Noto Sans KR,sans-serif;color:var(--pd-mute)}.pd-rows i{font-style:normal;font-weight:900;color:var(--pd-accent)}.pd-rows b{font:700 12px/1.5 Noto Sans KR,sans-serif;color:var(--pd-ink)}.pd-slot{display:block}.ziweicompat-flow{--zc-bg:#0f1a28;--zc-navy:#172333;--zc-navy2:#1f3047;--zc-ink:#eef1f3;--zc-soft:#aebbc6;--zc-mute:#8a97a3;--zc-gold:#d9bd86;--zc-gold2:#a98a4f;--zc-a:#e7a4b8;--zc-b:#8fc3e6;--zc-line:rgba(190,205,218,.24)}@keyframes zc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zc-card{position:relative;margin:0 0 6px;padding:20px 16px 18px;border-radius:20px;background:linear-gradient(160deg,#243a55,#0f1a28);border:1px solid var(--zc-line);overflow:hidden;animation:zc-rise .6s ease both}.zc-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(190,205,218,.12);border-radius:14px;pointer-events:none}.zc-eyebrow{font:700 10.5px Noto Sans KR;letter-spacing:.2em;color:var(--zc-gold);text-transform:uppercase}.zc-sect{font:900 22px/1.25 "Noto Serif KR",serif;letter-spacing:-.03em;margin:6px 0 2px;color:#fff}.zc-csub,.zc-sect{word-break:keep-all}.zc-csub{font-size:12.5px;color:var(--zc-soft);line-height:1.6}.zc-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(217,189,134,.4);background:rgba(217,189,134,.06);animation:zc-rise .6s ease .15s both}.zc-more b{display:block;font-size:12.5px;color:var(--zc-gold)}.zc-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.zc-more li{font-size:12.5px;color:#dbe4ea}.zc-more li:before{content:"✓";margin-right:8px;color:var(--zc-gold)}.zc-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(143,195,230,.1);border:1px solid rgba(143,195,230,.38);font-size:12.5px;line-height:1.6;color:#e6eef4;word-break:keep-all}.zc-hlbox b{color:var(--zc-gold)}.zc-lockbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;border:1px dashed rgba(217,189,134,.4);background:rgba(217,189,134,.05);font-size:12px;color:var(--zc-soft);text-align:center}.zc-lk{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-nameA{color:var(--zc-a);font-weight:900}.zc-nameB{color:var(--zc-b);font-weight:900}.zc-legend{display:flex;gap:14px;margin-top:10px;font:700 11px Noto Sans KR;color:var(--zc-soft)}.zc-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.zc-duo{display:grid;grid-template-columns:1fr 34px 1fr;grid-gap:6px;gap:6px;margin-top:14px;align-items:stretch}.zc-pcard{padding:14px 10px 12px;border-radius:16px;text-align:center;background:rgba(255,255,255,.04);border:1px solid var(--zc-line)}.zc-pcard.zc-A{border-color:rgba(231,164,184,.55);background:linear-gradient(160deg,rgba(231,164,184,.16),rgba(231,164,184,.02))}.zc-pcard.zc-B{border-color:rgba(143,195,230,.55);background:linear-gradient(160deg,rgba(143,195,230,.16),rgba(143,195,230,.02))}.zc-pcard small{font:800 10px Noto Sans KR;letter-spacing:.14em;color:var(--zc-soft)}.zc-pcard .zc-n{margin-top:4px;font:900 16px "Noto Serif KR";color:#fff}.zc-pcard .zc-star{margin:10px auto 0;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font:900 17px "Noto Serif KR";color:#241808;background:radial-gradient(circle at 35% 30%,#fff0cf,#e1c88e 50%,#8c6a2a);box-shadow:0 0 0 5px rgba(217,189,134,.16),0 0 28px rgba(217,189,134,.4)}.zc-pcard .zc-nk{margin-top:9px;font:800 12px Noto Sans KR;color:var(--zc-gold)}.zc-pcard p{margin-top:4px;font-size:11px;line-height:1.5;color:var(--zc-soft);word-break:keep-all}.zc-link{display:grid;place-items:center;color:var(--zc-gold);font:900 18px Noto Sans KR}.zc-pair-hl{margin-top:12px;text-align:center;font:700 13.5px/1.6 "Noto Serif KR";color:#fff;word-break:keep-all}.zc-pair-hl p+p{margin-top:4px}.zc-pair-hl em{font-style:normal;color:var(--zc-gold)}.zc-ov{margin-top:12px;padding:20px 14px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(143,195,230,.22),rgba(15,26,40,.6));border:1px solid rgba(190,205,218,.36)}.zc-ov small{font:800 11px Noto Sans KR;letter-spacing:.2em;color:var(--zc-gold)}.zc-ov .zc-num{margin-top:4px;font:900 62px/1.05 "Noto Serif KR";letter-spacing:-.04em;background:linear-gradient(180deg,#fff6e0,#d9bd86 55%,#a98a4f);-webkit-background-clip:text;background-clip:text;color:transparent}.zc-ov .zc-num i{font-style:normal;font-size:20px;margin-left:3px}.zc-ov .zc-tg{margin-top:4px;font:900 18px/1.4 "Noto Serif KR";color:#fff;word-break:keep-all}.zc-ov .zc-sub2{margin-top:6px;font-size:12px;line-height:1.55;color:var(--zc-soft);word-break:keep-all}.zc-mm2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.zc-mm2>div{padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--zc-line)}.zc-mm2 small{font:800 10px Noto Sans KR;color:var(--zc-soft)}.zc-mm2 b{display:block;margin-top:3px;font:900 15px "Noto Serif KR";color:#fff}.zc-mm2 .zc-s b{color:var(--zc-gold)}.zc-mm2 .zc-w b{color:#f0b6c2}.zc-mm2 em{font-style:normal;font:800 11px Noto Sans KR;color:var(--zc-soft)}.zc-dist{margin-top:12px;padding:14px 12px 12px;border-radius:16px;border:1px solid var(--zc-line);background:rgba(255,255,255,.04)}.zc-dist svg{width:100%;display:block}.zc-dist .zc-tx{margin-top:6px;text-align:center;font:800 14px/1.5 "Noto Serif KR";color:#fff;word-break:keep-all}.zc-dist .zc-tx b{color:var(--zc-gold);font-size:18px}.zc-dist .zc-tag{display:inline-block;margin-top:6px;padding:4px 12px;border-radius:99px;background:rgba(143,195,230,.16);border:1px solid rgba(143,195,230,.4);font:800 11.5px Noto Sans KR;color:#c6e2f5}.zc-dist .zc-nt{font:600 10.5px/1.5 Noto Sans KR;color:var(--zc-mute);word-break:keep-all}.zc-dist .zc-nt,.zc-rd{margin-top:8px;text-align:center}.zc-rd svg{width:100%;max-width:320px}.zc-axr2{display:grid;grid-gap:9px;gap:9px;margin-top:6px}.zc-ax2{padding:11px 12px 10px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--zc-line)}.zc-ax2 .zc-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.zc-ax2 .zc-h b{font:900 13.5px "Noto Serif KR";color:#fff}.zc-chip{padding:3px 9px;border-radius:99px;font:800 10.5px Noto Sans KR}.zc-chip.zc-m{background:rgba(217,189,134,.2);color:var(--zc-gold);border:1px solid rgba(217,189,134,.5)}.zc-chip.zc-c{background:rgba(143,195,230,.16);color:#b9dbf2;border:1px solid rgba(143,195,230,.4)}.zc-chip.zc-d{background:rgba(190,205,218,.12);color:#cfd9e1;border:1px solid rgba(190,205,218,.34)}.zc-chip.zc-f{background:rgba(231,164,184,.16);color:#f4bccb;border:1px solid rgba(231,164,184,.45)}.zc-ax2 .zc-ln{display:grid;grid-template-columns:16px 1fr 28px;grid-gap:8px;gap:8px;align-items:center;margin-top:5px}.zc-ax2 .zc-ln em{font:900 10px Noto Sans KR;font-style:normal;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#13202f}.zc-ax2 .zc-ln em.zc-a{background:var(--zc-a)}.zc-ax2 .zc-ln em.zc-b{background:var(--zc-b)}.zc-ax2 .zc-b{height:8px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden}.zc-ax2 .zc-b i{display:block;height:100%;width:0;border-radius:5px;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.zc-ax2 .zc-b i.zc-a{background:linear-gradient(90deg,#9c4b68,var(--zc-a))}.zc-ax2 .zc-b i.zc-b{background:linear-gradient(90deg,#3f6f98,var(--zc-b))}.zc-ax2 .zc-v{font:800 11.5px Noto Sans KR;color:#e6eef4;text-align:right}.zc-map2{margin-top:12px}.zc-map2 svg{width:100%;display:block}.zc-venn{margin-top:10px}.zc-venn svg{width:100%;display:block}.zc-give{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.zc-give>div{padding:11px 11px 12px;border-radius:14px;border:1px solid var(--zc-line);background:rgba(255,255,255,.04)}.zc-give .zc-A{border-color:rgba(231,164,184,.5)}.zc-give .zc-B{border-color:rgba(143,195,230,.5)}.zc-give small{display:block;font:800 10px Noto Sans KR;color:var(--zc-soft)}.zc-give ul{list-style:none;margin-top:7px;display:grid;grid-gap:5px;gap:5px}.zc-give li{font:700 12px/1.4 Noto Sans KR;color:#fff;word-break:keep-all}.zc-give .zc-A li:before{content:"● ";color:var(--zc-a);font-size:8px}.zc-give .zc-B li:before{content:"● ";color:var(--zc-b);font-size:8px}.zc-both{margin-top:8px;padding:11px 13px;border-radius:14px;text-align:center;background:linear-gradient(120deg,rgba(217,189,134,.18),rgba(217,189,134,.04));border:1px solid rgba(217,189,134,.5);font:700 12.5px/1.55 Noto Sans KR;color:#fff;word-break:keep-all}.zc-both small{display:block;font:800 10px Noto Sans KR;letter-spacing:.14em;color:var(--zc-gold);margin-bottom:3px}.zc-pace{margin-top:10px}.zc-pace svg{width:100%;display:block}.zc-pn{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.zc-pn>div{padding:11px 12px;border-radius:14px;border:1px solid var(--zc-line);background:rgba(255,255,255,.04)}.zc-pn .zc-A{border-color:rgba(231,164,184,.5)}.zc-pn .zc-B{border-color:rgba(143,195,230,.5)}.zc-pn small{display:block;font:800 10px Noto Sans KR;color:var(--zc-soft)}.zc-pn b{display:block;margin-top:3px;font:900 14px/1.35 "Noto Serif KR";color:#fff}.zc-pn b,.zc-pn p{word-break:keep-all}.zc-pn p{margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--zc-soft)}.zc-cv{margin-top:10px}.zc-cv svg{width:100%;display:block}.zc-dec{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.zc-dc{padding:12px 12px 11px;border-radius:15px;border:1px solid var(--zc-line);background:rgba(255,255,255,.04)}.zc-dc .zc-h{display:flex;align-items:center;gap:9px}.zc-dc .zc-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(217,189,134,.14);color:var(--zc-gold);font-size:16px}.zc-dc .zc-h b{font:900 14px "Noto Serif KR";color:#fff}.zc-dc .zc-h span{margin-left:auto}.zc-dc .zc-cmp{display:grid;grid-template-columns:1fr 18px 1fr;grid-gap:5px;gap:5px;margin-top:9px;align-items:stretch}.zc-dc .zc-cmp>div{padding:8px 9px;border-radius:11px;font:700 11.5px/1.4 Noto Sans KR;color:#fff;word-break:keep-all;border:1px solid var(--zc-line)}.zc-dc .zc-cmp .zc-A{border-color:rgba(231,164,184,.5);background:rgba(231,164,184,.08)}.zc-dc .zc-cmp .zc-B{border-color:rgba(143,195,230,.5);background:rgba(143,195,230,.08)}.zc-dc .zc-cmp small{display:block;font:800 9.5px Noto Sans KR;color:var(--zc-soft);margin-bottom:2px}.zc-dc .zc-cmp .zc-x{background:none;border:0;padding:0;display:grid;place-items:center;color:var(--zc-gold)}.zc-dc .zc-rule{margin-top:8px;font:600 12px/1.5 Noto Sans KR;color:#e6eef4;word-break:keep-all}.zc-dc .zc-rule b{color:var(--zc-gold)}.zc-dc.zc-lock .zc-cmp,.zc-dc.zc-lock .zc-rule{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-ft{margin-top:12px;border-radius:15px;border:1px solid var(--zc-line);overflow:hidden;background:rgba(255,255,255,.03)}.zc-ft-h,.zc-ft-r{display:grid;grid-template-columns:62px 1fr 1fr;grid-gap:8px;gap:8px;padding:10px 11px;align-items:start}.zc-ft-h{background:rgba(255,255,255,.05)}.zc-ft-h b{font:900 12.5px "Noto Serif KR"}.zc-ft-h b.zc-a{color:var(--zc-a)}.zc-ft-h b.zc-b{color:var(--zc-b)}.zc-ft-r{border-top:1px solid var(--zc-line)}.zc-ft-r span{font:800 10.5px/1.4 Noto Sans KR;color:var(--zc-gold)}.zc-ft-r p{font:600 11.5px/1.5 Noto Sans KR;color:#e6eef4;word-break:keep-all}.zc-ft-sum{margin-top:10px;padding:12px 13px;border-radius:14px;background:rgba(217,189,134,.09);border:1px solid rgba(217,189,134,.4);font:600 12.5px/1.65 Noto Sans KR;color:#fff;word-break:keep-all}.zc-ft-sum small{display:block;margin-bottom:4px;font:800 10px Noto Sans KR;letter-spacing:.1em}.zc-ft-sum b,.zc-ft-sum small{color:var(--zc-gold)}.zc-hero2{margin-top:12px;padding:16px 14px;border-radius:16px;text-align:center;background:radial-gradient(120% 100% at 50% 0,rgba(143,195,230,.2),rgba(15,26,40,.55));border:1px solid rgba(190,205,218,.34)}.zc-hero2 small{font:800 10.5px Noto Sans KR;letter-spacing:.16em;color:var(--zc-gold)}.zc-hero2 h4{margin-top:6px;font:900 21px/1.35 "Noto Serif KR";letter-spacing:-.03em;color:#fff;word-break:keep-all}.zc-hero2 h4 em{font-style:normal;background:linear-gradient(180deg,#fff6e0,#d9bd86 60%,#a98a4f);-webkit-background-clip:text;background-clip:text;color:transparent}.zc-hero2 p{margin-top:7px;font-size:12.5px;line-height:1.6;color:var(--zc-soft);word-break:keep-all}.zc-warn{margin-top:12px;padding:12px 13px;border-radius:14px;background:rgba(138,58,92,.22);border:1px solid rgba(231,164,184,.4);font:600 12.5px/1.6 Noto Sans KR;color:#f6e6ec;word-break:keep-all}.zc-warn b{color:var(--zc-gold)}.zc-sty{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.zc-sx small{display:flex;justify-content:space-between;font:800 11px Noto Sans KR;color:var(--zc-soft)}.zc-sx .zc-tr{position:relative;height:8px;margin:8px 6px 0;border-radius:5px;background:rgba(255,255,255,.1)}.zc-sx .zc-mk{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid #fff;font:900 8px/12px Noto Sans KR;text-align:center;color:#fff;transition:left 1.2s cubic-bezier(.2,.8,.2,1)}.zc-sx .zc-mk.zc-a{background:var(--zc-a);left:50%}.zc-sx .zc-mk.zc-b{background:var(--zc-b);left:50%}.zc-sx .zc-gap{margin-top:7px;font:700 11px Noto Sans KR;color:var(--zc-soft);text-align:center}.zc-sx.zc-hi .zc-gap{color:var(--zc-gold)}.zc-yrs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:14px;align-items:end}.zc-yp{position:relative;padding:8px 2px 9px;border-radius:13px;text-align:center;background:rgba(255,255,255,.04);border:1px solid var(--zc-line)}.zc-yp .zc-bars{display:flex;justify-content:center;align-items:flex-end;gap:3px;height:84px;margin-bottom:7px}.zc-yp .zc-bars i{display:block;width:12px;height:0;border-radius:4px 4px 0 0;transition:height 1.2s cubic-bezier(.2,.8,.2,1)}.zc-yp .zc-bars i.zc-a{background:linear-gradient(180deg,#f0b6c8,#9c4b68)}.zc-yp .zc-bars i.zc-b{background:linear-gradient(180deg,#b6dcf4,#3f6f98)}.zc-yp b{display:block;font:900 12px "Noto Serif KR";color:#fff}.zc-yp.zc-best{border:1.5px solid var(--zc-gold);background:linear-gradient(160deg,rgba(217,189,134,.22),rgba(217,189,134,.04));box-shadow:0 0 22px -8px rgba(217,189,134,.7)}.zc-yp.zc-best:before{content:"함께 활발";position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:1px 7px;border-radius:99px;background:var(--zc-gold);color:#241808;font:900 8.5px Noto Sans KR;white-space:nowrap}.zc-yp.zc-lock b{filter:blur(4px)}.zc-top3{display:flex;justify-content:center;gap:7px;margin-top:12px;flex-wrap:wrap}.zc-top3 span{padding:7px 13px;border-radius:99px;background:rgba(217,189,134,.14);border:1px solid rgba(217,189,134,.5);font:900 13px "Noto Serif KR";color:var(--zc-gold)}.zc-top3 span.zc-lk{filter:blur(4px)}.zc-wf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px;align-items:end}.zc-wf>div{padding:9px 4px 10px;border-radius:14px;text-align:center;background:rgba(255,255,255,.04);border:1px solid var(--zc-line)}.zc-wf .zc-b{position:relative;height:92px;width:30px;margin:0 auto 8px;border-radius:8px;background:rgba(255,255,255,.08);overflow:hidden}.zc-wf .zc-b i{position:absolute;left:0;right:0;bottom:0;height:0;border-radius:8px;background:linear-gradient(180deg,#b6dcf4,#3f6f98);transition:height 1.2s cubic-bezier(.2,.8,.2,1)}.zc-wf b.zc-t{display:block;font:900 12.5px "Noto Serif KR";color:#fff}.zc-wf small{display:block;margin-top:2px;font:700 10px Noto Sans KR;color:var(--zc-soft)}.zc-wf .zc-peak{border:1.5px solid var(--zc-gold);background:linear-gradient(160deg,rgba(217,189,134,.2),rgba(217,189,134,.04))}.zc-wf .zc-peak .zc-b i{background:linear-gradient(180deg,#fff0cf,#d9bd86 50%,#a98a4f)}.zc-wf .zc-lk3 b.zc-t,.zc-wf .zc-lk3 small{filter:blur(4px)}.zc-mny{display:grid;grid-template-columns:1fr 24px 1fr;grid-gap:4px;gap:4px;margin-top:12px;align-items:stretch}.zc-mny>div{padding:11px 10px;border-radius:14px;text-align:center;border:1px solid var(--zc-line);background:rgba(255,255,255,.04)}.zc-mny .zc-A{border-color:rgba(231,164,184,.5)}.zc-mny .zc-B{border-color:rgba(143,195,230,.5)}.zc-mny small{display:block;font:800 10px Noto Sans KR;color:var(--zc-soft)}.zc-mny b{display:block;margin-top:3px;font:900 13px/1.35 "Noto Serif KR";color:#fff;word-break:keep-all}.zc-mny .zc-x{background:none;border:0;display:grid;place-items:center;color:var(--zc-gold);font:900 15px Noto Sans KR;padding:0}.zc-toc{margin:4px 0 18px;padding:20px 16px 22px;border-radius:20px;border:1px solid var(--zc-line);background:linear-gradient(160deg,#243a55,#0f1a28);animation:zc-rise .6s ease both}.zc-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:18px}.zc-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--zc-gold);box-shadow:0 0 0 4px rgba(217,189,134,.14)}.zc-toc-label{display:block;margin-bottom:4px;color:var(--zc-gold);font-size:10px;font-weight:800;letter-spacing:.14em}.zc-toc-head{display:block;font:700 16px/1.4 "Noto Serif KR",serif;color:#fff}.zc-toc-groups{display:grid;grid-gap:12px;gap:12px}.zc-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--zc-line)}.zc-gh{display:flex;align-items:center;gap:10px}.zc-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(217,189,134,.14);border:1px solid var(--zc-line);color:var(--zc-gold);font:900 12.5px "Noto Serif KR"}.zc-gh b{font:900 16px/1.35 "Noto Serif KR",serif;letter-spacing:-.02em;color:#fff}.zc-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.zc-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:#dbe4ea}.zc-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:var(--zc-gold)}.zc-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(217,189,134,.08)}.zc-toc-t img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--zc-gold)}.zc-toc-t p{margin:0;color:#e3ebf0;font-size:12px;font-style:italic;line-height:1.5}.zc-crown2{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#f2dc9c,#a98a4f);color:#241808;font:800 10.5px Noto Sans KR;letter-spacing:.1em}.zc-p60{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(217,189,134,.14),rgba(217,189,134,.03) 60%);border:1px solid rgba(217,189,134,.5)}.zc-p60>div{position:relative;text-align:center;padding:2px 4px}.zc-p60>div+div:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(217,189,134,.5),transparent)}.zc-p60 b{display:block;font:900 30px/1.1 "Noto Serif KR",serif;background:linear-gradient(180deg,#fff6d6,#d9bd86);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.zc-p60 b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}.zc-p60 small{display:block;margin-top:8px;font:700 10.5px Noto Sans KR;color:var(--zc-soft)}.zc-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all;color:var(--zc-ink);box-shadow:0 14px 30px -24px rgba(0,0,0,.7)}.zc-more{margin:0 0 22px 52px;max-width:610px}.zc-toc{margin:4px 0 18px 52px;max-width:610px;color:var(--zc-ink)}.zc-card button{font-family:inherit}.zc-sx .zc-tr .zc-mk.zc-a,.zc-sx .zc-tr .zc-mk.zc-b{left:50%}@media (max-width:760px){.zc-card,.zc-more,.zc-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.zc-card,.zc-loop .zc-arc,.zc-more,.zc-toc{animation:none!important}.zc-ax2 .zc-b i,.zc-sx .zc-mk,.zc-wf .zc-b i,.zc-yp .zc-bars i{transition:none!important}}.ziweicompat-paywall .zc-crown2{color:#241808;background:linear-gradient(135deg,#f2dc9c,#a98a4f)}.zc-measure{margin:-4px 0 6px;font:600 10.5px Noto Sans KR,sans-serif;color:var(--zc-mute)}.zc-pace-note{margin-top:8px;text-align:center;font:600 10.5px/1.5 Noto Sans KR,sans-serif;color:var(--zc-mute);word-break:keep-all}.zc-star span{text-align:center;line-height:1.15}.zc-star.zc-two{font-size:14px}.ziweimarriage-flow{--zm-bg:#fdfbf6;--zm-bubble:#f3ecdd;--zm-ink:#302C2B;--zm-ink2:#4a453f;--zm-sub:#5c5650;--zm-mute:#8a8479;--zm-gold:#C0A170;--zm-gold-d:#8c6f3f;--zm-rose:#9D7A77;--zm-rose-d:#84605d;--zm-sage:#778278;--zm-sage-d:#566259;--zm-ivory:#E8E0D1;--zm-line:rgba(192,161,112,.34);--zm-track:#e7dcc8;--zm-card-a:#fdfbf6;--zm-card-b:#efe6d4;--zm-serif:"Noto Serif KR","Nanum Myeongjo",serif;--zm-sans:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}@keyframes zm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.zm-ic{flex:none}.zm-card{position:relative;margin:0 0 8px;padding:22px 16px 16px;border-radius:20px;border:1px solid var(--zm-line);overflow:hidden;animation:zm-rise .6s ease both;color:var(--zm-ink2);background:radial-gradient(circle at 14% -8%,rgba(192,161,112,.16),transparent 42%),radial-gradient(circle at 100% 110%,rgba(157,122,119,.14),transparent 48%),linear-gradient(160deg,var(--zm-card-a),var(--zm-card-b));box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 18px 46px rgba(48,44,43,.12)}.zm-eyebrow{text-align:center;font:700 10.5px var(--zm-sans);letter-spacing:.2em;color:var(--zm-rose-d);text-transform:uppercase}.zm-sect{margin:5px 0 2px;font:700 21px/1.3 var(--zm-serif);letter-spacing:-.02em;background:linear-gradient(90deg,#a8864f,#84605d 62%,#566259);-webkit-background-clip:text;background-clip:text;color:transparent}.zm-csub,.zm-sect{text-align:center;word-break:keep-all}.zm-csub{font-size:12.5px;line-height:1.6;color:var(--zm-sub)}.zm-csub b{color:var(--zm-rose-d)}.zm-more{margin:0 0 22px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(157,122,119,.5);background:rgba(192,161,112,.08);animation:zm-rise .6s ease .15s both}.zm-more>b{display:flex;align-items:center;gap:6px;font:800 12.5px var(--zm-sans);color:var(--zm-rose-d)}.zm-more ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.zm-more li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--zm-ink2)}.zm-more li .zm-ic{margin-top:2px;color:var(--zm-gold-d)}.zm-lockbar{display:block;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(157,122,119,.5);background:rgba(192,161,112,.07);font-size:12px;line-height:1.5;color:var(--zm-sub);text-align:center;word-break:keep-all}.zm-lockbar .zm-ic{display:inline-block;vertical-align:-2px;margin-right:6px;color:var(--zm-rose-d)}.zm-lk{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zm-hlbox{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(192,161,112,.11);border:1px solid var(--zm-line);font-size:12.5px;line-height:1.65;color:var(--zm-ink2);word-break:keep-all;text-align:center}.zm-hlbox b{color:var(--zm-rose-d)}.zm-chip{display:inline-block;padding:3px 9px;border-radius:99px;font:800 10.5px var(--zm-sans);white-space:nowrap}.zm-chip.zm-m{background:rgba(192,161,112,.2);color:var(--zm-gold-d);border:1px solid rgba(192,161,112,.6)}.zm-chip.zm-c{background:rgba(119,130,120,.16);color:var(--zm-sage-d);border:1px solid rgba(119,130,120,.5)}.zm-chip.zm-d{background:rgba(138,132,121,.14);color:#6c665c;border:1px solid rgba(138,132,121,.45)}.zm-chip.zm-f{background:rgba(157,122,119,.16);border:1px solid rgba(157,122,119,.55)}.zm-chip.zm-f,.zm-nA{color:var(--zm-rose-d)}.zm-nA,.zm-nB{font-weight:800}.zm-nB{color:var(--zm-sage-d)}.zm-ring{margin-top:6px}.zm-ring svg{width:100%;display:block}.zm-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:4px;font:700 10.5px var(--zm-sans);color:var(--zm-sub)}.zm-leg i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:-1px}.zm-leg i.zm-d-love{background:var(--zm-gold);box-shadow:0 0 0 3px rgba(192,161,112,.28)}.zm-leg i.zm-d-home{background:var(--zm-sage)}.zm-leg i.zm-d-mind{background:var(--zm-rose)}.zm-leg i.zm-d-read{background:#ead9b5;border:1.5px solid var(--zm-gold)}.zm-role{margin-top:12px;padding:15px 14px 14px;border-radius:16px;text-align:center;background:linear-gradient(160deg,rgba(192,161,112,.2),rgba(157,122,119,.1));border:1px solid rgba(192,161,112,.5)}.zm-role small{font:800 10.5px var(--zm-sans);letter-spacing:.16em;color:var(--zm-rose-d)}.zm-role h4{margin-top:6px;font:700 21px/1.4 var(--zm-serif);letter-spacing:-.02em;color:var(--zm-ink);word-break:keep-all}.zm-role p{margin-top:9px;font-size:12.5px;line-height:1.7;color:var(--zm-ink2);word-break:keep-all}.zm-bignum{margin-top:12px;text-align:center;font-family:var(--zm-serif);line-height:1}.zm-bignum b{font-size:60px;font-weight:900;letter-spacing:-.04em;background:linear-gradient(180deg,#c9a96a,#84605d);-webkit-background-clip:text;background-clip:text;color:transparent}.zm-bignum span{margin-left:3px;font-size:17px;font-weight:700;color:var(--zm-rose-d)}.zm-capt{margin-top:4px;text-align:center;font:700 11.5px var(--zm-sans);color:var(--zm-mute);letter-spacing:.04em}.zm-spec{margin-top:38px}.zm-spec .zm-trk{position:relative;display:flex;height:12px;border-radius:99px;overflow:visible}.zm-spec .zm-trk i{display:block;height:100%}.zm-spec .zm-trk i:first-child{border-radius:99px 0 0 99px}.zm-spec .zm-trk i:nth-child(3){border-radius:0 99px 99px 0}.zm-spec .zm-z1{background:linear-gradient(90deg,#9aa59b,#c5cdc2)}.zm-spec .zm-z2{background:linear-gradient(90deg,#e4d3ad,#d9bf86)}.zm-spec .zm-z3{background:linear-gradient(90deg,#d2ad72,#b78b5a)}.zm-spec .zm-mk{position:absolute;top:50%;left:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;border:3px solid var(--zm-rose);box-shadow:0 4px 12px rgba(48,44,43,.3);transition:left 1.2s cubic-bezier(.2,.8,.2,1)}.zm-spec .zm-mk em{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translateX(-50%);padding:1px 8px;border-radius:99px;background:var(--zm-ink);color:#fdfbf6;font:800 11px var(--zm-sans);font-style:normal}.zm-spec .zm-zl{display:flex;gap:0;margin-top:9px}.zm-spec .zm-zl span{font:700 10px/1.35 var(--zm-sans);color:var(--zm-mute);padding:0 2px}.zm-spec .zm-zl span,.zm-verdict{text-align:center;word-break:keep-all}.zm-verdict{margin-top:14px;font:700 15px/1.5 var(--zm-serif);color:var(--zm-ink)}.zm-tug{display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding:12px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid var(--zm-line)}.zm-tg{display:grid;grid-template-columns:104px 1fr 28px;grid-gap:10px;gap:10px;align-items:center}.zm-tg .zm-tl b{display:block;font:800 12px var(--zm-sans);color:var(--zm-ink)}.zm-tg .zm-tl small{display:block;margin-top:1px;font:600 10px var(--zm-sans);color:var(--zm-mute)}.zm-tg .zm-tb{height:8px;border-radius:6px;background:var(--zm-track);overflow:hidden}.zm-tg .zm-tb i{display:block;height:100%;width:0;border-radius:6px;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.zm-tg .zm-tb i.zm-gold{background:linear-gradient(90deg,#d9bf86,#b0884c)}.zm-tg .zm-tb i.zm-sage{background:linear-gradient(90deg,#a7b1a8,#6f7d72)}.zm-tg .zm-tv{text-align:right;font:800 12px var(--zm-sans);color:var(--zm-ink2)}.zm-nt2{margin-top:11px;text-align:center;font:600 11.5px/1.65 var(--zm-sans);color:var(--zm-sub);word-break:keep-all}.zm-nt2 b{color:var(--zm-rose-d)}.zm-pent{margin-top:6px}.zm-pent svg{width:100%;display:block}.zm-toptype{position:relative;margin-top:8px;padding:22px 16px 16px;border-radius:20px;text-align:center;overflow:hidden;border:1.5px solid transparent;background:linear-gradient(165deg,#fffdf8,#f7eddb 52%,#efe0c2) padding-box,linear-gradient(135deg,#efdcab,#b08a50 36%,#ecdbb0 62%,#9D7A77) border-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 18px 38px -20px rgba(140,111,63,.65)}.zm-toptype:before{content:"";position:absolute;left:50%;top:-70px;width:300px;height:190px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(236,214,152,.6),transparent);pointer-events:none}.zm-toptype>*{position:relative}.zm-toptype .zm-cn{position:absolute;width:15px;height:15px;border:1.5px solid rgba(176,136,76,.8);pointer-events:none}.zm-toptype .zm-cn.zm-tl{top:9px;left:9px;border-right:0;border-bottom:0;border-top-left-radius:6px}.zm-toptype .zm-cn.zm-tr{top:9px;right:9px;border-left:0;border-bottom:0;border-top-right-radius:6px}.zm-toptype .zm-cn.zm-bl{bottom:9px;left:9px;border-right:0;border-top:0;border-bottom-left-radius:6px}.zm-toptype .zm-cn.zm-br{bottom:9px;right:9px;border-left:0;border-top:0;border-bottom-right-radius:6px}.zm-toptype .zm-kick{display:flex;align-items:center;justify-content:center;gap:10px;font:800 10px var(--zm-sans);letter-spacing:.34em;color:#8c6f3f;padding-left:.34em}.zm-toptype .zm-kick:after,.zm-toptype .zm-kick:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,#b08a50)}.zm-toptype .zm-kick:after{transform:scaleX(-1)}.zm-toptype .zm-kor{margin-top:7px;font:700 12px var(--zm-sans);letter-spacing:.04em;color:var(--zm-rose-d)}.zm-toptype .zm-medal{width:136px;margin:14px auto 0;filter:drop-shadow(0 12px 18px rgba(140,111,63,.38))}.zm-toptype .zm-medal svg{width:100%;display:block}.zm-toptype h4{margin-top:12px;font:900 34px/1.2 var(--zm-serif);letter-spacing:-.03em;background:linear-gradient(180deg,#d1b373,#b08a50 45%,#84605d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(255,255,255,.7))}.zm-toptype .zm-orn{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px 0 9px;color:#b08a50;font-size:8px}.zm-toptype .zm-orn:after,.zm-toptype .zm-orn:before{content:"";height:1px;width:62px;background:linear-gradient(90deg,transparent,rgba(176,136,76,.75))}.zm-toptype .zm-orn:after{transform:scaleX(-1)}.zm-toptype p.zm-ds{font:500 13px/1.8 var(--zm-sans);color:var(--zm-ink2);word-break:keep-all}.zm-toptype .zm-runner{margin-top:15px;padding:11px 14px 10px;border-radius:14px;text-align:left;background:rgba(255,255,255,.72);border:1px solid rgba(192,161,112,.55);box-shadow:0 8px 18px -14px rgba(140,111,63,.7)}.zm-toptype .zm-runner .zm-rt{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:baseline}.zm-toptype .zm-runner .zm-rn{font:800 10px var(--zm-sans);letter-spacing:.14em;color:#fff;padding:2px 8px;border-radius:99px;background:linear-gradient(135deg,#c7a96f,#9D7A77)}.zm-toptype .zm-runner b{font:800 14px var(--zm-serif);color:var(--zm-ink)}.zm-toptype .zm-runner .zm-rv{font:800 15px var(--zm-serif);color:var(--zm-gold-d)}.zm-toptype .zm-runner .zm-rbar{height:5px;margin-top:9px;border-radius:4px;background:var(--zm-track);overflow:hidden}.zm-toptype .zm-runner .zm-rbar i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#d9bf86,#b0884c);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.zm-toptype .zm-runner small{display:block;margin-top:7px;font:600 11.5px var(--zm-sans);color:var(--zm-sub)}.zm-toptype .zm-fine2{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font:600 11px/1.6 var(--zm-sans);color:var(--zm-mute);word-break:keep-all}.zm-toptype .zm-fine2 i{font-style:normal;color:#b08a50;font-size:9px}.zm-pairhero{margin-top:12px;text-align:center;font:700 15px/1.7 var(--zm-serif);color:var(--zm-ink);word-break:keep-all}.zm-pairhero p+p{margin-top:2px}.zm-pairhero em{font-style:normal;color:var(--zm-gold-d)}.zm-pxs{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.zm-px{display:grid;grid-template-columns:66px 1fr 100px;grid-gap:9px;gap:9px;align-items:center;padding:9px 11px;border-radius:13px;background:rgba(255,255,255,.55);border:1px solid var(--zm-line)}.zm-px b{font:800 12px var(--zm-sans);color:var(--zm-ink)}.zm-px .zm-chip{justify-self:end;text-align:center;width:100px}.zm-px .zm-pb{height:8px;border-radius:6px;background:var(--zm-track);overflow:hidden}.zm-px .zm-pb i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#c7a96f,#9a7440);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.zm-px.zm-weak .zm-pb i{background:linear-gradient(90deg,#c59d98,#84605d)}.zm-call{margin-top:9px;padding:11px 13px;border-radius:13px;font:600 12.5px/1.65 var(--zm-sans);color:var(--zm-ink2);word-break:keep-all;border:1px solid var(--zm-line);background:rgba(255,255,255,.55)}.zm-call small{display:block;margin-bottom:3px;font:800 10px var(--zm-sans);letter-spacing:.12em;color:var(--zm-gold-d)}.zm-call.zm-w{background:rgba(157,122,119,.12);border-color:rgba(157,122,119,.45)}.zm-call.zm-w small{color:var(--zm-rose-d)}.zm-hero2{margin-top:12px;padding:16px 14px;border-radius:16px;text-align:center;background:linear-gradient(160deg,rgba(192,161,112,.2),rgba(157,122,119,.1));border:1px solid rgba(192,161,112,.5)}.zm-hero2 small{font:800 10.5px var(--zm-sans);letter-spacing:.14em;color:var(--zm-rose-d)}.zm-hero2 h4{margin-top:6px;font:900 26px/1.3 var(--zm-serif);letter-spacing:-.03em;color:var(--zm-ink)}.zm-hero2 h4 em{font-style:normal;background:linear-gradient(180deg,#c9a96a,#84605d);-webkit-background-clip:text;background-clip:text;color:transparent}.zm-hero2 p{margin-top:7px;font-size:12.5px;line-height:1.65;color:var(--zm-ink2);word-break:keep-all}.zm-yrs8{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;margin-top:16px}.zm-yc{position:relative;padding-top:17px;text-align:center}.zm-yc .zm-bar{position:relative;height:118px;border-radius:9px;background:var(--zm-track);overflow:hidden}.zm-yc .zm-bar i{position:absolute;left:0;right:0;bottom:0;height:0;border-radius:9px 9px 0 0;background:linear-gradient(180deg,#d9c79b,#b79a62);transition:height 1.2s cubic-bezier(.2,.8,.2,1)}.zm-yc b{display:block;margin-top:6px;font:800 10.5px var(--zm-sans);color:var(--zm-ink2);letter-spacing:-.02em}.zm-yc.zm-best .zm-bar i{background:linear-gradient(180deg,#f0d896,#b0884c)}.zm-yc.zm-best b{color:var(--zm-gold-d)}.zm-yc.zm-low .zm-bar i{background:linear-gradient(180deg,#b5bfb6,#7a887d)}.zm-yc .zm-tg2{position:absolute;top:0;left:50%;transform:translateX(-50%);padding:1px 5px;border-radius:99px;font:800 8.5px/1.4 var(--zm-sans);white-space:nowrap}.zm-yc.zm-best .zm-tg2{background:var(--zm-gold);color:#2a1f0d}.zm-yc.zm-low .zm-tg2{background:var(--zm-sage);color:#fff}.zm-yc.zm-now .zm-tg2{background:transparent;color:var(--zm-mute)}.zm-yc.zm-lock .zm-bar i{filter:blur(3px)}.zm-yc.zm-lock b{filter:blur(3.5px)}.zm-nt3{margin-top:10px;text-align:center;font:600 11.5px/1.65 var(--zm-sans);color:var(--zm-sub);word-break:keep-all}.zm-fm{margin-top:12px}.zm-fm svg{width:100%;display:block}.zm-ft1{margin-top:10px;border-radius:15px;border:1px solid var(--zm-line);overflow:hidden;background:rgba(255,255,255,.55)}.zm-ft1 div{display:grid;grid-template-columns:70px 1fr;grid-gap:10px;gap:10px;padding:10px 12px;align-items:start}.zm-ft1 div+div{border-top:1px solid var(--zm-line)}.zm-ft1 span{font:800 10.5px/1.5 var(--zm-sans);color:var(--zm-rose-d)}.zm-ft1 p{font:600 12px/1.55 var(--zm-sans);color:var(--zm-ink2);word-break:keep-all}.zm-dec{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.zm-dc{padding:12px 12px 11px;border-radius:15px;border:1px solid var(--zm-line);background:rgba(255,255,255,.55)}.zm-dc .zm-h{display:flex;align-items:center;gap:9px}.zm-dc .zm-icb{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(192,161,112,.2);color:var(--zm-gold-d)}.zm-dc .zm-h b{font:800 14px var(--zm-serif);color:var(--zm-ink)}.zm-dc .zm-h small{display:block;font:600 10.5px var(--zm-sans);color:var(--zm-mute)}.zm-dc .zm-mine{margin-top:9px;padding:9px 11px;border-radius:11px;background:rgba(157,122,119,.1);border:1px solid rgba(157,122,119,.4);font:700 12.5px/1.45 var(--zm-sans);color:var(--zm-ink);word-break:keep-all}.zm-dc .zm-mine small{display:block;margin-bottom:2px;font:800 9.5px var(--zm-sans);letter-spacing:.1em;color:var(--zm-rose-d)}.zm-dc .zm-mine p{margin-top:3px;font:500 11.5px/1.55 var(--zm-sans);color:var(--zm-sub)}.zm-dc.zm-lock .zm-mine,.zm-dc.zm-lock .zm-opts,.zm-dc.zm-lock .zm-sl{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zm-sl{margin-top:10px}.zm-sl small{display:flex;justify-content:space-between;font:700 10.5px var(--zm-sans);color:var(--zm-mute)}.zm-sl .zm-tr{position:relative;height:7px;margin:7px 7px 0;border-radius:5px;background:var(--zm-track)}.zm-sl .zm-mk{position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:var(--zm-rose);border:2.5px solid #fff;box-shadow:0 2px 6px rgba(48,44,43,.3);transition:left 1.2s cubic-bezier(.2,.8,.2,1)}.zm-opts{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.zm-opts span{padding:4px 9px;border-radius:99px;font:700 10.5px var(--zm-sans);color:var(--zm-mute);border:1px solid var(--zm-line);background:rgba(255,255,255,.5)}.zm-opts span.zm-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--zm-gold),var(--zm-rose))}.zm-wf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px;align-items:end}.zm-wf>div{padding:9px 4px 10px;border-radius:14px;text-align:center;background:rgba(255,255,255,.55);border:1px solid var(--zm-line)}.zm-wf .zm-b{position:relative;height:96px;width:30px;margin:0 auto 8px;border-radius:8px;background:var(--zm-track);overflow:hidden}.zm-wf .zm-b i{position:absolute;left:0;right:0;bottom:0;height:0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#d9c79b,#b79a62);transition:height 1.2s cubic-bezier(.2,.8,.2,1)}.zm-wf b.zm-t{display:block;font:800 12px var(--zm-sans);color:var(--zm-ink)}.zm-wf small{display:block;margin-top:2px;font:700 10px var(--zm-sans);color:var(--zm-mute)}.zm-wf .zm-peak{border:1.5px solid var(--zm-gold);background:linear-gradient(160deg,rgba(192,161,112,.24),rgba(192,161,112,.06))}.zm-wf .zm-peak .zm-b i{background:linear-gradient(180deg,#f0d896,#b0884c)}.zm-wf .zm-lk3{position:relative}.zm-wf .zm-lk3 b.zm-t,.zm-wf .zm-lk3 small{filter:blur(4px)}.zm-wf .zm-lk3 .zm-b i{filter:blur(3px)}.zm-wf .zm-lk3 .zm-lkic{position:absolute;z-index:3;left:50%;top:34px;transform:translateX(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(253,251,246,.92);color:var(--zm-rose-d);box-shadow:0 2px 8px rgba(48,44,43,.2)}.zm-style1{margin-top:12px;padding:12px 14px;border-radius:14px;text-align:center;background:rgba(157,122,119,.1);border:1px solid rgba(157,122,119,.4)}.zm-style1 small{display:block;font:800 10px var(--zm-sans);letter-spacing:.12em;color:var(--zm-rose-d)}.zm-style1 b{display:block;font:800 14px/1.45 var(--zm-serif);color:var(--zm-ink)}.zm-style1 b,.zm-style1 p{margin-top:4px;word-break:keep-all}.zm-style1 p{font:500 12px/1.6 var(--zm-sans);color:var(--zm-sub)}.zm-bal{margin-top:14px;padding:14px 12px 12px;border-radius:15px;background:rgba(255,255,255,.55);border:1px solid var(--zm-line)}.zm-bal .zm-bt{display:flex;justify-content:space-between;font:800 12px var(--zm-serif);color:var(--zm-ink)}.zm-bal .zm-tr{position:relative;height:8px;margin:14px 8px 0;border-radius:6px;background:linear-gradient(90deg,#d9c79b,#e4dccb 50%,#a7b1a8)}.zm-bal .zm-stp{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fdfbf6;border:2px solid var(--zm-gold-d)}.zm-bal .zm-mk{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--zm-rose);border:3px solid #fff;box-shadow:0 3px 9px rgba(48,44,43,.32);transition:left 1.2s cubic-bezier(.2,.8,.2,1)}.zm-bal .zm-sl2{position:relative;height:30px;margin:6px 8px 0}.zm-bal .zm-sl2 span{position:absolute;transform:translateX(-50%);font:700 10px/1.3 var(--zm-sans);color:var(--zm-mute);text-align:center;white-space:nowrap}.zm-bal .zm-sl2 span.zm-on{color:var(--zm-rose-d)}.zm-fits{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.zm-fit{display:grid;grid-template-columns:132px 1fr 26px;grid-gap:9px;gap:9px;align-items:center;font:700 11.5px var(--zm-sans);color:var(--zm-ink2)}.zm-fit .zm-fb{height:7px;border-radius:5px;background:var(--zm-track);overflow:hidden}.zm-fit .zm-fb i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#d9bf86,#b0884c);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.zm-fit.zm-sel .zm-fb i{background:linear-gradient(90deg,#c59d98,#84605d)}.zm-fit.zm-sel{color:var(--zm-rose-d)}.zm-fit .zm-fv{text-align:right;color:var(--zm-mute)}.zm-bigph{position:relative;margin:16px 0 4px}.zm-bigph .zm-glow{position:absolute;inset:-12px;border-radius:32px;background:radial-gradient(ellipse at 50% 30%,rgba(192,161,112,.36) 0,rgba(157,122,119,.2) 55%,transparent 78%);pointer-events:none}.zm-bigph.zm-nf .zm-glow{background:radial-gradient(ellipse at 50% 30%,rgba(96,72,70,.36) 0,rgba(60,45,45,.2) 55%,transparent 78%)}.zm-bigph .zm-frame{position:relative;width:100%;aspect-ratio:2/3;border-radius:22px;overflow:hidden;background:var(--zm-track);box-shadow:0 0 0 1.5px rgba(192,161,112,.65),0 0 30px rgba(157,122,119,.32),0 22px 46px rgba(48,44,43,.3)}.zm-bigph .zm-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:blur(11px) saturate(1.03) brightness(1.03);transform:scale(1.08)}.zm-bigph .zm-frame:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.5);border-radius:15px;pointer-events:none}.zm-bigph .zm-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(48,44,43,.16),rgba(48,44,43,0) 24%,rgba(48,44,43,0) 46%,rgba(40,33,32,.82))}.zm-bigph.zm-nf .zm-veil{background:linear-gradient(180deg,rgba(30,26,26,.26),rgba(30,26,26,.05) 24%,rgba(30,26,26,.1) 46%,rgba(26,21,21,.88))}.zm-bigph .zm-tagx{position:absolute;z-index:2;top:18px;left:18px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:rgba(48,44,43,.42);border:1px solid rgba(255,255,255,.55);color:#fff;font:700 10px var(--zm-sans);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.zm-bigph .zm-lockc{position:absolute;z-index:2;left:50%;top:41%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(253,251,246,.2);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 8px 22px rgba(0,0,0,.25)}.zm-bigph .zm-cap{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 22px 26px;text-align:center;color:#fff}.zm-bigph .zm-cap small{font:800 10px var(--zm-sans);letter-spacing:.26em;color:#f1dfb4;padding-left:.26em}.zm-bigph .zm-cap h4{margin-top:7px;font:800 21px/1.4 var(--zm-serif);letter-spacing:-.02em;word-break:keep-all;text-shadow:0 2px 14px rgba(0,0,0,.5)}.zm-bigph .zm-cap .zm-nick{justify-content:center;margin-top:12px}.zm-bigph .zm-cap .zm-nick span{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.55);color:#fff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.zm-bigph .zm-cap .zm-nick span.zm-dim{filter:blur(1.8px);opacity:.75}.zm-desc2{margin-top:16px;text-align:center;font:700 14.5px/1.7 var(--zm-serif);color:var(--zm-ink);word-break:keep-all}.zm-desc2 em{font-style:normal;color:var(--zm-rose-d)}.zm-nick{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.zm-nick span{padding:3px 9px;border-radius:99px;background:rgba(192,161,112,.18);border:1px solid rgba(192,161,112,.5);font:800 10.5px var(--zm-sans);color:var(--zm-gold-d)}.zm-wants{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid var(--zm-line)}.zm-wants>small{font:800 10px var(--zm-sans);letter-spacing:.1em;color:var(--zm-rose-d)}.zm-rank{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid var(--zm-line)}.zm-rank>small{font:800 10px var(--zm-sans);letter-spacing:.1em;color:var(--zm-sage-d)}.zm-rk{display:grid;grid-template-columns:1fr 70px;grid-gap:10px;gap:10px;align-items:center;font:600 11.5px/1.45 var(--zm-sans);color:var(--zm-ink2);word-break:keep-all}.zm-rk .zm-rb{height:7px;border-radius:5px;background:var(--zm-track);overflow:hidden}.zm-rk .zm-rb i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#a7b1a8,#6f7d72);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.zm-rk.zm-lk .zm-rb,.zm-rk.zm-lk span{filter:blur(4px)}.zm-note2{margin-top:11px;text-align:center;font:600 11.5px/1.6 var(--zm-sans);color:var(--zm-sub);word-break:keep-all}.zm-toc{margin:4px 0 18px;padding:20px 16px;border-radius:20px;border:1px solid var(--zm-line);background:linear-gradient(160deg,var(--zm-card-a),var(--zm-card-b));box-shadow:0 18px 46px rgba(48,44,43,.1);animation:zm-rise .6s ease both}.zm-toc-hd{display:flex;align-items:center;gap:12px;margin-bottom:16px}.zm-toc-hd img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--zm-gold);box-shadow:0 0 0 4px rgba(192,161,112,.16)}.zm-toc-label{display:block;margin-bottom:4px;color:var(--zm-rose-d);font:800 10px var(--zm-sans);letter-spacing:.14em}.zm-toc-head{display:block;font:700 16px/1.45 var(--zm-serif);color:var(--zm-ink)}.zm-toc-groups{display:grid;grid-gap:11px;gap:11px}.zm-toc-g{padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.6);border:1px solid var(--zm-line)}.zm-gh{display:flex;align-items:center;gap:10px}.zm-gh span{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(192,161,112,.2);border:1px solid var(--zm-line);color:var(--zm-gold-d);font:900 12.5px var(--zm-serif)}.zm-gh b{font:800 16px/1.35 var(--zm-serif);letter-spacing:-.02em;color:var(--zm-ink)}.zm-toc-g ul{list-style:none;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.zm-toc-g li{display:flex;gap:8px;font-size:12.5px;line-height:1.5;color:var(--zm-ink2)}.zm-toc-g li:before{content:"✦";flex:none;margin-top:1px;font-size:10px;color:var(--zm-gold)}.zm-toc-g li em{font-style:normal;color:var(--zm-mute);font-size:11px}.zm-toc-t{display:flex;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;border-radius:12px;background:rgba(192,161,112,.12)}.zm-toc-t img{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--zm-gold)}.zm-toc-t p{margin:0;color:var(--zm-ink2);font-size:12px;font-style:italic;line-height:1.5;word-break:keep-all}.zm-card{margin:4px 0 6px 52px;max-width:610px;word-break:keep-all}.zm-more{margin:0 0 22px 52px;max-width:610px}.zm-toc{margin:4px 0 18px 52px;max-width:610px}.zm-card button{font-family:inherit}@media (max-width:760px){.zm-card,.zm-more,.zm-toc{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.zm-card,.zm-more,.zm-toc{animation:none!important}.zm-bal .zm-mk,.zm-fit .zm-fb i,.zm-px .zm-pb i,.zm-rk .zm-rb i,.zm-runner .zm-rbar i,.zm-sl .zm-mk,.zm-spec .zm-mk,.zm-tg .zm-tb i,.zm-wf .zm-b i,.zm-yc .zm-bar i{transition:none!important}}.ziweimarriage-chat-shell .love-chat-assistant p{white-space:pre-line}.ziweimarriage-flow .ziweimarriage-paywall>span.zm-crown2{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#e9d49a,#b0884c);color:#2a1f0d;font:800 10.5px Noto Sans KR,sans-serif;letter-spacing:.1em}.ziweimarriage-paywall .zm-p60{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 4px;padding:16px 0 14px;border-radius:16px;background:linear-gradient(160deg,rgba(192,161,112,.2),rgba(192,161,112,.05) 60%);border:1px solid rgba(192,161,112,.55)}.ziweimarriage-paywall .zm-p60>div{position:relative;text-align:center;padding:2px 4px}.ziweimarriage-paywall .zm-p60>div+div:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(157,122,119,.5),transparent)}.ziweimarriage-paywall .zm-p60 b{display:block;font:900 30px/1.1 "Noto Serif KR",serif;background:linear-gradient(180deg,#c9a96a,#84605d);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.ziweimarriage-paywall .zm-p60 b i{font-style:normal;font-size:13px;font-weight:800;margin-left:2px}.ziweimarriage-paywall .zm-p60 small{display:block;margin-top:8px;font:700 10.5px Noto Sans KR,sans-serif;color:#5c5650}.ziweimarriage-paywall>h3{word-break:keep-all;text-wrap:balance}