{"id":952,"date":"2026-05-01T19:32:38","date_gmt":"2026-05-01T22:32:38","guid":{"rendered":"https:\/\/zodiacmoodtoday.com\/?page_id=952"},"modified":"2026-05-03T13:49:28","modified_gmt":"2026-05-03T16:49:28","slug":"birth-chart","status":"publish","type":"page","link":"https:\/\/zodiacmoodtoday.com\/es\/birth-chart\/","title":{"rendered":"Birth Chart Calculator"},"content":{"rendered":"    <div id=\"zmt-chart-wrap\">\n\n    <div class=\"zmt-chart-hero\">\n      <p class=\"zmt-chart-eyebrow\">\u2726 Natal Chart Reading \u2726<\/p>\n      <h1 class=\"zmt-chart-title\">Discover Your <em>Birth Chart<\/em><\/h1>\n      <p class=\"zmt-chart-sub\">Enter your birth details and the stars will reveal the cosmic blueprint of your soul.<\/p>\n    <\/div>\n\n    <div class=\"zmt-chart-form\">\n      <div class=\"zmt-form-row\">\n        <div class=\"zmt-form-group\">\n          <label>Full Name<\/label>\n          <input type=\"text\" id=\"zmt-name\" placeholder=\"Your name\">\n        <\/div>\n        <div class=\"zmt-form-group\">\n          <label>Date of Birth<\/label>\n          <input type=\"date\" id=\"zmt-date\">\n        <\/div>\n      <\/div>\n      <div class=\"zmt-form-row zmt-form-full\">\n        <div class=\"zmt-form-group\">\n          <label>Time of Birth<\/label>\n          <input type=\"time\" id=\"zmt-time\">\n        <\/div>\n      <\/div>\n      <input type=\"hidden\" id=\"zmt-tz\">\n      <div class=\"zmt-form-row zmt-form-full\">\n        <div class=\"zmt-form-group\">\n          <label>Place of Birth<\/label>\n          <div class=\"zmt-city-search\">\n            <input type=\"text\" id=\"zmt-place\" placeholder=\"e.g. Buenos Aires, Argentina\">\n            <button type=\"button\" class=\"zmt-search-btn\" onclick=\"zmtSearchCity()\">Search<\/button>\n          <\/div>\n          <div id=\"zmt-city-status\"><\/div>\n        <\/div>\n      <\/div>\n      <input type=\"hidden\" id=\"zmt-lat\">\n      <input type=\"hidden\" id=\"zmt-lon\">\n      <div style=\"text-align:center;margin-top:24px\">\n        <button class=\"zmt-chart-btn\" onclick=\"zmtGetChart()\">\u2726 Calculate My Birth Chart<\/button>\n      <\/div>\n    <\/div>\n\n    <div id=\"zmt-chart-loading\" style=\"display:none\">\n      <div class=\"zmt-loading-wrap\">\n        <div class=\"zmt-loading-icon\">\u2726<\/div>\n        <p>Reading the stars for you...<\/p>\n      <\/div>\n    <\/div>\n\n    <div id=\"zmt-chart-result\" style=\"display:none\"><\/div>\n\n    <\/div>\n\n    <style>\n    #zmt-chart-wrap{max-width:860px;margin:0 auto;padding:0 20px 60px}\n    .zmt-chart-hero{text-align:center;padding:40px 0 48px;border-bottom:1px solid rgba(201,168,76,.15);margin-bottom:48px}\n    .zmt-chart-eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:#c9a84c;font-weight:600;font-family:'Josefin Sans',sans-serif;margin-bottom:16px}\n    .zmt-chart-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,6vw,64px);font-weight:300;line-height:1.1;color:#2C2416;margin-bottom:16px}\n    .zmt-chart-title em{color:#c9a84c;font-style:italic}\n    .zmt-chart-sub{font-size:14px;color:rgba(74,63,42,0.65);font-family:'Josefin Sans',sans-serif;letter-spacing:.05em;line-height:1.7;max-width:500px;margin:0 auto}\n    .zmt-chart-form{background:rgba(253,250,245,0.95);border:1px solid rgba(201,168,76,.2);border-radius:16px;padding:32px;margin-bottom:32px}\n    .zmt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\n    .zmt-form-full{grid-template-columns:1fr}\n    .zmt-form-group{display:flex;flex-direction:column;gap:8px}\n    .zmt-form-group label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;font-weight:600;font-family:'Josefin Sans',sans-serif}\n    .zmt-form-group input,.zmt-form-group select{padding:12px 16px;border:1px solid rgba(201,168,76,.3);border-radius:10px;background:#FAF7F2;color:#2C2416;font-size:14px;font-family:'Josefin Sans',sans-serif;outline:none;transition:border .3s}\n    .zmt-form-group input:focus,.zmt-form-group select:focus{border-color:#c9a84c}\n    .zmt-city-search{display:flex;gap:10px}\n    .zmt-city-search input{flex:1}\n    .zmt-search-btn{padding:12px 20px;background:#c9a84c;color:#2C1F00;border:none;border-radius:10px;font-family:'Josefin Sans',sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s}\n    .zmt-search-btn:hover{background:#e8c97a}\n    #zmt-city-status{font-size:12px;color:#c9a84c;font-family:'Josefin Sans',sans-serif;margin-top:6px;min-height:18px}\n    .zmt-chart-btn{padding:14px 48px;background:#c9a84c;color:#2C1F00;font-family:'Josefin Sans',sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border:none;border-radius:100px;cursor:pointer;transition:all .3s}\n    .zmt-chart-btn:hover{background:#e8c97a;transform:translateY(-2px)}\n    .zmt-loading-wrap{text-align:center;padding:48px;font-family:'Josefin Sans',sans-serif;color:rgba(74,63,42,0.65)}\n    .zmt-loading-icon{font-size:48px;color:#c9a84c;animation:zmtSpin 2s linear infinite;display:block;margin-bottom:16px}\n    @keyframes zmtSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n    .zmt-loading-wrap p{font-size:14px;letter-spacing:.1em}\n    .zmt-result-header{text-align:center;margin-bottom:32px}\n    .zmt-result-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;font-weight:300;color:#2C2416}\n    .zmt-result-sub{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;font-family:'Josefin Sans',sans-serif;margin-top:8px}\n    .zmt-big-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}\n    .zmt-big-card{background:rgba(253,250,245,0.95);border:1px solid rgba(201,168,76,.3);border-radius:16px;padding:24px;text-align:center}\n    .zmt-big-icon{font-size:32px;margin-bottom:8px}\n    .zmt-big-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#c9a84c;font-weight:600;font-family:'Josefin Sans',sans-serif;margin-bottom:6px}\n    .zmt-big-sign{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;font-weight:400;color:#2C2416}\n    .zmt-big-desc{font-size:12px;color:rgba(74,63,42,0.65);font-family:'Josefin Sans',sans-serif;line-height:1.6;margin-top:8px}\n    .zmt-planets-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.4rem;font-weight:300;color:#2C2416;margin-bottom:16px;text-align:center}\n    .zmt-planets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}\n    .zmt-planet-row{background:rgba(253,250,245,0.95);border:1px solid rgba(201,168,76,.15);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}\n    .zmt-planet-icon{font-size:20px;min-width:28px;text-align:center}\n    .zmt-planet-info{flex:1}\n    .zmt-planet-name{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#c9a84c;font-weight:600;font-family:'Josefin Sans',sans-serif}\n    .zmt-planet-sign{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.1rem;color:#2C2416}\n    .zmt-planet-deg{font-size:11px;color:rgba(74,63,42,0.5);font-family:'Josefin Sans',sans-serif}\n    .zmt-planet-desc{font-size:11px;color:rgba(74,63,42,0.6);font-family:'Josefin Sans',sans-serif;line-height:1.5;margin-top:4px;font-style:italic}\n    .zmt-reading-section{background:rgba(253,250,245,0.95);border:1px solid rgba(201,168,76,.2);border-radius:16px;padding:28px;margin-bottom:20px}\n    .zmt-reading-label{display:block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c9a84c;font-weight:600;font-family:'Josefin Sans',sans-serif;margin-bottom:12px}\n    .zmt-reading-section p{font-size:14px;line-height:1.9;color:#4A3F2A;font-family:'Josefin Sans',sans-serif}\n    .zmt-new-chart-btn{display:block;text-align:center;margin-top:32px}\n    .zmt-new-chart-btn button{padding:12px 36px;background:transparent;color:#c9a84c;font-family:'Josefin Sans',sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border:1px solid rgba(201,168,76,.4);border-radius:100px;cursor:pointer;transition:all .3s}\n    .zmt-new-chart-btn button:hover{background:rgba(201,168,76,.1)}\n    @media(max-width:600px){\n      .zmt-form-row{grid-template-columns:1fr}\n      .zmt-big-three{grid-template-columns:1fr}\n      .zmt-planets-grid{grid-template-columns:1fr}\n      .zmt-chart-form{padding:20px}\n      .zmt-city-search{flex-direction:column}\n      .zmt-search-btn{width:100%}\n    }\n    <\/style>\n\n    <script>\n    var zmtAjaxUrl = 'https:\/\/zodiacmoodtoday.com\/wp-admin\/admin-ajax.php';\n    var zmtNonce   = '1c81e7f6d5';\n\n    var zmtPlanetIcons = {\n      'Sun':'\u2600\ufe0f','Moon':'\ud83c\udf19','Mercury':'\u263f','Venus':'\u2640\ufe0f','Mars':'\u2642\ufe0f',\n      'Jupiter':'\u2643','Saturn':'\u2644','Uranus':'\u2645','Neptune':'\u2646','Pluto':'\u2647',\n      'Ascendant':'\u2b06\ufe0f','Midheaven':'\u2b06\ufe0f'\n    };\n\n    var zmtSignDesc = {\n      'Aries':'Bold, courageous and pioneering. You lead with passion and act on instinct.',\n      'Taurus':'Grounded, sensual and patient. You find beauty in stability and the material world.',\n      'Gemini':'Curious, adaptable and communicative. Your mind moves quickly between ideas.',\n      'Cancer':'Intuitive, nurturing and deeply emotional. Home and family anchor your soul.',\n      'Leo':'Radiant, generous and creative. You shine brightest when expressing your authentic self.',\n      'Virgo':'Analytical, devoted and precise. You find meaning in service and in the details.',\n      'Libra':'Harmonious, diplomatic and beauty-seeking. You thrive in partnership and balance.',\n      'Scorpio':'Intense, transformative and perceptive. You seek depth in all things.',\n      'Sagittarius':'Adventurous, philosophical and free. You are always searching for greater truth.',\n      'Capricorn':'Ambitious, disciplined and wise. You build with patience and long-term vision.',\n      'Aquarius':'Independent, visionary and humanitarian. You live ahead of your time.',\n      'Pisces':'Dreamy, compassionate and intuitive. You feel the invisible threads between all things.'\n    };\n\n    var zmtSunDesc = {\n      'Aries':'Your core identity is driven by action, initiative and the courage to be first.',\n      'Taurus':'Your core identity is rooted in values, beauty and a deep need for security.',\n      'Gemini':'Your core identity thrives on curiosity, communication and constant mental stimulation.',\n      'Cancer':'Your core identity is deeply connected to emotion, memory and the need to nurture.',\n      'Leo':'Your core identity shines through self-expression, creativity and generous leadership.',\n      'Virgo':'Your core identity expresses itself through service, precision and meaningful contribution.',\n      'Libra':'Your core identity seeks harmony, beauty and meaningful connection with others.',\n      'Scorpio':'Your core identity is defined by transformation, intensity and the pursuit of truth.',\n      'Sagittarius':'Your core identity is fueled by freedom, philosophy and the quest for meaning.',\n      'Capricorn':'Your core identity is built on discipline, responsibility and long-term achievement.',\n      'Aquarius':'Your core identity is expressed through originality, independence and visionary thinking.',\n      'Pisces':'Your core identity flows between the mystical and the material, guided by deep compassion.'\n    };\n\n    var zmtMoonDesc = {\n      'Aries':'Emotionally you react quickly and need freedom to express your feelings directly.',\n      'Taurus':'Emotionally you crave stability, comfort and the reassurance of material security.',\n      'Gemini':'Emotionally you process feelings through communication and intellectual understanding.',\n      'Cancer':'Emotionally you are deeply sensitive, intuitive and strongly connected to home.',\n      'Leo':'Emotionally you need recognition, warmth and genuine appreciation from those you love.',\n      'Virgo':'Emotionally you feel most secure when you are helpful, organized and in control.',\n      'Libra':'Emotionally you seek harmony and find peace through balance in your relationships.',\n      'Scorpio':'Emotionally you feel everything deeply and intensely \u2014 nothing is ever superficial for you.',\n      'Sagittarius':'Emotionally you need freedom, optimism and the space to explore and grow.',\n      'Capricorn':'Emotionally you are reserved but deeply responsible \u2014 you show love through action.',\n      'Aquarius':'Emotionally you value independence and often process feelings from a detached perspective.',\n      'Pisces':'Emotionally you are boundlessly empathetic, absorbing the feelings of those around you.'\n    };\n\n    var zmtAscDesc = {\n      'Aries':'You present yourself to the world as bold, direct and energetically unstoppable.',\n      'Taurus':'You present yourself as calm, reliable and quietly magnetic.',\n      'Gemini':'You present yourself as curious, quick-witted and endlessly engaging.',\n      'Cancer':'You present yourself as warm, caring and deeply protective of those you love.',\n      'Leo':'You present yourself with natural confidence, warmth and a magnetic presence.',\n      'Virgo':'You present yourself as thoughtful, precise and genuinely helpful.',\n      'Libra':'You present yourself as charming, graceful and effortlessly social.',\n      'Scorpio':'You present yourself with quiet intensity and a compelling, mysterious depth.',\n      'Sagittarius':'You present yourself as optimistic, adventurous and refreshingly honest.',\n      'Capricorn':'You present yourself as composed, capable and quietly authoritative.',\n      'Aquarius':'You present yourself as original, independent and intellectually ahead of your time.',\n      'Pisces':'You present yourself with gentle sensitivity and an otherworldly, dreamy quality.'\n    };\n\n    \/\/ Descripciones por planeta + signo para la grilla planetaria\n    var zmtPlanetDesc = {\n      'Mercury': {\n        'Aries':       'Your mind is fast, direct and decisive. You say what you think without hesitation.',\n        'Taurus':      'You think slowly and carefully, but your conclusions are rock-solid and reliable.',\n        'Gemini':      'Your mind is razor-sharp and endlessly curious. You thrive on ideas and conversation.',\n        'Cancer':      'You think with your heart. Intuition and memory shape how you process the world.',\n        'Leo':         'You communicate with confidence and flair. Your words carry natural authority.',\n        'Virgo':       'Your mind is analytical and precise. You notice what others miss.',\n        'Libra':       'You weigh every side before speaking. Your communication is diplomatic and considered.',\n        'Scorpio':     'Your thinking is deep and investigative. You see through surfaces to hidden truths.',\n        'Sagittarius': 'Your mind seeks the big picture. You think in philosophies, not just facts.',\n        'Capricorn':   'You think strategically and practically. Every idea must have real-world application.',\n        'Aquarius':    'Your mind works ahead of its time. You see patterns and possibilities others miss.',\n        'Pisces':      'You think in images, symbols and feelings. Your intuition is your greatest intelligence.'\n      },\n      'Venus': {\n        'Aries':       'You love boldly and passionately. You pursue what you desire without hesitation.',\n        'Taurus':      'You love through loyalty, touch and the slow pleasure of being truly known.',\n        'Gemini':      'You are drawn to wit and variety. Connection for you is mental as much as emotional.',\n        'Cancer':      'You love deeply and protectively. Home and emotional safety are your greatest desires.',\n        'Leo':         'You love generously and dramatically. You thrive when love feels like a grand story.',\n        'Virgo':       'You show love through devotion and acts of care. You love in the details.',\n        'Libra':       'Beauty and harmony are your love language. You seek a partnership of equals.',\n        'Scorpio':     'You love with total intensity. For you, love must be transformative or nothing at all.',\n        'Sagittarius': 'You love freely and adventurously. You need space, growth and shared horizons.',\n        'Capricorn':   'You love with patience and commitment. You build love the way you build everything \u2014 slowly.',\n        'Aquarius':    'You value friendship in love. Connection must feed your mind as much as your heart.',\n        'Pisces':      'You love unconditionally and poetically. You dissolve boundaries in the name of union.'\n      },\n      'Mars': {\n        'Aries':       'Your energy is explosive and instinctive. You act first and reflect later.',\n        'Taurus':      'Your energy is slow to ignite but immovable once set in motion.',\n        'Gemini':      'Your drive is scattered but swift. You pursue many things at once with restless energy.',\n        'Cancer':      'You act from emotion and instinct. Your drive is protective and fiercely loyal.',\n        'Leo':         'You act with confidence and passion. You fight for what you love with your whole heart.',\n        'Virgo':       'Your energy is precise and methodical. You work hard in service of something meaningful.',\n        'Libra':       'You act diplomatically and often struggle to make the first move. You need harmony to act.',\n        'Scorpio':     'Your drive is intense and relentless. Once you decide, nothing stops you.',\n        'Sagittarius': 'Your energy is enthusiastic and freedom-seeking. You act in pursuit of truth and adventure.',\n        'Capricorn':   'Your drive is disciplined and strategic. You work with tireless, focused ambition.',\n        'Aquarius':    'You act on principle and idealism. Your energy is channeled toward change and innovation.',\n        'Pisces':      'Your drive is fluid and intuitive. You act from compassion rather than aggression.'\n      },\n      'Jupiter': {\n        'Aries':       'You grow through boldness and self-belief. Luck follows your willingness to lead.',\n        'Taurus':      'You expand through patience, beauty and a deep appreciation of life\\'s pleasures.',\n        'Gemini':      'You grow through curiosity and learning. Wisdom comes through many paths and voices.',\n        'Cancer':      'You expand through family, home and emotional depth. Nurturing is your path to abundance.',\n        'Leo':         'You grow through self-expression and creative confidence. Joy is your greatest teacher.',\n        'Virgo':       'You expand through service and mastery. Growth comes from doing things excellently.',\n        'Libra':       'You grow through relationships and the pursuit of fairness. Partnership brings abundance.',\n        'Scorpio':     'You expand through transformation and deep truth. Your greatest growth comes through letting go.',\n        'Sagittarius': 'You grow through philosophy, travel and the quest for meaning. Life itself is your teacher.',\n        'Capricorn':   'You expand through discipline and long-term commitment. Steady effort brings great rewards.',\n        'Aquarius':    'You grow through innovation and community. Abundance comes when you serve a greater vision.',\n        'Pisces':      'You expand through compassion and spiritual openness. Faith and surrender unlock your fortune.'\n      },\n      'Saturn': {\n        'Aries':       'You learn to act with patience and self-discipline. Impulsiveness is your greatest lesson.',\n        'Taurus':      'You learn the true meaning of security and self-worth beyond material things.',\n        'Gemini':      'You develop depth of thought over scattered curiosity. Focus is your path to mastery.',\n        'Cancer':      'You learn to find emotional security within yourself rather than from others.',\n        'Leo':         'You earn recognition through genuine effort. Authenticity is your key to true confidence.',\n        'Virgo':       'You learn that perfectionism can become a prison. Excellence with self-compassion is the goal.',\n        'Libra':       'You develop fairness, commitment and the courage to make difficult decisions in relationships.',\n        'Scorpio':     'You face the depths \u2014 power, loss and transformation \u2014 and emerge with real inner strength.',\n        'Sagittarius': 'You learn that true wisdom requires structure, not just freedom. Discipline creates real truth.',\n        'Capricorn':   'You are built for endurance. Responsibility and integrity define your entire life journey.',\n        'Aquarius':    'You learn to balance individuality with collective responsibility. Structure enables real freedom.',\n        'Pisces':      'You learn to build boundaries while keeping your compassion open. Reality and dreams must coexist.'\n      },\n      'Uranus': {\n        'Aries':       'Your generation breaks old identities and forges radically new ones with courage.',\n        'Taurus':      'Your generation disrupts material systems \u2014 money, land and the body \u2014 and redefines value.',\n        'Gemini':      'Your generation revolutionizes communication and information at every level.',\n        'Cancer':      'Your generation transforms the meaning of home, family and emotional belonging.',\n        'Leo':         'Your generation reinvents creativity, leadership and the role of the individual.',\n        'Virgo':       'Your generation disrupts health, work and daily life with new systems and technologies.',\n        'Libra':       'Your generation transforms relationships, justice and social equality at their roots.',\n        'Scorpio':     'Your generation confronts power, sexuality and death \u2014 and refuses to look away.',\n        'Sagittarius': 'Your generation questions all authority on truth \u2014 religion, philosophy and higher meaning.',\n        'Capricorn':   'Your generation dismantles old structures of power and rebuilds institutions from the ground up.',\n        'Aquarius':    'Your generation accelerates collective evolution through technology and radical new ideas.',\n        'Pisces':      'Your generation dissolves old spiritual boundaries and opens consciousness to new dimensions.'\n      },\n      'Neptune': {\n        'Aries':       'Your generation dreams of heroism and spiritual pioneering. Idealism takes courageous form.',\n        'Taurus':      'Your generation seeks divine beauty in the physical world \u2014 art, nature and the senses.',\n        'Gemini':      'Your generation dissolves boundaries of information and language, seeking universal connection.',\n        'Cancer':      'Your generation idealizes home, the past and the sacred feminine. Nostalgia becomes spiritual.',\n        'Leo':         'Your generation dreams of creative transcendence \u2014 art, drama and love as divine experience.',\n        'Virgo':       'Your generation seeks spiritual meaning through service, healing and devotion to craft.',\n        'Libra':       'Your generation idealizes love, beauty and perfect partnership as paths to the divine.',\n        'Scorpio':     'Your generation seeks spiritual transformation through depth, mystery and the shadow self.',\n        'Sagittarius': 'Your generation dissolves the boundaries of belief \u2014 all paths to truth are sacred.',\n        'Capricorn':   'Your generation seeks the divine in discipline, structure and the long arc of history.',\n        'Aquarius':    'Your generation dreams of universal brotherhood \u2014 technology as a path to collective awakening.',\n        'Pisces':      'Your generation merges with the infinite. Compassion, art and mysticism define your era.'\n      },\n      'Pluto': {\n        'Aries':       'Your generation transforms identity itself \u2014 the self is torn down and rebuilt with fire.',\n        'Taurus':      'Your generation transforms the relationship to earth, money and the body at its roots.',\n        'Gemini':      'Your generation transforms how humanity thinks, communicates and shares knowledge.',\n        'Cancer':      'Your generation transforms the family, the nation and the very idea of belonging.',\n        'Leo':         'Your generation transforms creative power, leadership and the meaning of the individual will.',\n        'Virgo':       'Your generation transforms health, work and the systems that sustain daily life.',\n        'Libra':       'Your generation transforms relationships, law and the foundations of social justice.',\n        'Scorpio':     'Your generation transforms power itself \u2014 exposing corruption and demanding authentic truth.',\n        'Sagittarius': 'Your generation transforms belief systems, higher education and the search for meaning.',\n        'Capricorn':   'Your generation tears down outdated institutions and rebuilds society from its foundations.',\n        'Aquarius':    'Your generation transforms collective consciousness through technology and radical new visions.',\n        'Pisces':      'Your generation transforms spiritual reality \u2014 dissolving old myths and opening new ones.'\n      }\n    };\n\n    function zmtSearchCity() {\n      var place = document.getElementById('zmt-place').value.trim();\n      var status = document.getElementById('zmt-city-status');\n      if(!place) { status.textContent = 'Please enter a city name.'; return; }\n      status.textContent = 'Searching...';\n\n      \/\/ 1. Obtenemos lat\/lon con Nominatim\n      fetch('https:\/\/nominatim.openstreetmap.org\/search?q=' + encodeURIComponent(place) + '&format=json&limit=1', {\n        headers: {'Accept-Language': 'en'}\n      })\n      .then(function(r){ return r.json(); })\n      .then(function(data) {\n        if(!data || data.length === 0) {\n          status.textContent = '\u274c City not found. Please try again.';\n          status.style.color = '#e87070';\n          return;\n        }\n        var lat = parseFloat(data[0].lat);\n        var lon = parseFloat(data[0].lon);\n        var cityName = data[0].display_name.split(',').slice(0,2).join(',');\n\n        document.getElementById('zmt-lat').value = lat;\n        document.getElementById('zmt-lon').value = lon;\n        status.textContent = '\u23f3 Getting timezone for ' + cityName + '...';\n\n        \/\/ 2. Obtenemos el timezone autom\u00e1ticamente desde las coordenadas\n        return fetch('https:\/\/timeapi.io\/api\/timezone\/coordinate?latitude=' + lat + '&longitude=' + lon)\n          .then(function(r){ return r.json(); })\n          .then(function(tzData) {\n            \/\/ timeapi devuelve currentUtcOffset.seconds \u2192 convertimos a horas\n            var offsetHours = 0;\n            if (tzData && tzData.currentUtcOffset && tzData.currentUtcOffset.seconds !== undefined) {\n              offsetHours = tzData.currentUtcOffset.seconds \/ 3600;\n            } else if (tzData && tzData.utcOffset) {\n              \/\/ fallback: string como \"+05:30\"\n              var match = String(tzData.utcOffset).match(\/([+-])(\\d{2}):(\\d{2})\/);\n              if (match) {\n                offsetHours = (parseInt(match[2]) + parseInt(match[3]) \/ 60) * (match[1] === '-' ? -1 : 1);\n              }\n            }\n            document.getElementById('zmt-tz').value = offsetHours;\n            var sign = offsetHours >= 0 ? '+' : '';\n            status.textContent = '\u2705 ' + cityName + ' \u00b7 UTC' + sign + offsetHours;\n            status.style.color = '#c9a84c';\n          })\n          .catch(function() {\n            \/\/ Si falla el timezone, usamos UTC+0 y avisamos\n            document.getElementById('zmt-tz').value = 0;\n            status.textContent = '\u2705 ' + cityName + ' (timezone auto-detect failed, using UTC+0)';\n            status.style.color = '#c9a84c';\n          });\n      })\n      .catch(function() {\n        status.textContent = '\u274c Search failed. Please try again.';\n        status.style.color = '#e87070';\n      });\n    }\n\n    function zmtGetChart() {\n      var name    = document.getElementById('zmt-name').value || 'Your';\n      var dateVal = document.getElementById('zmt-date').value;\n      var timeVal = document.getElementById('zmt-time').value || '12:00';\n      var lat     = parseFloat(document.getElementById('zmt-lat').value);\n      var lon     = parseFloat(document.getElementById('zmt-lon').value);\n      var tz      = parseFloat(document.getElementById('zmt-tz').value) || 0;\n\n      if(!dateVal || isNaN(lat) || isNaN(lon)) {\n        alert('Please fill in your date of birth and search for your city first.');\n        return;\n      }\n\n      var parts    = dateVal.split('-');\n      var timeParts = timeVal.split(':');\n\n      document.getElementById('zmt-chart-loading').style.display = 'block';\n      document.getElementById('zmt-chart-result').style.display  = 'none';\n      document.querySelector('.zmt-chart-form').style.display     = 'none';\n\n      \/\/ Llamada a WordPress AJAX \u2192 PHP \u2192 AstrologyAPI\n      \/\/ Esto evita el bug de Accept-Language del browser en espa\u00f1ol\n      var formData = new FormData();\n      formData.append('action', 'zmt_get_chart');\n      formData.append('nonce',  zmtNonce);\n      formData.append('year',   parseInt(parts[0]));\n      formData.append('month',  parseInt(parts[1]));\n      formData.append('day',    parseInt(parts[2]));\n      formData.append('hour',   parseInt(timeParts[0]));\n      formData.append('min',    parseInt(timeParts[1]));\n      formData.append('lat',    lat);\n      formData.append('lon',    lon);\n      formData.append('tzone',  tz);\n\n      fetch(zmtAjaxUrl, {\n        method: 'POST',\n        body: formData\n      })\n      .then(function(r){ return r.json(); })\n      .then(function(resp) {\n        document.getElementById('zmt-chart-loading').style.display = 'none';\n        if(!resp.success) {\n          document.querySelector('.zmt-chart-form').style.display = 'block';\n          alert('API error: ' + (resp.data && resp.data.message ? resp.data.message : 'Unknown error'));\n          return;\n        }\n        zmtRenderChart(name, resp.data);\n      })\n      .catch(function() {\n        document.getElementById('zmt-chart-loading').style.display = 'none';\n        document.querySelector('.zmt-chart-form').style.display = 'block';\n        alert('There was an error connecting to the stars. Please try again.');\n      });\n    }\n\n    function zmtRenderChart(name, apiData) {\n      \/\/ western_horoscope devuelve:\n      \/\/   { planets: [...], houses: [...], ascendant: 93.41 (n\u00famero), midheaven: ... }\n      \/\/ El signo del Ascendant est\u00e1 en houses[0].sign (casa 1)\n      \/\/ El signo del Midheaven est\u00e1 en houses[9].sign (casa 10)\n\n      var planetList = Array.isArray(apiData) ? apiData : (apiData.planets || []);\n\n      var planetMap = {};\n      planetList.forEach(function(p) {\n        var key = p.name ? p.name.charAt(0).toUpperCase() + p.name.slice(1) : '';\n        planetMap[key] = p;\n      });\n\n      \/\/ Ascendant: viene como n\u00famero de grados \u2192 el signo est\u00e1 en houses[0]\n      var ascSign = '';\n      var ascDeg  = '';\n      if (apiData.houses && apiData.houses.length > 0) {\n        var house1 = apiData.houses.find(function(h){ return h.house === 1; });\n        if (house1) {\n          ascSign = house1.sign;\n          ascDeg  = Math.floor(house1.degree % 30) + '\u00b0';\n        }\n      }\n      \/\/ Agregamos Ascendant al planetMap para mostrarlo en la grilla\n      if (ascSign) {\n        planetMap['Ascendant'] = { name: 'Ascendant', sign: ascSign, norm_degree: apiData.ascendant % 30, isRetro: 'false' };\n      }\n\n      \/\/ Midheaven: houses[9] (casa 10)\n      if (apiData.houses && apiData.houses.length >= 10) {\n        var house10 = apiData.houses.find(function(h){ return h.house === 10; });\n        if (house10) {\n          planetMap['Midheaven'] = { name: 'Midheaven', sign: house10.sign, norm_degree: house10.degree % 30, isRetro: 'false' };\n        }\n      }\n\n      var sun  = planetMap['Sun']  ? planetMap['Sun'].sign  : '';\n      var moon = planetMap['Moon'] ? planetMap['Moon'].sign : '';\n      var asc  = ascSign;\n\n      var planetOrder = ['Sun','Moon','Mercury','Venus','Mars','Jupiter','Saturn','Uranus','Neptune','Pluto','Ascendant'];\n      var planetRows  = '';\n\n      planetOrder.forEach(function(pname) {\n        if(planetMap[pname]) {\n          var p    = planetMap[pname];\n          var icon = zmtPlanetIcons[pname] || '\u2726';\n          var deg  = p.norm_degree !== undefined ? Math.floor(p.norm_degree) + '\u00b0' : (p.normDegree !== undefined ? Math.floor(p.normDegree) + '\u00b0' : (p.degree !== undefined ? Math.floor(p.degree) + '\u00b0' : ''));\n          var retro = (p.is_retro === 'true' || p.isRetro === 'true' || p.isRetro === true) ? ' \u211e' : '';\n          var desc = (zmtPlanetDesc[pname] && p.sign && zmtPlanetDesc[pname][p.sign]) ? zmtPlanetDesc[pname][p.sign] : '';\n          planetRows += '<div class=\"zmt-planet-row\">'\n            + '<span class=\"zmt-planet-icon\">' + icon + '<\/span>'\n            + '<div class=\"zmt-planet-info\">'\n            + '<div class=\"zmt-planet-name\">' + pname + '<\/div>'\n            + '<div class=\"zmt-planet-sign\">' + (p.sign || '') + '<\/div>'\n            + '<div class=\"zmt-planet-deg\">' + deg + retro + '<\/div>'\n            + (desc ? '<div class=\"zmt-planet-desc\">' + desc + '<\/div>' : '')\n            + '<\/div><\/div>';\n        }\n      });\n\n      var sunD   = zmtSunDesc[sun]   || '';\n      var moonD  = zmtMoonDesc[moon] || '';\n      var ascD   = zmtAscDesc[asc]   || '';\n      var sunSign  = zmtSignDesc[sun]  || '';\n      var moonSign = zmtSignDesc[moon] || '';\n      var ascSign  = zmtSignDesc[asc]  || '';\n\n      var html = '<div class=\"zmt-result-header\">'\n        + '<div class=\"zmt-result-name\">' + name + '\\'s Birth Chart<\/div>'\n        + '<div class=\"zmt-result-sub\">\u2726 Natal Chart Reading \u2726<\/div>'\n        + '<\/div>'\n        + '<div class=\"zmt-big-three\">'\n        + '<div class=\"zmt-big-card\"><div class=\"zmt-big-icon\">\u2600\ufe0f<\/div><div class=\"zmt-big-label\">Sun Sign<\/div><div class=\"zmt-big-sign\">' + sun + '<\/div><div class=\"zmt-big-desc\">' + sunSign + '<\/div><\/div>'\n        + '<div class=\"zmt-big-card\"><div class=\"zmt-big-icon\">\ud83c\udf19<\/div><div class=\"zmt-big-label\">Moon Sign<\/div><div class=\"zmt-big-sign\">' + moon + '<\/div><div class=\"zmt-big-desc\">' + moonSign + '<\/div><\/div>'\n        + '<div class=\"zmt-big-card\"><div class=\"zmt-big-icon\">\u2b06\ufe0f<\/div><div class=\"zmt-big-label\">Ascendant<\/div><div class=\"zmt-big-sign\">' + asc + '<\/div><div class=\"zmt-big-desc\">' + ascSign + '<\/div><\/div>'\n        + '<\/div>'\n        + '<p class=\"zmt-planets-title\">Your Planetary Positions<\/p>'\n        + '<div class=\"zmt-planets-grid\">' + planetRows + '<\/div>'\n        + '<div class=\"zmt-reading-section\"><span class=\"zmt-reading-label\">\u2600\ufe0f Your Sun in ' + sun + '<\/span><p>' + sunD + '<\/p><\/div>'\n        + '<div class=\"zmt-reading-section\"><span class=\"zmt-reading-label\">\ud83c\udf19 Your Moon in ' + moon + '<\/span><p>' + moonD + '<\/p><\/div>'\n        + '<div class=\"zmt-reading-section\"><span class=\"zmt-reading-label\">\u2b06\ufe0f Your Ascendant in ' + asc + '<\/span><p>' + ascD + '<\/p><\/div>'\n        + '<div class=\"zmt-new-chart-btn\"><button onclick=\"zmtResetChart()\">\u21ba Calculate Another Chart<\/button><\/div>';\n\n      var result = document.getElementById('zmt-chart-result');\n      result.innerHTML = html;\n      result.style.display = 'block';\n    }\n\n    function zmtResetChart() {\n      document.getElementById('zmt-chart-result').style.display  = 'none';\n      document.querySelector('.zmt-chart-form').style.display     = 'block';\n      document.getElementById('zmt-city-status').textContent      = '';\n      document.getElementById('zmt-lat').value = '';\n      document.getElementById('zmt-lon').value = '';\n    }\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-952","page","type-page","status-publish","hentry"],"acf":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"matga752@gmail.com","author_link":"https:\/\/zodiacmoodtoday.com\/es\/author\/matga752gmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/zodiacmoodtoday.com\/es\/wp-json\/wp\/v2\/pages\/952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zodiacmoodtoday.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zodiacmoodtoday.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zodiacmoodtoday.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zodiacmoodtoday.com\/es\/wp-json\/wp\/v2\/comments?post=952"}],"version-history":[{"count":1,"href":"https:\/\/zodiacmoodtoday.com\/es\/wp-json\/wp\/v2\/pages\/952\/revisions"}],"predecessor-version":[{"id":953,"href":"https:\/\/zodiacmoodtoday.com\/es\/wp-json\/wp\/v2\/pages\/952\/revisions\/953"}],"wp:attachment":[{"href":"https:\/\/zodiacmoodtoday.com\/es\/wp-json\/wp\/v2\/media?parent=952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}