{"id":5398,"date":"2026-04-14T21:15:18","date_gmt":"2026-04-14T18:15:18","guid":{"rendered":"https:\/\/moonshinein.me\/?page_id=5398"},"modified":"2026-04-14T21:15:21","modified_gmt":"2026-04-14T18:15:21","slug":"kaderin-aynasi","status":"publish","type":"page","link":"https:\/\/moonshinein.me\/en\/kaderin-aynasi\/","title":{"rendered":"Mirror of Destiny"},"content":{"rendered":"<script>var ZihinAynasi = {\"ajax_url\":\"https:\\\/\\\/moonshinein.me\\\/wp-admin\\\/admin-ajax.php\",\"nonce\":\"aa0035a2de\",\"logged_in\":0,\"user_natal\":{\"tarih\":\"\",\"saat\":\"\",\"yer\":\"\",\"lat\":\"\",\"lng\":\"\",\"gmt\":\"\"},\"lang\":\"en\",\"dakika\":6,\"ek_dakika\":2,\"fiyat\":\"\\u20ac4,75\",\"sure_uzatma_fiyat\":\"\\u20ac2\",\"danismanlik_fiyat\":\"\\u20ac20\"};<\/script>    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap\" rel=\"stylesheet\">\n\n    <div id=\"za-wrap\">\n    <!-- Kal\u0131c\u0131 y\u0131ld\u0131z katman\u0131 -->\n    <div id=\"za-stars-bg\" class=\"za-stars\"><\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         EKRAN 1: TANITIM & F\u0130YAT\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-tanitim\" class=\"za-screen za-active\">\n      <div class=\"za-nebula\"><\/div>\n      <div class=\"za-content\">\n\n\n        <p class=\"za-subtitle\">Vedic & Western Astrology \u00b7 Cosmic Guidance<\/p>\n\n        <div class=\"za-divider\"><div class=\"za-dline\"><\/div><div class=\"za-dgem\"><\/div><div class=\"za-dline\"><\/div><\/div>\n\n        <!-- Tan\u0131t\u0131m Kart\u0131 -->\n        <div class=\"za-tanitim-kart\">\n                    <p class=\"za-tanitim-lead\">The cosmic map sees what the mind cannot.<\/p>\n          <div class=\"za-tanitim-ozellikler\">\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\ud83d\udc9e<\/span><span class=\"za-ozellik-text\"><strong>Love & Relationships<\/strong> \u2014 What are they thinking? Do they miss you? Is it fated?<\/span><\/div>\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\ud83c\udfdb\ufe0f<\/span><span class=\"za-ozellik-text\"><strong>Career & Finance<\/strong> \u2014 Your potential, best timing, investment guidance<\/span><\/div>\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\ud83c\udf3f<\/span><span class=\"za-ozellik-text\"><strong>Health & Timing<\/strong> \u2014 Recovery periods, surgical timing, wellness<\/span><\/div>\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\ud83d\udc76<\/span><span class=\"za-ozellik-text\"><strong>Family & Children<\/strong> \u2014 Fertility potential, conception timing<\/span><\/div>\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\u262f\ufe0f<\/span><span class=\"za-ozellik-text\"><strong>Karma & Destiny<\/strong> \u2014 Dosha analysis, Dasha periods, life purpose<\/span><\/div>\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\ud83c\udf93<\/span><span class=\"za-ozellik-text\"><strong>Education & Exams<\/strong> \u2014 YKS, exam success, academic potential, best study periods<\/span><\/div>\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\ud83c\udf00<\/span><span class=\"za-ozellik-text\"><strong>Life & Cycles<\/strong> \u2014 Saturn Return, eclipses, retrogrades, travel, relocation<\/span><\/div>\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\u2696\ufe0f<\/span><span class=\"za-ozellik-text\"><strong>Legal & Disputes<\/strong> \u2014 Lawsuit outcomes, settlement timing, divorce, inheritance law<\/span><\/div>\n            <div class=\"za-ozellik\"><span class=\"za-ozellik-icon\">\u2728<\/span><span class=\"za-ozellik-text\"><strong>Ask Anything<\/strong> \u2014 Your own question, interpreted through the stars<\/span><\/div>\n          <\/div>\n          <div class=\"za-tanitim-detay\">\n            <p>Powered by <strong>Swiss Ephemeris<\/strong> precision calculations, combining <strong>Vedic Nakshatra \u00b7 Dasha \u00b7 Synastry<\/strong> with <strong>Western transit analysis<\/strong>.<\/p>\n            <p>Each reading is unique \u2014 calculated for your exact birth chart, your partner's chart, and today's sky.<\/p>\n          <\/div>\n                  <\/div>\n\n        <!-- Ki\u015fisel Dan\u0131\u015fmanl\u0131k \u2014 tan\u0131t\u0131m sayfas\u0131 -->\n        <button class=\"za-btn za-btn-full za-btn-danismanlik\" id=\"za-btn-danismanlik-tanitim\">\n          \ud83c\udf1f I want personal consultation \u2014 \u20ac20        <\/button>\n\n        <!-- CTA \u2014 Ayna = Fiyat + Buton -->\n        <div class=\"za-cta-wrap\">\n          <button class=\"za-btn za-mirror-btn za-mirror-fiyat\" id=\"za-btn-baslat\">\n            <span class=\"za-mirror-reflect\"><\/span>\n            <span class=\"za-mirror-dakika\" id=\"za-mirror-dakika-text\"><\/span>\n            <span class=\"za-mirror-alt\">Unlimited questions<\/span>\n            <span class=\"za-mirror-tutar\">\u20ac4,75<\/span>\n          <\/button>\n        <\/div>\n\n        <div class=\"za-moons\">\n          <span>\ud83c\udf11<\/span><span>\ud83c\udf12<\/span><span>\ud83c\udf13<\/span><span>\ud83c\udf14<\/span><span>\ud83c\udf15<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         EKRAN 2: KATEGOR\u0130 SE\u00c7\u0130M\u0130\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-kategori\" class=\"za-screen\">\n      <div class=\"za-nebula\"><\/div>\n      <div class=\"za-content za-content-slim\">\n        <h2 class=\"za-step-title\">What would you like to explore?<\/h2>\n        <p class=\"za-step-desc\">Choose a category that calls to you.<\/p>\n\n        <div class=\"za-kat-grid\" id=\"za-kat-grid\">\n          <button class=\"za-kat-kart\" data-kat=\"iliski\">\n            <span class=\"za-kat-emoji\">\ud83d\udc9e<\/span>\n            <span class=\"za-kat-ad\">Love & Relationships<\/span>\n            <span class=\"za-kat-alt\">What they think, feel, hide<\/span>\n          <\/button>\n          <button class=\"za-kat-kart\" data-kat=\"gelecek\">\n            <span class=\"za-kat-emoji\">\u2728<\/span>\n            <span class=\"za-kat-ad\">Future of Relationship<\/span>\n            <span class=\"za-kat-alt\">Return, compatibility, fate<\/span>\n          <\/button>\n          <button class=\"za-kat-kart\" data-kat=\"kariyer\">\n            <span class=\"za-kat-emoji\">\ud83c\udfdb\ufe0f<\/span>\n            <span class=\"za-kat-ad\">Career & Finance<\/span>\n            <span class=\"za-kat-alt\">Potential, timing, growth<\/span>\n          <\/button>\n          <button class=\"za-kat-kart\" data-kat=\"saglik\">\n            <span class=\"za-kat-emoji\">\ud83c\udf3f<\/span>\n            <span class=\"za-kat-ad\">Health & Timing<\/span>\n            <span class=\"za-kat-alt\">Recovery, surgery, muhurta<\/span>\n          <\/button>\n          <button class=\"za-kat-kart\" data-kat=\"cocuk\">\n            <span class=\"za-kat-emoji\">\ud83d\udc76<\/span>\n            <span class=\"za-kat-ad\">Family & Children<\/span>\n            <span class=\"za-kat-alt\">Fertility, conception, bonds<\/span>\n          <\/button>\n          <button class=\"za-kat-kart\" data-kat=\"karma\">\n            <span class=\"za-kat-emoji\">\u262f\ufe0f<\/span>\n            <span class=\"za-kat-ad\">Karma & Destiny<\/span>\n            <span class=\"za-kat-alt\">Life purpose, karmic lessons, ancestral legacy<\/span>\n          <\/button>\n          <button class=\"za-kat-kart\" data-kat=\"egitim\">\n            <span class=\"za-kat-emoji\">\ud83c\udf93<\/span>\n            <span class=\"za-kat-ad\">Education & Exams<\/span>\n            <span class=\"za-kat-alt\">YKS, exams, academic success<\/span>\n          <\/button>\n          <button class=\"za-kat-kart\" data-kat=\"yasam\">\n            <span class=\"za-kat-emoji\">\ud83c\udf00<\/span>\n            <span class=\"za-kat-ad\">Life & Cycles<\/span>\n            <span class=\"za-kat-alt\">29yr crisis, luck cycles, eclipses, travel<\/span>\n          <\/button>\n          <button class=\"za-kat-kart\" data-kat=\"hukuk\">\n            <span class=\"za-kat-emoji\">\u2696\ufe0f<\/span>\n            <span class=\"za-kat-ad\">Legal & Disputes<\/span>\n            <span class=\"za-kat-alt\">Lawsuits, divorce, inheritance<\/span>\n          <\/button>\n          <button class=\"za-kat-kart za-kat-diger\" data-kat=\"diger\">\n            <span class=\"za-kat-emoji\">\u2728<\/span>\n            <span class=\"za-kat-ad\">Ask Your Own Question<\/span>\n          <\/button>\n        <\/div>\n        <!-- Ki\u015fisel Dan\u0131\u015fmanl\u0131k Butonu -->\n        <button class=\"za-btn za-btn-full za-btn-danismanlik\" id=\"za-btn-danismanlik\">\n          \ud83c\udf1f I want personal consultation \u2014 \u20ac20        <\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         EKRAN 3: SORU SE\u00c7\u0130M\u0130 \/ YAZMA\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-soru\" class=\"za-screen\">\n      <div class=\"za-nebula\"><\/div>\n      <div class=\"za-content za-content-slim\">\n        <div class=\"za-step-icon\" id=\"za-soru-kat-icon\">\ud83d\udc9e<\/div>\n        <h2 class=\"za-step-title\" id=\"za-soru-kat-baslik\">Choose Your Question<\/h2>\n\n        <!-- \u0130li\u015fki kategorisi i\u00e7in ili\u015fki durumu se\u00e7imi -->\n        <div id=\"za-iliski-durum-wrap\" style=\"display:none;\">\n          <p class=\"za-step-desc\" style=\"margin-bottom:10px\">What is your relationship status?<\/p>\n          <div class=\"za-iliski-grid\" id=\"za-iliski-grid\">\n            <button class=\"za-iliski-btn\" data-iliski=\"ayrilik\">\ud83d\udc94 Separated<\/button>\n            <button class=\"za-iliski-btn\" data-iliski=\"bosanma\">\u2696\ufe0f Divorced<\/button>\n            <button class=\"za-iliski-btn\" data-iliski=\"flort\">\ud83d\udc9b Flirting<\/button>\n            <button class=\"za-iliski-btn\" data-iliski=\"beraberlik\">\ud83d\udc91 Together<\/button>\n            <button class=\"za-iliski-btn\" data-iliski=\"platonik\">\ud83e\udd0d Platonic<\/button>\n            <button class=\"za-iliski-btn\" data-iliski=\"arkadas\">\ud83e\udd1d Friends<\/button>\n            <button class=\"za-iliski-btn\" data-iliski=\"iliskisi_yok\">\ud83c\udf19 Single<\/button>\n          <\/div>\n          <!-- Beraberlik s\u00fcresi -->\n          <div id=\"za-sure-wrap\" style=\"display:none;margin-top:10px\">\n            <p class=\"za-step-desc\" style=\"margin-bottom:8px;font-size:0.82rem\">How long?<\/p>\n            <div class=\"za-iliski-grid\">\n              <button class=\"za-sure-btn\" data-sure=\"kisa\">\ud83c\udf31 < 3 months<\/button>\n              <button class=\"za-sure-btn\" data-sure=\"orta\">\ud83c\udf3f 3mo \u2013 1yr<\/button>\n              <button class=\"za-sure-btn\" data-sure=\"uzun\">\ud83c\udf33 1 \u2013 5 years<\/button>\n              <button class=\"za-sure-btn\" data-sure=\"cok_uzun\">\ud83c\udfdb\ufe0f 5+ years<\/button>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Soru listesi -->\n        <div class=\"za-soru-liste\" id=\"za-soru-liste\"><\/div>\n\n        <!-- Kendi sorunuzu sorun butonu (soru listesinin alt\u0131nda) -->\n        <button class=\"za-btn za-btn-full za-btn-serbest\" id=\"za-btn-serbest-ac\" style=\"display:none;margin-top:12px;margin-bottom:12px\">\n          \u2728 Ask Your Own Question        <\/button>\n\n        <!-- Di\u011fer kategorisi i\u00e7in serbest soru alan\u0131 -->\n        <div id=\"za-diger-wrap\" style=\"display:none;\">\n          <p class=\"za-step-desc\">Write your question \u2014 the stars are listening...<\/p>\n          <textarea id=\"za-diger-soru\" class=\"za-input za-textarea\" rows=\"4\" placeholder=\"What do you want to know from the cosmos?\" maxlength=\"500\"><\/textarea>\n          <button class=\"za-btn za-btn-full\" id=\"za-btn-diger-devam\">\n            \u2728 Ask the Stars          <\/button>\n        <\/div>\n\n        <!-- Dan\u0131\u015fmanl\u0131k + Geri butonu -->\n        <button class=\"za-btn za-btn-full za-btn-danismanlik\" id=\"za-btn-danismanlik3\" style=\"margin-top:16px\">\n          \ud83c\udf1f I want personal consultation \u2014 \u20ac20        <\/button>\n        <button class=\"za-btn za-btn-full\" id=\"za-btn-kat-geri\">\n          \u2190 Back to Main Menu        <\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         EKRAN 4: KONUM\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-konum\" class=\"za-screen\">\n      <div class=\"za-nebula\"><\/div>\n      <div class=\"za-content za-content-slim\">\n        <div class=\"za-step-icon\">\ud83c\udf0d<\/div>\n        <h2 class=\"za-step-title\">Your Location<\/h2>\n        <p class=\"za-step-desc\">The sky map is drawn based on your location.<\/p>\n\n        <button class=\"za-btn za-btn-full\" id=\"za-btn-gps\">\n          <span class=\"za-btn-icon\">\ud83d\udccd<\/span> Get My Location        <\/button>\n        <div class=\"za-veya\"><span>or<\/span><\/div>\n        <div class=\"za-input-wrap\">\n          <input type=\"text\" id=\"za-sehir\" placeholder=\"City name... (e.g. London)\" class=\"za-input\" autocomplete=\"off\"\/>\n          <button class=\"za-btn za-btn-full\" id=\"za-btn-sehir\">Continue<\/button>\n        <\/div>\n        <div id=\"za-konum-hata\" class=\"za-hata\" style=\"display:none\"><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         EKRAN 5: DO\u011eUM B\u0130LG\u0130S\u0130\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-dogum\" class=\"za-screen\">\n      <div class=\"za-nebula\"><\/div>\n      <div class=\"za-content za-content-slim\">\n        <div class=\"za-step-icon\">\ud83c\udf1f<\/div>\n        <h2 class=\"za-step-title\">Your Birth Details<\/h2>\n        <p class=\"za-step-desc\">\n          Your natal chart will be combined with today's transits.        <\/p>\n\n        <div id=\"za-dogum-autofill\" class=\"za-autofill-badge\" style=\"display:none;\">\n          <span>\u2728<\/span>\n          <span>Auto-filled from your profile<\/span>\n        <\/div>\n\n        <div class=\"za-dogum-form\">\n          <div class=\"za-dogum-grup\">\n            <label class=\"za-dogum-label\">Date of Birth<\/label>\n            <input type=\"date\" id=\"za-dogum-tarih\" class=\"za-input za-input-date\" max=\"2010-01-01\" min=\"1920-01-01\"\/>\n          <\/div>\n          <div class=\"za-dogum-grup\">\n            <label class=\"za-dogum-label\">Birth Time <span class=\"za-optional\">(optional but important)<\/span><\/label>\n            <input type=\"time\" id=\"za-dogum-saat\" class=\"za-input za-input-time\"\/>\n            <p class=\"za-dogum-not\">If unknown, leave blank \u2014 12:00 will be used.<\/p>\n          <\/div>\n          <div class=\"za-dogum-grup\">\n            <label class=\"za-dogum-label\">Place of Birth<\/label>\n            <div class=\"za-city-wrap\">\n              <input type=\"text\" id=\"za-dogum-yer\" class=\"za-input\" placeholder=\"City name...\" autocomplete=\"off\"\/>\n              <div id=\"za-city-suggestions\" class=\"za-city-dropdown\" style=\"display:none;\"><\/div>\n            <\/div>\n            <div id=\"za-dogum-yer-secildi\" class=\"za-yer-badge\" style=\"display:none;\">\n              <span>\ud83d\udccd<\/span><span id=\"za-yer-isim\"><\/span><span class=\"za-yer-koordinat\" id=\"za-yer-koordinat\"><\/span>\n            <\/div>\n          <\/div>\n          <div class=\"za-dogum-grup\">\n            <label class=\"za-dogum-label\">Timezone (GMT)<\/label>\n            <select id=\"za-dogum-gmt\" class=\"za-input za-select\">\n              <option value=\"-12\">GMT-12<\/option><option value=\"-11\">GMT-11<\/option><option value=\"-10\">GMT-10<\/option>\n              <option value=\"-9\">GMT-9<\/option><option value=\"-8\">GMT-8<\/option><option value=\"-7\">GMT-7<\/option>\n              <option value=\"-6\">GMT-6<\/option><option value=\"-5\">GMT-5<\/option><option value=\"-4\">GMT-4<\/option>\n              <option value=\"-3\">GMT-3<\/option><option value=\"-2\">GMT-2<\/option><option value=\"-1\">GMT-1<\/option>\n              <option value=\"0\">GMT+0<\/option><option value=\"1\">GMT+1<\/option><option value=\"2\">GMT+2<\/option>\n              <option value=\"3\" selected>GMT+3<\/option><option value=\"3.5\">GMT+3:30<\/option><option value=\"4\">GMT+4<\/option>\n              <option value=\"4.5\">GMT+4:30<\/option><option value=\"5\">GMT+5<\/option><option value=\"5.5\">GMT+5:30<\/option>\n              <option value=\"5.75\">GMT+5:45<\/option><option value=\"6\">GMT+6<\/option><option value=\"7\">GMT+7<\/option>\n              <option value=\"8\">GMT+8<\/option><option value=\"9\">GMT+9<\/option><option value=\"10\">GMT+10<\/option>\n              <option value=\"11\">GMT+11<\/option><option value=\"12\">GMT+12<\/option>\n            <\/select>\n            <p class=\"za-dogum-not\" id=\"za-gmt-not\">Auto-set for Turkey based on DST table.<\/p>\n          <\/div>\n        <\/div>\n\n        <div id=\"za-dogum-hata\" class=\"za-hata\" style=\"display:none;\"><\/div>\n        <button class=\"za-btn za-btn-full\" id=\"za-btn-dogum\">Continue<\/button>\n        <button class=\"za-btn-skip\" id=\"za-btn-dogum-atla\">Continue without birth data \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         EKRAN 6: PARTNER DO\u011eUM B\u0130LG\u0130S\u0130\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-partner\" class=\"za-screen\">\n      <div class=\"za-nebula\"><\/div>\n      <div class=\"za-content za-content-slim\">\n        <div class=\"za-step-icon\">\ud83d\udcab<\/div>\n        <h2 class=\"za-step-title\">Partner's Birth Details<\/h2>\n        <p class=\"za-step-desc\">Two charts combined for synastry analysis.<\/p>\n\n        <div class=\"za-dogum-form\">\n          <div class=\"za-dogum-grup\">\n            <label class=\"za-dogum-label\">Date of Birth<\/label>\n            <input type=\"date\" id=\"za-partner-tarih\" class=\"za-input za-input-date\" max=\"2010-01-01\" min=\"1920-01-01\"\/>\n          <\/div>\n          <div class=\"za-dogum-grup\">\n            <label class=\"za-dogum-label\">Birth Time <span class=\"za-optional\">(optional)<\/span><\/label>\n            <input type=\"time\" id=\"za-partner-saat\" class=\"za-input za-input-time\"\/>\n          <\/div>\n          <div class=\"za-dogum-grup\">\n            <label class=\"za-dogum-label\">Place of Birth<\/label>\n            <div class=\"za-city-wrap\">\n              <input type=\"text\" id=\"za-partner-yer\" class=\"za-input\" placeholder=\"City name...\" autocomplete=\"off\"\/>\n              <div id=\"za-partner-yer-sonuclar\" class=\"za-city-dropdown\" style=\"display:none\"><\/div>\n            <\/div>\n            <div id=\"za-partner-yer-secildi\" class=\"za-yer-badge\" style=\"display:none\">\n              <span>\ud83d\udccd<\/span><span id=\"za-partner-yer-isim\"><\/span><span class=\"za-yer-koordinat\" id=\"za-partner-yer-koord\"><\/span>\n            <\/div>\n          <\/div>\n          <div class=\"za-dogum-grup\">\n            <label class=\"za-dogum-label\">Timezone (GMT)<\/label>\n            <select id=\"za-partner-gmt\" class=\"za-input za-select\">\n              <option value=\"-12\">GMT-12<\/option><option value=\"-11\">GMT-11<\/option><option value=\"-10\">GMT-10<\/option>\n              <option value=\"-9\">GMT-9<\/option><option value=\"-8\">GMT-8<\/option><option value=\"-7\">GMT-7<\/option>\n              <option value=\"-6\">GMT-6<\/option><option value=\"-5\">GMT-5<\/option><option value=\"-4\">GMT-4<\/option>\n              <option value=\"-3\">GMT-3<\/option><option value=\"-2\">GMT-2<\/option><option value=\"-1\">GMT-1<\/option>\n              <option value=\"0\">GMT+0<\/option><option value=\"1\">GMT+1<\/option><option value=\"2\">GMT+2<\/option>\n              <option value=\"3\" selected>GMT+3<\/option><option value=\"3.5\">GMT+3:30<\/option><option value=\"4\">GMT+4<\/option>\n              <option value=\"4.5\">GMT+4:30<\/option><option value=\"5\">GMT+5<\/option><option value=\"5.5\">GMT+5:30<\/option>\n              <option value=\"5.75\">GMT+5:45<\/option><option value=\"6\">GMT+6<\/option><option value=\"7\">GMT+7<\/option>\n              <option value=\"8\">GMT+8<\/option><option value=\"9\">GMT+9<\/option><option value=\"10\">GMT+10<\/option>\n              <option value=\"11\">GMT+11<\/option><option value=\"12\">GMT+12<\/option>\n            <\/select>\n            <p class=\"za-dogum-not\" id=\"za-partner-gmt-not\">Auto-set for Turkey.<\/p>\n          <\/div>\n        <\/div>\n\n        <div id=\"za-partner-hata\" class=\"za-hata\" style=\"display:none\"><\/div>\n        <button class=\"za-btn za-btn-full\" id=\"za-btn-partner\">Continue<\/button>\n        <button class=\"za-btn-skip\" id=\"za-btn-partner-atla\">Continue without partner data \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         EKRAN 7: TYPING \/ HESAPLAMA\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-typing\" class=\"za-screen\">\n      <div class=\"za-nebula\"><\/div>\n      <div class=\"za-content za-content-center\">\n        <!-- Kahin avatar\u0131 \u2014 CSS g\u00f6z k\u0131rpma + renk de\u011fi\u015fimi -->\n        <div class=\"za-kahin-wrap\">\n          <div class=\"za-kahin-glow\"><\/div>\n          <div class=\"za-kahin-avatar\">\n            <div class=\"za-eye\">\n              <div class=\"za-eye-white\">\n                <div class=\"za-eye-iris\">\n                  <div class=\"za-eye-pupil\"><\/div>\n                  <div class=\"za-eye-shine\"><\/div>\n                <\/div>\n              <\/div>\n              <div class=\"za-eye-lid\"><\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"za-typing-bubble\">\n          <div class=\"za-typing-dots\">\n            <span><\/span><span><\/span><span><\/span>\n          <\/div>\n        <\/div>\n        <p class=\"za-typing-text\" id=\"za-typing-text\">The mirror is looking...<\/p>\n        <p class=\"za-typing-sub\" id=\"za-typing-sub\">Calculating planetary positions<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         EKRAN 8: SONU\u00c7 (CHAT TARZI)\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-sonuc\" class=\"za-screen\">\n      <div class=\"za-nebula\"><\/div>\n      <div class=\"za-content\">\n        <!-- Kahin ba\u015fl\u0131\u011f\u0131 -->\n        <div class=\"za-chat-header\">\n          <div class=\"za-chat-avatar\"><div class=\"za-eye za-eye-sm\"><div class=\"za-eye-white\"><div class=\"za-eye-iris\"><div class=\"za-eye-pupil\"><\/div><div class=\"za-eye-shine\"><\/div><\/div><\/div><div class=\"za-eye-lid\"><\/div><\/div><\/div>\n          <div class=\"za-chat-info\">\n            <span class=\"za-chat-name\">Mirror of Destiny<\/span>\n            <span class=\"za-chat-status\" id=\"za-chat-status\">Online<\/span>\n          <\/div>\n          <div class=\"za-enerji-badge\" id=\"za-enerji-badge\">\n            <span class=\"za-enerji-dot\" id=\"za-enerji-dot\"><\/span>\n            <span id=\"za-enerji-label\">\u2014<\/span>\n          <\/div>\n        <\/div>\n\n        <!-- Geri Say\u0131m Timer -->\n        <div id=\"za-timer-bar\" style=\"display:none\">\n          <span class=\"za-timer-icon\">\u23f3<\/span>\n          <span class=\"za-timer-text\" id=\"za-timer-text\">15:00<\/span>\n        <\/div>\n\n        <!-- S\u00fcre Bitti Modal -->\n        <div id=\"za-sure-modal\" style=\"display:none\">\n          <div class=\"za-sure-modal-overlay\"><\/div>\n          <div class=\"za-sure-modal-box\">\n            <div class=\"za-sure-modal-icon\">\u23f0<\/div>\n            <h3 class=\"za-sure-modal-title\">Your time is up!<\/h3>\n            <p class=\"za-sure-modal-text\">Would you like to continue your reading?<\/p>\n            <div class=\"za-sure-modal-btns\">\n              <button class=\"za-btn za-sure-modal-devam\" id=\"za-sure-devam\">\n                \u2728 Yes, continue \u2014 \u20ac2              <\/button>\n              <button class=\"za-btn za-sure-modal-kapat\" id=\"za-sure-kapat\">\n                No, finish              <\/button>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Se\u00e7ili soru -->\n        <div class=\"za-chat-soru\" id=\"za-sonuc-soru\"><\/div>\n\n        <!-- \u2500\u2500 GEZEGEN & EV TABLOSU \u2500\u2500 -->\n        <div class=\"za-harita-tablo-wrap\" id=\"za-harita-tablo-wrap\" style=\"display:none\">\n          <!-- Ki\u015fi tablosu -->\n          <div class=\"za-htablo\" id=\"za-htablo-kisi\">\n            <div class=\"za-htablo-baslik\">\n              <span>\ud83c\udf19<\/span>\n              <span>Querent's Chart<\/span>\n            <\/div>\n            <table class=\"za-htablo-tbl\">\n              <colgroup>\n                <col class=\"col-emoji\" style=\"width:30px\">\n                <col class=\"col-gezegen\" style=\"width:25%\">\n                <col class=\"col-burc\" style=\"width:32%\">\n                <col class=\"col-derece\" style=\"width:13%\">\n                <col class=\"col-ev\" style=\"width:15%\">\n                <col class=\"col-retro\" style=\"width:8%\">\n              <\/colgroup>\n              <thead>\n                <tr>\n                  <th><\/th>\n                  <th>Planet<\/th>\n                  <th>Sign<\/th>\n                  <th>\u00b0<\/th>\n                  <th>House<\/th>\n                  <th>\u211e<\/th>\n                <\/tr>\n              <\/thead>\n              <tbody id=\"za-htablo-kisi-body\"><\/tbody>\n            <\/table>\n            <div class=\"za-htablo-ekstra\" id=\"za-htablo-kisi-ekstra\"><\/div>\n          <\/div>\n          <!-- Partner tablosu -->\n          <div class=\"za-htablo\" id=\"za-htablo-partner\" style=\"display:none\">\n            <div class=\"za-htablo-baslik\">\n              <span>\ud83d\udcab<\/span>\n              <span>Partner's Chart<\/span>\n            <\/div>\n            <table class=\"za-htablo-tbl\">\n              <colgroup>\n                <col class=\"col-emoji\" style=\"width:30px\">\n                <col class=\"col-gezegen\" style=\"width:25%\">\n                <col class=\"col-burc\" style=\"width:32%\">\n                <col class=\"col-derece\" style=\"width:13%\">\n                <col class=\"col-ev\" style=\"width:15%\">\n                <col class=\"col-retro\" style=\"width:8%\">\n              <\/colgroup>\n              <thead>\n                <tr>\n                  <th><\/th>\n                  <th>Planet<\/th>\n                  <th>Sign<\/th>\n                  <th>\u00b0<\/th>\n                  <th>House<\/th>\n                  <th>\u211e<\/th>\n                <\/tr>\n              <\/thead>\n              <tbody id=\"za-htablo-partner-body\"><\/tbody>\n            <\/table>\n            <div class=\"za-htablo-ekstra\" id=\"za-htablo-partner-ekstra\"><\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Mesaj balonlar\u0131 -->\n        <div class=\"za-chat-mesajlar\" id=\"za-chat-mesajlar\">\n          <!-- B\u00f6l\u00fcm 1 -->\n          <div class=\"za-msg za-msg-kahin\" id=\"za-msg1\" style=\"display:none\">\n            <div class=\"za-msg-baslik\">\n              <span class=\"za-msg-icon\" id=\"za-msg1-icon\">\ud83c\udf19<\/span>\n              <span class=\"za-msg-label\" id=\"za-msg1-label\"><\/span>\n            <\/div>\n            <div class=\"za-msg-icerik\" id=\"za-msg1-text\"><\/div>\n            <div class=\"za-msg-detay-wrap\" id=\"za-msg1-detay-wrap\" style=\"display:none\"><\/div>\n            <button class=\"za-msg-detay-btn\" data-msg=\"1\">\u2726 Detail<\/button>\n          <\/div>\n          <!-- B\u00f6l\u00fcm 2 -->\n          <div class=\"za-msg za-msg-kahin\" id=\"za-msg2\" style=\"display:none\">\n            <div class=\"za-msg-baslik\">\n              <span class=\"za-msg-icon\" id=\"za-msg2-icon\">\ud83d\udcad<\/span>\n              <span class=\"za-msg-label\" id=\"za-msg2-label\"><\/span>\n            <\/div>\n            <div class=\"za-msg-icerik\" id=\"za-msg2-text\"><\/div>\n            <div class=\"za-msg-detay-wrap\" id=\"za-msg2-detay-wrap\" style=\"display:none\"><\/div>\n            <button class=\"za-msg-detay-btn\" data-msg=\"2\">\u2726 Detail<\/button>\n          <\/div>\n          <!-- B\u00f6l\u00fcm 3: Uyar\u0131 -->\n          <div class=\"za-msg za-msg-kahin za-msg-uyari\" id=\"za-msg3\" style=\"display:none\">\n            <div class=\"za-msg-baslik\">\n              <span class=\"za-msg-icon\">\u2726<\/span>\n              <span class=\"za-msg-label\">Warning<\/span>\n            <\/div>\n            <div class=\"za-msg-icerik za-msg-italic\" id=\"za-msg3-text\"><\/div>\n          <\/div>\n          <!-- B\u00f6l\u00fcm 4: Zaman -->\n          <div class=\"za-msg za-msg-kahin za-msg-zaman\" id=\"za-msg4\" style=\"display:none\">\n            <div class=\"za-msg-baslik\">\n              <span class=\"za-msg-icon\">\ud83c\udf19<\/span>\n              <span class=\"za-msg-label\" id=\"za-msg4-baslik\">When?<\/span>\n            <\/div>\n            <div class=\"za-msg-icerik\" id=\"za-msg4-text\"><\/div>\n          <\/div>\n\n          <!-- \u0130li\u015fki pencereleri -->\n          <div class=\"za-msg za-msg-kahin za-msg-zaman\" id=\"za-msg5\" style=\"display:none\">\n            <div class=\"za-msg-baslik\">\n              <span class=\"za-msg-icon\">\ud83d\udcc5<\/span>\n              <span class=\"za-msg-label\" id=\"za-msg5-baslik\">Timeline<\/span>\n            <\/div>\n            <div class=\"za-msg-icerik za-msg-pencereler\" id=\"za-msg5-text\"><\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Typing g\u00f6stergesi (cevap aras\u0131) -->\n        <div class=\"za-chat-typing\" id=\"za-chat-typing\" style=\"display:none\">\n          <div class=\"za-typing-dots-sm\"><span><\/span><span><\/span><span><\/span><\/div>\n        <\/div>\n\n        <!-- Yeni soru -->\n        <div class=\"za-yeni-soru-wrap\" id=\"za-yeni-soru-wrap\" style=\"display:none\">\n          <div class=\"za-divider\"><div class=\"za-dline\"><\/div><div class=\"za-dgem\"><\/div><div class=\"za-dline\"><\/div><\/div>\n\n          <!-- ADIM 1: Kalan sorular listesi -->\n          <div id=\"za-yeni-adim1\">\n            <p class=\"za-yeni-soru-baslik\">What else would you like to ask?<\/p>\n            <div class=\"za-soru-liste\" id=\"za-kalan-sorular\" style=\"margin-top:16px\"><\/div>\n            <!-- Kendi sorunuzu sorun butonu -->\n            <button class=\"za-btn za-btn-full za-btn-serbest\" id=\"za-btn-serbest-yeni\" style=\"margin-top:12px\">\n              \u2728 Ask Your Own Question            <\/button>\n            <div id=\"za-yeni-diger-wrap\" style=\"display:none;margin-top:12px\">\n              <textarea id=\"za-yeni-diger-soru\" class=\"za-input za-textarea\" rows=\"3\" placeholder=\"What do you want to know from the cosmos?\" maxlength=\"500\"><\/textarea>\n              <button class=\"za-btn za-btn-full\" id=\"za-btn-yeni-diger-gonder\">\n                \u2728 Ask the Stars              <\/button>\n            <\/div>\n            <button class=\"za-btn za-btn-full za-btn-danismanlik\" id=\"za-btn-danismanlik2\" style=\"margin-top:16px\">\n              \ud83c\udf1f I want personal consultation \u2014 \u20ac20            <\/button>\n            <button class=\"za-btn za-btn-full\" id=\"za-btn-bitti\" style=\"margin-top:8px\">\u2190 Back to Main Menu<\/button>\n          <\/div>\n\n          <!-- ADIM 2: Katina sorusu (sadece a\u015fk kategorisinde g\u00f6r\u00fcn\u00fcr) -->\n          <div id=\"za-katina-sor\" style=\"display:none\">\n            <div class=\"za-katina-soru-wrap\">\n              <div class=\"za-katina-avatar\">\ud83c\udccf<\/div>\n              <p class=\"za-katina-mesaj\">\n                Shall I spread the <strong>Katina Love Deck<\/strong> for this question? The ancient cards may reveal what the stars cannot see...              <\/p>\n              <div class=\"za-katina-btns\">\n                <button class=\"za-btn za-katina-evet\" id=\"za-katina-evet\">\n                  \ud83c\udccf Yes, spread the cards                <\/button>\n                <button class=\"za-btn za-katina-hayir\" id=\"za-katina-hayir\">\n                  \ud83c\udf19 No, let the mirror answer                <\/button>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <!-- ADIM 3: Katina kart \u00e7ekimi animasyonu -->\n          <div id=\"za-katina-cekim\" style=\"display:none\">\n            <div class=\"za-katina-deste\">\n              <div class=\"za-katina-kart za-kart-1\" id=\"za-kart-1\">\n                <div class=\"za-kart-arka\">\ud83c\udccf<\/div>\n                <div class=\"za-kart-on\" id=\"za-kart-1-on\"><\/div>\n              <\/div>\n              <div class=\"za-katina-kart za-kart-2\" id=\"za-kart-2\">\n                <div class=\"za-kart-arka\">\ud83c\udccf<\/div>\n                <div class=\"za-kart-on\" id=\"za-kart-2-on\"><\/div>\n              <\/div>\n              <div class=\"za-katina-kart za-kart-3\" id=\"za-kart-3\">\n                <div class=\"za-kart-arka\">\ud83c\udccf<\/div>\n                <div class=\"za-kart-on\" id=\"za-kart-3-on\"><\/div>\n              <\/div>\n            <\/div>\n            <p class=\"za-katina-durum\" id=\"za-katina-durum\">Shuffling the deck...<\/p>\n          <\/div>\n\n          <!-- ADIM 4: Katina yorum -->\n          <div id=\"za-katina-yorum\" style=\"display:none\">\n            <div class=\"za-msg za-msg-kahin za-msg-katina\" id=\"za-msg-katina\">\n              <div class=\"za-msg-baslik\">\n                <span class=\"za-msg-icon\">\ud83c\udccf<\/span>\n                <span class=\"za-msg-label\">Katina Love Reading<\/span>\n              <\/div>\n              <div class=\"za-msg-icerik\" id=\"za-katina-yorum-text\"><\/div>\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"za-moons\">\n          <span>\ud83c\udf11<\/span><span>\ud83c\udf12<\/span><span>\ud83c\udf13<\/span><span>\ud83c\udf14<\/span><span>\ud83c\udf15<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \u00d6DEME MODAL \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div id=\"za-odeme-modal\" style=\"display:none\">\n      <div class=\"za-odeme-overlay\"><\/div>\n      <div class=\"za-odeme-box\">\n        <button class=\"za-odeme-kapat\" id=\"za-odeme-kapat\">&times;<\/button>\n        <div class=\"za-odeme-icon\" id=\"za-odeme-icon\">\n          <svg class=\"za-moon-svg\" viewBox=\"0 0 100 100\" width=\"70\" height=\"70\">\n            <defs>\n              <radialGradient id=\"moonGlow\" cx=\"40%\" cy=\"40%\">\n                <stop offset=\"0%\" stop-color=\"#FFE8A0\"\/>\n                <stop offset=\"100%\" stop-color=\"#C9A84C\"\/>\n              <\/radialGradient>\n            <\/defs>\n            <circle cx=\"50\" cy=\"50\" r=\"30\" fill=\"url(#moonGlow)\" class=\"za-moon-body\"\/>\n            <circle cx=\"65\" cy=\"45\" r=\"22\" fill=\"rgba(13,0,24,0.92)\" class=\"za-moon-shadow\"\/>\n          <\/svg>\n        <\/div>\n        <h3 class=\"za-odeme-baslik\" id=\"za-odeme-baslik\"><\/h3>\n        <p class=\"za-odeme-aciklama\" id=\"za-odeme-aciklama\"><\/p>\n        <div class=\"za-odeme-fiyat\" id=\"za-odeme-fiyat\"><\/div>\n        <div class=\"za-odeme-btns\">\n          <button class=\"za-btn za-odeme-btn-ode\" id=\"za-odeme-btn-ode\">\n            \ud83d\udcb3 Pay Now          <\/button>\n        <\/div>\n        <p class=\"za-odeme-guvenli\">\ud83d\udd12 Secure payment via iyzico \/ Lemon Squeezy<\/p>\n      <\/div>\n    <\/div>\n\n    <\/div><!-- #za-wrap -->\n    <style>\n:root {\n  --za-deep:   #0D0816;\n  --za-purple: #2D1B4E;\n  --za-gold:   #C9A84C;\n  --za-gold2:  #E8C97A;\n  --za-silver: #A8A0B8;\n  --za-white:  #F0EBF8;\n}\n#za-wrap{position:relative;font-family:'Cormorant Garamond',Georgia,serif;background:transparent;color:var(--za-white);min-height:600px;border-radius:4px;overflow:visible}\n#za-stars-bg{position:absolute;top:0;left:0;width:100%;min-height:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}\n.za-screen{display:none;position:relative;min-height:600px;z-index:1}\n.za-screen.za-active{display:block;animation:zaFadeIn 0.6s ease}\n@keyframes zaFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}\n.za-nebula{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 15% 25%,rgba(90,20,140,0.06) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 85% 75%,rgba(40,10,90,0.07) 0%,transparent 70%),radial-gradient(ellipse 75% 30% at 50% 100%,rgba(201,168,76,0.04) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(20,5,60,0.04) 0%,transparent 80%)}\n.za-star{position:absolute;background:white;border-radius:50%;animation:zaTwinkle var(--d) ease-in-out infinite alternate}\n@keyframes zaTwinkle{from{opacity:var(--a)}to{opacity:calc(var(--a)*0.15)}}\n.za-content{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:24px 28px 60px;display:flex;flex-direction:column;align-items:center;gap:0}\n.za-content-slim{max-width:480px}\n.za-content-center{justify-content:center;min-height:600px}\n.za-symbol-wrap{position:relative;width:110px;height:110px;margin-bottom:28px;animation:zaFloat 6s ease-in-out infinite}\n@keyframes zaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}\n.za-symbol-svg{width:100%;height:100%;filter:drop-shadow(0 0 16px rgba(201,168,76,0.55))}\n.za-halo{position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,0.1) 0%,transparent 70%);animation:zaPulse 4s ease-in-out infinite}\n@keyframes zaPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:0.55}}\n@keyframes zaIconFloat{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(3deg)}50%{transform:translateY(-2px) rotate(0deg)}75%{transform:translateY(-8px) rotate(-3deg)}}\n.za-kat-kart:nth-child(1) .za-kat-emoji{animation-delay:0s}\n.za-kat-kart:nth-child(2) .za-kat-emoji{animation-delay:0.3s}\n.za-kat-kart:nth-child(3) .za-kat-emoji{animation-delay:0.6s}\n.za-kat-kart:nth-child(4) .za-kat-emoji{animation-delay:0.9s}\n.za-kat-kart:nth-child(5) .za-kat-emoji{animation-delay:1.2s}\n.za-kat-kart:nth-child(6) .za-kat-emoji{animation-delay:1.5s}\n.za-kat-kart:nth-child(7) .za-kat-emoji{animation-delay:1.8s}\n.za-kat-kart:nth-child(8) .za-kat-emoji{animation-delay:2.1s}\n.za-kat-kart:nth-child(9) .za-kat-emoji{animation-delay:0.15s}\n.za-kat-kart:nth-child(10) .za-kat-emoji{animation-delay:0.45s}\n.za-title{font-family:'Cinzel',serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:500;letter-spacing:0.12em;color:var(--za-gold2);text-align:center;margin-bottom:6px;text-shadow:0 0 36px rgba(201,168,76,0.35)}\n.za-subtitle{font-family:'Cinzel',serif;font-size:clamp(0.62rem,1.8vw,0.78rem);letter-spacing:0.32em;color:var(--za-silver);text-transform:uppercase;text-align:center;margin-bottom:36px}\n.za-step-title{font-family:'Cinzel',serif;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:500;color:var(--za-gold2);text-align:center;margin-bottom:12px;letter-spacing:0.08em;text-shadow:0 0 30px rgba(201,168,76,0.4)}\n.za-step-icon{font-size:3rem;margin-bottom:16px;filter:drop-shadow(0 0 12px rgba(201,168,76,0.4));animation:zaIconFloat 3s ease-in-out infinite}\n.za-step-desc{font-size:clamp(0.9rem,2.5vw,1rem);font-weight:300;color:rgba(240,235,248,0.8);line-height:1.8;text-align:center;margin-bottom:28px}\n.za-divider{width:100%;display:flex;align-items:center;gap:14px;margin-bottom:32px}\n.za-dline{flex:1;height:1px;background:linear-gradient(90deg,transparent,#39FF14,transparent);opacity:0.4}\n.za-dgem{width:5px;height:5px;background:#39FF14;transform:rotate(45deg);box-shadow:0 0 10px #39FF14,0 0 20px rgba(57,255,20,0.3)}\n\n\/* \u2500\u2500 TANITIM \u2500\u2500\u2500 *\/\n.za-tanitim-kart{width:100%;margin-bottom:32px}\n.za-tanitim-lead{font-size:clamp(1.1rem,3vw,1.4rem);font-style:italic;font-weight:300;color:var(--za-gold2);text-align:center;margin-bottom:24px;line-height:1.5}\n.za-tanitim-ozellikler{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}\n.za-ozellik{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:rgba(45,27,78,0.12);border:2px solid transparent;border-radius:8px;transition:all 0.3s;position:relative}\n.za-ozellik:hover{background:rgba(45,27,78,0.2);transform:translateX(4px)}\n\/* A\u015fk & \u0130li\u015fkiler \u2014 k\u0131rm\u0131z\u0131 *\/\n.za-ozellik:nth-child(1){border-color:rgba(255,40,80,0.5);animation:breatheRed 3s ease-in-out infinite}\n.za-ozellik:nth-child(1):hover{animation:none;box-shadow:0 0 20px rgba(255,40,80,0.5),0 0 45px rgba(255,40,80,0.25),0 0 75px rgba(255,40,80,0.12)}\n.za-ozellik:nth-child(1) .za-ozellik-text strong{color:#FF4060!important;text-shadow:0 0 10px rgba(255,40,80,0.5)}\n\/* Kariyer & Finans \u2014 ye\u015fil *\/\n.za-ozellik:nth-child(2){border-color:rgba(40,255,100,0.5);animation:breatheGreen 3s ease-in-out infinite 0.5s}\n.za-ozellik:nth-child(2):hover{animation:none;box-shadow:0 0 20px rgba(40,255,100,0.5),0 0 45px rgba(40,255,100,0.25),0 0 75px rgba(40,255,100,0.12)}\n.za-ozellik:nth-child(2) .za-ozellik-text strong{color:#28FF64!important;text-shadow:0 0 10px rgba(40,255,100,0.5)}\n\/* Sa\u011fl\u0131k & Zamanlama \u2014 mavi *\/\n.za-ozellik:nth-child(3){border-color:rgba(40,160,255,0.5);animation:breatheBlue 3s ease-in-out infinite 1s}\n.za-ozellik:nth-child(3):hover{animation:none;box-shadow:0 0 20px rgba(40,160,255,0.5),0 0 45px rgba(40,160,255,0.25),0 0 75px rgba(40,160,255,0.12)}\n.za-ozellik:nth-child(3) .za-ozellik-text strong{color:#28A0FF!important;text-shadow:0 0 10px rgba(40,160,255,0.5)}\n\/* Aile & \u00c7ocuklar \u2014 turkuaz *\/\n.za-ozellik:nth-child(4){border-color:rgba(0,220,220,0.5);animation:breatheCyan 3s ease-in-out infinite 1.5s}\n.za-ozellik:nth-child(4):hover{animation:none;box-shadow:0 0 20px rgba(0,220,220,0.5),0 0 45px rgba(0,220,220,0.25),0 0 75px rgba(0,220,220,0.12)}\n.za-ozellik:nth-child(4) .za-ozellik-text strong{color:#00DCDC!important;text-shadow:0 0 10px rgba(0,220,220,0.5)}\n\/* Karma & Kader \u2014 mor *\/\n.za-ozellik:nth-child(5){border-color:rgba(200,100,255,0.5);animation:breatheViolet 3s ease-in-out infinite 2s}\n.za-ozellik:nth-child(5):hover{animation:none;box-shadow:0 0 20px rgba(200,100,255,0.5),0 0 45px rgba(200,100,255,0.25),0 0 75px rgba(200,100,255,0.12)}\n.za-ozellik:nth-child(5) .za-ozellik-text strong{color:#C864FF!important;text-shadow:0 0 10px rgba(200,100,255,0.5)}\n\/* E\u011fitim \u2014 turuncu *\/\n.za-ozellik:nth-child(6){border-color:rgba(255,140,0,0.5);animation:breatheGold 3s ease-in-out infinite 2.5s}\n.za-ozellik:nth-child(6):hover{animation:none;box-shadow:0 0 20px rgba(255,140,0,0.5),0 0 45px rgba(255,140,0,0.25),0 0 75px rgba(255,140,0,0.12)}\n.za-ozellik:nth-child(6) .za-ozellik-text strong{color:#FF8C00!important;text-shadow:0 0 10px rgba(255,140,0,0.5)}\n\/* Ya\u015fam & D\u00f6ng\u00fcler \u2014 a\u00e7\u0131k mavi *\/\n.za-ozellik:nth-child(7){border-color:rgba(100,200,255,0.5);animation:breatheBlue 3s ease-in-out infinite 3s}\n.za-ozellik:nth-child(7):hover{animation:none;box-shadow:0 0 20px rgba(100,200,255,0.5),0 0 45px rgba(100,200,255,0.25),0 0 75px rgba(100,200,255,0.12)}\n.za-ozellik:nth-child(7) .za-ozellik-text strong{color:#64C8FF!important;text-shadow:0 0 10px rgba(100,200,255,0.5)}\n\/* Hukuk & Davalar \u2014 alt\u0131n *\/\n.za-ozellik:nth-child(8){border-color:rgba(220,180,100,0.5);animation:breatheGold 3s ease-in-out infinite 3.5s}\n.za-ozellik:nth-child(8):hover{animation:none;box-shadow:0 0 20px rgba(220,180,100,0.5),0 0 45px rgba(220,180,100,0.25),0 0 75px rgba(220,180,100,0.12)}\n.za-ozellik:nth-child(8) .za-ozellik-text strong{color:#DCB464!important;text-shadow:0 0 10px rgba(220,180,100,0.5)}\n\/* \u0130stedi\u011fini Sor \u2014 alt\u0131n sar\u0131 *\/\n.za-ozellik:nth-child(9){border-color:rgba(255,200,40,0.5);animation:breatheGold 3s ease-in-out infinite 4s}\n.za-ozellik:nth-child(9):hover{animation:none;box-shadow:0 0 20px rgba(255,200,40,0.5),0 0 45px rgba(255,200,40,0.25),0 0 75px rgba(255,200,40,0.12)}\n.za-ozellik:nth-child(9) .za-ozellik-text strong{color:#FFC828!important;text-shadow:0 0 10px rgba(255,200,40,0.5)}\n.za-ozellik-icon{font-size:1.3rem;flex-shrink:0;margin-top:2px}\n.za-ozellik-text{font-size:0.95rem;color:rgba(240,235,248,0.85);line-height:1.6}\n.za-ozellik-text strong{color:var(--za-gold2);font-weight:600}\n.za-tanitim-detay{text-align:center;padding:18px 20px;background:rgba(201,168,76,0.02);border:2px solid rgba(201,168,76,0.25);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 10px rgba(201,168,76,0.08),0 0 25px rgba(201,168,76,0.04)}\n.za-tanitim-detay::before{content:'';position:absolute;top:0;left:-120%;width:40%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.15) 45%,rgba(201,168,76,0.1) 55%,transparent 100%);animation:detayShine 5s ease-in-out infinite;pointer-events:none}\n@keyframes detayShine{0%{left:-120%;opacity:0}15%{opacity:1}50%{left:140%;opacity:0.4}100%{left:140%;opacity:0}}\n.za-tanitim-detay p{font-size:0.88rem;color:rgba(168,160,184,0.8);line-height:1.7;margin:0 0 8px}\n.za-tanitim-detay p:last-child{margin:0}\n.za-tanitim-detay strong{color:var(--za-gold2)}\n\n\/* \u2500\u2500 F\u0130YAT \u2500\u2500\u2500 *\/\n\/* (fiyat art\u0131k mirror butonun i\u00e7inde) *\/\n\n\/* fiyat cleaned *\/\n\n\/* \u2500\u2500 KATEGOR\u0130 GRID \u2500\u2500\u2500 *\/\n.za-kat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:16px}\n.za-kat-kart{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:rgba(6,4,16,0.35);border:none;border-radius:10px;cursor:pointer;transition:all 0.3s;text-align:center;position:relative;overflow:hidden}\n.za-kat-kart::before{content:'';position:absolute;inset:0;border-radius:10px;z-index:0;background:conic-gradient(from 0deg,var(--kat-c1,rgba(201,168,76,0.4)),transparent 25%,var(--kat-c2,rgba(201,168,76,0.2)) 50%,transparent 75%,var(--kat-c1,rgba(201,168,76,0.4)));animation:msgAuraRotate 4s linear infinite}\n.za-kat-kart::after{content:'';position:absolute;inset:2px;border-radius:9px;background:rgba(8,5,20,0.55);z-index:0}\n.za-kat-kart:hover{transform:translateY(-3px)}\n.za-kat-kart:active{transform:scale(0.97)}\n.za-kat-emoji{font-size:1.6rem;margin-bottom:2px;filter:drop-shadow(0 0 6px currentColor);position:relative;z-index:1;animation:zaIconFloat 2.5s ease-in-out infinite;animation-delay:var(--emoji-delay,0s)}\n.za-kat-ad{font-family:'Cinzel',serif;font-size:0.7rem;letter-spacing:0.06em;color:var(--za-gold2);font-weight:500;position:relative;z-index:1}\n.za-kat-alt{font-size:0.65rem;color:rgba(168,160,184,0.6);font-style:italic;position:relative;z-index:1}\n.za-kat-diger{grid-column:1\/-1}\n\/* Her kategori kart \u2014 d\u00f6nen aura + nefes alan d\u0131\u015f glow *\/\n.za-kat-kart[data-kat=\"iliski\"]{--kat-c1:rgba(255,40,80,0.6);--kat-c2:rgba(255,40,80,0.25);animation:breatheRed 3s ease-in-out infinite}\n.za-kat-kart[data-kat=\"iliski\"]::before{animation:msgAuraRotate 4s linear infinite}\n.za-kat-kart[data-kat=\"iliski\"]:hover{animation:none;box-shadow:0 0 20px rgba(255,40,80,0.4),0 0 45px rgba(255,40,80,0.2)}\n.za-kat-kart[data-kat=\"iliski\"] .za-kat-ad{color:#FF4060;text-shadow:0 0 10px rgba(255,40,80,0.5)}\n.za-kat-kart[data-kat=\"gelecek\"]{--kat-c1:rgba(180,80,255,0.6);--kat-c2:rgba(180,80,255,0.25);animation:breathePurple 3s ease-in-out infinite 0.4s}\n.za-kat-kart[data-kat=\"gelecek\"]::before{animation:msgAuraRotate 4.5s linear infinite reverse}\n.za-kat-kart[data-kat=\"gelecek\"]:hover{animation:none;box-shadow:0 0 20px rgba(180,80,255,0.4),0 0 45px rgba(180,80,255,0.2)}\n.za-kat-kart[data-kat=\"gelecek\"] .za-kat-ad{color:#B450FF;text-shadow:0 0 10px rgba(180,80,255,0.5)}\n.za-kat-kart[data-kat=\"kariyer\"]{--kat-c1:rgba(40,255,100,0.6);--kat-c2:rgba(40,255,100,0.25);animation:breatheGreen 3s ease-in-out infinite 0.8s}\n.za-kat-kart[data-kat=\"kariyer\"]::before{animation:msgAuraRotate 5s linear infinite}\n.za-kat-kart[data-kat=\"kariyer\"]:hover{animation:none;box-shadow:0 0 20px rgba(40,255,100,0.4),0 0 45px rgba(40,255,100,0.2)}\n.za-kat-kart[data-kat=\"kariyer\"] .za-kat-ad{color:#28FF64;text-shadow:0 0 10px rgba(40,255,100,0.5)}\n.za-kat-kart[data-kat=\"saglik\"]{--kat-c1:rgba(40,160,255,0.6);--kat-c2:rgba(40,160,255,0.25);animation:breatheBlue 3s ease-in-out infinite 1.2s}\n.za-kat-kart[data-kat=\"saglik\"]::before{animation:msgAuraRotate 4.2s linear infinite reverse}\n.za-kat-kart[data-kat=\"saglik\"]:hover{animation:none;box-shadow:0 0 20px rgba(40,160,255,0.4),0 0 45px rgba(40,160,255,0.2)}\n.za-kat-kart[data-kat=\"saglik\"] .za-kat-ad{color:#28A0FF;text-shadow:0 0 10px rgba(40,160,255,0.5)}\n.za-kat-kart[data-kat=\"cocuk\"]{--kat-c1:rgba(0,220,220,0.6);--kat-c2:rgba(0,220,220,0.25);animation:breatheCyan 3s ease-in-out infinite 1.6s}\n.za-kat-kart[data-kat=\"cocuk\"]::before{animation:msgAuraRotate 4.8s linear infinite}\n.za-kat-kart[data-kat=\"cocuk\"]:hover{animation:none;box-shadow:0 0 20px rgba(0,220,220,0.4),0 0 45px rgba(0,220,220,0.2)}\n.za-kat-kart[data-kat=\"cocuk\"] .za-kat-ad{color:#00DCDC;text-shadow:0 0 10px rgba(0,220,220,0.5)}\n.za-kat-kart[data-kat=\"karma\"]{--kat-c1:rgba(200,100,255,0.6);--kat-c2:rgba(200,100,255,0.25);animation:breatheViolet 3s ease-in-out infinite 2s}\n.za-kat-kart[data-kat=\"karma\"]::before{animation:msgAuraRotate 5.2s linear infinite reverse}\n.za-kat-kart[data-kat=\"karma\"]:hover{animation:none;box-shadow:0 0 20px rgba(200,100,255,0.4),0 0 45px rgba(200,100,255,0.2)}\n.za-kat-kart[data-kat=\"karma\"] .za-kat-ad{color:#C864FF;text-shadow:0 0 10px rgba(200,100,255,0.5)}\n.za-kat-kart[data-kat=\"egitim\"]{--kat-c1:rgba(255,140,0,0.6);--kat-c2:rgba(255,140,0,0.25);animation:breatheGold 3s ease-in-out infinite 2.2s}\n.za-kat-kart[data-kat=\"egitim\"]::before{animation:msgAuraRotate 4.3s linear infinite}\n.za-kat-kart[data-kat=\"egitim\"]:hover{animation:none;box-shadow:0 0 20px rgba(255,140,0,0.4),0 0 45px rgba(255,140,0,0.2)}\n.za-kat-kart[data-kat=\"egitim\"] .za-kat-ad{color:#FF8C00;text-shadow:0 0 10px rgba(255,140,0,0.5)}\n.za-kat-kart[data-kat=\"yasam\"]{--kat-c1:rgba(100,200,255,0.6);--kat-c2:rgba(100,200,255,0.25);animation:breatheBlue 3s ease-in-out infinite 2.4s}\n.za-kat-kart[data-kat=\"yasam\"]::before{animation:msgAuraRotate 5.5s linear infinite reverse}\n.za-kat-kart[data-kat=\"yasam\"]:hover{animation:none;box-shadow:0 0 20px rgba(100,200,255,0.4),0 0 45px rgba(100,200,255,0.2)}\n.za-kat-kart[data-kat=\"yasam\"] .za-kat-ad{color:#64C8FF;text-shadow:0 0 10px rgba(100,200,255,0.5)}\n.za-kat-kart[data-kat=\"hukuk\"]{--kat-c1:rgba(220,180,100,0.6);--kat-c2:rgba(220,180,100,0.25);animation:breatheGold 3s ease-in-out infinite 2.6s}\n.za-kat-kart[data-kat=\"hukuk\"]::before{animation:msgAuraRotate 4.7s linear infinite}\n.za-kat-kart[data-kat=\"hukuk\"]:hover{animation:none;box-shadow:0 0 20px rgba(220,180,100,0.4),0 0 45px rgba(220,180,100,0.2)}\n.za-kat-kart[data-kat=\"hukuk\"] .za-kat-ad{color:#DCB464;text-shadow:0 0 10px rgba(220,180,100,0.5)}\n.za-kat-kart[data-kat=\"diger\"]{--kat-c1:rgba(255,200,40,0.6);--kat-c2:rgba(255,200,40,0.25);animation:breatheGold 3s ease-in-out infinite 2.4s}\n.za-kat-kart[data-kat=\"diger\"]::before{animation:msgAuraRotate 4.6s linear infinite}\n.za-kat-kart[data-kat=\"diger\"]:hover{animation:none;box-shadow:0 0 20px rgba(255,200,40,0.4),0 0 45px rgba(255,200,40,0.2)}\n.za-kat-kart[data-kat=\"diger\"] .za-kat-ad{color:#FFC828;text-shadow:0 0 10px rgba(255,200,40,0.5)}\n.za-kat-kart[data-kat=\"bekar\"]{--kat-c1:rgba(255,100,180,0.6);--kat-c2:rgba(255,100,180,0.25);animation:breathePink 3s ease-in-out infinite 2.8s}\n.za-kat-kart[data-kat=\"bekar\"]::before{animation:msgAuraRotate 4.4s linear infinite reverse}\n.za-kat-kart[data-kat=\"bekar\"]:hover{animation:none;box-shadow:0 0 20px rgba(255,100,180,0.4),0 0 45px rgba(255,100,180,0.2)}\n.za-kat-kart[data-kat=\"bekar\"] .za-kat-ad{color:#FF64B4;text-shadow:0 0 10px rgba(255,100,180,0.5)}\n\n\/* \u2500\u2500 SORU L\u0130STES\u0130 \u2500\u2500\u2500 *\/\n.za-soru-liste{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:16px;border:1.5px solid rgba(57,255,20,0.2);border-radius:8px;overflow-x:hidden;overflow-y:auto;max-height:35vh;box-shadow:0 0 10px rgba(57,255,20,0.08),0 0 25px rgba(57,255,20,0.03);scrollbar-width:thin;scrollbar-color:rgba(201,168,76,0.3) transparent}\n.za-soru-liste::-webkit-scrollbar{width:5px}\n.za-soru-liste::-webkit-scrollbar-track{background:transparent}\n.za-soru-liste::-webkit-scrollbar-thumb{background:rgba(201,168,76,0.3);border-radius:3px}\n.za-soru-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:transparent;border:none;border-bottom:1px solid rgba(57,255,20,0.08);color:rgba(240,235,248,0.82);font-family:'Cormorant Garamond',serif;font-size:clamp(0.78rem,2vw,0.88rem);font-weight:300;text-align:left;cursor:pointer;transition:all 0.25s;position:relative;overflow:hidden;flex-shrink:0}\n.za-soru-btn:last-child{border-bottom:none}\n.za-soru-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(57,255,20,0.06),transparent);transform:translateX(-100%);transition:transform 0.25s}\n.za-soru-btn:hover::before{transform:translateX(0)}\n.za-soru-btn:hover{color:#39FF14;padding-left:26px;text-shadow:0 0 6px rgba(57,255,20,0.2)}\n.za-soru-icon{font-size:1.2rem;flex-shrink:0}\n.za-soru-text{line-height:1.3}\n\/* Soru liste kategori renkleri \u2014 JS ile data-kat-renk atan\u0131r *\/\n.za-soru-liste[data-kat-renk=\"iliski\"]{border-color:rgba(255,40,80,0.45);box-shadow:0 0 12px rgba(255,40,80,0.3),0 0 28px rgba(255,40,80,0.12)}\n.za-soru-liste[data-kat-renk=\"iliski\"] .za-soru-btn{border-bottom-color:rgba(255,40,80,0.1)}\n.za-soru-liste[data-kat-renk=\"iliski\"] .za-soru-btn:hover{color:#FF4060;text-shadow:0 0 8px rgba(255,40,80,0.3)}\n.za-soru-liste[data-kat-renk=\"gelecek\"]{border-color:rgba(180,80,255,0.45);box-shadow:0 0 12px rgba(180,80,255,0.3),0 0 28px rgba(180,80,255,0.12)}\n.za-soru-liste[data-kat-renk=\"gelecek\"] .za-soru-btn{border-bottom-color:rgba(180,80,255,0.1)}\n.za-soru-liste[data-kat-renk=\"gelecek\"] .za-soru-btn:hover{color:#B450FF;text-shadow:0 0 8px rgba(180,80,255,0.3)}\n.za-soru-liste[data-kat-renk=\"kariyer\"]{border-color:rgba(40,255,100,0.45);box-shadow:0 0 12px rgba(40,255,100,0.3),0 0 28px rgba(40,255,100,0.12)}\n.za-soru-liste[data-kat-renk=\"kariyer\"] .za-soru-btn{border-bottom-color:rgba(40,255,100,0.1)}\n.za-soru-liste[data-kat-renk=\"kariyer\"] .za-soru-btn:hover{color:#28FF64;text-shadow:0 0 8px rgba(40,255,100,0.3)}\n.za-soru-liste[data-kat-renk=\"saglik\"]{border-color:rgba(40,160,255,0.45);box-shadow:0 0 12px rgba(40,160,255,0.3),0 0 28px rgba(40,160,255,0.12)}\n.za-soru-liste[data-kat-renk=\"saglik\"] .za-soru-btn{border-bottom-color:rgba(40,160,255,0.1)}\n.za-soru-liste[data-kat-renk=\"saglik\"] .za-soru-btn:hover{color:#28A0FF;text-shadow:0 0 8px rgba(40,160,255,0.3)}\n.za-soru-liste[data-kat-renk=\"cocuk\"]{border-color:rgba(0,220,220,0.45);box-shadow:0 0 12px rgba(0,220,220,0.3),0 0 28px rgba(0,220,220,0.12)}\n.za-soru-liste[data-kat-renk=\"cocuk\"] .za-soru-btn{border-bottom-color:rgba(0,220,220,0.1)}\n.za-soru-liste[data-kat-renk=\"cocuk\"] .za-soru-btn:hover{color:#00DCDC;text-shadow:0 0 8px rgba(0,220,220,0.3)}\n.za-soru-liste[data-kat-renk=\"karma\"]{border-color:rgba(200,100,255,0.45);box-shadow:0 0 12px rgba(200,100,255,0.3),0 0 28px rgba(200,100,255,0.12)}\n.za-soru-liste[data-kat-renk=\"karma\"] .za-soru-btn{border-bottom-color:rgba(200,100,255,0.1)}\n.za-soru-liste[data-kat-renk=\"karma\"] .za-soru-btn:hover{color:#C864FF;text-shadow:0 0 8px rgba(200,100,255,0.3)}\n.za-soru-liste[data-kat-renk=\"bekar\"]{border-color:rgba(255,100,180,0.45);box-shadow:0 0 12px rgba(255,100,180,0.3),0 0 28px rgba(255,100,180,0.12)}\n.za-soru-liste[data-kat-renk=\"bekar\"] .za-soru-btn{border-bottom-color:rgba(255,100,180,0.1)}\n.za-soru-liste[data-kat-renk=\"bekar\"] .za-soru-btn:hover{color:#FF64B4;text-shadow:0 0 8px rgba(255,100,180,0.3)}\n\/* \u0130li\u015fki durumu alt renkleri *\/\n.za-soru-liste[data-kat-renk=\"iliski_kirmizi\"]{border-color:rgba(255,40,80,0.45);box-shadow:0 0 12px rgba(255,40,80,0.3),0 0 28px rgba(255,40,80,0.12)}\n.za-soru-liste[data-kat-renk=\"iliski_kirmizi\"] .za-soru-btn{border-bottom-color:rgba(255,40,80,0.1)}\n.za-soru-liste[data-kat-renk=\"iliski_kirmizi\"] .za-soru-btn:hover{color:#FF4060;text-shadow:0 0 8px rgba(255,40,80,0.3)}\n.za-soru-liste[data-kat-renk=\"iliski_turuncu\"]{border-color:rgba(255,160,40,0.45);box-shadow:0 0 12px rgba(255,160,40,0.3),0 0 28px rgba(255,160,40,0.12)}\n.za-soru-liste[data-kat-renk=\"iliski_turuncu\"] .za-soru-btn{border-bottom-color:rgba(255,160,40,0.1)}\n.za-soru-liste[data-kat-renk=\"iliski_turuncu\"] .za-soru-btn:hover{color:#FFA028;text-shadow:0 0 8px rgba(255,160,40,0.3)}\n.za-soru-liste[data-kat-renk=\"iliski_pembe\"]{border-color:rgba(255,100,200,0.45);box-shadow:0 0 12px rgba(255,100,200,0.3),0 0 28px rgba(255,100,200,0.12)}\n.za-soru-liste[data-kat-renk=\"iliski_pembe\"] .za-soru-btn{border-bottom-color:rgba(255,100,200,0.1)}\n.za-soru-liste[data-kat-renk=\"iliski_pembe\"] .za-soru-btn:hover{color:#FF64C8;text-shadow:0 0 8px rgba(255,100,200,0.3)}\n.za-soru-liste[data-kat-renk=\"iliski_mor\"]{border-color:rgba(180,100,255,0.45);box-shadow:0 0 12px rgba(180,100,255,0.3),0 0 28px rgba(180,100,255,0.12)}\n.za-soru-liste[data-kat-renk=\"iliski_mor\"] .za-soru-btn{border-bottom-color:rgba(180,100,255,0.1)}\n.za-soru-liste[data-kat-renk=\"iliski_mor\"] .za-soru-btn:hover{color:#B464FF;text-shadow:0 0 8px rgba(180,100,255,0.3)}\n.za-soru-liste[data-kat-renk=\"iliski_mavi\"]{border-color:rgba(80,180,255,0.45);box-shadow:0 0 12px rgba(80,180,255,0.3),0 0 28px rgba(80,180,255,0.12)}\n.za-soru-liste[data-kat-renk=\"iliski_mavi\"] .za-soru-btn{border-bottom-color:rgba(80,180,255,0.1)}\n.za-soru-liste[data-kat-renk=\"iliski_mavi\"] .za-soru-btn:hover{color:#50B4FF;text-shadow:0 0 8px rgba(80,180,255,0.3)}\n.za-soru-liste[data-kat-renk=\"iliski_yesil\"]{border-color:rgba(80,220,120,0.45);box-shadow:0 0 12px rgba(80,220,120,0.3),0 0 28px rgba(80,220,120,0.12)}\n.za-soru-liste[data-kat-renk=\"iliski_yesil\"] .za-soru-btn{border-bottom-color:rgba(80,220,120,0.1)}\n.za-soru-liste[data-kat-renk=\"iliski_yesil\"] .za-soru-btn:hover{color:#50DC78;text-shadow:0 0 8px rgba(80,220,120,0.3)}\n.za-soru-liste[data-kat-renk=\"egitim\"]{border-color:rgba(255,140,0,0.45);box-shadow:0 0 12px rgba(255,140,0,0.3),0 0 28px rgba(255,140,0,0.12)}\n.za-soru-liste[data-kat-renk=\"egitim\"] .za-soru-btn{border-bottom-color:rgba(255,140,0,0.1)}\n.za-soru-liste[data-kat-renk=\"egitim\"] .za-soru-btn:hover{color:#FF8C00;text-shadow:0 0 8px rgba(255,140,0,0.3)}\n.za-soru-liste[data-kat-renk=\"yasam\"]{border-color:rgba(100,200,255,0.45);box-shadow:0 0 12px rgba(100,200,255,0.3),0 0 28px rgba(100,200,255,0.12)}\n.za-soru-liste[data-kat-renk=\"yasam\"] .za-soru-btn{border-bottom-color:rgba(100,200,255,0.1)}\n.za-soru-liste[data-kat-renk=\"yasam\"] .za-soru-btn:hover{color:#64C8FF;text-shadow:0 0 8px rgba(100,200,255,0.3)}\n.za-soru-liste[data-kat-renk=\"hukuk\"]{border-color:rgba(220,180,100,0.45);box-shadow:0 0 12px rgba(220,180,100,0.3),0 0 28px rgba(220,180,100,0.12)}\n.za-soru-liste[data-kat-renk=\"hukuk\"] .za-soru-btn{border-bottom-color:rgba(220,180,100,0.1)}\n.za-soru-liste[data-kat-renk=\"hukuk\"] .za-soru-btn:hover{color:#DCB464;text-shadow:0 0 8px rgba(220,180,100,0.3)}\n\n\/* \u0130li\u015fki se\u00e7im *\/\n.za-iliski-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%}\n.za-iliski-grid :last-child:nth-child(3n+1){grid-column:1\/-1}\n.za-iliski-btn,.za-sure-btn{padding:12px 10px;background:rgba(45,27,78,0.2);border:1.5px solid rgba(201,168,76,0.18);border-radius:6px;color:rgba(240,235,248,0.85);font-family:'Cormorant Garamond',serif;font-size:clamp(0.88rem,2.3vw,0.98rem);text-align:center;cursor:pointer;transition:all 0.25s;line-height:1.4}\n.za-iliski-btn:hover,.za-sure-btn:hover{transform:translateY(-2px)}\n.za-iliski-btn.aktif,.za-sure-btn.aktif{color:#fff}\n\/* Her iliski butonu farkl\u0131 neon renk *\/\n.za-iliski-btn[data-iliski=\"ayrilik\"]{border-color:rgba(255,40,80,0.4);box-shadow:0 0 8px rgba(255,40,80,0.15),0 0 20px rgba(255,40,80,0.06)}\n.za-iliski-btn[data-iliski=\"ayrilik\"]:hover,.za-iliski-btn[data-iliski=\"ayrilik\"].aktif{border-color:rgba(255,40,80,0.7);box-shadow:0 0 12px rgba(255,40,80,0.3),0 0 28px rgba(255,40,80,0.12);background:rgba(255,40,80,0.1);color:#FF6080}\n.za-iliski-btn[data-iliski=\"bosanma\"]{border-color:rgba(255,160,40,0.4);box-shadow:0 0 8px rgba(255,160,40,0.15),0 0 20px rgba(255,160,40,0.06)}\n.za-iliski-btn[data-iliski=\"bosanma\"]:hover,.za-iliski-btn[data-iliski=\"bosanma\"].aktif{border-color:rgba(255,160,40,0.7);box-shadow:0 0 12px rgba(255,160,40,0.3),0 0 28px rgba(255,160,40,0.12);background:rgba(255,160,40,0.1);color:#FFA028}\n.za-iliski-btn[data-iliski=\"flort\"]{border-color:rgba(255,200,40,0.4);box-shadow:0 0 8px rgba(255,200,40,0.15),0 0 20px rgba(255,200,40,0.06)}\n.za-iliski-btn[data-iliski=\"flort\"]:hover,.za-iliski-btn[data-iliski=\"flort\"].aktif{border-color:rgba(255,200,40,0.7);box-shadow:0 0 12px rgba(255,200,40,0.3),0 0 28px rgba(255,200,40,0.12);background:rgba(255,200,40,0.1);color:#FFC828}\n.za-iliski-btn[data-iliski=\"beraberlik\"]{border-color:rgba(80,220,120,0.4);box-shadow:0 0 8px rgba(80,220,120,0.15),0 0 20px rgba(80,220,120,0.06)}\n.za-iliski-btn[data-iliski=\"beraberlik\"]:hover,.za-iliski-btn[data-iliski=\"beraberlik\"].aktif{border-color:rgba(80,220,120,0.7);box-shadow:0 0 12px rgba(80,220,120,0.3),0 0 28px rgba(80,220,120,0.12);background:rgba(80,220,120,0.1);color:#50DC78}\n.za-iliski-btn[data-iliski=\"platonik\"]{border-color:rgba(180,100,255,0.4);box-shadow:0 0 8px rgba(180,100,255,0.15),0 0 20px rgba(180,100,255,0.06)}\n.za-iliski-btn[data-iliski=\"platonik\"]:hover,.za-iliski-btn[data-iliski=\"platonik\"].aktif{border-color:rgba(180,100,255,0.7);box-shadow:0 0 12px rgba(180,100,255,0.3),0 0 28px rgba(180,100,255,0.12);background:rgba(180,100,255,0.1);color:#B464FF}\n.za-iliski-btn[data-iliski=\"arkadas\"]{border-color:rgba(80,180,255,0.4);box-shadow:0 0 8px rgba(80,180,255,0.15),0 0 20px rgba(80,180,255,0.06)}\n.za-iliski-btn[data-iliski=\"arkadas\"]:hover,.za-iliski-btn[data-iliski=\"arkadas\"].aktif{border-color:rgba(80,180,255,0.7);box-shadow:0 0 12px rgba(80,180,255,0.3),0 0 28px rgba(80,180,255,0.12);background:rgba(80,180,255,0.1);color:#50B4FF}\n.za-iliski-btn[data-iliski=\"iliskisi_yok\"]{border-color:rgba(255,100,180,0.4);box-shadow:0 0 8px rgba(255,100,180,0.15),0 0 20px rgba(255,100,180,0.06);grid-column:1\/-1;margin-bottom:20px}\n.za-iliski-btn[data-iliski=\"iliskisi_yok\"]:hover,.za-iliski-btn[data-iliski=\"iliskisi_yok\"].aktif{border-color:rgba(255,100,180,0.7);box-shadow:0 0 12px rgba(255,100,180,0.3),0 0 28px rgba(255,100,180,0.12);background:rgba(255,100,180,0.1);color:#FF64B4}\n\n\/* Di\u011fer soru textarea *\/\n.za-textarea{resize:vertical;min-height:100px;font-size:1rem;line-height:1.7}\n\n\/* \u2500\u2500 BUTONLAR \u2500\u2500\u2500 *\/\n.za-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}\n.za-btn{position:relative;padding:16px 48px;background:transparent;border:1px solid var(--za-gold);color:var(--za-gold2);font-family:'Cinzel',serif;font-size:0.82rem;letter-spacing:0.22em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:all 0.35s}\n.za-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,168,76,0.14),rgba(201,168,76,0.04));transform:translateX(-100%);transition:transform 0.35s}\n.za-btn:hover::before{transform:translateX(0)}\n.za-btn:hover{box-shadow:0 0 26px rgba(201,168,76,0.22);letter-spacing:0.27em}\n.za-btn:active{transform:scale(0.97)}\n.za-btn:disabled{opacity:0.5;cursor:not-allowed}\n.za-btn-full{width:100%;margin-bottom:12px;border-radius:2px}\n.za-btn-serbest{border-color:rgba(201,168,76,0.5)!important;color:#E8C97A!important;background:rgba(0,0,0,0.5)!important;font-size:0.85rem!important;letter-spacing:0.12em!important;padding:14px!important;border-radius:6px!important;transition:all 0.3s;animation:serbestPulse 3s ease-in-out infinite;position:relative;overflow:hidden}\n.za-btn-serbest::after{content:'';position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.12) 40%,rgba(201,168,76,0.1) 55%,transparent 100%);animation:danismanlikShine 4s ease-in-out infinite;pointer-events:none}\n.za-btn-serbest:hover{background:rgba(201,168,76,0.12)!important;box-shadow:0 0 20px rgba(201,168,76,0.5),0 0 40px rgba(201,168,76,0.2)}\n@keyframes serbestPulse{0%,100%{box-shadow:0 0 10px rgba(201,168,76,0.3),0 0 25px rgba(201,168,76,0.1),0 0 45px rgba(201,168,76,0.05);border-color:rgba(201,168,76,0.4)!important}50%{box-shadow:0 0 18px rgba(201,168,76,0.5),0 0 35px rgba(201,168,76,0.2),0 0 60px rgba(201,168,76,0.08);border-color:rgba(232,201,122,0.7)!important}}\n.za-soru-oneri{border-bottom-color:rgba(201,168,76,0.2)!important;background:rgba(201,168,76,0.04)!important}\n.za-soru-oneri:hover{color:#E8C97A!important;text-shadow:0 0 8px rgba(201,168,76,0.4)!important;background:rgba(201,168,76,0.08)!important}\n.za-btn-danismanlik{border:2.5px solid rgba(140,20,220,0.8)!important;color:#B050E0!important;background:rgba(0,0,0,0.6)!important;box-shadow:0 0 15px rgba(140,20,220,0.5),0 0 35px rgba(140,20,220,0.25),0 0 60px rgba(140,20,220,0.1),inset 0 0 20px rgba(0,0,0,0.5);text-shadow:0 0 12px rgba(140,20,220,0.6);position:relative;overflow:hidden;animation:danismanlikPulse 2.5s ease-in-out infinite;font-size:0.88rem!important;letter-spacing:0.18em!important}\n.za-btn-danismanlik::after{content:'';position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.15) 40%,rgba(140,20,220,0.15) 55%,transparent 100%);animation:danismanlikShine 3s ease-in-out infinite;pointer-events:none}\n@keyframes danismanlikPulse{0%,100%{box-shadow:0 0 15px rgba(140,20,220,0.5),0 0 35px rgba(140,20,220,0.2),0 0 60px rgba(140,20,220,0.08),inset 0 0 20px rgba(0,0,0,0.5);border-color:rgba(140,20,220,0.7)!important;transform:scale(1)}50%{box-shadow:0 0 25px rgba(140,20,220,0.7),0 0 50px rgba(140,20,220,0.35),0 0 90px rgba(140,20,220,0.15),inset 0 0 20px rgba(0,0,0,0.5);border-color:rgba(170,50,255,0.95)!important;transform:scale(1.015)}}\n@keyframes danismanlikShine{0%{left:-120%;opacity:0}20%{opacity:1}55%{left:140%;opacity:0.5}100%{left:140%;opacity:0}}\n.za-btn-danismanlik:hover{animation:none!important;box-shadow:0 0 25px rgba(160,80,220,0.6),0 0 50px rgba(160,80,220,0.3),0 0 90px rgba(160,80,220,0.12)!important;border-color:rgba(200,120,255,0.9)!important;background:rgba(160,80,220,0.12)!important;transform:scale(1.02)}\n.za-btn-icon{margin-right:8px}\n.za-btn-skip{background:none;border:none;color:rgba(168,160,184,0.5);font-size:12px;cursor:pointer;padding:8px 0;margin-top:4px;font-family:'Cormorant Garamond',serif;text-decoration:underline;transition:color 0.3s}\n.za-btn-skip:hover{color:var(--za-silver)}\n\n\/* Mirror Button \u2014 Dikey Oval Ayna *\/\n.za-mirror-btn{border-radius:50%!important;width:160px!important;height:210px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;color:#FFD700!important;font-size:0.85rem!important;letter-spacing:0.12em!important;text-shadow:0 0 15px rgba(255,215,0,0.6),0 0 30px rgba(255,215,0,0.3);font-family:'Cinzel',serif!important;background:radial-gradient(ellipse 50% 40% at 38% 30%,rgba(255,255,255,0.08) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(200,195,215,0.35) 0%,rgba(160,155,180,0.25) 35%,rgba(100,95,130,0.15) 65%,rgba(40,35,60,0.4) 100%);border:2px solid rgba(201,168,76,0.7);box-shadow:0 0 0 2px rgba(201,168,76,0.2),0 0 20px rgba(201,168,76,0.4),0 0 45px rgba(201,168,76,0.2),inset 0 0 30px rgba(255,255,255,0.1);transition:all 0.6s;cursor:pointer;animation:crystalPulse 4s ease-in-out infinite}\n\/* Fiyat g\u00f6sterimli b\u00fcy\u00fck ayna \u2014 dikey oval *\/\n.za-mirror-fiyat{width:200px!important;height:260px!important;flex-direction:column!important;gap:2px!important}\n.za-mirror-alt{font-size:0.75rem!important;letter-spacing:0.18em;text-transform:uppercase;color:#FFD700!important;position:relative;z-index:1;animation:mirrorTextPulse 3s ease-in-out infinite;text-shadow:0 0 15px rgba(255,215,0,0.7),0 0 30px rgba(255,215,0,0.35);font-weight:700!important}\n.za-mirror-tutar{font-size:2.2rem!important;font-weight:700!important;color:#FFD700!important;text-shadow:0 0 25px rgba(255,215,0,0.7),0 0 50px rgba(255,215,0,0.35);position:relative;z-index:1;letter-spacing:0.05em!important;animation:mirrorTextPulse 3s ease-in-out infinite 0.3s;margin-top:4px}\n\/* Force yellow on ALL mirror children *\/\n.za-mirror-btn.za-mirror-fiyat span{color:#FFD700!important}\n.za-mirror-dakika{font-size:0.6rem!important;letter-spacing:0.1em;text-transform:uppercase;color:#FFD700!important;position:relative;z-index:1;animation:mirrorTextPulse 3s ease-in-out infinite;text-shadow:0 0 10px rgba(255,215,0,0.5),0 0 20px rgba(255,215,0,0.25);font-weight:400!important;opacity:0.85}\n.za-mirror-btn.za-mirror-fiyat span{color:#FFD700!important}\n.za-mirror-btn.za-mirror-fiyat .za-mirror-alt,\n.za-mirror-btn.za-mirror-fiyat .za-mirror-tutar{color:#FFD700!important}\n@keyframes mirrorTextPulse{0%,100%{transform:scale(0.97);filter:brightness(0.9) saturate(1.2);text-shadow:0 0 12px rgba(255,215,0,0.5),0 0 25px rgba(255,215,0,0.2)}50%{transform:scale(1.05);filter:brightness(1.3) saturate(1.5);text-shadow:0 0 25px rgba(255,215,0,0.8),0 0 50px rgba(255,215,0,0.4),0 0 80px rgba(255,215,0,0.2)}}\n@keyframes crystalPulse{0%,100%{box-shadow:0 0 0 2px rgba(201,168,76,0.2),0 0 20px rgba(201,168,76,0.4),0 0 45px rgba(201,168,76,0.2),inset 0 0 30px rgba(255,255,255,0.1)}50%{box-shadow:0 0 0 2px rgba(201,168,76,0.35),0 0 35px rgba(201,168,76,0.55),0 0 70px rgba(201,168,76,0.3),inset 0 0 45px rgba(255,255,255,0.15)}}\n.za-mirror-btn:hover{transform:scale(1.06);animation:none;box-shadow:0 0 50px rgba(255,215,0,0.5),0 0 90px rgba(255,215,0,0.25),inset 0 0 50px rgba(255,255,255,0.12)}\n.za-mirror-btn::before{content:'';position:absolute;top:8%;left:8%;width:42%;height:42%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,0.22) 0%,transparent 65%);pointer-events:none}\n.za-mirror-reflect{position:absolute;top:0;left:-120%;width:40%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.35) 45%,rgba(255,215,0,0.15) 55%,transparent 100%);border-radius:50%;animation:crystalShine 4s ease-in-out infinite;pointer-events:none}\n@keyframes crystalShine{0%{left:-120%;opacity:0}20%{opacity:1}60%{left:140%;opacity:0.5}100%{left:140%;opacity:0}}\n\n\/* \u2500\u2500 INPUT \u2500\u2500\u2500 *\/\n.za-input{width:100%;padding:14px 18px;margin-bottom:12px;background:rgba(6,4,16,0.3);backdrop-filter:blur(8px);border:1px solid rgba(201,168,76,0.25);border-radius:4px;color:var(--za-white);font-family:'Cormorant Garamond',serif;font-size:1rem;outline:none;transition:border-color 0.3s,box-shadow 0.3s;box-sizing:border-box}\n.za-input:focus{border-color:rgba(201,168,76,0.55);box-shadow:0 0 15px rgba(201,168,76,0.1)}\n.za-input::placeholder{color:rgba(168,160,184,0.45)}\n.za-input-wrap{width:100%;margin-bottom:4px}\n.za-veya{text-align:center;color:var(--za-silver);font-style:italic;font-size:0.88rem;margin:8px 0 16px;position:relative;width:100%}\n.za-veya::before,.za-veya::after{content:'';position:absolute;top:50%;width:40%;height:1px;background:rgba(168,160,184,0.2)}\n.za-veya::before{left:0}.za-veya::after{right:0}\n.za-hata{color:#c97a7a;font-size:0.88rem;text-align:center;padding:8px}\n.za-select{background:#0d0816;border:1px solid rgba(201,168,76,0.3);color:var(--za-white);padding:10px 14px;border-radius:2px;font-family:'Cormorant Garamond',serif;font-size:0.95rem;width:100%;cursor:pointer;appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d4af37' stroke-width='1.5' fill='none'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;box-sizing:border-box}\n.za-select option{background:#0d0816;color:var(--za-white)}\n\n\/* \u2500\u2500 DO\u011eUM FORMU \u2500\u2500\u2500 *\/\n.za-dogum-form{display:flex;flex-direction:column;gap:16px;margin:20px 0;width:100%}\n.za-dogum-grup{display:flex;flex-direction:column;gap:6px;position:relative}\n.za-dogum-label{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--za-gold);font-family:'Cinzel',serif}\n.za-optional{font-size:10px;color:var(--za-silver);text-transform:none;letter-spacing:0}\n.za-input-date,.za-input-time{background:#0d0816;border:1px solid rgba(201,168,76,0.3);color:var(--za-white);padding:10px 14px;border-radius:2px;font-family:'Cormorant Garamond',serif;font-size:1rem;width:100%;box-sizing:border-box}\n.za-input-date::-webkit-calendar-picker-indicator,.za-input-time::-webkit-calendar-picker-indicator{filter:invert(0.7) sepia(1) hue-rotate(10deg);cursor:pointer}\n.za-dogum-not{font-size:11px;color:rgba(168,160,184,0.6);font-style:italic;margin:2px 0 0}\n.za-city-wrap{position:relative}\n.za-city-dropdown{position:absolute;top:100%;left:0;right:0;z-index:999;background:#0d0816;border:1px solid rgba(201,168,76,0.4);border-top:none;border-radius:0 0 2px 2px;max-height:200px;overflow-y:auto}\n.za-city-item{padding:10px 14px;cursor:pointer;font-size:0.9rem;color:var(--za-silver);transition:background 0.2s;border-bottom:1px solid rgba(201,168,76,0.08)}\n.za-city-item:hover{background:rgba(201,168,76,0.1);color:var(--za-gold)}\n.za-city-item small{display:block;font-size:0.75rem;color:rgba(168,160,184,0.5)}\n.za-yer-badge{display:flex;align-items:center;gap:8px;background:rgba(201,168,76,0.08);border:1px solid rgba(201,168,76,0.2);border-radius:2px;padding:8px 12px;margin-top:4px}\n.za-yer-koordinat{font-size:10px;color:rgba(168,160,184,0.5);margin-left:auto}\n.za-autofill-badge{display:flex;align-items:center;gap:8px;background:rgba(74,124,89,0.12);border:1px solid rgba(74,124,89,0.3);border-radius:2px;padding:8px 12px;margin-bottom:8px;font-size:12px;color:rgba(120,200,140,0.9)}\n\n\/* \u2500\u2500 TYPING AN\u0130MASYONU \u2500\u2500\u2500 *\/\n.za-kahin-wrap{position:relative;width:140px;height:140px;margin-bottom:24px}\n.za-kahin-glow{position:absolute;inset:-25px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,0.2) 0%,transparent 70%);animation:kahinGlow 3s ease-in-out infinite}\n@keyframes kahinGlow{0%,100%{opacity:0.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}\n.za-kahin-avatar{width:140px;height:140px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(201,168,76,0.5);background:rgba(13,8,22,0.8);box-shadow:0 0 30px rgba(201,168,76,0.2);animation:kahinPulse 4s ease-in-out infinite}\n@keyframes kahinPulse{0%,100%{box-shadow:0 0 30px rgba(201,168,76,0.2)}50%{box-shadow:0 0 50px rgba(201,168,76,0.4)}}\n\n\/* \u2500\u2500 CSS G\u00d6Z \u2014 k\u0131rpma + renk de\u011fi\u015fimi \u2500\u2500\u2500 *\/\n.za-eye{position:relative;width:70px;height:40px}\n.za-eye-sm{width:28px;height:16px}\n.za-eye-white{width:100%;height:100%;background:radial-gradient(ellipse,#f5f0e8 0%,#e8e0d0 70%,#d0c8b8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 15px rgba(255,255,255,0.15),inset 0 2px 6px rgba(0,0,0,0.15)}\n.za-eye-iris{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:irisColor 8s ease-in-out infinite;box-shadow:inset 0 0 8px rgba(0,0,0,0.3)}\n.za-eye-sm .za-eye-iris{width:10px;height:10px}\n@keyframes irisColor{\n  0%,100%{background:radial-gradient(circle,#8B6914 0%,#6B4E12 50%,#4A3508 100%)}\n  14%{background:radial-gradient(circle,#2E8B57 0%,#1B6B3A 50%,#0D4A22 100%)}\n  28%{background:radial-gradient(circle,#4169E1 0%,#2850C0 50%,#1A3890 100%)}\n  42%{background:radial-gradient(circle,#9B59B6 0%,#7D3C98 50%,#5B2C6F 100%)}\n  56%{background:radial-gradient(circle,#E67E22 0%,#D35400 50%,#A04000 100%)}\n  70%{background:radial-gradient(circle,#1ABC9C 0%,#16A085 50%,#0E6655 100%)}\n  84%{background:radial-gradient(circle,#C0392B 0%,#A93226 50%,#78281F 100%)}\n}\n.za-eye-pupil{width:12px;height:12px;background:radial-gradient(circle,#000 60%,#1a1a2e 100%);border-radius:50%;position:relative;z-index:1}\n.za-eye-sm .za-eye-pupil{width:5px;height:5px}\n.za-eye-shine{position:absolute;top:4px;right:6px;width:6px;height:6px;background:rgba(255,255,255,0.9);border-radius:50%;z-index:2}\n.za-eye-sm .za-eye-shine{top:1px;right:2px;width:3px;height:3px}\n\/* G\u00f6z kapa\u011f\u0131 \u2014 k\u0131rpma *\/\n.za-eye-lid{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(13,8,22,0.95);border-radius:50%;transform-origin:center top;animation:eyeBlink 4s ease-in-out infinite}\n@keyframes eyeBlink{\n  0%,42%{transform:scaleY(0);opacity:0}\n  44%{transform:scaleY(1);opacity:1}\n  48%{transform:scaleY(0);opacity:0}\n  85%,87%{transform:scaleY(0);opacity:0}\n  88%{transform:scaleY(1);opacity:1}\n  91%{transform:scaleY(0);opacity:0}\n  100%{transform:scaleY(0);opacity:0}\n}\n\/* Glow renginin de g\u00f6z ile de\u011fi\u015fmesi *\/\n.za-kahin-glow{animation:kahinGlow 3s ease-in-out infinite,glowColor 8s ease-in-out infinite}\n@keyframes glowColor{\n  0%,100%{background:radial-gradient(circle,rgba(201,168,76,0.25) 0%,transparent 70%)}\n  14%{background:radial-gradient(circle,rgba(46,139,87,0.25) 0%,transparent 70%)}\n  28%{background:radial-gradient(circle,rgba(65,105,225,0.25) 0%,transparent 70%)}\n  42%{background:radial-gradient(circle,rgba(155,89,182,0.25) 0%,transparent 70%)}\n  56%{background:radial-gradient(circle,rgba(230,126,34,0.25) 0%,transparent 70%)}\n  70%{background:radial-gradient(circle,rgba(26,188,156,0.25) 0%,transparent 70%)}\n  84%{background:radial-gradient(circle,rgba(192,57,43,0.25) 0%,transparent 70%)}\n}\n.za-typing-bubble{display:flex;align-items:center;justify-content:center;padding:16px 28px;background:rgba(45,27,78,0.18);border:1.5px solid rgba(57,255,20,0.2);border-radius:20px 20px 20px 4px;margin-bottom:16px;box-shadow:0 0 10px rgba(57,255,20,0.08)}\n.za-typing-dots,.za-typing-dots-sm{display:flex;gap:6px}\n.za-typing-dots span,.za-typing-dots-sm span{width:10px;height:10px;background:#39FF14;border-radius:50%;animation:typingDot 1.4s ease-in-out infinite;box-shadow:0 0 6px rgba(57,255,20,0.4)}\n.za-typing-dots-sm span{width:6px;height:6px}\n.za-typing-dots span:nth-child(2),.za-typing-dots-sm span:nth-child(2){animation-delay:0.2s}\n.za-typing-dots span:nth-child(3),.za-typing-dots-sm span:nth-child(3){animation-delay:0.4s}\n@keyframes typingDot{0%,60%,100%{opacity:0.3;transform:scale(0.8)}30%{opacity:1;transform:scale(1.2)}}\n.za-typing-text{font-family:'Cinzel',serif;font-size:1rem;letter-spacing:0.15em;color:#39FF14;text-align:center;margin-bottom:10px;text-shadow:0 0 8px rgba(57,255,20,0.3)}\n.za-typing-sub{font-size:0.88rem;color:var(--za-silver);font-style:italic;text-align:center}\n\n\/* \u2500\u2500 CHAT TARZI SONU\u00c7 \u2500\u2500\u2500 *\/\n.za-chat-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(13,8,22,0.5);border:1.5px solid rgba(57,255,20,0.25);border-radius:8px;margin-bottom:20px;width:100%;box-shadow:0 0 10px rgba(57,255,20,0.08),0 0 25px rgba(57,255,20,0.04);backdrop-filter:blur(8px)}\n\/* Timer Bar *\/\n#za-timer-bar{position:fixed;bottom:20px;right:20px;z-index:9990;padding:8px 16px;background:rgba(13,0,24,0.85);border:1.5px solid rgba(201,168,76,0.4);border-radius:30px;backdrop-filter:blur(12px);display:flex;align-items:center;gap:8px;box-shadow:0 0 15px rgba(201,168,76,0.15),0 0 30px rgba(0,0,0,0.3);transition:all 0.3s}\n.za-timer-icon{font-size:0.9rem}\n.za-timer-text{font-family:'Cinzel',serif;font-size:1rem;color:#FFD700;font-weight:600;letter-spacing:0.08em;text-shadow:0 0 10px rgba(255,215,0,0.5)}\n.za-timer-warning{border-color:rgba(255,60,60,0.5)!important;box-shadow:0 0 15px rgba(255,60,60,0.2),0 0 30px rgba(0,0,0,0.3)!important}\n.za-timer-warning .za-timer-text{color:#FF4040!important;animation:timerBlink 1s ease-in-out infinite}\n@keyframes timerBlink{0%,100%{opacity:1}50%{opacity:0.4}}\n\/* S\u00fcre Modal *\/\n#za-sure-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:none}\n.za-sure-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);backdrop-filter:blur(6px)}\n.za-sure-modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(13,0,24,0.85);border:2px solid rgba(160,80,220,0.6);border-radius:16px;padding:40px 32px;text-align:center;max-width:400px;width:90%;box-shadow:0 0 30px rgba(160,80,220,0.3),0 0 60px rgba(160,80,220,0.1);animation:modalAppear 0.4s ease-out;backdrop-filter:blur(16px)}\n@keyframes modalAppear{from{opacity:0;transform:translate(-50%,-50%) scale(0.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n.za-sure-modal-icon{font-size:3rem;margin-bottom:16px;animation:timerBlink 1.5s ease-in-out infinite}\n.za-sure-modal-title{font-family:'Cinzel',serif;font-size:1.4rem;color:#FFD700;margin-bottom:12px;text-shadow:0 0 15px rgba(255,215,0,0.4)}\n.za-sure-modal-text{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:rgba(240,235,248,0.8);margin-bottom:24px;line-height:1.6}\n.za-sure-modal-btns{display:flex;flex-direction:column;gap:10px}\n.za-sure-modal-devam{border-color:rgba(160,80,220,0.6)!important;color:#C090EE!important;background:rgba(160,80,220,0.1)!important;padding:14px!important;font-size:1rem!important;animation:danismanlikPulse 2.5s ease-in-out infinite}\n.za-sure-modal-devam:hover{box-shadow:0 0 20px rgba(160,80,220,0.4)!important}\n.za-sure-modal-kapat{border-color:rgba(255,255,255,0.15)!important;color:rgba(240,235,248,0.5)!important;background:transparent!important;padding:10px!important;font-size:0.9rem!important}\n\n\/* \u2500\u2500 \u00d6DEME MODAL \u2500\u2500 *\/\n#za-odeme-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}\n.za-odeme-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(8px)}\n.za-odeme-box{position:relative;background:rgba(13,0,24,0.92);border:2px solid rgba(201,168,76,0.5);border-radius:20px;padding:40px 32px;text-align:center;max-width:420px;width:92%;box-shadow:0 0 40px rgba(201,168,76,0.2),0 0 80px rgba(201,168,76,0.08);animation:odemeAppear 0.4s ease-out;backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:rgba(201,168,76,0.3) transparent}\n.za-odeme-box::-webkit-scrollbar{width:6px}\n.za-odeme-box::-webkit-scrollbar-track{background:transparent}\n.za-odeme-box::-webkit-scrollbar-thumb{background:rgba(201,168,76,0.3);border-radius:3px}\n.za-odeme-box::-webkit-scrollbar-thumb:hover{background:rgba(201,168,76,0.5)}\n@keyframes odemeAppear{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}\n.za-odeme-kapat{position:absolute;top:12px;right:16px;background:none;border:none;color:rgba(240,235,248,0.5);font-size:1.8rem;cursor:pointer;transition:color 0.3s;line-height:1}\n.za-odeme-kapat:hover{color:#FFD700}\n.za-odeme-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:center}\n.za-moon-svg{animation:zaMoonPulse 3s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(201,168,76,0.6)) drop-shadow(0 0 30px rgba(201,168,76,0.3))}\n.za-moon-body{animation:zaMoonGlow 3s ease-in-out infinite}\n.za-moon-shadow{animation:zaMoonPhase 4s ease-in-out infinite}\n@keyframes zaMoonPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}\n@keyframes zaMoonGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.3)}}\n@keyframes zaMoonPhase{0%{cx:65;r:22}50%{cx:72;r:18}100%{cx:65;r:22}}\n.za-odeme-baslik{font-family:'Cinzel',serif;font-size:1.3rem;color:#FFD700;margin-bottom:10px;text-shadow:0 0 15px rgba(255,215,0,0.4)}\n.za-odeme-aciklama{font-family:'Cormorant Garamond',serif;font-size:1rem;color:rgba(240,235,248,0.75);margin-bottom:20px;line-height:1.6}\n.za-odeme-fiyat{font-family:'Cinzel',serif;font-size:2.2rem;color:#FFD700;margin-bottom:24px;text-shadow:0 0 20px rgba(255,215,0,0.5);letter-spacing:0.05em}\n.za-odeme-btn-ode{width:100%;padding:16px!important;font-size:1.05rem!important;letter-spacing:0.15em!important;border:2px solid rgba(201,168,76,0.6)!important;color:#FFD700!important;background:rgba(201,168,76,0.1)!important;border-radius:8px!important;cursor:pointer;transition:all 0.3s;position:relative;overflow:hidden}\n.za-odeme-btn-ode:hover{background:rgba(201,168,76,0.2)!important;box-shadow:0 0 20px rgba(201,168,76,0.4),0 0 45px rgba(201,168,76,0.2)}\n.za-odeme-btn-ode::after{content:'';position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.2) 40%,rgba(201,168,76,0.15) 55%,transparent 100%);animation:danismanlikShine 3s ease-in-out infinite;pointer-events:none}\n.za-odeme-guvenli{font-size:0.78rem;color:rgba(168,160,184,0.6);margin-top:16px}\n.za-chat-avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;border-radius:50%;border:1.5px solid rgba(57,255,20,0.4);background:rgba(45,27,78,0.18);flex-shrink:0;box-shadow:0 0 10px rgba(57,255,20,0.15)}\n.za-chat-info{display:flex;flex-direction:column;flex:1}\n.za-chat-name{font-family:'Cinzel',serif;font-size:0.82rem;letter-spacing:0.1em;color:#39FF14;text-shadow:0 0 8px rgba(57,255,20,0.3)}\n.za-chat-status{font-size:0.7rem;color:rgba(0,255,200,0.8);text-shadow:0 0 6px rgba(0,255,200,0.3)}\n.za-enerji-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:40px;border:1px solid rgba(57,255,20,0.3);font-family:'Cinzel',serif;font-size:0.65rem;letter-spacing:0.15em;color:#39FF14;text-transform:uppercase;background:rgba(13,8,22,0.5);text-shadow:0 0 6px rgba(57,255,20,0.2);box-shadow:0 0 8px rgba(57,255,20,0.08)}\n.za-enerji-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor,0 0 16px currentColor}\n.za-chat-soru{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;margin-bottom:16px;background:rgba(6,4,16,0.4);border:2px solid rgba(201,168,76,0.3);border-radius:16px 16px 4px 16px;font-size:0.95rem;color:var(--za-gold2);font-style:italic;align-self:flex-end;max-width:85%;width:auto;box-shadow:0 0 10px rgba(201,168,76,0.08)}\n\n\/* Mesaj balonlar\u0131 \u2014 statik neon \u00e7er\u00e7eve *\/\n@keyframes msgAuraRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n.za-msg{width:100%;margin-bottom:14px;background:rgba(6,4,16,0.35);backdrop-filter:blur(12px);border:2px solid var(--msg-c1,rgba(0,255,200,0.35));border-radius:4px 16px 16px 16px;padding:20px 24px;position:relative;opacity:0;transform:translateY(16px);transition:opacity 0.6s ease,transform 0.6s ease;box-shadow:0 0 12px var(--msg-glow,rgba(0,255,200,0.1)),0 0 28px var(--msg-glow-far,rgba(0,255,200,0.04));overflow:hidden}\n.za-msg.za-visible{animation:msgBorderGlow 3s ease-in-out infinite}\n.za-msg::before{content:'';position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.06) 40%,rgba(255,255,255,0.1) 50%,transparent 60%);animation:msgShimmer 5s ease-in-out infinite;pointer-events:none;z-index:0}\n@keyframes msgShimmer{0%{left:-150%}50%{left:150%}100%{left:150%}}\n@keyframes msgBorderGlow{0%,100%{box-shadow:0 0 12px var(--msg-glow,rgba(0,255,200,0.1)),0 0 28px var(--msg-glow-far,rgba(0,255,200,0.04))}50%{box-shadow:0 0 18px var(--msg-glow,rgba(0,255,200,0.2)),0 0 40px var(--msg-glow-far,rgba(0,255,200,0.08)),0 0 60px var(--msg-glow-far,rgba(0,255,200,0.03))}}\n.za-msg.za-visible{opacity:1;transform:translateY(0)}\n.za-msg::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--msg-c1,rgba(0,255,200,0.5)),transparent)}\n.za-msg::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--msg-c2,rgba(0,255,200,0.2)),transparent);pointer-events:none}\n.za-msg-baslik{display:flex;align-items:center;gap:10px;margin-bottom:12px}\n.za-msg-icon{font-size:1.1rem;filter:drop-shadow(0 0 4px rgba(57,255,20,0.3))}\n.za-msg-label{font-family:'Cinzel',serif;font-size:0.72rem;letter-spacing:0.22em;color:#39FF14;text-transform:uppercase;text-shadow:0 0 8px rgba(57,255,20,0.3)}\n.za-msg-icerik{font-size:clamp(0.95rem,2.4vw,1.05rem);font-weight:300;color:rgba(240,235,248,0.88);line-height:1.85}\n.za-msg-italic{font-style:italic;color:rgba(168,160,184,0.9)}\n.za-msg-detay-btn{display:block;margin-left:auto;margin-top:10px;padding:4px 14px;background:transparent;border:1px solid var(--msg-c1,rgba(0,255,200,0.25));color:var(--msg-c1,rgba(0,255,200,0.5));font-family:'Cinzel',serif;font-size:0.65rem;letter-spacing:0.1em;cursor:pointer;border-radius:12px;transition:all 0.3s;opacity:0.7}\n.za-msg-detay-btn:hover{opacity:1;box-shadow:0 0 10px var(--msg-glow,rgba(0,255,200,0.15));background:rgba(255,255,255,0.03)}\n.za-msg-detay-btn.yukleniyor{opacity:0.4;pointer-events:none}\n.za-msg-detay-btn.acik{border-color:rgba(201,168,76,0.4);color:rgba(201,168,76,0.6)}\n.za-msg-detay-wrap{margin-top:12px;padding-top:12px;border-top:1px solid rgba(201,168,76,0.15);font-size:0.78rem;color:rgba(232,201,122,0.8);line-height:1.7;white-space:pre-line;animation:zaFadeIn 0.5s ease}\n.za-detay-soru-wrap{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(201,168,76,0.2)}\n.za-detay-soru-baslik{font-family:'Cinzel',serif;font-size:0.72rem;letter-spacing:0.08em;color:rgba(201,168,76,0.6);margin-bottom:8px}\n.za-detay-soru-input-wrap{display:flex;gap:8px;align-items:center}\n.za-detay-soru-input{flex:1;padding:10px 14px;background:rgba(6,4,16,0.4);border:1px solid rgba(201,168,76,0.25);border-radius:6px;color:#F0EBF8;font-family:'Cormorant Garamond',serif;font-size:0.9rem;outline:none;box-sizing:border-box}\n.za-detay-soru-input:focus{border-color:rgba(201,168,76,0.5)}\n.za-detay-soru-gonder{width:40px;height:40px;background:rgba(201,168,76,0.1);border:1.5px solid rgba(201,168,76,0.4);border-radius:50%;color:#E8C97A;font-size:1.1rem;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:moonBtnFloat 3s ease-in-out infinite}\n.za-detay-soru-gonder:hover{background:rgba(201,168,76,0.2);box-shadow:0 0 12px rgba(201,168,76,0.3)}\n@keyframes moonBtnFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(5deg)}}\n.za-detay-cevap{margin-top:14px;padding:14px;background:rgba(201,168,76,0.04);border:1px solid rgba(201,168,76,0.15);border-radius:8px;font-size:0.74rem!important;color:#E8C97A!important;line-height:1.7;white-space:pre-line;animation:zaFadeIn 0.5s ease}\n.za-detay-cevap p{color:#E8C97A!important;font-size:0.74rem!important}\n.za-detay-typing{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;background:rgba(201,168,76,0.04);border:1px solid rgba(201,168,76,0.12);border-radius:12px;width:fit-content}\n.za-detay-typing-text{font-family:'Cormorant Garamond',serif;font-size:0.7rem;color:rgba(232,201,122,0.65);font-style:italic;animation:typingFade 2s ease-in-out infinite}\n@keyframes typingFade{0%,100%{opacity:0.5}50%{opacity:1}}\n.za-msg-uyari{--msg-c1:rgba(180,110,255,0.4);--msg-c2:rgba(140,80,220,0.2);--msg-glow:rgba(180,110,255,0.1);--msg-glow-far:rgba(180,110,255,0.04)}\n.za-msg-uyari .za-msg-label{color:#B78CFF!important;text-shadow:0 0 8px rgba(183,140,255,0.4)!important}\n.za-msg-zaman{--msg-c1:rgba(0,255,200,0.4);--msg-c2:rgba(0,200,180,0.2);--msg-glow:rgba(0,255,200,0.1);--msg-glow-far:rgba(0,255,200,0.04)}\n.za-msg-zaman .za-msg-label{color:#00FFD0!important;text-shadow:0 0 8px rgba(0,255,208,0.4)!important}\n.za-msg-pencereler{font-size:0.9rem;line-height:1.8;white-space:pre-line;letter-spacing:0.02em}\n\n\/* Chat typing k\u00fc\u00e7\u00fck *\/\n.za-chat-typing{display:flex;align-items:center;padding:12px 20px;background:rgba(45,27,78,0.12);border:1px solid rgba(57,255,20,0.15);border-radius:4px 16px 16px 16px;width:fit-content;margin-bottom:14px;box-shadow:0 0 8px rgba(57,255,20,0.06)}\n\n\/* Yeni soru *\/\n.za-yeni-soru-wrap{width:100%;text-align:center;margin-top:12px}\n.za-yeni-soru-baslik{font-family:'Cinzel',serif;font-size:0.78rem;letter-spacing:0.12em;color:rgba(57,255,20,0.6);text-transform:uppercase;margin-bottom:12px;text-shadow:0 0 6px rgba(57,255,20,0.2)}\n.za-soru-select{font-family:'Cormorant Garamond',serif;font-size:0.97rem;padding:10px 14px;text-align:center;margin-bottom:12px}\n\n\/* Aylar *\/\n.za-moons{display:flex;gap:18px;margin-top:48px;opacity:0.28}\n.za-moons span{font-size:1.3rem;display:inline-block;animation:moonGlow 2s ease-in-out infinite}\n.za-moons span:nth-child(2){animation-delay:0.4s}\n.za-moons span:nth-child(3){animation-delay:0.8s}\n.za-moons span:nth-child(4){animation-delay:1.2s}\n.za-moons span:nth-child(5){animation-delay:1.6s}\n@keyframes moonGlow{0%,100%{transform:scale(1) translateY(0);filter:brightness(0.8)}50%{transform:scale(1.2) translateY(-3px);filter:brightness(1.3)}}\n\n\/* \u2500\u2500 GEZEGEN & EV TABLOSU \u2500\u2500\u2500 *\/\n.za-harita-tablo-wrap{display:flex;gap:14px;width:100%;margin-bottom:18px;flex-wrap:wrap}\n.za-htablo{flex:1;min-width:250px;background:rgba(10,6,20,0.3);backdrop-filter:blur(10px);border:1.5px solid rgba(255,215,0,0.35);border-radius:10px;padding:14px 16px;box-shadow:0 0 12px rgba(255,215,0,0.15),0 0 30px rgba(255,215,0,0.06),inset 0 0 20px rgba(255,215,0,0.03),inset 0 1px 0 rgba(255,255,255,0.04);position:relative;overflow:hidden}\n.za-htablo::before{content:'';position:absolute;inset:0;border-radius:10px;background:linear-gradient(135deg,rgba(255,215,0,0.06) 0%,transparent 40%,transparent 60%,rgba(232,201,122,0.04) 100%);pointer-events:none}\n.za-htablo::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,0.5),rgba(232,201,122,0.3),transparent);pointer-events:none}\n.za-htablo-baslik{font-family:'Cinzel',serif;font-size:0.75rem;letter-spacing:0.15em;color:#FFD700;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,215,0,0.25);padding-bottom:8px;text-shadow:0 0 8px rgba(255,215,0,0.4)}\n.za-htablo-tbl{width:100%;border-collapse:collapse;table-layout:fixed}\n.za-htablo-tbl colgroup .col-emoji{width:24px}\n.za-htablo-tbl colgroup .col-gezegen{width:24%}\n.za-htablo-tbl colgroup .col-burc{width:30%}\n.za-htablo-tbl colgroup .col-derece{width:14%}\n.za-htablo-tbl colgroup .col-ev{width:16%}\n.za-htablo-tbl colgroup .col-retro{width:8%}\n.za-htablo-tbl th{color:#39FF78!important;font-weight:600;font-size:0.55rem!important;letter-spacing:0.03em;text-transform:uppercase;padding:4px 3px;text-align:left;border-bottom:1px solid rgba(57,255,120,0.3);font-family:'Cinzel',serif;text-shadow:0 0 8px rgba(57,255,120,0.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.za-htablo-tbl td{padding:5px 6px;border-bottom:1px solid rgba(255,215,0,0.06);vertical-align:middle}\n.za-htablo-tbl tr:last-child td{border-bottom:none}\n.za-htablo-tbl tr:hover td{background:rgba(255,215,0,0.04)}\n.za-htablo-emoji{font-size:0.9rem;text-align:center;width:28px;min-width:28px;max-width:28px;background:rgba(255,215,0,0.06);border-radius:4px;padding:3px 2px!important}\n.za-htablo-gezegen{color:#E8C97A;font-weight:700;font-size:0.72rem;white-space:nowrap;font-family:'Cinzel',serif;letter-spacing:0.05em;text-shadow:0 0 6px rgba(232,201,122,0.25);overflow:hidden;text-overflow:ellipsis}\n.za-htablo-burc{color:#FFD700;font-size:0.73rem;font-weight:500;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 4px rgba(255,215,0,0.15)}\n.za-htablo-burc span{color:rgba(255,215,0,0.45);font-size:0.6rem;font-weight:400;text-transform:uppercase}\n.za-htablo-derece{color:#E8C97A;font-size:0.68rem;text-align:right;font-weight:400;white-space:nowrap}\n.za-htablo-ev{color:#FFD700;font-size:0.72rem;text-align:center;font-weight:700;font-family:'Cinzel',serif;text-shadow:0 0 6px rgba(255,215,0,0.3);white-space:nowrap}\n.za-htablo-retro{color:#FF4466;font-size:0.65rem;font-weight:700;text-shadow:0 0 6px rgba(255,68,102,0.4);text-align:center}\n.za-htablo-ekstra{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,215,0,0.15);line-height:1.8}\n.za-htablo-yukselen{display:flex;align-items:center;gap:6px;color:#E8C97A;font-size:0.75rem;font-weight:600;font-family:'Cinzel',serif;text-shadow:0 0 6px rgba(232,201,122,0.2)}\n.za-htablo-yukselen strong{color:#FFD700;text-shadow:0 0 8px rgba(255,215,0,0.3)}\n.za-htablo-nak{display:flex;align-items:center;gap:6px;color:#B78CFF;font-size:0.7rem;font-weight:500;margin-top:2px;text-shadow:0 0 6px rgba(183,140,255,0.2)}\n.za-htablo-nak strong{color:#D0AAFF;text-shadow:0 0 8px rgba(208,170,255,0.3)}\n@media(max-width:500px){\n  .za-harita-tablo-wrap{flex-direction:column}\n  .za-htablo{min-width:unset}\n}\n\/* Neon aura pulse for tables and messages *\/\n@keyframes neonPulse{0%,100%{box-shadow:0 0 10px rgba(255,215,0,0.12),0 0 25px rgba(255,215,0,0.05),inset 0 0 15px rgba(255,215,0,0.02)}50%{box-shadow:0 0 15px rgba(255,215,0,0.2),0 0 35px rgba(255,215,0,0.08),inset 0 0 20px rgba(255,215,0,0.04)}}\n.za-htablo{animation:neonPulse 4s ease-in-out infinite}\n\n\/* \u2500\u2500 KAT\u0130NA DESTE \u2500\u2500\u2500 *\/\n.za-katina-soru-wrap{text-align:center;padding:20px 0}\n.za-katina-avatar{font-size:3rem;margin-bottom:12px;animation:katinaPulse 2s ease-in-out infinite}\n@keyframes katinaPulse{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(5deg)}}\n.za-katina-mesaj{font-size:1rem;color:rgba(240,235,248,0.85);line-height:1.7;margin-bottom:20px;font-style:italic}\n.za-katina-mesaj strong{color:var(--za-gold2);font-style:normal}\n.za-katina-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n.za-katina-evet,.za-katina-hayir{padding:14px 28px!important;border-radius:4px!important;width:auto!important;height:auto!important;font-size:0.78rem!important}\n.za-katina-evet{border-color:rgba(180,120,255,0.5)!important;background:rgba(180,120,255,0.08)!important}\n.za-katina-evet:hover{border-color:rgba(180,120,255,0.8)!important;box-shadow:0 0 25px rgba(180,120,255,0.3)!important}\n.za-katina-hayir{border-color:rgba(201,168,76,0.3)!important}\n\/* Kart \u00e7ekimi *\/\n.za-katina-deste{display:flex;justify-content:center;gap:16px;margin:24px 0;perspective:800px}\n.za-katina-kart{width:80px;height:120px;position:relative;transform-style:preserve-3d;transition:transform 0.8s ease;cursor:default}\n.za-katina-kart.za-kart-acik{transform:rotateY(180deg)}\n.za-kart-arka,.za-kart-on{position:absolute;inset:0;backface-visibility:hidden;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:2rem}\n.za-kart-arka{background:rgba(45,27,78,0.35);border:1px solid rgba(180,120,255,0.4);box-shadow:0 0 15px rgba(180,120,255,0.15);backdrop-filter:blur(8px)}\n.za-kart-on{background:linear-gradient(135deg,rgba(201,168,76,0.08),rgba(45,27,78,0.2));border:1px solid rgba(201,168,76,0.4);transform:rotateY(180deg);flex-direction:column;gap:4px;padding:8px;font-size:1.8rem;box-shadow:0 0 20px rgba(201,168,76,0.2)}\n.za-kart-on .za-kart-isim{font-size:0.45rem;color:var(--za-gold);font-family:'Cinzel',serif;letter-spacing:0.1em;text-transform:uppercase;text-align:center;line-height:1.2}\n.za-katina-durum{text-align:center;font-size:0.88rem;color:var(--za-silver);font-style:italic;animation:typingDot 1.4s ease-in-out infinite}\n.za-msg-katina{border-color:rgba(180,120,255,0.35)!important;box-shadow:0 0 12px rgba(180,120,255,0.12),0 0 30px rgba(180,120,255,0.05),inset 0 0 15px rgba(180,120,255,0.02)!important}\n.za-msg-katina .za-msg-label{color:rgba(180,120,255,0.9)!important;text-shadow:0 0 8px rgba(180,120,255,0.4)!important}\n\/* Kart giri\u015f animasyonu *\/\n.za-kart-1{animation:kartGir 0.6s ease 0.3s both}\n.za-kart-2{animation:kartGir 0.6s ease 0.6s both}\n.za-kart-3{animation:kartGir 0.6s ease 0.9s both}\n@keyframes kartGir{from{opacity:0;transform:translateY(30px) scale(0.8)}to{opacity:1;transform:translateY(0) scale(1)}}\n\n@media(max-width:480px){\n  .za-content{padding:32px 16px 48px}\n  .za-kat-grid{grid-template-columns:1fr 1fr;gap:8px}\n  .za-kat-kart{padding:10px 6px}\n  .za-kat-emoji{font-size:1.6rem}\n  .za-kat-ad{font-size:0.7rem}\n  .za-msg{padding:14px 16px}\n  .za-iliski-grid{grid-template-columns:1fr 1fr}\n}\n<\/style>\n<script>\n(function() {\n  \/\/ \u2500\u2500 YILDIZLAR \u2500\u2500\n  const starsCont = document.getElementById('za-stars-bg');\n  if (starsCont) {\n    for (let i = 0; i < 200; i++) {\n      const s = document.createElement('div');\n      s.className = 'za-star';\n      const sz = Math.random() * 2.2 + 0.3;\n      s.style.cssText = `left:${Math.random()*100}%;top:${Math.random()*100}%;width:${sz}px;height:${sz}px;--a:${Math.random()*0.7+0.1};--d:${Math.random()*5+2}s;animation-delay:${Math.random()*6}s`;\n      starsCont.appendChild(s);\n    }\n  }\n\n  \/\/ \u2500\u2500 STATE \u2500\u2500\n  const DL = ZihinAynasi.lang || 'tr';\n  let userLat = null, userLng = null;\n  let soruTipi = '', soruMetin = '';\n  let natalLat = null, natalLng = null, natalTarih = null, natalSaat = '12:00', natalYer = '', natalGmt = 3;\n  let partnerLat = null, partnerLng = null, partnerTarih = null, partnerSaat = '12:00', partnerGmt = 3;\n  let iliskiDurumu = '', beraberlikSure = '';\n  let seciliKategori = '';\n  let sorulanSorular = [];\n  let natalUlkeKodu = '';\n\n  \/\/ \u2500\u2500 SORU VER\u0130LER\u0130 \u2500\u2500\n  const sorular = {\n    iliski: [\n      {key:'ne_dusunuyor',    icon:'\ud83d\udcad', tr:'O benim i\u00e7in ne d\u00fc\u015f\u00fcn\u00fcyor?',          en:'What does he\/she think about me?'},\n      {key:'ozluyor_mu',      icon:'\ud83d\udcab', tr:'Beni \u00f6zl\u00fcyor mu?',                    en:'Does he\/she miss me?'},\n      {key:'seviyor_mu',      icon:'\u2764\ufe0f', tr:'Beni seviyor mu?',                    en:'Does he\/she love me?'},\n      {key:'arayacak_mi',     icon:'\ud83d\udcde', tr:'Beni arayacak m\u0131?',                   en:'Will he\/she call me?'},\n      {key:'etkilesim',       icon:'\u26a1', tr:'Aram\u0131zda ger\u00e7ek bir etkile\u015fim oldu mu?', en:'Was there a real connection?'},\n      {key:'sakliyor_mu',     icon:'\ud83e\udd2b', tr:'Benden bir \u015fey sakl\u0131yor mu?',         en:'Is he\/she hiding something?'},\n      {key:'kizgin_mi',       icon:'\ud83d\ude24', tr:'Bana k\u0131zg\u0131n m\u0131?',                     en:'Is he\/she angry with me?'},\n      {key:'benim_icin_ne_ifade', icon:'\ud83e\ude9e', tr:'Ben onun i\u00e7in ne ifade ediyorum?', en:'What do I represent to them?'},\n      {key:'birseyler_olacak_mi', icon:'\ud83c\udf0a', tr:'Aram\u0131zda bir \u015feyler olacak m\u0131?',  en:'Will something happen between us?'},\n      {key:'ne_zaman',        icon:'\u23f0', tr:'Ne zaman bir geli\u015fme olacak?',         en:'When will something develop?'},\n      {key:'evlilige_gidiyor_mu', icon:'\ud83d\udc8d', tr:'Bu ili\u015fki evlili\u011fe gidiyor mu?',   en:'Is this heading toward marriage?'},\n      {key:'ne_zaman_evlenirim',  icon:'\ud83d\udcc5', tr:'Ne zaman evlenirim?',              en:'When will I get married?'},\n      {key:'uyumlu_muyuz',    icon:'\u2696\ufe0f', tr:'Biz ger\u00e7ekten uyumlu muyuz?',          en:'Are we truly compatible?'},\n    ],\n    bekar: [\n      {key:'hayatima_biri_girecek_mi', icon:'\u2728', tr:'Hayat\u0131ma biri girecek mi?',        en:'Will someone enter my life?'},\n      {key:'ne_zaman_tanisirim',       icon:'\ud83d\udcab', tr:'Ne zaman tan\u0131\u015f\u0131r\u0131m?',               en:'When will I meet them?'},\n      {key:'dogru_kisi_ozellikleri',   icon:'\u2728', tr:'Hayat\u0131m\u0131n insan\u0131 nas\u0131l biri?',      en:'What will my soulmate be like?'},\n      {key:'evlilik_potansiyel',       icon:'\ud83d\udc8d', tr:'Evlilik potansiyelim nas\u0131l?',        en:'What does my marriage potential look like?'},\n      {key:'ne_zaman_evlenirim',       icon:'\ud83d\udcc5', tr:'Ne zaman evlenirim?',                en:'When will I get married?'},\n      {key:'donusum_zamani_mi',        icon:'\ud83e\udd8b', tr:'A\u015fk hayat\u0131mda d\u00f6n\u00fc\u015f\u00fcm zaman\u0131 m\u0131?',  en:'Is it time for transformation?'},\n      {key:'neden_cekiyorum',          icon:'\ud83d\udd73\ufe0f', tr:'Neden hep yanl\u0131\u015f ki\u015fileri \u00e7ekiyorum?', en:'Why do I keep attracting the wrong people?'},\n    ],\n    gelecek: [\n      {key:'geri_donecek',         icon:'\ud83d\udd04', tr:'Geri d\u00f6necek mi?',                      en:'Will he\/she come back?'},\n      {key:'barismak',             icon:'\ud83d\udd4a\ufe0f', tr:'Bar\u0131\u015fmak istiyor mu?',                  en:'Does he\/she want to reconcile?'},\n      {key:'evlilige_gidiyor_mu',  icon:'\ud83d\udc8d', tr:'Bu ili\u015fki evlili\u011fe gidiyor mu?',         en:'Is this heading toward marriage?'},\n      {key:'ne_zaman_evlenirim',   icon:'\ud83d\udcc5', tr:'Ne zaman evlenirim?',                    en:'When will I get married?'},\n      {key:'evlilik_potansiyel',   icon:'\ud83d\udc8d', tr:'Evlilik potansiyelim nas\u0131l?',             en:'What does my marriage potential look like?'},\n      {key:'uyumlu_muyuz',         icon:'\u2696\ufe0f', tr:'Biz ger\u00e7ekten uyumlu muyuz?',            en:'Are we truly compatible?'},\n      {key:'kadersel_mi',          icon:'\ud83c\udf0c', tr:'Bu ba\u011f kadersel mi?',                    en:'Is this connection fated?'},\n      {key:'gecmis_mi_gelecek_mi', icon:'\u231b', tr:'Bu ba\u011f beni ge\u00e7mi\u015fte mi tutuyor?',       en:'Is this bond keeping me in the past?'},\n    ],\n    kariyer: [\n      {key:'kariyer_potansiyel', icon:'\u2b50', tr:'Kariyer potansiyelim neler?',           en:'What is my career potential?'},\n      {key:'kariyer_zamanlama',  icon:'\ud83d\udcc8', tr:'B\u00fcy\u00fcme i\u00e7in en iyi d\u00f6nem?',             en:'Best period for growth?'},\n      {key:'is_degisikligi',     icon:'\ud83d\udeaa', tr:'\u0130\u015f de\u011fi\u015fikli\u011fi i\u00e7in do\u011fru zaman m\u0131?',   en:'Right time for job change?'},\n      {key:'girisimcilik',       icon:'\ud83d\ude80', tr:'Giri\u015fimcilik i\u00e7in zemin var m\u0131?',        en:'Is there ground for entrepreneurship?'},\n      {key:'meslek_secimi',      icon:'\ud83c\udf1f', tr:'En uygun meslek hangisi?',               en:'What profession suits me best?'},\n      {key:'yurt_disi_kariyer',  icon:'\u2708\ufe0f', tr:'Yurt d\u0131\u015f\u0131 kariyer benim i\u00e7in uygun mu?', en:'Is a foreign career suitable?'},\n      {key:'finansal_durum',     icon:'\ud83d\udcb0', tr:'Finansal durumum nas\u0131l?',                en:'How is my financial situation?'},\n      {key:'yatirim_zamanlama',  icon:'\ud83d\udcca', tr:'Yat\u0131r\u0131m i\u00e7in do\u011fru zaman m\u0131?',           en:'Right time to invest?'},\n      {key:'mulk_gayrimenkul',   icon:'\ud83c\udfe0', tr:'Ev\/m\u00fclk i\u00e7in do\u011fru d\u00f6nem mi?',           en:'Right period for property?'},\n      {key:'para_tutamama',      icon:'\ud83d\udd73\ufe0f', tr:'Neden paray\u0131 tutam\u0131yorum?',              en:\"Why can't I hold on to money?\"},\n    ],\n    saglik: [\n      {key:'saglik_genel',       icon:'\u2728', tr:'Genel sa\u011fl\u0131k enerjim nas\u0131l?',       en:'How is my general health energy?'},\n      {key:'saglik_zayif_alan',  icon:'\ud83d\udd0d', tr:'Hassas sa\u011fl\u0131k alanlar\u0131m neler?',    en:'What are my sensitive health areas?'},\n      {key:'saglik_iyilesme',    icon:'\ud83c\udf31', tr:'Ne zaman iyile\u015firim?',              en:'When will I heal?'},\n      {key:'muhurta_zamanlama',  icon:'\u23f0', tr:'Bu eylem i\u00e7in en uygun d\u00f6nem?',      en:'Best period for this action?'},\n      {key:'cerrahi_muhurta',    icon:'\ud83c\udfe5', tr:'Ameliyat i\u00e7in en uygun tarih?',      en:'Best date for surgery?'},\n      {key:'psikolojik_saglik',  icon:'\ud83e\udde0', tr:'Kayg\u0131\/depresyon durumum?',          en:'My anxiety\/depression status?'},\n      {key:'bagimlilik_kurtulus',icon:'\ud83d\udd13', tr:'Ba\u011f\u0131ml\u0131l\u0131ktan kurtulma zaman\u0131?',    en:'Time to overcome addiction?'},\n    ],\n    cocuk: [\n      {key:'cocuk_sahip_olma',   icon:'\ud83d\udc76', tr:'\u00c7ocuk potansiyelim nas\u0131l?',          en:'My child potential?'},\n      {key:'cocuk_engeli',       icon:'\u2728', tr:'\u00c7ocuk engelleyen fakt\u00f6r var m\u0131?',    en:'Any astrological child obstacle?'},\n      {key:'cocuk_zamanlama',    icon:'\ud83c\udf19', tr:'Gebelik i\u00e7in en uygun d\u00f6nem?',       en:'Best period for conception?'},\n      {key:'hamilelik_sureci',   icon:'\ud83e\udd31', tr:'Hamilelik s\u00fcrecim nas\u0131l?',           en:'How does my pregnancy look?'},\n      {key:'cocuk_potansiyel',   icon:'\ud83c\udf1f', tr:'\u00c7ocu\u011fumun yetene\u011fi ve gelece\u011fi?',   en:\"My child's talent and future?\"},\n      {key:'ebeveyn_cocuk_bag',  icon:'\ud83d\udc9e', tr:'\u00c7ocu\u011fumla ileti\u015fimi nas\u0131l \u00e7\u00f6zerim?', en:'How to solve communication with my child?'},\n    ],\n    karma: [\n      {key:'sade_sati',          icon:'\ud83e\ude90', tr:'A\u011f\u0131r s\u0131nav d\u00f6neminde miyim? (Sade Sati)',           en:'Am I going through Sade Sati?'},\n      {key:'manglik_dosha',      icon:'\u2642\ufe0f', tr:'Mars etkisi evlili\u011fimi zorluyor mu? (Manglik)',      en:'Am I Manglik?'},\n      {key:'kaal_sarp_dosha',    icon:'\ud83d\udc0d', tr:'Karmik engel ta\u015f\u0131yor muyum? (Kaal Sarp Dosha)',     en:'Do I have Kaal Sarp Dosha?'},\n      {key:'pitra_dosha',        icon:'\ud83c\udf3f', tr:'\u015eanss\u0131zl\u0131k atalar\u0131m\u0131zdan m\u0131? (Pitra Dosha)',       en:'Does misfortune come from ancestors?'},\n      {key:'karma_dharma',       icon:'\u262f\ufe0f', tr:'Bu ya\u015famdaki amac\u0131m ve derslerim neler?',          en:'What is my life purpose?'},\n      {key:'dasha_zamanlama',    icon:'\u23f3', tr:'Gezegenler \u015fu an hayat\u0131m\u0131 nas\u0131l etkiliyor?',    en:'How is my current planetary period affecting me?'},\n      {key:'mahadasha_degisim',  icon:'\ud83d\udd04', tr:'Hayat\u0131mda yeni bir d\u00f6nem mi ba\u015fl\u0131yor? (Mahadasha)',    en:'Mahadasha changing, what to expect?'},\n      {key:'ruhsal_uyanis',     icon:'\u2728', tr:'Ruhsal uyan\u0131\u015f s\u00fcrecinde miyim?',                en:'Am I going through a spiritual awakening?'},\n    ],\n    yasam: [\n      {key:'saturn_return',      icon:'\ud83e\ude90', tr:'29 ya\u015f krizi ya\u015f\u0131yor muyum? (Sat\u00fcrn D\u00f6n\u00fc\u015f\u00fc)',  en:'Am I going through Saturn Return?'},\n      {key:'jupiter_return',     icon:'\u2643',  tr:'\u015eans d\u00f6nemim ne zaman? (J\u00fcpiter D\u00f6n\u00fc\u015f\u00fc)',       en:'Jupiter Return \u2014 when is my luck cycle?'},\n      {key:'tutulma_etkisi',     icon:'\ud83c\udf11', tr:'Yakla\u015fan tutulmalar beni nas\u0131l etkileyecek?',    en:'How will upcoming eclipses affect me?'},\n      {key:'retrograd_etkisi',   icon:'\u211e',  tr:'Retrograd d\u00f6nemler beni nas\u0131l etkiliyor?',      en:'How do retrograde periods affect me?'},\n      {key:'goc_tasinma',        icon:'\ud83c\udfe0', tr:'Ta\u015f\u0131nma veya g\u00f6\u00e7 i\u00e7in uygun d\u00f6nem mi?',          en:'Is this a good period to move or migrate?'},\n      {key:'yurt_disi_yerlesim', icon:'\ud83c\udf0d', tr:'Yurt d\u0131\u015f\u0131na yerle\u015fmeli miyim?',                  en:'Should I settle abroad?'},\n      {key:'seyahat_zamanlama',  icon:'\u2708\ufe0f', tr:'Seyahat i\u00e7in en uygun d\u00f6nem ne zaman?',          en:'When is the best period for travel?'},\n      {key:'uyku_ruya',          icon:'\ud83c\udf19', tr:'Uyku ve r\u00fcya enerjim ne anlat\u0131yor?',             en:'What does my sleep and dream energy tell?'},\n    ],\n    hukuk: [\n      {key:'hukuki_dava',        icon:'\u2696\ufe0f', tr:'Davam nas\u0131l sonu\u00e7lan\u0131r?',                        en:'How will my lawsuit turn out?'},\n      {key:'dava_zamanlama',     icon:'\ud83d\udcc5', tr:'Dava i\u00e7in en uygun d\u00f6nem ne zaman?',              en:'When is the best period for legal action?'},\n      {key:'bosanma_sureci',     icon:'\ud83d\udc94', tr:'Bo\u015fanma s\u00fcrecim nas\u0131l ilerleyecek?',              en:'How will my divorce process go?'},\n      {key:'miras_hukuk',        icon:'\ud83d\udcdc', tr:'Miras davas\u0131 lehime sonu\u00e7lan\u0131r m\u0131?',              en:'Will the inheritance case go in my favor?'},\n      {key:'anlasma_zamani',     icon:'\ud83e\udd1d', tr:'Anla\u015fma veya uzla\u015fma i\u00e7in do\u011fru zaman m\u0131?',      en:'Is this the right time for settlement?'},\n      {key:'dava_kazanma',       icon:'\ud83c\udfc6', tr:'Kar\u015f\u0131 tarafa kar\u015f\u0131 \u015fans\u0131m nas\u0131l?',               en:'What are my chances against the other party?'},\n      {key:'ceza_hukuk',         icon:'\ud83d\udd12', tr:'Ceza davas\u0131 \u2014 sonu\u00e7 ne olur?',                   en:'Criminal case \u2014 what will the outcome be?'},\n      {key:'is_hukuku',          icon:'\ud83c\udfe2', tr:'\u0130\u015f hukuku sorunum nas\u0131l \u00e7\u00f6z\u00fclecek?',             en:'How will my employment dispute resolve?'},\n    ],\n    egitim: [\n      {key:'sinav_basari',       icon:'\ud83d\udcdd', tr:'S\u0131nav\u0131m nas\u0131l ge\u00e7ecek?',               en:'How will my exam go?'},\n      {key:'yks_sinav_gunu',     icon:'\ud83c\udf93', tr:'YKS s\u0131nav g\u00fcn\u00fcm nas\u0131l ge\u00e7ecek?',       en:'How will my YKS exam day go?'},\n      {key:'yks_sonuc',          icon:'\ud83c\udfaf', tr:'YKS sonucum nas\u0131l gelecek?',            en:'How will my YKS results turn out?'},\n      {key:'yks_yerlestirme',    icon:'\ud83c\udfeb', tr:'YKS yerle\u015ftirmem nas\u0131l olacak?',        en:'How will my YKS placement go?'},\n      {key:'sinav_zamanlama',    icon:'\ud83d\udcc5', tr:'S\u0131nav i\u00e7in en \u015fansl\u0131 d\u00f6nem ne zaman?',  en:'When is the luckiest period for exams?'},\n      {key:'akademik_potansiyel',icon:'\u2b50', tr:'Akademik potansiyelim nas\u0131l?',          en:'What is my academic potential?'},\n      {key:'bolum_secimi',       icon:'\ud83e\udded', tr:'Hangi b\u00f6l\u00fcm\/alan bana daha uygun?',    en:'Which field\/major suits me best?'},\n      {key:'yurt_disi_egitim',   icon:'\u2708\ufe0f', tr:'Yurt d\u0131\u015f\u0131 e\u011fitim benim i\u00e7in uygun mu?', en:'Is studying abroad suitable for me?'},\n      {key:'odaklanma_basari',   icon:'\ud83e\udde0', tr:'Odaklanma ve motivasyon enerjim nas\u0131l?', en:'How is my focus and motivation energy?'},\n    ]\n  };\n\n  const katIcons = {iliski:'\ud83d\udc9e',gelecek:'\u2728',kariyer:'\ud83c\udfdb\ufe0f',saglik:'\ud83c\udf3f',cocuk:'\ud83d\udc76',karma:'\u262f\ufe0f',yasam:'\ud83c\udf00',egitim:'\ud83c\udf93',hukuk:'\u2696\ufe0f',diger:'\u2728',bekar:'\ud83c\udf19'};\n  const katLabels = {\n    iliski:{tr:'A\u015fk & \u0130li\u015fkiler',en:'Love & Relationships'},\n    gelecek:{tr:'\u0130li\u015fkinin Gelece\u011fi',en:'Future of Relationship'},\n    kariyer:{tr:'Kariyer & Finans',en:'Career & Finance'},\n    saglik:{tr:'Sa\u011fl\u0131k & Zamanlama',en:'Health & Timing'},\n    cocuk:{tr:'Aile & \u00c7ocuklar',en:'Family & Children'},\n    karma:{tr:'Karma & Kader',en:'Karma & Destiny'},\n    yasam:{tr:'Ya\u015fam & D\u00f6ng\u00fcler',en:'Life & Cycles'},\n    egitim:{tr:'E\u011fitim & S\u0131nav',en:'Education & Exams'},\n    hukuk:{tr:'Hukuk & Davalar',en:'Legal & Disputes'},\n    diger:{tr:'Di\u011fer',en:'Other'},\n    bekar:{tr:'Bekar Sorular\u0131',en:'Single Questions'},\n  };\n\n  \/\/ Partner gerektirmeyen sorular\n  const tekKisiSorulari = [\n    'hayatima_biri_girecek_mi','ne_zaman_tanisirim','dogru_kisi_ozellikleri','evlilik_potansiyel',\n    'neden_cekiyorum','donusum_zamani_mi',\n    'kariyer_potansiyel','kariyer_zamanlama','is_degisikligi','girisimcilik','meslek_secimi',\n    'kamu_ozel','yurt_disi_kariyer','finansal_durum','yatirim_zamanlama','mulk_gayrimenkul',\n    'miras_beklenmedik','para_tutamama',\n    'saglik_genel','saglik_zayif_alan','saglik_iyilesme','muhurta_zamanlama','cerrahi_muhurta',\n    'psikolojik_saglik','bagimlilik_kurtulus',\n    'cocuk_sahip_olma','cocuk_engeli','cocuk_zamanlama','hamilelik_sureci','cocuk_potansiyel','ebeveyn_cocuk_bag',\n    'sade_sati','manglik_dosha','kaal_sarp_dosha','pitra_dosha','karma_dharma','mahadasha_degisim','dasha_zamanlama',\n    'sinav_basari','sinav_zamanlama','sinav_sonuc','akademik_potansiyel','bolum_secimi','yurt_disi_egitim','odaklanma_basari',\n    'yks_sinav_gunu','yks_sonuc','yks_yerlestirme',\n    'saturn_return','jupiter_return','tutulma_etkisi','retrograd_etkisi',\n    'goc_tasinma','yurt_disi_yerlesim','seyahat_zamanlama','hukuki_dava','uyku_ruya','ruhsal_uyanis',\n    'dava_zamanlama','bosanma_sureci','miras_hukuk','anlasma_zamani','dava_kazanma','ceza_hukuk','is_hukuku',\n    'serbest_soru'\n  ];\n\n  \/\/ \u2500\u2500 EKRAN GE\u00c7\u0130\u015e\u0130 \u2500\u2500\n  function showScreen(id) {\n    document.querySelectorAll('.za-screen').forEach(s => s.classList.remove('za-active'));\n    const el = document.getElementById(id);\n    if (!el) return;\n    el.classList.add('za-active');\n    const wrap = document.getElementById('za-wrap');\n    if (wrap) window.scrollTo({ top: wrap.offsetTop - 20, behavior: 'smooth' });\n  }\n\n  \/\/ \u2500\u2500 TANITIM \u00d6ZELL\u0130K TIKLAMA \u2192 AYNAYA KAYDIR \u2500\u2500\n  document.querySelectorAll('.za-ozellik').forEach(oz => {\n    oz.style.cursor = 'pointer';\n    oz.addEventListener('click', () => {\n      const cta = document.getElementById('za-btn-baslat');\n      if (cta) cta.scrollIntoView({ behavior: 'smooth', block: 'center' });\n    });\n  });\n\n  \/\/ \u2500\u2500 EKRAN 1: TANITIM \u2192 KATEGOR\u0130 \u2500\u2500\n  \/\/ Aynada dakika g\u00f6ster (DB'den JS config'e aktar\u0131lm\u0131\u015f)\n  (function(){\n    const dk = ZihinAynasi.dakika;\n    const el = document.getElementById('za-mirror-dakika-text');\n    if (el && dk && dk > 0) {\n      el.textContent = dk + (DL==='en' ? ' min' : ' dk');\n    } else if (el) {\n      el.style.display = 'none';\n    }\n  })();\n\n  \/\/ \u2500\u2500 \u00d6DEME MODAL S\u0130STEM\u0130 \u2500\u2500\n  let odemeAktifTip = null; \/\/ 'okuma', 'sure_uzatma', 'danismanlik'\n  const odemeModal = document.getElementById('za-odeme-modal');\n  const odemeTexts = {\n    okuma: {\n      icon: '\u2728',\n      baslik: { tr: 'Kozmik Okumaya Ba\u015fla', en: 'Begin Cosmic Reading' },\n      aciklama: { tr: 'Do\u011fum haritan\u0131z, gezegen transitler\u0131 ve Vedik analiz ile ki\u015fiye \u00f6zel okuma yap\u0131lacak.', en: 'A personalized reading using your birth chart, planetary transits and Vedic analysis.' },\n    },\n    sure_uzatma: {\n      icon: '\u23f0',\n      baslik: { tr: 'S\u00fcreyi Uzat', en: 'Extend Your Session' },\n      aciklama: { tr: 'Okumaya devam edin \u2014 y\u0131ld\u0131zlarla sohbetinizi s\u00fcrd\u00fcr\u00fcn.', en: 'Continue your reading \u2014 keep the conversation with the stars going.' },\n    },\n    danismanlik: {\n      icon: '\ud83c\udf1f',\n      baslik: { tr: 'Ki\u015fisel Dan\u0131\u015fmanl\u0131k', en: 'Personal Consultation' },\n      aciklama: { tr: 'Uzman astrologumuz ile birebir detayl\u0131 dan\u0131\u015fmanl\u0131k seans\u0131.', en: 'One-on-one detailed consultation session with our expert astrologer.' },\n    }\n  };\n\n  const odemeBoxOrijinal = document.querySelector('.za-odeme-box').innerHTML;\n\n  function odemeModalAc(tip) {\n    odemeAktifTip = tip;\n    const t = odemeTexts[tip];\n    const fiyatMap = {\n      okuma: ZihinAynasi.fiyat,\n      sure_uzatma: ZihinAynasi.sure_uzatma_fiyat,\n      danismanlik: ZihinAynasi.danismanlik_fiyat,\n    };\n    \/\/ Modal i\u00e7eri\u011fini her seferinde resetle\n    const odemeBox = document.querySelector('.za-odeme-box');\n    odemeBox.innerHTML = odemeBoxOrijinal;\n    odemeBox.style.maxWidth = '420px';\n    odemeBox.style.width = '92%';\n    odemeBox.style.padding = '40px 32px';\n    odemeBox.style.maxHeight = '';\n    odemeBox.style.overflowY = '';\n    \n    \/\/ Kapat butonlar\u0131n\u0131 yeniden ba\u011fla\n    odemeBox.querySelector('.za-odeme-kapat').addEventListener('click', () => {\n      odemeModal.style.display = 'none';\n      odemeAktifTip = null;\n    });\n    \/\/ \u00d6deme butonunu yeniden ba\u011fla\n    odemeBox.querySelector('.za-odeme-btn-ode').addEventListener('click', odemeButonHandler);\n    \n    document.getElementById('za-odeme-baslik').textContent = t.baslik[DL] || t.baslik.tr;\n    document.getElementById('za-odeme-aciklama').textContent = t.aciklama[DL] || t.aciklama.tr;\n    document.getElementById('za-odeme-fiyat').textContent = fiyatMap[tip];\n    odemeModal.style.display = 'flex';\n  }\n\n  document.getElementById('za-odeme-kapat').addEventListener('click', () => {\n    odemeModal.style.display = 'none';\n    odemeAktifTip = null;\n  });\n  document.querySelector('.za-odeme-overlay').addEventListener('click', () => {\n    odemeModal.style.display = 'none';\n    odemeAktifTip = null;\n  });\n\n  async function odemeButonHandler() {\n    const odemeBox = document.querySelector('.za-odeme-box');\n    \n    \/\/ Hemen t\u00fcm modal i\u00e7eri\u011fini loading ekran\u0131na \u00e7evir\n    odemeBox.innerHTML = '<button class=\"za-odeme-kapat\" onclick=\"document.getElementById(\\'za-odeme-modal\\').style.display=\\'none\\';location.reload();\">&times;<\/button>' +\n      '<div style=\"display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px\">' +\n        '<div class=\"za-typing-dots-sm\" style=\"display:flex;gap:6px\"><span><\/span><span><\/span><span><\/span><\/div>' +\n        '<p style=\"font-family:Cormorant Garamond,serif;font-size:0.95rem;color:rgba(240,235,248,0.6)\">' + (DL==='en' ? 'Preparing secure payment...' : 'G\u00fcvenli \u00f6deme haz\u0131rlan\u0131yor...') + '<\/p>' +\n      '<\/div>';\n\n    try {\n      const fd = new FormData();\n      fd.append('action', 'za3_odeme_baslat');\n      fd.append('nonce', ZihinAynasi.nonce);\n      fd.append('tip', odemeAktifTip);\n      fd.append('lang', DL);\n\n      const res = await fetch(ZihinAynasi.ajax_url, { method: 'POST', body: fd });\n      const json = await res.json();\n\n      if (json.success && json.data.formContent) {\n        \/\/ iyzico checkout formunu g\u00f6ster \u2014 loading'i koru, iyzico div'i gizli ekle\n        odemeBox.style.maxWidth = '500px';\n        odemeBox.style.width = '96%';\n        odemeBox.style.padding = '16px';\n        odemeBox.style.maxHeight = '90vh';\n        odemeBox.style.overflowY = 'auto';\n        \n        \/\/ Loading + gizli iyzico div birlikte\n        const loadingHtml = odemeBox.querySelector('div[style*=\"min-height\"]');\n        const iyziDiv = document.createElement('div');\n        iyziDiv.id = 'iyzipay-checkout-form';\n        iyziDiv.className = 'responsive';\n        iyziDiv.style.display = 'none';\n        odemeBox.appendChild(iyziDiv);\n\n        \/\/ Script'leri \u00e7\u0131kar ve ayr\u0131 ayr\u0131 \u00e7al\u0131\u015ft\u0131r\n        const tmp = document.createElement('div');\n        tmp.innerHTML = json.data.formContent;\n        const scripts = tmp.querySelectorAll('script');\n        scripts.forEach(oldScript => {\n          const newScript = document.createElement('script');\n          if (oldScript.src) {\n            newScript.src = oldScript.src;\n          } else {\n            newScript.textContent = oldScript.textContent;\n          }\n          document.body.appendChild(newScript);\n        });\n\n        \/\/ iyzico iframe y\u00fcklenene kadar loading g\u00f6ster, sonra ge\u00e7i\u015f yap\n        const iyziCheck = setInterval(() => {\n          const iframe = iyziDiv.querySelector('iframe');\n          if (iframe || iyziDiv.children.length > 0) {\n            clearInterval(iyziCheck);\n            \/\/ Loading'i kald\u0131r, iyzico'yu g\u00f6ster\n            if (loadingHtml) loadingHtml.remove();\n            iyziDiv.style.display = 'block';\n            \/\/ Kapat butonu ekle (yoksa)\n            if (!odemeBox.querySelector('.za-odeme-kapat')) {\n              const kapatBtn = document.createElement('button');\n              kapatBtn.className = 'za-odeme-kapat';\n              kapatBtn.innerHTML = '&times;';\n              kapatBtn.onclick = () => { document.getElementById('za-odeme-modal').style.display='none'; location.reload(); };\n              odemeBox.prepend(kapatBtn);\n            }\n          }\n        }, 200);\n        \/\/ 10 saniye sonra yine de g\u00f6ster (timeout)\n        setTimeout(() => { clearInterval(iyziCheck); if (loadingHtml) loadingHtml.remove(); iyziDiv.style.display = 'block'; }, 10000);\n\n      } else {\n        const errMsg = json.data?.message || (DL==='en' ? 'Payment error' : '\u00d6deme hatas\u0131');\n        alert(errMsg);\n        document.getElementById('za-odeme-modal').style.display = 'none';\n        location.reload();\n      }\n    } catch(e) {\n      alert(DL==='en' ? 'Connection error' : 'Ba\u011flant\u0131 hatas\u0131');\n      document.getElementById('za-odeme-modal').style.display = 'none';\n      location.reload();\n    }\n  }\n  \/\/ \u0130lk ba\u011flama\n  document.getElementById('za-odeme-btn-ode').addEventListener('click', odemeButonHandler);\n\n  \/\/ \u2500\u2500 Ba\u015flat butonu \u2192 \u00f6deme modal \u2500\u2500\n  document.getElementById('za-btn-baslat').addEventListener('click', () => odemeModalAc('okuma'));\n\n  \/\/ \u2500\u2500 EKRAN 2: KATEGOR\u0130 SE\u00c7\u0130M\u0130 \u2500\u2500\n  document.querySelectorAll('.za-kat-kart').forEach(btn => {\n    btn.addEventListener('click', function() {\n      seciliKategori = this.dataset.kat;\n      const iconEl = document.getElementById('za-soru-kat-icon');\n      const baslikEl = document.getElementById('za-soru-kat-baslik');\n      iconEl.textContent = katIcons[seciliKategori] || '\u2728';\n      baslikEl.textContent = (katLabels[seciliKategori] || {})[DL] || '';\n\n      \/\/ \u0130li\u015fki durumu g\u00f6ster\/gizle\n      const iliskiWrap = document.getElementById('za-iliski-durum-wrap');\n      const digerWrap = document.getElementById('za-diger-wrap');\n      const soruListe = document.getElementById('za-soru-liste');\n\n      iliskiWrap.style.display = 'none';\n      digerWrap.style.display = 'none';\n      soruListe.style.display = 'none';\n      soruListe.innerHTML = '';\n      soruListe.dataset.katRenk = seciliKategori;\n      iliskiDurumu = '';\n      beraberlikSure = '';\n\n      if (seciliKategori === 'iliski') {\n        iliskiWrap.style.display = 'block';\n        document.querySelectorAll('.za-iliski-btn').forEach(b => b.classList.remove('aktif'));\n        document.getElementById('za-sure-wrap').style.display = 'none';\n      } else if (seciliKategori === 'diger') {\n        digerWrap.style.display = 'block';\n      } else {\n        const list = sorular[seciliKategori] || [];\n        soruListeDoldur(list);\n        soruListe.style.display = 'flex';\n      }\n\n      showScreen('za-soru');\n    });\n  });\n\n  \/\/ Soru listesini doldur\n  \/\/ Konum\/do\u011fum bilgisi zaten varsa atla\n  function zaNextScreen() {\n    if (userLat && userLng) {\n      \/\/ Konum zaten var \u2014 direkt hesapla\n      zaStartTyping();\n    } else if (soruTipi === 'serbest_soru') {\n      \/\/ Serbest soru \u2014 konum ve do\u011fum bilgisi olmadan direkt AI'ya\n      userLat = 39.9334; userLng = 32.8597; \/\/ varsay\u0131lan Ankara\n      zaStartTyping();\n    } else {\n      showScreen('za-konum');\n    }\n  }\n\n  function soruListeDoldur(list) {\n    const el = document.getElementById('za-soru-liste');\n    el.innerHTML = '';\n    list.forEach(s => {\n      const btn = document.createElement('button');\n      btn.className = 'za-soru-btn';\n      btn.dataset.soru = s.key;\n      btn.innerHTML = `<span class=\"za-soru-icon\">${s.icon}<\/span><span class=\"za-soru-text\">${s[DL]}<\/span>`;\n      btn.addEventListener('click', function() {\n        soruTipi = this.dataset.soru;\n        soruMetin = this.querySelector('.za-soru-text').textContent;\n        zaNextScreen();\n      });\n      el.appendChild(btn);\n    });\n    el.style.display = 'flex';\n    \/\/ \"Kendi Sorunu Sor\" butonunu g\u00f6ster\n    const serbestBtn = document.getElementById('za-btn-serbest-ac');\n    if (serbestBtn) serbestBtn.style.display = 'block';\n    \/\/ Serbest soru alan\u0131n\u0131 gizle (her listelemede resetle)\n    document.getElementById('za-diger-wrap').style.display = 'none';\n  }\n\n  \/\/ \u2500\u2500 \u0130L\u0130\u015eK\u0130 DURUMU \u2500\u2500\n  document.querySelectorAll('.za-iliski-btn').forEach(btn => {\n    btn.addEventListener('click', function() {\n      document.querySelectorAll('.za-iliski-btn').forEach(b => b.classList.remove('aktif'));\n      this.classList.add('aktif');\n      iliskiDurumu = this.dataset.iliski;\n      beraberlikSure = '';\n      const sureWrap = document.getElementById('za-sure-wrap');\n      document.querySelectorAll('.za-sure-btn').forEach(b => b.classList.remove('aktif'));\n\n      if (iliskiDurumu === 'beraberlik') {\n        sureWrap.style.display = 'block';\n        document.getElementById('za-soru-liste').style.display = 'none';\n      } else if (iliskiDurumu === 'iliskisi_yok') {\n        sureWrap.style.display = 'none';\n        document.getElementById('za-soru-liste').dataset.katRenk = 'bekar';\n        soruListeDoldur(sorular.bekar);\n        const sl = document.getElementById('za-soru-liste');\n        sl.style.opacity = '0'; setTimeout(() => { sl.style.transition = 'opacity 0.4s'; sl.style.opacity = '1'; }, 50);\n      } else {\n        sureWrap.style.display = 'none';\n        \/\/ Her ili\u015fki durumuna farkl\u0131 renk\n        const iliskiRenkMap = {\n          'ayrilik':'iliski_kirmizi', 'bosanma':'iliski_turuncu', 'flort':'iliski_pembe',\n          'platonik':'iliski_mor', 'arkadas':'iliski_mavi'\n        };\n        const renk = iliskiRenkMap[iliskiDurumu] || 'iliski';\n        document.getElementById('za-soru-liste').dataset.katRenk = renk;\n        soruListeDoldur(sorular.iliski);\n        const sl = document.getElementById('za-soru-liste');\n        sl.style.opacity = '0'; setTimeout(() => { sl.style.transition = 'opacity 0.4s'; sl.style.opacity = '1'; }, 50);\n      }\n    });\n  });\n\n  document.querySelectorAll('.za-sure-btn').forEach(btn => {\n    btn.addEventListener('click', function() {\n      document.querySelectorAll('.za-sure-btn').forEach(b => b.classList.remove('aktif'));\n      this.classList.add('aktif');\n      beraberlikSure = this.dataset.sure;\n      document.getElementById('za-soru-liste').dataset.katRenk = 'iliski_yesil';\n      soruListeDoldur(sorular.iliski);\n    });\n  });\n\n  \/\/ Geri butonu\n  document.getElementById('za-btn-kat-geri').addEventListener('click', () => showScreen('za-kategori'));\n\n  \/\/ \"Kendi Sorunu Sor\" butonu \u2014 serbest soru alan\u0131n\u0131 a\u00e7\n  document.getElementById('za-btn-serbest-ac').addEventListener('click', function() {\n    this.style.display = 'none';\n    document.getElementById('za-diger-wrap').style.display = 'block';\n    document.getElementById('za-diger-soru').focus();\n  });\n\n  \/\/ Di\u011fer \u2192 serbest soru \u2014 \u00f6nce havuzda ara\n  document.getElementById('za-btn-diger-devam').addEventListener('click', function() {\n    const soru = document.getElementById('za-diger-soru').value.trim();\n    if (!soru) return;\n    soruMetin = soru;\n    const eslesen = soruHavuzundaBul(soru);\n    if (eslesen) {\n      soruTipi = eslesen;\n      zaNextScreen();\n    } else {\n      \/\/ E\u015fle\u015fme yok \u2014 do\u011frudan AI'ya g\u00f6nder (serbest soru)\n      soruTipi = 'serbest_soru';\n      zaNextScreen();\n    }\n  });\n\n  \/\/ \u2500\u2500 GPS \u2500\u2500\n  document.getElementById('za-btn-gps').addEventListener('click', function() {\n    const btn = this;\n    btn.disabled = true;\n    btn.innerHTML = '<span class=\"za-btn-icon\">\u23f3<\/span> ' + (DL==='en'?'Getting location...':'Konum al\u0131n\u0131yor...');\n    if (!navigator.geolocation) {\n      document.getElementById('za-konum-hata').style.display = 'block';\n      document.getElementById('za-konum-hata').textContent = DL==='en'?'Browser does not support location.':'Taray\u0131c\u0131n\u0131z konum desteklemiyor.';\n      btn.disabled = false;\n      return;\n    }\n    navigator.geolocation.getCurrentPosition(\n      pos => { userLat = pos.coords.latitude; userLng = pos.coords.longitude; showScreen('za-dogum'); },\n      () => {\n        document.getElementById('za-konum-hata').style.display = 'block';\n        document.getElementById('za-konum-hata').textContent = DL==='en'?'Could not get location.':'Konum al\u0131namad\u0131.';\n        btn.disabled = false;\n        btn.innerHTML = '<span class=\"za-btn-icon\">\ud83d\udccd<\/span> ' + (DL==='en'?'Get My Location':'Konumumu Otomatik Al');\n      }\n    );\n  });\n\n  \/\/ \u015eehir ile konum\n  document.getElementById('za-btn-sehir').addEventListener('click', function() {\n    const sehir = document.getElementById('za-sehir').value.trim();\n    if (!sehir) return;\n    const btn = this;\n    btn.disabled = true;\n    btn.textContent = DL==='en'?'Searching...':'Aran\u0131yor...';\n    fetch(`https:\/\/nominatim.openstreetmap.org\/search?q=${encodeURIComponent(sehir)}&format=json&limit=1`)\n      .then(r => r.json())\n      .then(data => {\n        if (data && data[0]) {\n          userLat = parseFloat(data[0].lat);\n          userLng = parseFloat(data[0].lon);\n          showScreen('za-dogum');\n        } else {\n          document.getElementById('za-konum-hata').style.display = 'block';\n          document.getElementById('za-konum-hata').textContent = DL==='en'?'City not found.':'\u015eehir bulunamad\u0131.';\n          btn.disabled = false;\n          btn.textContent = DL==='en'?'Continue':'Devam Et';\n        }\n      })\n      .catch(() => { userLat = 39.9334; userLng = 32.8597; showScreen('za-dogum'); });\n  });\n  document.getElementById('za-sehir').addEventListener('keypress', e => { if(e.key==='Enter') document.getElementById('za-btn-sehir').click(); });\n\n  \/\/ \u2500\u2500 \u015eEH\u0130R ARAMA \u2500\u2500\n  function citySearch(inputId, dropdownId, badgeId, isimId, krdId, onSelect) {\n    const input = document.getElementById(inputId);\n    const dropdown = document.getElementById(dropdownId);\n    const badge = document.getElementById(badgeId);\n    const isimEl = document.getElementById(isimId);\n    const krdEl = document.getElementById(krdId);\n    let timer = null;\n    if (!input || !dropdown) return;\n    input.addEventListener('input', function() {\n      const q = this.value.trim();\n      clearTimeout(timer);\n      if (badge) badge.style.display = 'none';\n      if (q.length < 2) { dropdown.style.display = 'none'; return; }\n      timer = setTimeout(() => {\n        fetch('https:\/\/nominatim.openstreetmap.org\/search?format=json&q='+encodeURIComponent(q)+'&limit=6&featuretype=city&addressdetails=1',{headers:{'Accept-Language':'tr,en'}})\n          .then(r => r.json())\n          .then(data => {\n            dropdown.innerHTML = '';\n            if (!data || !data.length) { dropdown.style.display = 'none'; return; }\n            data.forEach(item => {\n              const div = document.createElement('div');\n              div.className = 'za-city-item';\n              const ulke = item.address?.country || '';\n              const eyalet = item.address?.state || item.address?.county || '';\n              div.innerHTML = '<strong>'+item.display_name.split(',')[0]+'<\/strong>'+(ulke?'<small>'+[eyalet,ulke].filter(Boolean).join(', ')+'<\/small>':'');\n              div.addEventListener('click', () => {\n                const isim = item.display_name.split(',')[0];\n                const cc = (item.address?.country_code||'').toUpperCase();\n                input.value = isim;\n                dropdown.style.display = 'none';\n                if (badge) badge.style.display = 'flex';\n                if (isimEl) isimEl.textContent = isim;\n                const lat = parseFloat(item.lat), lng = parseFloat(item.lon);\n                if (krdEl) krdEl.textContent = lat.toFixed(2)+', '+lng.toFixed(2);\n                if (onSelect) onSelect(lat, lng, isim, cc);\n              });\n              dropdown.appendChild(div);\n            });\n            dropdown.style.display = 'block';\n          }).catch(() => {dropdown.style.display='none';});\n      }, 400);\n    });\n    document.addEventListener('click', e => {\n      if (!input.contains(e.target) && !dropdown.contains(e.target)) dropdown.style.display = 'none';\n    });\n  }\n\n  citySearch('za-dogum-yer','za-city-suggestions','za-dogum-yer-secildi','za-yer-isim','za-yer-koordinat',\n    (lat,lng,isim,cc) => { natalLat=lat; natalLng=lng; natalYer=isim; natalUlkeKodu=cc; turkiyeGmtOto(); });\n  let partnerUlkeKodu = '';\n  citySearch('za-partner-yer','za-partner-yer-sonuclar','za-partner-yer-secildi','za-partner-yer-isim','za-partner-yer-koord',\n    (lat,lng,isim,cc) => { partnerLat=lat; partnerLng=lng; partnerUlkeKodu=cc||''; partnerTurkiyeGmtOto(); });\n\n  document.getElementById('za-dogum-tarih').addEventListener('change', turkiyeGmtOto);\n  document.getElementById('za-partner-tarih').addEventListener('change', partnerTurkiyeGmtOto);\n\n  \/\/ T\u00fcrkiye GMT otomatik \u2014 genel fonksiyon\n  function turkiyeGmtHesapla(tarihStr) {\n    const d = new Date(tarihStr+'T12:00:00');\n    const ts = d.getTime();\n    if (ts >= new Date('2016-10-30T00:00:00').getTime()) return 3;\n    const y = d.getFullYear(), m = d.getMonth()+1;\n    if (y >= 1985 && y <= 2016 && m >= 4 && m <= 9) return 3;\n    return 2;\n  }\n\n  function turkiyeGmtOto() {\n    if (natalUlkeKodu !== 'TR') return;\n    const tarihEl = document.getElementById('za-dogum-tarih');\n    if (!tarihEl || !tarihEl.value) return;\n    const gmt = turkiyeGmtHesapla(tarihEl.value);\n    const sel = document.getElementById('za-dogum-gmt');\n    if (sel) sel.value = String(gmt);\n    const not = document.getElementById('za-gmt-not');\n    if (not) { not.innerHTML = '\u2705 T\u00fcrkiye: <strong>GMT+'+gmt+'<\/strong>'; not.style.color='#C9A84C'; }\n  }\n\n  function partnerTurkiyeGmtOto() {\n    if (partnerUlkeKodu !== 'TR') return;\n    const tarihEl = document.getElementById('za-partner-tarih');\n    if (!tarihEl || !tarihEl.value) return;\n    const gmt = turkiyeGmtHesapla(tarihEl.value);\n    const sel = document.getElementById('za-partner-gmt');\n    if (sel) sel.value = String(gmt);\n    const not = document.getElementById('za-partner-gmt-not');\n    if (not) { not.innerHTML = '\u2705 T\u00fcrkiye: <strong>GMT+'+gmt+'<\/strong>'; not.style.color='#C9A84C'; }\n  }\n\n  \/\/ \u2500\u2500 DO\u011eUM DEVAM \u2500\u2500\n  document.getElementById('za-btn-dogum').addEventListener('click', function() {\n    const tarih = document.getElementById('za-dogum-tarih').value;\n    const hata = document.getElementById('za-dogum-hata');\n    if (!tarih) { hata.textContent = DL==='en'?'Enter date of birth.':'Do\u011fum tarihi girin.'; hata.style.display='block'; return; }\n    if (!natalLat || !natalLng) { hata.textContent = DL==='en'?'Select a city.':'\u015eehir se\u00e7in.'; hata.style.display='block'; return; }\n    hata.style.display = 'none';\n    natalTarih = tarih;\n    natalSaat = document.getElementById('za-dogum-saat').value || '12:00';\n    natalGmt = parseFloat(document.getElementById('za-dogum-gmt').value) || 3;\n    if (tekKisiSorulari.includes(soruTipi) || iliskiDurumu === 'iliskisi_yok') {\n      partnerTarih = null; zaStartTyping();\n    } else { showScreen('za-partner'); }\n  });\n\n  document.getElementById('za-btn-dogum-atla').addEventListener('click', function() {\n    natalTarih = null; natalLat = null; natalLng = null;\n    if (tekKisiSorulari.includes(soruTipi) || iliskiDurumu === 'iliskisi_yok') {\n      partnerTarih = null; zaStartTyping();\n    } else { showScreen('za-partner'); }\n  });\n\n  \/\/ \u2500\u2500 PARTNER \u2500\u2500\n  document.getElementById('za-partner-gmt').addEventListener('change', function() { partnerGmt = parseFloat(this.value); });\n  document.getElementById('za-btn-partner').addEventListener('click', function() {\n    const tarih = document.getElementById('za-partner-tarih').value;\n    const hata = document.getElementById('za-partner-hata');\n    if (!tarih) { hata.textContent = DL==='en'?'Enter date.':'Tarih girin.'; hata.style.display='block'; return; }\n    if (!partnerLat || !partnerLng) { hata.textContent = DL==='en'?'Select city.':'\u015eehir se\u00e7in.'; hata.style.display='block'; return; }\n    hata.style.display = 'none';\n    partnerTarih = tarih;\n    partnerSaat = document.getElementById('za-partner-saat').value || '12:00';\n    partnerGmt = parseFloat(document.getElementById('za-partner-gmt').value) || 3;\n    zaStartTyping();\n  });\n  document.getElementById('za-btn-partner-atla').addEventListener('click', function() {\n    partnerTarih = null; partnerLat = null; partnerLng = null;\n    zaStartTyping();\n  });\n\n  \/\/ \u2500\u2500 TYPING AN\u0130MASYONU \u2192 AJAX \u2500\u2500\n  function zaStartTyping() {\n    showScreen('za-typing');\n    const subTexts = DL==='en'\n      ? ['Calculating planetary positions...','Drawing the sky map...','Reading ancient patterns...','Preparing destiny mirror...']\n      : ['Gezegensel konumlar hesaplan\u0131yor...','G\u00f6ky\u00fcz\u00fc haritas\u0131 \u00e7iziliyor...','Kadim d\u00fczen okunuyor...','Kaderin Aynas\u0131 haz\u0131rlan\u0131yor...'];\n    let si = 0;\n    const subEl = document.getElementById('za-typing-sub');\n    const subInt = setInterval(() => { si = (si+1)%subTexts.length; subEl.textContent = subTexts[si]; }, 1200);\n\n    \/\/ AJAX\n    const now = new Date();\n    const utc = now.toISOString().slice(0,19).replace('T',' ');\n    const fd = new FormData();\n    fd.append('action','za3_oku');\n    fd.append('nonce',ZihinAynasi.nonce);\n    fd.append('lat',userLat||39.9334);\n    fd.append('lng',userLng||32.8597);\n    fd.append('utc',utc);\n    fd.append('soru_tipi',soruTipi);\n    fd.append('soru_metin',soruMetin||'');\n    fd.append('dil',DL);\n    fd.append('iliski_durumu',iliskiDurumu||'');\n    fd.append('beraberlik_sure',beraberlikSure||'');\n    if (natalTarih) {\n      fd.append('natal_tarih',natalTarih);\n      fd.append('natal_saat',natalSaat);\n      fd.append('natal_gmt',natalGmt);\n      if (natalLat) fd.append('natal_lat',natalLat);\n      if (natalLng) fd.append('natal_lng',natalLng);\n    }\n    if (partnerTarih) {\n      fd.append('partner_tarih',partnerTarih);\n      fd.append('partner_saat',partnerSaat);\n      fd.append('partner_gmt',partnerGmt);\n      if (partnerLat) fd.append('partner_lat',partnerLat);\n      if (partnerLng) fd.append('partner_lng',partnerLng);\n    }\n\n    \/\/ Minimum 3 saniye bekleme (ger\u00e7ek\u00e7i typing hissi)\n    const startTime = Date.now();\n    fetch(ZihinAynasi.ajax_url, { method:'POST', body:fd })\n      .then(r => r.json())\n      .then(res => {\n        clearInterval(subInt);\n        const elapsed = Date.now() - startTime;\n        const minWait = 3000;\n        const remaining = Math.max(0, minWait - elapsed);\n        setTimeout(() => {\n          if (res.success && res.data && res.data.tarih_gerekli) {\n            \/\/ Tarih bulunamad\u0131 \u2014 kullan\u0131c\u0131dan iste\n            clearInterval(subInt);\n            za3SinavTarihiSor(res.data.mesaj, res.data.sinav_turu);\n          } else if (res.success) gosterSonuc(res.data);\n          else showScreen('za-sonuc');\n        }, remaining);\n      })\n      .catch(() => { clearInterval(subInt); showScreen('za-sonuc'); });\n  }\n\n  \/\/ \u2500\u2500 SINAV TAR\u0130H\u0130 SORMA \u2500\u2500\n  function za3SinavTarihiSor(mesaj, sinavTuru) {\n    showScreen('za-sonuc');\n    const mesajlarDiv = document.getElementById('za-chat-mesajlar');\n    const tarihDiv = document.createElement('div');\n    tarihDiv.className = 'za-msg za-msg-kahin za-visible';\n    tarihDiv.style.borderColor = 'rgba(255,140,0,0.4)';\n    tarihDiv.style.boxShadow = '0 0 12px rgba(255,140,0,0.1)';\n\n    \/\/ Soruya g\u00f6re hangi tarihin istendi\u011fini net a\u00e7\u0131kla\n    const soruTarihAciklama = {\n      'yks_sinav_gunu': DL==='en'\n        ? 'Please enter your <strong>YKS exam date<\/strong> (the day you will take the exam, usually mid-June):'\n        : 'L\u00fctfen <strong>YKS s\u0131nav tarihinizi<\/strong> girin (s\u0131nava girece\u011finiz g\u00fcn, genellikle Haziran ortas\u0131):',\n      'yks_sonuc': DL==='en'\n        ? 'Please enter the <strong>date you expect YKS results<\/strong> (the day results will be announced, usually late July):'\n        : 'L\u00fctfen <strong>YKS sonu\u00e7lar\u0131n\u0131n a\u00e7\u0131klanaca\u011f\u0131 tarihi<\/strong> girin (Temmuz ay\u0131ndaki sonu\u00e7 a\u00e7\u0131klanma g\u00fcn\u00fc):',\n      'yks_yerlestirme': DL==='en'\n        ? 'Please enter the <strong>date YKS placements will be announced<\/strong> (usually late August):'\n        : 'L\u00fctfen <strong>YKS yerle\u015ftirmelerin belli olaca\u011f\u0131 tarihi<\/strong> girin (A\u011fustos ay\u0131ndaki yerle\u015ftirme g\u00fcn\u00fc):',\n    };\n    const aciklama = soruTarihAciklama[soruTipi] || (DL==='en' ? 'Please enter the exam date:' : 'L\u00fctfen s\u0131nav tarihini girin:');\n\n    tarihDiv.innerHTML =\n      '<div class=\"za-msg-baslik\">' +\n        '<span class=\"za-msg-icon\">\u2728<\/span>' +\n        '<span class=\"za-msg-label\" style=\"color:#FF8C00;text-shadow:0 0 8px rgba(255,140,0,0.3)\">' + (DL==='en' ? 'THE DESTINY MIRROR NEEDS A DATE' : 'KADER\u0130N AYNASI B\u0130R TAR\u0130H \u0130ST\u0130YOR') + '<\/span>' +\n      '<\/div>' +\n      '<div class=\"za-msg-icerik\">' +\n        '<p style=\"margin-bottom:16px;line-height:1.7\">' + aciklama + '<\/p>' +\n        '<div style=\"display:flex;flex-direction:column;align-items:center;gap:12px\">' +\n          '<input type=\"date\" id=\"za-sinav-tarih-input\" class=\"za-input\" style=\"max-width:240px;text-align:center;margin:0\">' +\n          '<button class=\"za-btn\" id=\"za-sinav-tarih-gonder\" style=\"padding:12px 36px\">' + (DL==='en' ? '\u2728 Read the Stars' : '\u2728 Y\u0131ld\u0131zlar\u0131 Oku') + '<\/button>' +\n        '<\/div>' +\n      '<\/div>';\n    mesajlarDiv.appendChild(tarihDiv);\n\n    document.getElementById('za-sinav-tarih-gonder').addEventListener('click', function() {\n      const tarihVal = document.getElementById('za-sinav-tarih-input').value;\n      if (!tarihVal) return;\n      tarihDiv.remove();\n      za3StartWithSinavTarihi(tarihVal);\n    });\n  }\n\n  function za3StartWithSinavTarihi(sinavTarih) {\n    showScreen('za-typing');\n    const subTexts = DL==='en'\n      ? ['Calculating exam day transits...','Reading the sky for your exam...']\n      : ['S\u0131nav g\u00fcn\u00fc transitler hesaplan\u0131yor...','S\u0131nav\u0131n\u0131z i\u00e7in g\u00f6ky\u00fcz\u00fc okunuyor...'];\n    let si = 0;\n    const subEl = document.getElementById('za-typing-sub');\n    const subInt = setInterval(() => { si = (si+1)%subTexts.length; subEl.textContent = subTexts[si]; }, 1200);\n\n    const now = new Date();\n    const utc = now.toISOString().slice(0,19).replace('T',' ');\n    const fd = new FormData();\n    fd.append('action','za3_oku');\n    fd.append('nonce',ZihinAynasi.nonce);\n    fd.append('lat',userLat||39.9334);\n    fd.append('lng',userLng||32.8597);\n    fd.append('utc',utc);\n    fd.append('soru_tipi',soruTipi);\n    fd.append('dil',DL);\n    fd.append('sinav_tarihi',sinavTarih);\n    fd.append('iliski_durumu',iliskiDurumu||'');\n    if (natalTarih) {\n      fd.append('natal_tarih',natalTarih);\n      fd.append('natal_saat',natalSaat);\n      fd.append('natal_gmt',natalGmt);\n      if (natalLat) fd.append('natal_lat',natalLat);\n      if (natalLng) fd.append('natal_lng',natalLng);\n    }\n    const startTime = Date.now();\n    fetch(ZihinAynasi.ajax_url, { method:'POST', body:fd })\n      .then(r => r.json())\n      .then(res => {\n        clearInterval(subInt);\n        const remaining = Math.max(0, 3000 - (Date.now() - startTime));\n        setTimeout(() => {\n          if (res.success) gosterSonuc(res.data);\n          else showScreen('za-sonuc');\n        }, remaining);\n      })\n      .catch(() => { clearInterval(subInt); showScreen('za-sonuc'); });\n  }\n\n  \/\/ \u2500\u2500 GEZEGEN TABLOSU DOLDUR (AJAX ile debug endpoint) \u2500\u2500\n  function haritaTabloDoldur(tip, tarih, saat, gmt, lat, lng) {\n    if (!tarih) return;\n    const bodyEl = document.getElementById('za-htablo-' + tip + '-body');\n    const ekstraEl = document.getElementById('za-htablo-' + tip + '-ekstra');\n    if (!bodyEl) return;\n    bodyEl.innerHTML = '<tr><td colspan=\"6\" style=\"text-align:center;color:rgba(168,160,184,0.5);font-style:italic;padding:8px\">...<\/td><\/tr>';\n    if (ekstraEl) ekstraEl.innerHTML = '';\n\n    const fd = new FormData();\n    fd.append('action', 'za3_harita_debug');\n    fd.append('nonce', ZihinAynasi.nonce);\n    fd.append('tarih', tarih);\n    fd.append('saat', saat || '12:00');\n    fd.append('gmt', gmt || 3);\n    fd.append('lat', lat || 39.9334);\n    fd.append('lng', lng || 32.8597);\n    fd.append('etiket', tip);\n\n    fetch(ZihinAynasi.ajax_url, { method: 'POST', body: fd })\n      .then(r => r.json())\n      .then(res => {\n        if (!res.success || !res.data) { bodyEl.innerHTML = ''; return; }\n        const d = res.data;\n        const gezEmoji = {\n          'G\u00fcne\u015f':'<span style=\"color:#FFD700\">\u2609<\/span>',\n          'Ay':'<span style=\"color:#C0C0C0\">\u263d<\/span>',\n          'Merk\u00fcr':'<span style=\"color:#8BE08B\">\u263f<\/span>',\n          'Ven\u00fcs':'<span style=\"color:#FF69B4\">\u2640<\/span>',\n          'Mars':'<span style=\"color:#FF4444\">\u2642<\/span>',\n          'J\u00fcpiter':'<span style=\"color:#FFA500\">\u2643<\/span>',\n          'Sat\u00fcrn':'<span style=\"color:#8888CC\">\u2644<\/span>',\n          'Uran\u00fcs':'<span style=\"color:#00CED1\">\u2645<\/span>',\n          'Nept\u00fcn':'<span style=\"color:#6495ED\">\u2646<\/span>',\n          'Pl\u00fcton':'<span style=\"color:#BA55D3\">\u2bd3<\/span>',\n          'Rahu \u260a':'<span style=\"color:#AAA\">\u260a<\/span>',\n          'Ketu \u260b':'<span style=\"color:#AAA\">\u260b<\/span>'\n        };\n        let html = '';\n        (d.gezegenler || []).forEach(g => {\n          const em = gezEmoji[g.isim] || '\u00b7';\n          const batiStr = g.burc_bati && g.burc_bati !== g.burc ? '\/' + g.burc_bati : '';\n          const evStr = g.ev_vedik ? g.ev_vedik + '.EV' : '';\n          const retroStr = g.retro ? '\u211e' : '';\n          html += '<tr>'\n            + '<td class=\"za-htablo-emoji\">' + em + '<\/td>'\n            + '<td class=\"za-htablo-gezegen\">' + g.isim + '<\/td>'\n            + '<td class=\"za-htablo-burc\">' + g.burc + batiStr + '<\/td>'\n            + '<td class=\"za-htablo-derece\">' + g.derece + '\u00b0<\/td>'\n            + '<td class=\"za-htablo-ev\">' + evStr + '<\/td>'\n            + '<td class=\"za-htablo-retro\">' + retroStr + '<\/td>'\n            + '<\/tr>';\n        });\n        bodyEl.innerHTML = html;\n\n        \/\/ Ekstra: Y\u00fckselen + Nak\u015fatra\n        let ekstra = '';\n        if (d.evler && d.evler[1]) {\n          ekstra += '<div class=\"za-htablo-yukselen\">\u2191 ' + (DL==='en' ? 'Asc' : 'Y\u00fckselen') + ': <strong>' + d.evler[1].burc + '<\/strong> ' + d.evler[1].lon + '\u00b0<\/div>';\n        }\n        if (d.nakshatra_ay) {\n          ekstra += '<div class=\"za-htablo-nak\">\ud83c\udf19 Nak\u015fatra: <strong>' + d.nakshatra_ay.split('(')[0].trim() + '<\/strong><\/div>';\n        }\n        if (ekstraEl) ekstraEl.innerHTML = ekstra;\n      })\n      .catch(() => { bodyEl.innerHTML = ''; });\n  }\n\n  \/\/ \u2500\u2500 SONU\u00c7 G\u00d6STER \u2014 CHAT TARZI \u2500\u2500\n  \/\/ \u2500\u2500 GER\u0130 SAYIM TIMER \u2500\u2500\n  let zaTimerInterval = null;\n\n  function zaTimerBaslat(ekSureMi) {\n    const dk = ekSureMi ? (ZihinAynasi.ek_dakika || 10) : ZihinAynasi.dakika;\n    if (!dk || dk <= 0) return;\n\n    const storageKey = 'za_timer_bitis';\n    let bitisSaniye;\n\n    if (ekSureMi) {\n      \/\/ Ek s\u00fcre: \u015fu andan itibaren yeni s\u00fcre ekle\n      bitisSaniye = Math.floor(Date.now() \/ 1000) + (dk * 60);\n      localStorage.setItem(storageKey, bitisSaniye);\n    } else {\n      \/\/ \u0130lk ba\u015flatma: localStorage'da varsa devam et, yoksa yeni ba\u015flat\n      const mevcut = localStorage.getItem(storageKey);\n      if (mevcut) {\n        bitisSaniye = parseInt(mevcut);\n        \/\/ S\u00fcre zaten bitmi\u015fse temizle\n        if (bitisSaniye <= Math.floor(Date.now() \/ 1000)) {\n          localStorage.removeItem(storageKey);\n          return;\n        }\n      } else {\n        bitisSaniye = Math.floor(Date.now() \/ 1000) + (dk * 60);\n        localStorage.setItem(storageKey, bitisSaniye);\n      }\n    }\n\n    const timerBar = document.getElementById('za-timer-bar');\n    const timerText = document.getElementById('za-timer-text');\n    if (!timerBar) return;\n    timerBar.style.display = 'flex';\n    timerBar.classList.remove('za-timer-warning');\n\n    \/\/ Mevcut interval varsa temizle\n    if (zaTimerInterval) clearInterval(zaTimerInterval);\n\n    zaTimerInterval = setInterval(() => {\n      const simdi = Math.floor(Date.now() \/ 1000);\n      const kalan = bitisSaniye - simdi;\n\n      if (kalan <= 0) {\n        clearInterval(zaTimerInterval);\n        timerText.textContent = '00:00';\n        timerBar.style.display = 'none';\n        localStorage.removeItem(storageKey);\n        \/\/ S\u00fcre bitti modal'\u0131 g\u00f6ster\n        document.getElementById('za-sure-modal').style.display = 'block';\n        return;\n      }\n\n      const m = Math.floor(kalan \/ 60);\n      const s = kalan % 60;\n      timerText.textContent = String(m).padStart(2,'0') + ':' + String(s).padStart(2,'0');\n\n      \/\/ Son 2 dakika uyar\u0131\n      if (kalan <= 120) {\n        timerBar.classList.add('za-timer-warning');\n      }\n    }, 1000);\n  }\n\n  \/\/ Sayfa y\u00fcklendi\u011finde localStorage'da aktif timer varsa devam et ve sonucu restore et\n  (function() {\n    const mevcut = localStorage.getItem('za_timer_bitis');\n    if (mevcut) {\n      const kalan = parseInt(mevcut) - Math.floor(Date.now() \/ 1000);\n      if (kalan > 0) {\n        zaTimerBaslat(false);\n        \/\/ Sonucu da restore et\n        try {\n          const sonSonuc = localStorage.getItem('za_son_sonuc');\n          const sonKat = localStorage.getItem('za_son_kategori');\n          const sonSoru = localStorage.getItem('za_son_soru');\n          if (sonSonuc && typeof ZA_ODEME_SONUC === 'undefined') {\n            const data = JSON.parse(sonSonuc);\n            if (sonKat) seciliKategori = sonKat;\n            if (sonSoru) soruTipi = sonSoru;\n            showScreen('za-sonuc');\n            gosterSonuc(data);\n          }\n        } catch(e) {}\n      } else {\n        localStorage.removeItem('za_timer_bitis');\n        localStorage.removeItem('za_son_sonuc');\n        localStorage.removeItem('za_son_kategori');\n        localStorage.removeItem('za_son_soru');\n      }\n    }\n  })();\n\n  \/\/ Modal butonlar\u0131\n  document.getElementById('za-sure-devam').addEventListener('click', () => {\n    odemeModalAc('sure_uzatma');\n  });\n  document.getElementById('za-sure-kapat').addEventListener('click', () => {\n    document.getElementById('za-sure-modal').style.display = 'none';\n    \/\/ Timer ve sonu\u00e7 verilerini tamamen temizle\n    localStorage.removeItem('za_timer_bitis');\n    localStorage.removeItem('za_son_sonuc');\n    localStorage.removeItem('za_son_kategori');\n    localStorage.removeItem('za_son_soru');\n    if (zaTimerInterval) clearInterval(zaTimerInterval);\n    document.getElementById('za-timer-bar').style.display = 'none';\n    \/\/ Ana men\u00fcye (tan\u0131t\u0131m ekran\u0131na) d\u00f6n\n    showScreen('za-tanitim');\n  });\n\n  function gosterSonuc(data) {\n    \/\/ Sonu\u00e7 verisini localStorage'a kaydet (s\u00fcre uzatma sonras\u0131 restore i\u00e7in)\n    try {\n      localStorage.setItem('za_son_sonuc', JSON.stringify(data));\n      localStorage.setItem('za_son_kategori', seciliKategori);\n      localStorage.setItem('za_son_soru', soruTipi);\n    } catch(e) {}\n    \/\/ Timer'\u0131 ba\u015flat (ilk sonu\u00e7 geldi\u011finde)\n    zaTimerBaslat();\n    const etiketler = { olumlu: DL==='en'?'Positive Energy':'Olumlu Enerji', karmasik: DL==='en'?'Complex Energy':'Karma\u015f\u0131k Enerji', zorlu: DL==='en'?'Challenging Energy':'Zorlu Enerji' };\n    const renkler = { olumlu:'#4A7C59', karmasik:'#9C8A3E', zorlu:'#8C4A4A' };\n\n    \/\/ Enerji renk haritas\u0131 \u2014 neon glow versiyonlar\u0131\n    const enerjiNeon = {\n      olumlu:  { border:'rgba(57,255,120,0.4)', glow:'rgba(57,255,120,0.15)', glowFar:'rgba(57,255,120,0.06)', text:'#39FF78', line:'rgba(57,255,120,0.5)' },\n      karmasik:{ border:'rgba(255,200,60,0.4)',  glow:'rgba(255,200,60,0.15)',  glowFar:'rgba(255,200,60,0.06)',  text:'#FFC83C', line:'rgba(255,200,60,0.5)' },\n      zorlu:   { border:'rgba(255,70,100,0.4)',  glow:'rgba(255,70,100,0.15)',  glowFar:'rgba(255,70,100,0.06)',  text:'#FF4664', line:'rgba(255,70,100,0.5)' }\n    };\n    const en = enerjiNeon[data.enerji] || enerjiNeon.karmasik;\n\n    \/\/ Kategori renk haritas\u0131 \u2014 anlaml\u0131 renkler\n    const katNeon = {\n      iliski:  { border:'rgba(255,40,80,0.45)', glow:'rgba(255,40,80,0.2)', text:'#FF4060' },\n      gelecek: { border:'rgba(180,80,255,0.45)',glow:'rgba(180,80,255,0.2)',text:'#B450FF' },\n      kariyer: { border:'rgba(40,255,100,0.45)', glow:'rgba(40,255,100,0.2)', text:'#28FF64' },\n      saglik:  { border:'rgba(40,160,255,0.45)', glow:'rgba(40,160,255,0.2)', text:'#28A0FF' },\n      cocuk:   { border:'rgba(0,220,220,0.45)',  glow:'rgba(0,220,220,0.2)',  text:'#00DCDC' },\n      karma:   { border:'rgba(200,100,255,0.45)',glow:'rgba(200,100,255,0.2)',text:'#C864FF' },\n      egitim: { border:'rgba(255,140,0,0.45)', glow:'rgba(255,140,0,0.2)', text:'#FF8C00' },\n      yasam:  { border:'rgba(100,200,255,0.45)', glow:'rgba(100,200,255,0.2)', text:'#64C8FF' },\n      hukuk:  { border:'rgba(220,180,100,0.45)', glow:'rgba(220,180,100,0.2)', text:'#DCB464' },\n      diger:   { border:'rgba(255,200,40,0.45)',  glow:'rgba(255,200,40,0.2)',  text:'#FFC828' },\n      bekar:   { border:'rgba(255,100,180,0.45)',glow:'rgba(255,100,180,0.2)',text:'#FF64B4' }\n    };\n    const kn = katNeon[seciliKategori] || katNeon.diger;\n\n    \/\/ Enerji badge\n    document.getElementById('za-enerji-label').textContent = etiketler[data.enerji] || '';\n    const dot = document.getElementById('za-enerji-dot');\n    dot.style.background = renkler[data.enerji] || '#C9A84C';\n    dot.style.color = renkler[data.enerji] || '#C9A84C';\n\n    \/\/ Chat header \u2014 enerji rengine g\u00f6re\n    const chatHeader = document.querySelector('.za-chat-header');\n    if (chatHeader) {\n      chatHeader.style.borderColor = en.border;\n      chatHeader.style.boxShadow = '0 0 12px ' + en.glow + ', 0 0 30px ' + en.glowFar;\n    }\n    const chatAvatar = document.querySelector('.za-chat-avatar');\n    if (chatAvatar) {\n      chatAvatar.style.borderColor = en.border;\n      chatAvatar.style.boxShadow = '0 0 12px ' + en.glow;\n    }\n    const chatName = document.querySelector('.za-chat-name');\n    if (chatName) { chatName.style.color = en.text; chatName.style.textShadow = '0 0 8px ' + en.glow; }\n    const enerjiBadge = document.querySelector('.za-enerji-badge');\n    if (enerjiBadge) {\n      enerjiBadge.style.borderColor = en.border;\n      enerjiBadge.style.color = en.text;\n      enerjiBadge.style.textShadow = '0 0 6px ' + en.glow;\n      enerjiBadge.style.boxShadow = '0 0 8px ' + en.glowFar;\n    }\n\n    \/\/ Soru balonu \u2014 kategori rengine g\u00f6re\n    const soruEl = document.getElementById('za-sonuc-soru');\n    soruEl.textContent = '\\\"' + soruMetin + '\\\"';\n    soruEl.style.borderColor = kn.border;\n    soruEl.style.color = kn.text;\n    soruEl.style.boxShadow = '0 0 12px ' + kn.glow;\n    soruEl.style.background = 'rgba(6,4,16,0.35)';\n    soruEl.style.textShadow = '0 0 6px ' + kn.glow;\n\n    \/\/ \u2500\u2500 GEZEGEN TABLOSU DOLDUR \u2500\u2500\n    haritaTabloDoldur('kisi', natalTarih, natalSaat, natalGmt, natalLat, natalLng);\n    if (partnerTarih) {\n      haritaTabloDoldur('partner', partnerTarih, partnerSaat, partnerGmt, partnerLat, partnerLng);\n      document.getElementById('za-htablo-partner').style.display = '';\n    } else {\n      document.getElementById('za-htablo-partner').style.display = 'none';\n    }\n    document.getElementById('za-harita-tablo-wrap').style.display = (natalTarih || partnerTarih) ? 'flex' : 'none';\n\n    \/\/ B\u00f6l\u00fcm ba\u015fl\u0131klar\u0131\n    document.getElementById('za-msg1-icon').textContent = data.b1_icon || '\ud83c\udf19';\n    document.getElementById('za-msg1-label').textContent = data.b1_baslik || '';\n    document.getElementById('za-msg2-icon').textContent = data.b2_icon || '\ud83d\udcad';\n    document.getElementById('za-msg2-label').textContent = data.b2_baslik || '';\n\n    \/\/ B\u00f6l\u00fcm 4 kontrol\u00fc\n    const msg4 = document.getElementById('za-msg4');\n    if (data.bolum4 && (data.soru_tipi === 'arayacak_mi' || data.soru_tipi === 'geri_donecek')) {\n      document.getElementById('za-msg4-text').textContent = data.bolum4;\n      msg4.style.display = '';\n    } else {\n      msg4.style.display = 'none';\n    }\n\n    \/\/ Mesajlar\u0131 s\u0131f\u0131rla + farkl\u0131 neon renk ata (d\u00f6nen aura)\n    const msgRenkler = [\n      { c1:'rgba(0,255,200,0.6)', c2:'rgba(0,200,180,0.3)', glow:'rgba(0,255,200,0.15)', glowFar:'rgba(0,255,200,0.06)', label:'#00FFD0' },\n      { c1:'rgba(180,140,255,0.6)', c2:'rgba(140,100,220,0.3)', glow:'rgba(180,140,255,0.15)', glowFar:'rgba(180,140,255,0.06)', label:'#B48CFF' },\n      { c1:'rgba(255,160,80,0.6)', c2:'rgba(220,120,40,0.3)', glow:'rgba(255,160,80,0.15)', glowFar:'rgba(255,160,80,0.06)', label:'#FFA050' },\n      { c1:'rgba(80,220,255,0.6)', c2:'rgba(40,180,220,0.3)', glow:'rgba(80,220,255,0.15)', glowFar:'rgba(80,220,255,0.06)', label:'#50DCFF' }\n    ];\n    ['za-msg1','za-msg2','za-msg3','za-msg4','za-msg5'].forEach((id, i) => {\n      const el = document.getElementById(id);\n      el.classList.remove('za-visible');\n      el.style.display = 'none';\n      const mr = msgRenkler[i] || msgRenkler[0];\n      el.style.setProperty('--msg-c1', mr.c1);\n      el.style.setProperty('--msg-c2', mr.c2);\n      el.style.setProperty('--msg-glow', mr.glow);\n      el.style.setProperty('--msg-glow-far', mr.glowFar);\n      const lbl = el.querySelector('.za-msg-label');\n      if (lbl) { lbl.style.color = mr.label; lbl.style.textShadow = '0 0 8px ' + mr.glow; }\n    });\n\n    showScreen('za-sonuc');\n\n    \/\/ Chat tarz\u0131 typing ile s\u0131rayla g\u00f6ster\n    const typing = document.getElementById('za-chat-typing');\n    const mesajlar = [\n      {id:'za-msg1', text: data.bolum1, field:'za-msg1-text'},\n      {id:'za-msg2', text: data.bolum2, field:'za-msg2-text'},\n      {id:'za-msg3', text: data.bolum3, field:'za-msg3-text'},\n    ];\n    if (data.bolum4 && (data.soru_tipi === 'arayacak_mi' || data.soru_tipi === 'geri_donecek')) {\n      mesajlar.push({id:'za-msg4', text: data.bolum4, field:'za-msg4-text'});\n    }\n    if (data.bolum5) {\n      mesajlar.push({id:'za-msg5', text: data.bolum5, field:'za-msg5-text', preformatted: true});\n    }\n\n    let idx = 0;\n    function sonrakiMesaj() {\n      if (idx >= mesajlar.length) {\n        typing.style.display = 'none';\n        \/\/ Sorulan listeye ekle\n        if (!sorulanSorular.includes(soruTipi)) sorulanSorular.push(soruTipi);\n        \/\/ Yeni soru wrap g\u00f6ster\n        setTimeout(() => yeniSoruGoster(), 500);\n        return;\n      }\n      const m = mesajlar[idx];\n      typing.style.display = 'flex';\n      \/\/ Typing s\u00fcresi: metin uzunlu\u011funa g\u00f6re 1.5-3 saniye\n      const wait = Math.min(3000, Math.max(1500, m.text.length * 8));\n      setTimeout(() => {\n        typing.style.display = 'none';\n        const el = document.getElementById(m.id);\n        document.getElementById(m.field).textContent = m.text;\n        if (m.preformatted) {\n          document.getElementById(m.field).innerHTML = m.text.replace(\/\\n\/g, '<br>');\n          document.getElementById(m.field).style.whiteSpace = 'pre-line';\n        }\n        el.style.display = '';\n        setTimeout(() => el.classList.add('za-visible'), 50);\n        idx++;\n        setTimeout(sonrakiMesaj, 800);\n      }, wait);\n    }\n    setTimeout(sonrakiMesaj, 600);\n  }\n\n  \/\/ \u2500\u2500 YEN\u0130 SORU \u2014 SERBEST YAZI + KAT\u0130NA \u2500\u2500\n  \/\/ \u0130lgili takip sorular\u0131 haritas\u0131\n  const takipSorulari = {\n    'ne_dusunuyor':     [{key:'seviyor_mu', icon:'\u2764\ufe0f', tr:'Beni seviyor mu?', en:'Does he\/she love me?'}, {key:'sakliyor_mu', icon:'\ud83e\udd2b', tr:'Benden bir \u015fey sakl\u0131yor mu?', en:'Is he\/she hiding something?'}],\n    'ozluyor_mu':       [{key:'arayacak_mi', icon:'\ud83d\udcde', tr:'Beni arayacak m\u0131?', en:'Will he\/she call me?'}, {key:'geri_donecek', icon:'\ud83d\udd04', tr:'Geri d\u00f6necek mi?', en:'Will he\/she come back?'}],\n    'seviyor_mu':       [{key:'evlilige_gidiyor_mu', icon:'\ud83d\udc8d', tr:'Bu ili\u015fki evlili\u011fe gidiyor mu?', en:'Is this heading toward marriage?'}, {key:'kadersel_mi', icon:'\ud83c\udf0c', tr:'Bu ba\u011f kadersel mi?', en:'Is this connection fated?'}],\n    'arayacak_mi':      [{key:'ozluyor_mu', icon:'\ud83d\udcab', tr:'Beni \u00f6zl\u00fcyor mu?', en:'Does he\/she miss me?'}, {key:'ne_zaman', icon:'\u23f0', tr:'Ne zaman bir geli\u015fme olacak?', en:'When will something develop?'}],\n    'geri_donecek':     [{key:'barismak', icon:'\ud83d\udd4a\ufe0f', tr:'Bar\u0131\u015fmak istiyor mu?', en:'Does he\/she want to reconcile?'}, {key:'ne_zaman', icon:'\u23f0', tr:'Ne zaman bir geli\u015fme olacak?', en:'When will something develop?'}],\n    'barismak':         [{key:'geri_donecek', icon:'\ud83d\udd04', tr:'Geri d\u00f6necek mi?', en:'Will he\/she come back?'}, {key:'uyumlu_muyuz', icon:'\u2696\ufe0f', tr:'Biz ger\u00e7ekten uyumlu muyuz?', en:'Are we truly compatible?'}],\n    'sakliyor_mu':      [{key:'ne_dusunuyor', icon:'\ud83d\udcad', tr:'O benim i\u00e7in ne d\u00fc\u015f\u00fcn\u00fcyor?', en:'What does he\/she think about me?'}, {key:'kizgin_mi', icon:'\ud83d\ude24', tr:'Bana k\u0131zg\u0131n m\u0131?', en:'Is he\/she angry with me?'}],\n    'evlilige_gidiyor_mu': [{key:'ne_zaman_evlenirim', icon:'\ud83d\udcc5', tr:'Ne zaman evlenirim?', en:'When will I get married?'}, {key:'uyumlu_muyuz', icon:'\u2696\ufe0f', tr:'Biz ger\u00e7ekten uyumlu muyuz?', en:'Are we truly compatible?'}],\n    'ne_zaman_evlenirim': [{key:'evlilik_potansiyel', icon:'\ud83d\udc8d', tr:'Evlilik potansiyelim nas\u0131l?', en:'What does my marriage potential look like?'}, {key:'dogru_kisi_ozellikleri', icon:'\u2728', tr:'Hayat\u0131m\u0131n insan\u0131 nas\u0131l biri?', en:'What will my soulmate be like?'}],\n    'hayatima_biri_girecek_mi': [{key:'ne_zaman_tanisirim', icon:'\ud83d\udcab', tr:'Ne zaman tan\u0131\u015f\u0131r\u0131m?', en:'When will I meet them?'}, {key:'dogru_kisi_ozellikleri', icon:'\u2728', tr:'Hayat\u0131m\u0131n insan\u0131 nas\u0131l biri?', en:'What will my soulmate be like?'}],\n    'ne_zaman_tanisirim': [{key:'hayatima_biri_girecek_mi', icon:'\u2728', tr:'Hayat\u0131ma biri girecek mi?', en:'Will someone enter my life?'}, {key:'evlilik_potansiyel', icon:'\ud83d\udc8d', tr:'Evlilik potansiyelim nas\u0131l?', en:'What does my marriage potential look like?'}],\n    'kariyer_potansiyel': [{key:'kariyer_zamanlama', icon:'\ud83d\udcc8', tr:'B\u00fcy\u00fcme i\u00e7in en iyi d\u00f6nem?', en:'Best period for growth?'}, {key:'finansal_durum', icon:'\ud83d\udcb0', tr:'Finansal durumum nas\u0131l?', en:'How is my financial situation?'}],\n    'finansal_durum':   [{key:'yatirim_zamanlama', icon:'\ud83d\udcca', tr:'Yat\u0131r\u0131m i\u00e7in do\u011fru zaman m\u0131?', en:'Right time to invest?'}, {key:'kariyer_zamanlama', icon:'\ud83d\udcc8', tr:'B\u00fcy\u00fcme i\u00e7in en iyi d\u00f6nem?', en:'Best period for growth?'}],\n    'kadersel_mi':      [{key:'uyumlu_muyuz', icon:'\u2696\ufe0f', tr:'Biz ger\u00e7ekten uyumlu muyuz?', en:'Are we truly compatible?'}, {key:'evlilige_gidiyor_mu', icon:'\ud83d\udc8d', tr:'Bu ili\u015fki evlili\u011fe gidiyor mu?', en:'Is this heading toward marriage?'}],\n    'uyumlu_muyuz':     [{key:'evlilige_gidiyor_mu', icon:'\ud83d\udc8d', tr:'Bu ili\u015fki evlili\u011fe gidiyor mu?', en:'Is this heading toward marriage?'}, {key:'kadersel_mi', icon:'\ud83c\udf0c', tr:'Bu ba\u011f kadersel mi?', en:'Is this connection fated?'}],\n  };\n\n  function yeniSoruGoster() {\n    const wrap = document.getElementById('za-yeni-soru-wrap');\n    \/\/ Ad\u0131mlar\u0131 s\u0131f\u0131rla\n    document.getElementById('za-yeni-adim1').style.display = '';\n    document.getElementById('za-katina-sor').style.display = 'none';\n    document.getElementById('za-katina-cekim').style.display = 'none';\n    \/\/ Serbest soru alan\u0131n\u0131 resetle\n    document.getElementById('za-btn-serbest-yeni').style.display = 'block';\n    document.getElementById('za-yeni-diger-wrap').style.display = 'none';\n    document.getElementById('za-yeni-diger-soru').value = '';\n    document.getElementById('za-katina-yorum').style.display = 'none';\n\n    \/\/ Kalan sorular\u0131 g\u00f6ster\n    const kalanListeEl = document.getElementById('za-kalan-sorular');\n    if (kalanListeEl) {\n      kalanListeEl.innerHTML = '';\n      \n      \/\/ Takip sorusu \u00f6nerisi \u2014 son sorulan soruya g\u00f6re\n      const takipler = takipSorulari[soruTipi];\n      if (takipler) {\n        const oneriBaslik = document.createElement('p');\n        oneriBaslik.style.cssText = 'font-family:Cinzel,serif;font-size:0.72rem;letter-spacing:0.1em;color:rgba(201,168,76,0.6);text-transform:uppercase;margin:8px 0 6px;text-align:center';\n        oneriBaslik.textContent = DL === 'en' ? '\ud83d\udca1 You might also want to know...' : '\ud83d\udca1 Bunu da merak ediyor olabilirsin...';\n        kalanListeEl.appendChild(oneriBaslik);\n        \n        takipler.forEach(t => {\n          if (sorulanSorular.includes(t.key)) return;\n          const btn = document.createElement('button');\n          btn.className = 'za-soru-btn za-soru-oneri';\n          btn.dataset.soru = t.key;\n          btn.innerHTML = '<span class=\"za-soru-icon\">' + t.icon + '<\/span><span class=\"za-soru-text\">' + (t[DL] || t.tr) + '<\/span>';\n          btn.addEventListener('click', function() {\n            soruTipi = this.dataset.soru;\n            soruMetin = this.querySelector('.za-soru-text').textContent;\n            wrap.style.display = 'none';\n            mesajlariSifirla();\n            zaStartTyping();\n          });\n          kalanListeEl.appendChild(btn);\n        });\n      }\n      \n      \/\/ Aktif kategori sorular\u0131n\u0131 bul\n      let aktifListe = sorular[seciliKategori] || [];\n      if (seciliKategori === 'iliski' && iliskiDurumu === 'iliskisi_yok') {\n        aktifListe = sorular.bekar || [];\n      }\n      \/\/ Sorulanlar\u0131 \u00e7\u0131kar\n      const kalanlar = aktifListe.filter(s => !sorulanSorular.includes(s.key));\n      \/\/ Eski bitti mesaj\u0131n\u0131 gizle\n      const eskiBittiMsg = document.getElementById('za-sorular-bitti-msg');\n      if (eskiBittiMsg) eskiBittiMsg.style.display = 'none';\n      if (kalanlar.length > 0) {\n        kalanlar.forEach(s => {\n          const btn = document.createElement('button');\n          btn.className = 'za-soru-btn';\n          btn.dataset.soru = s.key;\n          btn.innerHTML = '<span class=\"za-soru-icon\">' + s.icon + '<\/span><span class=\"za-soru-text\">' + (s[DL] || s.tr) + '<\/span>';\n          btn.addEventListener('click', function() {\n            soruTipi = this.dataset.soru;\n            const soruObj = aktifListe.find(q => q.key === soruTipi);\n            soruMetin = soruObj ? (soruObj[DL] || soruObj.tr) : soruTipi;\n            wrap.style.display = 'none';\n            mesajlariSifirla();\n            zaStartTyping();\n          });\n          kalanListeEl.appendChild(btn);\n        });\n        kalanListeEl.style.display = 'flex';\n        kalanListeEl.dataset.katRenk = (seciliKategori === 'iliski' && iliskiDurumu === 'iliskisi_yok') ? 'bekar' : seciliKategori;\n      } else {\n        \/\/ T\u00fcm sorular soruldu \u2014 sadece buton g\u00f6r\u00fcns\u00fcn\n        kalanListeEl.style.display = 'none';\n        let bittiMsg = document.getElementById('za-sorular-bitti-msg');\n        if (bittiMsg) bittiMsg.style.display = 'none';\n      }\n    }\n    wrap.style.display = '';\n  }\n\n  \/\/ A\u015fk kategorisi mi kontrol\n  function askKategorisiMi() {\n    return seciliKategori === 'iliski' || seciliKategori === 'gelecek' || seciliKategori === 'bekar';\n  }\n\n  \/\/ \"Aynaya Sor\" butonu t\u0131kland\u0131\u011f\u0131nda\n  \/\/ \u2500\u2500 SERBEST YAZI \u2192 SORU HAVUZU E\u015eLE\u015eME \u2500\u2500\n  const soruEslestirme = [\n    {keys:['ne d\u00fc\u015f\u00fcn\u00fcyor','ne dusunuyor','what does he think','what does she think','think about me'], soru:'ne_dusunuyor'},\n    {keys:['\u00f6zl\u00fcyor','ozluyor','miss me','does he miss','does she miss'], soru:'ozluyor_mu'},\n    {keys:['seviyor','loves me','love me','does he love','does she love'], soru:'seviyor_mu'},\n    {keys:['arayacak','mesaj atacak','call me','text me','will he call','will she call'], soru:'arayacak_mi'},\n    {keys:['geri d\u00f6necek','geri donecek','come back','will he return','will she return'], soru:'geri_donecek'},\n    {keys:['bar\u0131\u015fmak','barismak','reconcil','make peace','wants to reconcile'], soru:'barismak'},\n    {keys:['k\u0131zg\u0131n','kizgin','angry','mad at me'], soru:'kizgin_mi'},\n    {keys:['sakl\u0131yor','sakliyor','hiding','hide something'], soru:'sakliyor_mu'},\n    {keys:['etkile\u015fim','etkilesim','connection','real connection'], soru:'etkilesim'},\n    {keys:['ne ifade','what do i represent','represent to'], soru:'benim_icin_ne_ifade'},\n    {keys:['bir \u015feyler olacak','birseyler olacak','something happen','will something'], soru:'birseyler_olacak_mi'},\n    {keys:['evlili\u011fe','evlilige','heading toward marriage','marriage direction'], soru:'evlilige_gidiyor_mu'},\n    {keys:['uyumlu','compatible','truly compatible'], soru:'uyumlu_muyuz'},\n    {keys:['kadersel','fated','is it fated','destiny'], soru:'kadersel_mi'},\n    {keys:['ge\u00e7mi\u015fte tutuyor','gecmiste','past or future','keeping me in the past'], soru:'gecmis_mi_gelecek_mi'},\n    {keys:['neden \u00e7ekiyorum','neden cekiyorum','why do i attract','keep attracting'], soru:'neden_cekiyorum'},\n    {keys:['d\u00f6n\u00fc\u015f\u00fcm zaman\u0131','donusum zamani','time for transformation'], soru:'donusum_zamani_mi'},\n    {keys:['ne zaman geli\u015fme','ne zaman bir','when will something develop'], soru:'ne_zaman'},\n    {keys:['hayat\u0131ma biri','hayatima biri','girecek mi','will someone enter','someone enter my life'], soru:'hayatima_biri_girecek_mi'},\n    {keys:['ne zaman tan\u0131\u015f\u0131r\u0131m','ne zaman tanisirim','when will i meet','meet my soulmate'], soru:'ne_zaman_tanisirim'},\n    {keys:['nas\u0131l biri olacak','nasil biri','hayat\u0131m\u0131n insan\u0131','what will my soulmate'], soru:'dogru_kisi_ozellikleri'},\n    {keys:['evlilik potansiyel','marriage potential'], soru:'evlilik_potansiyel'},\n    {keys:['ne zaman evlenirim','when will i get married','when marry'], soru:'ne_zaman_evlenirim'},\n    {keys:['evlilik i\u00e7in en uygun','evlilik zamanlama','marriage timing','best period for marriage'], soru:'evlilik_zamanlama'},\n    {keys:['kariyer potansiyel','career potential','g\u00fc\u00e7l\u00fc y\u00f6nlerim','my strengths'], soru:'kariyer_potansiyel'},\n    {keys:['kariyer b\u00fcy\u00fcme','career growth','best period for career'], soru:'kariyer_zamanlama'},\n    {keys:['i\u015f de\u011fi\u015fikli\u011fi','is degisikligi','job change','right time for job'], soru:'is_degisikligi'},\n    {keys:['giri\u015fimcilik','girisimcilik','entrepreneurship','start business'], soru:'girisimcilik'},\n    {keys:['meslek se\u00e7imi','meslek secimi','best profession','what profession'], soru:'meslek_secimi'},\n    {keys:['kamu','\u00f6zel sekt\u00f6r','ozel sektor','public or private'], soru:'kamu_ozel'},\n    {keys:['yurt d\u0131\u015f\u0131','yurt disi','foreign career','abroad'], soru:'yurt_disi_kariyer'},\n    {keys:['finansal durum','financial situation','gelir enerjim'], soru:'finansal_durum'},\n    {keys:['yat\u0131r\u0131m','yatirim','invest','right time to invest'], soru:'yatirim_zamanlama'},\n    {keys:['m\u00fclk','mulk','gayrimenkul','property','ev almak','home buying'], soru:'mulk_gayrimenkul'},\n    {keys:['miras','inheritance','beklenmedik kazan\u00e7','unexpected gain','windfall'], soru:'miras_beklenmedik'},\n    {keys:['para tutam\u0131yorum','para tutamiyorum','hold on to money','cant save'], soru:'para_tutamama'},\n    {keys:['genel sa\u011fl\u0131k','genel saglik','general health','vitality'], soru:'saglik_genel'},\n    {keys:['hassas alan','zay\u0131f alan','zayif alan','sensitive area','weak point'], soru:'saglik_zayif_alan'},\n    {keys:['ne zaman iyile\u015fir','ne zaman iyilesir','when will i heal','recovery'], soru:'saglik_iyilesme'},\n    {keys:['muhurta','en uygun d\u00f6nem','auspicious timing','best timing'], soru:'muhurta_zamanlama'},\n    {keys:['ameliyat','cerrahi','surgery','surgical'], soru:'cerrahi_muhurta'},\n    {keys:['kayg\u0131','kaygi','depresyon','anxiety','depression','mental health'], soru:'psikolojik_saglik'},\n    {keys:['ba\u011f\u0131ml\u0131l\u0131k','bagimlilik','addiction','overcome addiction'], soru:'bagimlilik_kurtulus'},\n    {keys:['\u00e7ocuk sahibi','cocuk sahibi','having children','child potential','fertility'], soru:'cocuk_sahip_olma'},\n    {keys:['\u00e7ocuk engel','cocuk engel','child obstacle','obstacle to children'], soru:'cocuk_engeli'},\n    {keys:['gebe kalmak','gebe','conception','conceive','best period to conceive'], soru:'cocuk_zamanlama'},\n    {keys:['hamilelik','pregnancy','do\u011fum zaman\u0131','birth timing'], soru:'hamilelik_sureci'},\n    {keys:['\u00e7ocu\u011fumun yetene\u011fi','cocugumun yetenegi','child talent','child future'], soru:'cocuk_potansiyel'},\n    {keys:['\u00e7ocu\u011fumla ileti\u015fim','cocugumla iletisim','communication with child','parent child'], soru:'ebeveyn_cocuk_bag'},\n    {keys:['sade sati','shani','7.5 y\u0131l'], soru:'sade_sati'},\n    {keys:['manglik','mangal dosha','mars dosha'], soru:'manglik_dosha'},\n    {keys:['kaal sarp','kaal sarpa'], soru:'kaal_sarp_dosha'},\n    {keys:['pitra','ata karmas\u0131','ata karmasi','ancestral','ancestor'], soru:'pitra_dosha'},\n    {keys:['ya\u015fam amac\u0131','yasam amaci','life purpose','karmic lesson','karma dharma'], soru:'karma_dharma'},\n    {keys:['mahadasha de\u011fi\u015fim','mahadasha degisim','mahadasha changing','dasha transition'], soru:'mahadasha_degisim'},\n    {keys:['dasha d\u00f6nem','dasha donem','current dasha','dasha affecting'], soru:'dasha_zamanlama'},\n  ];\n\n  function soruHavuzundaBul(metin) {\n    const lower = metin.toLowerCase().replace(\/[?!.,]\/g,'');\n    for (const item of soruEslestirme) {\n      for (const key of item.keys) {\n        if (lower.includes(key.toLowerCase())) {\n          return item.soru;\n        }\n      }\n    }\n    return null;\n  }\n\n  \/\/ Eski serbest metin butonu (art\u0131k kullan\u0131lm\u0131yor, g\u00fcvenli kontrol)\n  const yeniGonderBtn = document.getElementById('za-btn-yeni-gonder');\n  if (yeniGonderBtn) yeniGonderBtn.addEventListener('click', function() {\n    const ta = document.getElementById('za-yeni-textarea');\n    const soru = ta ? ta.value.trim() : '';\n    if (!soru || soru.length < 3) return;\n\n    soruMetin = soru;\n\n    \/\/ \u00d6nce soru havuzunda e\u015fle\u015fme ara\n    const eslesen = soruHavuzundaBul(soru);\n\n    if (eslesen) {\n      soruTipi = eslesen;\n      document.getElementById('za-yeni-soru-wrap').style.display = 'none';\n      mesajlariSifirla();\n      zaStartTyping();\n    } else if (askKategorisiMi()) {\n      soruTipi = 'ne_dusunuyor';\n      document.getElementById('za-yeni-adim1').style.display = 'none';\n      document.getElementById('za-katina-sor').style.display = '';\n    } else {\n      document.getElementById('za-yeni-soru-wrap').style.display = 'none';\n      showScreen('za-kategori');\n    }\n  });\n\n  \/\/ Katina \u2014 EVET\n  document.getElementById('za-katina-evet').addEventListener('click', function() {\n    document.getElementById('za-katina-sor').style.display = 'none';\n    document.getElementById('za-katina-cekim').style.display = '';\n    katinaFalBak();\n  });\n\n  \/\/ Katina \u2014 HAYIR \u2192 AI\n  document.getElementById('za-katina-hayir').addEventListener('click', function() {\n    document.getElementById('za-katina-sor').style.display = 'none';\n    document.getElementById('za-yeni-soru-wrap').style.display = 'none';\n    mesajlariSifirla();\n    zaStartTyping();\n  });\n\n  \/\/ \u2500\u2500 KAT\u0130NA DESTE S\u0130STEM\u0130 \u2500\u2500\n  const katinaKartlar = [\n    {emoji:'\ud83d\udc51', ad:'Kral', tr:'Bu ba\u011fda g\u00fc\u00e7 sende. O ki\u015fi seni otorite olarak g\u00f6r\u00fcyor \u2014 karar senin elinde. Ama g\u00fc\u00e7 sorumluluk getirir; bu g\u00fcc\u00fc nas\u0131l kullanaca\u011f\u0131n her \u015feyi belirler.', en:'Power lies with you in this bond. They see you as the authority \u2014 the decision is yours. But power brings responsibility.'},\n    {emoji:'\ud83d\udc78', ad:'Krali\u00e7e', tr:'Zarif ama kararl\u0131 bir enerji var. O ki\u015fi seni hem g\u00fc\u00e7l\u00fc hem de ula\u015f\u0131lmaz buluyor. Yakla\u015fmak istiyor ama senin izninle. Bu izni verip vermemek sana kalm\u0131\u015f.', en:'An elegant yet determined energy. They find you both powerful and unreachable. They want to approach but need your permission.'},\n    {emoji:'\ud83d\udc98', ad:'A\u015fk', tr:'Kar\u015f\u0131l\u0131kl\u0131 bir \u00e7ekim var \u2014 bu ink\u00e2r edilemez. Bu kart do\u011frudan sevgiyi, tutku ve duygusal ba\u011f\u0131 temsil eder. \u0130ki tarafta da bir \u015feyler var.', en:'Mutual attraction exists \u2014 undeniable. This card represents love, passion and emotional connection directly. Something is there on both sides.'},\n    {emoji:'\ud83d\udc94', ad:'Ayr\u0131l\u0131k', tr:'Bir kopu\u015f ya da uzakla\u015fma enerjisi var. Bu kal\u0131c\u0131 olmak zorunda de\u011fil \u2014 ama \u015fu an mesafe ger\u00e7ek. Bu mesafe iyile\u015fme i\u00e7in mi, yoksa biti\u015f i\u00e7in mi? Zamanla netle\u015fecek.', en:'Energy of separation or distancing. This doesn\\'t have to be permanent \u2014 but the distance is real right now.'},\n    {emoji:'\ud83c\udf39', ad:'Tutku', tr:'G\u00fc\u00e7l\u00fc bir fiziksel ve duygusal \u00e7ekim. Bu his onu da etkiliyor \u2014 belki s\u00f6ylemiyor ama i\u00e7inde ta\u015f\u0131yor. Dikkat: tutku her zaman sevgi de\u011fildir.', en:'Strong physical and emotional attraction. This feeling affects them too \u2014 they may not say it but they carry it inside.'},\n    {emoji:'\u23f3', ad:'Sab\u0131r', tr:'Her \u015fey zaman\u0131nda olacak. Bu kart acele etmemeyi, beklemesini bilmeyi \u00f6\u011f\u00fctl\u00fcyor. Do\u011fru an hen\u00fcz gelmedi \u2014 ama gelecek. Sab\u0131r burada bir erdem de\u011fil, bir strateji.', en:'Everything in its time. This card advises patience. The right moment hasn\\'t arrived yet \u2014 but it will.'},\n    {emoji:'\ud83d\udddd\ufe0f', ad:'S\u0131r', tr:'Saklanan bir \u015fey var \u2014 sizden, belki kendinden bile. Bu s\u0131r a\u00e7\u0131\u011fa \u00e7\u0131kt\u0131\u011f\u0131nda her \u015fey de\u011fi\u015fecek. Cesaret etmek gerekiyor; ger\u00e7e\u011fi g\u00f6rmek onu \u00f6zg\u00fcrle\u015ftirecek.', en:'Something is hidden \u2014 from you, perhaps even from themselves. When this secret surfaces, everything changes.'},\n    {emoji:'\ud83c\udf0a', ad:'De\u011fi\u015fim', tr:'B\u00fcy\u00fck bir d\u00f6n\u00fc\u015f\u00fcm kap\u0131da. Bu ili\u015fki ya da bu his k\u00f6kl\u00fc bir de\u011fi\u015fim ge\u00e7irecek. Eski olan gidiyor, yeni gelen hen\u00fcz \u015fekilleniyor. Direnmek yerine ak\u0131\u015fa b\u0131rak.', en:'Major transformation ahead. This relationship or feeling will undergo radical change. The old is leaving, the new is forming.'},\n    {emoji:'\ud83d\udee1\ufe0f', ad:'Koruma', tr:'O ki\u015fi kendini koruma modunda. Duvarlar y\u00fcksek, i\u00e7eri alm\u0131yor. Bu seni reddetti\u011finden de\u011fil \u2014 kendi yaras\u0131n\u0131 korumaya \u00e7al\u0131\u015f\u0131yor. Sab\u0131rla bekle.', en:'They are in protection mode. Walls are high. This isn\\'t rejection \u2014 they\\'re protecting their own wound. Wait patiently.'},\n    {emoji:'\ud83d\udd25', ad:'K\u0131v\u0131lc\u0131m', tr:'Yeni bir ba\u015flang\u0131c\u0131n k\u0131v\u0131lc\u0131m\u0131 tutu\u015fmu\u015f. Bu his, bu ba\u011f, bu an \u2014 bir \u015feyleri ate\u015fledi. K\u00fc\u00e7\u00fck g\u00f6r\u00fcnebilir ama b\u00fcy\u00fcyecek potansiyeli ta\u015f\u0131yor.', en:'The spark of a new beginning has ignited. This feeling, this bond \u2014 something has been lit. It may seem small but carries potential to grow.'},\n    {emoji:'\ud83e\udd8b', ad:'D\u00f6n\u00fc\u015f\u00fcm', tr:'T\u0131rt\u0131l kozas\u0131nda \u2014 hen\u00fcz kelebek olmad\u0131. O ki\u015fi de, bu ba\u011f da d\u00f6n\u00fc\u015f\u00fcm s\u00fcrecinde. Bitmi\u015f gibi g\u00f6r\u00fcnen \u015fey asl\u0131nda yeniden do\u011fuyor. \u0130nanmak gerekiyor.', en:'Still in the cocoon \u2014 not yet a butterfly. They, and this bond, are in transformation. What seems ended is actually being reborn.'},\n    {emoji:'\ud83c\udf19', ad:'Gizem', tr:'Her \u015fey g\u00f6r\u00fcnd\u00fc\u011f\u00fc gibi de\u011fil. Karanl\u0131kta kalan bir par\u00e7a var \u2014 ve bu par\u00e7a t\u00fcm resmi de\u011fi\u015ftirebilir. Sezgilerine g\u00fcven; ak\u0131l burada yetersiz kal\u0131yor.', en:'Nothing is as it seems. A piece remains in the dark \u2014 and this piece could change everything. Trust your intuition; logic falls short here.'},\n    {emoji:'\u2696\ufe0f', ad:'Denge', tr:'Bu ili\u015fkide bir dengesizlik var \u2014 biri daha \u00e7ok veriyor, biri daha \u00e7ok al\u0131yor. Bu kart dengenin yeniden kurulmas\u0131 gerekti\u011fini s\u00f6yl\u00fcyor. E\u015fitlik olmadan kal\u0131c\u0131l\u0131k olmaz.', en:'An imbalance exists in this relationship \u2014 one gives more, one takes more. This card calls for rebalancing. Without equality, nothing lasts.'},\n    {emoji:'\u2600\ufe0f', ad:'Ayd\u0131nlanma', tr:'Karanl\u0131k geride kal\u0131yor. Soru ne olursa olsun, bu kart olumlu bir a\u00e7\u0131l\u0131m\u0131n habercisi. Ger\u00e7ekler g\u00fcn y\u00fcz\u00fcne \u00e7\u0131kacak ve bu seni rahatlatacak.', en:'Darkness is behind you. Whatever the question, this card heralds a positive opening. Truths will surface and bring relief.'},\n    {emoji:'\u2744\ufe0f', ad:'So\u011fukluk', tr:'Duygular donmu\u015f ya da bast\u0131r\u0131lm\u0131\u015f. Bu so\u011fukluk ge\u00e7ici olabilir ama \u015fu an \u00e7ok ger\u00e7ek. Zorla eritmeye \u00e7al\u0131\u015fma \u2014 do\u011fal \u00e7\u00f6z\u00fclmeyi bekle.', en:'Emotions are frozen or suppressed. This coldness may be temporary but it\\'s very real right now. Don\\'t force the thaw.'},\n    {emoji:'\ud83d\udd78\ufe0f', ad:'Ba\u011f', tr:'G\u00f6r\u00fcnmez ama g\u00fc\u00e7l\u00fc bir ba\u011f var aran\u0131zda. Kopartmak zor, belki imk\u00e2ns\u0131z. Bu karmik bir ip \u2014 ge\u00e7mi\u015f ya\u015famlardan gelen bir ba\u011flant\u0131 olabilir.', en:'An invisible but powerful bond exists between you. Hard to break, perhaps impossible. This may be a karmic thread from past lives.'},\n    {emoji:'\ud83c\udfad', ad:'Maske', tr:'O ki\u015fi ger\u00e7ek y\u00fcz\u00fcn\u00fc g\u00f6stermiyor. Arkas\u0131nda ba\u015fka bir his, ba\u015fka bir ger\u00e7ek var. Bu maske d\u00fc\u015ft\u00fc\u011f\u00fcnde \u015fa\u015f\u0131rabilirsin \u2014 olumlu ya da olumsuz y\u00f6nde.', en:'They\\'re not showing their true face. Behind it lies another feeling, another truth. When this mask falls, you may be surprised \u2014 positively or negatively.'},\n    {emoji:'\ud83d\udcab', ad:'Kader', tr:'Bu kar\u015f\u0131la\u015fma tesad\u00fcf de\u011fildi. Evren sizi bir araya getirdi \u2014 bir ders, bir hediye ya da bir s\u0131nav i\u00e7in. Bu ba\u011f s\u0131radan de\u011fil; kadersel izler ta\u015f\u0131yor.', en:'This meeting was no coincidence. The universe brought you together \u2014 for a lesson, a gift, or a test. This bond is not ordinary; it carries marks of destiny.'},\n    {emoji:'\ud83c\udfe0', ad:'Yuva', tr:'Bu ki\u015fiyle bir ev, bir yuva, bir ortak ya\u015fam enerjisi var. Bu kart kal\u0131c\u0131l\u0131\u011f\u0131, g\u00fcvenli\u011fi ve birlikte b\u00fcy\u00fcmeyi temsil eder. Temeller sa\u011flam.', en:'Energy of home, hearth, shared life exists with this person. This card represents permanence, safety, and growing together. Foundations are solid.'},\n    {emoji:'\u26a1', ad:'Y\u0131ld\u0131r\u0131m', tr:'Ani bir geli\u015fme \u2014 beklenmedik, \u015fa\u015f\u0131rt\u0131c\u0131 ve g\u00fc\u00e7l\u00fc. Bu bir mesaj, bir kar\u015f\u0131la\u015fma ya da bir itiraf olabilir. Her \u015feyi alt \u00fcst edecek ama gerekli.', en:'A sudden development \u2014 unexpected, surprising and powerful. Could be a message, encounter or confession. Will turn everything upside down but necessary.'},\n    {emoji:'\ud83c\udf38', ad:'Yenilenme', tr:'Eski ac\u0131lar iyile\u015fiyor, yeni bir sayfa a\u00e7\u0131l\u0131yor. Bu kart umut, tazelenme ve duygusal ar\u0131nmay\u0131 temsil eder. Ge\u00e7mi\u015fi b\u0131rakabilirsen g\u00fczel \u015feyler seni bekliyor.', en:'Old wounds are healing, a new page is opening. This card represents hope, renewal and emotional purification. Beautiful things await if you can let go of the past.'},\n  ];\n\n  function katinaFalBak() {\n    \/\/ 3 rastgele kart \u00e7ek\n    const deste = [...katinaKartlar].sort(() => Math.random() - 0.5);\n    const cekilen = deste.slice(0, 3);\n    const pozisyonlar = DL === 'en'\n      ? ['Past', 'Present', 'Future']\n      : ['Ge\u00e7mi\u015f', '\u015eimdi', 'Gelecek'];\n\n    const durumEl = document.getElementById('za-katina-durum');\n    const durumTexts = DL === 'en'\n      ? ['Shuffling the deck...', 'Choosing your cards...', 'The cards are speaking...']\n      : ['Deste kar\u0131\u015ft\u0131r\u0131l\u0131yor...', 'Kartlar\u0131n\u0131z se\u00e7iliyor...', 'Kartlar konu\u015fuyor...'];\n\n    let step = 0;\n    const durumInt = setInterval(() => {\n      step++;\n      if (step < durumTexts.length) durumEl.textContent = durumTexts[step];\n    }, 1200);\n\n    \/\/ Kartlar\u0131 s\u0131rayla a\u00e7\n    cekilen.forEach((kart, i) => {\n      const kartEl = document.getElementById('za-kart-' + (i + 1));\n      const onEl = document.getElementById('za-kart-' + (i + 1) + '-on');\n      onEl.innerHTML = '<span>' + kart.emoji + '<\/span><span class=\"za-kart-isim\">' + pozisyonlar[i] + '<\/span>';\n\n      setTimeout(() => {\n        kartEl.classList.add('za-kart-acik');\n      }, 1800 + (i * 800));\n    });\n\n    \/\/ T\u00fcm kartlar a\u00e7\u0131ld\u0131ktan sonra yorum g\u00f6ster\n    setTimeout(() => {\n      clearInterval(durumInt);\n      durumEl.textContent = DL === 'en' ? 'Reading complete.' : 'Okuma tamamland\u0131.';\n\n      \/\/ Yorum olu\u015ftur\n      let yorum = '';\n      cekilen.forEach((kart, i) => {\n        const poz = pozisyonlar[i];\n        const kartYorum = DL === 'en' ? kart.en : kart.tr;\n        yorum += '\ud83c\udccf ' + kart.emoji + ' ' + kart.ad + ' (' + poz + ')\\n' + kartYorum + '\\n\\n';\n      });\n\n      document.getElementById('za-katina-yorum-text').innerText = yorum.trim();\n      document.getElementById('za-katina-cekim').style.display = 'none';\n      document.getElementById('za-katina-yorum').style.display = '';\n\n      const msgEl = document.getElementById('za-msg-katina');\n      msgEl.style.display = '';\n      setTimeout(() => msgEl.classList.add('za-visible'), 100);\n    }, 1800 + 3 * 800 + 800);\n  }\n\n  \/\/ Mesajlar\u0131 s\u0131f\u0131rla\n  function mesajlariSifirla() {\n    ['za-msg1','za-msg2','za-msg3','za-msg4','za-msg5'].forEach(id => {\n      const el = document.getElementById(id);\n      if (el) { el.classList.remove('za-visible'); el.style.display = 'none'; }\n    });\n    \/\/ Detay alanlar\u0131n\u0131 s\u0131f\u0131rla\n    ['za-msg1-detay-wrap','za-msg2-detay-wrap'].forEach(id => {\n      const dw = document.getElementById(id);\n      if (dw) { dw.style.display = 'none'; dw.innerHTML = ''; dw.dataset.loaded = ''; }\n    });\n    document.querySelectorAll('.za-msg-detay-btn').forEach(btn => {\n      btn.classList.remove('acik','yukleniyor');\n      btn.textContent = DL === 'en' ? '\u2726 Detail' : '\u2726 Detay';\n    });\n    const katina = document.getElementById('za-msg-katina');\n    if (katina) { katina.classList.remove('za-visible'); katina.style.display = 'none'; }\n    \/\/ Katina kartlar\u0131n\u0131 s\u0131f\u0131rla\n    [1,2,3].forEach(i => {\n      const k = document.getElementById('za-kart-' + i);\n      if (k) k.classList.remove('za-kart-acik');\n    });\n  }\n\n  \/\/ \u2500\u2500 DETAY BUTONU \u2014 AI'dan detayl\u0131 a\u00e7\u0131klama iste \u2500\u2500\n  document.querySelectorAll('.za-msg-detay-btn').forEach(btn => {\n    btn.addEventListener('click', async function() {\n      const msgNum = this.dataset.msg;\n      const detayWrap = document.getElementById('za-msg' + msgNum + '-detay-wrap');\n      \n      \/\/ Zaten a\u00e7\u0131ksa kapat\n      if (detayWrap.style.display === 'block') {\n        detayWrap.style.display = 'none';\n        this.classList.remove('acik');\n        this.textContent = DL === 'en' ? '\u2726 Detail' : '\u2726 Detay';\n        return;\n      }\n      \n      \/\/ Zaten y\u00fcklenmi\u015fse a\u00e7\n      if (detayWrap.dataset.loaded === 'true') {\n        detayWrap.style.display = 'block';\n        this.classList.add('acik');\n        this.textContent = DL === 'en' ? '\u2726 Close' : '\u2726 Kapat';\n        return;\n      }\n      \n      \/\/ AI'dan detay iste\n      const orijinalMetin = document.getElementById('za-msg' + msgNum + '-text').textContent;\n      this.classList.add('yukleniyor');\n      this.textContent = '\u23f3 ' + (DL === 'en' ? 'Loading...' : 'Y\u00fckleniyor...');\n      \n      try {\n        const fd = new FormData();\n        fd.append('action', 'za3_detay_iste');\n        fd.append('nonce', ZihinAynasi.nonce);\n        fd.append('metin', orijinalMetin);\n        fd.append('soru_tipi', soruTipi);\n        fd.append('dil', DL);\n        \n        const res = await fetch(ZihinAynasi.ajax_url, { method: 'POST', body: fd });\n        const json = await res.json();\n        \n        if (json.success && json.data.detay) {\n          detayWrap.innerHTML = json.data.detay.replace(\/\\n\/g, '<br>') +\n            '<div class=\"za-detay-soru-wrap\">' +\n              '<p class=\"za-detay-soru-baslik\">' + (DL==='en' ? '\ud83d\udcac Anything else you want to know about this?' : '\ud83d\udcac Bu konuda sormak istedi\u011fin bir \u015fey var m\u0131?') + '<\/p>' +\n              '<div class=\"za-detay-soru-input-wrap\">' +\n                '<input type=\"text\" class=\"za-detay-soru-input\" placeholder=\"' + (DL==='en' ? 'Ask a follow-up question...' : 'Takip sorusu sor...') + '\" maxlength=\"300\"\/>' +\n                '<button class=\"za-detay-soru-gonder\">\ud83c\udf19<\/button>' +\n              '<\/div>' +\n              '<div class=\"za-detay-typing\" style=\"display:none\"><span class=\"za-detay-typing-text\"><\/span><span class=\"za-typing-dots-sm\"><span><\/span><span><\/span><span><\/span><\/span><\/div>' +\n              '<div class=\"za-detay-cevap\" style=\"display:none\"><\/div>' +\n            '<\/div>';\n          \n          \/\/ Takip sorusu g\u00f6nder handler\n          const inputEl = detayWrap.querySelector('.za-detay-soru-input');\n          const gonderBtn = detayWrap.querySelector('.za-detay-soru-gonder');\n          const cevapEl = detayWrap.querySelector('.za-detay-cevap');\n          const typingEl = detayWrap.querySelector('.za-detay-typing');\n          const typingText = detayWrap.querySelector('.za-detay-typing-text');\n          \n          async function takipSoruGonder() {\n            const takipSoru = inputEl.value.trim();\n            if (!takipSoru) return;\n            gonderBtn.style.opacity = '0.4';\n            gonderBtn.disabled = true;\n            inputEl.disabled = true;\n            \n            \/\/ A\u015fama 1: \"Ay rehberiniz bekleniyor...\" \u2014 30 saniye\n            typingText.textContent = DL === 'en' ? '\ud83c\udf19 Your moon guide is being summoned...' : '\ud83c\udf19 Ay rehberiniz bekleniyor...';\n            typingEl.style.display = 'flex';\n            cevapEl.style.display = 'none';\n            cevapEl.innerHTML = '';\n            \n            try {\n              \/\/ API \u00e7a\u011fr\u0131s\u0131n\u0131 hemen ba\u015flat ama g\u00f6stermeyi beklet\n              const fd2 = new FormData();\n              fd2.append('action', 'za3_detay_iste');\n              fd2.append('nonce', ZihinAynasi.nonce);\n              fd2.append('metin', orijinalMetin + '\\n\\nDetayl\u0131 a\u00e7\u0131klama:\\n' + json.data.detay + '\\n\\nKullan\u0131c\u0131n\u0131n takip sorusu: ' + takipSoru);\n              fd2.append('soru_tipi', soruTipi);\n              fd2.append('dil', DL);\n              \n              \/\/ Paralel: API \u00e7a\u011fr\u0131s\u0131 + 30 saniye bekleme\n              const apiPromise = fetch(ZihinAynasi.ajax_url, { method:'POST', body:fd2 }).then(r => r.json());\n              const beklePromise = new Promise(r => setTimeout(r, 30000));\n              \n              \/\/ 15 saniye sonra \"yan\u0131tl\u0131yor\" yaz\n              setTimeout(() => {\n                typingText.textContent = DL === 'en' ? '\ud83c\udf19 Your moon guide is answering...' : '\ud83c\udf19 Ay rehberiniz yan\u0131tl\u0131yor...';\n              }, 15000);\n              \n              \/\/ Her ikisi de tamamlans\u0131n\n              const [json2] = await Promise.all([apiPromise, beklePromise]);\n              \n              if (json2.success && json2.data.detay) {\n                \/\/ Paragraf paragraf g\u00f6ster\n                const paragraflar = json2.data.detay.split('\\n').filter(p => p.trim());\n                typingEl.style.display = 'none';\n                cevapEl.style.display = 'block';\n                \n                for (let pi = 0; pi < paragraflar.length; pi++) {\n                  if (pi > 0) {\n                    typingText.textContent = DL === 'en' ? '\ud83c\udf19 Your moon guide is writing...' : '\ud83c\udf19 Ay rehberiniz yaz\u0131yor...';\n                    typingEl.style.display = 'flex';\n                    \/\/ Her paragraf aras\u0131 ~30 saniye \/ paragraf say\u0131s\u0131, minimum 8 saniye\n                    const bekle = Math.max(8000, Math.floor(30000 \/ paragraflar.length));\n                    await new Promise(r => setTimeout(r, bekle));\n                    typingEl.style.display = 'none';\n                  }\n                  const pEl = document.createElement('p');\n                  pEl.style.cssText = 'margin:0 0 12px;opacity:0;transform:translateY(8px);transition:opacity 0.5s,transform 0.5s;color:#E8C97A;font-size:0.74rem;line-height:1.7';\n                  pEl.textContent = paragraflar[pi];\n                  cevapEl.appendChild(pEl);\n                  setTimeout(() => { pEl.style.opacity = '1'; pEl.style.transform = 'translateY(0)'; }, 50);\n                  pEl.scrollIntoView({ behavior:'smooth', block:'nearest' });\n                }\n              }\n              typingEl.style.display = 'none';\n              gonderBtn.style.opacity = '1';\n              gonderBtn.disabled = false;\n              inputEl.disabled = false;\n              inputEl.value = '';\n            } catch(e) {\n              typingEl.style.display = 'none';\n              gonderBtn.style.opacity = '1';\n              gonderBtn.disabled = false;\n              inputEl.disabled = false;\n            }\n          }\n          \n          gonderBtn.addEventListener('click', takipSoruGonder);\n          inputEl.addEventListener('keydown', (e) => { if (e.key === 'Enter') takipSoruGonder(); });\n          \n          detayWrap.style.display = 'block';\n          detayWrap.dataset.loaded = 'true';\n          this.classList.remove('yukleniyor');\n          this.classList.add('acik');\n          this.textContent = DL === 'en' ? '\u2726 Close' : '\u2726 Kapat';\n        } else {\n          this.classList.remove('yukleniyor');\n          this.textContent = DL === 'en' ? '\u2726 Detail' : '\u2726 Detay';\n        }\n      } catch(e) {\n        this.classList.remove('yukleniyor');\n        this.textContent = DL === 'en' ? '\u2726 Detail' : '\u2726 Detay';\n      }\n    });\n  });\n\n  document.getElementById('za-btn-bitti').addEventListener('click', () => {\n    showScreen('za-kategori');\n  });\n\n  \/\/ \"Kendi Sorunu Sor\" \u2014 yeni soru b\u00f6l\u00fcm\u00fcndeki\n  document.getElementById('za-btn-serbest-yeni').addEventListener('click', function() {\n    this.style.display = 'none';\n    document.getElementById('za-yeni-diger-wrap').style.display = 'block';\n    document.getElementById('za-yeni-diger-soru').focus();\n  });\n\n  \/\/ Yeni sorbest soru g\u00f6nder\n  document.getElementById('za-btn-yeni-diger-gonder').addEventListener('click', function() {\n    const soru = document.getElementById('za-yeni-diger-soru').value.trim();\n    if (!soru) return;\n    soruMetin = soru;\n    const eslesen = soruHavuzundaBul(soru);\n    if (eslesen) {\n      soruTipi = eslesen;\n    } else {\n      soruTipi = 'serbest_soru';\n    }\n    document.getElementById('za-yeni-soru-wrap').style.display = 'none';\n    zaStartTyping();\n  });\n\n  \/\/ Ki\u015fisel dan\u0131\u015fmanl\u0131k butonlar\u0131\n  document.querySelectorAll('.za-btn-danismanlik').forEach(btn => {\n    btn.addEventListener('click', () => {\n      odemeModalAc('danismanlik');\n    });\n  });\n\n  \/\/ \u2500\u2500 \u00d6DEME SONUCU KONTROL (callback sonras\u0131 sayfa y\u00fcklenme) \u2500\u2500\n  if (typeof ZA_ODEME_SONUC !== 'undefined') {\n    const os = ZA_ODEME_SONUC;\n    \/\/ URL'den parametreleri hemen temizle (dil de\u011fi\u015fiminde tekrar tetiklenmesin)\n    const cleanUrl = window.location.href.replace(\/[?&]za_odeme=[^&]*\/g,'').replace(\/[?&]za_tip=[^&]*\/g,'').replace(\/[?&]za_hata=[^&]*\/g,'').replace(\/\\?$\/,'');\n    window.history.replaceState({}, '', cleanUrl);\n\n    \/\/ \u00d6deme modal'\u0131n\u0131 kapat\n    document.getElementById('za-odeme-modal').style.display = 'none';\n\n    if (os.durum === 'basarili') {\n      \/\/ Dan\u0131\u015fmanl\u0131k \u00f6demesi ba\u015far\u0131l\u0131ysa mesaj formu g\u00f6ster\n      if (os.tip === 'danismanlik') {\n        const formModal = document.createElement('div');\n        formModal.style.cssText = 'position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.88);backdrop-filter:blur(10px)';\n        formModal.innerHTML = '<div style=\"text-align:center;padding:32px 28px;background:rgba(13,0,24,0.95);border:2px solid rgba(190,50,255,0.5);border-radius:20px;max-width:460px;width:94%;box-shadow:0 0 40px rgba(190,50,255,0.2);backdrop-filter:blur(16px);animation:odemeAppear 0.4s ease-out\">' +\n          '<div style=\"font-size:2.5rem;margin-bottom:12px\">\u2705 \ud83c\udf19<\/div>' +\n          '<h3 style=\"font-family:Cinzel,serif;font-size:1.2rem;color:#D580FF;margin-bottom:8px;text-shadow:0 0 12px rgba(190,50,255,0.4)\">' + (DL==='en' ? 'Payment Successful!' : '\u00d6deme Ba\u015far\u0131l\u0131!') + '<\/h3>' +\n          '<p style=\"font-family:Cormorant Garamond,serif;font-size:0.95rem;color:rgba(240,235,248,0.7);margin-bottom:18px;line-height:1.5\">' + (DL==='en' ? 'Please describe what you would like to consult about. Our astrologer will get back to you.' : 'Dan\u0131\u015fmak istedi\u011finiz konuyu yaz\u0131n. Astrologumuz size d\u00f6n\u00fc\u015f yapacak.') + '<\/p>' +\n          '<input type=\"text\" id=\"za-danismanlik-isim\" placeholder=\"' + (DL==='en' ? 'Your name' : 'Ad\u0131n\u0131z') + '\" style=\"width:100%;padding:12px 16px;margin-bottom:10px;background:rgba(6,4,16,0.5);border:1px solid rgba(201,168,76,0.3);border-radius:6px;color:#F0EBF8;font-family:Cormorant Garamond,serif;font-size:1rem;box-sizing:border-box;outline:none\"\/>' +\n          '<input type=\"email\" id=\"za-danismanlik-email\" placeholder=\"' + (DL==='en' ? 'Your email' : 'E-posta adresiniz') + '\" style=\"width:100%;padding:12px 16px;margin-bottom:10px;background:rgba(6,4,16,0.5);border:1px solid rgba(201,168,76,0.3);border-radius:6px;color:#F0EBF8;font-family:Cormorant Garamond,serif;font-size:1rem;box-sizing:border-box;outline:none\"\/>' +\n          '<textarea id=\"za-danismanlik-mesaj\" rows=\"4\" placeholder=\"' + (DL==='en' ? 'What would you like to consult about?' : 'Hangi konuda dan\u0131\u015fmanl\u0131k almak istiyorsunuz?') + '\" style=\"width:100%;padding:12px 16px;margin-bottom:16px;background:rgba(6,4,16,0.5);border:1px solid rgba(201,168,76,0.3);border-radius:6px;color:#F0EBF8;font-family:Cormorant Garamond,serif;font-size:1rem;box-sizing:border-box;outline:none;resize:vertical\"><\/textarea>' +\n          '<button id=\"za-danismanlik-gonder\" style=\"width:100%;padding:14px;background:rgba(190,50,255,0.1);border:2px solid rgba(190,50,255,0.5);color:#D580FF;font-family:Cinzel,serif;font-size:0.9rem;letter-spacing:0.15em;cursor:pointer;border-radius:8px;transition:all 0.3s\">' + (DL==='en' ? 'SEND MESSAGE' : 'MESAJI G\u00d6NDER') + '<\/button>' +\n          '<\/div>';\n        document.getElementById('za-wrap').appendChild(formModal);\n\n        document.getElementById('za-danismanlik-gonder').addEventListener('click', async function() {\n          const isim = document.getElementById('za-danismanlik-isim').value.trim();\n          const email = document.getElementById('za-danismanlik-email').value.trim();\n          const mesaj = document.getElementById('za-danismanlik-mesaj').value.trim();\n          if (!mesaj || !email) {\n            alert(DL==='en' ? 'Please fill in email and message.' : 'L\u00fctfen e-posta ve mesaj\u0131n\u0131z\u0131 yaz\u0131n.');\n            return;\n          }\n          this.innerHTML = '\u23f3 ' + (DL==='en' ? 'Sending...' : 'G\u00f6nderiliyor...');\n          this.disabled = true;\n          try {\n            const fd = new FormData();\n            fd.append('action', 'za3_danismanlik_mesaj');\n            fd.append('nonce', ZihinAynasi.nonce);\n            fd.append('isim', isim);\n            fd.append('email', email);\n            fd.append('mesaj', mesaj);\n            const res = await fetch(ZihinAynasi.ajax_url, { method:'POST', body:fd });\n            const json = await res.json();\n            formModal.querySelector('div').innerHTML = '<div style=\"font-size:3rem;margin-bottom:16px\">\ud83c\udf19 \u2728<\/div>' +\n              '<h3 style=\"font-family:Cinzel,serif;font-size:1.2rem;color:#D580FF;margin-bottom:12px\">' + (DL==='en' ? 'Message Sent!' : 'Mesaj\u0131n\u0131z G\u00f6nderildi!') + '<\/h3>' +\n              '<p style=\"font-family:Cormorant Garamond,serif;font-size:0.95rem;color:rgba(240,235,248,0.7);margin-bottom:20px;line-height:1.5\">' + (DL==='en' ? 'Our astrologer will contact you as soon as possible.' : 'Astrologumuz en k\u0131sa s\u00fcrede sizinle ileti\u015fime ge\u00e7ecek.') + '<\/p>' +\n              '<button onclick=\"this.closest(\\'div[style*=fixed]\\').remove()\" style=\"padding:12px 36px;background:transparent;border:1.5px solid rgba(190,50,255,0.4);color:#D580FF;font-family:Cinzel,serif;font-size:0.85rem;letter-spacing:0.12em;cursor:pointer;border-radius:8px\">OK<\/button>';\n          } catch(e) {\n            alert(DL==='en' ? 'Error sending message.' : 'Mesaj g\u00f6nderilemedi.');\n            this.innerHTML = DL==='en' ? 'SEND MESSAGE' : 'MESAJI G\u00d6NDER';\n            this.disabled = false;\n          }\n        });\n        return;\n      }\n\n      \/\/ Timer'\u0131 HEMEN ba\u015flat (butona basmay\u0131 bekleme)\n      if (os.tip === 'okuma') {\n        zaTimerBaslat(false);\n      } else if (os.tip === 'sure_uzatma') {\n        zaTimerBaslat(true);\n        document.getElementById('za-sure-modal').style.display = 'none';\n        \/\/ localStorage'dan son sonucu restore et\n        try {\n          const sonSonuc = localStorage.getItem('za_son_sonuc');\n          const sonKat = localStorage.getItem('za_son_kategori');\n          const sonSoru = localStorage.getItem('za_son_soru');\n          if (sonSonuc) {\n            const data = JSON.parse(sonSonuc);\n            if (sonKat) seciliKategori = sonKat;\n            if (sonSoru) soruTipi = sonSoru;\n            showScreen('za-sonuc');\n            gosterSonuc(data);\n          } else {\n            showScreen('za-sonuc');\n          }\n        } catch(e) {\n          showScreen('za-sonuc');\n        }\n      }\n\n      \/\/ Ba\u015far\u0131 modal'\u0131 g\u00f6ster\n      const basariModal = document.createElement('div');\n      basariModal.style.cssText = 'position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px)';\n      const basariTip = {\n        okuma: { icon:'\ud83c\udf19', tr:'\u00d6deme Ba\u015far\u0131l\u0131!', en:'Payment Successful!', desc_tr:'Kozmik okuma ba\u015fl\u0131yor...', desc_en:'Cosmic reading is starting...' },\n        sure_uzatma: { icon:'\ud83c\udf19', tr:'S\u00fcre Uzat\u0131ld\u0131!', en:'Session Extended!', desc_tr:'Okumaya devam edebilirsiniz.', desc_en:'You can continue your reading.' },\n        danismanlik: { icon:'\ud83c\udf19', tr:'Dan\u0131\u015fmanl\u0131k Onayland\u0131!', en:'Consultation Confirmed!', desc_tr:'Astrologumuz en k\u0131sa s\u00fcrede sizinle ileti\u015fime ge\u00e7ecek.', desc_en:'Our astrologer will contact you shortly.' }\n      };\n      const bt = basariTip[os.tip] || basariTip.okuma;\n      basariModal.innerHTML = '<div style=\"text-align:center;padding:40px 32px;background:rgba(13,0,24,0.92);border:2px solid rgba(57,255,20,0.5);border-radius:20px;max-width:400px;width:90%;box-shadow:0 0 40px rgba(57,255,20,0.2);backdrop-filter:blur(16px);animation:odemeAppear 0.4s ease-out\">' +\n        '<div style=\"font-size:4rem;margin-bottom:16px\">' + bt.icon + '<\/div>' +\n        '<div style=\"font-size:2rem;margin-bottom:8px\">\u2705<\/div>' +\n        '<h3 style=\"font-family:Cinzel,serif;font-size:1.3rem;color:#39FF14;margin-bottom:10px;text-shadow:0 0 15px rgba(57,255,20,0.4)\">' + (DL==='en' ? bt.en : bt.tr) + '<\/h3>' +\n        '<p style=\"font-family:Cormorant Garamond,serif;font-size:1rem;color:rgba(240,235,248,0.8);margin-bottom:24px;line-height:1.6\">' + (DL==='en' ? bt.desc_en : bt.desc_tr) + '<\/p>' +\n        '<button onclick=\"this.closest(\\'div[style]\\').parentElement.remove()\" style=\"padding:14px 40px;background:rgba(57,255,20,0.1);border:2px solid rgba(57,255,20,0.5);color:#39FF14;font-family:Cinzel,serif;font-size:0.9rem;letter-spacing:0.15em;cursor:pointer;border-radius:8px;transition:all 0.3s\">' + (DL==='en' ? 'CONTINUE' : 'DEVAM ET') + '<\/button><\/div>';\n      document.getElementById('za-wrap').appendChild(basariModal);\n\n      \/\/ Devam butonuna t\u0131klan\u0131nca\n      basariModal.querySelector('button').addEventListener('click', () => {\n        if (os.tip === 'okuma') {\n          showScreen('za-kategori');\n        } else if (os.tip === 'sure_uzatma') {\n          showScreen('za-sonuc');\n        }\n      });\n\n    } else if (os.durum === 'basarisiz') {\n      \/\/ Hata modal'\u0131 g\u00f6ster\n      const hataModal = document.createElement('div');\n      hataModal.style.cssText = 'position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px)';\n      hataModal.innerHTML = '<div style=\"text-align:center;padding:40px 32px;background:rgba(13,0,24,0.92);border:2px solid rgba(255,60,60,0.5);border-radius:20px;max-width:400px;width:90%;box-shadow:0 0 40px rgba(255,60,60,0.2);backdrop-filter:blur(16px);animation:odemeAppear 0.4s ease-out\">' +\n        '<div style=\"font-size:3rem;margin-bottom:16px\">\u274c<\/div>' +\n        '<h3 style=\"font-family:Cinzel,serif;font-size:1.2rem;color:#FF4060;margin-bottom:10px\">' + (DL==='en' ? 'Payment Failed' : '\u00d6deme Ba\u015far\u0131s\u0131z') + '<\/h3>' +\n        '<p style=\"font-family:Cormorant Garamond,serif;font-size:0.95rem;color:rgba(240,235,248,0.7);margin-bottom:20px\">' + (os.hata || (DL==='en' ? 'Please try again.' : 'L\u00fctfen tekrar deneyin.')) + '<\/p>' +\n        '<button onclick=\"this.closest(\\'div[style]\\').parentElement.remove()\" style=\"padding:12px 36px;background:transparent;border:1.5px solid rgba(255,60,60,0.4);color:#FF4060;font-family:Cinzel,serif;font-size:0.85rem;letter-spacing:0.12em;cursor:pointer;border-radius:8px\">OK<\/button><\/div>';\n      document.getElementById('za-wrap').appendChild(hataModal);\n    }\n  }\n\n  \/\/ \u00dcyelik autofill\n  (function() {\n    const ud = ZihinAynasi.user_natal;\n    if (ud && ud.tarih) {\n      window.addEventListener('DOMContentLoaded', () => {\n        const tf = document.getElementById('za-dogum-tarih');\n        if (tf && ud.tarih) tf.value = ud.tarih;\n        const sf = document.getElementById('za-dogum-saat');\n        if (sf && ud.saat) sf.value = ud.saat;\n        const yf = document.getElementById('za-dogum-yer');\n        if (yf && ud.yer) yf.value = ud.yer;\n        if (ud.lat && ud.lng) {\n          natalLat = parseFloat(ud.lat);\n          natalLng = parseFloat(ud.lng);\n          const badge = document.getElementById('za-dogum-yer-secildi');\n          if (badge) badge.style.display = 'flex';\n          const isim = document.getElementById('za-yer-isim');\n          if (isim) isim.textContent = ud.yer;\n        }\n        const ab = document.getElementById('za-dogum-autofill');\n        if (ab) ab.style.display = 'flex';\n      });\n    }\n  })();\n\n})();\n<\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":194118654,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_crdt_document":"{\"document\":\"AAAkgJyM4h2w8vXvGem6xNMXJqCxtKcWsf2u\/BKA9qnSCIithbQFH4wEAwBQ+gMuAQdQJh4BAQgBAUgCBALKAWQCugMEAwIBCDcoACEAqAMhAicAAQAnASgEJwAoCScARACEAAcAIQAoACEAJwAhAigAJwCoASgABAChASEBoQUh1wWVBXN0YXRldmVyc2lvbnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZWRvY3VtZW50Y29udGVudGRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50bWV0YV9iYnBfdG9waWNfY291bnRfYmJwX3JlcGx5X2NvdW50X2JicF90b3RhbF90b3BpY19jb3VudF9iYnBfdG90YWxfcmVwbHlfY291bnRfYmJwX3ZvaWNlX2NvdW50X2JicF9hbm9ueW1vdXNfcmVwbHlfY291bnRfYmJwX3RvcGljX2NvdW50X2hpZGRlbl9iYnBfcmVwbHlfY291bnRfaGlkZGVuX2JicF9mb3J1bV9zdWJmb3J1bV9jb3VudGZvb3Rub3Rlc2RvY3VtZW50YmxvY2tzS2FkZXJpbiBBeW5hc8SxY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3N0ZXh0PCEtLSB3cDpzaG9ydGNvZGUgLS0+Clt6aWhpbl9heW5hc2lfdjNdCjwhLS0gL3dwOnNob3J0Y29kZSAtLT5zdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb24FBwUHBQcIBAgGCAUIBwgHCAYIDggOCAtIAQRQAFYAEBpXABkJCAYBDQgHBApHAAsVCwQ+BQcFBwUHBQcFBwUHDQEFAAABBwAJAQAACwEHQgEBAEEAAAVBBw9BJQcBAH0BBQB3EzIwMjYtMDQtMTRUMjE6MTA6MjZ7QnnY0wAjEAB7Qenf15YAAAB3B3B1Ymxpc2gyAH2+j5C5AX0AdwZjbG9zZWR3BmNsb3NlZHcAfQB9AH0AfQB9AH0AfQB9AH0AdwB4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjU1YTc4OTQtYjA2YS00MjE1LTllNjUtMTUzYjFiNmI5ZmY1dw5jb3JlL3Nob3J0Y29kZXcRW3ppaGluX2F5bmFzaV92M10BAAEAAQABAAaw+fr3DAEAAKmd4ukLBgACAQ4iAAEAAQJDCeCY2pMLAQAA8b6XvgkBAACA+5SpBAEAAMjWgtoCAQAA\",\"updateId\":283042554}","footnotes":""},"class_list":["post-5398","page","type-page","status-publish","hentry"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PdUYMd-1p4","jetpack-related-posts":[{"id":4486,"url":"https:\/\/moonshinein.me\/en\/kader-uyumu\/","url_meta":{"origin":5398,"position":0},"title":"Matrix of Destiny","author":"aymabedi","date":"13 March 2026","format":false,"excerpt":"\u0130simlerin ve Do\u011fum Tarihlerinin Gizli Uyumu \u0130li\u015fkiler, sadece iki insan\u0131n bir araya gelmesi de\u011fil, ayn\u0131 zamanda iki farkl\u0131 enerji alan\u0131n\u0131n, iki farkl\u0131 frekans\u0131n \u00e7arp\u0131\u015fmas\u0131d\u0131r. Peki, bu frekanslar\u0131n birbirine ne kadar uyumlu oldu\u011funu matematiksel ve numerolojik bir kesinlikle g\u00f6rebilseydiniz? Bug\u00fcn sizlere, numerolojinin kadim bilgeli\u011fini modern veri analiziyle birle\u015ftiren Kader Matrisi Analizi\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4470,"url":"https:\/\/moonshinein.me\/en\/isim-piramidi\/","url_meta":{"origin":5398,"position":1},"title":"Pyramid of Fate","author":"aymabedi","date":"11 March 2026","format":false,"excerpt":"\u0130sim ve Do\u011fum Tarihinin Gizli Uyumu Hayat tesad\u00fcflerden mi ibaret, yoksa her \u015fey belirli bir frekans \u00fczerine mi kurulu? Kader Piramidi Analizi, isminizin harf titre\u015fimleri ile do\u011fum tarihinizin say\u0131sal enerjisini birle\u015ftirerek size \u00f6zel bir yol haritas\u0131 sunar. Bu analiz, potansiyelinizi, eksik y\u00f6nlerinizi ve ya\u015fam amac\u0131n\u0131z\u0131 anlaman\u0131za yard\u0131mc\u0131 olan kadim bir\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1407,"url":"https:\/\/moonshinein.me\/en\/rune\/","url_meta":{"origin":5398,"position":2},"title":"R\u00fcn\/Rune","author":"aymabedi","date":"22 June 2022","format":false,"excerpt":"R\u00fcn (Rune), runik alfabeler olarak bilinen bir dizi ilgili alfabedeki harflerdir. R\u00fcn, Latin alfabesini benimsemeden \u00f6nce ve daha sonra \u00f6zel ama\u00e7lar i\u00e7in \u00e7e\u015fitli Cermen dillerini yazmak i\u00e7in kullan\u0131ld\u0131. Bilinen en eski runik yaz\u0131tlar yakla\u015f\u0131k MS 150'den kalmad\u0131r. R\u00fcnoloji, runik alfabelerin, runik yaz\u0131tlar\u0131n, runik ta\u015flar\u0131n ve bunlar\u0131n tarihlerinin skolastik \u00e7al\u0131\u015fmas\u0131d\u0131r. R\u00fcnologi,\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1971,"url":"https:\/\/moonshinein.me\/en\/calisma-2\/","url_meta":{"origin":5398,"position":3},"title":"\u00c7al\u0131\u015fma-2","author":"aymabedi","date":"1 November 2022","format":false,"excerpt":"0 \u2013 Joker: Riskleri alma, a\u00e7\u0131k fikirlilik, i\u00e7indeki sesi dinleme.I \u2013 B\u00fcy\u00fcc\u00fc: Yetenek, \u00f6zg\u00fcven, yarat\u0131c\u0131 olma, beceri,II - Azize: Olu\u015funa b\u0131rakabilme ve sezgisel g\u00fc\u00e7.III - Krali\u00e7e: Di\u015fil g\u00fc\u00e7 ve bilgelik, yenilik, g\u00fczellik, do\u011fan\u0131n g\u00fcc\u00fc.IV - Kral: Nizam, otorite, d\u00fczen, liderlik, maddi ba\u015far\u0131, azim, irade, eril g\u00fc\u00e7.V \u2013 Aziz: Erdem, g\u00fcven,\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4920,"url":"https:\/\/moonshinein.me\/en\/kozmik-esik\/","url_meta":{"origin":5398,"position":4},"title":"Cosmic Threshold","author":"aymabedi","date":"20 March 2026","format":false,"excerpt":"","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":344,"url":"https:\/\/moonshinein.me\/en\/astroloji\/","url_meta":{"origin":5398,"position":5},"title":"Astrology","author":"aymabedi","date":"17 May 2022","format":false,"excerpt":"","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/moonshinein.me\/en\/wp-json\/wp\/v2\/pages\/5398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moonshinein.me\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moonshinein.me\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moonshinein.me\/en\/wp-json\/wp\/v2\/users\/194118654"}],"replies":[{"embeddable":true,"href":"https:\/\/moonshinein.me\/en\/wp-json\/wp\/v2\/comments?post=5398"}],"version-history":[{"count":1,"href":"https:\/\/moonshinein.me\/en\/wp-json\/wp\/v2\/pages\/5398\/revisions"}],"predecessor-version":[{"id":5400,"href":"https:\/\/moonshinein.me\/en\/wp-json\/wp\/v2\/pages\/5398\/revisions\/5400"}],"wp:attachment":[{"href":"https:\/\/moonshinein.me\/en\/wp-json\/wp\/v2\/media?parent=5398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}