.kst{position:relative;overflow:hidden;display:grid;gap:14px;margin:18px 0;padding:0 0 18px;border-radius:26px;background:#fff;border:1px solid #efe4d3;box-shadow:0 18px 40px -30px rgb(42 20 64/55%);font-family:Inter Variable,system-ui,sans-serif;color:#2a1440;scroll-margin-top:70px}.kst>*{margin-inline:16px}.kst-head{display:flex;align-items:center;gap:12px;margin:0!important;padding:18px 16px 16px;color:#fff;background:radial-gradient(220px 120px at 95% 0,rgb(246 199 104/32%),transparent 70%),linear-gradient(125deg,#2a1440,#4a1f55 55%,#7a1f3d)}.kst-om{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#7a1f3d;background:linear-gradient(135deg,#fff1cf,#f6c768);box-shadow:0 8px 18px -8px rgb(0 0 0/50%),inset 0 0 0 1px rgb(255 255 255/50%)}.kst-head h2{margin:0!important;font:800 clamp(19px,5.4vw,24px)/1.2 Inter Variable,system-ui,sans-serif!important;letter-spacing:-.01em!important;color:#fff!important;text-transform:none!important}.kst .kst-head h2 em{display:inline-block!important;margin-left:6px!important;padding:1px 8px!important;border-radius:999px!important;font:800 11px/1.6 Inter Variable,system-ui,sans-serif!important;font-style:normal!important;letter-spacing:.06em!important;text-transform:uppercase!important;vertical-align:4px!important;color:#2a1440!important;-webkit-text-fill-color:#2a1440!important;background:rgb(246 213 142/92%)!important}.kst-head p{margin:4px 0 0!important;font-size:13px;line-height:1.4;color:rgb(255 255 255/80%)!important}.kst-lang{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kst-lang-btn{display:inline-flex;align-items:center;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}.kst-lang-btn b{font-weight:800}.kst-caret{transform:rotate(90deg);transition:transform .2s}.kst-caret.is-open{transform:rotate(-90deg)}.kst-lang-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}.kst-langs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-radius:16px;background:#fbf7fc;border:1px solid #ecdff0;animation:kst-in .2s ease-out}.kst-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}.kst-langs button.is-on{color:#fff;border-color:transparent;background:linear-gradient(120deg,#7a1f3d,#3b1f5c)}@keyframes kst-in{0%{opacity:0;transform:translateY(-4px)}}.kst-saved{display:grid;gap:8px;margin-inline:0!important}.kst-saved-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-inline:16px}.kst-saved-head b{font-size:15px}.kst-saved-head small{font-size:12px;color:#7a6a86}.kst-saved-row{display:flex;gap:10px;margin:0;padding:2px 16px 6px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;overscroll-behavior-x:contain}.kst-saved-row::-webkit-scrollbar{display:none}.kst-saved-row li{position:relative;flex:none;width:148px;scroll-snap-align:start}.kst-open{display:grid;justify-items:start;gap:4px;width:100%;min-height:112px;padding:12px;border-radius:18px;border:1px solid #efe4d3;background:linear-gradient(160deg,#fffaf2,#fbf3ff);text-align:left;color:#2a1440;cursor:pointer;transition:transform .15s,box-shadow .15s}.kst-open:active{transform:scale(.98)}.kst-open:hover{box-shadow:0 10px 22px -16px rgb(59 31 92/70%)}.kst-av{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;font:800 14px Inter Variable,system-ui,sans-serif;color:#fff;background:linear-gradient(135deg,#7a1f3d,#3b1f5c)}.kst-name{font-size:14px;font-weight:800}.kst-name,.kst-open small{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kst-open small{font-size:11.5px;color:#7a6a86}.kst-edit{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid #e7dcef;background:#fff;color:#7a1f3d;cursor:pointer;box-shadow:0 2px 6px rgb(42 20 64/10%)}.kst-saved-row li.is-opening .kst-open{border-color:#7a1f3d}.kst-form{display:grid;gap:12px}.kst-or{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9a8aa6}.kst-or:after,.kst-or:before{content:"";flex:1 1;height:1px;background:#ecdff0}.kst-editing{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:14px;font-size:13.5px;color:#3b1f5c;background:#fbf3ff;border:1px solid #ecdff0}.kst-editing span{flex:1 1;min-width:0}.kst-editing button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#7a1f3d;font:700 13px Inter Variable,system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 0 0 1px #e7dcef}.kst-form .kd-fields{gap:12px!important}.kst-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;margin-top:2px;border:0;border-radius:999px;color:#fff;background:linear-gradient(120deg,#7a1f3d,#4a1f55 55%,#3b1f5c);font:800 16.5px Inter Variable,system-ui,sans-serif;cursor:pointer;box-shadow:0 14px 26px -14px rgb(122 31 61/85%);-webkit-tap-highlight-color:transparent}.kst-go svg{color:#f6c768}.kst-go:disabled{opacity:.75;cursor:progress}.kst-go .kd-spin{border-color:#fff rgb(255 255 255/35%) rgb(255 255 255/35%)}.kst-trust{display:flex;align-items:center;justify-content:center;gap:5px;margin:-2px 0 0;font-size:12px;color:#7a6a86}@media (min-width:700px){.kst{max-width:640px;margin-inline:auto}.kst-head{padding:22px 22px 18px}.kst>*{margin-inline:22px}.kst-saved-head,.kst-saved-row{padding-inline:22px}.kst-langs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:359px){.kst>*{margin-inline:12px}.kst-saved-head,.kst-saved-row{padding-inline:12px}.kst-saved-row li{width:136px}}@media (max-width:699px){.kd-page .kh{padding:20px 18px;gap:10px}.kd-page .kh-lead{display:none}.kd-page .kh+.kst{margin-top:14px}}.kqn{display:flex;gap:10px;margin:14px 0 4px;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.kqn::-webkit-scrollbar{display:none}.kqn a{--c1:#fff1db;--c2:#fbe1ea;--ink:#7a1f3d;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 4.5);min-width:0;display:grid;justify-items:center;align-content:start;gap:8px;padding:12px 4px 10px;border-radius:18px;border:1px solid #efe4d3;background:#fff;text-align:center;text-decoration:none;color:#2a1440!important;scroll-snap-align:start;box-shadow:0 8px 18px -16px rgb(42 20 64/70%);transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.kqn a:active{transform:scale(.97)}.kqn a:hover{box-shadow:0 12px 24px -16px rgb(42 20 64/80%)}.kqn-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:22px;line-height:1;color:var(--ink);background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px rgb(255 255 255/70%)}.kqn b{font-size:12px;font-weight:800;line-height:1.25}.kqn a.is-kundli{--c1:#ffe7a8;--c2:#f6c768;--ink:#7a1f3d;border-color:#f3d9a8;background:linear-gradient(180deg,#fffaf0,#fff)}.kqn a.is-milan{--c1:#ffe0ea;--c2:#f7b8cc;--ink:#8f2347}.kqn a.is-report{--c1:#e9ddff;--c2:#c7b2f2;--ink:#3b1f5c}.kqn a.is-panchang{--c1:#ffe9cf;--c2:#f8c28a;--ink:#a1520f}.kqn a.is-rashi{--c1:#dff3ea;--c2:#a9dcc3;--ink:#13703b}@media (min-width:700px){.kqn{overflow:visible}.kqn a{flex:1 1;padding:16px 8px 14px}.kqn-ic{width:52px;height:52px;font-size:24px}.kqn b{font-size:13.5px}}.kst-saved .kst-or{padding-inline:16px}@media (min-width:700px){.kst-saved .kst-or{padding-inline:22px}}@media (max-width:359px){.kst-saved .kst-or{padding-inline:12px}}.kst-form .kd-gender{gap:8px;padding:0;background:none}.kst-form .kd-gender button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1.5px solid #e2d3ea;border-radius:14px;background:#fff;color:#3b1f5c;font-weight:700;box-shadow:none;transition:background .15s,border-color .15s}.kst-form .kd-gender button:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid #c9b8d6;box-sizing:border-box}.kst-form .kd-gender button:hover{border-color:#7a1f3d}.kst-form .kd-gender button.is-on{color:#fff;border-color:transparent;background:linear-gradient(120deg,#7a1f3d,#3b1f5c);box-shadow:0 8px 16px -10px rgb(122 31 61/80%)}.kst-form .kd-gender button.is-on:before{border:4px solid #fff;background:#f6c768}@media (max-width:359px){.kst-form .kd-gender button{gap:5px;font-size:13px}}.kst-saved-head{align-items:center}.kst-saved-head>span{display:grid;gap:2px;min-width:0}.kst-all{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid #e2d3ea;background:#fff;color:#7a1f3d;font:800 13px Inter Variable,system-ui,sans-serif;cursor:pointer}.kst-all svg{transform:rotate(90deg);transition:transform .2s}.kst-all svg.is-up{transform:rotate(-90deg)}.kst-saved-row.is-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.kst-saved-row.is-all li{width:auto}@media (min-width:700px){.kst-saved-row.is-all{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:359px){.kst-saved-row.is-all li{width:auto}}