{"id":17,"date":"2026-03-21T11:40:38","date_gmt":"2026-03-21T11:40:38","guid":{"rendered":"https:\/\/movie.kalikatzlab.gr\/?page_id=17"},"modified":"2026-07-19T07:49:52","modified_gmt":"2026-07-19T07:49:52","slug":"the-shadow-of-the-kalikatzaros","status":"publish","type":"page","link":"https:\/\/movie.kalikatzlab.gr\/","title":{"rendered":"The Shadow of the Kalikatzaros"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17\" class=\"elementor elementor-17\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c21a4f1 e-flex e-con-boxed e-con e-parent\" data-id=\"c21a4f1\" 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-c237e23 elementor-widget elementor-widget-html\" data-id=\"c237e23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\nhtml{\r\n  scroll-behavior:smooth;\r\n}\r\n\r\n#home,\r\n#logline,\r\n#director,\r\n#myth{\r\n  scroll-margin-top:90px;\r\n}\r\n\r\n.movie-menu{\r\n  position:fixed;\r\n  top:0;\r\n  left:0;\r\n  width:100%;\r\n  z-index:99999;\r\n  background:rgba(255,255,255,.92);\r\n  backdrop-filter:blur(8px);\r\n  border-bottom:1px solid rgba(0,0,0,.08);\r\n}\r\n\r\n.movie-menu-inner{\r\n  max-width:1400px;\r\n  margin:0 auto;\r\n  display:flex;\r\n  justify-content:flex-end;\r\n  gap:34px;\r\n  padding:22px 40px;\r\n}\r\n\r\n.movie-menu a{\r\n  text-decoration:none;\r\n  color:#666;\r\n  font-size:12px;\r\n  letter-spacing:3px;\r\n  font-weight:700;\r\n  transition:.2s;\r\n  position:relative;\r\n}\r\n\r\n.movie-menu a:after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:0;\r\n  bottom:-8px;\r\n  width:0;\r\n  height:1px;\r\n  background:#111;\r\n  transition:.25s;\r\n}\r\n\r\n.movie-menu a:hover{\r\n  color:#111;\r\n}\r\n\r\n.movie-menu a:hover:after{\r\n  width:100%;\r\n}\r\n\r\n\/* MOBILE *\/\r\n\r\n@media(max-width:768px){\r\n\r\n.movie-menu-inner{\r\n  justify-content:flex-start;\r\n  overflow-x:auto;\r\n  gap:20px;\r\n  padding:18px 16px;\r\n}\r\n\r\n.movie-menu a{\r\n  white-space:nowrap;\r\n  font-size:10px;\r\n}\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n<nav class=\"movie-menu\">\r\n\r\n  <div class=\"movie-menu-inner\">\r\n\r\n    <a href=\"#home\">\r\n      HOME\r\n    <\/a>\r\n\r\n    <a href=\"#logline\">\r\n      LOGLINE\r\n    <\/a>\r\n\r\n    <a href=\"#director\">\r\n      DIRECTOR\r\n    <\/a>\r\n\r\n    <a href=\"#myth\">\r\n      MYTH\r\n    <\/a>\r\n\r\n    <a href=\"https:\/\/kalikatzlab.gr\" target=\"_blank\">\r\n      TRANSMEDIA\r\n    <\/a>\r\n\r\n    <a href=\"https:\/\/kalikatzlab.gr\/archive\/gallery.php\" target=\"_blank\">\r\n      NEWS\r\n    <\/a>\r\n    \r\n<a href=\"https:\/\/movie.kalikatzlab.gr\/index.php\/participate\/\">\r\n  PARTICIPATE\r\n<\/a>\r\n\r\n  <\/div>\r\n\r\n<\/nav>\r\n\r\n<div id=\"home\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64c21c53 e-con-full e-flex e-con e-parent\" data-id=\"64c21c53\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-23bad63c e-con-full e-flex e-con e-child\" data-id=\"23bad63c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19d80c5 elementor-widget elementor-widget-html\" data-id=\"19d80c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js\"><\/script>\r\n\r\n<style>\r\n.movie-poster-app{\r\n  width:100%;\r\n  max-width:1273px;\r\n  margin:2 auto;\r\n  font-family:Arial,sans-serif;\r\n}\r\n\r\n.poster-title{\r\n  text-align:center;\r\n  margin-bottom:2px;\r\n}\r\n\r\n.poster-instructions{\r\n  margin-top:44px;\r\n  font-size:29px;\r\n  letter-spacing:5px;\r\n  color:#55b7e6;\r\n  font-weight:800;\r\n}\r\n\r\n.poster-title p:not(.poster-instructions){\r\n  margin-top:10px;\r\n  color:#666;\r\n  font-size:9px;\r\n  line-height:1.4;\r\n  font-weight:300;\r\n  letter-spacing:1px;\r\n}\r\n\r\n.poster-tray{\r\n  display:flex;\r\n  gap:12px;\r\n  justify-content:center;\r\n  align-items:center;\r\n  flex-wrap:wrap;\r\n  margin:16px 0 20px;\r\n  padding:14px;\r\n  background:#f4f4f4;\r\n  border:1px solid #ddd;\r\n}\r\n\r\n.poster-piece{\r\n  max-height:45px;\r\n}\r\n.clone{\r\n  transform:scale(1.6);\r\n  transform-origin:center center;\r\n}\r\n\r\n.tray-btn{\r\n  border:none;\r\n  padding:10px 16px;\r\n  font-size:11px;\r\n  letter-spacing:2px;\r\n  cursor:pointer;\r\n  font-weight:800;\r\n}\r\n\r\n.take-photo{\r\n  background:#1f3864;\r\n  color:white;\r\n}\r\n\r\n.reset-poster{\r\n  background:#eee;\r\n  color:#333;\r\n}\r\n\r\n.poster-frame{\r\n  position:relative;\r\n  width:100%;\r\n  height:520px;\r\n  background:#fff;\r\n  border:1px solid rgba(0,0,0,.18);\r\n  overflow:hidden;\r\n  box-shadow:0 18px 60px rgba(0,0,0,.10);\r\n}\r\n\r\n.poster-logo{\r\n  position:absolute;\r\n  top:35px;\r\n  left:22%;\r\n  transform:translateX(-50%);\r\n  width:34%;\r\n  z-index:5;\r\n  pointer-events:none;\r\n}\r\n\r\n.play-btn{\r\n  position:absolute;\r\n  left:27%;\r\n  top:58%;\r\n  transform:translate(-50%,-50%);\r\n  width:111px;\r\n  cursor:pointer;\r\n  z-index:10;\r\n}\r\n\r\n.poster-clone{\r\n  position:absolute;\r\n  width:42px !important;\r\n  height:auto !important;\r\n  max-width:none !important;\r\n  cursor:grab;\r\n  user-select:none;\r\n  -webkit-user-drag:none;\r\n  touch-action:none;\r\n  z-index:20;\r\n\r\n  transform:scale(1.8);\r\n}\r\n\r\n.poster-clone:active{\r\n  cursor:grabbing;\r\n}\r\n.poster-clone.selected{\r\n  outline:2px dashed #55b7e6;\r\n  outline-offset:5px;\r\n}\r\n\r\n.poster-controls{\r\n  display:flex;\r\n  justify-content:center;\r\n  gap:8px;\r\n  flex-wrap:wrap;\r\n  margin:10px 0 14px;\r\n}\r\n\r\n.poster-controls button{\r\n  border:1px solid rgba(31,56,100,.25);\r\n  padding:7px 10px;\r\n  font-size:10px;\r\n  letter-spacing:1px;\r\n  cursor:pointer;\r\n  font-weight:700;\r\n  background:#f3f5f8;\r\n  color:#1f3864;\r\n  border-radius:999px;\r\n}\r\n\r\n.logline-text{\r\n  max-width:1100px;\r\n  margin:34px auto 0;\r\n  font-size:15px;\r\n  line-height:1.6;\r\n  color:#555;\r\n}\r\n\r\n.trailer-modal,\r\n.poster-ready-modal{\r\n  position:fixed;\r\n  inset:0;\r\n  background:rgba(0,0,0,.92);\r\n  z-index:2147483647;\r\n  display:none;\r\n  align-items:center;\r\n  justify-content:center;\r\n}\r\n\r\n.trailer-modal video{\r\n  width:min(92vw,1300px);\r\n  max-height:90vh;\r\n}\r\n\r\n.close-trailer{\r\n  position:absolute;\r\n  top:24px;\r\n  right:34px;\r\n  font-size:44px;\r\n  color:#fff;\r\n  background:none;\r\n  border:none;\r\n  cursor:pointer;\r\n}\r\n\r\n.poster-ready-box{\r\n  width:min(92vw,460px);\r\n  background:#fff;\r\n  padding:42px 34px;\r\n  text-align:center;\r\n  position:relative;\r\n  box-shadow:0 30px 100px rgba(0,0,0,.35);\r\n}\r\n\r\n.poster-ready-box h2{\r\n  font-size:24px;\r\n  letter-spacing:3px;\r\n  margin-bottom:14px;\r\n}\r\n\r\n.poster-ready-box p{\r\n  font-size:14px;\r\n  color:#666;\r\n  margin-bottom:24px;\r\n}\r\n\r\n.poster-ready-box button{\r\n  display:block;\r\n  width:100%;\r\n  margin-top:12px;\r\n  padding:15px 18px;\r\n  border:none;\r\n  cursor:pointer;\r\n  font-weight:800;\r\n  letter-spacing:2px;\r\n}\r\n\r\n#downloadPosterBtn{\r\n  background:#1f3864;\r\n  color:#fff;\r\n}\r\n\r\n#sendPosterBtn{\r\n  background:#eee;\r\n  color:#333;\r\n}\r\n\r\n.poster-ready-close{\r\n  position:absolute;\r\n  top:10px;\r\n  right:14px;\r\n  background:none !important;\r\n  font-size:30px;\r\n  padding:0 !important;\r\n}\r\n\r\n@media(max-width:768px){\r\n  .poster-frame{ height:520px; }\r\n  .poster-logo{ width:60%; }\r\n  .poster-piece{ max-height:33px; }\r\n  .play-btn{ width:82px; top:66%; }\r\n  .poster-clone{ width:36px !important; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"movie-poster-app\">\r\n\r\n  <div class=\"poster-title\">\r\n    <p class=\"poster-instructions\">HELP US SHAPE THE FILM POSTER<\/p>\r\n    <p>Tap a fragment. Place it inside the poster. Move it. Rotate it. Scale it.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"poster-tray\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/MATI-3D-1.png\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/MATI-3D-1A.png\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/STOMA-2.png\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/PODI-1.png\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/PODI-2.png\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/KOYMPI-1.png\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/TSATSARA-SOMA.png\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/KEFALI-MANDRAKOYMPOS-1.png\">\r\n    <img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/XERI-1.png\">\r\n<img decoding=\"async\" class=\"poster-piece\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/XERI-2.png\">\r\n\r\n    <button class=\"tray-btn take-photo\" id=\"takePosterPhoto\">TAKE A PHOTO<\/button>\r\n    <button class=\"tray-btn reset-poster\" id=\"resetPoster\">RESET<\/button>\r\n  <\/div>\r\n\r\n  <div class=\"poster-frame\" id=\"posterFrame\">\r\n      <div class=\"poster-controls\">\r\n  <button id=\"posterRotateLeft\" type=\"button\">\u21ba ROTATE -<\/button>\r\n  <button id=\"posterRotateRight\" type=\"button\">ROTATE + \u21bb<\/button>\r\n  <button id=\"posterScaleDown\" type=\"button\">\u2212 SCALE<\/button>\r\n  <button id=\"posterScaleUp\" type=\"button\">SCALE +<\/button>\r\n<\/div>\r\n    <img decoding=\"async\" class=\"poster-logo\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/THE-SHADOW-KALIKATZAROS-ME-MATI-KAI-ONOMA.png\">\r\n    <img decoding=\"async\" class=\"play-btn\" id=\"playTrailer\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/video.png\">\r\n  <\/div>\r\n\r\n  <div class=\"logline-text\" id=\"logline\">\r\n    <p>\r\n      While adults in a remote Greek village stage a kitsch Christmas livestream for their expatriate benefactors based on the myth of the Kallikantzari \u2014the Greek goblins\u2014, a group of students in an \u2018offline cave\u2019 bring to life trash-made descendants of the Kallikantzari, raising their own voice.\r\n    <\/p>\r\n    <p>\r\n      Embracing a \u201cpoetics of error\u201d \u2014 where handcrafted imperfection becomes a dramaturgical choice \u2014 the film combines traditional animation techniques within a 3D pipeline. Extending beyond the screen through WebAR and participatory digital environments, it proposes storytelling as a living process in which audiences gradually become contributors to an evolving mythology.\r\n    <\/p>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<div class=\"trailer-modal\" id=\"trailerModal\">\r\n  <button class=\"close-trailer\" id=\"closeTrailer\">\u00d7<\/button>\r\n  <video id=\"trailerVideo\" controls playsinline>\r\n    <source src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/FINAL-CUT.mp4\" type=\"video\/mp4\">\r\n  <\/video>\r\n<\/div>\r\n\r\n<div class=\"poster-ready-modal\" id=\"posterReadyModal\">\r\n  <div class=\"poster-ready-box\">\r\n    <button class=\"poster-ready-close\" id=\"posterReadyClose\">\u00d7<\/button>\r\n    <h2>YOUR POSTER IS READY<\/h2>\r\n    <p>Download your poster and send it to us through the Participate page.<\/p>\r\n    <button id=\"downloadPosterBtn\">DOWNLOAD<\/button>\r\n    <button id=\"sendPosterBtn\">SEND US YOUR POSTER<\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nconst posterFrame = document.getElementById(\"posterFrame\");\r\nlet posterImageData = null;\r\n\r\ndocument.querySelectorAll(\".poster-piece\").forEach(piece=>{\r\n  piece.addEventListener(\"click\",()=>{\r\n    const clone = piece.cloneNode(true);\r\n    clone.classList.remove(\"poster-piece\");\r\n    clone.classList.add(\"poster-clone\");\r\n    posterFrame.appendChild(clone);\r\n    clone.style.left = \"45%\";\r\n    clone.style.top = \"50%\";\r\n    makePosterDraggableAndRotatable(clone);\r\n  });\r\n});\r\n\r\nlet selectedPosterElement = null;\r\n\r\nfunction selectPosterElement(el){\r\n  document.querySelectorAll(\".poster-clone\").forEach(item=>{\r\n    item.classList.remove(\"selected\");\r\n  });\r\n\r\n  selectedPosterElement = el;\r\n  el.classList.add(\"selected\");\r\n}\r\n\r\nfunction updatePosterTransform(el){\r\n  const scale = parseFloat(el.dataset.scale || \"1.8\");\r\n  const rotation = parseFloat(el.dataset.rotation || \"0\");\r\n  el.style.transform = `scale(${scale}) rotate(${rotation}deg)`;\r\n}\r\n\r\nfunction makePosterDraggableAndRotatable(el){\r\n  let dragging = false;\r\n  let startX = 0, startY = 0, origX = 0, origY = 0;\r\n\r\n  el.dataset.scale = \"1.8\";\r\n  el.dataset.rotation = \"0\";\r\n  updatePosterTransform(el);\r\n\r\n  el.addEventListener(\"pointerdown\", e=>{\r\n    e.preventDefault();\r\n    selectPosterElement(el);\r\n\r\n    dragging = true;\r\n    startX = e.clientX;\r\n    startY = e.clientY;\r\n    origX = el.offsetLeft;\r\n    origY = el.offsetTop;\r\n\r\n    if(el.setPointerCapture){\r\n      el.setPointerCapture(e.pointerId);\r\n    }\r\n\r\n    el.style.zIndex = Date.now();\r\n  });\r\n\r\n  window.addEventListener(\"pointermove\", e=>{\r\n    if(!dragging) return;\r\n\r\n    el.style.left = origX + (e.clientX - startX) + \"px\";\r\n    el.style.top = origY + (e.clientY - startY) + \"px\";\r\n  });\r\n\r\n  window.addEventListener(\"pointerup\", ()=>{\r\n    dragging = false;\r\n  });\r\n\r\n  window.addEventListener(\"pointercancel\", ()=>{\r\n    dragging = false;\r\n  });\r\n}\r\n\r\n function changeSelectedRotation(amount){\r\n  if(!selectedPosterElement) return;\r\n  const current = parseFloat(selectedPosterElement.dataset.rotation || \"0\");\r\n  selectedPosterElement.dataset.rotation = current + amount;\r\n  updatePosterTransform(selectedPosterElement);\r\n}\r\n\r\nfunction changeSelectedScale(amount){\r\n  if(!selectedPosterElement) return;\r\n  const current = parseFloat(selectedPosterElement.dataset.scale || \"1.8\");\r\n  const next = Math.max(0.4, Math.min(4, current + amount));\r\n  selectedPosterElement.dataset.scale = next;\r\n  updatePosterTransform(selectedPosterElement);\r\n}\r\n\r\ndocument.getElementById(\"posterRotateLeft\").addEventListener(\"click\",()=>{\r\n  changeSelectedRotation(-10);\r\n});\r\n\r\ndocument.getElementById(\"posterRotateRight\").addEventListener(\"click\",()=>{\r\n  changeSelectedRotation(10);\r\n});\r\n\r\ndocument.getElementById(\"posterScaleDown\").addEventListener(\"click\",()=>{\r\n  changeSelectedScale(-0.15);\r\n});\r\n\r\ndocument.getElementById(\"posterScaleUp\").addEventListener(\"click\",()=>{\r\n  changeSelectedScale(0.15);\r\n});\r\ndocument.getElementById(\"resetPoster\").addEventListener(\"click\",()=>{\r\ndocument.querySelectorAll(\".poster-clone\").forEach(el=>el.remove());\r\nselectedPosterElement = null;\r\n});\r\n\r\nconst playBtn = document.getElementById(\"playTrailer\");\r\nconst modal = document.getElementById(\"trailerModal\");\r\nconst trailer = document.getElementById(\"trailerVideo\");\r\nconst closeBtn = document.getElementById(\"closeTrailer\");\r\n\r\nfunction openTrailer(){\r\n  modal.style.display = \"flex\";\r\n  trailer.currentTime = 0;\r\n  trailer.play();\r\n}\r\n\r\nfunction closeTrailer(){\r\n  trailer.pause();\r\n  trailer.currentTime = 0;\r\n  modal.style.display = \"none\";\r\n}\r\n\r\nplayBtn.addEventListener(\"click\", openTrailer);\r\ncloseBtn.addEventListener(\"click\", closeTrailer);\r\ntrailer.addEventListener(\"ended\", closeTrailer);\r\n\r\ndocument.getElementById(\"takePosterPhoto\").addEventListener(\"click\", async ()=>{\r\n  const canvas = await html2canvas(posterFrame,{\r\n  ignoreElements: (element) => {\r\n    return element.classList && element.classList.contains(\"poster-controls\");\r\n  },\r\n    backgroundColor:\"#ffffff\",\r\n    useCORS:true,\r\n    scale:2\r\n  });\r\n\r\nposterImageData = canvas.toDataURL(\"image\/png\");\r\n\r\ndocument.querySelectorAll(\".poster-clone\").forEach(item=>{\r\n  item.classList.remove(\"selected\");\r\n});\r\n\r\nselectedPosterElement = null;\r\n\r\ndocument.getElementById(\"posterReadyModal\").style.display = \"flex\";\r\n});\r\n\r\ndocument.getElementById(\"downloadPosterBtn\").addEventListener(\"click\",()=>{\r\n  if(!posterImageData) return;\r\n  const link = document.createElement(\"a\");\r\n  link.download = \"shadow-kalikatzaros-poster.png\";\r\n  link.href = posterImageData;\r\n  link.click();\r\n});\r\n\r\ndocument.getElementById(\"sendPosterBtn\").addEventListener(\"click\",()=>{\r\n\r\n  window.location.href = \"https:\/\/movie.kalikatzlab.gr\/index.php\/participate\/\";\r\n\r\n});\r\n\r\ndocument.getElementById(\"posterReadyClose\").addEventListener(\"click\",()=>{\r\n  document.getElementById(\"posterReadyModal\").style.display = \"none\";\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1001ef07 e-con-full e-flex e-con e-child\" data-id=\"1001ef07\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-035f741 elementor-widget elementor-widget-image\" data-id=\"035f741\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/kalikatzlab.gr\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"858\" height=\"329\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/TITLE-POSTER.png\" class=\"attachment-full size-full wp-image-306\" alt=\"\" srcset=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/TITLE-POSTER.png 858w, https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/TITLE-POSTER-300x115.png 300w, https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/05\/TITLE-POSTER-768x294.png 768w\" sizes=\"(max-width: 858px) 100vw, 858px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e97134d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"7e97134d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7115c906 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"7115c906\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/kalikatzlab.gr\" target=\"_blank\">Explore the Expanded <b>Transmedia Universe<\/b><br>\n\n<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-036a308 elementor-widget elementor-widget-html\" data-id=\"036a308\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"transmedia-side-text\">\r\n  <h3>START WITH THE ANIMATED POSTER<\/h3>\r\n\r\n  <p>Create your first moving fragment of the KALIKATZLAB universe.<\/p>\r\n\r\n  <p class=\"journey-title\">Then continue your journey:<\/p>\r\n\r\n  <a href=\"https:\/\/kalikatzlab.gr\/#kalikatzid\">\u25b6 <strong>KALIKATZ ID CARD<\/strong><br><span>Create your identity.<\/span><\/a>\r\n\r\n  <a href=\"https:\/\/kalikatzlab.gr\/#aranim\">\u25b6 <strong>AR ANIM<\/strong><br><span>Bring your creature to life.<\/span><\/a>\r\n\r\n  <a href=\"https:\/\/kalikatzlab.gr\/#saveworld\">\u25b6 <strong>CREATE YOUR WORLD<\/strong><br><span>Build your own XR universe.<\/span><\/a>\r\n\r\n  <a href=\"https:\/\/kalikatzlab.gr\/#archive\">\u25b6 <strong>ARCHIVE<\/strong><br><span>Discover creations from the community.<\/span><\/a>\r\n<\/div>\r\n\r\n<style>\r\n.transmedia-side-text{\r\n  font-family:Arial,sans-serif;\r\n  text-align:left;\r\n  color:#666;\r\n  line-height:1.45;\r\n  max-width:340px;\r\n  margin:0 auto;\r\n}\r\n\r\n.transmedia-side-text h3{\r\n  color:#55b7e6;\r\n  font-size:15px;\r\n  letter-spacing:3px;\r\n  line-height:1.4;\r\n  margin:0 0 14px;\r\n  font-weight:800;\r\n}\r\n\r\n.transmedia-side-text p{\r\n  font-size:14px;\r\n  margin:0 0 16px;\r\n}\r\n\r\n.transmedia-side-text .journey-title{\r\n  font-weight:700;\r\n  color:#333;\r\n  margin-top:18px;\r\n}\r\n\r\n.transmedia-side-text a{\r\n  display:block;\r\n  text-decoration:none;\r\n  color:#1f3864;\r\n  font-size:13px;\r\n  margin:14px 0;\r\n  padding-bottom:12px;\r\n  border-bottom:1px solid rgba(0,0,0,.16);\r\n}\r\n\r\n.transmedia-side-text a span{\r\n  color:#777;\r\n  font-size:13px;\r\n  font-weight:400;\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bd30a44 elementor-widget elementor-widget-text-editor\" data-id=\"6bd30a44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>CONTINUE YOUR JOURNEY<\/strong><\/p><p><br data-start=\"803\" data-end=\"806\" \/>Bring your Kalikatz to life<\/p><p>in your own space.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66b3967f elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"66b3967f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/kalikatzlab.gr\/aranim\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/movie.kalikatzlab.gr\/wp-content\/uploads\/2026\/03\/TRIGGER-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-10\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-374f466c elementor-align-center elementor-widget elementor-widget-button\" data-id=\"374f466c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/kalikatzlab.gr\/aranim\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Launch AR<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-701257ee elementor-widget elementor-widget-heading\" data-id=\"701257ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"http:\/\/kalikatzlab.gr\"><span style=\"font-family: Calibri;letter-spacing: -0.1px\">The Kalikatzlab Universe is evolving. <\/span><\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4184e4ae elementor-widget elementor-widget-text-editor\" data-id=\"4184e4ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default elementor-inline-editing pen\" style=\"font-size: 18px; text-wrap-mode: initial; color: #949494; font-style: italic; text-align: center;\" data-elementor-setting-key=\"title\" data-pen-placeholder=\"Type Here...\"><a href=\"https:\/\/kalikatzlab.gr\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Calibri; letter-spacing: -0.1px;\">New layers are emerging soon<\/span><span style=\"text-wrap-mode: initial; color: #7a7a7a; text-align: start; font-size: 22px; letter-spacing: -0.1px;\">.<\/span><\/a><\/h2><p><a href=\"https:\/\/kalikatzlab.gr\"><strong>https:\/\/kalikatzlab.gr<\/strong><\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2073bb7 e-flex e-con-boxed e-con e-parent\" data-id=\"2073bb7\" 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-9b65fde elementor-widget elementor-widget-html\" data-id=\"9b65fde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.film-texts{\r\n  max-width:980px;\r\n  margin:80px auto;\r\n  font-family:Arial,sans-serif;\r\n}\r\n\r\n.film-block{\r\n  border-top:1px solid #d8d8d8;\r\n  padding:34px 0;\r\n}\r\n\r\n.film-block h2{\r\n  font-size:42px;\r\n  font-weight:300;\r\n  letter-spacing:2px;\r\n  margin-bottom:18px;\r\n  color:#111;\r\n}\r\n\r\n.film-preview{\r\n  font-size:19px;\r\n  line-height:1.8;\r\n  color:#555;\r\n  max-width:900px;\r\n}\r\n\r\n.more-text{\r\n  display:none;\r\n  margin-top:18px;\r\n}\r\n\r\n.more-text.open{\r\n  display:block;\r\n}\r\n\r\n.more-text p{\r\n  margin-bottom:20px;\r\n}\r\n\r\n.see-more{\r\n  margin-top:18px;\r\n  border:none;\r\n  background:none;\r\n  color:#55b7e6;\r\n  letter-spacing:3px;\r\n  font-size:12px;\r\n  font-weight:800;\r\n  cursor:pointer;\r\n  padding:0;\r\n}\r\n\r\n.see-more:hover{\r\n  opacity:.7;\r\n}\r\n\r\n@media(max-width:768px){\r\n\r\n  .film-texts{\r\n    margin:50px auto;\r\n  }\r\n\r\n  .film-block h2{\r\n    font-size:28px;\r\n  }\r\n\r\n  .film-preview{\r\n    font-size:16px;\r\n    line-height:1.7;\r\n  }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n<div class=\"film-texts\">\r\n\r\n  <!-- DIRECTOR NOTE -->\r\n\r\n  <div class=\"film-block\" id=\"myth\">\r\n\r\n    <div class=\"film-block\" id=\"director\">\r\n\r\n  <h2>Director\u2019s Note<\/h2>\r\n    <div class=\"film-preview\">\r\n\r\n      The Shadow of the Kalikatzaros emerged from a question that has accompanied my work for many years: what happens when animation stops being something we merely watch and becomes something we collectively inhabit?\r\n\r\n    <\/div>\r\n\r\n    <div class=\"more-text\">\r\n\r\n      <p>\r\n        While studying Greek and international folklore, I became fascinated by the Kalikantzari \u2014 chaotic, playful creatures appearing across many cultures. Neither entirely destructive nor fully innocent, they carry human weaknesses and fears upon their backs. In this film, they become a metaphor for contemporary youth navigating a reality shaped by digital performance, cultural displacement and inherited narratives.\r\n      <\/p>\r\n\r\n      <p>\r\n        Artistically, I sought to resist the growing expectation of technological perfection. By combining handmade techniques with three-dimensional environments and deliberately disrupting motion-capture precision, the film embraces what I call a poetics of error \u2014 a space where imperfection reveals creative presence, innovation and humanity.\r\n      <\/p>\r\n\r\n      <p>\r\n        Developed through animation workshops with students and educators, the process itself became collaborative: animation as dialogue and democratic creation.\r\n      <\/p>\r\n\r\n      <p>\r\n        The film does not end as a closed work. It extends into a broader transmedia process, where characters, narratives and worlds continue to evolve through participation, workshops and shared creative practice.\r\n      <\/p>\r\n\r\n    <\/div>\r\n\r\n    <button class=\"see-more\">\r\n      SEE MORE\r\n    <\/button>\r\n\r\n  <\/div>\r\n\r\n  <!-- THE MYTH -->\r\n\r\n  <div class=\"film-block\" id=\"myth\">\r\n\r\n    <h2>The Myth Unfolds<\/h2>\r\n\r\n    <div class=\"film-preview\">\r\n\r\n      The Shadow of the Kalikatzaros is set in a remote Greek village where the memory of the Christmas goblins, the Kallikantzari, survives as an annual ritual livestreamed for expatriate benefactors abroad.\r\n\r\n    <\/div>\r\n\r\n    <div class=\"more-text\">\r\n\r\n      <p>\r\n        Over time, the celebration drifts away from its origins, transforming into a kitsch spectacle disconnected from the world that once gave birth to the myth.\r\n      <\/p>\r\n\r\n      <p>\r\n        In response, a group of students begins crafting their own trash-made descendants of the Kallikantzari. Guided by a teacher researching shadow theater and an eccentric grandmother who collects waste as the \u201cnew product\u201d of the consumerist era, they reclaim the myth through creation.\r\n      <\/p>\r\n\r\n      <p>\r\n        Together with the children of the diaspora, they gather in an \u201coffline cave\u201d, transforming discarded materials into a new mythology.\r\n      <\/p>\r\n\r\n      <p>\r\n        Their creatures embody contemporary anxieties \u2014 war, disease, debt, poverty \u2014 turning folklore into a living language of collective reflection.\r\n      <\/p>\r\n\r\n      <p>\r\n        What begins as a local act of resistance gradually opens into something larger.\r\n      <\/p>\r\n\r\n      <p>\r\n        The story does not remain confined to the village, nor to the film itself. It continues to evolve, carried by those who participate in its creation.\r\n      <\/p>\r\n\r\n    <\/div>\r\n\r\n    <button class=\"see-more\">\r\n      SEE MORE\r\n    <\/button>\r\n\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n\r\ndocument.querySelectorAll(\".film-block\").forEach(block=>{\r\n\r\n  const btn =\r\n    block.querySelector(\".see-more\");\r\n\r\n  const more =\r\n    block.querySelector(\".more-text\");\r\n\r\n  btn.addEventListener(\"click\",()=>{\r\n\r\n    more.classList.toggle(\"open\");\r\n\r\n    if(more.classList.contains(\"open\")){\r\n\r\n      btn.innerText = \"SEE LESS\";\r\n\r\n    }else{\r\n\r\n      btn.innerText = \"SEE MORE\";\r\n\r\n    }\r\n\r\n  });\r\n\r\n});\r\n\r\n<\/script>\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":"<p>HOME LOGLINE DIRECTOR MYTH TRANSMEDIA NEWS PARTICIPATE HELP US SHAPE THE FILM POSTER Tap a fragment. Place it inside the poster. Move it. Rotate it. Scale it. TAKE A PHOTO RESET \u21ba ROTATE &#8211; ROTATE + \u21bb \u2212 SCALE SCALE + While adults in a remote Greek village stage a kitsch Christmas livestream for their [&hellip;]<\/p>\n","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-17","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/movie.kalikatzlab.gr\/index.php\/wp-json\/wp\/v2\/pages\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/movie.kalikatzlab.gr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/movie.kalikatzlab.gr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/movie.kalikatzlab.gr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/movie.kalikatzlab.gr\/index.php\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":412,"href":"https:\/\/movie.kalikatzlab.gr\/index.php\/wp-json\/wp\/v2\/pages\/17\/revisions"}],"predecessor-version":[{"id":502,"href":"https:\/\/movie.kalikatzlab.gr\/index.php\/wp-json\/wp\/v2\/pages\/17\/revisions\/502"}],"wp:attachment":[{"href":"https:\/\/movie.kalikatzlab.gr\/index.php\/wp-json\/wp\/v2\/media?parent=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}