{"id":20,"date":"2025-04-06T12:28:01","date_gmt":"2025-04-06T12:28:01","guid":{"rendered":"https:\/\/cripticaeditorial.com\/madriguera\/?page_id=20"},"modified":"2026-01-05T15:50:29","modified_gmt":"2026-01-05T13:50:29","slug":"home","status":"publish","type":"page","link":"https:\/\/cripticaeditorial.com\/madriguera\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20\" class=\"elementor elementor-20\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c044e3 e-flex e-con-boxed e-con e-parent\" data-id=\"4c044e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f1b019 elementor-widget elementor-widget-spacer\" data-id=\"7f1b019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07a48bd elementor-widget elementor-widget-html\" data-id=\"07a48bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"terminal\" style=\"font-family: 'VT323', monospace; font-size: 22px; color: #00FF00; white-space: pre;\"><\/div>\r\n\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=VT323&display=swap');\r\n\r\n@keyframes blink {\r\n  0%, 50%, 100% { opacity: 1; }\r\n  25%, 75% { opacity: 0; }\r\n}\r\n.cursor {\r\n  display: inline-block;\r\n  width: 10px;\r\n  height: 20px;\r\n  background-color: #00FF00;\r\n  animation: blink 1s infinite;\r\n}\r\n\r\n\/* Conejo animado *\/\r\n.rabbit-sprite {\r\n  display: inline-block;\r\n  width: 1em;\r\n  height:1em;\r\n  background-image: url('https:\/\/cripticaeditorial.com\/wp-content\/uploads\/2025\/04\/rabbit.png');\r\n  background-size: 200% 100%;\r\n  background-position: 0 0;\r\n  margin: 0 0.3em;\r\n  animation: hop 1s steps(2) infinite;\r\n  vertical-align: -0.1em;\r\n}\r\n\r\n\/* Animaci\u00f3n del sprite *\/\r\n@keyframes hop {\r\n  0% { background-position: 0px 0px; }\r\n  100% { background-position: -44px 0px; }\r\n}\r\n\r\n\/* Glitch agresivo *\/\r\n.glitch-effect {\r\n  animation: glitchFlash 100ms steps(2, start) infinite;\r\n  text-shadow: 1px 0 red, -1px 0 cyan;\r\n}\r\n@keyframes glitchFlash {\r\n  0% { background-color: black; color: #00FF00; transform: translate(0, 0); }\r\n  20% { background-color: #100010; color: #FF00FF; transform: translate(-1px, 1px); }\r\n  40% { background-color: black; color: #00FF00; transform: translate(1px, -1px); }\r\n  60% { background-color: #1f002f; color: #FF00FF; transform: translate(-2px, 2px); }\r\n  80% { background-color: black; color: #00FF00; transform: translate(2px, -2px); }\r\n  100% { background-color: black; color: #00FF00; transform: translate(0, 0); }\r\n}\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", () => {\r\n  const terminal = document.getElementById(\"terminal\");\r\n  const cursor = document.createElement(\"span\");\r\n  cursor.classList.add(\"cursor\");\r\n  terminal.appendChild(cursor);\r\n\r\n  \/\/ --- Hora de Madrid fiable sin librer\u00edas (Intl) ---\r\n  function nowInMadridParts(d = new Date()) {\r\n    const fmt = new Intl.DateTimeFormat('en-GB', {\r\n      timeZone: 'Europe\/Madrid',\r\n      year: 'numeric', month: 'numeric', day: 'numeric',\r\n      hour: 'numeric', minute: 'numeric', second: 'numeric',\r\n      hour12: false\r\n    });\r\n    const parts = Object.fromEntries(fmt.formatToParts(d).map(p => [p.type, p.value]));\r\n    return {\r\n      year: +parts.year,\r\n      month: +parts.month,\r\n      day: +parts.day,\r\n      hour: +parts.hour,\r\n      minute: +parts.minute,\r\n      second: +parts.second\r\n    };\r\n  }\r\n\r\n  function isInsideMonthlyWindowMadrid() {\r\n    const t = nowInMadridParts();\r\n    \/\/ Ventana: del d\u00eda 8 00:00 al 14 23:59 (ambos inclusive) cada mes\r\n    if (t.day > 8 && t.day < 14) return true;\r\n    if (t.day === 1) return true; \/\/ desde 00:00\r\n    if (t.day === 1) {\r\n      if (t.hour < 23) return true;\r\n      if (t.hour === 23 && t.minute <= 59) return true;\r\n    }\r\n    return false;\r\n  }\r\n\r\n  function typeLines(lines, onDone) {\r\n    let lineIndex = 0, charIndex = 0;\r\n    function step() {\r\n      if (lineIndex >= lines.length) { onDone && onDone(); return; }\r\n      const line = lines[lineIndex];\r\n\r\n      if (charIndex === 0 && line === \"%conejo%\") {\r\n        const sprite = document.createElement(\"span\");\r\n        sprite.className = \"rabbit-sprite\";\r\n        cursor.insertAdjacentElement(\"beforebegin\", sprite);\r\n        cursor.insertAdjacentHTML(\"beforebegin\", \"<br>\");\r\n        lineIndex++; charIndex = 0;\r\n        setTimeout(step, 300);\r\n        return;\r\n      }\r\n\r\n      if (charIndex < line.length) {\r\n        cursor.insertAdjacentText(\"beforebegin\", line[charIndex]);\r\n        charIndex++;\r\n        setTimeout(step, 40);\r\n      } else {\r\n        cursor.insertAdjacentHTML(\"beforebegin\", \"<br>\");\r\n        charIndex = 0; lineIndex++;\r\n        setTimeout(step, 300);\r\n      }\r\n    }\r\n    step();\r\n  }\r\n\r\n  const inWindow = isInsideMonthlyWindowMadrid();\r\n\r\n  if (inWindow) {\r\n    \/\/ Mensaje de carga + redirecci\u00f3n\r\n    const lines = [\r\n      \"[SYSTEM LOADED]\",\r\n      \"\",\r\n      \"Bienvenid@ a\",\r\n      \"\",\r\n      \"*** LA MADRIGUERA ***\",\r\n      \"\",\r\n      \"%conejo%\",\r\n      \"\",\r\n      \"*** Nivel 1 ***\",\r\n      \"\",\r\n      \">> Un segundo, est\u00e1 siendo redirigido...\"\r\n    ];\r\n    typeLines(lines, () => {\r\n      document.body.classList.add(\"glitch-effect\");\r\n      setTimeout(() => {\r\n        \/\/ Mantengo la misma URL de redirecci\u00f3n que ten\u00edas\r\n        window.location.href = \"https:\/\/cripticaeditorial.com\/madriguera\/pantalla\/caja-criptica\/\";\r\n      }, 1500);\r\n    });\r\n  } else {\r\n    \/\/ Mensaje de error sin redirecci\u00f3n\r\n    const errorLines = [\r\n      \"[SYSTEM ERROR]\",\r\n      \"\",\r\n      \">> El acceso a la Madriguera ha sido sellado.\",\r\n      \"\",\r\n      \">> Int\u00e9ntalo de nuevo el mes que viene.\"\r\n    ];\r\n    typeLines(errorLines);\r\n  }\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-20","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cripticaeditorial.com\/madriguera\/wp-json\/wp\/v2\/pages\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cripticaeditorial.com\/madriguera\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cripticaeditorial.com\/madriguera\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cripticaeditorial.com\/madriguera\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cripticaeditorial.com\/madriguera\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":64,"href":"https:\/\/cripticaeditorial.com\/madriguera\/wp-json\/wp\/v2\/pages\/20\/revisions"}],"predecessor-version":[{"id":5983,"href":"https:\/\/cripticaeditorial.com\/madriguera\/wp-json\/wp\/v2\/pages\/20\/revisions\/5983"}],"wp:attachment":[{"href":"https:\/\/cripticaeditorial.com\/madriguera\/wp-json\/wp\/v2\/media?parent=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}