.ins-hero{position:relative;overflow:hidden;padding:28px 0 96px;color:#fff;background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--from) 45%,transparent) 0,transparent 40%),radial-gradient(circle at 12% 0,rgba(120,90,255,.32) 0,transparent 46%),linear-gradient(165deg,#1b1442 0,#120d2c 55%,#0b0819 100%)}.ins-stars{position:absolute;inset:-20% -10%;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 12% 22%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 32% 68%,#fff 50%,transparent 52%),radial-gradient(1.8px 1.8px at 58% 18%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 72% 54%,#fff 50%,transparent 52%),radial-gradient(1.5px 1.5px at 88% 30%,#fff 50%,transparent 52%),radial-gradient(1.1px 1.1px at 46% 86%,#fff 50%,transparent 52%),radial-gradient(1.3px 1.3px at 6% 78%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 94% 82%,#fff 50%,transparent 52%);background-size:420px 300px;opacity:.75;animation:ins-twinkle 5s ease-in-out infinite alternate,ins-drift 90s linear infinite}.ins-stars.is-far{background-size:260px 200px;opacity:.35;animation-duration:7s,160s;animation-direction:alternate-reverse,normal}@keyframes ins-twinkle{0%{opacity:.35}to{opacity:.85}}@keyframes ins-drift{to{transform:translate3d(-420px,0,0)}}.ins-hero-grid{position:relative;display:grid;grid-template-columns:1fr minmax(260px,400px);gap:48px;align-items:center}.ins-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ins-crumbs{font-size:13px;color:rgba(255,255,255,.6)}.ins-crumbs a{color:rgba(255,255,255,.85)}.ins-crumbs a:hover{color:#fff}.ins-eyebrow{margin-top:18px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--from) 60%,#fff)}.ins-hero h1{font-weight:400;font-size:clamp(40px,5.6vw,72px);line-height:1.08;background:linear-gradient(100deg,#fff 35%,color-mix(in srgb,var(--from) 75%,#fff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ins-hero h1,.ins-intro{margin:0;font-family:var(--serif)}.ins-intro{max-width:36rem;font-size:19px;line-height:1.7;color:rgba(255,255,255,.82)}.ins-hero-stage{perspective:1100px;display:grid;place-items:center}.ins-hero-tilt{position:relative;display:grid;place-items:center;width:min(100%,380px);aspect-ratio:1;transform-style:preserve-3d}.ins-halo{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--from) 70%,transparent) 0,transparent 66%);filter:blur(20px);animation:ins-pulse 4.5s ease-in-out infinite}@keyframes ins-pulse{50%{transform:scale(1.08);opacity:.7}}.ins-dial{position:absolute;inset:0;width:100%;height:100%;animation:ins-spin 90s linear infinite}.ins-dial circle,.ins-dial line{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1}@keyframes ins-spin{to{transform:rotate(1turn)}}.ins-orbit{position:absolute;inset:10%;border:1.5px solid rgba(255,255,255,.3);border-radius:50%;transform:rotateX(74deg);animation:ins-orbit 11s linear infinite}.ins-orbit.is-2{inset:2%;border-style:dashed;border-color:rgba(255,255,255,.16);animation-duration:19s;animation-direction:reverse}.ins-orbit i{position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;box-shadow:0 0 14px 4px var(--from)}@keyframes ins-orbit{0%{transform:rotateX(74deg) rotate(0deg)}to{transform:rotateX(74deg) rotate(1turn)}}.ins-hero-planet{width:52%;animation:ins-float 6s ease-in-out infinite}@keyframes ins-float{50%{transform:translateY(-10px)}}.ins-planet{position:relative;display:block;aspect-ratio:1}.ins-planet-body{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:50%;background:var(--to);box-shadow:0 0 40px -4px color-mix(in srgb,var(--from) 80%,transparent),0 24px 50px -18px rgba(0,0,0,.6)}.ins-planet-map{position:absolute;inset:0 auto 0 0;width:200%;background-repeat:repeat-x;background-size:50% 100%;animation:ins-turn 40s linear infinite}@keyframes ins-turn{to{transform:translateX(-50%)}}.ins-planet-body:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.38) 0,transparent 34%),radial-gradient(circle at 62% 62%,transparent 42%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.8) 100%)}.ins-planet.is-moon .ins-planet-map{background-image:url(/sky/moon-map.jpg)}.ins-planet.is-jupiter .ins-planet-map{background-image:url(/sky/jupiter-map.jpg);animation-duration:24s}.ins-planet.is-saturn .ins-planet-map{background-image:repeating-linear-gradient(180deg,#e9d6a6 0 7%,#d1b27a 7% 12%,#b8935a 12% 15%,#e2c995 15% 24%,#c9a46b 24% 30%)}.ins-planet.is-mars .ins-planet-map{background-image:radial-gradient(ellipse 12% 8% at 20% 40%,rgba(80,20,10,.55),transparent),radial-gradient(ellipse 16% 10% at 64% 62%,rgba(80,20,10,.5),transparent),radial-gradient(ellipse 10% 14% at 82% 30%,rgba(255,190,150,.35),transparent),linear-gradient(180deg,#f3d3c0 0 6%,#c2502a 10% 90%,#f3d3c0 95%)}.ins-planet.is-sun .ins-planet-body{background:radial-gradient(circle at 45% 42%,#fff7d6 0,#fde047 30%,#f59e0b 62%,#ea580c 100%);box-shadow:0 0 60px 8px rgba(251,191,36,.65),0 0 120px 30px rgba(234,88,12,.35)}.ins-planet.is-sun .ins-planet-map{opacity:.22;mix-blend-mode:multiply;background-image:radial-gradient(circle at 25% 35%,#f97316 0 6%,transparent 7%),radial-gradient(circle at 70% 60%,#f97316 0 4%,transparent 5%),radial-gradient(circle at 45% 80%,#f97316 0 5%,transparent 6%)}.ins-planet.is-sun .ins-planet-body:after{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.5) 0,transparent 34%)}.ins-planet.is-venus .ins-planet-map{background-image:repeating-linear-gradient(180deg,#fdf2d8 0 8%,#f5deb0 8% 15%,#fbe9c6 15% 22%,#e9c88c 22% 26%)}.ins-planet.is-mercury .ins-planet-map{background-image:radial-gradient(circle at 20% 30%,#6b7280 0 4%,transparent 5%),radial-gradient(circle at 60% 70%,#6b7280 0 6%,transparent 7%),radial-gradient(circle at 80% 25%,#6b7280 0 3%,transparent 4%),linear-gradient(#a8a29e,#a8a29e)}.ins-planet.is-ketu .ins-planet-body,.ins-planet.is-rahu .ins-planet-body{background:radial-gradient(circle at 58% 42%,#2a1f55 0,#0b0819 58%,color-mix(in srgb,var(--from) 55%,#0b0819) 84%,color-mix(in srgb,var(--from) 85%,#fff) 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--from) 80%,#fff),0 0 26px 6px color-mix(in srgb,var(--from) 90%,#fff),0 0 70px 18px color-mix(in srgb,var(--to) 70%,transparent);animation:ins-corona 3.4s ease-in-out infinite}@keyframes ins-corona{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--from) 90%,#fff),0 0 36px 10px color-mix(in srgb,var(--from) 90%,#fff),0 0 90px 26px color-mix(in srgb,var(--to) 70%,transparent)}}.ins-planet.is-ketu .ins-planet-body:after,.ins-planet.is-rahu .ins-planet-body:after{background:none}.ins-planet-ring{position:absolute;left:-38%;right:-38%;top:38%;height:24%;border-radius:50%;background:radial-gradient(ellipse at center,transparent 50%,rgba(233,214,166,.95) 52%,rgba(201,164,107,.7) 60%,rgba(233,214,166,.5) 66%,transparent 69%);transform:rotate(-14deg)}.ins-planet-ring.is-back{z-index:0;clip-path:inset(0 0 50% 0)}.ins-planet-ring.is-front{z-index:2;clip-path:inset(50% 0 0 0)}.ins-body{position:relative;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--from) 16%,transparent) 0,transparent 34%),radial-gradient(circle at 92% 60%,color-mix(in srgb,var(--to) 12%,transparent) 0,transparent 40%),var(--bg,#fbf7f0)}.ins-body-inner{position:relative;display:flex;flex-direction:column;gap:28px;padding-bottom:56px}.ins-form{position:relative;z-index:2;margin-top:-64px;box-shadow:0 30px 60px -36px rgba(27,20,66,.55),var(--glass-edge)}.ins-cta{box-shadow:0 10px 26px -10px var(--to)}.ins-result-anchor{scroll-margin-top:90px}.ins-result{display:flex;flex-direction:column;gap:24px}.ins-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ins-caption,.ins-method{margin:0;font-size:13px;line-height:1.65;color:var(--muted)}.ins-method a{color:var(--accent)}.ins-verdict{position:relative;display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:center;overflow:hidden;padding:28px 32px;border-radius:26px;color:#fff;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--tone,var(--from)) 45%,transparent) 0,transparent 45%),linear-gradient(150deg,#1b1442,#0b0819);box-shadow:0 30px 60px -34px color-mix(in srgb,var(--tone,var(--from)) 80%,#000)}.ins-verdict.is-good{--tone:#22c55e}.ins-verdict.is-mixed{--tone:#f59e0b}.ins-verdict.is-hard{--tone:#ef4444}.ins-verdict .ins-label{color:color-mix(in srgb,var(--tone,var(--from)) 55%,#fff)}.ins-verdict h2{margin:6px 0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.ins-verdict p{margin:0;color:rgba(255,255,255,.75)}.ins-verdict-planet{width:140px}.ins-verdict-planet .ins-planet-map{animation-duration:30s}.ins-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.ins-card{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 22px 44px -34px rgba(45,41,38,.55)}.ins-card p{margin:0;line-height:1.65}.ins-card-title{margin:0;font-family:var(--serif);font-weight:400;font-size:24px}.ins-ring-card{align-items:center;text-align:center}.ins-ring-card .ins-label{align-self:flex-start}.ins-ring{width:100%;max-width:340px;height:auto;overflow:visible}.ins-ring-sign path{fill:#f6f0e6;stroke:#fff;stroke-width:2;transition:fill .4s}.ins-ring-sign text{fill:var(--muted-2);font-size:16px;text-anchor:middle;dominant-baseline:central}.ins-ring-sign{transform-box:view-box;transform-origin:150px 150px;animation:ins-ring-in .7s cubic-bezier(.2,.8,.2,1) both}.ins-ring-sign.is-on path{fill:color-mix(in srgb,var(--from) 55%,#fff);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--from) 70%,transparent))}.ins-ring-sign.is-on text{fill:var(--ink);font-weight:700}.ins-ring-sign.is-warn path{fill:#fca5a5;filter:drop-shadow(0 0 5px rgba(239,68,68,.5))}.ins-ring-sign.is-warn text{fill:#7f1d1d}@keyframes ins-ring-in{0%{opacity:0;transform:scale(.85) rotate(-20deg)}}.ins-ring-inner{fill:none;stroke:var(--line);stroke-dasharray:3 5}.ins-ring-marker{transform-box:fill-box;transform-origin:center;animation:ins-pop .6s cubic-bezier(.2,1.4,.4,1) both}.ins-ring-marker circle{stroke-width:2.5;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}.ins-ring-marker text{fill:#fff;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central;font-family:var(--sans)}@keyframes ins-pop{0%{opacity:0;transform:scale(0)}}.ins-phases{position:relative;display:flex;gap:4px;margin:22px 0 6px}.ins-phase{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:12px;font-size:13px}.ins-phase strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-phase small{color:rgba(0,0,0,.6);font-size:11.5px}.ins-phase.is-rising{background:linear-gradient(135deg,#fef3c7,#fde68a)}.ins-phase.is-peak{background:linear-gradient(135deg,#fecaca,#fca5a5)}.ins-phase.is-setting{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.ins-phase.is-now{box-shadow:0 0 0 2px var(--ink),0 10px 22px -10px rgba(0,0,0,.4)}.ins-pin{position:absolute;top:-22px;bottom:-6px;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);font-size:11px;font-weight:700;pointer-events:none}.ins-pin i{order:2;flex:1 1;width:2px;background:var(--ink);border-radius:2px}.ins-spells{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.ins-spells li{display:flex;flex-direction:column;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:600}.ins-spells small{font-weight:400;color:var(--muted);font-size:11.5px}.ins-spells li.is-past{opacity:.55}.ins-spells li.is-now{border-color:#ef4444;background:#fef2f2;color:#991b1b}.ins-spells li.is-next{border-color:var(--accent-soft-line);background:var(--accent-soft,#fdf1ea)}.ins-gauge{display:inline-flex;gap:6px;margin-top:10px}.ins-gauge i{width:36px;height:8px;border-radius:4px;background:rgba(255,255,255,.18)}.ins-gauge i:first-child.is-on{background:#4ade80;box-shadow:0 0 10px #4ade80}.ins-gauge i:nth-child(2).is-on{background:#fbbf24;box-shadow:0 0 10px #fbbf24}.ins-gauge i:nth-child(3).is-on{background:#f87171;box-shadow:0 0 10px #f87171}.ins-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;perspective:900px}.ins-lens{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 14px;border-radius:20px;text-align:center;background:#fff;border:1px solid var(--line);box-shadow:0 18px 36px -28px rgba(0,0,0,.5)}.ins-lens strong{font-family:var(--serif);font-weight:400;font-size:46px;line-height:1.1}.ins-lens small{font-size:13px;font-weight:600}.ins-lens.is-dosha{background:linear-gradient(160deg,#fff1f2,#fecaca);border-color:#fca5a5}.ins-lens.is-dosha small{color:#b91c1c}.ins-lens.is-clear{background:linear-gradient(160deg,#f0fdf4,#bbf7d0);border-color:#86efac}.ins-lens.is-clear small{color:#15803d}.ins-lens.is-off{opacity:.6}.ins-ticks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ins-ticks li{position:relative;padding:10px 12px 10px 36px;border-radius:12px;background:#faf7f2;line-height:1.5;font-size:14px}.ins-ticks li:before{content:"○";position:absolute;left:13px;top:9px;color:var(--muted)}.ins-ticks li.is-on{background:#f0fdf4;color:#14532d;font-weight:600}.ins-ticks li.is-on:before{content:"✓";color:#16a34a}.ins-card>.btn{align-self:flex-start}.ins-life circle{fill:none;stroke-width:26}.ins-life-arc{transform-box:view-box;transform-origin:130px 130px;animation:ins-ring-in .8s cubic-bezier(.2,.8,.2,1) both}.ins-life-arc.is-now circle{stroke-width:34;filter:drop-shadow(0 0 8px rgba(0,0,0,.35))}.ins-life-arc text{fill:#fff;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central;font-family:var(--sans)}.ins-needle{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.ins-needle-hub{fill:var(--ink)}.ins-life-age{fill:var(--muted-2);font-size:13px;text-anchor:middle;font-family:var(--sans)}.ins-antar{display:flex;gap:2px;height:30px;overflow:hidden;border-radius:10px}.ins-antar span{min-width:3px;background:linear-gradient(180deg,var(--from),var(--to));opacity:.75}.ins-antar span.is-past{opacity:.3}.ins-antar span.is-now{opacity:1;box-shadow:inset 0 0 0 2px #fff}.ins-dasha-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none}.ins-dasha-list li{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;font-size:14px}.ins-dasha-list i{width:14px;height:14px;border-radius:50%}.ins-dasha-list span{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-dasha-list li.is-past{opacity:.5}.ins-dasha-list li.is-now{background:color-mix(in srgb,var(--from) 22%,#fff);font-weight:700}.ins-ladder{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none}.ins-ladder li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(0,.9fr);gap:16px;align-items:center;padding:10px 14px;border-radius:14px;transition:background .3s}.ins-ladder li.is-star{background:color-mix(in srgb,var(--from) 18%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--to) 50%,transparent)}.ins-ladder-name{display:flex;flex-direction:column}.ins-ladder-name small{color:var(--muted);font-size:12px}.ins-ladder-bar{height:12px;border-radius:6px;background:var(--line-soft,#eee6da);overflow:hidden}.ins-ladder-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--from),var(--to))}.ins-ladder-planet{text-align:right;font-weight:600}.ins-ladder-planet small{display:block;font-weight:400;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-story{position:relative;overflow:hidden;padding:28px 32px 32px;border-radius:26px;color:#fff;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--from) 40%,transparent) 0,transparent 45%),linear-gradient(160deg,#1f1750,#0b0819);box-shadow:0 30px 60px -36px rgba(27,20,66,.8)}.ins-story .ins-stars{opacity:.4}.ins-story header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ins-story .ins-label{color:color-mix(in srgb,var(--from) 55%,#fff)}.ins-listen{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.ins-listen:hover{background:rgba(255,255,255,.2)}.ins-listen[aria-pressed=true]{background:#fff;color:#1b1442}.ins-listen:focus-visible{outline:2px solid #fff;outline-offset:2px}.ins-story-lines{position:relative;display:flex;flex-direction:column;gap:12px}.ins-story-lines p{margin:0;font-family:var(--serif);font-size:19px;line-height:1.65;color:rgba(255,255,255,.88);transition:color .3s,text-shadow .3s}.ins-story-lines p:first-child{font-size:22px;color:#fff}.ins-story-lines p.is-speaking{color:color-mix(in srgb,var(--from) 45%,#fff);text-shadow:0 0 18px color-mix(in srgb,var(--from) 60%,transparent)}.ins-transits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;perspective:900px}.ins-transit{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 36px -30px rgba(0,0,0,.55)}.ins-transit>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ins-transit strong{font-family:var(--serif);font-weight:400;font-size:21px}.ins-transit span{font-weight:600}.ins-transit small{color:var(--muted);font-size:12.5px;line-height:1.5}.ins-transit em{font-style:normal}.ins-transit-planet{width:64px}.ins-retro{display:inline-grid;place-items:center;margin-left:8px;width:22px;height:22px;border-radius:50%;background:#fee2e2;color:#b91c1c;font-family:var(--sans);font-size:13px;font-weight:700;vertical-align:middle}.ins-pickers{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:-64px}.ins-sign-picker{min-width:0;margin:0;padding:18px 20px;border:1px solid var(--glass-rim,var(--line));border-radius:24px;background:rgba(255,252,245,.96);box-shadow:0 30px 60px -36px rgba(27,20,66,.55)}.ins-sign-picker legend{float:left;width:100%;margin-bottom:12px;font-family:var(--serif);font-size:22px}.ins-sign-picker>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 4px;clear:both}.ins-sign-picker button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border:0;background:none;color:var(--muted-2);font:inherit;font-size:11.5px;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s}.ins-sign-picker button .zodiac-bead{width:40px;transition:transform .25s,box-shadow .25s}.ins-sign-picker button:hover{color:var(--ink);transform:translateY(-3px)}.ins-sign-picker button.is-on{color:var(--ink);font-weight:700}.ins-sign-picker button.is-on .zodiac-bead{transform:scale(1.15);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--from),0 8px 20px -6px var(--from)}.ins-sign-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.ins-duo{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:34px 28px;border-radius:28px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--from) 35%,transparent),transparent 60%),linear-gradient(160deg,#1f1750,#0b0819);perspective:900px;color:#fff}.ins-duo:before{content:"";position:absolute;left:18%;right:18%;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--from),#fff,var(--from),transparent);background-size:200% 100%;animation:ins-beam 2.4s linear infinite;opacity:.8}@keyframes ins-beam{to{background-position:-200% 0}}.ins-duo-bead{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.ins-duo-bead .zodiac-bead{width:min(150px,100%);animation:ins-float 6s ease-in-out infinite}.ins-duo-bead:last-child .zodiac-bead{animation-delay:-3s}.ins-duo-bead strong{font-family:var(--serif);font-weight:400;font-size:22px}.ins-duo-score{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:168px;aspect-ratio:1;text-align:center}.ins-duo-score svg{position:absolute;inset:0;transform:rotate(-90deg)}.ins-score-track{fill:rgba(11,8,25,.85);stroke:rgba(255,255,255,.14);stroke-width:9}.ins-score-fill{fill:none;stroke:var(--from);stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--from))}.ins-duo-score strong{position:relative;font-family:var(--serif);font-weight:400;font-size:46px;line-height:1}.ins-duo-score small{font-size:18px;opacity:.65}.ins-duo-score span{position:relative;max-width:120px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--from) 50%,#fff)}.ins-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ins-cta-row{display:flex;justify-content:center}html[data-locale=te] .ins-eyebrow,html[data-locale=te] .ins-label{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:13px}@media (max-width:900px){.ins-hero{padding-bottom:84px}.ins-hero-grid{grid-template-columns:1fr;gap:8px}.ins-hero-stage{order:-1}.ins-hero-tilt{width:min(64vw,260px)}.ins-crumbs{order:-1}.ins-eyebrow{margin-top:0}.ins-intro{font-size:17px}.ins-factors,.ins-grid,.ins-pickers{grid-template-columns:1fr}.ins-transits{grid-template-columns:1fr 1fr}.ins-verdict{grid-template-columns:88px 1fr;gap:18px;padding:22px}.ins-verdict-planet{width:88px}.ins-story{padding:22px 20px 26px}.ins-story-lines p{font-size:17px}.ins-story-lines p:first-child{font-size:19px}}@media (max-width:600px){.ins-lenses{gap:8px}.ins-lens{padding:14px 6px}.ins-lens strong{font-size:32px}.ins-lens small{font-size:11.5px}.ins-transits{grid-template-columns:1fr}.ins-ladder li{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:4px 12px}.ins-ladder-bar{grid-column:1/-1;grid-row:2}.ins-dasha-list{grid-template-columns:1fr}.ins-duo{grid-template-columns:1fr 1fr;padding:24px 16px}.ins-duo:before{display:none}.ins-duo-score{grid-column:1/-1;grid-row:2;justify-self:center;width:150px}.ins-sign-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ins-phase{padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ins-dial,.ins-duo-bead .zodiac-bead,.ins-duo:before,.ins-halo,.ins-hero-planet,.ins-life-arc,.ins-orbit,.ins-planet-map,.ins-ring-marker,.ins-ring-sign,.ins-stars{animation:none!important}}.ins-body-inner>.ins-result:first-child{padding-top:36px}