1import{a as l,f as v,b as y}from"../chunks/gFOaHE-j.js";import{p as X,f as Z,a as $,s as a,c as r,r as t,g as o,t as j,n as tt}from"../chunks/1oWonaaD.js";import{i as et,s as m}from"../chunks/Bm9wODdd.js";import{e as C,i as M}from"../chunks/B9pa1yQ-.js";import{F as at}from"../chunks/BiXXmOTy.js";import{S as rt}from"../chunks/CWYDjX0t.js";import{D as H}from"../chunks/CB2oltBa.js";import{g as st,a as ot,b as it,c as nt}from"../chunks/Euqme4zr.js";var lt=y('<svg viewBox="0 0 24 24" fill="none" class="text-primary-light h-6 w-6"><path d="M12 3l2.09 4.26L18.82 8l-3.41 3.32.8 4.68L12 13.77 7.79 16l.8-4.68L5.18 8l4.73-.74L12 3z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path></svg>'),ct=y('<svg viewBox="0 0 24 24" fill="none" class="text-primary-light h-6 w-6"><path d="M18 8a6 6 0 10-12 0c0 7-3 9-3 9h18s-3-2-3-9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M13.73 21a2 2 0 01-3.46 0" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>'),dt=y('<svg viewBox="0 0 24 24" fill="none" class="text-primary-light h-6 w-6"><rect x="3" y="5" width="18" height="16" rx="2" stroke="currentColor" stroke-width="2"></rect><path d="M3 9h18M8 3v4m8-4v4" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg>'),ht=y('<svg viewBox="0 0 24 24" fill="none" class="text-primary-light h-6 w-6"><path d="M12 3v4m0 10v4M5 12H3m6.34-6.34L7.5 7.5m9 9l-1.84-1.84M5.66 18.34L7.5 16.5m9-9l-1.84 1.84" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><circle cx="12" cy="12" r="3" stroke="currentColor" stroke-width="2"></circle></svg>'),pt=y('<svg viewBox="0 0 24 24" fill="none" class="text-primary-light h-6 w-6"><path d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>'),ut=y('<svg viewBox="0 0 24 24" fill="none" class="text-primary-light h-6 w-6"><circle cx="12" cy="12" r="9" stroke="currentColor" stroke-width="2"></circle><circle cx="12" cy="12" r="4" stroke="currentColor" stroke-width="1.5"></circle><path d="M12 3v4m0 10v4M3 12h4m10 0h4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>'),mt=v('<article class="glass-card glass-card-hover rounded-2xl p-6"><div class="from-primary/20 to-cosmic-purple/10 mb-4 flex h-12 w-12 items-center justify-center rounded-xl bg-linear-to-br"><!></div> <h3 class="mb-2 text-lg font-semibold"> </h3> <p class="text-sm leading-relaxed text-white/60"> </p></article>'),yt=v('<div class="glass-card rounded-2xl p-6"><div class="from-primary/20 to-cosmic-purple/10 text-primary-light mb-4 flex h-10 w-10 items-center justify-center rounded-full bg-linear-to-br font-bold"></div> <h3 class="mb-2 text-lg font-semibold"> </h3> <p class="text-sm leading-relaxed text-white/60"> </p></div>'),gt=v('<details class="glass-card group rounded-2xl" name="daily-transits-faq"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 px-6 py-5 transition-colors hover:bg-white/3"><span class="text-base font-semibold text-white/90"> </span> <span class="text-primary shrink-0 transition-transform group-open:rotate-45"><svg viewBox="0 0 24 24" fill="none" class="h-5 w-5"><path d="M12 5v14M5 12h14" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path></svg></span></summary> <p class="px-6 pb-5 text-sm leading-relaxed text-white/60"> </p></details>'),vt=v(`<!> <section class="relative mx-auto max-w-5xl px-5 pt-32 pb-20 text-center lg:px-20" aria-labelledby="daily-transits-hero-heading"><div class="from-primary/10 pointer-events-none absolute inset-0 flex items-start justify-center" aria-hidden="true"><div class="animate-cosmic-pulse to-cosmic-purple/5 h-80 w-full rounded-full bg-linear-to-b from-transparent blur-3xl"></div></div> <nav class="mb-8 flex items-center justify-center gap-2 text-sm text-white/40" aria-label="Breadcrumb"><a href="/" class="transition-colors hover:text-white/70">Home</a> <span>/</span> <span class="text-white/60">Features</span> <span>/</span> <span class="text-primary">Daily Transits</span></nav> <p class="text-primary mb-4 text-sm font-semibold tracking-widest uppercase">Your sky, mapped to your chart</p> <h1 id="daily-transits-hero-heading" class="font-jungle mb-6 text-5xl leading-tight font-extrabold md:text-7xl">Daily <span class="text-primary">Transits</span> & Planetary Alerts</h1> <p class="mx-auto mb-4 max-w-2xl text-lg leading-relaxed text-white/70 md:text-xl">Astrocot reads today's sky against your birth chart and surfaces what actually touches you â 2 then reminds you before it happens.</p> <p class="mx-auto mb-10 max-w-xl text-sm leading-relaxed text-white/40">Personalized daily transits, transit-to-natal aspects, and private on-device retrograde, 3 eclipse, and ingress alerts. Tropical and sidereal (Vedic) supported â all offline.</p> <!></section> <section class="mx-auto max-w-6xl px-5 py-10 lg:px-20" aria-labelledby="daily-transits-features"><h2 id="daily-transits-features" class="font-jungle mb-12 text-center text-4xl font-extrabold md:text-5xl">Built around <span class="text-primary">your</span> chart</h2> <div class="grid gap-6 sm:grid-cols-2 lg:grid-cols-3"></div></section> <section class="mx-auto max-w-4xl px-5 py-16 lg:px-20" aria-labelledby="daily-transits-how"><h2 id="daily-transits-how" class="font-jungle mb-12 text-center text-4xl font-extrabold md:text-5xl">How it <span class="text-primary">
3works</span></h2> <div class="grid gap-6 sm:grid-cols-3"></div></section> <section class="mx-auto w-full max-w-3xl px-5 py-16" aria-labelledby="daily-transits-faq"><h2 id="daily-transits-faq" class="font-jungle mb-10 text-center text-4xl font-extrabold md:text-5xl">Common <span class="text-primary">Questions</span></h2> <div class="space-y-4"></div></section> <section class="mx-auto max-w-2xl px-5 py-20 text-center lg:px-0"><h2 class="font-jungle mb-4 text-4xl font-extrabold md:text-5xl">Never miss a <span class="text-primary">transit</span> again</h2> <p class="mb-10 text-white/60">Download Astrocot and get personalized daily transits and planetary alerts â free.</p> <!></section> <!>`,1);function jt(Y,I){X(I,!0);const x="/features/daily-transits/",z="Daily Transits & Planetary Alerts â Astrocot | Personalized to Your Birth Chart",S="See today's transits mapped to your natal chart, ranked by how closely they touch your placements, and get private on-device alerts before retrogrades, eclipses, and key aspects. Not a generic horoscope â your transits.",N=[{icon:"highlights",title:"Personalized Daily Highlights",description:"Astrocot compares today's sky to your natal chart and ranks the transits, aspects, and lunations that actually touch your placements â with the natal planet, house, aspect, and orb shown for each."},{icon:"bell",title:"Planetary Alerts & Reminders",description:"Opt-in, on-device notifications before retrogrades, eclipses, sign ingresses, lunations, and major outer-planet aspects to your chart. Set your own lead times and a daily digest hour."},{icon:"calendar",title:"A 30-Day Look Ahead",description:"A rolling upcoming view of the events that matter to you. Know when Mercury stations retrograde on your natal Mercury â not just when it stations in the sky."},{icon:"spark",title:"Deeper Reads from On-Device AI",description:"Tap any highlight to analyze it against your chart with the private, offline AI. Grounded in the same ep
3hemeris facts you see, so the reading never drifts from the sky."},{icon:"lock",title:"Fully Private, Fully Local",description:"Transits, rankings, and alerts are computed on your device from the Swiss Ephemeris. No push servers, no chart data leaving your phone â privacy is the default, not an upgrade."},{icon:"sidereal",title:"Sidereal & Tropical",description:"Daily transits respect your zodiac system. Work in tropical or sidereal (Vedic/Jyotish) with full ayanamsa support â your highlights recompute to match."}],O=[{title:"Add your birth chart",description:"Enter your birth date, time, and place once. Astrocot builds your natal chart on-device using the Swiss Ephemeris."},{title:"Open to your daily highlights",description:"Each day, Astrocot reads the sky against your chart and shows the most meaningful transits first â ranked by orb and relevance to you."},{title:"Get alerts before it matters",description:"Turn on planetary alerts and Astrocot reminds you ahead of retrogrades, eclipses, and aspects to your natal planets â on your schedule."}],q=[{question:"What are daily transits?",answer:"Transits are the current positions of the planets and the aspects they form to the placements in your birth chart. Daily transits track how todayâs sky interacts with your natal chart â which is what makes them personal rather than a one-size-fits-all horoscope."},{question:"How are Astrocotâs daily highlights personalized to my chart?",answer:"Astrocot computes transit-to-natal aspects between the current sky and your birth chart, then ranks them by orb, rarity, and imminence. Each highlight shows the transiting body, the natal planet or point it touches, the aspect, the orb, and the house â so you see exactly why it matters to you."},{question:"Can I get notified before a retrograde or eclipse?",answer:"Yes. Planetary alerts schedule on-device notifications ahead of retrograde stations, eclipses, sign ingresses, lunations, and major outer-planet aspects to your chart. You choose which categories are on and how much lead time each gets."},{question:"Do daily transits and alerts work offline?",answer:"Yes. Everything is computed locally from the Swiss Ephemeris engine and scheduled through on-device notifications. No internet connection is required and no chart data leaves your device."},{question:"Do I need a Pro subscription for daily transits?",answer:"Daily highlights and planetary alerts work with a birth chart on the free tier. Pro unlocks unlimited saved charts, mood tracking, unlimited journaling, and cross-device sync on top."},{question:"Does this work without a birth chart?",answer:"Yes, with sky-only highlights â for example âMercury stations retrograde Friday.â Adding your birth chart upgrades these to personalized readings mapped to your natal placements and houses."}],V=[st(),ot(z,S,x),it([{name:"Home",url:"/"},{name:"Features",url:"/features/"},{name:"Daily Transits",url:x}]),nt(q)];var B=vt(),P=Z(B);rt(P,{title:z,description:S,get structuredData(){return V},canonical:x,keywords:"daily transits, planetary alerts, transit notifications, personalized horoscope, daily horoscope from birth chart, retrograde reminder, eclipse alert, transit to natal aspects, on-device astrology, sidereal transits"});var f=a(P,2),W=a(r(f),12);H(W,{centered:!0}),t(f);var w=a(f,2),T=a(r(w),2);C(T,21,()=>N,M,(g,s)=>{var c=mt(),i=r(c),d=r(i);{var h=e=>{var n=lt();l(e,n)},p=e=>{var n=ct();l(e,n)},u=e=>{var n=dt();l(e,n)},A=e=>{var n=ht();l(e,n)},R=e=>{var n=pt();l(e,n)},J=e=>{var n=ut();l(e,n)};et(d,e=>{o(s).icon==="highlights"?e(h):o(s).icon==="bell"?e(p,1):o(s).icon==="calendar"?e(u,2):o(s).icon==="spark"?e(A,3):o(s).icon==="lock"?e(R,4):o(s).icon==="sidereal"&&e(J,5)})}t(i);var D=a(i,2),K=r(D,!0);t(D);var E=a(D,2),U=r(E,!0);t(E),t(c),j(()=>{m(K,o(s).title),m(U,o(s).description)}),l(g,c)}),t(T),t(w);var b=a(w,2),F=a(r(b),2);C(F,21,()=>O,M,(g,s,c)=>{var i=yt(),d=r(i);d.textContent=c+1;var h=a(d,2),p=r(h,!0);t(h);var u=a(h,2),A=r(u,!0);t(u),t(i),j(()=>{m(p,o(s).title),m(A,o(s).description)}),l(g,i)}),t(F),t(b);var k=a(b,2),L=a(r(k),2);C(L,21,()=>q,M,(g,s)=>{var c=gt(),i=r(c),d=r(i),h=r(d,!0);t(d),tt(2),t(i);var p=a(i,2),u=r(p,!0);t(p),t(c),j(()=>{m(h,o(s).question),m(u,o(s).answer)}),l(g,c)}),t(L),t(k);var _=a(k,2),G=a(r(_),4);H(G,{centered:!0}),t(_);var Q=a(_,2);at(Q,{}),l(Y,B),$()}export{jt as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.