.kd-page{display:grid;gap:14px;max-width:920px}.kd-hero{padding:26px 20px 22px}.kd-hero.is-small{padding:20px}.kd-hero h1{margin:12px 0 8px;font-size:clamp(30px,8vw,46px);font-weight:500;line-height:1.1}[data-dc-theme] .astro-page .kd-hero p:not(.astro-eyebrow){margin:0;color:#e3d8ec;font-size:14.5px;line-height:1.6;max-width:560px}.kd-card{background:#fff;border:1px solid var(--dc-line);border-radius:20px;padding:16px;box-shadow:var(--dc-shadow-sm);min-width:0}.kd-card h2{margin:0 0 12px;font-size:21px}.kd-card h2,.kd-card h3{display:flex;align-items:center;gap:8px}.kd-card h3{margin:0 0 10px;font-size:18px;flex-wrap:wrap}.kd-card h4{margin:12px 0 6px;font:700 14px var(--sans);color:var(--dc-heading)}.kd-card p{margin:0 0 8px;font-size:14.5px;line-height:1.65}.kd-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kd-quick a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:16px;background:#fff;border:1px solid var(--dc-line);text-align:center;font:700 12px/1.25 var(--sans);color:var(--dc-heading)!important;text-decoration:none}.kd-quick span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#fdf1dc 45%,#f3dcae);border:1.5px solid #e7c98f;color:#7a1f3d;font:600 20px var(--serif)}.kd-fields,.kd-form{display:grid;gap:12px}.kd-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kd-gender{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:14px;background:var(--dc-bg-warm)}.kd-gender button{min-height:42px;border:0;border-radius:11px;background:transparent;font:700 14px var(--sans);color:var(--dc-muted);cursor:pointer}.kd-gender button.is-on{background:#fff;color:var(--dc-purple);box-shadow:0 3px 10px rgb(74 31 61/10%)}.kd-unknown{font-size:12.5px;line-height:1.4}.kd-place,.kd-place-box{position:relative}.kd-place-box{display:flex;align-items:center}.kd-place-box>.astro-icon:first-child{position:absolute;left:12px;color:var(--dc-gold-bright);pointer-events:none}.kd-place-box input{padding-left:38px!important;padding-right:36px!important}.kd-place-ok{position:absolute;right:12px;color:#1f9d55}.kd-place-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--dc-line);border-radius:14px;box-shadow:0 16px 40px rgb(42 20 64/18%);max-height:300px;overflow:auto}.kd-place-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;font:inherit}.kd-place-list button:focus,.kd-place-list button:hover{background:var(--dc-bg-warm)}.kd-place-list b{font-size:14px;color:var(--dc-heading)}.kd-place-hint,.kd-place-list small{font-size:12px;color:var(--dc-muted)}.kd-fail,.kd-place-error{font-size:12.5px;color:#b42318}.kd-spin{width:16px;height:16px;border-radius:50%;border:2px solid #e8dcc6;border-top:2px solid var(--dc-purple);animation:kd-spin .8s linear infinite;display:inline-block}.kd-place-box .kd-spin{position:absolute;right:12px}@keyframes kd-spin{to{transform:rotate(1turn)}}.kd-reports,.kd-saved{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kd-saved a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--dc-line-soft);text-decoration:none;color:inherit}.kd-saved b{color:var(--dc-heading)}.kd-saved small{grid-column:1;color:var(--dc-muted);font-size:12.5px}.kd-saved .astro-icon{grid-row:1/3;grid-column:2}.kd-view{display:grid;gap:12px}.kd-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.kd-seg{display:inline-flex;gap:3px;padding:3px;border-radius:12px;background:var(--dc-bg-warm)}.kd-seg.is-wide{display:flex}.kd-seg.is-wide>*{flex:1 1}.kd-seg a,.kd-seg button{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:none;font:700 13px var(--sans);color:var(--dc-muted)!important;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.kd-seg .is-on{background:#fff;color:var(--dc-purple)!important;box-shadow:0 2px 8px rgb(74 31 61/10%)}.kd-tabs{position:sticky;top:0;z-index:10;display:flex;gap:6px;overflow-x:auto;padding:8px 2px;background:#f7f3ee;box-shadow:0 8px 10px -10px rgb(42 20 64/35%);scrollbar-width:none}.kd-tabs::-webkit-scrollbar{display:none}.kd-tabs a,.kd-tabs button{flex:none;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--dc-line);background:#fff;font:700 13.5px var(--sans);color:var(--dc-body)!important;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.kd-tabs .is-active{background:var(--dc-purple);border-color:var(--dc-purple);color:#fff!important}@media (max-width:899px){.dc-app-mode .kd-tabs{top:calc(56px + env(safe-area-inset-top))}}.kd-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--dc-muted);font-size:14px}.kd-missing{padding:12px 14px;border-radius:12px;background:#fff7e6;color:#8a5a0b;font-size:13.5px}.kd-body{display:grid;gap:12px}.kd-person{background:linear-gradient(120deg,#2e1450,#4a1f55 60%,#6b1d3e);border:0;color:#fff}[data-dc-theme] .astro-page .kd-person h3{color:#fff;-webkit-text-fill-color:#fff;font-size:22px}[data-dc-theme] .astro-page .kd-person p{color:#e3d8ec;margin:0}.kd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.kd-grid>div{padding:10px 12px;border-radius:12px;background:var(--dc-bg-warm);min-width:0}.kd-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dc-muted);font-weight:700}.kd-grid dd{margin:3px 0 0;font-size:14.5px;font-weight:700;color:var(--dc-heading);overflow-wrap:anywhere}.kd-grid dd small{font-weight:500;color:var(--dc-muted)}.kd-dasha-now{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kd-dasha-now li{display:grid;grid-template-columns:110px 1fr;gap:2px 10px;padding:10px 12px;border-radius:12px;background:#f6f1fb}.kd-dasha-now span{font-size:12px;color:var(--dc-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kd-dasha-now b{font-size:16px;color:var(--dc-purple)}.kd-dasha-now small{grid-column:2;font-size:12.5px;color:var(--dc-muted)}.kd-chips{display:flex;flex-wrap:wrap;gap:6px}.kd-badge,.kd-chips span{display:inline-flex;padding:5px 11px;border-radius:999px;font:700 12.5px var(--sans);background:#f1edf1;color:#5b4a6b}.kd-badge.is-good,.kd-chips .is-good{background:var(--astro-online-soft,#e3f6ea);color:#13703b}.kd-badge.is-bad,.kd-chips .is-bad{background:#fbe4e8;color:#9b1f3c}.kd-chips .is-warn{background:#fdf0d6;color:#8a5a0b}.kd-link{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin-top:10px;padding:0;border:0;background:none;font:700 13.5px var(--sans);color:var(--dc-maroon);cursor:pointer}.kd-charts{display:grid;grid-template-columns:1fr;gap:12px}.kd-chart{margin:0;text-align:center}.kd-chart figcaption{font:700 15px var(--sans);color:var(--dc-heading);margin-bottom:8px}.kd-chart img{width:100%;max-width:420px;height:auto;aspect-ratio:1;border-radius:12px;background:#fffaf2}.kd-table-wrap{overflow-x:auto;margin:0 -4px}.kd-table{width:100%;border-collapse:collapse;font-size:13.5px}.kd-table th{text-align:left;padding:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dc-muted);border-bottom:1px solid var(--dc-line);white-space:nowrap}.kd-table td{padding:9px 8px;border-bottom:1px solid var(--dc-line-soft);vertical-align:top}.kd-table td small{display:block;color:var(--dc-muted);font-size:11.5px}.kd-retro{display:inline-block!important;margin-left:4px;padding:0 5px;border-radius:6px;background:#fbe4e8;color:#9b1f3c!important;font-weight:800}.kd-note{font-size:12.5px!important;color:var(--dc-muted);margin-top:8px!important}.kd-timeline{list-style:none;margin:8px 0 0;padding:0 0 0 14px;border-left:2px solid var(--dc-line);display:grid;gap:8px}.kd-timeline li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:var(--dc-bg-warm);font-size:14px}.kd-timeline li:before{content:"";position:absolute;left:-21px;top:13px;width:10px;height:10px;border-radius:50%;background:#d8c8b0;border:2px solid #fff}.kd-timeline li.is-now{background:#f1e8fb}.kd-timeline li.is-now:before{background:var(--dc-purple)}.kd-timeline span{color:var(--dc-muted);font-size:12.5px}.kd-list{margin:4px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px;line-height:1.55}.kd-remedy-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--dc-gold-soft);color:#7a1f3d;font-size:18px}.kd-shop-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kd-shop-link{display:inline-flex;gap:6px;padding:8px 14px;border-radius:999px;background:var(--dc-grad-primary);font:700 13px var(--sans)}.kd-report-cta,.kd-shop-link{align-items:center;color:#fff!important;text-decoration:none}.kd-report-cta{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(120deg,#2e1450,#4a1f55 60%,#6b1d3e);box-shadow:0 12px 28px rgb(42 20 64/22%)}.kd-report-cta>.astro-icon:first-child{width:40px;height:40px;padding:9px;border-radius:12px;background:rgb(255 255 255/14%);box-sizing:border-box}.kd-report-cta span{display:flex;flex-direction:column}.kd-report-cta b{font-size:15px}.kd-report-cta small{font-size:12.5px;opacity:.85}.kd-report h2 .astro-icon{color:var(--dc-gold-bright)}.kd-report-options{display:grid;gap:10px;margin-top:12px}.kd-report-option{padding:14px;border-radius:16px;border:1.5px solid var(--dc-line);background:linear-gradient(180deg,#fff,#fffaf2)}.kd-report-option b{font-size:16px;color:var(--dc-heading)}.kd-report-option p{font-size:13.5px;color:var(--dc-muted);margin:4px 0 10px}.kd-reports li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--dc-bg-warm)}.kd-reports span{display:flex;flex-direction:column;min-width:0}.kd-reports small{color:var(--dc-muted);font-size:12px}.kd-match-form{display:grid;gap:12px}.kd-side{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff!important;-webkit-text-fill-color:#fff;font:700 17px/1 Segoe UI Symbol,Apple Symbols,system-ui,sans-serif}.kd-side.is-boy{background:#3b6fd8}.kd-side.is-girl{background:#d8467a}[data-dc-theme] main h2>.kd-side{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;background-size:auto!important}.kd-match-result{text-align:center}.kd-match-result h2{justify-content:center;margin-top:6px}.kd-match-result h2.is-good{color:#13703b}.kd-match-result h2.is-bad{color:#9b1f3c}.kd-match-result .kd-grid,.kd-match-result .kd-table{text-align:left;margin-top:12px}.kd-match-result .kd-report-cta{margin-top:14px;text-align:left}.kd-score{position:relative;width:150px;height:150px;margin:4px auto}.kd-score svg{width:100%;height:100%;transform:rotate(-90deg)}.kd-score circle{fill:none;stroke-width:10}.kd-score-bg{stroke:#f0e6d6}.kd-score-fg{stroke:url(#none);stroke:#c0392b;stroke-linecap:round}.kd-match-result:has(h2.is-good) .kd-score-fg{stroke:#1f9d55}.kd-score span{position:absolute;inset:0;display:grid;place-items:center;align-content:center;font:600 16px var(--sans);color:var(--dc-muted)}.kd-score b{font:600 42px/1 var(--serif);color:var(--dc-heading)}.kd-signs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kd-sign{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 6px;border-radius:18px;background:#fff;border:1px solid var(--dc-line);text-decoration:none;color:inherit;box-shadow:var(--dc-shadow-sm)}.kd-sign b{font-size:14.5px;color:var(--dc-heading)}.kd-sign small{color:var(--dc-maroon);font-weight:700}.kd-sign-sym{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#fdf1dc 45%,#f3dcae);border:1.5px solid #e7c98f;color:#7a1f3d;font-size:26px}.kd-sign-sym.is-big{width:72px;height:72px;font-size:36px;flex:none}.kd-sign-head{display:flex;align-items:center;gap:14px}.kd-sign-head h1{margin:0;font-size:28px}.kd-sign-head h1 small{color:var(--dc-maroon);font-size:20px}.kd-sign-head p{margin:2px 0 0;color:var(--dc-muted)}.kd-lucky{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kd-lucky div{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:12px;background:var(--dc-bg-warm)}.kd-lucky span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dc-muted);font-weight:700}.kd-lucky b{display:flex;align-items:center;gap:6px;text-transform:capitalize;color:var(--dc-heading)}.kd-lucky i{width:14px;height:14px;border-radius:50%;border:1px solid rgb(0 0 0/15%)}.kd-lead{font-size:15.5px!important;color:var(--dc-heading)}.kd-area header,.kd-areas{display:grid;gap:10px}.kd-area header{grid-template-columns:1fr 90px auto;align-items:center;margin-bottom:6px}.kd-area header b{font-size:15px;color:var(--dc-heading)}.kd-area header small{font-weight:700;color:var(--dc-muted)}.kd-meter{height:8px;border-radius:999px;background:#f0e6d6;overflow:hidden}.kd-meter i{display:block;height:100%;border-radius:inherit;background:var(--dc-grad-gold)}.kd-year-area h4 small{color:var(--dc-muted);font-weight:600}.kd-sign-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.kd-sign-strip a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--dc-line);font:700 13px var(--sans);color:var(--dc-heading)!important;text-decoration:none}.kd-panchang{display:grid;gap:12px}.kd-panchang-bar{display:grid;gap:10px}.kd-panchang-bar>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.kd-panchang-bar .kd-link{margin:0}.kd-panchang-bar input[type=date]{height:44px;border:1px solid var(--dc-line);border-radius:12px;padding:0 12px;font:16px var(--sans)}.kd-chog{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kd-chog li{display:grid;grid-template-columns:80px 1fr auto;gap:8px;align-items:center;padding:8px 12px;border-radius:12px;background:#f6f3f6;font-size:13.5px}.kd-chog li.is-auspicious,.kd-chog li.is-good{background:var(--astro-online-soft,#e3f6ea)}.kd-chog li.is-bad,.kd-chog li.is-inauspicious{background:#fbe4e8}.kd-chog small{font-weight:700;color:var(--dc-muted)}@media (min-width:700px){.kd-charts{grid-template-columns:repeat(2,1fr)}.kd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-signs{grid-template-columns:repeat(4,1fr)}.kd-match-form,.kd-report-options{grid-template-columns:1fr 1fr}.kd-match-form{align-items:start}.kd-match-form>.astro-btn,.kd-match-form>.form-error,.kd-match-form>.kd-seg{grid-column:1/-1}.kd-card{padding:22px}.kd-hero{padding:36px 32px}}@media (min-width:1000px){.kd-signs{grid-template-columns:repeat(6,1fr)}}.kd-lang{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 6px 0 12px;border-radius:12px;background:var(--dc-bg-warm);color:var(--dc-purple)}.kd-lang select{min-height:36px;border:0;background:transparent;font:700 14px var(--sans);color:var(--dc-purple);padding-right:4px}.kd-part{padding:0;overflow:hidden}.kd-part>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}.kd-part>summary::-webkit-details-marker{display:none}.kd-part>summary h3{margin:0;font-size:17px}.kd-part-caret{flex:none;color:var(--dc-muted);transform:rotate(90deg);transition:transform .2s}.kd-part[open] .kd-part-caret{transform:rotate(-90deg)}.kd-part>:not(summary){margin-left:16px;margin-right:16px}.kd-part>:last-child{margin-bottom:16px}.kd-dv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.kd-dv-grid>div{padding:9px 11px;border-radius:12px;background:var(--dc-bg-warm);min-width:0}.kd-dv-grid>div.is-wide{grid-column:1/-1}.kd-dv-grid dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--dc-muted);font-weight:700}.kd-dv-grid dd{margin:3px 0 0;font-size:14px;font-weight:700;color:var(--dc-heading);overflow-wrap:anywhere}.kd-dv-text{margin:0 0 10px!important;font-size:14.5px!important;line-height:1.7!important;color:var(--dc-body)}.kd-dv-text b{color:var(--dc-heading)}.kd-dv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.kd-dv-chips span{padding:4px 10px;border-radius:999px;background:#f1edf1;color:#4a3d52;font:600 12.5px var(--sans)}.kd-dv-sub{margin:4px 0 12px}.kd-dv-sub>h4{margin:10px 0 8px!important;padding-left:10px;border-left:3px solid var(--dc-gold,#c79a43)}.kd-dv-sub.is-d2>h4,.kd-dv-sub.is-d3>h4{font-size:13px!important;border-left-color:var(--dc-line)}.kd-dv-cards{display:grid;gap:10px;margin-bottom:10px}.kd-dv-card{padding:12px;border-radius:14px;border:1px solid var(--dc-line-soft,#f0e6d6);background:#fffdf9;min-width:0}.kd-dv-card h5{margin:0 0 8px;font:700 14px var(--sans);color:var(--dc-purple)}.kd-dv-img{display:block;width:100%;max-width:420px;height:auto;margin:6px auto 12px;border-radius:12px;background:#fffaf2}.kd-dv-table{font-size:13px}.kd-dv-table td,.kd-dv-table th{white-space:nowrap}.kd-dv-table tbody th{position:sticky;left:0;z-index:1;background:#fff;text-align:left;padding:9px 8px;font:700 12.5px var(--sans);color:var(--dc-heading);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--dc-line-soft);box-shadow:1px 0 0 var(--dc-line-soft)}.kd-dv-table thead th:first-child{position:sticky;left:0;z-index:2;background:#fff}.kd-dv-table tbody tr:nth-child(2n) td,.kd-dv-table tbody tr:nth-child(2n) th{background:#fdf9f3}.kd-dv-tree{list-style:none;margin:0;padding:0;display:grid;gap:4px}.kd-dv-tree .kd-dv-tree{margin:6px 0 4px 10px;padding-left:10px;border-left:2px solid var(--dc-line-soft)}.kd-dv-tree summary{cursor:pointer;padding:8px 10px;border-radius:10px;background:var(--dc-bg-warm);font:700 13.5px var(--sans);color:var(--dc-heading)}.kd-dv-leaf{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px dashed var(--dc-line-soft);font-size:13.5px}.kd-dv-leaf small{color:var(--dc-muted);white-space:nowrap}.kd-div-picker{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.kd-div-picker::-webkit-scrollbar{display:none}.kd-div-picker button{flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--dc-line);background:#fff;font:600 12.5px var(--sans);color:var(--dc-body);cursor:pointer}.kd-div-picker button.is-on{background:var(--dc-purple);border-color:var(--dc-purple);color:#fff}.kd-chart-planets{margin-top:10px;text-align:left}.kd-chart-planets summary{cursor:pointer;font:700 13px var(--sans);color:var(--dc-maroon,#7a1f3d);padding:6px 0}.kd-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kd-jump button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:46px;padding:0 12px;border-radius:14px;border:1px solid var(--dc-line);background:#fff;font:700 13px var(--sans);color:var(--dc-heading);cursor:pointer;text-align:left}@media (min-width:760px){.kd-dv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-jump{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.kd-card{padding:13px;border-radius:16px}.kd-part>:not(summary){margin-left:12px;margin-right:12px}.kd-part>summary{padding:13px 12px}.kd-dv-text{font-size:14px!important}.kd-toolbar{gap:6px}}.kd-quick a.is-premium{background:linear-gradient(160deg,#fff8e6,#fff);border-color:#f1d9a6}.rh{display:grid;gap:14px;padding:12px 0 24px}.rh-home{display:grid;gap:8px}.rh-home-head{display:flex;align-items:center;justify-content:space-between}.rh-home-head h2{margin:0;font-size:17px}.rh-home-head a{font:700 13px var(--sans);color:var(--dc-maroon,#7a1f3d);text-decoration:none}.rh-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 2px 6px}.rh-strip::-webkit-scrollbar{display:none}.rh-chip{flex:none;scroll-snap-align:start;display:grid;justify-items:start;gap:4px;width:128px;padding:12px;border-radius:18px;border:1.5px solid var(--dc-line,#eadcc6);background:#fff;text-align:left;text-decoration:none;cursor:pointer;font:inherit;color:var(--dc-heading,#2a1440)}.rh-chip span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#3b1f5c,#7a1f3d);color:#f6d38a;font-size:18px}.rh-chip b{font:700 13px/1.25 var(--sans)}.rh-chip small{display:inline-flex;align-items:center;gap:3px;font:700 12px var(--sans);color:#8a5a0b}.rh-chip.is-free span{background:linear-gradient(135deg,#1fa45a,#13693a);color:#fff}.rh-chip.is-free small{color:#13703b}.rh-chip.is-on{border-color:var(--dc-purple,#3b1f5c);box-shadow:0 0 0 3px rgb(59 31 92/12%)}.rh-cards{display:grid;gap:10px}.rh-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--dc-line,#eadcc6)}.rh-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#3b1f5c,#7a1f3d);color:#f6d38a;font-size:22px;flex:none}.rh-icon.is-sm{width:38px;height:38px;border-radius:12px;font-size:17px}.rh-card h3{margin:0 0 3px;font-size:15.5px}.rh-card p{margin:0 0 4px!important;font-size:13px!important;line-height:1.45!important;color:var(--dc-body)}.rh-card small{font:600 11.5px var(--sans);color:#8a7f8f}.rh-get{grid-column:1/-1;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:14px;background:linear-gradient(120deg,#b98228,#e7b54e 45%,#ef8f2f);color:#2a1440;font:800 14px var(--sans);cursor:pointer}.rh-get,.rh-note{display:flex;gap:6px}.rh-note{margin:0;font-size:12px!important;line-height:1.5;color:var(--dc-muted)}.rh-mine{padding:14px;border-radius:18px;background:#fff;border:1px solid var(--dc-line,#eadcc6)}.rh-mine h2{margin:0 0 10px;font-size:16px}.rh-mine ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.rh-mine li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.rh-mine li>span:nth-child(2){display:grid;min-width:0}.rh-mine b{font:700 13.5px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-mine small{font-size:11.5px;color:var(--dc-muted)}.rh-dl{align-items:center;gap:4px;padding:8px 12px;border-radius:999px;background:#3b1f5c;color:#fff!important;font:700 12.5px var(--sans);text-decoration:none}.rh-dl,.rh-dl-pair{display:inline-flex}.rh-dl-pair{gap:6px;flex:none}.rh-dl.is-view{background:#fff;color:#3b1f5c!important;border:1.5px solid #d9c6e6}.rh-dl-pair .rh-dl{min-height:40px}.rh-fail{color:#b42340!important}.rh-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-end;justify-content:center;background:rgb(20 10 30/55%);animation:astro-fade .15s ease}.rh-sheet{width:min(100%,520px);max-height:92dvh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#f6f2ec;animation:astro-up .2s ease;overflow:hidden}.rh-sheet header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid #efe4d3}.rh-sheet h2{margin:0;font-size:17px}.rh-sheet header p{display:flex;align-items:center;gap:4px;margin:2px 0 0;font:600 12.5px var(--sans);color:#8a5a0b}.rh-close{width:38px;height:38px;border-radius:12px;border:1px solid #efe4d3;background:#fff;display:grid;place-items:center;cursor:pointer}.rh-body{flex:1 1;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;padding:14px 16px}.rh-what{margin:0;font-size:13.5px!important;line-height:1.5;color:var(--dc-body)}.rh-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#ece4f1}.rh-seg button{min-height:40px;border:0;border-radius:11px;background:none;font:700 13.5px var(--sans);color:#6d6175;cursor:pointer}.rh-seg button.is-on{background:#fff;color:#3b1f5c;box-shadow:0 2px 8px rgb(42 20 64/10%)}.rh-who>span{display:block;margin-bottom:6px;font:700 12.5px var(--sans);color:#4a3d52}.rh-people{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.rh-people button{flex:none;display:grid;gap:1px;padding:10px 12px;border-radius:14px;border:1.5px solid #e6d8c3;background:#fff;text-align:left;cursor:pointer;font:inherit}.rh-people button.is-on{border-color:#3b1f5c;background:#fbf8ff}.rh-people b{font:700 13px var(--sans);color:#2a1440}.rh-people small{font-size:11px;color:#8a7f8f}.rh-birth{padding:14px;border-radius:18px;background:#fff;border:1px solid #efe4d3}.rh-cta{display:grid;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 20px rgb(42 20 64/8%)}.rh-primary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;border:0;border-radius:16px;background:linear-gradient(120deg,#3b1f5c,#7a1f3d);color:#fff!important;font:800 15px var(--sans);text-decoration:none;cursor:pointer}.rh-primary:disabled{opacity:.55;cursor:not-allowed}.rh-ghost{min-height:52px;border-radius:16px;border:1.5px solid #e6d8c3;background:#fff;font:700 14px var(--sans);color:#3b1f5c;cursor:pointer}.rh-two{display:grid;grid-template-columns:96px 1fr;gap:8px}.rh-confirm{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0;font-size:13.5px!important;color:#3a2d44}.rh-add{text-align:center;font:700 13px var(--sans);color:#7a1f3d}.rh-ready{display:grid;justify-items:center;gap:6px;padding:18px 8px;text-align:center;color:#13703b}.rh-ready b{font:800 17px var(--sans);color:#2a1440}.rh-ready p{margin:0 0 6px;font-size:13px!important;color:#6d6175}.rh-ready .rh-primary{width:100%}@media (min-width:900px){.rh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-backdrop{align-items:center}.rh-sheet{border-radius:24px}}.kd-quick{display:flex;gap:10px;margin:2px -16px 0;padding:2px 16px 12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kd-quick::-webkit-scrollbar{display:none}.kd-quick a{flex:0 0 auto;width:100px;scroll-snap-align:start;gap:8px;padding:15px 6px;border-radius:18px;font-size:12.5px;line-height:1.25;box-shadow:0 10px 24px -20px rgb(42 20 64/55%)}.kd-quick span{width:48px;height:48px;font-size:23px}@media (max-width:359px){.kd-quick a{width:88px;padding:13px 4px}.kd-quick span{width:44px;height:44px;font-size:21px}}@media (min-width:760px){.kd-quick{flex-wrap:wrap;justify-content:center;margin:4px 0 0;padding:2px 0 4px;overflow:visible}.kd-quick a{width:116px}}.kh{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:18px;padding:30px 28px;border-radius:28px;color:#f6eefc;background:radial-gradient(420px 260px at 85% 40%,rgb(239 143 47/26%),transparent 65%),radial-gradient(360px 260px at 0 100%,rgb(122 31 61/55%),transparent 70%),linear-gradient(160deg,#12081f,#2a1248 55%,#4a1d55);box-shadow:0 22px 50px -24px rgb(27 13 46/70%)}.kh-sky{inset:0;pointer-events:none}.kh-sky,.kh-sky i{position:absolute;z-index:-1}.kh-sky i{width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;animation:kh-twinkle 3.2s ease-in-out infinite alternate}.kh-sky i:first-child{left:8%;top:18%}.kh-sky i:nth-child(2){left:36%;top:10%;animation-delay:-1s}.kh-sky i:nth-child(3){left:58%;top:84%;animation-delay:-2s}.kh-sky i:nth-child(4){left:92%;top:14%;animation-delay:-.5s}.kh-sky i:nth-child(5){left:22%;top:88%;animation-delay:-1.6s}.kh-sky i:nth-child(6){left:70%;top:6%;animation-delay:-2.4s}@keyframes kh-twinkle{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1.2)}}.kh-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px!important;padding:5px 12px;border-radius:999px;background:rgb(246 211 138/14%);border:1px solid rgb(246 211 138/40%);color:#f6d38a!important;font:800 11px Inter Variable,system-ui,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}[data-dc-theme] .kh h1{margin:0 0 10px!important;font:800 clamp(28px,4vw,44px)/1.1 Inter Variable,system-ui,sans-serif!important;letter-spacing:-.02em!important;color:#fff!important;-webkit-text-fill-color:#fff}[data-dc-theme] .kh h1 em{display:block;font-style:normal;background:linear-gradient(100deg,#ffe3a8,#f6b04e 60%,#ef8f2f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-dc-theme] .kh-copy>p:not(.kh-eyebrow){margin:0 0 14px!important;color:#e3d8ec!important;font-size:15px!important;line-height:1.6!important}.kh-points{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.kh-points li{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:rgb(255 255 255/9%);border:1px solid rgb(255 255 255/16%);font:700 12.5px Inter Variable,system-ui,sans-serif;color:#fff}.kh-points .astro-icon{color:#9ff0bf}.kh-art{display:grid;place-items:center}.kh-chart{width:min(100%,260px);aspect-ratio:1;filter:drop-shadow(0 0 22px rgb(246 199 110/35%));animation:kh-float 6s ease-in-out infinite}@keyframes kh-float{50%{transform:translateY(-6px) rotate(1deg)}}.kh-lines path,.kh-lines rect{stroke-dasharray:900;stroke-dashoffset:900;animation:kh-draw 2.4s ease forwards}@keyframes kh-draw{to{stroke-dashoffset:0}}.kh-graha{opacity:0;transform-box:fill-box;transform-origin:center;animation:kh-pop .6s ease forwards,kh-glow 3s ease-in-out infinite alternate}.kh-graha text{font:600 16px serif;fill:#fff}@keyframes kh-pop{0%{opacity:0;transform:scale(.4);transform-origin:center}to{opacity:1;transform:none}}@keyframes kh-glow{0%{filter:none}to{filter:drop-shadow(0 0 4px #ffd98a)}}@media (prefers-reduced-motion:reduce){.kh-chart,.kh-graha,.kh-sky i{animation:none;opacity:1}.kh-lines path,.kh-lines rect{animation:none;stroke-dashoffset:0}}.kd-form-card{position:relative;overflow:hidden}.kd-form-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#3b1f5c,#7a1f3d,#e7b54e)}.kh-form-head{margin-bottom:6px}[data-dc-theme] .kh-form-head h2{margin:4px 0 2px!important;font:800 21px/1.2 Inter Variable,system-ui,sans-serif!important;color:#2a1440!important}[data-dc-theme] .kh-form-head p{margin:0!important;color:#7b6d7f!important;font-size:13.5px!important}.kd-step{display:flex;align-items:center;gap:10px;margin:10px 0 0!important;font:800 15px Inter Variable,system-ui,sans-serif!important;color:#2a1440!important}.kd-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b1f5c,#7a1f3d);color:#fff;font-size:13px;box-shadow:0 6px 14px -6px rgb(59 31 92/70%)}.kd-step+*{margin-top:-2px}.kd-fields .kd-step:first-child{margin-top:2px!important}.kh-perks{padding:4px 0 8px}[data-dc-theme] .kh-perks h2{margin:6px 0 12px!important;font:800 21px Inter Variable,system-ui,sans-serif!important;color:#2a1440!important}.kh-perks ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}.kh-perks li{display:grid;align-content:start;gap:4px;padding:14px;border-radius:18px;background:#fff;border:1px solid #ece2d3;box-shadow:0 8px 22px -18px rgb(42 20 64/45%)}.kh-perks li span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;background:linear-gradient(135deg,#fff3d6,#f6ead6);color:#7a1f3d}.kh-perks b{font:700 14.5px Inter Variable,system-ui,sans-serif;color:#2a1440}.kh-perks small{font-size:12.5px;line-height:1.5;color:#6b5d75}@media (max-width:899px){.kh{grid-template-columns:minmax(0,1fr) 118px;gap:8px;padding:20px 16px 18px;border-radius:24px;margin:4px 0 0}[data-dc-theme] .kh h1{font-size:25px!important}[data-dc-theme] .kh-copy>p:not(.kh-eyebrow){font-size:13.5px!important;margin-bottom:12px!important}.kh-points{gap:6px}.kh-points li{padding:5px 9px;font-size:11.5px}.kh-art{align-self:start;padding-top:30px}.kh-perks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kh-perks li{padding:12px}}@media (max-width:380px){.kh{grid-template-columns:minmax(0,1fr) 80px;gap:6px;padding-left:14px;padding-right:12px}.kh-eyebrow{white-space:nowrap;gap:5px;padding:4px 9px;font-size:10px!important;letter-spacing:.06em}[data-dc-theme] .kh h1{font-size:23px!important}.kh-art{padding-top:34px}}.kh-partner{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;text-decoration:none;color:#fff!important;background:linear-gradient(120deg,#a3245a,#4a1d55);box-shadow:0 14px 30px -18px rgb(122 31 61/70%)}.kh-partner>span:first-child{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgb(255 255 255/16%);font-size:22px}.kh-partner>span:nth-child(2){display:grid;gap:3px;flex:1 1;min-width:0}.kh-partner b{font:800 16px Inter Variable,system-ui,sans-serif;color:#fff!important}.kh-partner small{font-size:12.5px;line-height:1.45;color:#f3e3ef!important}.kdl{gap:10px;flex-wrap:wrap}.kdl,.kdl-btn{display:inline-flex;align-items:center}.kdl-btn{gap:7px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid #e2d3ea;background:#fbf7fc;color:#3b1f5c;font:700 14px Inter Variable,system-ui,sans-serif;cursor:pointer}.kdl-btn b{font-weight:800}.kdl-caret{transform:rotate(90deg);transition:transform .2s}.kdl-caret.is-open{transform:rotate(-90deg)}.kdl-note{min-height:40px;padding:0 4px;border:0;background:none;font:700 13.5px Inter Variable,system-ui,sans-serif;color:#7a1f3d;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kdl-langs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 4px;padding:10px;border-radius:16px;background:#fbf7fc;border:1px solid #ecdff0;animation:kdl-in .2s ease-out}.kdl-langs button{min-height:40px;padding:0 6px;border-radius:12px;border:1px solid #e7dcef;background:#fff;color:#3b1f5c;font:700 14px Inter Variable,system-ui,sans-serif;cursor:pointer}.kdl-langs button.is-on{color:#fff;border-color:transparent;background:linear-gradient(120deg,#7a1f3d,#3b1f5c)}@keyframes kdl-in{0%{opacity:0;transform:translateY(-4px)}}@media (min-width:700px){.kdl-langs{grid-template-columns:repeat(5,minmax(0,1fr))}}.kd-match-lang{padding-block:14px!important}.kd-match-relang{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;text-align:left}.kd-match-relang .klp{flex:1 1 100%}.kd-match-relang .kd-loading{padding:0}.kd-rashi-lang{padding-block:14px!important}