{
(set: $pistaEstilo to "Notice the decoration on the arches: it resembles the architecture of Al-Ándalus (such as the Alhambra in Granada).")
(set: $pistaCifrado to "The table is the key! Look for the letters AHIG on the façade and find their position in the alphabet..")
(set: $pistaEmpresa to "8=H, 9=I, 4=D... The name begins with HIDRO and ends with UNYA.")
}
## 📍 Punto 6: Central Catalana de Electricidad
This building is an industrial palace built of brick, hiding mathematical and artistic codes within its walls.
|seccionHidro>[{
(if: $paso6 is "hecho")[
✅ **Mission completed!** You’ve unlocked the secrets of this industrial palace.
(link-goto: "🚀 GO TO ARC DE TRIOMF", "Arc de Triomf")
](else: )[
### 🧩 CHALLENGE 1: BLENDED STYLE
This building is a blend of two styles. The first is clearly **Modernista**. **But what is the second style? **
(input: bind $resEstilo)
(link-repeat: "🧐 SUBMIT")[{
(set: _resE to (lowercase: $resEstilo))
(set: _acierto to false)
(if: _resE contains "mude" or _resE contains "moza")[
(alert: "Exactly! The Neo-Mudéjar/Mozarabic style is visible in the two-tone decoration of the archways.")
(show: ?seccionCifrado)
(set: _acierto to true)
]
(if: _acierto is false and $resEstilo is not "")[
(alert: "So close! The name begins with ‘M’ and is linked to the history of Al-Ándalus.")
]
}]
|seccionCifrado)[---
### 🧩 CHALLENGE 2: THE MYSTERY OF THE FAÇADE
Look for the letters **AHIG**. Refer to your reference table. **What year do they conceal?**
(input: bind $resAny)
(link-repeat: "🔍 CONFIRM FINDING")[{
(set: _acierto to false)
(if: $resAny is "1897")[
(alert: "Correct! It’s the founding year: 1897")
(show: ?seccionEmpresa)
(set: _acierto to true)
]
(if: _acierto is false and $resAny is not "")[
(alert: "That figure doesn't match. Have another look at your tablE: A=1, H=8, I=9, G=7.")
]
}]
|seccionEmpresa)[---
### 🧩 CHALLENGE 3: THE HIDDEN IDENTITY
Crack the numerical code to reveal the other name of this building.
CODE: 8-9-4-15-5-12-5-3-20-18-9-3-1 4-5 3-1-20-1-12-21-14-25-1
(input: bind $resEmpresa)
(link-repeat: "⚡ SUBMIT IDENTITY")[{
(set: _resM to (lowercase: $resEmpresa))
(set: _acierto to false)
(if: _resM contains "hidro" and (_resM contains "catalu" or _resM contains "cataluny"))[
(set: $paso6 to "hecho")
(set: $vAntiga to true)
(alert: "HISTORY UNLOCKED!")
(set: _acierto to true)
(rerun: ?seccionHidro)
]
(if: _acierto is false and $resEmpresa is not "")[
(alert: "Incorrect frequency. Check the table again: 8=H, 9=I, 4=D...")
]
}]
]
]
]}]
---
<span class="titulo-mini">🌟 Secondary challenges </span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Palabra: LLUM")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
</div>
|zonaSide)[<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">|contenidoSide>[{
(if: $sqAntiga is true)[**Legendary Level!** Bonus point banked.]
(else: )[**Which digit of the year is the only one whose letter doesn't appear in the name?**
(input: bind $resSuma)
(link-repeat: "👉 SUBMIT")[{
(set: _acierto to false)
(if: $resSuma is "7")[
(set: $sqAntiga to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**Legendary Level!** 7 (G) is the only one missing. +1 bonus point]
(set: _acierto to true)
]
(if: _acierto is false and $resSuma is not "")[
(alert: "Careful! Look for the one that’s missing from the name...")
]
}]
]}]</div>]
(display: "Decoracion"){
(set: $pistaTrebol1 to "It's a tiny green plant.")
(set: $pistaTrebol2 to "Look for the land of Saint Patrick and leprechauns.")
(set: $pistaGuardianes to "They live in the dark and sleep hanging upside down.")
}
## 📍 Stop 7: Arc de Triomf
This arch commemorates not a military victory, but the arrival of modernity at the 1888 World's Fair.
|seccionArc>[{
(if: $paso7 is "hecho")[
✅ **Mission completed!** You’ve successfully identified the symbols and the guardians.
(link-goto: "🚀 GO TO PARC DE LA CIUTADELLA", "Parc Ciutadella")
]
(else: )[
### 🧩 CHALLENGE 1: THE CAMOUFLAGED SYMBOL
Within the decoration, you’ll see a recurring botanical symbol. **What is it, and of which country is it the national symbol?**
(input: bind $resTrebol)
(link-repeat: "🚀 SUBMIT SYMBOL")[{
(set: _resT to (lowercase: $resTrebol))
(set: _valido to false)
(if: (_resT contains "trebol" or _resT contains "trébol") and _resT contains "irlanda")[
(alert: "Exactly! The Shamrock is the national symbol of Ireland.")
(show: ?seccionGuardianes)
(set: _valido to true)
]
(if: _valido is false and $resTrebol is not "")[
(alert: "Not quite! Hint: it’s a tiny green plant.")
]
}]
|seccionGuardianes)[
---
### 🧩 CHALLENGE 2: THE GUARDIANS
**Which animals are they, and how many can you find carved into the stone?**
(input: bind $resGuardian)
(link-repeat: " SUBMIT")[{
(set: _resG to (lowercase: $resGuardian))
(set: _validoG to false)
(if: (_resG contains "murcielago" or _resG contains "murciélago") and _resG contains "4")[
(set: $paso7 to "hecho")
(set: $vArc to true)
(alert: "Spot on! You’ve found all 8 bats.")
(set: _validoG to true)
(rerun: ?seccionArc)
]
(if: _validoG is false and $resGuardian is not "")[
(alert: "So close. Look for the creatures that fly at night.")
]
}]
]
]
}]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Clues")[(set: $pistasUsadas to it + 1)(alert: $pistaTrebol1 + " " + $pistaTrebol2)]</div>
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
<div class="btn-equipo">(link-repeat: "👥 GROUP")[(alert: "📸 PHOTO: Barcelona’s coat of arms!")]</div>
</div>
|zonaSide)[<div style="background:rgba(255,249,174,0.3);padding:10px;border-radius:10px;margin-top:10px;border:1px dashed #f1e05a;color:#322f44;">|contenidoSide>[{
(if: $sqArc is true)[**Success!** is the 'enlightened one'.]
(else: )[
**El Iluminado:** Near the Arch, look for the one who sees 'clearly'.
**What is this figure's name?**
(input: bind $resPau)
(link-repeat: "👉 SUBMIT")[{
(set: _resP to (lowercase: $resPau))
(set: _vP to false)
(if: _resP contains "pau" and _resP contains "claris")[
(set: $sqArc to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**Success!** Pau Claris. +1 Punto.]
(set: _vP to true)
]
(if: _vP is false and $resPau is not "")[
(alert: "His surname is linked to CLARITY.")
]
}]
]}]</div>]
(display: "Decoracion2")
{
(set: $pista1 to "Look for a courtyard open to the sky in the centre of the building.")
(set: $pista2 to "If you stand in the centre of the building and look up, you’ll see the sky. Take the photo there!")
}
## 📍 Stop 4: L'Auditori
This building is the home of music in Barcelona. Its understated exterior hides spaces with perfect acoustics.
|seccionAuditori>[
(if: $paso4 is "hecho")[
✅ **Mission complete!** You have now explored the compluvium and discovered the cultural centres within the Auditori.
(link-goto: "🚀 GO TO TO ESTACIÓ DEL NORD", "Estacio Nord")
](else: )[
### 🧩 STEP 1: THE COMPLUVIUM
The Auditori has a **compluvium**.
**Find it, take a group photo, and present it to the guide to receive your validation code:**
(input: bind $codImpluvium)
(link-repeat: "✅ SUBMIT CODE")[
{
(set: _res to (lowercase: $codImpluvium))
(if: _res contains "acustica" or _res contains "acústica")[
(alert: "Code accepted! The central courtyard is defined by its compluvium. The next challenge has now appeared below.")
(show: ?pasoDos)
]
(if: _res is not "" and _res does not contain "acustica" and _res does not contain "acústica")[
(alert: "Wrong code. Find the courtyard and talk to the guide!")
]
}
]
|pasoDos)[
---
### 🧩 STEP 2: THE CULTURAL CENTRE
Write down the names of the **three cultural centres** housed here:
(input: bind $respuestaAuditori)
(link-repeat: "SUBMIT CENTRES")[
{
(set: _res2 to (lowercase: $respuestaAuditori))
(set: _acierto to ((_res2 contains "musica" or _res2 contains "music") and (_res2 contains "auditori") and (_res2 contains "escola" or _res2 contains "school" or _res2 contains "esmuc" or _res2 contains "museo")))
(if: _acierto is true)[
(set: $vAuditori to true)
(set: $paso4 to "hecho")
(alert: "Excellent! You have successfully identified the three pillars of the building.")
(rerun: ?seccionAuditori)
(goto: "Estacio Nord")
]
(if: _acierto is false)[
(alert: "Please check your answer. You should mention all three centres: the Auditori, the Museu de la Música, and the ESMUC (Escola).")
]
}
]
]
]
]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Pista 1")[(set: $pistasUsadas to it + 1)(alert: $pista1)]</div>
<div class="btn-pista">(link-repeat: "🔍 Pista 2")[(set: $pistasUsadas to it + 1)(alert: $pista2)]</div>
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Palabra: TEMPS")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
</div>
|zonaSide)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
|contenidoSide>[
(if: $sqAuditori is true)[
**CORRECT!** 🕯️The Llanterna is the large glass cube that illuminates the courtyard. Bonus point awarded!
](else: )[
**Riddle:** I have a body but no arms; I have light but I am not the sun. I help you see when it is dark. What am I? (In Catalan)
(input: bind $adivinanza)
(link-repeat: "👉 SUBMIT")[
(set: _resS to (lowercase: $adivinanza))
(if: _resS contains "llanterna")[
(set: $sqAuditori to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**Correct** 🕯️ The Llanterna is the large glass cube that illuminates the courtyard. Bonus point awarded!]
](else:)[
(alert: "Close, but not quite! Think of something you would carry in your hand to light your way in the mountains (answer in Catalan).")
]
]
]
]
</div>
]
(display: "Decoracion")
## Help Center
### Contact us here
If you are stuck with the App or are experiencing any logistical issues:
* **📞 Phone:** +34 621084965
* **💬 WhatsApp:** +34 621084965
## Who should I send the group photos to?
✉️You can send them to the alumni WhatsApp: **+34 621084965**
---
### 💡 Tips
Can't find the next location? Don't despair:
* **📍 Key areas::** Most clues are located in the area where your guide gave the explanation. Don't wander too far!
* **👀 Observe:** Sometimes the answer is on a plaque, a monument, or a street name.
* **🔎 Zoom in:** If the clue mentions a small detail, get closer! It could be a sculpture or a relief on a wall.
* **🤝 Teamwork:** Two heads are better than one! Check with your teammates if someone has spotted something similar.
---
### 🛠️ Game Rules
* **The cost of clues:**Remember that every time you use a hint, one point will be added to your clue counter.
* **🚶♂️ Urban Respect:** Barcelona is our board, but we are not alone. Please respect the street furniture, the neighbors, and traffic rules during the route.
* **🏁 Stopping the Clock:** The timer will only stop when you reach the final coordinates and the guide hands you the Finish Code. Until then... every second counts!
* 📱 **One device only:** You may use several devices during the game, but you must choose a single representative device. Work as a team to observe your surroundings!
---
### 💡 Prizes
---
## 📋 List of Groups and Monitors
{
<table style="width:100%; border-collapse: collapse; margin-top: 0px; font-family: sans-serif; background-color: white; color: #322F44; border-radius: 10px; overflow: hidden; box-shadow: 0px 4px 10px rgba(0,0,0,0.1);">
<thead>
<tr style="background-color: #322F44; color: white; text-align: left;">
<th style="padding: 10px; border-bottom: 1px solid #ddd;">Group</th>
<th style="padding: 10px; border-bottom: 1px solid #ddd;">Guíde 1</th>
<th style="padding: 10px; border-bottom: 1px solid #ddd;">Guíde 2</th>
</tr>
</thead>
<tbody>
<tr><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #e91e63;">Pink</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Diego</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Renata D</td></tr>
<tr style="background-color: #f9f9f9;"><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #4caf50;">Green</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Bianca</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Oihana</td></tr>
<tr><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #f44336;">Red</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Nicole</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Jesús</td></tr>
<tr style="background-color: #f9f9f9;"><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #2196f3;">Blue</td><td style="padding: 10px; border-bottom: 1px solid #eee;">Claudia</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Paula</td></tr>
<tr><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #ffc107;">Yellow</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Eli Muñoz</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Valeria G</td></tr>
<tr style="background-color: #f9f9f9;"><td style="padding: 8px; border-bottom: 1px solid #eee; font-weight: bold; color: #ff9800;">Orange</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Euge</td><td style="padding: 8px; border-bottom: 1px solid #eee;">Ceci</td></tr>
</tbody>
</table>
}
</div>
(link-undo: "↩ Volver al juego"){
(if: $codigoAcceso is "BCN2026")[
(goto: "IL3")
]
}
##🔐 Restricted Access
<div style="text-align: center; padding: 20px;">
<span style="font-size: 3em;">🔐</span>
To begin your **Student Week** journey enter the activation code provided to you.
<div style="margin: 20px 0;">
(input: bind $codigoAcceso)
</div>
(link-repeat: "🚀 Start Adventure")[
(if: $codigoAcceso is "BCN2026")[
(alert: "Code accepted! Your journey begins now")
(goto: "IL3")
]
(else: )[
(alert: "Wrong code. Please check the code with our support team")
]
]
</div><div>
<div>
##🏁🏆 CONGRATULATIONS!
You have successfully completed the **ZIGURAT Student Week 2026** Scavenger Hunt.
We hope you enjoyed!
Now, it's time to celebrate your achievements and unwind. Excellent work!
<img src="https://images.pexels.com/photos/6150584/pexels-photo-6150584.jpeg" style="width:100%; border-radius:10px; border: 1px solid #2d50a6;">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
(display: "DecoracionMeta")
{
(if: $adivinanza is not "" and (lowercase: $adivinanza) contains "llanterna")[
(alert: "Correct! 🕯️ The Llanterna is the large glass cube that illuminates the courtyard.")
]
(else-if: $adivinanza is not "")[
(alert: "Close, but not quite! Think of something you would carry in your hand to light your way in the mountains (in Catalan: Llanterna).")
]
(goto: "Auditori")
{
(set: $codigoMeta to "VICTORIA")
}
## 🏁 Final Checkpoint
You have reached the end of the route! To validate your participation and stop your team's official clock, please enter the **Finish Code** provided by your guide at this location.
|seccionRegistro>[{
(if: $llegadaRegistrada is true)[
<div style="background: #322F44; padding: 25px; border-radius: 15px; border: 2px solid #322F44; text-align: center; color: white; box-shadow: 0px 4px 15px rgba(0,0,0,0.3);">
<h2 style="color: #43cf96; margin-top: 0;">🏆 CLOCK STOPPED!</h2>
<p style="margin-bottom: 5px; font-size: 0.9em; opacity: 0.9;">Your arrival has been recorded officially a:</p>
<div style="font-size: 3em; font-weight: bold; margin: 15px 0; color: white;">$horaLlegada</div>
<p style="margin-top: 10px; opacity: 0.9;">Congratulations, team! You can now access the final content</p>
<div style="margin-top: 20px;">(link-goto: "✨ VIEW FINISH LINE", "Cara de Barcelona")</div>
</div>
](else: )[
### ⌨️ ENTER FINISH CODE:
(input: bind $resCodigoFinal)
(link-repeat: "⏱️ REGISTER ARRIVAL")[{
(set: _res to (uppercase: $resCodigoFinal))
(if: _res is $codigoMeta)[
(set: $llegadaRegistrada to true)
(set: $vCaraBCN to true)
(set: $horaLlegada to (current-time:))
(alert: "Code accepted! Time recorded")
(rerun: ?seccionRegistro)
](else: )[(alert: "Invalid code. Ask the guide for the code")]
}]
]
}]
---
(if: $llegadaRegistrada is not true)[
(link-goto: "↩ Back to coordinates", "Santa Maria del Mar")
]<div>
<div>
##📓Cuaderno del Detective
Aquí tenéis los planos y documentos que necesitaréis durante la gincana.
### Alfabeto numerado
<img src="https://studentweek.e-zigurat.com/alfabeto numerado_app_student week.jpg" style="width:100%; border-radius:10px; border: 1px solid #2d50a6;">
### Rosa dels vents
<img src="https://studentweek.e-zigurat.com/rosa dels vents_sw_zigurat.jpg" style="width:100%; border-radius:10px; border: 1px solid #2d50a6;">
---<div class="decoracion dec-1"></div>
<div class="decoracion dec-3"></div>
<div class="decoracion dec-4"></div>
<div class="decoracion dec-5"></div>
<div class="decoracion dec-6"></div><div class="decoracion dec-1"></div>
<div class="decoracion dec-2"></div>
<div class="decoracion dec-4"></div>
<div class="decoracion dec-5"></div>
<div class="decoracion dec-6"></div><div class="decoracion dec-1"></div>
<div class="dec-meta"></div><div class="decoracion dec-1"></div>
<div class="dec-portada-arco"></div>{
(set: $pista1 to "It is the same shining material that Gaudí used in Park Güell. ")
(set: $pista2 to "The technique involves breaking tiles into a thousand tiny pieces. It starts with the letter T... ")
}
## 📍 Stop 5: Parc de l'Estació del Nord
You are now crossing what were once the tracks of a major railway station. Today, it is a green lung for the city with an artistic secret hidden within.
|seccionNord>[
(if: $paso5 is "hecho")[
✅ **Mission completed!** You have now discovered the secret of Beverly Pepper’s 'Cel caigut' and the Trencadís technique.
(link-goto: "🚀 GO TO THE ANTIGA HIDROELÈCTRICA", "Antiga Hidroelectrica")
](else: )[
### 🧩 THE SKY’S ENIGMA
All around you, you will see shimmering blue mounds that appear to rise from the grass. These are Beverly Pepper’s **'Cel caigut'**.
**What is the primary material used for the surface of this work?**
*Tip: It is the most iconic material associated with Catalan Modernism.*
(input: bind $resMaterial)
(link-repeat: "🚀 SUBMIT")[
(set: _resM to (lowercase: $resMaterial))
(set: _exitoM to false)
(if: _resM contains "ceramica" or _resM contains "cerámica" or _resM contains "azulejo")[
(set: _exitoM to true)
(alert: "Correct! It is indeed glazed ceramic. But... what is the specific name for the technique of arranging it in broken pieces?")
(show: ?seccionTecnica)
]
(if: _exitoM is false)[
(alert: "You’re getting colder... It is a hard, shining material that can be shattered into a thousand pieces. ")
]
]
|seccionTecnica)[
---
### 🧩 THE MASTER TECHNIQUE
This work utilises a technique that is emblematic of 19th-century Barcelona architecture.
**What is this 'broken mosaic' technique called?**
(input: bind $resTecnica)
(link-repeat: "🎨 SUBMIT TECHNIQUE")[
(set: _resT to (lowercase: $resTecnica))
(if: _resT contains "trencadis" or _resT contains "trencadís")[
(set: $vNord to true)
(set: $paso5 to "hecho")
(alert: "Spot on! It’s Trencadís. The artist was inspired by the local masters to make the park shimmer like the sky.")
(rerun: ?seccionNord)
(goto: "Antiga Hidroelectrica")
]
(else: )[
(alert: "So close! It begins with ‘Tren...’ and ends in ‘...dís’. It’s a uniquely Catalan word! ")
]
]
]
]
]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Pista 1")[(set: $pistasUsadas to it + 1)(alert: $pista1)]</div>
<div class="btn-pista">(link-repeat: "🔍 Pista 2")[(set: $pistasUsadas to it + 1)(alert: $pista2)]</div>
---
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Palabra: TURONS")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
</div>
|zonaSide)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
|contenidoSide>[
{
(if: $sqNord is true)[
**Expert architects!** Exactly! Antoni Gaudí was the inspiration. Bonus point banked!
] (else: )[
**Artistic inspiration:** Beverly Pepper created this work as a tribute to a world-famous Catalan architect. Can you guess who it is?
(input: bind $resGaudí)
(link-repeat: "👉 SUBMIT")[
{
(set: _resG to (lowercase: $resGaudí))
(if: _resG contains "gaudi" or _resG contains "gaudí")[
(set: $sqNord to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**Expert Architects! Exactly: without Antoni Gaudí and Park Güell, these blue hills wouldn't exist. +1 bonus point! .]
] (else: )[
(alert: "Think of the architect of the Sagrada Família... ")
]
}
]
]
}
]
</div>
]
(display: "Decoracion2")
{
(set: $pistaTren1 to "It’s the only train with a locomotive, rather than just passenger carriages.")
(set: $pistaTren2 to "Search near the tracks.")
(set: $pistaVientos1 to "The Gregal points towards the Zoo. If the railway tracks represent the Xaloc, what does the main exit point to?")
(set: $pistaVientos2 to "The Ponent leads you to the bar... but your destination lies between the Tramuntana and that wind.")
}
## 📍 Stop 9: Estació de França
Welcome to the **Cathedral of Iron**. Before you leave, you must demonstrate your keen powers of observation in this railway palace.
|seccionFranca>[{
(if: $paso9 is "hecho")[✅ **Mission completed!** You’ve located the mail train and deciphered the secret: the Mestral wind is guiding you towards El Born.
(link-goto: "🚀 GO TO THE MERCAT DEL BORN", "Mercat del Born")]
(else: )[
### 🚂 CHALLENGE 1: THE MAIL
**Find the train that carries the mail: What colour is it?**
(input: bind $resTren)
(link-repeat: "🧐 SUBMIT COLORS")[{
(set: _resT to (lowercase: $resTren))
(set: _yaT to false)
(if: _resT contains "yell" and _resT contains "green")[
(alert: "Correct! The historic mail train is famous for its iconic green and yellow livery.")
(show: ?seccionVientos)
(set: _yaT to true)
]
(if: _yaT is false and _resT is not "")[(alert: "Not quite... Look for a vintage train with a letter slot for posting mail.")]
}]
|seccionVientos)[---
### 🧩 CHALLENGE 2: THE COURSE OF THE WINDS
Beneath your feet, you will find a **Rosa dels Vents**. To find your way, you must deduce your position:
* If the railway tracks (where the mail train sits) represent the Xaloc (SE) wind...
* And the exit towards the Zoo represents the Gregal (NE) wind...
**...Which wind will guide you through the main exit and towards the heart of El Born?**
(input: bind $resFranca)
(link-repeat: "🚀 SUBMIT COURSE")[{
(set: _res to (lowercase: $resFranca))
(set: _yaR to false)
(if: _res contains "mestral")[
(set: $vFranca to true)
(set: $paso9 to "hecho")
(alert: "Dead on! If the Xaloc represents the tracks, the Mestral (NW) is the exact heading for El Born.")
(set: _yaR to true)
(rerun: ?seccionFranca)
](else-if: _res contains "ponent")[(alert: "Careful now! The Ponent (West) will lead you straight to the bars of Barceloneta. Tempting, but El Born lies a little further North.")]
(else-if: _yaR is false and _res is not "")[(alert: "That wind will lead you astray. Look for the name of the wind blowing from the Northwest (NW), directly opposite the tracks.")]
}]
]
]}]
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Palabra: CIUTAT")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSide)]</div>
<div class="btn-equipo">(link-repeat: "👥 GROUP")[(alert: "GROUP CHALLENGE: Discover the INFINITY symbol (∞) hidden within the station and capture a group photo with it.")]</div>
</div>
|zonaSide)[<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">|contenidoSide>[{
(if: $sqFranca is true)[**Success!** You have mastered the history of industrial architecture.]
(else: )[**1. What is the dominant material used in this structure?**
(input: bind $resMaterial)
**2. To which great era does this architecture belong?**
(input: bind $resEpoca)
(link-repeat: "👉 SUBMIT")[{
(set: _mat to (lowercase: $resMaterial))
(set: _epo to (lowercase: $resEpoca))
(if: _mat contains "hierro" and (_epo contains "revolucion" or _epo contains "industrial"))[
(set: $sqFranca to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**Excellent!** Iron and the Industrial Revolution truly define this space. +1 Bonus Point.]
](else: )[(alert: "Check your answers. Think of factories, steam engines, and metal.")]
}]
]}]</div>]
(display: "Decoracion")
{
(set: $pista1 to "The Torre Glòries stands at 144 metres tall and is covered in multicoloured glass louvres.")
(set: $pista2 to "Think big: it has more than 4,000 windows, and each one features several glass louvres.")
}
## 📍 Stop 2: Parc de Glòries
This park is the city's new green lung. Formerly a major road junction, today it is a space dedicated to biodiversity and design.
|seccionAcertijo>[
### 🧩 RIDDLE
(if: $paso2 is "hecho")[
✅ **Mission complete!** You have analysed the glass skin of Torre Glòries.
(link-goto: "🚀 GO TO TNC", "TNC")
](else: )[
Look at the silhouette of the **Torre Glòries**. Its glass skin is famous for its reflections.
**How many glass louvres are there?**
(link-repeat: "🔘 Option A: 6,000 - 10,000")[ (alert: "Way off! It's way bigger than that! ") ]
(link-repeat: "🔘 Option B: 10.000 - 60.000")[ {
(set: $paso2 to "hecho")
(set: $vGlories to true)
(alert: "Correct! It has around 59,619 glass louvres. An iconic design by Jean Nouvel! ")
(rerun: ?seccionAcertijo)
} ]
(link-repeat: "🔘 Option C: 80.000 - 120.000")[ (alert: "Close! But it’s not quite that huge.") ]
]
]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Pista 1")[(set: $pistasUsadas to it + 1)(alert: $pista1)]</div>
<div class="btn-pista">(link-repeat: "🔍 Pista 2")[(set: $pistasUsadas to it + 1)(alert: $pista2)]</div>
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Find the chess tables. You’ll find a QR code with a word there. Note it down! ")]</div>
<div class="btn-equipo">(link-repeat: "📸 PHOTOS")[
(alert: "Team Challenge! Take a group selfie with all of you and the three buildings in the frame. Share it with the group!")
]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSideGlories)]</div>
</div>
|zonaSideGlories)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
|contenidoSideG>[
(if: $sqGlories is true)[
**Expert Explorers! ** You've located the map of France along the Meridian.Bonus point awarded! 🌍
](else: )[
**🌍 Scavenger Hunt:**
Find the map of France engraved on the ground. Hint: It’s along a historic line .
**Take a photo, show it to your guide, and ask for the validation CODE :**
(input: bind $resSideGlories)
(link-repeat: "👉 SUBMIT CODE")[
(set: _res to (lowercase: $resSideGlories))
/* El código secreto es "meridiano", cámbialo si prefieres otro */
(if: _res contains "meridiano")[
(set: $sqGlories to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSideG)[**Awesome** The map is located on the Paris Meridian. +1 Bonus Point recorded..]
]
(else: )[
(alert: "Wrong code. Find the map and check with the guide!")
]
]
]
]
</div>
]
</div>
(display: "Decoracion")
<div class="top-menu" style="display: flex; justify-content: space-around; align-items: center; width: 100%; gap: 5px;">
<div class="menu-item">{(link-repeat: "🏠")[(if: $codigoAcceso is "BCN2026")[(goto: "IL3")](else:)[(goto: "Start")]]}</div>
<div class="menu-item">{(if: (history:)'s length is 0)[<span>↩</span>](else-if: (history:)'s length > 1)[(set: _volver to (history:)'s ((history:)'s length - 1))(link-goto: "↩", _volver)](else:)[(link-goto: "↩", (history:)'s last)]}</div>
<div class="menu-item">(link-goto: "🗺️", "Mapa de Ruta")</div>
<div class="menu-item">(link-goto: "📓", "Cuaderno")</div>
<div class="menu-item">(link-goto: "❓", "Ayuda")</div>
</div>{(if: $juegoIniciado is not true)[(goto: "Start")]}
{
(set: $pista1 to "Stand facing the sea (facing south).")
(set: $pista2 to "From this spot, you can see a 'temple' dedicated to design (the DHUB building). .")
}
## 📍 Mission 1: District 22@ – Jardins Ca l’Aranyó
Welcome to the first phase of your journey! You are in the technological heart of Barcelona, where former textile mills have made way for innovation.
|seccionReto1>[
### 🧩 ORIENTATION CHALLENGE
(if: $paso1 is "hecho")[
✅ **Location confirmed!** You've completed the orientation challenge at Plaça de les Glòries .
(link-goto: "🚀 GO TO GLÒRIES", "Glories")
](else: )[
To get the passcode, you must find the exact spot nearby where the view aligns like this:
* The **Sagrada Família** is to your right.
* The **Tibidabo** is directly behind you.
* The **Torre Glòries** is to your left.
**Which square or place are you in currently?**
(input: bind $respuestaUsuario)
(link-repeat: "🚀 CONFIRM LOCATION")[
(set: _res to (lowercase: $respuestaUsuario))
(set: _exito to false)
(if: _res contains "glorie" or _res contains "gloria" or _res contains "dhub")[
(set: _exito to true)
(set: $vIL3 to true)
(set: $paso1 to "hecho")
(alert: "Great sense of direction! You’re at Plaça de les Glòries, right by the Design Museum. ")
(rerun: ?seccionReto1)
(goto: "Glories")
]
(if: _exito is false)[
(alert: "Coordinates don't match. Remember: if Tibidabo is behind you, you are facing the sea. ")
]
]
]
]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Pista 1")[(set: $pistasUsadas to it + 1)(alert: $pista1 + "\n\n(1 clue added to your total)")]</div>
<div class="btn-pista">(link-repeat: "🔍 Pista 2")[(set: $pistasUsadas to it + 1)(alert: $pista2 + "\n\n(1 clue added to your total)")]</div>
(display: "Decoracion")
<div>
<div>
## 🗺️ Your Itinerary
<div class="itinerario">
{
<ul>
<li>(if: $vIL3 is true)[📍 (link-goto: "Mission 1: IL3", "IL3")] (else: )[🔒 Mission 1: Hidden location]</li>
<li>(if: $vGlories is true)[📍 (link-goto: "Mission 2: Glòries", "Glories")] (else: )[🔒 Mission 2: Hidden location]</li>
<li>(if: $vTNC is true)[📍 (link-goto: "Mission 3: TNC", "TNC")] (else: )[🔒 Mission 3: Hidden location]</li>
<li>(if: $vAuditori is true)[📍 (link-goto: "Mission 4: Auditori", "Auditori")] (else: )[🔒 Mission 4: Hidden location]</li>
<li>(if: $vNord is true)[📍 (link-goto: "Mission 5: Estació Nord", "Estacio Nord")] (else: )[🔒 Mission 5: Hidden location]</li>
<li>(if: $vAntiga is true)[📍 (link-goto: "Mission 6: Antiga Hidroelèctrica", "Antiga Hidroelectrica")] (else: )[🔒 Mission 6: Hidden location]</li>
<li>(if: $vArc is true)[📍 (link-goto: "Mission 7: Arc de Triomf", "Arc de Triomf")] (else: )[🔒 Mission 7: Hidden location]</li>
<li>(if: $vCiutadella is true)[📍 (link-goto: "Mission 8: Parc de la Ciutadella", "Parc Ciutadella")] (else: )[🔒 Mission 8: Hidden location]</li>
<li>(if: $vFranca is true)[📍 (link-goto: "Mission 9: Estació de França", "Estacio de Franca")] (else: )[🔒 Mission 9: Hidden location]</li>
<li>(if: $vBornM is true)[📍 (link-goto: "Misión 10: Mercat del Born", "Mercat del Born")] (else: )[🔒 Misión 10: Hidden location]</li>
<li>(if: $vBornP is true)[📍 (link-goto: "Mission 11: Passeig del Born", "Passeig del Born")] (else: )[🔒 Mission 11: Hidden location]</li>
<li>(if: $vSantaMaria is true)[📍 (link-goto: "Mission 12: Santa Maria del Mar", "Santa Maria del Mar")] (else: )[🔒 Mission 12: Hidden location]</li>
<li>(if: $vCaraBCN is true)[📍 (link-goto: "Finish Line", "Cara de Barcelona")] (else: )[🔒 Mission 13: Hidden location]</li>
</ul>
}
</div>
---
{
(set: _p to 0)
(if: $vIL3 is true)[(set: _p to _p + 1)]
(if: $vGlories is true)[(set: _p to _p + 1)]
(if: $vTNC is true)[(set: _p to _p + 1)]
(if: $vAuditori is true)[(set: _p to _p + 1)]
(if: $vNord is true)[(set: _p to _p + 1)]
(if: $vAntiga is true)[(set: _p to _p + 1)]
(if: $vArc is true)[(set: _p to _p + 1)]
(if: $vCiutadella is true)[(set: _p to _p + 1)]
(if: $vFranca is true)[(set: _p to _p + 1)]
(if: $vBornM is true)[(set: _p to _p + 1)]
(if: $vBornP is true)[(set: _p to _p + 1)]
(if: $vSantaMaria is true)[(set: _p to _p + 1)]
(if: $vCaraBCN is true)[(set: _p to _p + 1)]
}
<div style="background: rgba(67, 207, 150, 0.1); padding: 15px; border-radius: 10px; border: 1px solid #43cf96; color: #2d50a6;">
**📍 Route progress:** _p de 13 completadas.
**🌟 Side Quests completed** $sideQuestsCompletadas
**💡 Clues used** $pistasUsadas
</div>
---
{
(set: _ultimoNodo to (history:)'s last)
}
(if: (history:)'s length > 1 and _ultimoNodo is not "Itinerario")[
(link: "↩ Volver a la aventura")[
(go-to: _ultimoNodo)
]
] (else: )[
(if: $juegoIniciado is true)[
(link-goto: "📍 Continue journey at IL3", "IL3")
] (else: )[
(link-goto: "🚀 Start journey from the beginning", "Start")
]
]{
(set: $pistaSoldado1 to "Search the information panels or the display cases surrounding the ruins; their names mark the main streets of Barcelona.")
(set: $pistaSoldado2 to "Black curtains")
(set: $pistaMedieval1 to "It is not on the ground among the ruins; it guards the building from high above.")
(set: $pistaMedieval2 to "He is the patron saint of Catalonia, locked in battle with a dragon.")
}
## 📍 Stop 10: Mercat del Born
This iron market hides the Barcelona of 1714 beneath its floors.
|seccionBorn>[{
(if: $paso10 is "hecho")[
✅ **Mission completed!** You have now deciphered the secrets of El Born .
(link-goto: "🚀 GO TO THE PASSEIG DEL BORN", "Passeig del Born")
]
(else: )[
### ⚔️ CHALLENGE 1: 1714 HEROES
Find the name of one of the resistance leaders and type it here
(input: bind $resHeroe)
(link-repeat: "🧐 SUBMIT NAME")[{
(set: _resH to (lowercase: $resHeroe))
(set: _valido to false)
(if: _resH contains "villarroel" or _resH contains "casanova" or _resH contains "moragues")[
(alert: "Correct! They are key figures of the 1714 resistance.")
(show: ?seccionMedieval)
(set: _valido to true)
]
(if: _valido is false and $resHeroe is not "")[
(alert: "That name is not related to any of the resistance leaders.")
]
}]
|seccionMedieval)[
---
### 🛡️ CHALLENGE 2: THE LEGENDARY KNIGHT
Write his name (in Catalan):
(input: bind $resSant)
(link-repeat: "🐉 SUBMIT LEGEND")[{
(set: _resS to (lowercase: $resSant))
(set: _validoS to false)
(if: _resS contains "sant jordi")[
(alert: "Exactly! Sant Jordi watches over El Born.")
(show: ?seccionMapa)
(set: _validoS to true)
]
(if: _validoS is false and $resSant is not "")[
(alert: "Nearly there... Think of the knight associated with roses and books.")
]
}]
]
|seccionMapa)[
---
### 🗺️ CHALLENGE 3: THE NUMBERED MAP
Which landmark lies between points 15 and 16? ?
(input: bind $resMapa)
(link-repeat: "🚀 SUBMIT DESTINATION")[{
(set: _resM to (lowercase: $resMapa))
(set: _validoM to false)
(if: _resM contains "santa maria" or _resM contains "mar")[
(set: $vBornM to true)
(set: $paso10 to "hecho")
(alert: "Located! Next stop: Santa Maria del Mar.")
(set: _validoM to true)
(rerun: ?seccionBorn)
]
(if: _validoM is false and $resMapa is not "")[
(alert: "That doesn't seem to be the right spot.")
]
}]
]
]
}]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Heroes")[(set: $pistasUsadas to it + 1)(alert: $pistaSoldado1 + " " + $pistaSoldado2)]</div>
<div class="btn-pista">(link-repeat: "🛡️ Knight")[(set: $pistasUsadas to it + 1)(alert: $pistaMedieval1 + " " + $pistaMedieval2)]</div>
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Palabra: CARRERS")]</div>
<div class="btn-sidequest">(link-repeat: "❓ SIDE QUEST")[(show: ?zonaSideBorn)]</div>
</div>
|zonaSideBorn)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #856404; color: #856404;">
|contenidoSideB>[
(if: $sqBorn is true)[
**Heads up!** You’ve found the historic site of the 'Joc de la Pilota'. 🎾
](else: )[
**🎾 Tennis in the 18th Century?**
**Write the name of the street:**
(input: bind $resSideBorn)
(link-repeat: "👉 SUBMIT LOCATION")[{
(set: _resB to (lowercase: $resSideBorn))
(set: _validoSQ to false)
(if: _resB contains "pilota")[
(set: $sqBorn to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSideB)[**¡Awesome!** You’ve found the street.]
(set: _validoSQ to true)
]
(if: _validoSQ is false and $resSideBorn is not "")[
(alert: "Not that one.")
]
}]
]
]
</div>
]
(display: "Decoracion")
{
(set: $pistaDragon1 to "It's based on the Trencadís technique.")
(set: $pistaDragon2 to "It is one of Gaudí’s greatest masterpieces.")
(set: $pistaLuna1 to "It is terrestrial ")
(set: $pistaLuna2 to "Look for it near the entrance ")
}
## 📍 Stop 8: Parc de la Ciutadella
You’ve reached the city’s green heart! Today, this place is an open-air museum filled with water, statues, and hidden dragons
|seccionCiutadella>[{
(if: $paso8 is "hecho")[
✅ **Mission completed!** You’ve discovered the dragons’ cousin and cracked the Moon Code.
(link-goto: "🚀 GO TO ESTACIÓ DE FRANÇA", "Estacio de Franca")
]
(else: )[
### 🧩 CHALLENGE 1: THE DRAGONS’ COUSIN
We are standing before the Castle of the Three Dragons. These mythical beings have a very famous "cousin" elsewhere in Barcelona, crafted from vibrant colours and shattered ceramics.
**Which other famous park in the city features an iconic dragon?**
(input: bind $resDragon)
(link-repeat: "🚀 SUBMIT")[{
(set: _resD to (lowercase: $resDragon))
(set: _validoD to false)
(if: _resD contains "guell" or _resD contains "güell")[
(alert: "Exactly! The famous dragon in Park Güell is the first cousin to the ones you see here.")
(show: ?seccionLuna)
(set: _validoD to true)
]
(if: _validoD is false and $resDragon is not "")[
(alert: "Think of a world-famous park designed by Gaudí... ")
]
}]
|seccionLuna)[
---
### 🧩 CHALLENGE 2: THE EARTHBOUND MOON
**Find the moon that is not in the sky. Snap a photo, show it to your guide, and they will give you the code to continue. **
(input: bind $codLuna)
(link-repeat: "🌙 SUBMIT CODE")[{
(set: _cod to (lowercase: $codLuna))
(set: _validoL to false)
(if: _cod is "cielo")[
(set: $paso8 to "hecho")
(set: $vCiutadella to true)
(alert: "Congrats! You have finished the mission at the Ciutadella")
(set: _validoL to true)
(rerun: ?seccionCiutadella)
]
(if: _validoL is false and $codLuna is not "")[
(alert: "Incorrect code. Look for the moon and show the picture to your guide.")
]
}]
]
]
}]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Clue Dragon")[(set: $pistasUsadas to it + 1)(alert: $pistaDragon1 + " " + $pistaDragon2)]</div>
<div class="btn-pista">(link-repeat: "🌙 Clue Moon")[(set: $pistasUsadas to it + 1)(alert: $pistaLuna1 + " " + $pistaLuna2)]</div>
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Palabra: TEVES")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSideCiutadella)]</div>
<div class="btn-equipo">(link-repeat: "👥 GROUP")[(alert: "COLLECTIVE CHALLENGE: Seek out the inspiration of Bacchus/Dionysus. To complete the task, immortalise your group with a photograph that unites both wine and the sky ")]</div>
</div>
|zonaSideCiutadella)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
**Botanical Mission:** Snap a photo of a plant alongside its country of origin sign and send it to Eugenia to earn a bonus point. (This task requires manual verification by your guide).
</div>
]
(display: "Decoracion")
{
(set: $pistaTiendas1 to "Look for vintage signs preserved on modern shopfronts.")
(set: $pistaTiendas2 to "One is a place to 'buy rest' and the other is related to farming and seeds.")
(set: $pistaTiendas3 to "You will find one at the start of the promenade and the other near the end.")
}
## 📍 Stop 11: Passeig del Born
This promenade, once a tilting ground for medieval jousts and tournaments, still bears traces of the trade that fed the old Born Market.
|seccionPasseig>[{
(if: $paso11 is "hecho")[
✅ **Mission completed!** You have located the historic shops. The signs for 'La Colchonería' and 'Semillas Fitó' are living heritage of this neighbourhood.
(link-goto: "🚀 GO TO SANTA MARIA DEL MAR", "Santa Maria del Mar")
]
(else: )[
### 🛍️ CHALLENGE: SHOPS WITH A STORY
Along the Passeig del Born, two modern businesses still preserve the names and signage of the market's original shops.
**Find both names and type them here:**
(input: bind $resTiendas)
(link-repeat: "🧐 SUBMIT BUSINESSES")[{
(set: _resT to (lowercase: $resTiendas))
(set: _valido to false)
(if: _resT contains "colchoner" and (_resT contains "semill" or _resT contains "fito" or _resT contains "fitó"))[
(alert: "Awesome! You have found 'La Colchonería' and 'Semillas Fitó'. These signs are pure Barcelona history.")
(set: $paso11 to "hecho")
(set: $vBornP to true)
(set: _valido to true)
(rerun: ?seccionPasseig)
]
(if: _valido is false and $resTiendas is not "")[
(alert: "Not quite. Look for vintage signs preserved above the doorways of a bar and a clothing shop.")
]
}]
]
}]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Pista Comercios")[(set: $pistasUsadas to it + 1)(alert: $pistaTiendas1 + " " + $pistaTiendas2 + " " + $pistaTiendas3)]</div>
---
<span class="titulo-mini">🌟 Secondary challenge</span>
<div class="contenedor-retos">
<div class="btn-equipo">(link-repeat: "📸 GROUP CHALLENGE")[(alert: "👣 MODERNISTA ROUTE: Look on the ground for the red circle that marks the city's Modernista route. Take a GROUP PHOTO with your feet gathered around it and send it to the event’s WhatsApp group!")]</div>
</div>
(display: "Decoracion2")
{
(set: $pistaMeta1 to "Look closely at both sides of the door and also at the top.")
(set: $pistaMeta2 to "Look for a diamond-shaped shield (lozenge) with the four classic vertical bars.")
(set: $pistaReforma to "The year is carved into the stone, near the main entrances.")
(set: $pistaVirgen to "Observe the feet of the figure presiding over the entrance in detail.")
}
## 📍 Stop 12: ⛪ Santa Maria del Mar
Welcome to the "Catedral del Mar", the pinnacle of Catalan Gothic architecture, built by and for the people of the Ribera district.
(if: $paso12 is "hecho")[
🏆 **RIDDLE SOLVED!** You have decoded the final coordinates. Head to the finish line now to stop the clock:
### 🏁 COORDINATES: [41.380872, 2.182467]
(link-goto: "🚩 CHECK-IN AT THE FINISH", "Control de Meta")
](else: )[
### 📅 CHALLENGE 1: THE RESTORATION
This church was completed in the 14th century, but it has undergone several restorations. Look on the facade for the year it was remodelled and write it here:**
(input: bind $resReforma)
(link-repeat: "🧐 SUBMIT YEAR")[{
(set: _vR to false)
(if: $resReforma is "1626")[
(alert: "Correct! In 1626, major renovation works were carried out.")
(show: ?seccionMeta)
(set: _vR to true)
]
(if: _vR is false and $resReforma is not "")[(alert: "That year is incorrect. Look closely for the date engraved directly into the stone.")]
}]
### 🗺️ FINAL CHALLENGE: THE FINISH LINE
To unlock the final location, you must solve this riddle:
**How many Barcelona coats of arms can you see at the church entrance facing the Passeig del Born?**
Replace the **X** with the number in : **41.X80872, 2.182467**
(input: bind $resEscudos)
(link-repeat: "🚀 GET FINAL LOCATION")[{
(set: _vM to false)
(if: $resEscudos is "3")[
(alert: "RIDDLE SOLVED! The final coordinates are: 41.380872, 2.182467")
(set: $paso12 to "hecho")
(set: $vSantaMaria to true)
(set: _vM to true)
(rerun: ?seccionSantaMaria)
]
(if: _vM is false and $resEscudos is not "")[(alert: "That number doesn’t fit. Count every single coat of arms.")]
}]
]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Restoration")[{ (set: $pistasUsadas to it + 1) (alert: $pistaReforma) }]</div>
<div class="btn-pista">(link-repeat: "🛡️ Coat of arms")[{ (set: $pistasUsadas to it + 1) (alert: $pistaMeta1 + " " + $pistaMeta2) }]</div>
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Palabra: MARS")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSideVirgen)]</div>
</div>
|zonaSideVirgen)[<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #856404; color: #856404;">|contenidoSideV>[{
(if: $sqVirgen is true)[**Victory over evil!** You have successfully identified the snake. +1 Bonus point. 🐍]
(else: )[**The Virgin above the door**
**Which animal is she stepping on?**
(input: bind $resVirgen)
(link-repeat: "👉 SUBMIT ANIMAL")[{
(set: _resV to (lowercase: $resVirgen))
(set: _vSQ to false)
(if: _resV contains "serpiente" or _resV contains "serp")[
(set: $sqVirgen to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSideV)[**Spot on!** The Virgin treads upon the snake as a symbol of the triumph of good over evil.]
(set: _vSQ to true)
]
(if: _vSQ is false and $resVirgen is not "")[(alert: "That isn’t the animal. Look closely, right beneath her feet.")]
}]
]}]</div>]
(display: "Decoracion")
{
(set: $vIL3 to false)
(set: $vGlories to false)
(set: $vTNC to false)
(set: $vAuditori to false)
(set: $vNord to false)
(set: $vAntiga to false)
(set: $vArc to false)
(set: $vCiutadella to false)
(set: $vFranca to false)
(set: $vBornM to false)
(set: $vBornP to false)
(set: $vSantaMaria to false)
(set: $vCaraBCN to false)
(set: $pistasUsadas to 0)
(set: $sideQuestsCompletadas to 0)
(set: $juegoIniciado to false)
}
<div class="dec-bg dec-top-right"></div>
<div class="dec-bg dec-bot-left"></div>
<div class="dec-bg dec-bot-right"></div>
<div style="text-align: center; padding: 0 5px; margin-top: -20px;">
<img src="https://www.e-zigurat.com/images/logo.svg" style="width: 220px; margin-bottom: 10px;">
<h1 style="color: #2d50a6; font-size: 2em; margin: 0; line-height: 1;">STUDENT WEEK</h1>
<p style="color: #43cf96; font-weight: bold; letter-spacing: 1px; font-size: 1.2em; margin: 2px 0 8px 0;">BARCELONA 2026</p>
<div style="margin: 0; padding: 0 10px;">
<p style="font-style: gantari; color: #555; font-size: 0.75em; margin: 0; line-height: 1.2;">
"Explore the architecture, discover its history and unlock the city’s future"
</p>
</div>
<div style="margin-top: 10px;">
(link: "START YOUR JOURNEY")[{
(set: $juegoIniciado to true)
(goto: "Bloqueo")
}]
</div>
</div>
(display: "DecoracionStart"){
(set: $pista1 to "Take a close look at the façade, which resembles a Greek temple. How many massive columns support the roof?")
(set: $pista2 to "Once you’ve got the number of columns, remember: the enigma requires HALF of that number plus the year 2026.")
}
## 📍 Stop 3: Teatre Nacional de Catalunya
This temple of the performing arts was designed by Ricardo Bofill. Its architecture transports us straight back to Ancient Greece.
|seccionTNC>[
### THE NUMBER ENIGMA
(if: $paso3 is "hecho")[
✅ **Calculation verified!** You’ve cracked the mystery of the 26 columns (13 + 2026 = 2039).
(link-goto: "🚀 GO TO THE AUDITORI", "Auditori")
](else: )[
To unlock this location, you’ll need to do a calculation using the features in front of you:
**Count the columns of the main façade. Divide that number in half and add the current year (2026). **
(input: bind $respuestaUsuario)
(link-repeat: "🚀 SUBMIT ANSWER")[
(if: $respuestaUsuario is "2039" or $respuestaUsuario is "2.039")[
(set: $paso3 to "hecho")
(set: $vTNC to true)
(alert: "Spot on! The TNC has exactly 26 columns.")
(rerun: ?seccionTNC)
(goto: "Auditori")
]
(else: )[
(alert: "That’s not quite right! Count the front columns again and check your addition.")
]
]
]
]
---
<span class="titulo-mini">💡 GET HELP</span>
<div class="btn-pista">(link-repeat: "🔍 Clues")[(set: $pistasUsadas to it + 1)(alert: $pista1 + "\n\n" + $pista2)]</div>
---
<span class="titulo-mini">🌟 Secondary challenges</span>
<div class="contenedor-retos">
<div class="btn-poema">(link-repeat: "📜 POEM")[(alert: "Palabra: PEDRA")]</div>
<div class="btn-equipo">(link-repeat: "📸 PHOTOS")[(alert: "Group photo! Everyone sit on the theatre's main steps.")]</div>
<div class="btn-sidequest">(link: "❓ SIDE QUEST")[(show: ?zonaSideTNC)]</div>
</div>
|zonaSideTNC)[
<div style="background: rgba(255, 249, 174, 0.3); padding: 10px; border-radius: 10px; margin-top: 10px; border: 1px dashed #f1e05a; color: #322f44;">
|contenidoSide>[
(if: $sqTNC is true)[
**Expert architects! You're right: the temple was the Parthenon in Athens. Bonus point banked!
](else: )[
**Greek Inspiration :** This theatre’s design is inspired by a famous ancient temple in Athens. Can you guess which one?
(input: bind $resSideTNC)
(link-repeat: "👉 SUBMIT")[
(set: _res to (lowercase: $resSideTNC))
(if: _res contains "partenon" or _res contains "partenón" or _res contains "parthenon")[
(set: $sqTNC to true)
(set: $sideQuestsCompletadas to it + 1)
(replace: ?contenidoSide)[**Expert Architects!** You're right: the temple was the Parthenon in Athens. +1 Bonus point.]
]
(else: )[ (alert: "You are getting colder. It’s the most famous temple on the Acropolis. ") ]
]
]
]
</div>
]
(display: "Decoracion2")