:root{--dj-ease-enter:cubic-bezier(0.22,0.61,0.36,1);--dj-ease-ui:cubic-bezier(0.4,0,0.2,1);--dj-dur-ui:180ms}@keyframes dj-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes dj-fade{0%{opacity:0}to{opacity:1}}@keyframes dj-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes dj-flicker{0%,to{filter:brightness(1) saturate(1)}40%{filter:brightness(1.06) saturate(1.04)}70%{filter:brightness(.98) saturate(1)}}@keyframes dj-drift{0%,to{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(-1.5%,1.2%,0) scale(1.05);opacity:.82}}@keyframes dj-drift-alt{0%,to{transform:translateZ(0) scale(1.02)}50%{transform:translate3d(2%,-1.5%,0) scale(1)}}@keyframes dj-dust{0%{transform:translate3d(0,4%,0);opacity:0}12%{opacity:.55}88%{opacity:.45}to{transform:translate3d(2%,-10%,0);opacity:0}}@keyframes dj-modal-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes dj-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,8px,0) scale(.99)}}@keyframes dj-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dj-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes dj-marker-in{0%{opacity:0;transform:translateX(-50%) scaleY(.4)}to{opacity:1;transform:translateX(-50%) scaleY(1)}}@keyframes dj-fill-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dj-reveal-on [data-dj-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .62s var(--dj-ease-enter),transform .62s var(--dj-ease-enter);will-change:opacity,transform}.dj-reveal-on [data-dj-reveal].is-in{opacity:1;transform:none;will-change:auto}.dj-reveal-on [data-dj-reveal].is-in .dj-report,.dj-reveal-on [data-dj-reveal].is-in .dj-tool{animation:dj-rise .52s var(--dj-ease-enter) backwards}.dj-reveal-on [data-dj-reveal].is-in .dj-report:first-child,.dj-reveal-on [data-dj-reveal].is-in .dj-tool:first-child{animation-delay:60ms}.dj-reveal-on [data-dj-reveal].is-in .dj-report:nth-child(2),.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(2){animation-delay:.1s}.dj-reveal-on [data-dj-reveal].is-in .dj-report:nth-child(3),.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(3){animation-delay:.14s}.dj-reveal-on [data-dj-reveal].is-in .dj-report:nth-child(4),.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(4){animation-delay:.18s}.dj-reveal-on [data-dj-reveal].is-in .dj-report:nth-child(5),.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(5){animation-delay:.22s}.dj-reveal-on [data-dj-reveal].is-in .dj-report:nth-child(6),.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(6){animation-delay:.26s}.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(7){animation-delay:.3s}.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(8){animation-delay:.34s}.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(9){animation-delay:.38s}.dj-reveal-on [data-dj-reveal].is-in .dj-tool:nth-child(10){animation-delay:.42s}.dj-hero__text>.dj-eyebrow,.dj-hero__text>.dj-hero__actions,.dj-hero__text>.dj-hero__copy,.dj-hero__text>.dj-hero__tagline,.dj-hero__text>.dj-hero__title{animation:dj-rise .72s var(--dj-ease-enter) both}.dj-hero__text>.dj-eyebrow{animation-delay:60ms}.dj-hero__text>.dj-hero__title{animation-delay:.14s}.dj-hero__text>.dj-hero__tagline{animation-delay:.24s}.dj-hero__text>.dj-hero__copy{animation-delay:.33s}.dj-hero__text>.dj-hero__actions{animation-delay:.43s}.dj-hero__visual{animation:dj-fade 1.1s var(--dj-ease-enter) both;animation-delay:.12s}.dj-trust{animation:dj-rise .72s var(--dj-ease-enter) both;animation-delay:.56s}.dj-home__hero:before{animation:dj-drift 34s ease-in-out infinite;will-change:transform,opacity}.dj-zodiac__aura{animation:dj-drift-alt 26s ease-in-out infinite;will-change:transform}.dj-hero__visual:before{animation:dj-breathe 11s ease-in-out infinite;animation-delay:-3s}.dj-hero__dust{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-image:radial-gradient(1.6px 1.6px at 12% 82%,rgba(255,215,0,.38),transparent 60%),radial-gradient(1.2px 1.2px at 26% 34%,rgba(255,215,0,.28),transparent 60%),radial-gradient(2.2px 2.2px at 41% 66%,rgba(255,215,0,.22),transparent 60%),radial-gradient(1.4px 1.4px at 58% 18%,rgba(255,215,0,.32),transparent 60%),radial-gradient(1.8px 1.8px at 67% 74%,rgba(255,215,0,.24),transparent 60%),radial-gradient(1.2px 1.2px at 78% 44%,rgba(255,215,0,.3),transparent 60%),radial-gradient(2.4px 2.4px at 88% 62%,rgba(255,215,0,.2),transparent 60%),radial-gradient(1.4px 1.4px at 93% 26%,rgba(255,215,0,.26),transparent 60%),radial-gradient(1.6px 1.6px at 49% 91%,rgba(255,215,0,.22),transparent 60%);animation:dj-dust 44s linear infinite;will-change:transform,opacity}.dj-hero__dust:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.4px 1.4px at 19% 58%,rgba(255,215,0,.26),transparent 60%),radial-gradient(1.8px 1.8px at 36% 12%,rgba(255,215,0,.2),transparent 60%),radial-gradient(1.2px 1.2px at 72% 88%,rgba(255,215,0,.28),transparent 60%),radial-gradient(2px 2px at 84% 8%,rgba(255,215,0,.18),transparent 60%);animation:dj-dust 67s linear infinite;animation-delay:-21s}.dj-hero{z-index:1}.dj-trust{position:relative;z-index:1}.dj-flame:before{animation:dj-breathe 9s ease-in-out infinite;will-change:transform,opacity}.dj-flame__video{animation:dj-flicker 7.5s ease-in-out infinite}.dj-zodiac__orbits{animation:dj-spin-rev 240s linear infinite;transform-origin:200px 200px}.dj-nav__link--active:after{transform:scaleX(0);transform-origin:center;animation:dj-underline .42s var(--dj-ease-enter) .12s forwards}@keyframes dj-underline{to{transform:scaleX(1)}}.dj-nav__link:not(.dj-nav__signin):after{content:"";display:block;height:2px;margin-top:5px;border-radius:2px;background:var(--dj-secondary);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--dj-ease-ui)}.dj-nav__link:not(.dj-nav__signin):focus-visible:after,.dj-nav__link:not(.dj-nav__signin):hover:after{transform:scaleX(1)}.dj-nav__link--active:focus-visible:after,.dj-nav__link--active:hover:after{transform:scaleX(1)}.dj-nav__link{transition:color .2s var(--dj-ease-ui)}.dj-nav__link:hover{color:var(--dj-secondary)}.dj-nav__signin{transition:background .22s var(--dj-ease-ui),border-color .22s var(--dj-ease-ui),box-shadow .22s var(--dj-ease-ui)}.dj-nav__signin:focus-visible,.dj-nav__signin:hover{border-color:rgba(255,215,0,.55);box-shadow:0 0 0 1px rgba(255,215,0,.12),0 4px 18px rgba(255,215,0,.18)}.dj-nav__mark{animation:dj-spin 60s linear infinite}.dj-nav__burger span{transition:background .2s var(--dj-ease-ui),transform .2s var(--dj-ease-ui)}.dj-nav__burger:hover span{background:#fff}.dj-nav__drawer{animation:dj-rise .26s var(--dj-ease-enter) both}.dj-tool{position:relative;transition:transform var(--dj-dur-ui) var(--dj-ease-ui),border-color var(--dj-dur-ui) var(--dj-ease-ui),background var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui)}.dj-tool:focus-visible,.dj-tool:hover{transform:translate3d(0,-3px,0);border-color:rgba(255,215,0,.42);box-shadow:0 8px 22px rgba(0,0,0,.34),0 0 0 1px rgba(255,215,0,.1),0 0 20px rgba(255,215,0,.09)}.dj-tool:focus-visible{outline:2px solid var(--dj-secondary);outline-offset:2px}.dj-tool__icon{display:inline-block;transition:transform .26s var(--dj-ease-enter),text-shadow .26s var(--dj-ease-ui)}.dj-tool:focus-visible .dj-tool__icon,.dj-tool:hover .dj-tool__icon{transform:translate3d(0,-2px,0) scale(1.1);text-shadow:0 0 14px rgba(255,215,0,.55)}.dj-tool__name{transition:color var(--dj-dur-ui) var(--dj-ease-ui)}.dj-tool:focus-visible .dj-tool__name,.dj-tool:hover .dj-tool__name{color:var(--dj-secondary)}.dj-sec__link{transition:border-color .2s var(--dj-ease-ui),color .2s var(--dj-ease-ui)}.dj-ins{transition:transform var(--dj-dur-ui) var(--dj-ease-ui),border-color var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui)}.dj-ins:hover{transform:translate3d(0,-2px,0);border-color:rgba(255,215,0,.34);box-shadow:0 10px 26px rgba(0,0,0,.36),0 0 18px rgba(255,215,0,.07)}.dj-ins__badge{transition:transform .26s var(--dj-ease-enter)}.dj-ins:hover .dj-ins__badge{transform:scale(1.08)}.dj-ins__cta{transition:background var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui),transform var(--dj-dur-ui) var(--dj-ease-ui)}.dj-ins__cta:focus-visible,.dj-ins__cta:hover{box-shadow:0 0 16px rgba(255,215,0,.16);transform:translate3d(0,-1px,0)}.dj-seg__marker{animation:dj-marker-in .52s var(--dj-ease-enter) both;animation-delay:.12s}.dj-seg__part{animation:dj-fade .46s var(--dj-ease-enter) both}.dj-seg__part--caution{animation-delay:0s}.dj-seg__part--average{animation-delay:70ms}.dj-seg__part--excellent{animation-delay:.14s}.dj-spark span{transform-origin:bottom;animation:dj-spark-rise .42s var(--dj-ease-enter) both}.dj-spark span:first-child{animation-delay:40ms}.dj-spark span:nth-child(2){animation-delay:.1s}.dj-spark span:nth-child(3){animation-delay:.16s}@keyframes dj-spark-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.dj-birthform__field input,.dj-birthform__field select{transition:border-color var(--dj-dur-ui) var(--dj-ease-ui),background var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui)}.dj-birthform__field input:focus,.dj-birthform__field input:hover,.dj-birthform__field select:focus,.dj-birthform__field select:hover{border-color:rgba(255,215,0,.42)}.dj-birthform__field input:focus,.dj-birthform__field select:focus{box-shadow:0 0 0 3px rgba(255,215,0,.12)}.dj-pday{transition:transform var(--dj-dur-ui) var(--dj-ease-ui),border-color var(--dj-dur-ui) var(--dj-ease-ui),background var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui)}.dj-pday:focus-visible,.dj-pday:hover{transform:translate3d(0,-3px,0);border-color:rgba(255,215,0,.45);box-shadow:0 8px 20px rgba(0,0,0,.32),0 0 16px rgba(255,215,0,.08)}.dj-pday:focus-visible{outline:2px solid var(--dj-secondary);outline-offset:2px}.dj-pday--today{box-shadow:0 0 18px rgba(255,215,0,.12)}.dj-pday__glyph{transition:transform .26s var(--dj-ease-enter),text-shadow .26s var(--dj-ease-ui)}.dj-pday:focus-visible .dj-pday__glyph,.dj-pday:hover .dj-pday__glyph{transform:scale(1.14);text-shadow:0 0 12px rgba(255,215,0,.5)}.dj-pday__dot{transition:box-shadow .22s var(--dj-ease-ui)}.dj-pday:hover .dj-pday__dot{box-shadow:0 0 8px rgba(255,215,0,.7)}.dj-pday--more .dj-pday__arrow{display:inline-block;transition:transform .24s var(--dj-ease-enter)}.dj-pday--more:focus-visible .dj-pday__arrow,.dj-pday--more:hover .dj-pday__arrow{transform:translate3d(4px,0,0)}.dj-mrow--skeleton,.dj-pday--skeleton{animation:dj-skeleton 1.8s ease-in-out infinite}@keyframes dj-skeleton{0%,to{opacity:.3}50%{opacity:.55}}.dj-pstrip__month,.dj-pstrip__place{transition:border-color var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui)}.dj-pstrip__place:focus,.dj-pstrip__place:hover{border-color:rgba(255,215,0,.4)}.dj-pstrip__place:focus{box-shadow:0 0 0 3px rgba(255,215,0,.12)}.dj-mrow{transition:transform var(--dj-dur-ui) var(--dj-ease-ui),border-color var(--dj-dur-ui) var(--dj-ease-ui),background var(--dj-dur-ui) var(--dj-ease-ui)}.dj-mrow:not(.dj-mrow--skeleton):hover{transform:translate3d(3px,0,0);border-color:rgba(255,215,0,.3);background:var(--dj-surface-2)}.dj-mrow__icon{transition:transform .26s var(--dj-ease-enter),box-shadow .26s var(--dj-ease-ui)}.dj-mrow:not(.dj-mrow--skeleton):hover .dj-mrow__icon{transform:scale(1.1);box-shadow:0 0 14px rgba(255,215,0,.22)}.dj-report{position:relative;transition:transform var(--dj-dur-ui) var(--dj-ease-ui),border-color var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui)}.dj-report:focus-within,.dj-report:hover{transform:translate3d(0,-4px,0);border-color:rgba(255,215,0,.45);box-shadow:0 12px 30px rgba(0,0,0,.38),0 0 0 1px rgba(255,215,0,.1),0 0 26px rgba(255,215,0,.1)}.dj-report__icon{display:inline-block;transition:transform .3s var(--dj-ease-enter),text-shadow .3s var(--dj-ease-ui)}.dj-report:focus-within .dj-report__icon,.dj-report:hover .dj-report__icon{transform:translate3d(0,-3px,0) scale(1.12);text-shadow:0 0 18px rgba(255,215,0,.5)}.dj-report__title{transition:text-shadow .26s var(--dj-ease-ui)}.dj-report:hover .dj-report__title{text-shadow:0 0 16px rgba(255,215,0,.28)}.dj-report__cta{transition:background var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui),transform var(--dj-dur-ui) var(--dj-ease-ui)}.dj-report__cta:focus-visible,.dj-report__cta:hover{box-shadow:0 0 18px rgba(255,215,0,.2);transform:translate3d(0,-1px,0)}.dj-report__cta:active{transform:translateZ(0)}.dj-modal__scrim{animation:dj-scrim-in .22s var(--dj-ease-ui) both}.dj-modal__panel{animation:dj-modal-in .32s var(--dj-ease-enter) both;box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 0 1px rgba(255,215,0,.14),0 0 60px rgba(255,215,0,.06)}.dj-modal--closing .dj-modal__scrim{animation:dj-scrim-out .18s var(--dj-ease-ui) both}.dj-modal--closing .dj-modal__panel{animation:dj-modal-out .18s var(--dj-ease-ui) both}.dj-modal__close{transition:transform .2s var(--dj-ease-ui),color .2s var(--dj-ease-ui),background .2s var(--dj-ease-ui)}.dj-modal__close:focus-visible,.dj-modal__close:hover{transform:rotate(90deg);color:var(--dj-secondary)}.dj-modal__metric .dj-scorebar__fill{transform-origin:left center;animation:dj-fill-grow .76s var(--dj-ease-enter) .18s both}.dj-modal__list li{animation:dj-rise .42s var(--dj-ease-enter) both}.dj-modal__list li:first-child{animation-delay:.22s}.dj-modal__list li:nth-child(2){animation-delay:.27s}.dj-modal__list li:nth-child(3){animation-delay:.32s}.dj-modal__list li:nth-child(4){animation-delay:.37s}.dj-modal__list li:nth-child(n+5){animation-delay:.42s}.dj-promo{position:relative;isolation:isolate;overflow:hidden}.dj-promo:before{content:"";position:absolute;inset:-10% 0 auto;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,rgba(255,215,0,.07),transparent 70%);animation:dj-drift 40s ease-in-out infinite;animation-delay:-12s}.dj-promo__list li{transition:transform .22s var(--dj-ease-ui),color .22s var(--dj-ease-ui)}.dj-promo__list li:hover{transform:translate3d(4px,0,0);color:var(--dj-text)}.dj-promo__list li span{display:inline-block;transition:transform .26s var(--dj-ease-enter)}.dj-promo__list li:hover span{transform:scale(1.2) rotate(15deg)}.dj-linkarrow{display:inline-block;transition:transform .22s var(--dj-ease-enter)}.dj-linkarrow:focus-visible,.dj-linkarrow:hover{transform:translate3d(3px,0,0)}.dj-footer__mark{animation:dj-breathe 8s ease-in-out infinite}.dj-btn:active{transform:translateZ(0)}.dj-btn--primary:focus-visible{box-shadow:0 10px 26px rgba(255,215,0,.24)}.dj-btn--outline:focus-visible{background:rgba(255,215,0,.08)}@media (prefers-reduced-motion:reduce){.dj-reveal-on [data-dj-reveal],.dj-reveal-on [data-dj-reveal].is-in,.dj-reveal-on [data-dj-reveal].is-in .dj-report,.dj-reveal-on [data-dj-reveal].is-in .dj-tool{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}.dj-flame:before,.dj-flame__video,.dj-footer__mark,.dj-hero__visual:before,.dj-home__hero:before,.dj-mrow--skeleton,.dj-nav__mark,.dj-pday--skeleton,.dj-promo:before,.dj-zodiac__aura,.dj-zodiac__orbits,.dj-zodiac__signs,.dj-zodiac__wheel{animation:none!important;transform:none!important;filter:none!important;opacity:1}.dj-hero__dust{display:none!important}.dj-hero__text>*,.dj-hero__visual,.dj-modal__list li,.dj-modal__metric .dj-scorebar__fill,.dj-modal__panel,.dj-modal__scrim,.dj-nav__drawer,.dj-nav__link--active:after,.dj-seg__marker,.dj-seg__part,.dj-spark span,.dj-trust{animation:none!important;opacity:1!important}.dj-seg__marker{transform:translateX(-50%)!important}.dj-modal__metric .dj-scorebar__fill,.dj-spark span{transform:none!important}.dj-nav__link--active:after{transform:scaleX(1)!important}.dj-btn:hover,.dj-ins:hover,.dj-linkarrow:hover,.dj-modal__close:hover,.dj-mrow:hover,.dj-pday:focus-visible,.dj-pday:hover,.dj-promo__list li:hover,.dj-report:focus-within,.dj-report:hover,.dj-tool:focus-visible,.dj-tool:hover{transform:none!important}.dj-ins:hover .dj-ins__badge,.dj-mrow:hover .dj-mrow__icon,.dj-pday--more:hover .dj-pday__arrow,.dj-pday:hover .dj-pday__glyph,.dj-promo__list li:hover span,.dj-report:focus-within .dj-report__icon,.dj-report:hover .dj-report__icon,.dj-tool:focus-visible .dj-tool__icon,.dj-tool:hover .dj-tool__icon{transform:none!important}.dj-nav__link:not(.dj-nav__signin):after{transition:none!important}.dj-nav__link:not(.dj-nav__signin):focus-visible:after,.dj-nav__link:not(.dj-nav__signin):hover:after{transform:scaleX(1)!important}.dj-modal--closing .dj-modal__panel,.dj-modal--closing .dj-modal__scrim{animation:none!important;opacity:1!important}}.dj-shell{width:100%;max-width:calc(var(--dj-container) + 2 * var(--dj-gutter));margin-inline:auto;padding-inline:var(--dj-gutter)}.dj-section{padding-block:var(--dj-section-y)}.dj-band{padding-block:var(--dj-band-y)}.dj-hero__title{font-size:clamp(34px,6.4vw,68px);letter-spacing:clamp(2px,.6vw,6px)}.dj-hero__tagline{font-size:clamp(15px,1.9vw,21px)}.dj-hero__copy{font-size:clamp(14px,1.15vw,16px)}.dj-sec__title{font-size:clamp(19px,2.1vw,28px)}.dj-sec__sub{font-size:clamp(13px,1.05vw,15px)}.dj-h2{font-size:clamp(20px,2.6vw,30px)}.dj-linkarrow,.dj-linkbtn,.dj-sec__link{display:inline-flex;align-items:center;min-height:44px}.dj-sec__link{margin-block:-10px}.dj-hero{grid-template-columns:minmax(0,1fr);gap:var(--dj-space-4);text-align:center}.dj-hero__visual{order:-1}.dj-hero__copy{margin-inline:auto}.dj-hero__actions{justify-content:center}.dj-zodiac{width:min(100%,440px);max-width:min(78vw,440px)}.dj-hero__visual{overflow:hidden}@media (min-width:900px){.dj-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);text-align:left;align-items:center}.dj-hero__visual{order:0}.dj-hero__copy{margin-inline:0}.dj-hero__actions{justify-content:flex-start}.dj-trust{text-align:left}}.dj-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--dj-space-2)}.dj-tool,.dj-tools{gap:var(--dj-space-2)}.dj-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--dj-space-3) var(--dj-space-2);min-height:104px}.dj-tool__icon{font-size:clamp(22px,2vw,27px);line-height:1}.dj-tool__name{font-size:clamp(12px,1vw,13px);line-height:1.35}@media (min-width:480px){.dj-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:600px){.dj-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.dj-tools{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1200px){.dj-tools{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(8px,.9vw,14px)}.dj-tool{min-height:112px}}.dj-insights{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dj-space-2);gap:var(--dj-space-2);align-items:stretch}.dj-ins{display:flex;flex-direction:column;padding:var(--dj-space-4);gap:0}.dj-ins__empty,.dj-ins__line{flex:1 0 auto}.dj-ins__cta{margin-top:var(--dj-space-3);min-height:40px}.dj-ins__badge{width:38px;height:38px;font-size:17px}@media (min-width:600px){.dj-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.dj-insights{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:clamp(12px,1.2vw,18px)}}.dj-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dj-space-5);gap:var(--dj-space-5);align-items:start}@media (min-width:1200px){.dj-split{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}}.dj-pstrip__rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--dj-space-2);padding-bottom:var(--dj-space-1);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dj-pday{flex:0 0 clamp(84px,24vw,104px);scroll-snap-align:start;min-height:108px}@media (min-width:900px){.dj-pstrip__rail{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));overflow-x:visible}.dj-pday{flex:initial}}.dj-mrow{grid-template-columns:30px minmax(0,1fr) auto}.dj-reports{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dj-space-2);gap:var(--dj-space-2);overflow-x:visible}.dj-report{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:var(--dj-space-4) var(--dj-space-3);flex:initial}.dj-report__icon{font-size:clamp(24px,2.2vw,30px);line-height:1;margin-bottom:var(--dj-space-2)}.dj-report__title{color:var(--dj-text);font-size:clamp(13px,1.1vw,15px);margin:0 0 8px}.dj-report__desc{font-size:clamp(12px,1vw,13px);line-height:1.55;flex:1 0 auto;margin:0}.dj-report__cta{margin-top:var(--dj-space-3);width:100%;max-width:190px;min-height:38px}@media (min-width:480px){.dj-reports{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.dj-reports{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.dj-reports{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1vw,16px)}}.dj-promo__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dj-space-5);gap:var(--dj-space-5);align-items:center}@media (min-width:900px){.dj-promo__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.dj-promo__cta{min-width:0}.dj-footer__inner{align-items:start}.dj-footer__links{display:flex;flex-wrap:wrap;gap:var(--dj-space-2) var(--dj-space-4)}@media (min-width:600px){.dj-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,auto)}}@media (min-width:900px){.dj-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.dj-footer__links{justify-content:flex-end}}.dj-birthform__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dj-space-2);gap:var(--dj-space-2)}@media (min-width:600px){.dj-birthform__row{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-birthform__go{grid-column:1/-1}}@media (min-width:1024px){.dj-birthform__row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.dj-birthform__go{grid-column:auto}}.dj-birthform__field input,.dj-birthform__field select,.dj-pstrip__place{width:100%;max-width:100%;min-width:0}.dj-modal__panel{max-height:92vh;max-height:92dvh;overflow-y:auto;width:100%;max-width:min(640px,calc(100vw - 2 * var(--dj-gutter)))}.dj-modal{padding:var(--dj-gutter)}.dj-flame,.dj-home__hero,.dj-promo,.dj-zodiac{overflow:hidden}.dj-ins__empty,.dj-ins__line,.dj-modal__dasha,.dj-modal__for,.dj-mrow__label,.dj-pstrip__anchor{overflow-wrap:anywhere}img,svg,video{max-width:100%;height:auto}.dj-flame__video{height:100%;object-fit:cover}@media (max-width:599px){.dj-hero__dust{display:none}.dj-promo:before{animation:none}}.dj-zodiac__core .dj-flame{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 78%);border-radius:50%;background:transparent}.dj-sec__title{display:block;text-wrap:balance}.dj-sec__icon,.dj-sec__qualifier{display:inline}.dj-sec__icon{margin-right:8px}.dj-sec__qualifier{margin-left:6px;white-space:nowrap}.dj-home__hero{padding-block:clamp(16px,2.4vw,40px) clamp(16px,2vw,28px)}@media (min-width:900px){.dj-zodiac{width:min(100%,400px)}.dj-hero__visual{min-height:clamp(260px,30vw,400px)}}.dj-ins__badge,.dj-mrow__icon,.dj-report__icon,.dj-sec__icon,.dj-tool__icon{font-variant-emoji:text;text-shadow:0 0 10px rgba(255,215,0,.22)}.dj-pday__glyph{font-variant-emoji:text}.dj-trust{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dj-space-2);gap:var(--dj-space-2);list-style:none;margin:clamp(20px,2.6vw,32px) 0 0;padding:clamp(14px,1.6vw,20px) 0 0;border-top:1px solid rgba(255,215,0,.14);text-align:left}.dj-trust__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:0;border:none;border-radius:0;background:none;min-width:0}.dj-trust__icon{display:grid;place-items:center;width:26px;height:26px;font-size:20px;line-height:1;color:var(--dj-secondary);margin-top:1px;flex:0 0 auto}.dj-trust__body{display:block;min-width:0}.dj-trust__item strong{display:block;color:var(--dj-text);font-size:clamp(12px,1vw,13px);font-weight:var(--dj-weight-bold);line-height:1.3;margin:0 0 4px}.dj-trust__item em{display:block;color:var(--dj-text-subtle);font-size:clamp(10.5px,.85vw,11.5px);font-style:normal;line-height:1.45}@media (min-width:600px){.dj-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.dj-trust__item{padding-inline:clamp(12px,1.4vw,18px)}.dj-trust__item:first-child{padding-left:0}.dj-trust__item:last-child{padding-right:0}.dj-trust__item+.dj-trust__item{border-left:1px solid rgba(255,215,0,.14)}}.dj-footer{padding:clamp(24px,3vw,36px) 0 clamp(20px,2.4vw,28px);border-top:1px solid rgba(255,215,0,.14);background:rgba(0,0,0,.18)}.dj-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dj-space-4);gap:var(--dj-space-4);align-items:center;padding-bottom:clamp(16px,2vw,22px);border-bottom:1px solid var(--dj-border)}.dj-footer__brand{display:block;min-width:0}.dj-footer__brand strong{display:block;font-family:var(--dj-font-display),Georgia,serif;color:var(--dj-secondary);font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:2.5px;margin:0 0 6px}.dj-footer__brand p{color:var(--dj-text-muted);font-size:var(--dj-text-base);line-height:1.4;margin:0}.dj-footer__links{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}.dj-footer__link{display:inline-flex;align-items:baseline;gap:6px;position:relative;color:var(--dj-text);font-size:var(--dj-text-base);line-height:1.5;min-height:34px;white-space:nowrap}.dj-footer__end{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.dj-footer__social{display:flex;flex-wrap:wrap;gap:var(--dj-space-3);list-style:none;margin:0;padding:0}.dj-footer__social a{display:inline-flex;align-items:center;min-height:34px;color:var(--dj-text);font-size:var(--dj-text-sm);text-decoration:none;transition:color var(--dj-dur-ui) var(--dj-ease-ui)}.dj-footer__social a:hover{color:var(--dj-secondary)}.dj-footer__copy{margin:0;color:var(--dj-text-muted);font-size:var(--dj-text-sm);line-height:1.5;overflow-wrap:anywhere}.dj-footer__legal{margin:clamp(14px,1.6vw,18px) 0 0;color:var(--dj-text-subtle);font-size:var(--dj-text-xs);line-height:1.65;max-width:92ch}@media (min-width:600px){.dj-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 clamp(14px,1.8vw,26px)}.dj-footer__link+.dj-footer__link:before{content:"";position:absolute;left:calc(-.5 * clamp(14px, 1.8vw, 26px));top:50%;height:12px;width:1px;background:rgba(255,215,0,.22);transform:translateY(-50%)}}@media (min-width:900px){.dj-footer__inner{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);gap:clamp(20px,3vw,48px)}.dj-footer__links{justify-content:center}.dj-footer__end{align-items:flex-end;text-align:right}}.dj-hero{padding-block:0}.dj-home__hero{padding-block:clamp(24px,3vw,44px) clamp(22px,2.6vw,38px)}.dj-ins__lock,.dj-ins__title--stacked,.dj-pday__morelabel{white-space:pre-line}.dj-lang{gap:8px;min-width:0}.dj-lang,.dj-lang__label{display:inline-flex;align-items:center}.dj-lang__label{gap:5px;color:var(--dj-text-muted);font-size:var(--dj-text-sm);white-space:nowrap}.dj-lang__globe{color:var(--dj-secondary);font-size:13px;line-height:1}.dj-lang__labeltext{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.dj-lang__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--dj-glass-border);background:var(--dj-glass);color:var(--dj-secondary);border-radius:var(--dj-radius-pill);padding:7px 26px 7px 12px;font-family:inherit;font-size:var(--dj-text-sm);font-weight:var(--dj-weight-medium);line-height:1.2;cursor:pointer;min-height:34px;max-width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--dj-secondary) 50%),linear-gradient(135deg,var(--dj-secondary) 50%,transparent 50%);background-position:right 12px top 50%,right 7px top 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui)}.dj-lang__select:focus-visible,.dj-lang__select:hover{border-color:rgba(255,215,0,.55);box-shadow:0 0 0 1px rgba(255,215,0,.12),0 4px 18px rgba(255,215,0,.16)}.dj-lang__select:disabled{opacity:.6;cursor:progress}.dj-lang__select option{background:var(--dj-surface-raised);color:var(--dj-text)}.dj-lang__note{margin:0;color:var(--dj-text-faint);font-size:var(--dj-text-2xs);line-height:1.4}.dj-lang:not(.dj-lang--compact) .dj-lang__note{display:none}.dj-lang--compact{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;width:100%;padding-bottom:var(--dj-space-2);border-bottom:1px solid var(--dj-border)}.dj-lang--compact .dj-lang__labeltext{position:static;width:auto;height:auto;margin:0;-webkit-clip-path:none;clip-path:none;overflow:visible}.dj-lang--compact .dj-lang__select{width:100%;min-height:44px;font-size:var(--dj-text-base)}.dj-btn,.dj-footer__link,.dj-ins__title,.dj-mrow__label,.dj-nav__link,.dj-report__title,.dj-sec__link,.dj-tool__name{overflow-wrap:anywhere}.dj-btn{text-align:center;padding-block:10px}.dj-btn,.dj-ins__cta,.dj-report__cta{white-space:normal;height:auto}[dir=rtl] .dj-lang__select{padding:7px 12px 7px 26px;background-position:left 12px top 50%,left 7px top 50%}[dir=rtl] .dj-trust__item+.dj-trust__item{border-left:none;border-right:1px solid rgba(255,215,0,.14)}[dir=rtl] .dj-trust__item:first-child{padding-left:clamp(12px,1.4vw,18px);padding-right:0}[dir=rtl] .dj-trust__item:last-child{padding-right:clamp(12px,1.4vw,18px);padding-left:0}[dir=rtl] .dj-linkarrow:hover,[dir=rtl] .dj-pday--more:hover .dj-pday__arrow{transform:translate3d(-4px,0,0)}[dir=rtl] .dj-mrow:not(.dj-mrow--skeleton):hover{transform:translate3d(-3px,0,0)}[dir=rtl] .dj-seg,[dir=rtl] .dj-spark,[dir=rtl] .dj-zodiac{direction:ltr}:root{--dj-lh-display:1.02;--dj-lh-heading:1.25;--dj-lh-label:1.3}:root:lang(bn),:root:lang(gu),:root:lang(hi),:root:lang(kn),:root:lang(mr),:root:lang(ta),:root:lang(te){--dj-lh-display:1.3;--dj-lh-heading:1.45;--dj-lh-label:1.5}.dj-hero__title{line-height:var(--dj-lh-display)}.dj-h2,.dj-page__title,.dj-sec__title{line-height:var(--dj-lh-heading)}.dj-eyebrow,.dj-ins__title,.dj-report__title,.dj-tool__name,.dj-trust__item strong{line-height:var(--dj-lh-label)}.dj-place{display:block;min-width:0}.dj-place__label{display:block;color:var(--dj-text-muted);font-size:var(--dj-text-sm);font-weight:var(--dj-weight-medium);margin-bottom:6px}.dj-place__field{position:relative;min-width:0}.dj-place__input{width:100%;max-width:100%;min-width:0;padding-block:10px;padding-inline:36px 38px;min-height:46px;border:1px solid var(--dj-border);border-radius:var(--dj-radius-md);background:var(--dj-surface-2);color:var(--dj-text);font-family:inherit;font-size:var(--dj-text-base);transition:border-color var(--dj-dur-ui) var(--dj-ease-ui),box-shadow var(--dj-dur-ui) var(--dj-ease-ui)}.dj-place__input::placeholder{color:var(--dj-text-faint)}.dj-place__input:hover{border-color:rgba(255,215,0,.42)}.dj-place__input:focus{outline:none;border-color:rgba(255,215,0,.55);box-shadow:0 0 0 3px rgba(255,215,0,.12)}.dj-place__input[aria-invalid=true]{border-color:var(--dj-negative-soft)}.dj-place__icon{inset-inline-start:12px;transform:translateY(-50%);color:var(--dj-text-faint)}.dj-place__icon,.dj-place__spinner{position:absolute;top:50%;pointer-events:none}.dj-place__spinner{inset-inline-end:12px;width:16px;height:16px;margin-top:-8px;border:2px solid rgba(255,215,0,.22);border-top-color:rgba(255,215,0,.85);border-radius:50%;animation:dj-place-spin .72s linear infinite}@keyframes dj-place-spin{to{transform:rotate(1turn)}}.dj-place__clear{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--dj-text-subtle);font-size:19px;line-height:1;cursor:pointer;transition:color var(--dj-dur-ui) var(--dj-ease-ui),background var(--dj-dur-ui) var(--dj-ease-ui)}.dj-place__clear:focus-visible,.dj-place__clear:hover{color:var(--dj-secondary);background:rgba(255,215,0,.1)}.dj-place__list{position:absolute;z-index:40;inset-inline:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain;background:var(--dj-surface-raised);border:1px solid var(--dj-glass-border);border-radius:var(--dj-radius-md);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,215,0,.08)}.dj-place__opt{display:block;min-height:44px;padding:8px 10px;border-radius:var(--dj-radius-sm);cursor:pointer;overflow-wrap:anywhere}.dj-place__opt.is-active,.dj-place__opt:hover{background:rgba(255,215,0,.12)}.dj-place__optname{display:block;color:var(--dj-text);font-size:var(--dj-text-base);line-height:var(--dj-lh-label)}.dj-place__optsub{display:block;color:var(--dj-text-subtle);font-size:var(--dj-text-xs);line-height:1.4;margin-top:2px}.dj-place__chosen{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;color:var(--dj-text);font-size:var(--dj-text-sm);line-height:1.5}.dj-place__chosenlabel{font-weight:var(--dj-weight-medium);overflow-wrap:anywhere}.dj-place__coords{color:var(--dj-text-subtle);font-size:var(--dj-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dj-place__error{margin:6px 0 0;color:var(--dj-negative-soft);font-size:var(--dj-text-xs);line-height:1.5}.dj-place__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.dj-place__note{margin:6px 0 0;color:var(--dj-text-faint);font-size:var(--dj-text-2xs);line-height:1.5;min-height:1.5em}.dj-place__note--empty{color:var(--dj-text-muted)}.dj-place__note--coverage{margin-top:4px;opacity:.82}.dj-place__attribution{margin:4px 0 0;color:var(--dj-text-faint);font-size:var(--dj-text-2xs);line-height:1.4;letter-spacing:.2px}.dj-place__switch{display:inline-flex;align-items:center;min-height:40px;margin-top:6px;font-size:var(--dj-text-sm)}.dj-birthform__field--place{grid-column:1/-1;min-width:0}@media (prefers-reduced-motion:reduce){.dj-place__clear,.dj-place__input{transition:none!important}.dj-place__spinner{animation:none!important;border-top-color:rgba(255,215,0,.85)}}.dj-kundali{max-width:1320px}.dj-kundali__cols{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:var(--dj-space-5);gap:var(--dj-space-5);align-items:start}.dj-kundali__aside{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 104px);overflow-y:auto;padding-right:2px}@media (max-width:1100px){.dj-kundali__cols{grid-template-columns:330px minmax(0,1fr);gap:var(--dj-space-4)}}@media (max-width:900px){.dj-kundali__cols{grid-template-columns:minmax(0,1fr)}.dj-kundali__aside{position:static;max-height:none;overflow:visible}}.dj-kundali__form{padding:var(--dj-space-4)}.dj-kundali__formtitle{color:var(--dj-secondary);font-size:var(--dj-text-sm);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 var(--dj-space-3)}.dj-kundali__field{margin-bottom:var(--dj-space-3)}.dj-kundali__label{display:block;font-size:var(--dj-text-sm);color:var(--dj-text-muted);margin-bottom:5px;font-weight:600}.dj-kundali__label em{color:var(--dj-text-subtle);font-weight:400;font-style:normal}.dj-kundali__input{width:100%;background:var(--dj-surface-2);border:1px solid var(--dj-border);border-radius:var(--dj-radius-md);color:var(--dj-text);padding:11px 12px;font-size:var(--dj-text-md);font-family:inherit;min-width:0}.dj-kundali__input:focus-visible{outline:2px solid var(--dj-secondary);outline-offset:1px}.dj-kundali__input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.dj-kundali__input::-webkit-calendar-picker-indicator:hover{opacity:1}.dj-kundali__error{display:block;margin-top:5px;font-size:var(--dj-text-sm);color:var(--dj-danger)}.dj-kundali__submit{width:100%;min-height:48px;margin-top:var(--dj-space-3);font-size:var(--dj-text-md)}.dj-kundali__submit[aria-disabled=true]{opacity:.6;cursor:progress}.dj-kundali__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:420px;padding:var(--dj-space-5);border:1px dashed var(--dj-border);border-radius:var(--dj-radius-xl);background:var(--dj-surface-1)}.dj-kundali__emptytitle{color:var(--dj-secondary);font-size:var(--dj-text-lg);font-weight:700;margin:var(--dj-space-3) 0 var(--dj-space-1)}.dj-kundali__emptybody{color:var(--dj-text-muted);font-size:var(--dj-text-base);line-height:1.6;max-width:44ch;margin:0}.dj-kundali__emptyflame{width:120px;opacity:.7}.dj-kres{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--dj-space-4);gap:var(--dj-space-4)}.dj-kres__section{scroll-margin-top:84px}.dj-kres__title{color:var(--dj-secondary);font-size:var(--dj-text-sm);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 var(--dj-space-3)}.dj-kres__note{color:var(--dj-text-subtle);font-size:var(--dj-text-sm);line-height:1.55;margin:var(--dj-space-3) 0 0}.dj-chartpair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--dj-space-4);gap:var(--dj-space-4)}.dj-chart{margin:0;background:var(--dj-surface-1);border:1px solid var(--dj-hairline-gold);border-radius:var(--dj-radius-xl);padding:var(--dj-space-3);min-width:0}.dj-chart__head{margin-bottom:var(--dj-space-2)}.dj-chart__title{color:var(--dj-secondary);font-size:var(--dj-text-md);font-weight:700;letter-spacing:.5px;margin:0}.dj-chart__caption{color:var(--dj-text-subtle);font-size:var(--dj-text-sm);line-height:1.5;margin:4px 0 0}.dj-chart__svg{display:block;width:100%;height:auto;aspect-ratio:1/1}.dj-chart__sign{font-size:4px;fill:var(--dj-text-subtle);font-weight:600}.dj-chart__asc{font-size:3.6px;fill:var(--dj-text-warm);font-weight:700;letter-spacing:.3px}.dj-chart__planet{font-size:4.6px;fill:var(--dj-secondary);font-weight:700}.dj-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:0 var(--dj-space-4);gap:0 var(--dj-space-4);margin:0}.dj-kv__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--dj-space-2);padding:9px 0;border-bottom:1px solid var(--dj-border);min-width:0}.dj-kv__k{color:var(--dj-text-muted);flex:0 1 auto}.dj-kv__k,.dj-kv__v{font-size:var(--dj-text-base)}.dj-kv__v{margin:0;color:var(--dj-text);font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.dj-kv__v--strong{color:var(--dj-secondary);font-weight:700;font-size:var(--dj-text-lg)}.dj-kv__v--absent{color:var(--dj-text-faint);font-weight:400}.dj-dosha{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:var(--dj-space-3);gap:var(--dj-space-3)}.dj-dosha__card{background:var(--dj-surface-1);border:1px solid var(--dj-border);border-radius:var(--dj-radius-lg);padding:var(--dj-space-3);min-width:0}.dj-dosha__name{color:var(--dj-text-muted);font-size:var(--dj-text-sm);font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px}.dj-dosha__verdict{font-size:var(--dj-text-lg);font-weight:700;margin:0}.dj-dosha__verdict--present{color:var(--dj-warning)}.dj-dosha__verdict--absent{color:var(--dj-positive-soft)}.dj-dosha__verdict--cancelled{color:var(--dj-info-soft)}.dj-dosha__detail{color:var(--dj-text-muted);font-size:var(--dj-text-sm);line-height:1.55;margin:8px 0 0}.dj-ptable__scroll{overflow-x:auto}.dj-ptable{width:100%;border-collapse:collapse;font-size:var(--dj-text-base)}.dj-ptable th{text-align:left;padding:8px 10px;color:var(--dj-text-subtle);font-size:var(--dj-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--dj-hairline-gold);white-space:nowrap}.dj-ptable td{padding:10px;border-bottom:1px solid var(--dj-border);color:var(--dj-text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dj-ptable td:first-child{color:var(--dj-secondary);font-weight:700}.dj-kundali .dj-place__opt{-webkit-padding-start:32px;padding-inline-start:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffd700' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.75'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:9px 11px;background-size:14px 14px}[dir=rtl] .dj-kundali .dj-place__opt{background-position:calc(100% - 9px) 11px}.dj-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}