⚠ Stocarea locală nu e disponibilă în acest browser (mod privat/incognito sau setări blocate). Profilurile NU se vor păstra după ce închizi pagina — exportă-le manual dacă vrei să le păstrezi.
⚠ Ceva neașteptat a picat la calculul cerului pentru acest profil. Încearcă „↻ Actualizează acum" sau verifică datele profilului (dată, oră, coordonate).
Profil nou
Fără oră, semnul Lunii poate fi aproximativ, iar ascendentul nu poate fi calculat. România: +2 iarna, +3 vara (ora de vară).
Orrery natal 3D
Trage (sau ține apăsat și mișcă) pentru a roti. Unghiul fiecărei planete e poziția ei zodiacală natală (aceeași ca în restul aplicației); înălțimea e înclinarea reală a orbitei față de ecliptică, amplificată ×4 ca să se vadă — Pluto, cu înclinarea lui reală de ~17°, iese vizibil din plan. Raza e distanța orbitală reală, la scară comprimată (rădăcină pătrată), nu liniară.
Tema natală
Noaptea Ursitoarelor
Revoluțiile solare — de la naștere până azi
Revoluțiile solare — proiecție înainte
Aceeași tehnică, aceeași durată ca vârsta ta actuală, proiectată înainte. Temele rămân generice — carieră, relații, disciplină, transformare — la fel ca la graficul de mai sus. Aplicația nu estimează și nu va estima riscuri de sănătate sau de mortalitate; astrologia nu are nicio bază pentru asta, iar o asemenea „predicție" ar putea face rău real cuiva care ar da peste ea.
Rozeta aspectelor
Muzica sferelor
Fiecare planetă natală devine un ton: registrul vine din perioada ei orbitală reală (Mercur sună mai sus, Pluto mai jos — ca-n realitate, corpurile mai rapide au „ritmuri" mai înalte), iar nota exactă din poziția ta zodiacală natală. Toate tonurile sunt ancorate pe o scală pentatonică, ca acordul să sune plăcut, oricare ar fi datele tale.
Portret cosmic (video)
O rotație completă a temei tale (rozetă + zodiac), înregistrată ca videoclip de ~6 secunde, buclabil, descărcabil — un „portret" al temei tale, generat local.
Aspecte natale semnificative
Structura temei
Cerul de azi
Săptămâna care vine
Panorama
Suflet & relații
Muncă & bani
Trup & energie
Sfatul zilei
Elemente de azi
Compatibilitate (sinastrie)
Cum se calculează asta
Soarele, Luna și cele opt planete sunt calculate prin elemente orbitale kepleriene (formule cu precizie redusă, tip Paul Schlyter / Jean Meeus) — nu prin intervale fixe de calendar. De-aceea semnul exact poate diferi cu o zi față de horoscoapele care se uită doar la dată, mai ales lângă granița dintre două semne.
Precizie estimată: Soare ±0,01°, Lună ±0,3° (serie trunchiată de ~14 termeni), planete ±0,03° (Mercur–Saturn) până la ±0,15° (Uranus, Neptun, Pluto), măsurat față de biblioteca astronomy-engine pe anii 1930–2090. Nu se aplică nutație, aberație sau paralaxă — nesemnificative la scara unui semn zodiacal întreg (30°).
Verificare independentă (11 octombrie 2026): Soarele la 13.10.1992, 0h TD → 199,902° (referință Meeus, Astronomical Algorithms, ex. 25.a, metoda precisă: 199,906°); Luna la 12.04.1992, 0h TD → 133,221° (referință Meeus, ex. 47.a: 133,163°; diferență 0,06°, în limita declarată). Ascendentul a fost comparat, pe 60 de combinații aleatorii de dată, oră și loc (latitudini ±70°), cu o metodă numerică independentă (punctul eclipticii care răsare la orizontul estic): diferență maximă sub 0,03°. Momentele sunt tratate ca UTC, fără corecția ΔT (~1 minut).
Ascendentul cere ora și locul nașterii: oră locală, fus orar UTC declarat manual și latitudine/longitudine. Fusul orar istoric (ora de vară etc.) nu e dedus automat din dată — introdu-l tu.
Fără ora nașterii, Luna e calculată la ora 12:00 în fusul declarat; aplicația verifică dacă Luna schimbă semn în chiar acea zi și te avertizează când e cazul.
Aspectele (conjuncție, sextil, careu, trigon, opoziție) folosesc orb standard (4–8°) între planetele tranzitante de azi și Soarele / Luna / Ascendentul din tema natală — recalculate la fiecare deschidere, nu alese aleatoriu.
Ce nu e calculat: casele astrologice (doar ascendentul), asteroizii, orele planetare exacte — „ora favorabilă" e o asociere simbolică tradițională, nu un calcul de răsărit/apus.
Retrogradarea se determină numeric: se compară poziția geocentrică a fiecărei planete cu 12 ore înainte și 12 ore după momentul curent; dacă longitudinea scade, planeta e retrogradă. Soarele și Luna nu sunt niciodată retrograde (mișcarea lor geocentrică nu inversează sensul).
Un aspect „se strânge" (aplicativ) sau „se lărgește" (separativ) în funcție de orbul calculat 12 ore mai târziu — dacă e mai mic, aspectul se apropie de exact.
Luna „goală de curs" se determină scanând fin intervalul rămas până la următoarea schimbare de semn, verificând dacă Luna mai formează vreun aspect major cu celelalte 9 corpuri înainte de acel moment. Dacă nu, e goală de curs.
Întoarcerea solară exactă e momentul (nu doar ziua) în care Soarele tranzitant revine la gradul tău natal — găsit prin scanare zi cu zi și interpolare; poate diferi de ziua de naștere din calendar cu câteva ore.
Sinastria compară doar 8 perechi-cheie (Soare, Lună, Venus, Marte, în ambele sensuri) între cele două teme natale — o versiune simplificată, ilustrativă, nu o analiză completă de compatibilitate (care ar necesita și case, noduri lunare etc.).
Nodul Nord folosește formula nodului mediu (mișcare lentă, regulată, retrogradă — un ciclu complet în ~18,6 ani), nu nodul adevărat (care oscilează ±1–2° față de medie). Verificat: intrarea/ieșirea calculată din Pești 2025–2026 cade la mai puțin de o lună de datele publicate pentru nodul adevărat — diferență normală între cele două metode.
Punctul Norocului folosește mereu formula de zi (Ascendent + Lună − Soare); pentru o naștere din timpul nopții, tradiția cere formula inversă (Ascendent + Soare − Lună) — aplicația nu determină automat zi/noapte, așa că afișează mereu varianta de zi, cu mențiunea vizibilă alături.
Aspectele natale (secțiunea „Aspecte natale semnificative") compară planetele DIN tema ta cu ele însele — sunt structurale, permanente, nu se schimbă niciodată. Sunt diferite de aspectele din citirea zilnică, care compară cerul de azi cu tema ta.
Prognoza pe 7 zile arată, pentru fiecare zi, doar cel mai puternic aspect tranzit-natal găsit — o variantă comprimată a motorului folosit pentru „azi", rulat înainte în timp.
„Posibilă eclipsă" apare când Soarele (la Lună Nouă) sau Luna (la Lună Plină) e la ≤18,5° / ≤12,5° de un nod — pragurile standard ale „sezonului de eclipsă". Nu confirmă o eclipsă vizibilă de undeva anume, doar că fenomenul e posibil undeva pe Glob; verificat pe cele 3 eclipse lunare reale din 2025–2026, toate corect identificate.
Cazimi (≤17′ de Soare) și combust (≤8,5°) se calculează doar pentru Mercur și Venus, singurele care pot fi atât de aproape de Soare din perspectiva Pământului.
Întoarcerile lui Saturn/Jupiter/Lună caută prima trecere viitoare peste gradul natal. Din cauza mișcării retrograde, o întoarcere „exactă" se poate întâmpla de fapt de 3 ori la rând într-un interval de câteva luni — aici e arătată doar prima.
Punctele draconice mută reperul 0° de la Berbec la Nodul Nord — o tehnică alternativă folosită de unii astrologi moderni, nu tradițională, oferită ca informație suplimentară.
Chiron a fost analizat și exclus intenționat: orbita lui e perturbată semnificativ de Saturn și Uranus (nu se supune unei aproximări kepleriene simple pe termen scurt, spre deosebire de Mercur–Pluto), iar o poziție calculată greșit ar contrazice chiar scopul acestei aplicații.
Casele folosesc sistemul Semn Întreg (Whole Sign) — cel mai vechi atestat istoric, în care întreg semnul ascendentului formează casa 1, următorul semn casa 2 ș.a.m.d. L-am ales în locul sistemelor trigonometrice (Placidus etc.) pentru simplitate matematică și acuratețe garantată — fără intervale de eroare suplimentare pe lângă cele deja discutate pentru ascendent.
Structura temei (elemente, calități, stelliumuri, Mare Trigon, T-pătrat) analizează doar cele 10 corpuri natale — fără case, Ascendent sau Nod în calculul balanței de elemente/calități, ca să reflecte strict planetele.
Un stellium înseamnă aici 3 sau mai multe din cele 10 corpuri în același semn. Un T-pătrat, Mare Trigon sau Mare Cruce folosește exact orbul standard de aspect (nu unul mai strâns) — verificat cu unghiuri construite manual la exact 90°/120°/180°/270°, inclusiv un caz de control (3 puncte, nu 4) care confirmă că nu apare o Mare Cruce falsă.
Tema compozită (în cardul de sinastrie) calculează mijlocul geometric al fiecărei perechi de planete între cele două teme — folosind arcul mai scurt dintre cele două puncte, nu media aritmetică simplă (care ar da rezultate greșite lângă granița 0°/360°). E o tehnică distinctă de sinastrie: nu arată cum interacționează două teme, ci tratează relația însăși ca pe o a treia temă, cu propriile poziții.
Antiscia (Structura temei): puncte-oglindă față de axa solstițiilor (0° Rac / 0° Capricorn), o tehnică fără nicio incertitudine astronomică — e geometrie pură aplicată unor poziții deja calculate, formula λ' = 180°−λ, verificată pe exemple publicate. Orbul folosit pentru „contacte" (2°) e mai strâns decât orbul standard de aspect, conform tradiției — antiscia caută corespondențe aproape exacte, nu influențe largi.
Butonul „Copiază citirea de azi" folosește Clipboard API a browserului (sau o metodă mai veche de rezervă); nimic nu ajunge pe internet — copierea rămâne strict pe dispozitivul tău.
Yod („Degetul lui Dumnezeu") și Zmeul (Kite) sunt tipare suplimentare peste Mare Trigon/T-pătrat/Mare Cruce. Yod folosește quincunx (150°, orb 3°) — un aspect pe care aplicația nu-l afișează separat în altă parte, calculat local doar pentru acest tipar. Zmeul extinde un Mare Trigon deja găsit cu un al patrulea punct opus unui vârf. Ambele testate cu unghiuri construite manual, plus cazuri de control fără tipar.
Fișierul se tipărește curat (fundal alb, fără controale interactive) — folosește tipărirea browserului dacă vrei o copie pe hârtie.
„Duplică" copiază profilul activ (util pt. o variantă apropiată — geamăn, oră incertă de testat) și deschide direct formularul de editare. „Șterge tot" cere confirmare dublă și golește complet lista de profiluri din acest browser — ireversibil. Importul detectează acum duplicate (dată + oră + nume identice) și le ignoră, raportând câte au fost sărite.
Accesibilitate: o regiune „live" invizibilă anunță cititoarelor de ecran când citirea s-a actualizat sau când profilul s-a schimbat, fără să silească recitirea întregii pagini.
„↻ Actualizează acum" recalculează tot de la zero, fără să schimbi profilul — util dacă lași pagina deschisă mult timp (Luna se mișcă vizibil în câteva ore). Dacă localStorage nu funcționează (mod privat/incognito, setări blocate), apare un avertisment vizibil sus — profilurile tot funcționează în sesiunea curentă, dar nu se salvează la închiderea paginii.
Baza de localități (731 de intrări: toate localitățile din România cu populație ≥3.000 conform recensământului 2011, plus câteva orașe mari internaționale) e încorporată direct în fișier — nicio interogare online, conform CSP-ului („connect-src: none"). Coordonatele vin dintr-o bază publică (catalin87/baza-de-date-localitati-romania, domeniu public, agregată din INS și Google Maps) — verificate punctual față de surse independente (Vălenii de Munte, Iași, Timișoara, Constanța, Cluj-Napoca s-au potrivit la a 4-a zecimală). Sunt coordonate „de centru al localității", nu de adresă exactă — o diferență de câțiva km schimbă ascendentul cu câteva minute de arc, neglijabil practic. Căutarea funcționează cu sau fără diacritice. Orice loc care nu e în bază (sat mic, adresă din afara României) rămâne disponibil prin coordonate introduse manual.
Dacă un calcul neașteptat eșuează (dată imposibilă, coordonate extreme etc.), apare un mesaj vizibil în loc de o pagină goală, cu detaliul tehnic al erorii — util dacă îmi raportezi o problemă. Profilurile din listă sunt acum sortate alfabetic (doar afișarea; ordinea internă de stocare nu se schimbă). Formularul pune automat focus pe primul câmp relevant și se închide și cu Escape.
Mesajele pur informative (copiere, import, export) apar acum ca o notificare discretă jos, nu ca o fereastră de browser care blochează totul — rămân blocante doar confirmările înainte de ștergere, unde chiar are sens să oprească fluxul.
Am calculat riguros (formula WCAG de luminanță relativă, nu din ochi) contrastul culorilor pe fundal — culoarea de avertizare inițială (roșu-cărămiziu închis) pica sub pragul de 4.5:1 pentru text normal pe fundalul cardurilor (2.6–3.3:1). Am introdus o variantă mai deschisă doar pentru text (avertismente, ℞, cazimi/combust), păstrând nuanța originală doar pentru linia decorativă din roată, unde aceeași informație există redundant, accesibil, ca text în altă parte. Marcajele ℞/cazimi/combust au acum și aria-label, nu doar title — title nu funcționează deloc la atingere pe telefon.
Revoluțiile solare („horoscopul anual", termenul tradițional): pentru fiecare an de la naștere până azi, se caută momentul exact în care Soarele tranzitant revine la gradul tău natal — verificat: Soarele calculat la acel moment se potrivește cu cel natal la a 4-a zecimală, în fiecare an testat, inclusiv pentru nașteri pe 29 februarie (unde, corect, cade pe 28 feb. sau 1 mar. în anii nebisecți). „Puterea" din grafic e cel mai puternic aspect găsit între planetele tranzitante ale acelui moment (Lună, Mercur...Pluto — Soarele e exclus intenționat, fiindcă la o revoluție solară el coincide prin definiție cu Soarele natal în fiecare an, deci orice aspect al lui ar fi o tautologie fără informație reală) și tema ta natală. Ascendentul folosit pentru fiecare an e cel calculat cu locul nașterii, o simplificare — practica tradițională calculează revoluția solară pentru locul de reședință din acel an, pe care aplicația nu îl urmărește istoric.
Proiecția înainte folosește exact aceeași ecuație astronomică, doar rezolvată pentru ani viitori — nu e o extrapolare statistică sau o „predicție" în sensul propriu, ci calculul aceluiași moment astronomic (Soare tranzitant = Soare natal), care se poate afla la fel de precis pentru 2030 ca pentru 1995. Durata proiectată egalează vârsta actuală. Am decis intenționat să nu adaug nicio formă de identificare a unor „momente de risc" pentru sănătate sau viață — astrologia nu are nicio bază reală pentru asta, iar o funcție de acest fel ar putea produce anxietate reală cuiva care ar folosi aplicația, mai ales cuiva vulnerabil.
Orrery-ul 3D combină intenționat două cadre de referință diferite, ambele reale: unghiul fiecărei planete e poziția ei zodiacală geocentrică natală (identică cu restul aplicației — nu o poziție heliocentrică „adevărată" de orrery, ca să rămână consecventă cu tot ce arată aplicația despre tema ta), iar înălțimea e înclinarea orbitală heliocentrică reală la acel moment (calculată din elementele kepleriene deja folosite, verificată numeric — unghiul găsit pentru Pluto, ~15°, se potrivește cu înclinarea lui reală cunoscută, ~17°). Înălțimea e amplificată ×4 doar pentru claritate vizuală; raza e distanța orbitală reală (semi-axa mare), scalată cu rădăcină pătrată ca Mercur și Pluto să încapă amândoi pe ecran. Luna primește o rază artistică fixă, fiindcă nu orbitează Soarele ca restul corpurilor. E decorativ (marcat aria-hidden) — toate datele complete rămân accesibile ca text în secțiunile de mai jos.
Rozeta aspectelor desenează exact aceleași aspecte natale calculate pentru secțiunea de text de mai jos („Aspecte natale semnificative") — nu e o listă selectivă, ci toate legăturile găsite, ca acorduri într-un cerc. Grosimea și opacitatea fiecărei linii reflectă puterea reală a aspectului (orb mai strâns = linie mai groasă și mai vizibilă). Tiparul rezultat e unic pentru fiecare temă natală — nu există două teme cu exact aceeași rozetă.
Muzica sferelor: registrul fiecărui ton vine din perioada orbitală reală (T(ani)=a(UA)^1,5, legea a 3-a a lui Kepler, din elementele deja folosite pentru poziții) — Mercur sună mai sus, Pluto mai jos, fiindcă așa se mișcă real. Nota exactă din poziția zodiacală natală. Toate cele 10 tonuri sunt ancorate pe o scală pentatonică minoră comună (verificat: intrări deja valide pe scală rămân neschimbate), ca rezultatul să fie mereu consonant — personalizarea vine din care notă exact din scală se alege, nu din note aleatorii nearmonizate. Fiecare ton are doi oscilatori sinusoidali ușor dezacordați, pentru un tremur natural. Necesită Web Audio API (disponibil pe toate browserele moderne); fără el, apare doar o notificare.
Portretul cosmic video desenează aceleași date (rozeta aspectelor + zodiac) direct pe <canvas>, nu SVG — singurul mod de a captura video local, prin canvas.captureStream() + MediaRecorder, ambele API-uri native de browser, fără nicio bibliotecă. O rotație completă (360°) în ~6 secunde, cu ultimul cadru identic cu primul, ca fișierul .webm să se poată bucla perfect. Numele și data nu se rotesc, ca să rămână lizibile. Fără suport pentru aceste API-uri (browsere foarte vechi), apare doar o notificare — nimic nu se blochează.
Al treilea audit adversarial (după adăugarea orrery-ului, rozetei, muzicii și portretului video) a găsit și reparat: generarea video nu avea gardă de reintrare (spre deosebire de muzică) — putea porni un al doilea MediaRecorder pe același canvas dacă era declanșată de două ori; deschiderea formularului de profil ascunde chartArea, care conținea și butonul „Oprește" muzica și canvas-ul video — dacă rulau în fundal, deveneau inaccesibile sau, pentru video, posibil rupte (unele browsere opresc randarea unui canvas ascuns); acum ambele se opresc/anulează curat la deschiderea formularului. Am recalculat riguros (nu din ochi) contrastul textelor desenate direct pe canvas și am găsit „Horoscop · fără frontiere" la limită, 4,47:1, sub pragul de 4,5:1 — corectat la opacitate mai mare. Restul (123 de funcții, toate apelate; fără eval/document.write; fără cod mort) a fost verificat din nou și a rămas curat.
Punctul Spiritului e formula-oglindă a Punctului Norocului (Asc + Soare − Lună) — aceeași simplificare de zi/noapte se aplică și aici.
Am analizat și mansiunile lunare (28 de diviziuni istorice ale zodiacului); le-am lăsat deoparte pentru moment — există mai multe tradiții de denumire (arabă, hindusă, chineză) și nu am o listă pe care s-o pot verifica la același standard ca restul aplicației.
Zodiacul sideral (toggle opțional) folosește o formulă liniară comună pentru ayanamsa Lahiri (ancorată la valoarea Lahiri la J2000, ≈23°51′11″, plus rata de precesie ~50,29″/an). Rata de precesie e solidă științific, dar diferite programe „oficiale" (Swiss Ephemeris, Jagannatha Hora) ancorează valoarea de bază puțin diferit — am găsit surse independente care diferă între ele cu ±0,1–0,2°. E singura parte a aplicației cu o incertitudine mai mare decât cea declarată pentru poziții tropicale; tratați semnul sideral lângă graniță cu rezervă.
Am analizat și cei patru asteroizi majori (Ceres, Pallas, Junona, Vesta) — orbitele lor sunt mult mai stabile decât a lui Chiron, dar nu am găsit ratele de precesie ale nodului/periheliului și o conversie clară la epoca J2000 pe care să le pot verifica la același standard; le-am lăsat deoparte din același motiv ca la Chiron.
Export/Import: profilurile pot fi salvate într-un fișier .json (buton „Exportă profiluri") și reîncărcate ulterior sau pe alt dispozitiv („Importă profiluri"). Fișierul importat e verificat câmp cu câmp înainte de folosire; profilurile invalide sunt ignorate silențios. Aceasta e singura formă de „sincronizare" — nu există niciun server.
Noaptea Ursitoarelor: tradiția (surse concordante) spune că ursitoarele vin în a treia noapte de la naștere, la miezul nopții — unele surse regionale menționează în schimb nopțile 3, 5 și 7. Am ales a treia noapte, calculată ca data nașterii + 3 zile calendaristice, ora 00:00 în fusul declarat la naștere — o interpretare, nu singura posibilă. Împărțirea Torcătoare/Soartă/Curmătoare pe planete (Soare-Marte / Jupiter-Mercur / Saturn-Pluto) e o construcție proprie, inspirată de rolurile tradiționale ale celor trei (fir/vitalitate, drum/noroc, durată/sfârșit) — nu o corespondență din folclor. Obiectul de pe „tava dimineții" e ales determinist (din numele tău și data nașterii), o simplă reverență jucăușă către obicei, nu o predicție.
Textul propriu-zis rămâne tradiție astrologică — un limbaj simbolic, nu o predicție validată științific. Poziția corpurilor cerești e un fapt astronomic verificabil; ce înseamnă ea rămâne convenție culturală.
Datele tale (nume, dată, oră, loc) stau exclusiv în acest browser, în localStorage — nu sunt trimise nicăieri.