{"id":4478,"date":"2026-04-24T18:11:39","date_gmt":"2026-04-24T18:11:39","guid":{"rendered":"https:\/\/livingplace.pt\/?page_id=4478"},"modified":"2026-04-25T10:00:53","modified_gmt":"2026-04-25T10:00:53","slug":"portal-de-validacao-dr-bio","status":"publish","type":"page","link":"https:\/\/livingplace.pt\/en_gb\/portal-de-validacao-dr-bio\/","title":{"rendered":"Portal de Valida\u00e7\u00e3o Dr. BIO"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"4478\" class=\"elementor elementor-4478\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2ed64ad elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2ed64ad\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b1a3dab\" data-id=\"b1a3dab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8426b7a elementor-widget elementor-widget-html\" data-id=\"8426b7a\" 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=\"living-place-portal\">\r\n    <div class=\"lp-container\" id=\"login-box\">\r\n        <h2 class=\"lp-title\">\ud83d\udccd Esta\u00e7\u00e3o 2<\/h2>\r\n        <p class=\"lp-text\">Parab\u00e9ns por chegarem aqui! Se a password estiver correta, v\u00e3o saber qual o local da Esta\u00e7\u00e3o 3, para onde se devem dirigir. Est\u00e3o prestes a quebrar mais um selo de seguran\u00e7a<\/p>\r\n        \r\n        <input type=\"text\" id=\"pass-input\" class=\"lp-input\" placeholder=\"Introduz a password...\" autocomplete=\"off\">\r\n        <button onclick=\"checkPassword()\" class=\"lp-button\">ACEDER<\/button>\r\n        \r\n        <div id=\"error-msg\" class=\"lp-error\">Password incorreta. Tenta novamente!<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"lp-container\" id=\"success-area\" style=\"display: none;\">\r\n        <h2 class=\"lp-title\">\u2705 ACESSO CONCEDIDO<\/h2>\r\n        <p class=\"lp-text\">O local secreto foi revelado. Com cuidado e aten\u00e7\u00e3o, sigam para a Esta\u00e7\u00e3o 3, o local indicado na imagem abaixo:<\/p>\r\n        \r\n        <!-- URL da imagem Living Place j\u00e1 atualizado -->\r\n        <img decoding=\"async\" src=\"https:\/\/livingplace.pt\/wp-content\/uploads\/2026\/04\/living-place_eRPQnEm2.webp\" alt=\"Localiza\u00e7\u00e3o Final\" class=\"lp-final-image\">\r\n        \r\n        <p class=\"lp-footer\">Boa sorte, exploradores!<\/p>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n    #living-place-portal {\r\n        display: flex;\r\n        justify-content: center;\r\n        padding: 20px 0;\r\n        font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\r\n    }\r\n    .lp-container {\r\n        width: 100%;\r\n        max-width: 450px;\r\n        padding: 40px;\r\n        background: #2d3e2d;\r\n        border-radius: 15px;\r\n        text-align: center;\r\n        box-shadow: 0 10px 25px rgba(0,0,0,0.3);\r\n    }\r\n    .lp-title { color: #8fbc8f !important; margin-bottom: 15px !important; font-weight: bold; }\r\n    .lp-text { color: #ffffff !important; line-height: 1.6; margin-bottom: 25px; }\r\n    .lp-input {\r\n        width: 100%;\r\n        padding: 15px;\r\n        margin-bottom: 15px;\r\n        border: 2px solid #4a674a;\r\n        border-radius: 8px;\r\n        font-size: 16px;\r\n        text-align: center;\r\n        background: #fdfdfd;\r\n        color: #333;\r\n    }\r\n    .lp-button {\r\n        background-color: #4a674a;\r\n        color: white;\r\n        border: none;\r\n        padding: 15px 30px;\r\n        border-radius: 8px;\r\n        font-weight: bold;\r\n        cursor: pointer;\r\n        width: 100%;\r\n        font-size: 16px;\r\n        text-transform: uppercase;\r\n        transition: background 0.3s ease;\r\n    }\r\n    .lp-button:hover { background-color: #5c825c; }\r\n    .lp-error { color: #ff6b6b; margin-top: 15px; display: none; font-weight: bold; }\r\n    .lp-final-image { width: 100%; border-radius: 10px; margin-top: 20px; border: 3px solid #8fbc8f; box-shadow: 0 4px 10px rgba(0,0,0,0.5); }\r\n    .lp-footer { margin-top: 20px; color: #8fbc8f; font-style: italic; }\r\n<\/style>\r\n\r\n<script>\r\n    function checkPassword() {\r\n        const input = document.getElementById('pass-input').value.trim();\r\n        const loginBox = document.getElementById('login-box');\r\n        const successArea = document.getElementById('success-area');\r\n        const errorMsg = document.getElementById('error-msg');\r\n\r\n        \/\/ Valida\u00e7\u00e3o que aceita \"RAIZES\" ou \"raizes\"\r\n        if (input.toLowerCase() === 'raizes') {\r\n            loginBox.style.display = 'none';\r\n            successArea.style.display = 'block';\r\n        } else {\r\n            errorMsg.style.display = 'block';\r\n            document.getElementById('pass-input').value = '';\r\n        }\r\n    }\r\n    \r\n    \/\/ Atalho: Premir Enter para validar\r\n    document.getElementById('pass-input').addEventListener('keypress', function (e) {\r\n        if (e.key === 'Enter') { checkPassword(); }\r\n    });\r\n    \/\/ Esconder a mensagem de erro quando o utilizador volta a clicar no campo\r\n    document.getElementById('pass-input').addEventListener('focus', function() {\r\n        document.getElementById('error-msg').style.display = 'none';\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udccd Esta\u00e7\u00e3o 2 Parab\u00e9ns por chegarem aqui! Se a password estiver correta, v\u00e3o saber qual o local da Esta\u00e7\u00e3o 3, para onde se devem dirigir. Est\u00e3o prestes a quebrar mais um selo de seguran\u00e7a ACEDER Password incorreta. Tenta novamente! \u2705 ACESSO CONCEDIDO O local secreto foi revelado. Com cuidado e aten\u00e7\u00e3o, sigam para a Esta\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-4478","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/pages\/4478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/comments?post=4478"}],"version-history":[{"count":26,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/pages\/4478\/revisions"}],"predecessor-version":[{"id":4505,"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/pages\/4478\/revisions\/4505"}],"wp:attachment":[{"href":"https:\/\/livingplace.pt\/en_gb\/wp-json\/wp\/v2\/media?parent=4478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}