{"id":2911,"date":"2025-07-08T05:12:49","date_gmt":"2025-07-08T05:12:49","guid":{"rendered":"https:\/\/godsgalaxygame.com\/GGG\/?page_id=2911"},"modified":"2026-06-30T05:57:16","modified_gmt":"2026-06-30T05:57:16","slug":"evolution-tours","status":"publish","type":"page","link":"https:\/\/godsgalaxygame.com\/GGG\/evolution-tours\/","title":{"rendered":"Evolution Tours"},"content":{"rendered":"\r\n<!-- ===== FULLSCREEN STARFIELD (ASTRO STYLE) for EVOLUTION TOURS ===== -->\r\n<canvas id=\"evStarfield\" aria-hidden=\"true\"><\/canvas>\r\n\r\n<style>\r\n  \/* fixed, full-bleed background behind everything in this block *\/\r\n  #evStarfield{\r\n    position: fixed; inset: 0;\r\n    width: 100%; height: 100%;\r\n    display: block; z-index: 0; pointer-events: none;\r\n  }\r\n  html, body { background:#000; }\r\n<\/style>\r\n\r\n<script>\r\n  (function(){\r\n    const c = document.getElementById('evStarfield');\r\n    if(!c) return;\r\n    const ctx = c.getContext('2d');\r\n    let W=0, H=0, dpr=1, stars=[], meteors=[];\r\n\r\n    function resize(){\r\n      dpr = Math.max(1, Math.min(2, window.devicePixelRatio||1));\r\n      W = c.width  = Math.floor(innerWidth  * dpr);\r\n      H = c.height = Math.floor(innerHeight * dpr);\r\n      c.style.width  = innerWidth  + 'px';\r\n      c.style.height = innerHeight + 'px';\r\n      buildStars();\r\n    }\r\n\r\n    function buildStars(){\r\n      const count = Math.floor((W*H) \/ (14000*dpr)); \/\/ same density as other blocks\r\n      stars = Array.from({length: count}, () => ({\r\n        x: Math.random()*W,\r\n        y: Math.random()*H,\r\n        r: (Math.random()*1.2+0.4)*dpr,\r\n        a: Math.random()*1\r\n      }));\r\n    }\r\n\r\n    function spawnMeteor(){\r\n      const startX = Math.random()<0.5 ? -50*dpr : W+50*dpr;\r\n      const dir = startX<0 ? 1 : -1;\r\n      const startY = Math.random()*H*0.6 + H*0.1;\r\n      meteors.push({ x:startX, y:startY, vx: dir*(3.2*dpr), vy: 1.2*dpr, life: 0, max: 1600 });\r\n    }\r\n\r\n    let last=0, accum=0;\r\n    function tick(ts){\r\n      const dt = Math.min(33, ts-last || 16); last=ts; accum+=dt;\r\n      if (accum>900+Math.random()*900) { spawnMeteor(); accum=0; }\r\n\r\n      ctx.setTransform(1,0,0,1,0,0);\r\n      ctx.clearRect(0,0,W,H);\r\n\r\n      \/\/ subtle cyan nebula glow\r\n      const g = ctx.createRadialGradient(W\/2,H*0.15,0, W\/2,H*0.4, Math.hypot(W,H)\/1.4);\r\n      g.addColorStop(0,'rgba(0,220,255,0.10)');\r\n      g.addColorStop(1,'rgba(0,0,0,0)');\r\n      ctx.fillStyle=g; ctx.fillRect(0,0,W,H);\r\n\r\n      \/\/ twinkle\r\n      for(const s of stars){\r\n        s.a += (Math.random()*0.06-0.03);\r\n        const a = 0.35+0.35*Math.sin(s.a);\r\n        ctx.fillStyle = `rgba(200,245,255,${a})`;\r\n        ctx.beginPath(); ctx.arc(s.x,s.y,s.r,0,Math.PI*2); ctx.fill();\r\n      }\r\n\r\n      \/\/ meteors\r\n      for (let i=meteors.length-1;i>=0;i--){\r\n        const m = meteors[i];\r\n        m.x += m.vx; m.y += m.vy; m.life += dt;\r\n\r\n        const trailX = m.x - m.vx*6;\r\n        const trailY = m.y - m.vy*6;\r\n        const grad = ctx.createLinearGradient(m.x,m.y, trailX,trailY);\r\n        grad.addColorStop(0,'rgba(0,255,255,0.9)');\r\n        grad.addColorStop(1,'rgba(0,255,255,0)');\r\n        ctx.strokeStyle = grad; ctx.lineWidth = 2*dpr; ctx.lineCap='round';\r\n        ctx.beginPath(); ctx.moveTo(m.x,m.y); ctx.lineTo(trailX, trailY); ctx.stroke();\r\n\r\n        if (m.x<-200*dpr || m.x>W+200*dpr || m.y>H+200*dpr || m.life>m.max){\r\n          meteors.splice(i,1);\r\n        }\r\n      }\r\n      requestAnimationFrame(tick);\r\n    }\r\n\r\n    addEventListener('resize', resize, {passive:true});\r\n    resize(); requestAnimationFrame(tick);\r\n  })();\r\n<\/script>\r\n<!-- ===== end EVOLUTION starfield ===== -->\r\n\r\n\r\n<!-- ===== Block 1 \u2013 Evolution Tours (Full-screen, scalable vertical pills) ===== -->\r\n<div id=\"evolutionSelector\" class=\"evoStage\">\r\n  <div id=\"evoStackContainer\">\r\n    <div class=\"theme-button btn1\" onclick=\"location.href='\/GGG\/insight\/'\">\r\n      <span>\ud83d\udca1<\/span> Insight\r\n    <\/div>\r\n    <div class=\"theme-button btn2\" onclick=\"location.href='\/GGG\/entrepeneur\/'\">\r\n      <span>\ud83d\udcbc<\/span> Entrepreneur\r\n    <\/div>\r\n    <div class=\"theme-button btn3\" onclick=\"location.href='\/GGG\/cosmic\/'\">\r\n      <span>\ud83c\udf0c<\/span> Cosmic\r\n    <\/div>\r\n    <div class=\"theme-button btn4\" onclick=\"location.href='\/GGG\/give\/'\">\r\n      <span>\ud83c\udf81<\/span> Give\r\n    <\/div>\r\n    <div class=\"theme-button btn5\" onclick=\"location.href='\/GGG\/conference\/'\">\r\n      <span>\ud83d\udde3\ufe0f<\/span> Conference\r\n    <\/div>\r\n    <div class=\"theme-button btn6\" onclick=\"location.href='\/GGG\/gastronomic\/'\">\r\n      <span>\ud83c\udf7d\ufe0f<\/span> Gastronomic\r\n    <\/div>\r\n    <div class=\"theme-button btn7\" onclick=\"activatesurvival()\">\r\n      <span>\ud83d\udc91<\/span> Survival\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  \/* Stage that centers the stack above starfield *\/\r\n  .evoStage{\r\n    position: fixed; inset: 0;\r\n    display: grid; place-items: center;\r\n    z-index: 5;\r\n    transition: opacity .6s ease, transform .6s ease;\r\n  }\r\n  .evoStage.hidden{ opacity:0; transform: translateY(-12vh); pointer-events:none; }\r\n\r\n  \/* ===== Master sizing (one place to scale) ===== *\/\r\n  #evoStackContainer{\r\n    --stackW: clamp(300px, 64vmin, 820px);   \/* overall width *\/\r\n    --pillH:  clamp(64px, 10vmin, 120px);    \/* pill height *\/\r\n    --pillFS: clamp(14px, 2.4vmin, 22px);    \/* label font *\/\r\n    --emojiFS: clamp(22px, 4.2vmin, 40px);   \/* emoji size *\/\r\n    --gap:    clamp(10px, 2.2vmin, 22px);    \/* spacing *\/\r\n    --radius: 999px;                         \/* pill roundness *\/\r\n    --border: .45vmin;                       \/* border thickness *\/\r\n\r\n    width: var(--stackW);\r\n    display: flex; flex-direction: column; align-items: stretch;\r\n    gap: var(--gap);\r\n    padding-inline: 2vmin;\r\n  }\r\n\r\n  .theme-button{\r\n    height: var(--pillH);\r\n    border-radius: var(--radius);\r\n    border: var(--border) solid cyan;\r\n    background: rgba(0,0,0,.6);\r\n    color:#fff; font-family: Orbitron, sans-serif; font-weight: 800;\r\n    font-size: var(--pillFS); text-align:center;\r\n    box-shadow: 0 0 2.6vmin cyan;\r\n    display:flex; flex-direction:column; justify-content:center; align-items:center;\r\n    cursor:pointer; -webkit-tap-highlight-color: transparent;\r\n    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;\r\n  }\r\n  .theme-button:hover{ transform: translateY(-2px); box-shadow: 0 0 3.2vmin cyan; }\r\n  .theme-button span{ font-size: var(--emojiFS); line-height:1; margin-bottom: .35em; }\r\n\r\n  \/* Individual glow colors *\/\r\n  .btn1{ box-shadow: 0 0 2.6vmin deeppink;   border-color: deeppink; }\r\n  .btn2{ box-shadow: 0 0 2.6vmin darkviolet; border-color: darkviolet; }\r\n  .btn3{ box-shadow: 0 0 2.6vmin blue;       border-color: blue; }\r\n  .btn4{ box-shadow: 0 0 2.6vmin green;      border-color: green; }\r\n  .btn5{ box-shadow: 0 0 2.6vmin gold;       border-color: gold; }\r\n  .btn6{ box-shadow: 0 0 2.6vmin yellow;     border-color: yellow; }\r\n  .btn7{ box-shadow: 0 0 2.6vmin red;        border-color: red; }\r\n\r\n  \/* Phones: let it run edge-to-edge *\/\r\n  @media (max-width: 480px){\r\n    #evoStackContainer{\r\n      --stackW: 92vmin;   \/* nearly full width *\/\r\n      padding-inline: 0;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  function activatesurvival() {\r\n    const selector = document.getElementById(\"evolutionSelector\");\r\n    if (selector) selector.classList.add(\"hidden\");\r\n\r\n    const cube  = document.getElementById(\"survivalCubeContainer\");\r\n    const map   = document.getElementById(\"glowMapContainer\");\r\n    if (cube){ cube.style.opacity=\"1\"; cube.style.pointerEvents=\"auto\"; }\r\n    if (map){  map.style.opacity=\"1\";  map.style.pointerEvents=\"auto\"; }\r\n  }\r\n<\/script>\r\n\r\n\r\n\r\n<!-- ============================\r\nGLOBAL PREVIEW + ROUTE + INFO + DATES\r\n(Survival \/ Level 4)\r\n============================ -->\r\n<script>\r\n(() => {\r\n  \/* ============ 1) VIDEOS PARA SEE PREVIEW ============ *\/\r\n  \/\/ La clave debe ser una clase que tenga el c\u00edrculo .host-circle\r\n  const PREVIEW_MEDIA = {\r\n    \/\/ NETWORK\r\n    \"net-social\": {\r\n      type: \"video\",\r\n      src: \"https:\/\/youtu.be\/BKp6Mra7og4\"\r\n    },\r\n    \"net-busi\": {\r\n      type: \"video\",\r\n      src: \"https:\/\/youtu.be\/sEIZSC1UWFA?si=WDlMG3Z4eSWYy5rq\"\r\n    },\r\n\r\n    \/\/ DINNER\r\n    \"dine-hop\": {\r\n      type: \"video\",\r\n      src: \"https:\/\/youtu.be\/HBvJfNwjyVk?si=YCqUFWYPc7Q926rh\"\r\n    },\r\n    \"dine-festiva\": {\r\n      type: \"video\",\r\n      src: \"https:\/\/youtu.be\/L1INLthS_ek?si=3SjKrV6oGoIroXcM\"\r\n    },\r\n    \"dine-prog\": {\r\n      type: \"video\",\r\n      src: \"https:\/\/youtu.be\/BKp6Mra7og4\"\r\n    },\r\n    \"dine-city\": {\r\n      type: \"video\",\r\n      src: \"https:\/\/youtu.be\/hE5aemWFWCY?si=y1F8qshdZSEAK_hS\"\r\n    }\r\n    \/\/ Los que no est\u00e1n aqu\u00ed usar\u00e1n la imagen de fondo del c\u00edrculo como preview\r\n  };\r\n\r\n  \/* ============ 1.5) KML PARA SHOW ROUTE ============ *\/\r\n  const ROUTE_KMLS = {\r\n    \/\/ NETWORK\r\n    \"net-social\":  \"https:\/\/godsgalaxygame.com\/Kml\/Network%20Social.kml\",\r\n    \"net-digital\": \"https:\/\/godsgalaxygame.com\/Kml\/Network%20Digital.kml\",\r\n    \"net-busi\":    \"https:\/\/godsgalaxygame.com\/Kml\/Network%20Business.kml\",\r\n    \"net-famo\":    \"https:\/\/godsgalaxygame.com\/Kml\/Network%20Famous.kml\",\r\n\r\n    \/\/ DATING\r\n    \"date-contest\": \"https:\/\/godsgalaxygame.com\/Kml\/Dating%20Contest.kml\",\r\n    \"date-fb\":      \"https:\/\/godsgalaxygame.com\/Kml\/Dating%20FB.kml\",\r\n    \"date-blind\":   \"https:\/\/godsgalaxygame.com\/Kml\/Dating%20Blind.kml\",\r\n    \"date-social\":  \"https:\/\/godsgalaxygame.com\/Kml\/Dating%20Social%202.kml\",\r\n\r\n    \/\/ DINNER\r\n    \"dine-hop\":     \"https:\/\/godsgalaxygame.com\/Kml\/Dinner%20Hop.kml\",\r\n    \"dine-festiva\": \"https:\/\/godsgalaxygame.com\/Kml\/Dinner%20Festival.kml\",\r\n    \"dine-prog\":    \"https:\/\/godsgalaxygame.com\/Kml\/Dinner%20Progressive.kml\",\r\n    \"dine-city\":    \"https:\/\/godsgalaxygame.com\/Kml\/Dinner%20City.kml\",\r\n\r\n    \/\/ MARRY\r\n    \"marry-meet\":   \"https:\/\/godsgalaxygame.com\/Kml\/Marry%20Meet%20Family.kml\",\r\n    \"marry-wed\":    \"https:\/\/godsgalaxygame.com\/Kml\/Marry%20Wed%20Plan.kml\",\r\n    \"marry-tv\":     \"https:\/\/godsgalaxygame.com\/Kml\/Marry%20TV%20Pick%201.kml\",\r\n    \"marry-marry\":  \"https:\/\/godsgalaxygame.com\/Kml\/Marry%20Marry.kml\"\r\n  };\r\n\r\n  \/* ============ 1.6) LINKS EXTERNOS (MORE INFO) ============ *\/\r\n  const INFO_LINKS = {\r\n    \/\/ NETWORK\r\n    \"net-social\":  \"https:\/\/www.instagram.com\/blissclub_eventos?igsh=MTR6emJxazZiNWtqYg==\",\r\n    \"net-digital\": \"https:\/\/intercambio.godaddysites.com\/\",\r\n    \"net-busi\":    \"https:\/\/plazamayor.com.co\/eventos-pm\/\",\r\n    \"net-famo\":    \"https:\/\/intercambio.godaddysites.com\/\",\r\n\r\n    \/\/ DATING\r\n    \"date-contest\": \"https:\/\/www.instagram.com\/blissclub_eventos?igsh=MTR6emJxazZiNWtqYg==\",\r\n    \"date-fb\":      \"https:\/\/intercambio.godaddysites.com\/\",\r\n    \"date-blind\":   \"https:\/\/www.instagram.com\/blissclub_eventos?igsh=MTR6emJxazZiNWtqYg==\",\r\n    \"date-social\":  \"https:\/\/www.instagram.com\/blissclub_eventos?igsh=MTR6emJxazZiNWtqYg==\",\r\n\r\n    \/\/ DINNER\r\n    \"dine-hop\":     \"https:\/\/www.instagram.com\/blissclub_eventos?igsh=MTR6emJxazZiNWtqYg==\",\r\n    \"dine-festiva\": \"https:\/\/medellingourmet.com\/\",\r\n    \"dine-prog\":    \"https:\/\/www.instagram.com\/blissclub_eventos?igsh=MTR6emJxazZiNWtqYg==\",\r\n    \"dine-city\":    \"https:\/\/www.instagram.com\/barrioprovenza?igsh=MW1jeGpqeWJ5eGloeg==\",\r\n\r\n    \/\/ MARRY\r\n    \"marry-meet\":   \"https:\/\/www.instagram.com\/bliss_glamping?igsh=MTc0dXpsZmQ3djQ4bg==\",\r\n    \"marry-wed\":    \"https:\/\/www.instagram.com\/blissclub_eventos?igsh=MTR6emJxazZiNWtqYg==\",\r\n    \"marry-tv\":     \"https:\/\/intercambio.godaddysites.com\/\",\r\n    \"marry-marry\":  \"https:\/\/www.instagram.com\/blissclub_eventos?igsh=MTR6emJxazZiNWtqYg==\"\r\n  };\r\n\r\n  \/* ============ 2) ESTADO INTERNO ============ *\/\r\n  let state = { key: null, type: null, src: null, title: null };\r\n  let currentKmlLayer = null;\r\n\r\n  const until = (fn, timeout = 8000, every = 120) => new Promise((res, rej) => {\r\n    const t0 = performance.now();\r\n    const tick = () => {\r\n      const out = fn();\r\n      if (out) return res(out);\r\n      if (performance.now() - t0 > timeout) return rej(new Error('timeout'));\r\n      setTimeout(tick, every);\r\n    };\r\n    tick();\r\n  });\r\n\r\n  const getBgURL = (el) => {\r\n    const bg = (getComputedStyle(el).backgroundImage || '').trim();\r\n    return bg.replace(\/^url\\((['\"]?)(.*)\\1\\)$\/, '$2');\r\n  };\r\n\r\n  const make = (tag, attrs = {}, html = '') => {\r\n    const el = document.createElement(tag);\r\n    Object.entries(attrs).forEach(([k, v]) => el.setAttribute(k, v));\r\n    if (html) el.innerHTML = html;\r\n    return el;\r\n  };\r\n\r\n  \/\/ Convierte YouTube\/Vimeo en iframe con AUTOPLAY\r\n  const embedFrom = (url) => {\r\n    if (\/youtube\\.com\\\/embed\\\/\/i.test(url)) {\r\n      const hasQuery = url.includes(\"?\");\r\n      return `<iframe src=\"${url}${hasQuery ? \"&#038;\" : \"?\"}autoplay=1&#038;rel=0&#038;playsinline=1\"\r\n        allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\r\n        allowfullscreen><\/iframe>`;\r\n    }\r\n\r\n    const yt = url.match(\/(?:youtu\\.be\\\/|youtube\\.com\\\/watch\\?v=)([\\w\\-]+)\/i);\r\n    const vm = url.match(\/vimeo\\.com\\\/(\\d+)\/i);\r\n\r\n    if (yt) {\r\n      const id = yt[1];\r\n      return `<iframe src=\"https:\/\/www.youtube.com\/embed\/${id}?autoplay=1&#038;rel=0&#038;playsinline=1\"\r\n        allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\r\n        allowfullscreen><\/iframe>`;\r\n    }\r\n\r\n    if (vm) {\r\n      const id = vm[1];\r\n      return `<iframe src=\"https:\/\/player.vimeo.com\/video\/${id}?autoplay=1\"\r\n        allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\"\r\n        allowfullscreen><\/iframe>`;\r\n    }\r\n\r\n    \/\/ Cualquier otro URL: link general\r\n    return `<a href=\"${url}\" target=\"_blank\" style=\"color:#00ffff; font-weight:900; text-decoration:underline;\">Open link<\/a>`;\r\n  };\r\n\r\n  \/* ============ 3) ESTILOS + UI EN EL MAPA ============ *\/\r\n  function injectStyles() {\r\n    if (document.getElementById('ggg-preview-styles')) return;\r\n    const css = `\r\n#glowMapContainer{ position:relative; }\r\n#accSeePreview, #accShowRoute, #accMoreInfo, #accSeeDates{\r\n  position:absolute; left:50%; transform:translateX(-50%);\r\n  padding:6px 13px;\r\n  border-radius:999px; border:2px solid rgba(0,255,255,.7);\r\n  background:rgba(0,0,0,.7); color:#eafcff;\r\n  font-family:Orbitron,system-ui,sans-serif; font-weight:900; letter-spacing:.2px;\r\n  box-shadow:0 0 16px rgba(0,255,255,.45);\r\n  cursor:pointer; z-index:1200; display:none;\r\n  font-size:11px;\r\n}\r\n#accSeePreview{ bottom:82px; }\r\n#accShowRoute{ bottom:58px; }\r\n#accMoreInfo{  bottom:34px; }\r\n#accSeeDates{  bottom:10px; }\r\n\r\n#accSeePreview:hover, #accShowRoute:hover, #accMoreInfo:hover, #accSeeDates:hover{\r\n  box-shadow:0 0 22px rgba(0,255,255,.85);\r\n}\r\n#accPreviewOverlay{\r\n  position:absolute; inset:0; display:none; place-items:center;\r\n  background: radial-gradient(ellipse at 50% 50%, rgba(0,0,0,.30), rgba(0,0,0,.65) 70%);\r\n  z-index:1300;\r\n}\r\n.acc-preview-circle{\r\n  width: clamp(200px, 62%, 300px); aspect-ratio:1\/1;\r\n  border-radius:50%; border:4px solid rgba(0,255,255,.75);\r\n  box-shadow: 0 0 28px rgba(0,255,255,.6), inset 0 0 22px rgba(0,255,255,.25);\r\n  background:#000; overflow:hidden; position:relative;\r\n  display:grid; place-items:center;\r\n}\r\n.acc-closeX{\r\n  position:absolute; top:6px; right:8px; z-index:2;\r\n  border:0; background:rgba(0,0,0,.55); color:#9fefff;\r\n  font-size:20px; font-weight:900; width:28px; height:28px;\r\n  border-radius:50%; cursor:pointer; line-height:26px;\r\n  box-shadow:0 0 10px rgba(0,255,255,.35);\r\n}\r\n#accPreviewMedia{ width:92%; height:92%; display:grid; place-items:center; }\r\n#accPreviewMedia img{ width:100%; height:100%; object-fit:cover; border-radius:50%; display:block; }\r\n#accPreviewMedia iframe{ width:100%; height:100%; border:0; border-radius:50%; }`;\r\n    const style = make('style', { id: 'ggg-preview-styles' }, css);\r\n    document.head.appendChild(style);\r\n  }\r\n\r\n  function mountUI(mapWrap) {\r\n    if (document.getElementById('accSeePreview')) {\r\n      return {\r\n        btnPreview: document.getElementById('accSeePreview'),\r\n        btnRoute: document.getElementById('accShowRoute'),\r\n        btnInfo: document.getElementById('accMoreInfo'),\r\n        btnDates: document.getElementById('accSeeDates'),\r\n        overlay: document.getElementById('accPreviewOverlay'),\r\n        media: document.getElementById('accPreviewMedia')\r\n      };\r\n    }\r\n\r\n    const btnPrev  = make('button', { id: 'accSeePreview', 'aria-haspopup': 'dialog' }, '\ud83d\udc41\ufe0f See Preview');\r\n    const btnRoute = make('button', { id: 'accShowRoute', 'aria-haspopup': 'false' }, '\ud83d\udccd Show Route');\r\n    const btnInfo  = make('button', { id: 'accMoreInfo', 'aria-haspopup': 'false' }, '\ud83d\udd17 More Info');\r\n    const btnDates = make('button', { id: 'accSeeDates', 'aria-haspopup': 'dialog' }, '\ud83d\udcc5 See Dates');\r\n\r\n    const overlay = make('div', { id: 'accPreviewOverlay', 'aria-hidden': 'true' });\r\n    overlay.innerHTML = `\r\n      <div class=\"acc-preview-circle\" role=\"dialog\" aria-label=\"Map preview\">\r\n        <button class=\"acc-closeX\" aria-label=\"Close preview\">\u00d7<\/button>\r\n        <div id=\"accPreviewMedia\"><\/div>\r\n      <\/div>`;\r\n\r\n    mapWrap.appendChild(btnPrev);\r\n    mapWrap.appendChild(btnRoute);\r\n    mapWrap.appendChild(btnInfo);\r\n    mapWrap.appendChild(btnDates);\r\n    mapWrap.appendChild(overlay);\r\n\r\n    const media = document.getElementById('accPreviewMedia');\r\n    const closeBtn = overlay.querySelector('.acc-closeX');\r\n\r\n    \/\/ Abrir PREVIEW\r\n    btnPrev.addEventListener('click', () => {\r\n      if (!state.src) return;\r\n      media.innerHTML = state.type === 'video'\r\n        ? embedFrom(state.src)\r\n        : `<img decoding=\"async\" src=\"${state.src}\" alt=\"${state.title || 'Preview'}\">`;\r\n\r\n      overlay.style.display = 'grid';\r\n      overlay.setAttribute('aria-hidden', 'false');\r\n    });\r\n\r\n    \/\/ Cerrar PREVIEW\r\n    const close = () => {\r\n      overlay.style.display = 'none';\r\n      overlay.setAttribute('aria-hidden', 'true');\r\n      media.innerHTML = '';\r\n    };\r\n    closeBtn.addEventListener('click', close);\r\n    overlay.addEventListener('click', (e) => { if (e.target === overlay) close(); });\r\n    window.addEventListener('keydown', (e) => { if (e.key === 'Escape') close(); }, { passive: true });\r\n\r\n    \/\/ CLICK EN SHOW ROUTE (zoom fijo 13)\r\n    btnRoute.addEventListener('click', () => {\r\n      if (!state.key) return;\r\n      const url = ROUTE_KMLS[state.key];\r\n      if (!url || !window.ggMap || !window.google) return;\r\n\r\n      if (currentKmlLayer) {\r\n        currentKmlLayer.setMap(null);\r\n        currentKmlLayer = null;\r\n      }\r\n\r\n      currentKmlLayer = new google.maps.KmlLayer({\r\n        url,\r\n        map: window.ggMap,\r\n        suppressInfoWindows: false,\r\n        preserveViewport: false\r\n      });\r\n\r\n      google.maps.event.addListenerOnce(currentKmlLayer, 'status_changed', () => {\r\n        google.maps.event.addListenerOnce(window.ggMap, 'idle', () => {\r\n          window.ggMap.setZoom(13);\r\n        });\r\n      });\r\n    });\r\n\r\n    \/\/ CLICK EN MORE INFO (abre link externo)\r\n    btnInfo.addEventListener('click', () => {\r\n      if (!state.key) return;\r\n      const url = INFO_LINKS[state.key];\r\n      if (!url) return;\r\n      window.open(url, '_blank');\r\n    });\r\n\r\n    \/\/ CLICK EN SEE DATES (placeholder creativo)\r\n    btnDates.addEventListener('click', () => {\r\n      const label = state.title || 'this Survival Tour';\r\n      alert(`\ud83d\udcc5 Dates for ${label} are coming soon.\\nThey will appear here inside Gods Galaxy Game \u2013 Survival Tours Level.`);\r\n    });\r\n\r\n    return { btnPreview: btnPrev, btnRoute, btnInfo, btnDates, overlay, media };\r\n  }\r\n\r\n  \/* ============ 4) LEER CLAVE DESDE EL C\u00cdRCULO ============ *\/\r\n  function keyFromClasses(el) {\r\n    const classes = [...el.classList];\r\n    const anyKnown = classes.find(c => PREVIEW_MEDIA[c] || ROUTE_KMLS[c] || INFO_LINKS[c]);\r\n    return anyKnown || null;\r\n  }\r\n\r\n  function hookCircles(btnPrev, btnRoute, btnInfo, btnDates) {\r\n    const wrap = document.getElementById('hostButtons');\r\n    if (!wrap) return;\r\n\r\n    wrap.addEventListener('click', (e) => {\r\n      const el = e.target.closest('.host-circle');\r\n      if (!el) return;\r\n\r\n      const key = keyFromClasses(el);\r\n      const cfg = key ? PREVIEW_MEDIA[key] : null;\r\n      const title = el.getAttribute('title') || '';\r\n\r\n      const fallbackImg = getBgURL(el);\r\n      state = {\r\n        key,\r\n        type: cfg?.type || 'image',\r\n        src:  cfg?.src || fallbackImg,\r\n        title\r\n      };\r\n\r\n      \/\/ See Preview: si hay video o al menos imagen\r\n      if (btnPrev) {\r\n        btnPrev.style.display = state.src ? 'block' : 'none';\r\n      }\r\n\r\n      \/\/ Show Route: solo si existe KML\r\n      if (btnRoute) {\r\n        btnRoute.style.display = (key && ROUTE_KMLS[key]) ? 'block' : 'none';\r\n      }\r\n\r\n      \/\/ More Info: solo si hay link externo\r\n      if (btnInfo) {\r\n        btnInfo.style.display = (key && INFO_LINKS[key]) ? 'block' : 'none';\r\n      }\r\n\r\n      \/\/ See Dates: siempre visible cuando hay selecci\u00f3n\r\n      if (btnDates) {\r\n        btnDates.style.display = key ? 'block' : 'none';\r\n      }\r\n\r\n    }, { passive: true });\r\n  }\r\n\r\n  \/* ============ 5) ARRANQUE ============ *\/\r\n  async function boot() {\r\n    try {\r\n      injectStyles();\r\n\r\n      await until(() => window.ggMap && document.getElementById('glowMapContainer'));\r\n      const mapWrap = document.getElementById('glowMapContainer');\r\n      const refs = mountUI(mapWrap);\r\n\r\n      await until(() => document.getElementById('hostButtons'));\r\n      hookCircles(refs.btnPreview, refs.btnRoute, refs.btnInfo, refs.btnDates);\r\n\r\n      console.log('%c[GGG Survival Preview+Route+Info+Dates] Ready', 'color:#0ff');\r\n    } catch (e) {\r\n      console.warn('[GGG Survival Preview+Route+Info+Dates] init failed:', e);\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', boot);\r\n  } else {\r\n    boot();\r\n  }\r\n})();\r\n<\/script>\r\n\r\n\r\n\r\n<!-- BLOQUE 2 - Survival Tours Cube V19 Completo + Mapa Circular + API -->\r\n<style>\r\n  @media (max-width: 768px) {\r\n    #glowMapContainer {\r\n      margin-top: -55px !important;\r\n    }\r\n  }\r\n<\/style>\r\n<div id=\"survivalCubeContainer\" style=\"opacity:0; pointer-events:none; transition: opacity 0.6s ease;\">\r\n  <!-- ESCENA CUBO -->\r\n  <div class=\"cube-scene\" style=\"width:180px; height:180px; perspective:1000px; position:fixed; bottom:20px; left:20px; z-index:1000;\">\r\n    <div class=\"cube\" id=\"survivalCube\" style=\"width:100%; height:100%; position:relative; transform-style:preserve-3d; transform:rotateX(0deg) rotateY(0deg); transition:transform 0.3s ease;\">\r\n   <!-- FRONT -->\r\n      <div class=\"face front\" style=\"width:180px; height:180px; background:transparent; border:2px solid white; box-shadow:0 0 20px white; position:absolute; transform:rotateY(0deg) translateZ(90px); display:flex; flex-direction:column; justify-content:center; align-items:center; font-family:Orbitron;\">\r\n        <div style=\"font-size:42px; color:white; text-shadow:0 0 15px white;\">\ud83d\udc91<\/div>\r\n        <div style=\"font-size:16px; color:white; font-weight:bold; text-shadow:0 0 10px white; margin-top:6px;\">Survival<\/div>\r\n      <\/div>\r\n\r\n      <!-- Cara Trasera del Cubo: Transportation -->\r\n<!-- Back Face - Transportation Cube - Nuevo Dise\u00f1o con Botones Circulares -->\r\n<div class=\"face back\" style=\"width:180px; height:180px; background:#000; border:2px solid white; box-shadow:0 0 15px white; position:absolute; transform:rotateY(180deg) translateZ(90px); font-family:Orbitron,sans-serif;\">\r\n\r\n  <!-- Sol central -->\r\n  <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/1000065346-scaled.jpg\"\r\n       style=\"width:70px; height:70px; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); box-shadow:0 0 20px white;\" \/>\r\n\r\n  <!-- Reserve -->\r\n  <a href=\"https:\/\/godsgalaxygame.com\/GGG\/medayork-pyramid-2\/?travelclub=1&#038;access=Galaxy2025&#038;open=evolution\r\n\" target=\"_blank\"\r\n\r\n     style=\"position:absolute; top:8px; left:8px; width:44px; height:44px; border-radius:50%; background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20240108-225452_Chrome-scaled.jpg'); background-size:cover; box-shadow:0 0 12px cyan;\"\r\n     title=\"Reserve\"><\/a>\r\n\r\n  <!-- Bliss Coin -->\r\n  <div onclick=\"openBlissCoinPopup()\"\r\n       style=\"position:absolute; top:8px; right:8px; width:44px; height:44px; border-radius:50%; background:#222; font-size:40px; display:flex; justify-content:center; align-items:center; color:white; box-shadow:0 0 10px cyan; cursor:pointer;\"\r\n       title=\"Pay with Bliss Coin\">\ud83d\udcb3<\/div>\r\n\r\n  <!-- Coupon Button (Bottom-Left Corner) -->\r\n<a href=\"https:\/\/godsgalaxygame.com\/GGG\/discounts-gift\/\"\r\n   target=\"_blank\"\r\n   style=\"position: absolute;\r\n          bottom: 8px;\r\n          left: 8px;\r\n          width: 44px;\r\n          height: 44px;\r\n          border-radius: 50%;\r\n          background-image: url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20240108-225546_Chrome.jpg');\r\n          background-size: cover;\r\n          box-shadow: 0 0 12px cyan;\r\n          cursor: pointer;\"\r\n   title=\"Get Coupons\">\r\n<\/a>\r\n\r\n  <!-- Become a Host -->\r\n  <a href=\"https:\/\/luxus2.godaddysites.com\/\" target=\"_blank\"\r\n     style=\"position:absolute; bottom:8px; right:8px; width:44px; height:44px; border-radius:50%; background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20240108-224514_Chrome-scaled.jpg'); background-size:cover; box-shadow:0 0 12px cyan;\"\r\n     title=\"Become a Host\"><\/a>\r\n<\/div>\r\n\r\n\r\n\r\n      <!-- RIGHT (Network) -->\r\n      <div class=\"face right\" style=\"width:180px; height:180px; background:#000; border:2px solid beige; box-shadow:0 0 15px beige; position:absolute; transform:rotateY(90deg) translateZ(90px); font-family:Orbitron;\">\r\n        <button onclick=\"showHostButtons('net-social')\" style=\"position:absolute; top:8px; left:27px; width:126px; height:17px; border:1px solid beige; color:white; background:transparent;\">Social<\/button>\r\n        <button onclick=\"showHostButtons('net-digital')\" style=\"position:absolute; bottom:8px; left:27px; width:126px; height:17px; border:1px solid beige; color:white; background:transparent;\">Digital<\/button>\r\n        <button onclick=\"showHostButtons('net-busi')\" style=\"position:absolute; top:27px; left:8px; height:126px; width:17px; border:1px solid beige; color:white; writing-mode:vertical-rl; background:transparent;\">Business<\/button>\r\n        <button onclick=\"showHostButtons('net-famo')\" style=\"position:absolute; top:27px; right:8px; height:126px; width:17px; border:1px solid beige; color:white; writing-mode:vertical-lr; background:transparent;\">Famous<\/button>\r\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\r\n          <div style=\"color:beige; font-size:16px; font-weight:bold;\">Network<\/div>\r\n          <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250612_075245_Gallery.jpg\" style=\"width:65px; height:65px; border-radius:50%; box-shadow:0 0 12px beige;\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- LEFT (Dating) -->\r\n      <div class=\"face left\" style=\"width:180px; height:180px; background:#000; border:2px solid #00ccff; box-shadow:0 0 15px #00ccff; position:absolute; transform:rotateY(-90deg) translateZ(90px); font-family:Orbitron;\">\r\n        <button onclick=\"showHostButtons('date-contest')\" style=\"position:absolute; top:8px; left:27px; width:126px; height:17px; border:1px solid #00ccff; color:white; background:transparent;\">Contest<\/button>\r\n        <button onclick=\"showHostButtons('date-fb')\" style=\"position:absolute; bottom:8px; left:27px; width:126px; height:17px; border:1px solid #00ccff; color:white; background:transparent;\">FB<\/button>\r\n        <button onclick=\"showHostButtons('date-blind')\" style=\"position:absolute; top:27px; left:8px; height:126px; width:17px; border:1px solid #00ccff; color:white; writing-mode:vertical-rl; background:transparent;\">Blind<\/button>\r\n        <button onclick=\"showHostButtons('date-social')\" style=\"position:absolute; top:27px; right:8px; height:126px; width:17px; border:1px solid #00ccff; color:white; writing-mode:vertical-lr; background:transparent;\">Social<\/button>\r\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\r\n          <div style=\"color:#00ccff; font-size:16px; font-weight:bold;\">Dating<\/div>\r\n          <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250612_075344_Gallery.jpg\" style=\"width:65px; height:65px; border-radius:50%; box-shadow:0 0 12px #00ccff;\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- TOP (Dinner) -->\r\n      <div class=\"face top\" style=\"width:180px; height:180px; background:#000; border:2px solid green; box-shadow:0 0 15px #33ff33; position:absolute; transform:rotateX(90deg) translateZ(90px); font-family:Orbitron;\">\r\n        <button onclick=\"showHostButtons('dine-hop')\" style=\"position:absolute; top:8px; left:27px; width:126px; height:17px; border:1px solid green; color:white; background:transparent;\">Hop<\/button>\r\n        <button onclick=\"showHostButtons('dine-festiva')\" style=\"position:absolute; bottom:8px; left:27px; width:126px; height:17px; border:1px solid green; color:white; background:transparent;\">Festival<\/button>\r\n        <button onclick=\"showHostButtons('dine-prog')\" style=\"position:absolute; top:27px; left:8px; height:126px; width:17px; border:1px solid green; color:white; writing-mode:vertical-rl; background:transparent;\">Progressive<\/button>\r\n        <button onclick=\"showHostButtons('dine-city')\" style=\"position:absolute; top:27px; right:8px; height:126px; width:17px; border:1px solid green; color:white; writing-mode:vertical-lr; background:transparent;\">City<\/button>\r\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\r\n          <div style=\"color:#33ff33; font-size:16px; font-weight:bold;\">Dinner<\/div>\r\n          <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250612_075305_Gallery.jpg\" style=\"width:65px; height:65px; border-radius:50%; box-shadow:0 0 12px #33ff33;\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- BOTTOM (Marry) -->\r\n      <div class=\"face bottom\" style=\"width:180px; height:180px; background:#000; border:2px solid red; box-shadow:0 0 15px red; position:absolute; transform:rotateX(-90deg) translateZ(90px); font-family:Orbitron;\">\r\n        <button onclick=\"showHostButtons('marry-meet')\" style=\"position:absolute; top:8px; left:27px; width:126px; height:17px; border:1px solid red; color:white; background:transparent;\">Meet Fam.<\/button>\r\n        <button onclick=\"showHostButtons('marry-wed')\" style=\"position:absolute; bottom:8px; left:27px; width:126px; height:17px; border:1px solid red; color:white; background:transparent;\">Wed Plan<\/button>\r\n        <button onclick=\"showHostButtons('marry-tv')\" style=\"position:absolute; top:27px; left:8px; height:126px; width:17px; border:1px solid red; color:white; writing-mode:vertical-rl; background:transparent;\">Tv Picm 1<\/button>\r\n        <button onclick=\"showHostButtons('marry-marry')\" style=\"position:absolute; top:27px; right:8px; height:126px; width:17px; border:1px solid red; color:white; writing-mode:vertical-lr; background:transparent;\">Marry<\/button>\r\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\r\n          <div style=\"color:red; font-size:16px; font-weight:bold;\">Marry<\/div>\r\n          <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250612_075325_Gallery.jpg\" style=\"width:65px; height:65px; border-radius:50%; box-shadow:0 0 12px red;\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- MAPA CIRCULAR -->\r\n  <div id=\"glowMapContainer\" style=\"opacity:0; pointer-events:none; transition: opacity 0.6s ease; margin: 0 auto; margin-top: -95px; margin-bottom: 40px; width: 320px; height: 320px; border-radius: 50%; overflow: hidden; border: 6px solid rgba(0,255,255,0.6); box-shadow: 0 0 25px cyan; position: relative; z-index: 900;\">\r\n    <div id=\"googleMap\" style=\"width:100%; height:100%;\"><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- Google Maps API (clave v\u00e1lida y correcta) -->\r\n<script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDLPhx98z9AgoqXS6VeoESE9NV6URuOhiE&#038;callback=initMap\" async defer><\/script>\r\n\r\n<script>\r\n  function activatsurvivalCube() {\r\n    \/\/ Oculta el grid de opciones\r\n    const rrGrid = document.getElementById(\"rrGrid\");\r\n    if (rrGrid) {\r\n      rrGrid.style.display = \"none\";\r\n    }\r\n\r\n    \/\/ Muestra el contenedor del cubo Survival \r\n    const container = document.getElementById(\"survivalCubeContainer\");\r\n    if (container) {\r\n      container.style.opacity = \"1\";\r\n      container.style.pointerEvents = \"auto\";\r\n    }\r\n\r\n    \/\/ Muestra el mapa\r\n    const map = document.getElementById(\"glowMapContainer\");\r\n    if (map) {\r\n      map.style.opacity = \"1\";\r\n      map.style.pointerEvents = \"auto\";\r\n    }\r\n\r\n    \/\/ Reinicia el mapa si es necesario\r\n    if (typeof initMap === \"function\") {\r\n      initMap();\r\n    }\r\n  }\r\n<\/script>\r\n<script>\r\n function initMap() {\r\n  const map = new google.maps.Map(document.getElementById(\"googleMap\"), {\r\n    center: { lat: 6.2414088, lng: -75.22951 },  \/\/ Bliss Glamping\r\n    zoom: 15,\r\n    disableDefaultUI: true,\r\n    gestureHandling: \"greedy\"\r\n  });\r\n\r\n  \/\/ \ud83d\udfe2 Add this to show the marker\r\n  const marker = new google.maps.Marker({\r\n    position: { lat: 6.2414088, lng: -75.22951 },\r\n    map: map,\r\n    title: \"Bliss Glamping\"\r\n  });\r\n\r\n  \/\/ Optional: save the map to global variable if needed later\r\n  window.ggMap = map;\r\n}\r\n<\/script>\r\n<!-- POP-UP para Bliss Coin -->\r\n<div id=\"blissCoinPopup\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:9999; justify-content:center; align-items:center; font-family:Orbitron;\">\r\n  <div style=\"background:#111; padding:30px 20px; border:2px solid cyan; border-radius:20px; color:white; width:300px; text-align:center; box-shadow:0 0 20px cyan;\">\r\n    <h3 style=\"font-size:18px;\">\ud83d\udcb3 Pay with Bliss Coin<\/h3>\r\n    <p style=\"font-size:14px;\">Enter your digital wallet #:<\/p>\r\n    <input type=\"text\" placeholder=\"Your Wallet #\" style=\"width:90%; padding:8px; border-radius:10px; border:1px solid white; background:#000; color:white; margin-top:8px;\" \/>\r\n    <p style=\"margin-top:14px;\">Send payment to:<\/p>\r\n    <div style=\"margin:8px auto; padding:6px; background:#222; border:1px solid cyan; border-radius:8px;\">\r\n      <code style=\"font-size:13px;\">HOST-WALLET-ADDRESS-123<\/code>\r\n    <\/div>\r\n    <button onclick=\"closeBlissCoinPopup()\" style=\"margin-top:12px; padding:6px 16px; border-radius:10px; background:cyan; border:none; color:#000; font-weight:bold; cursor:pointer;\">\r\n      Close\r\n    <\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  function openBlissCoinPopup() {\r\n    document.getElementById('blissCoinPopup').style.display = 'flex';\r\n  }\r\n  function closeBlissCoinPopup() {\r\n    document.getElementById('blissCoinPopup').style.display = 'none';\r\n  }\r\n<\/script>\r\n\r\n\r\n\r\n<!-- BLOQUE 3 \u2013 Movimiento + Swipe + SignIn + Favoritos (First You) -->\r\n\r\n<!-- ESTILOS -->\r\n<style>\r\n  #floatingButtons {\r\n    position: fixed;\r\n    top: 14px;\r\n    right: 14px;\r\n    display: flex;\r\n    flex-direction: row;\r\n    gap: 10px;\r\n    z-index: 3000;\r\n  }\r\n\r\n  #favoritesBtn, #signinBtn {\r\n    font-size: 15px;\r\n    padding: 6px 10px;\r\n    border-radius: 8px;\r\n    border: 2px solid white;\r\n    color: white;\r\n    background: rgba(0, 0, 0, 0.6);\r\n    cursor: pointer;\r\n    box-shadow: 0 0 8px cyan;\r\n    font-family: Orbitron;\r\n  }\r\n\r\n  #favoritesBtn:hover::after {\r\n    content: ' Double click a Host to add \ud83d\udc98';\r\n    font-size: 10px;\r\n    margin-left: 8px;\r\n    color: cyan;\r\n  \r\n}\r\n  #pyramidBtn {\r\n    width: 38px;\r\n    height: 38px;\r\n    background-color: black;\r\n    border: 2px solid white;\r\n    border-radius: 50%;\r\n    box-shadow: 0 0 10px cyan; \/* glow *\/\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    font-size: 20px; \/* emoji size *\/\r\n    cursor: pointer;\r\n    margin-top: 2px; \/* align with rose *\/\r\n  }\r\n\r\n\r\n#roseBtn {\r\n  width: 38px;\r\n  height: 38px;\r\n  background-color: black; \/* Keep black background *\/\r\n  background-image: url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/07\/ChatGPT-Image-Jul-7-2025-05_11_38-PM.png');\r\n  background-size: cover;\r\n  background-position: center;\r\n  border: 2px solid white; \/* Optional white border *\/\r\n  border-radius: 50%;\r\n  box-shadow: 0 0 10px white; \/* White glow around the button *\/\r\n  cursor: pointer;\r\n  margin-top: 2px; \/* Adjust position to align with others *\/\r\n}\r\n\r\n#roseBtn:hover {\r\n  transform: scale(1.2);\r\n}\r\n\r\n  #signinBtn:hover::after {\r\n    content: ' Sign in to save your Favorites';\r\n    font-size: 10px;\r\n    margin-left: 8px;\r\n    color: cyan;\r\n  }\r\n\r\n  #swipeImage {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    width: 160px;\r\n    z-index: 1200;\r\n    display: none;\r\n  }\r\n#swipeImage {\r\n  display: none !important;\r\n}\r\n\r\n<\/style>\r\n\r\n<!-- BOTONES FLOTANTES -->\r\n<div id=\"floatingButtons\">\r\n<button\r\n    id=\"pyramidBtn\"\r\n    title=\"Back to MedaYork Pyramid\"\r\n    onclick=\"window.location.href='https:\/\/godsgalaxygame.com\/GGG\/medayork-pyramid-2\/';\">\r\n    \ud83e\uddca\r\n  <\/button>\r\n<button id=\"roseBtn\"><\/button>\r\n\r\n  <button id=\"favoritesBtn\">\ud83d\udc96<\/button>\r\n  <button id=\"signinBtn\">Sign In \/ Sign Up<\/button>\r\n<\/div>\r\n\r\n<!-- IMAGEN DE SWIPE -->\r\n<img decoding=\"async\" id=\"swipeImage\" src=\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250627_154147_Gallery.jpg\" alt=\"Swipe\" \/>\r\n\r\n<!-- SCRIPT DE FUNCIONALIDAD -->\r\n<script>\r\n  \/\/ Movimiento del cubo Survival \r\n  let isDragging = false, startX, startY, rotateX = 0, rotateY = 0;\r\n  const cube = document.getElementById('survivalCube');\r\n\r\n  function updateRotation(x, y) {\r\n    cube.style.transform = `rotateX(${x}deg) rotateY(${y}deg)`;\r\n  }\r\n\r\n  function onMouseDown(e) {\r\n    isDragging = true;\r\n    startX = e.clientX;\r\n    startY = e.clientY;\r\n  }\r\n\r\n  function onMouseMove(e) {\r\n    if (!isDragging) return;\r\n    const deltaX = e.clientX - startX;\r\n    const deltaY = e.clientY - startY;\r\n    rotateY += deltaX * 0.5;\r\n    rotateX -= deltaY * 0.5;\r\n    updateRotation(rotateX, rotateY);\r\n    startX = e.clientX;\r\n    startY = e.clientY;\r\n  }\r\n\r\n  function onMouseUp() {\r\n    isDragging = false;\r\n  }\r\n\r\n  function onTouchStart(e) {\r\n    isDragging = true;\r\n    startX = e.touches[0].clientX;\r\n    startY = e.touches[0].clientY;\r\n  }\r\n\r\n  function onTouchMove(e) {\r\n    if (!isDragging) return;\r\n    const deltaX = e.touches[0].clientX - startX;\r\n    const deltaY = e.touches[0].clientY - startY;\r\n    rotateY += deltaX * 0.5;\r\n    rotateX -= deltaY * 0.5;\r\n    updateRotation(rotateX, rotateY);\r\n    startX = e.touches[0].clientX;\r\n    startY = e.touches[0].clientY;\r\n  }\r\n\r\n  function onTouchEnd() {\r\n    isDragging = false;\r\n  }\r\n\r\n  const cubeContainer = document.querySelector('.cube-scene');\r\n  if (cubeContainer) {\r\n    cubeContainer.addEventListener('mousedown', onMouseDown);\r\n    window.addEventListener('mousemove', onMouseMove);\r\n    window.addEventListener('mouseup', onMouseUp);\r\n    cubeContainer.addEventListener('touchstart', onTouchStart);\r\n    window.addEventListener('touchmove', onTouchMove);\r\n    window.addEventListener('touchend', onTouchEnd);\r\n  }\r\n\r\n  \/\/ Swipe image cuando aparece el cubo Survival\r\n  const observer = new MutationObserver(() => {\r\n    const survival = document.getElementById('survivalCubeContainer');\r\n    if (survival && survival.style.opacity === \"1\") {\r\n      const swipe = document.getElementById('swipeImage');\r\n      swipe.style.display = 'block';\r\n      setTimeout(() => {\r\n        swipe.style.display = 'none';\r\n      }, 3500);\r\n      observer.disconnect();\r\n    }\r\n  });\r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n\r\n  \/\/ Sistema de favoritos \ud83d\udc96 \u2192 \ud83d\udc98\r\n  const favorites = [];\r\n\r\n  function toggleFavorite(id, imgUrl, mapLat, mapLng) {\r\n    if (!favorites.some(f => f.id === id)) {\r\n      favorites.push({ id, imgUrl, lat: mapLat, lng: mapLng });\r\n      document.getElementById(\"favoritesBtn\").textContent = \"\ud83d\udc98\";\r\n      console.log(\"Favorito agregado:\", id);\r\n    }\r\n  }\r\n\r\n  function clearFavorites() {\r\n    favorites.length = 0;\r\n    document.getElementById(\"favoritesBtn\").textContent = \"\ud83d\udc96\";\r\n  }\r\n\r\n  function focusOnHost(lat, lng) {\r\n    if (window.ggMap) {\r\n      window.ggMap.setCenter({ lat, lng });\r\n      window.ggMap.setZoom(15);\r\n      new google.maps.Marker({ position: { lat, lng }, map: window.ggMap });\r\n    }\r\n  }\r\n\r\n  document.getElementById(\"favoritesBtn\").addEventListener(\"click\", () => {\r\n    if (favorites.length === 0) return;\r\n    document.querySelectorAll('.host-circle').forEach(btn => btn.style.display = 'none');\r\n    favorites.forEach(fav => {\r\n      const existing = document.querySelector(`.${fav.id}`);\r\n      if (existing) existing.style.display = 'inline-block';\r\n    });\r\n  });\r\n<\/script>\r\n\r\n\r\n\r\n<!-- HOST CIRCLES \u2014 CSS (Survival) -->\r\n<style>\r\n  \/* container *\/\r\n  #hostButtons{\r\n    display:none;                 \/* hidden until a sub-option is clicked *\/\r\n    position:absolute;\r\n    top:50%; left:50%;\r\n    transform:translate(-50%,-50%);\r\n    width:100%; max-width:500px; height:500px;\r\n    pointer-events:none;          \/* turned ON in JS when shown *\/\r\n    z-index:3000;\r\n  }\r\n\r\n  \/* buttons *\/\r\n  #hostButtons .host-circle{\r\n    width:80px; height:80px; border-radius:50%;\r\n    border:2px solid #fff; box-shadow:0 0 14px #fff;\r\n    background-size:cover; background-position:center;\r\n    position:absolute; pointer-events:auto; cursor:pointer;\r\n    transition:transform .3s, box-shadow .3s;\r\n  }\r\n  #hostButtons .host-circle:hover{ transform:scale(1.15); box-shadow:0 0 20px cyan; }\r\n\r\n  \/* desktop placement (around the circle) *\/\r\n  #hostButtons .one    { top:4%;    left:10%; }\r\n  #hostButtons .five   { top:4%;    right:10%; }\r\n  #hostButtons .seven  { bottom:8%; left:10%; }\r\n  #hostButtons .month  { bottom:8%; right:10%; }\r\n\r\n  \/* color accents per family (match cube face glows) *\/\r\n  #hostButtons .net { border-color:beige;   box-shadow:0 0 14px beige; }\r\n  #hostButtons .date { border-color:#00ccff; box-shadow:0 0 14px #00ccff; }\r\n  #hostButtons .dine  { border-color:#33ff33; box-shadow:0 0 14px #33ff33; }\r\n  #hostButtons .marry { border-color:red;     box-shadow:0 0 14px red; }\r\n\r\n  \/* phone: turn into one row under the map *\/\r\n  @media (max-width:768px){\r\n    #hostButtons{\r\n      position:relative; top:auto; left:auto; transform:none;\r\n      height:auto; margin-top:-35px;\r\n      display:none;               \/* still hidden by default *\/\r\n      flex-wrap:nowrap; justify-content:center; gap:10px;\r\n    }\r\n    #hostButtons .host-circle{ position:relative; width:75px; height:75px; margin:0 6px; }\r\n  }\r\n<\/style>\r\n\r\n<!-- HOST CIRCLES \u2014 HTML (Survival: Network\r\n \/ Dating \/ Dinner \/ Marry) -->\r\n<div id=\"hostButtons\">\r\n  <!-- Network (beige) -->\r\n  <button class=\"host-circle net net-social one\"\r\n    data-lat=\"6.2414088\" data-lng=\"-75.22951\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251204_183404_Google-Earth-scaled.jpg');\"\r\n    title=\"Network \u2022 Social\"><\/button>\r\n\r\n  <button class=\"host-circle net net-digital five\"\r\n    data-lat=\"6.22663\" data-lng=\"-75.1831\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_133236_Chrome.jpg');\"\r\n    title=\"Network \u2022 Digital\"><\/button>\r\n\r\n  <button class=\"host-circle net net-busi seven\"\r\n    data-lat=\"6.2288021\" data-lng=\"-75.2142911\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20240821_173212_Instagram.jpg');\"\r\n    title=\"Network \u2022 Business\"><\/button>\r\n\r\n  <button class=\"host-circle net net-famo month\"\r\n    data-lat=\"6.24426\" data-lng=\"-75.217632\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_133236_Chrome.jpg');\"\r\n    title=\"Network \u2022 Famous\"><\/button>\r\n\r\n  <!-- Dating (cyan) -->\r\n  <button class=\"host-circle date date-contes one\"\r\n    data-lat=\"6.2414088\" data-lng=\"-75.2315485\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_180532_PowerPoint-scaled.jpg');\"\r\n    title=\"Date \u2022 Contest\"><\/button>\r\n\r\n  <button class=\"host-circle date date-fb five\"\r\n    data-lat=\"6.24426\" data-lng=\"-75.217632\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_133236_Chrome.jpg');\"\r\n    title=\"Date \u2022 FB\"><\/button>\r\n\r\n  <button class=\"host-circle date date-blind seven\"\r\n    data-lat=\"6.2083202\" data-lng=\"-75.5677995\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251204_184255_Google-Earth.jpg');\"\r\n    title=\"Date \u2022 Blind\"><\/button>\r\n\r\n  <button class=\"host-circle date date-social month\"\r\n    data-lat=\"6.2252116\" data-lng=\"-75.1800426\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_140758_Instagram.jpg');\"\r\n    title=\"Date \u2022 Social\"><\/button>\r\n\r\n  <!-- Dinner (green) -->\r\n  <button class=\"host-circle dine dine-hop one\"\r\n    data-lat=\"6.2414088\" data-lng=\"-75.22951\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_183418_Google-scaled.jpg');\"\r\n    title=\"Dine \u2022 Hop\"><\/button>\r\n\r\n  <button class=\"host-circle dine dine-festiva five\"\r\n    data-lat=\"6.22663\" data-lng=\"-75.1831\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_184152_Chrome.jpg');\"\r\n    title=\"Dinner \u2022 Festival\"><\/button>\r\n\r\n  <button class=\"host-circle dine dine-prog seven\"\r\n    data-lat=\"6.2288021\" data-lng=\"-75.2142911\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_184900_Google.jpg');\"\r\n    title=\"Dine \u2022 Progressive\"><\/button>\r\n\r\n  <button class=\"host-circle dine dine-city month\"\r\n    data-lat=\"6.24426\" data-lng=\"-75.217632\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240904_185251_Maps.jpg');\"\r\n    title=\"Dinner \u2022 City\"><\/button>\r\n\r\n  <!-- Marry (red) -->\r\n  <button class=\"host-circle marry marry-meet one\"\r\n    data-lat=\"6.2414088\" data-lng=\"-75.22951\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240915_155635_Gallery.jpg');\"\r\n    title=\"Marry \u2022 Meet the family\"><\/button>\r\n\r\n  <button class=\"host-circle marry marry-wed five\"\r\n    data-lat=\"6.22663\" data-lng=\"-75.1831\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240915_155635_Gallery.jpg');\"\r\n    title=\"Marry \u2022 Wed Plan\"><\/button>\r\n\r\n  <button class=\"host-circle marry marry-tv seven\"\r\n    data-lat=\"6.2288021\" data-lng=\"-75.2142911\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240915_155635_Gallery.jpg');\"\r\n    title=\"Marry \u2022 Tv Pick 1\"><\/button>\r\n\r\n  <button class=\"host-circle marry marry-marry month\"\r\n    data-lat=\"6.24426\" data-lng=\"-75.217632\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240915_155635_Gallery.jpg');\"\r\n    title=\"Marry \u2022 Marry\"><\/button>\r\n<\/div>\r\n\r\n<!-- HOST CIRCLES \u2014 JS (Survival) -->\r\n<script>\r\n  \/* Show only the requested key, e.g., 'highrise-one' *\/\r\n  function showHostButtons(suboption){\r\n    const wrap = document.getElementById('hostButtons');\r\n    if(!wrap) return;\r\n\r\n    \/\/ hide all\r\n    wrap.querySelectorAll('.host-circle').forEach(el => el.style.display = 'none');\r\n\r\n    \/\/ show only requested group (class names include exact key)\r\n    wrap.querySelectorAll('.' + suboption).forEach(el => el.style.display = 'inline-block');\r\n\r\n    \/\/ reveal the container and allow clicks\r\n    wrap.style.display = 'flex';\r\n    wrap.style.pointerEvents = 'auto';\r\n  }\r\n\r\n  \/\/ dbl-tap \/ dbl-click to favorite (uses your existing toggleFavorite)\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    document.querySelectorAll('#hostButtons .host-circle').forEach(btn => {\r\n      btn.addEventListener('dblclick', (e) => {\r\n        e.preventDefault();\r\n\r\n        \/\/ \u2705 Get the specific key like \"heli-around\" \/ \"yacht-goto\"\r\n        const id = [...btn.classList].find(c =>\r\n          c.includes('-') &&\r\n          !['host-circle','around','goto','emergency','adventure'].includes(c)\r\n        );\r\n\r\n        if (!id) {\r\n          console.warn(\"No favorite id found for button:\", btn.className);\r\n          return;\r\n        }\r\n\r\n        \/\/ background-image: url(\"...\") or url('...')\r\n        const bg = btn.style.backgroundImage || '';\r\n        const img = bg.startsWith('url(')\r\n          ? bg.slice(4, -1).replace(\/^[\"']|[\"']$\/g, '')\r\n          : '';\r\n\r\n        const lat = parseFloat(btn.dataset.lat);\r\n        const lng = parseFloat(btn.dataset.lng);\r\n\r\n        if (typeof toggleFavorite === 'function') {\r\n          toggleFavorite(id, img, lat, lng);\r\n        } else {\r\n          console.warn(\"toggleFavorite() is not defined yet.\");\r\n        }\r\n      });\r\n    });\r\n  });\r\n\r\n  \/* Center the map when any host circle is clicked *\/\r\n  document.addEventListener('click', function (e) {\r\n    const btn = e.target.closest('#hostButtons .host-circle');\r\n    if (!btn) return;\r\n\r\n    const lat = parseFloat(btn.dataset.lat);\r\n    const lng = parseFloat(btn.dataset.lng);\r\n    if (!Number.isFinite(lat) || !Number.isFinite(lng)) return;\r\n\r\n    if (typeof window.focusOnHost === 'function') {\r\n      focusOnHost(lat, lng);\r\n      return;\r\n    }\r\n\r\n    if (window.ggMap && window.google) {\r\n      const pos = new google.maps.LatLng(lat, lng);\r\n      ggMap.setCenter(pos);\r\n      ggMap.setZoom(15);\r\n      new google.maps.Marker({ position: pos, map: ggMap });\r\n    }\r\n  });\r\n<\/script>\r\n\r\n\r\n\r\n&#8211; AVATAR &#8211;>\r\n<div id=\"avatarContainer\" onclick=\"showAvatarCloud()\" \r\n     style=\"position:fixed; bottom:80px; right:20px; z-index:9999; cursor:pointer; display:none;\">\r\n  <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/07\/Screenshot_20231118-120724_Instagram-scaled.jpg\" \r\n       style=\"width:180px; height:auto; border-radius: 50% \/ 30%; object-fit: cover; box-shadow: 0 0 12px aqua; filter: invert(100%) contrast(120%) brightness(110%);\">\r\n<\/div>\r\n\r\n<!-- CLOUD BUBBLE -->\r\n<div id=\"avatarCloud\" style=\"position:fixed; bottom:310px; right:30px; max-width:250px; background:rgba(0,0,0,0.7); \r\n     color:white; font-family:Orbitron, sans-serif; font-size:12px; line-height:16px; border-radius:20px 20px 20px 0px; \r\n     padding:14px 16px; box-shadow:0 0 15px aqua; display:none; z-index:9999; text-align:center;\r\n     border: 1px solid aqua;\">\r\n  <div id=\"avatarCloudMsg\">Loading&#8230;<\/div>\r\n  <div style=\"margin-top:10px;\">\r\n    <button onclick=\"acceptAvatarSuggestion()\" style=\"background:lime; color:black; border:none; padding:6px 10px; font-weight:bold;\">Yes<\/button>\r\n    <button onclick=\"dismissAvatarCloud()\" style=\"background:aqua; color:white; border:none; padding:6px 10px; font-weight:bold;\">No<\/button>\r\n  <\/div>\r\n  <div style=\"position:absolute; bottom:-18px; right:10px; width:0; height:0; border-left:10px solid transparent; \r\n              border-right:10px solid transparent; border-top:18px solid rgba(0,255,255,0.6); filter:blur(0.5px);\">\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- MOBILE ASSISTANT BUTTON -->\r\n<div id=\"avatarMobileBtn\" onclick=\"toggleMobileAvatar()\" style=\"display:none;\">\r\n  \ud83d\udc64 Assistant\r\n<\/div>\r\n\r\n<!-- ESTILOS -->\r\n<style>\r\n  #avatarMobileBtn {\r\n    position: fixed;\r\n    bottom: 18px;\r\n    right: 18px;\r\n    z-index: 9999;\r\n    background: rgba(0, 0, 0, 0.7);\r\n    color: white;\r\n    font-family: Orbitron, sans-serif;\r\n    font-size: 13px;\r\n    padding: 10px 14px;\r\n    border: 2px solid aqua;\r\n    border-radius: 14px;\r\n    box-shadow: 0 0 12px aqua;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n  }\r\n\r\n  @media (min-width: 769px) {\r\n    #avatarMobileBtn {\r\n      display: none !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    #avatarContainer {\r\n      bottom: 30px !important;\r\n      right: 90px !important;\r\n      width: 100px !important;\r\n      display: none;\r\n      pointer-events: none;\r\n    }\r\n\r\n    #avatarContainer img {\r\n      width: 100%;\r\n      height: auto;\r\n      border-radius: 50% \/ 30%;\r\n      object-fit: cover;\r\n      filter: grayscale(0%) brightness(1.1) contrast(1.2);\r\n      box-shadow: 0 0 12px aqua;\r\n    }\r\n  }\r\n\r\n  @media (min-width: 769px) {\r\n    #avatarContainer {\r\n      pointer-events: auto;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<!-- L\u00d3GICA -->\r\n<script>\r\n  const entertainmentQuestions = [\r\n    \"Ready to see what\u2019s out there today?\",\r\n    \"Want entertainment options nearby?\",\r\n    \"Looking for something fun to do?\",\r\n    \"Need ideas for your free time?\",\r\n    \"Want something exciting tonight?\"\r\n  ];\r\n\r\n  const gastronomyQuestions = [\r\n    \"Want to see gastronomy options nearby?\",\r\n    \"Ready to have dinner tonight?\",\r\n    \"Would you like some brunch spots?\",\r\n    \"Hungry for something special?\",\r\n    \"Looking for restaurants around you?\"\r\n  ];\r\n\r\n  function showAvatarCloud(forcedType = null) {\r\n    const hour = new Date().getHours();\r\n    const type = forcedType || (hour % 2 === 0 ? \"gastronomy\" : \"entertainment\");\r\n    const question = (type === \"gastronomy\" ? gastronomyQuestions : entertainmentQuestions)[Math.floor(Math.random() * 5)];\r\n\r\n    document.getElementById(\"avatarCloudMsg\").innerText = question;\r\n    document.getElementById(\"avatarCloud\").style.display = \"block\";\r\n  }\r\n\r\n  function acceptAvatarSuggestion() {\r\n    dismissAvatarCloud();\r\n    alert(\"\u2705 Showing Aries recommendations near you...\");\r\n  }\r\n\r\n  function dismissAvatarCloud() {\r\n    document.getElementById(\"avatarCloud\").style.display = \"none\";\r\n  }\r\n\r\n  \/\/ \ud83d\udcbb Show avatar automatically after 3 seconds (desktop only)\r\n  function showAvatarAssistant() {\r\n    const avatar = document.getElementById(\"avatarContainer\");\r\n    if (window.innerWidth > 768) {\r\n      avatar.style.display = \"block\";\r\n      avatar.style.pointerEvents = \"auto\";\r\n    }\r\n  }\r\n  setTimeout(showAvatarAssistant, 3000);\r\n\r\n  \/\/ \ud83d\udcf1 Toggle mobile avatar on\/off\r\n  let avatarVisible = false;\r\n  function toggleMobileAvatar() {\r\n    const avatar = document.getElementById(\"avatarContainer\");\r\n    const btn = document.getElementById(\"avatarMobileBtn\");\r\n\r\n    if (!avatarVisible) {\r\n      avatar.style.display = \"block\";\r\n      avatar.style.pointerEvents = \"auto\";\r\n      showAvatarCloud();\r\n      btn.innerHTML = \"\u274c Close\";\r\n    } else {\r\n      avatar.style.display = \"none\";\r\n      avatar.style.pointerEvents = \"none\";\r\n      dismissAvatarCloud();\r\n      btn.innerHTML = \"\ud83d\udc64 Assistant\";\r\n    }\r\n\r\n    avatarVisible = !avatarVisible;\r\n  }\r\n\r\n  \/\/ \ud83d\udcf1 Show mobile button on load\r\n  window.addEventListener(\"load\", () => {\r\n    if (window.innerWidth <= 768) {\r\n      document.getElementById(\"avatarMobileBtn\").style.display = \"flex\";\r\n    }\r\n  });\r\n<\/script>\r\n\r\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udca1 Insight \ud83d\udcbc Entrepreneur \ud83c\udf0c Cosmic \ud83c\udf81 Give \ud83d\udde3\ufe0f Conference \ud83c\udf7d\ufe0f Gastronomic \ud83d\udc91 Survival \ud83d\udc91 Survival \ud83d\udcb3 Social Digital Business Famous Network Contest FB Blind Social Dating Hop Festival Progressive City Dinner Meet Fam. Wed Plan Tv Picm 1 Marry Marry \ud83d\udcb3 Pay with Bliss Coin Enter your digital wallet #: Send payment to: HOST-WALLET-ADDRESS-123 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2911","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages\/2911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/comments?post=2911"}],"version-history":[{"count":89,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages\/2911\/revisions"}],"predecessor-version":[{"id":9324,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages\/2911\/revisions\/9324"}],"wp:attachment":[{"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/media?parent=2911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}