PageSourceSearch

https://www.geovibes.com/

html geovibes.com collected 2026-10-01 13:55:17 UTC 148,197 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="es" translate="no" class="__variable_b4e888 __variable_f367f3 notranslate"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=3840&amp;q=75 3840w" imageSizes="100vw"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimg%2Flogo%2Flogo-mark.png&amp;w=96&amp;q=75 1x, /_next/image?url=%2Fimg%2Flogo%2Flogo-mark.png&amp;w=256&amp;q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimg%2Flanding%2Fappstore.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fappstore.png&amp;w=384&amp;q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimg%2Flanding%2Fplaystore.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fplaystore.png&amp;w=384&amp;q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimg%2Flanding%2Fhero-mobile.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fhero-mobile.png&amp;w=1200&amp;q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimg%2Flanding%2Fhero-desktop.png&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fhero-desktop.png&amp;w=3840&amp;q=75 2x"/><link rel="stylesheet" href="/_next/static/css/c90d71fd0fe1b608.css?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/4cdfbb94507ad5ab.css?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-75fff5f6ad18f4da.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT"/>
1<script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/1255-2691cfae466e495e.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/main-app-97dc1f865a5c62f6.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/8e1d74a4-13534cea2c764d3f.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/f7333993-965afe8c0d76a1c2.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/1356-b6ffcafc53356cd3.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/6809-c40780dcdbb38ec5.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/app/page-7cf3bc5cb904b236.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/5761-943db88a1369108e.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/3675-7720d1c885808c47.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/app/layout-20badcc4c5ae387b.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/app/error-1d4ffbb013ffc546.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<script src="/_next/static/chunks/app/not-found-f5ed06019f54b670.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="theme-color" content="#010F23"/><meta name="msapplication-navbutton-color" content="#010F23"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta http-equiv="Content-Language" content="es"/><meta name="theme-color" content="#010F23"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" noModule=""></script>
1</head><body class="min-h-screen bg-secondary"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div><div class="w-full text-white font-baloo bg-secondary"><a class="absolute top-6 left-6 lg:top-12 lg:left-12 text-lg font-semibold cursor-pointer z-50 hover:opacity-80 transition" href="/">GeoVibes</a><div class="absolute top-6 right-6 lg:top-12 lg:right-12 z-50 lg:hidden cursor-pointer"><svg width="24" height="24" fill="none" stroke="white" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></div><div class="hidden lg:flex absolute top-12 right-12 z-50 gap-6 text-sm font-light items-center"><a class="hover:underline transition-all duration-200" href="/auth/login">Sign In</a><a class="hover:underline transition-all duration-200" href="/auth/register">Sign Up</a><a href="#features" class="hover:underline transition-all duration-200">Features</a><a href="#team" class="hover:underline transition-all duration-200">Equipo</a><div class="relative"><button class="text-white hover:text-white/80 transition-colors duration-200 p-1 cursor-pointer" aria-label="Language"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" class="text-lg" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M9 2.25a.75.75 0 0 1 .75.75v1.506a49.384 49.384 0 0 1 5.343.371.75.75 0 1 1-.186 1.489c-.66-.083-1.323-.151-1.99-.206a18.67 18.67 0 0 1-2.97 6.323c.318.384.65.753 1 1.107a.75.75 0 0 1-1.07 1.052A18.902 18.902 0 0 1 9 13.687a18.823 18.823 0 0 1-5.656 4.482.75.75 0 0 1-.688-1.333 17.323 17.323 0 0 0 5.396-4.353A18.72 18.72 0 0 1 5.89 8.598a.75.75 0 0 1 1.388-.568A17.21 17.21 0 0 0 9 11.224a17.168 17.168 0 0 0 2.391-5.165 48.04 48.04 0 0 0-8.298.307.75.75 0 0 1-.186-1.489 49.159 49.159 0 0 1 5.343-.371V3A.75.75 0 0 1 9 2.25ZM15.75 9a.75.75 0 0 1 .68.433l5.25 11.25a.75.75 0 1 1-1.36.634l-1.198-2.567h-6.744l-1.198 2.567a.75.75 0 0 1-1.36-.634l5.25-11.25A.75.75 0 0 1 15.75 9Zm-2.672 8.25h5.344l-2.672-5.726-2.672 5.726Z" clip-rule="evenodd"></path></svg></button></div></div><div class="fixed top-0 right-0 h-full z-50 transform transition-transform duration-300 ease-in-out bg-[#0e1a2bf2] backdrop-blur-md translate-x-full w-[65%] max-w-[240px] sm:w-[50%] sm:max-w-[280px] md:w-[45%] md:max-w-[320px]"><div class="flex justify-end p-4 md:p-6"><button class="text-white text-2xl md:text-3xl hover:text-gray-300 transition"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 352 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg></button></div><a class="flex items-center px-6 md:px-8 space-x-3 mb-4 md:mb-6" href="/"><img alt="GeoVibes Logo" loading="lazy" width="40" height="40" decoding="async" data-nimg="1" class="h-10 w-10 md:h-12 md:w-12 object-contain" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flogo%2Flogo-mark.png&amp;w=48&amp;q=75 1x, /_next/image?url=%2Fimg%2Flogo%2Flogo-mark.png&amp;w=96&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flogo%2Flogo-mark.png&amp;w=96&amp;q=75"/><span class="text-white text-xl md:text-2xl">GeoVibes</span></a><hr class="border-gray-600 mx-6 md:mx-8 mb-4 md:mb-6"/><div class="flex flex-col px-6 md:px-8 text-white text-base md:text-lg"><a class="flex items-center space-x-4 py-3 md:py-4 hover:text-gray-300 transition-colors" href="/auth/login"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="text-lg md:text-xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"></path></svg><span>Sign In</span></a><hr class="border-gray-700/40 my-1 md:my-2"/><a class="flex items-center space-x-4 py-3 md:py-4 hover:text-gray-300 transition-colors" href="/auth/register"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" class="text-lg md:text-xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"></path></svg><span>Sign Up</span></a><hr class="border-gray-700/40 my-1 md:my-2"/><a href="#features" class="flex items-center space-x-4 py-3 md:py-4 hover:text-gray-300 transition-colors"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" class="text-lg md:text-xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"></path></svg><span>Features</span></a><hr class="border-gray-700/40 my-1 md:my-2"/><a href="#team" class="flex items-center space-x-4 py-3 md:py-4 hover:text-gray-300 transition-colors"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" class="text-lg md:text-xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path></svg><span>Equipo</span></a><hr class="border-gray-700/40 my-1 md:my-2"/><div class="flex items-center gap-3 py-3 md:py-4"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" class="text-lg md:text-xl" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M9 2.25a.75.75 0 0 1 .75.75v1.506a49.384 49.384 0 0 1 5.343.371.75.75 0 1 1-.186 1.489c-.66-.083-1.323-.151-1.99-.206a18.67 18.67 0 0 1-2.97 6.323c.318.384.65.753 1 1.107a.75.75 0 0 1-1.07 1.052A18.902 18.902 0 0 1 9 13.687a18.823 18.823 0 0 1-5.656 4.482.75.75 0 0 1-.688-1.333 17.323 17.323 0 0 0 5.396-4.353A18.72 18.72 0 0 1 5.89 8.598a.75.75 0 0 1 1.388-.568A17.21 17.21 0 0 0 9 11.224a17.168 17.168 0 0 0 2.391-5.165 48.04 48.04 0 0 0-8.298.307.75.75 0 0 1-.186-1.489 49.159 49.159 0 0 1 5.343-.371V3A.75.75 0 0 1 9 2.25ZM15.75 9a.75.75 0 0 1 .68.433l5.25 11.25a.75.75 0 1 1-1.36.634l-1.198-2.567h-6.744l-1.198 2.567a.75.75 0 0 1-1.36-.634l5.25-11.25A.75.75 0 0 1 15.75 9Zm-2.672 8.25h5.344l-2.672-5.726-2.672 5.726Z" clip-rule="evenodd"></path></svg><span class="flex items-center gap-3"><button class="text-sm cursor-pointer transition-colors text-[#DE5739] font-medium">ES</button></span><span class="flex items-center gap-3"><span class="text-white/30">|</span><button class="text-sm cursor-pointer transition-colors text-white hover:text-white/80">EN</button></span></div></div></div><section id="hero" class="relative min-h-screen w-full overflow-hidden bg-gradient-to-b from-[#F64C26] to-[#F46A00] lg:from-[#FCC051] lg:to-[#F55B13]"><div class="hidden lg:block absolute inset-0 z-10 flex justify-start items-center pointer-events-none select-none"><div class="w-[650px] h-[650px] relative lg:-ml-40 xl:-ml-5 mt-8 group [@media(min-width:1800px)]:w-[800px] [@media(min-width:1800px)]:h-[800px] [@media(min-width:1800px)]:-ml-20 [@media(min-width:1800px)]:mt-16"><img alt="Globo del mundo" decoding="async" data-nimg="fill" class="object-contain opacity-80 transition-all duration-1000 scale-0 opacity-0" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Flanding%2Fglobe.png&amp;w=3840&amp;q=75"/><div class="absolute inset-0 rounded-full bg-gradient-to-r from-transparent via-white/10 to-transparent animate-orbital-glow"></div><div class="absolute inset-0"><div class="absolute w-2 h-2 bg-[#F55B13] rounded-full animate-orbit-1 opacity-60"></div><div class="absolute w-1.5 h-1.5 bg-yellow-300 rounded-full animate-orbit-2 opacity-80"></div><div class="absolute w-1 h-1 bg-blue-300 rounded-full animate-orbit-3 opacity-70"></div></div></div></div><div class="relative z-30 flex flex-col justify-center min-h-screen px-6 lg:px-12"><div class="flex flex-col lg:flex-row items-center justify-between lg:gap-8"><div class="text-center lg:text-left lg:max-w-[50%] lg:ml-12 xl:ml-20 flex flex-col items-center lg:items-start justify-center w-full"><div class="flex items-center gap-3 md:gap-4 lg:gap-4 mb-6 md:mb-8 lg:mb-6 justify-center lg:justify-start lg:ml-4 xl:ml-8 mt-16 lg:mt-16 transition-all duration-1000 delay-300 translate-y-8 opacity-0"><div class="group"><img alt="GeoVibes logo" width="70" height="70" decoding="async" data-nimg="1" class="md:w-[110px] md:h-[110px] lg:w-[120px] lg:h-[120px] xl:w-[140px] xl:h-[140px] flex-shrink-0 lg:-mt-5 transition-all duration-300 group-hover:scale-105 group-hover:rotate-3" style="color:transparent;object-fit:contain" srcSet="/_next/image?url=%2Fimg%2Flogo%2Flogo-mark.png&amp;w=96&amp;q=75 1x, /_next/image?url=%2Fimg%2Flogo%2Flogo-mark.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flogo%2Flogo-mark.png&amp;w=256&amp;q=75"/></div><h1 class="text-2xl md:text-4xl lg:text-[2.12rem] xl:text-[2.75rem] 2xl:text-[3.5rem] font-bold text-left leading-tight max-w-[280px] md:max-w-[400px] lg:max-w-[320px] xl:max-w-none">Mark your Moments,<br/>Share your Journey</h1></div><div class="transition-all duration-1000 delay-500 translate-y-8 opacity-0"><p class="text-sm md:text-lg lg:text-sm xl:text-base 2xl:text-lg mb-4 md:mb-6 lg:mb-4 text-ju
1stify lg:text-justify max-w-sm md:max-w-xl lg:max-w-[350px] xl:max-w-[420px] 2xl:max-w-[500px] lg:ml-[9.5rem] xl:ml-[11rem] 2xl:ml-[11.5rem] px-4 md:px-12 lg:px-0 leading-relaxed">Convierte cada viaje en una historia única: marca tus destinos, guarda tus recuerdos y encuentra inspiración en otros viajeros. Tus momentos merecen más que quedarse olvidados en la galería del móvil.</p></div><div class="flex flex-col items-center lg:items-center w-full lg:ml-[4.5rem] xl:ml-[4rem] 2xl:ml-[3.5rem] mb-6 md:mb-10 lg:mb-4 mt-2 md:mt-6 lg:mt-2 xl:mt-3 2xl:mt-4 transition-all duration-1000 delay-700 translate-y-8 opacity-0"><div class="flex flex-col sm:flex-row items-center gap-3 sm:gap-4"><a href="https://apps.apple.com/app/geovibes/id6779559788" target="_blank" rel="noopener noreferrer" aria-label="Descargar GeoVibes en el App Store" class="block transition-transform duration-300 hover:scale-105 active:scale-95"><img alt="Descargar en App Store" width="180" height="60" decoding="async" data-nimg="1" class="w-auto h-[52px] md:h-[60px]" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fappstore.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fappstore.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Fappstore.png&amp;w=384&amp;q=75"/></a><a href="https://play.google.com/store/apps/details?id=com.geovibes.app" target="_blank" rel="noopener noreferrer" aria-label="Descargar GeoVibes en Google Play" class="block transition-transform duration-300 hover:scale-105 active:scale-95"><img alt="Disponible en Google Play" width="180" height="60" decoding="async" data-nimg="1" class="w-auto h-[52px] md:h-[60px]" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fplaystore.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fplaystore.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Fplaystore.png&amp;w=384&amp;q=75"/></a></div></div></div></div><div class="lg:hidden flex justify-center mt-8 md:mt-16 transition-all duration-1000 delay-900 translate-y-8 opacity-0"><div class="w-72 md:w-[28rem] group"><img alt="App GeoVibes en móvil" width="600" height="600" decoding="async" data-nimg="1" class="w-full h-auto transition-transform duration-500 group-hover:scale-105" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fhero-mobile.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fhero-mobile.png&amp;w=1200&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Fhero-mobile.png&amp;w=1200&amp;q=75"/></div></div></div><div class="hidden lg:block pointer-events-none select-none absolute bottom-0 right-0 z-20"><img alt="Vista previa de GeoVibes" width="1400" height="1400" decoding="async" data-nimg="1" class="h-[82vh] xl:h-[88vh] 2xl:h-[95vh] max-h-[1100px] min-h-[520px] w-auto object-contain object-right-bottom translate-x-[15%] drop-shadow-[0_20px_60px_rgba(2,23,52,0.35)] hover:drop-shadow-[0_30px_80px_rgba(2,23,52,0.5)] transition-all duration-500" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fhero-desktop.png&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fhero-desktop.png&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Fhero-desktop.png&amp;w=3840&amp;q=75"/></div></section><section id="features" class="relative w-full bg-[#010f23] py-10 md:py-14 lg:py-16 [@media(min-width:1800px)]:py-24"><div class="mx-auto max-w-7xl [@media(min-width:1800px)]:max-w-none [@media(min-width:1800px)]:px-32 w-full px-6"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 md:gap-8 lg:gap-10"><article class="group relative rounded-3xl bg-gradient-to-br from-[#0e1b2e] via-[#0a1525] to-[#061018] p-8 md:p-10 shadow-2xl ring-1 ring-white/10 transition-all duration-700 hover:ring-[#F55B13]/50 transform hover:-translate-y-3 hover:scale-[1.03] overflow-hidden"><div class="absolute inset-0 bg-gradient-to-br from-[#F55B13]/5 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div><header class="relative flex items-center gap-4 mb-6"><div class="relative p-3 bg-gradient-to-br from-[#F55B13]/20 to-[#F55B13]/5 rounded-2xl ring-1 ring-[#F55B13]/20 group-hover:ring-[#F55B13]/40 transition-all duration-300"><img alt="Icono de explorar" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="w-7 h-7 transition-all duration-300 group-hover:scale-110 group-hover:brightness-125" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Ficons%2Fexplore.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Ficons%2Fexplore.png&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Ficons%2Fexplore.png&amp;w=64&amp;q=75"/><div class="absolute inset-0 bg-[#F55B13] rounded-2xl opacity-0 group-hover:opacity-30 transition-opacity duration-300 blur-lg"></div></div><h3 class="text-2xl md:text-3xl font-bold bg-gradient-to-r from-white to-w
1hite/80 bg-clip-text text-transparent group-hover:from-[#F55B13] group-hover:to-white transition-all duration-300">Explora</h3></header><p class="relative text-white/70 text-base md:text-lg leading-relaxed text-justify group-hover:text-white/90 transition-colors duration-300 mb-8">Descubre tu propio mapa del mundo: marca los países en los que has estado, consulta estadísticas de tus aventuras y explora los detalles de cada destino.</p><div class="relative overflow-hidden rounded-2xl bg-gradient-to-br from-[#0a1525] to-[#061018] p-2"><div class="absolute inset-0 bg-gradient-to-br from-[#F55B13]/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div><img alt="Explora - GeoVibes" loading="lazy" width="380" height="280" decoding="async" data-nimg="1" class="relative w-full h-auto rounded-xl transition-all duration-500 group-hover:scale-105 group-hover:brightness-110" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Fmap.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Fmap.png&amp;w=828&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Fmap.png&amp;w=828&amp;q=75"/></div></article><article class="group relative rounded-3xl bg-gradient-to-br from-[#0e1b2e] via-[#0a1525] to-[#061018] p-8 md:p-10 shadow-2xl ring-1 ring-white/10 transition-all duration-700 hover:ring-[#F55B13]/50 transform hover:-translate-y-3 hover:scale-[1.03] overflow-hidden"><div class="absolute inset-0 bg-gradient-to-br from-[#F55B13]/5 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div><header class="relative flex items-center gap-4 mb-6"><div class="relative p-3 bg-gradient-to-br from-[#F55B13]/20 to-[#F55B13]/5 rounded-2xl ring-1 ring-[#F55B13]/20 group-hover:ring-[#F55B13]/40 transition-all duration-300"><img alt="Icono de planificar" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="w-7 h-7 transition-all duration-300 group-hover:scale-110 group-hover:brightness-125" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Ficons%2Fplans.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Ficons%2Fplans.png&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Ficons%2Fplans.png&amp;w=64&amp;q=75"/><div class="absolute inset-0 bg-[#F55B13] rounded-2xl opacity-0 group-hover:opacity-30 transition-opacity duration-300 blur-lg"></div></div><h3 class="text-2xl md:text-3xl font-bold bg-gradient-to-r from-white to-white/80 bg-clip-text text-transparent group-hover:from-[#F55B13] group-hover:to-white transition-all duration-300">Planifica</h3></header><p class="relative text-white/70 text-base md:text-lg leading-relaxed text-justify group-hover:text-white/90 transition-colors duration-300 mb-8">Registra cada detalle de tus viajes: rutas, lugares, alojamientos, gastos, fotos y recuerdos. Todo en un solo lugar para no olvidar nada.</p><div class="relative overflow-hidden rounded-2xl bg-gradient-to-br from-[#0a1525] to-[#061018] p-2"><div class="absolute inset-0 bg-gradient-to-br from-[#F55B13]/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div><img alt="Planifica - GeoVibes" loading="lazy" width="380" height="280" decoding="async" data-nimg="1" class="relative w-full h-auto rounded-xl transition-all duration-500 group-hover:scale-105 group-hover:brightness-110" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Ftrips.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Ftrips.png&amp;w=828&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Ftrips.png&amp;w=828&amp;q=75"/></div></article><article class="group relative rounded-3xl bg-gradient-to-br from-[#0e1b2e] via-[#0a1525] to-[#061018] p-8 md:p-10 shadow-2xl ring-1 ring-white/10 transition-all duration-700 hover:ring-[#F55B13]/50 transform hover:-translate-y-3 hover:scale-[1.03] overflow-hidden"><div class="absolute inset-0 bg-gradient-to-br from-[#F55B13]/5 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div><header class="relative flex items-center gap-4 mb-6"><div class="relative p-3 bg-gradient-to-br from-[#F55B13]/20 to-[#F55B13]/5 rounded-2xl ring-1 ring-[#F55B13]/20 group-hover:ring-[#F55B13]/40 transition-all duration-300"><img alt="Descubre" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="w-7 h-7 transition-all duration-300 group-hover:scale-110 group-hover:brightness-125" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Ficons%2Fdiscover.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Ficons%2Fdiscover.png&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Ficons%2Fdiscover.png&amp;w=64&amp;q=75"/><div class="absolute inset-0 bg-[#F55B13] rounded-2xl opacity-0 group-hover:opacity-30 transition-opacity duration-300 blur-lg"></div></div><h3 class="text-2xl md:text-3xl font-bold bg-gradient-to-r from-white to-w
1hite/80 bg-clip-text text-transparent group-hover:from-[#F55B13] group-hover:to-white transition-all duration-300">Descubre</h3></header><p class="relative text-white/70 text-base md:text-lg leading-relaxed text-justify group-hover:text-white/90 transition-colors duration-300 mb-8">Conecta con la comunidad viajera: inspírate con los viajes de otros, comparte tus experiencias y descubre recomendaciones auténticas.</p><div class="relative overflow-hidden rounded-2xl bg-gradient-to-br from-[#0a1525] to-[#061018] p-2"><div class="absolute inset-0 bg-gradient-to-br from-[#F55B13]/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div><img alt="Descubre - GeoVibes" loading="lazy" width="380" height="280" decoding="async" data-nimg="1" class="relative w-full h-auto rounded-xl transition-all duration-500 group-hover:scale-105 group-hover:brightness-110" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Ffeed.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Ffeed.png&amp;w=828&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Ffeatures%2Ffeed.png&amp;w=828&amp;q=75"/></div></article></div><div class="mt-16 md:mt-20 flex justify-center"><a class="group relative inline-flex items-center gap-3 bg-gradient-to-r from-[#F55B13] via-[#FF6B35] to-[#F55B13] bg-size-200 bg-pos-0 hover:bg-pos-100 text-white font-bold py-4 px-8 md:px-10 rounded-2xl transition-all duration-500 transform hover:scale-105 shadow-lg hover:shadow-2xl hover:shadow-[#F55B13]/50 animate-cta-pulse overflow-hidden" href="/auth/register"><div class="absolute inset-0 bg-gradient-to-r from-[#F55B13] to-[#FF6B35] animate-cta-glow opacity-75"></div><div class="absolute inset-0 overflow-hidden"><div class="absolute w-2 h-2 bg-white/30 rounded-full top-2 left-8 animate-float-particles"></div><div class="absolute w-1 h-1 bg-white/40 rounded-full top-6 right-12 animate-float-particles" style="animation-delay:1s"></div><div class="absolute w-1.5 h-1.5 bg-white/20 rounded-full bottom-3 left-16 animate-float-particles" style="animation-delay:2s"></div></div><span class="relative z-10 text-lg md:text-xl">¡Prueba GeoVibes Ahora!</span><svg class="relative z-10 w-6 h-6 transition-transform duration-300 group-hover:translate-x-2" fill="currentColor" viewBox="0 0 24 24"><path d="M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z"></path></svg><div class="absolute inset-0 bg-gradient-to-r from-transparent via-white/30 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-1000"></div></a></div></div></section><section id="plans" class="relative w-full bg-[#010f23] py-16 md:py-20 lg:py-24 [@media(min-width:1800px)]:py-32"><div class="mx-auto max-w-7xl [@media(min-width:1800px)]:max-w-none [@media(min-width:1800px)]:px-32 w-full px-6"><div class="text-center mb-10 md:mb-14"><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-4">Planes de viaje</h2><p class="text-white/70 text-base md:text-lg max-w-2xl mx-auto">Empieza con 5 viajes gratis. Cuando quieras crear más, elige el plan que mejor encaje con tu aventura.</p><div class="w-24 h-1 bg-gradient-to-r from-[#F55B13] to-[#FF6B35] mx-auto rounded-full mt-5"></div></div>
1<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-5 md:gap-6"><article class="group relative overflow-hidden rounded-3xl ring-1 ring-white/10 transition-all duration-500 hover:ring-[#F55B13]/50 transform hover:-translate-y-2 hover:scale-[1.02] flex flex-col bg-[#010f23]"><div class="relative w-full h-44 sm:h-48 md:h-44 lg:h-48 overflow-hidden"><img alt="Nómada" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-700 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 25vw" srcSet="/_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=256&amp;q=75 256w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=384&amp;q=75 384w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fnomada.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-x-0 bottom-0 h-16 bg-gradient-to-b from-transparent to-[#010f23]"></div></div><div class="relative flex flex-col gap-3 p-5 md:p-6 flex-1"><h3 class="text-white text-2xl md:text-3xl font-bold tracking-tight">Nómada</h3><p class="text-white/75 text-sm leading-snug line-clamp-2">Para los viajeros solitarios que buscan su propio camino.</p><ul class="text-white/80 text-sm space-y-2 mt-1"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>1 viajeros por viaje</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>Hasta 40 lugares de interés</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>90 fotos + 6 vídeos en la galería</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>Tera incluido</span></li></ul><div class="mt-auto pt-4 border-t border-white/15"><div class="flex items-baseline gap-1"><span class="text-white text-3xl md:text-4xl font-bold">3,99<!-- -->€</span><span class="text-white/60 text-xs md:text-sm">/ viaje</span></div></div></div></article><article class="group relative overflow-hidden rounded-3xl ring-1 ring-white/10 transition-all duration-500 hover:ring-[#F55B13]/50 transform hover:-translate-y-2 hover:scale-[1.02] flex flex-col bg-[#010f23]"><div class="relative w-full h-44 sm:h-48 md:h-44 lg:h-48 overflow-hidden"><img alt="Dúo" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-700 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;
1color:transparent" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 25vw" srcSet="/_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=256&amp;q=75 256w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=384&amp;q=75 384w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Fduo.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-x-0 bottom-0 h-16 bg-gradient-to-b from-transparent to-[#010f23]"></div></div><div class="relative flex flex-col gap-3 p-5 md:p-6 flex-1"><h3 class="text-white text-2xl md:text-3xl font-bold tracking-tight">Dúo</h3><p class="text-white/75 text-sm leading-snug line-clamp-2">El plan perfecto para escapadas en pareja o con tu mejor amigo.</p><ul class="text-white/80 text-sm space-y-2 mt-1"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>2 viajeros por viaje</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>Hasta 60 lugares de interés</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>150 fotos + 10 vídeos en la galería</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>Más chat con Tera</span></li></ul><div class="mt-auto pt-4 border-t border-white/15"><div class="flex items-baseline gap-1"><span class="text-white text-3xl md:text-4xl font-bold">5,99<!-- -->€</span><span class="text-white/60 text-xs md:text-sm">/ viaje</span></div></div></div></article><article class="group relative overflow-hidden rounded-3xl ring-1 ring-white/10 transition-all duration-500 hover:ring-[#F55B13]/50 transform hover:-translate-y-2 hover:scale-[1.02] flex flex-col bg-[#010f23]"><div class="relative w-full h-44 sm:h-48 md:h-44 lg:h-48 overflow-hidden"><img alt="Tribu" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-700 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 25vw" srcSet="/_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=256&amp;q=75 256w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=384&amp;q=75 384w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftribu.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-x-0 bottom-0 h-16 bg-gradient-to-b from-transparent to-[#010f23]"></div></div><div class="relative flex flex-col gap-3 p-5 md:p-6 flex-1"><h3 class="text-white text-2xl md:text-3xl font-bold tracking-tight">Tribu</h3><p class="text-white/75 text-sm leading-snug line-clamp-2">Para grupos pequeños que quieren vivir aventuras inolvidables.</p><ul class="text-white/80 text-sm space-y-2 mt-1"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>3–6 viajeros por viaje</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>Hasta 100 lugares de interés</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>200 fotos + 15 vídeos en la galería</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>Mucho más con Tera</span></li></ul><div class="mt-auto pt-4 border-t border-white/15"><div class="flex items-baseline gap-1"><span class="text-white text-3xl md:text-4xl font-bold">8,99<!-- -->€</span><span class="text-white/60 text-xs md:text-sm">/ viaje</span></div></div></div></article>
1<article class="group relative overflow-hidden rounded-3xl ring-1 ring-white/10 transition-all duration-500 hover:ring-[#F55B13]/50 transform hover:-translate-y-2 hover:scale-[1.02] flex flex-col bg-[#010f23]"><div class="relative w-full h-44 sm:h-48 md:h-44 lg:h-48 overflow-hidden"><img alt="Tropa" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-700 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 25vw" srcSet="/_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=256&amp;q=75 256w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=384&amp;q=75 384w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Fdashboard%2Ftrips%2Fplans%2Ftropa.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-x-0 bottom-0 h-16 bg-gradient-to-b from-transparent to-[#010f23]"></div></div><div class="relative flex flex-col gap-3 p-5 md:p-6 flex-1"><h3 class="text-white text-2xl md:text-3xl font-bold tracking-tight">Tropa</h3><p class="text-white/75 text-sm leading-snug line-clamp-2">El plan más completo para grandes grupos y rutas épicas.</p><ul class="text-white/80 text-sm space-y-2 mt-1"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>7–15 viajeros por viaje</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>Hasta 150 lugares de interés</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>300 fotos + 20 vídeos en la galería</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-[#F55B13] shrink-0 mt-0.5"><path d="M5 13l4 4L19 7"></path></svg><span>El máximo de Tera</span></li></ul><div class="mt-auto pt-4 border-t border-white/15"><div class="flex items-baseline gap-1"><span class="text-white text-3xl md:text-4xl font-bold">17,99<!-- -->€</span><span class="text-white/60 text-xs md:text-sm">/ viaje</span></div></div></div></article></div></div></section><section id="team" class="relative w-full pt-12 md:pt-10 pb-20 md:pb-28 bg-[#010f23]"><div class="max-w-7xl mx-auto px-6 md:px-12 lg:px-16"><div class="text-center mb-12 md:mb-16"><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-4">NUESTRO EQUIPO</h2><div class="w-24 h-1 bg-gradient-to-r from-[#F55B13] to-[#FF6B35] mx-auto rounded-full"></div></div><div class="grid grid-cols-2 sm:grid-cols-2 lg:grid-cols-4 gap-4 md:gap-6 lg:gap-8"><article class="group relative"><a href="https://www.linkedin.com/in/raul-ramirez-adarve/" target="_blank" rel="noopener noreferrer" class="block cursor-pointer" style="-webkit-tap-highlight-color:transparent"><div class="relative overflow-hidden rounded-2xl ring-1 ring-white/10 transition-all duration-500 hover:ring-[#F55B13]/50 transform hover:-translate-y-2 active:-translate-y-1 aspect-[3/4]"><img alt="Raul Ramirez" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-all duration-500 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Flanding%2Fteam%2Fraul.jpeg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/40 to-transparent"></div><div class="absolute bottom-0 left-0 right-0 p-3 md:p-5"><h3 class="text-sm md:text-xl font-bold text-white mb-0.5 md:mb-1">Raul Ramirez</h3><p class="text-white/90 text-[10px] md:text-sm font-medium leading-tight">Co-Founder &amp; CEO / CTO</p><p class="text-white/70 text-[9px] md:text-xs mt-0 md:mt-0.5 leading-tight">Product &amp; Engineering</p></div></div></a></article><article class="group relative"><a href="https://www.linkedin.com/in/javier-espiau-595598194/" target="_blank" rel="noopener noreferrer" class="block cursor-pointer" style="-webkit-tap-highlight-color:transparent"><div class="relative overflow-hidden rounded-2xl ring-1 ring-white/10 transition-all duration-500 hover:ring-[#F55B13]/50 transform hover:-translate-y-2 active:-translate-y-1 aspect-[3/4]"><img alt="Javier Espiau" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-all duration-500 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjavier.jpeg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/40 to-transparent"></div><div class="absolute bottom-0 left-0 right-0 p-3 md:p-5"><h3 class="text-sm md:text-xl font-bold text-white mb-0.5 md:mb-1">Javier Espiau</h3><p class="text-white/90 text-[10px] md:text-sm font-medium leading-tight">Co-Founder &amp; CFO</p><p class="text-white/70 text-[9px] md:text-xs mt-0 md:mt-0.5 leading-tight">Business Development</p></div></div></a></article><article class="group relative"><a href="https://www.linkedin.com/in/jorgeadmetlla/" target="_blank" rel="noopener noreferrer" class="block cursor-pointer" style="-webkit-tap-highlight-color:transparent"><div class="relative overflow-hidden rounded-2xl ring-1 ring-white/10 transition-all duration-500 hover:ring-[#F55B13]/50 transform hover:-translate-y-2 active:-translate-y-1 aspect-[3/4]"><img alt="Jorge Admetlla" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-all duration-500 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Flanding%2Fteam%2Fjorge.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/40 to-transparent"></div><div class="absolute bottom-0 left-0 right-0 p-3 md:p-5"><h3 class="text-sm md:text-xl font-bold text-white mb-0.5 md:mb-1">Jorge Admetlla</h3><p class="text-white/90 text-[10px] md:text-sm font-medium leading-tight">Co-Founder &amp; COO</p><p class="text-white/70 text-[9px] md:text-xs mt-0 md:mt-0.5 leading-tight">Operations &amp; Legal</p></div></div></a></article><article class="group relative"><a href="https://angelamolinero.com" target="_blank" rel="noopener noreferrer" class="block cursor-pointer" style="-webkit-tap-highlight-color:transparent"><div class="relative overflow-hidden rounded-2xl ring-1 ring-white/10 transition-all duration-500 hover:ring-[#F55B13]/50 transform hover:-translate-y-2 active:-translate-y-1 aspect-[3/4]"><img alt="Angela Molinero" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-all duration-500 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimg%2Flanding%2Fteam%2Fangela.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/40 to-transparent"></div><div class="absolute bottom-0 left-0 right-0 p-3 md:p-5"><h3 class="text-sm md:text-xl font-bold text-white mb-0.5 md:mb-1">Angela Molinero</h3><p class="text-white/90 text-[10px] md:text-sm font-medium leading-tight">Co-Founder &amp; CMO</p><p class="text-white/70 text-[9px] md:text-xs mt-0 md:mt-0.5 leading-tight">Design &amp; Social Media</p></div></div></a></article></div></div></section><footer class="relative bg-gradient-to-b from-[#0a1220] to-[#0e1a2b] text-white font-baloo overflow-hidden"><div class="absolute inset-0 opacity-3"><div class="absolute top-20 left-20 w-32 h-32 bg-[#F55B13] rounded-full blur-3xl"></div><div class="absolute bottom-20 right-20 w-40 h-40 bg-blue-500 rounded-full blur-3xl"></div></div><div class="relative z-10 px-6 md:px-12 lg:px-16 pt-16 md:pt-20 pb-8"><div class="max-w-7xl mx-auto"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 lg:gap-12 mb-12"><div class="lg:col-span-1 space-y-6"><div class="group">
1<img alt="GeoVibes Logo" loading="lazy" width="180" height="90" decoding="async" data-nimg="1" class="h-auto transition-transform duration-300 group-hover:scale-105" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flogo%2Flogo-full.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimg%2Flogo%2Flogo-full.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flogo%2Flogo-full.png&amp;w=384&amp;q=75"/></div><p class="text-gray-400 text-sm leading-relaxed max-w-xs">Convierte cada viaje en una historia única. Mark your moments, share your journey.</p><div class="flex space-x-4"><a href="https://www.linkedin.com/company/geovibes/" target="_blank" rel="noopener noreferrer" class="group p-2.5 bg-white/5 rounded-lg hover:bg-[#DE5739] transition-all duration-300 transform hover:scale-110"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="text-lg text-gray-400 group-hover:text-white transition-colors" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a href="https://www.tiktok.com/@geovibesapp" target="_blank" rel="noopener noreferrer" class="group p-2.5 bg-white/5 rounded-lg hover:bg-[#DE5739] transition-all duration-300 transform hover:scale-110"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="text-lg text-gray-400 group-hover:text-white transition-colors" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"></path></svg></a><a href="https://www.instagram.com/geovibes.app/" target="_blank" rel="noopener noreferrer" class="group p-2.5 bg-white/5 rounded-lg hover:bg-[#DE5739] transition-all duration-300 transform hover:scale-110"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="text-lg text-gray-400 group-hover:text-white transition-colors" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a><a href="https://rramirezsoft.github.io/portfolio/" target="_blank" rel="noopener noreferrer" class="group p-2.5 bg-white/5 rounded-lg hover:bg-[#DE5739] transition-all duration-300 transform hover:scale-110"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" class="text-lg text-gray-400 group-hover:text-white transition-colors" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg></a></div></div><div class="space-y-4"><h4 class="text-white text-lg font-semibold relative">Navegación<div class="absolute bottom-0 left-0 w-8 h-0.5 bg-[#DE5739] mt-1"></div></h4><ul class="space-y-3"><li><div class="text-gray-500 text-sm flex items-center cursor-not-allowed"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3"></span>Iniciar Sesión</div></li><li><div class="text-gray-500 text-sm flex items-center cursor-not-allowed"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3"></span>Registrarse</div></li><li><a href="#features" class="text-gray-300 hover:text-[#DE5739] transition-colors duration-300 text-sm flex items-center group"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3 group-hover:bg-[#DE5739] transition-colors duration-300"></span>Características</a></li><li><a href="#team" class="text-gray-300 hover:text-[#DE5739] transition-colors duration-300 text-sm flex items-center group"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3 group-hover:bg-[#DE5739] transition-colors duration-300"></span>Equipo</a></li></ul></div><div class="space-y-4"><h4 class="text-white text-lg font-semibold relative">Legal<div class="absolute bottom-0 left-0 w-8 h-0.5 bg-[#DE5739] mt-1"></div></h4><ul class="space-y-3"><li><a class="text-gray-300 hover:text-[#DE5739] transition-colors duration-300 text-sm flex items-center group" href="/legal/terms"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3 group-hover:bg-[#DE5739] transition-colors duration-300"></span>Términos y Condiciones</a></li><li><a class="text-gray-300 hover:text-[#DE5739] transition-colors duration-300 text-sm flex items-center group" href="/legal/privacy"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3 group-hover:bg-[#DE5739] transition-colors duration-300"></span>Política de Privacidad</a></li><li><a class="text-gray-300 hover:text-[#DE5739] transition-colors duration-300 text-sm flex items-center group" href="/legal/cookies"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3 group-hover:bg-[#DE5739] transition-colors duration-300"></span>Política de Cookies</a></li><li><a class="text-gray-300 hover:text-[#DE5739] transition-colors duration-300 text-sm flex items-center group" href="/legal/legal-notice"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3 group-hover:bg-[#DE5739] transition-colors duration-300"></span>Aviso Legal</a></li><li><a class="text-gray-300 hover:text-[#DE5739] transition-colors duration-300 text-sm flex items-center group" href="/legal/account-deletion"><span class="w-1.5 h-1.5 bg-gray-600 rounded-full mr-3 group-hover:bg-[#DE5739] transition-colors duration-300"></span>Eliminar cuenta</a></li></ul></div><div class="space-y-4"><h4 class="text-white text-lg font-semibold relative">Contacto<div class="absolute bottom-0 left-0 w-8 h-0.5 bg-[#DE5739] mt-1"></div></h4><div class="space-y-3"><div class="flex items-center space-x-3 text-gray-300 text-sm"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" class="text-[#DE5739] text-sm flex-shrink-0" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.
16-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg><a href="mailto:[email protected]" class="hover:text-white transition-colors">[email protected]</a></div><div class="flex items-center space-x-3 text-gray-300 text-sm"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 384 512" class="text-[#DE5739] text-sm flex-shrink-0" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path></svg><span>Madrid, España</span></div></div></div></div><div class="border-t border-gray-700/40 pt-8 mb-8"><div class="text-center flex flex-col items-center gap-4"><h4 class="text-white text-lg font-semibold">Ya disponible</h4><div class="flex flex-col sm:flex-row items-center gap-3 sm:gap-4"><a href="https://apps.apple.com/app/geovibes/id6779559788" target="_blank" rel="noopener noreferrer" aria-label="Descargar GeoVibes en el App Store" class="block transition-transform duration-300 hover:scale-105 active:scale-95"><img alt="Descargar en App Store" loading="lazy" width="150" height="50" decoding="async" data-nimg="1" class="w-auto h-[44px] md:h-[50px]" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fappstore.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fappstore.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Fappstore.png&amp;w=384&amp;q=75"/></a><a href="https://play.google.com/store/apps/details?id=com.geovibes.app" target="_blank" rel="noopener noreferrer" aria-label="Descargar GeoVibes en Google Play" class="block transition-transform duration-300 hover:scale-105 active:scale-95"><img alt="Disponible en Google Play" loading="lazy" width="150" height="50" decoding="async" data-nimg="1" class="w-auto h-[44px] md:h-[50px]" style="color:transparent" srcSet="/_next/image?url=%2Fimg%2Flanding%2Fplaystore.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimg%2Flanding%2Fplaystore.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fimg%2Flanding%2Fplaystore.png&amp;w=384&amp;q=75"/></a></div></div></div><div class="border-t border-gray-700/40 pt-6"><div class="flex flex-col md:flex-row justify-between items-center space-y-4 md:space-y-0"><div class="text-center md:text-left"><p class="text-gray-500 text-xs">© <!-- -->2026<!-- --> GeoVibes SL. <!-- -->Todos los derechos reservados.</p></div><div class="text-center md:text-right"><p class="text-gray-500 text-xs">Desarrollado por<!-- --> <a href="https://rramirezsoft.github.io/portfolio/" target="_blank" rel="noopener noreferrer" class="text-[#DE5739] hover:text-white transition-colors">rramirezsoft</a></p></div></div></div></div></div></footer></div><!--$?--><template id="B:1"></template><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/webpack-75fff5f6ad18f4da.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT" id="_R_" async=""></script>
1<div hidden id="S:1"></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
2<title>GeoVibes</title><meta name="description" content="Convierte cada viaje en una historia única. Marca tus destinos en mapas interactivos, guarda recuerdos, planifica rutas y conecta con otros viajeros. La plataforma definitiva para aventureros."/><meta name="author" content="GeoVibes Team"/><meta name="keywords" content="planificación de viajes,red social viajeros,mapa de viajes,diario de viaje,compartir experiencias,registro de viajes,comunidad viajeros,planificador viajes"/><meta name="creator" content="GeoVibes"/><meta name="publisher" content="GeoVibes"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="msapplication-navbutton-color" content="#010F23"/><meta name="google" content="notranslate"/><link rel="canonical" href="https://geovibes.com"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="GeoVibes"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="GeoVibes - Planifica y Comparte tus Viajes"/><meta property="og:description" content="Convierte cada viaje en una historia única. Marca destinos en mapas interactivos, guarda recuerdos, planifica rutas y conecta con viajeros de todo el mund
2o. Tu compañero de aventuras definitivo."/><meta property="og:url" content="https://geovibes.com"/><meta property="og:site_name" content="GeoVibes"/><meta property="og:locale" content="es_ES"/><meta property="og:image" content="https://geovibes.com/img/logo/app-icon.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="GeoVibes - Tu Compañero de Viajes"/><meta property="og:image:type" content="image/jpeg"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@geovibesapp"/><meta name="twitter:creator" content="@geovibesapp"/><meta name="twitter:title" content="GeoVibes - Tu Compañero de Viajes"/><meta name="twitter:description" content="Planifica rutas, marca destinos, guarda recuerdos y conecta con una comunidad global de viajeros. La plataforma definitiva para aventureros."/><meta name="twitter:image" content="https://geovibes.com/img/logo/app-icon.png"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="256x256"/>
2<script >document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
2<div hidden id="S:0"></div>
2<script>$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[81959,[],\"ClientPageRoot\"]\n4:I[21231,[\"6711\",\"static/chunks/8e1d74a4-13534cea2c764d3f.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"5760\",\"static/chunks/f7333993-965afe8c0d76a1c2.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"1356\",\"static/chunks/1356-b6ffcafc53356cd3.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"6809\",\"static/chunks/6809-c40780dcdbb38ec5.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"8974\",\"static/chunks/app/page-7cf3bc5cb904b236.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\"],\"default\"]\n5:I[24431,[],\"OutletBoundary\"]\n7:I[15278,[],\"AsyncMetadataOutlet\"]\n9:I[24431,[],\"ViewportBoundary\"]\nb:I[24431,[],\"MetadataBoundary\"]\nc:\"$Sreact.suspense\"\ne:I[57150,[],\"\"]\n10:I[3809,[\"1356\",\"static/chunks/1356-b6ffcafc53356cd3.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"6809\",\"static/chunks/6809-c40780dcdbb38ec5.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mL
2o4G3tT\",\"5761\",\"static/chunks/5761-943db88a1369108e.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"3675\",\"static/chunks/3675-7720d1c885808c47.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"7177\",\"static/chunks/app/layout-20badcc4c5ae387b.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\"],\"default\"]\n13:I[77863,[\"1356\",\"static/chunks/1356-b6ffcafc53356cd3.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"6809\",\"static/chunks/6809-c40780dcdbb38ec5.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"5761\",\"static/chunks/5761-943db88a1369108e.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"3675\",\"static/chunks/3675-7720d1c885808c47.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"7177\",\"static/chunks/app/layout-20badcc4c5ae387b.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\"],\"default\"]\n14:I[50760,[\"1356\",\"static/chunks/1356-b6ffcafc53356cd3.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"6809\",\"static/chunks/6809-c40780dcdbb38ec5.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"5761\",\"static/chunks/5761-943db88a1369108e.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"3675\",\"static/chunks/3675-7720d1c885808c47.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"7177\",\"static/chun"])</script>
2<script>self.__next_f.push([1,"ks/app/layout-20badcc4c5ae387b.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\"],\"default\"]\n15:I[9766,[],\"\"]\n16:I[376,[\"1356\",\"static/chunks/1356-b6ffcafc53356cd3.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"6809\",\"static/chunks/6809-c40780dcdbb38ec5.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"8039\",\"static/chunks/app/error-1d4ffbb013ffc546.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\"],\"default\"]\n17:I[98924,[],\"\"]\n18:I[9358,[\"1356\",\"static/chunks/1356-b6ffcafc53356cd3.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"6809\",\"static/chunks/6809-c40780dcdbb38ec5.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"4345\",\"static/chunks/app/not-found-f5ed06019f54b670.js?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\"],\"default\"]\n19:I[80622,[],\"IconMark\"]\n:HL[\"/_next/static/media/a65324f02aa278dc-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/c90d71fd0fe1b608.css?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"style\"]\n:HL[\"/_next/static/css/4cdfbb94507ad5ab.css?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"RnNqoo6E10GvTnkWnzcs4\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c90d71fd0fe1b608.css?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4cdfbb94507ad5ab.css?dpl=dpl_HdREPNTzbYtxvD8sFhk7mLo4G3tT\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L3\",null,{\"Component\":\"$4\",\"searchParams\":{},\"params\":{}}],null,[\"$\",\"$L5\",null,{\"children\":[\"$L6\",[\"$\",\"$L7\",null,{\"promise\":\"$@8\"}]]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L9\",null,{\"children\":\"$La\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$c\",null,{\"fallback\":null,\"children\":\"$Ld\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"s\":false,\"S\":false}\n"])</script>
2<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"es\",\"translate\":\"no\",\"className\":\"__variable_b4e888 __variable_f367f3 notranslate\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"name\":\"theme-color\",\"content\":\"#010F23\"}],[\"$\",\"meta\",null,{\"name\":\"msapplication-navbutton-color\",\"content\":\"#010F23\"}],[\"$\",\"meta\",null,{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",null,{\"name\":\"apple-mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",null,{\"httpEquiv\":\"Content-Language\",\"content\":\"es\"}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-secondary\",\"children\":\"$Lf\"}]]}]\na:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=5\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#010F23\"}]]\n6:null\n"])</script>
2<script>self.__next_f.push([1,"f:[\"$\",\"$L10\",null,{\"formats\":\"$undefined\",\"locale\":\"es\",\"messages\":{\"save\":\"Guardar\",\"cancel\":\"Cancelar\",\"delete\":\"Eliminar\",\"edit\":\"Editar\",\"profileAlt\":\"Perfil\",\"close\":\"Cerrar\",\"back\":\"Volver\",\"backToHome\":\"Volver al inicio\",\"next\":\"Siguiente\",\"done\":\"Hecho\",\"send\":\"Enviar\",\"add\":\"Añadir\",\"retry\":\"Reintentar\",\"search\":\"Buscar\",\"clear\":\"Limpiar\",\"loading\":\"Cargando...\",\"searching\":\"Buscando...\",\"noResults\":\"Sin resultados\",\"tryOtherTerms\":\"Intenta con otros términos\",\"closeSearch\":\"Cerrar búsqueda\",\"seeMore\":\"Ver más\",\"seeLess\":\"Ver menos\",\"comingSoon\":\"Próximamente\",\"or\":\"o\",\"email\":\"Correo electrónico\",\"password\":\"Contraseña\",\"newPassword\":\"Nueva contraseña\",\"confirmPassword\":\"Confirmar contraseña\",\"nickname\":\"Nickname\",\"showPassword\":\"Mostrar contraseña\",\"hidePassword\":\"Ocultar contraseña\",\"error\":\"Error\",\"success\":\"Éxito\",\"noTitle\":\"Sin título\",\"select\":\"Seleccionar\",\"filter\":\"Filtrar\",\"all\":\"Todos\",\"location\":\"Ubicación\",\"category\":\"Categoría\",\"country\":\"País\",\"countries\":\"Países\",\"cities\":\"Ciudades\",\"date\":\"Fecha\",\"photos\":\"Fotos\",\"videos\":\"Videos\",\"allCountries\":\"Todos los países\",\"clearSearch\":\"Limpiar búsqueda\",\"profile\":{\"settings\":\"Ajustes\",\"completeProfile\":\"Completar perfil\",\"defaultBio\":\"Mark your moments, share your journey.\",\"editProfile\":\"Editar perfil\",\"editProfilePicture\":\"Editar foto de perfil\",\"completeProfilePrompt\":\"Completa tu perfil con tus datos básicos para una mejor experiencia.\",\"photoUpdated\":\"Foto actualizada\",\"infoUpdated\":\"Información actualizada correctamente\",\"follow\":\"Seguir\",\"followingAction\":\"Siguiendo\",\"followBack\":\"Seguir también\",\"signOut\":\"Cerrar sesión\",\"signOutConfirmTitle\":\"¿Cerrar sesión?\",\"signOutConfirmMessage\":\"¿Estás seguro de que quieres cerrar sesión?\",\"backLabel\":\"Volver atrás\",\"moreActions\":\"Más acciones\",\"block\":{\"action\":\"Bloquear\",\"confirmTitle\":\"¿Bloquear a este usuario?\",\"confirmMessage\":\"Si bloqueas a @{nickname}, ninguno de los dos podréis ver el contenido del otro ni interactuar. Puedes deshacerlo desde Ajustes → Cuentas bloqueadas.\"},\"blocked\":{\"title\":\"Cuentas bloqueadas\",\"description\":\"Estas son las personas que has bloqueado. Pueden desbloquearse en cualquier momento.\",\"empty\":\"No tienes ninguna cuenta bloqueada.\",\"unblock\":\"Desbloquear\",\"unblocking\":\"Desbloqueando...\"},\"support\":{\"title\":\"Ayuda y soporte\",\"intro\":\"Si tienes cualquier duda, problema técnico o quieres reportar algo, escríbenos. Nuestro equipo te responderá lo antes posible.\",\"contactLabel\":\"Escríbenos a\",\"responseTime\":\"Habitualmente respondemos en menos de 24 horas laborables.\",\"legalNote\":\"Para temas legales, comerciales o de prensa, escríbenos a [email protected].\"},\"deleteAccount\":{\"action\":\"Eliminar cuenta\",\"confirmTitle\":\"¿Eliminar tu cuenta?\",\"confirmMessage\":\"Tu cuenta y tus datos quedarán desactivados. Tendrás 30 días para reactivarla iniciando sesión de nuevo con tu email y contraseña. Pasado ese plazo, todo se elimina de forma permanente.\"},\"noFollowers\":\"No hay seguidores\",\"noFollowing\":\"No sigue a nadie\",\"noFriends\":\"No tiene amigos\",\"language\":\"Idioma\",\"invitations\":\"Invitaciones\",\"invitationsPendingBadge\":\"{count, plural, one {# invitación pendiente} other {# invitaciones pendientes}}\",\"invitationsPage\":{\"title\":\"Invitaciones\",\"searchPlaceholder\":\"Buscar por viajero o título…\",\"empty\":\"No tienes invitaciones pendientes.\",\"emptySearch\":\"Ningún resultado para tu búsqueda.\",\"invitedBy\":\"Te invita\",\"tripPlan\":\"Plan\",\"accept\":\"Aceptar\",\"reject\":\"Rechazar\",\"errorLoad\":\"No pudimos cargar tus invitaciones. Inténtalo de nuevo.\",\"acceptedToast\":\"Te has unido al viaje\",\"rejectedToast\":\"Invitación rechazada\"},\"social\":{\"followers\":\"Seguidores\",\"following\":\"Seguidos\",\"friends\":\"Amigos\",\"followersLabel\":\"seguidores\",\"followingLabel\":\"seguidos\",\"friendsLabel\":\"amigos\"},\"about\":{\"title\":\"Sobre mí\",\"nationality\":\"Nacionalidad:\",\"residence\":\"Vive en:\",\"languages\":\"Idiomas:\",\"interests\":\"Intereses:\",\"travelStyle\":\"Estilo de viaje:\",\"emptyPrompt\":\"Completa tu perfil para que otros viajeros te conozcan mejor\",\"nationalityPlaceholder\":\"Nacionalidad\",\"residencePlaceholder\":\"¿Dónde vives?\",\"languagesPlaceholder\":\"Idiomas\",\"interestsLabel\":\"Intereses\",\"travelStylePlaceholder\":\"Estilo de viaje\"},\"form\":{\"nickname\":\"Nickname\",\"nicknamePlaceholder\":\"usuario123\",\"name\":\"Nombre\",\"namePlaceholder\":\"Tu nombre\",\"lastName\":\"Apellidos\",\"lastNamePlaceholder\":\"Tus apellidos\",\"birthDate\":\"Fecha n
2acimiento\",\"bio\":\"Cuéntanos algo sobre ti...\"},\"tabs\":{\"trips\":\"Viajes\",\"wishlist\":\"Wishlist\",\"posts\":\"Posts\",\"noTrips\":\"Aún no tienes viajes\",\"noVisibleTrips\":\"No hay viajes visibles\",\"comingSoon\":\"Próximamente\"},\"travelStyles\":{\"solo\":\"Solo\",\"couple\":\"Pareja\",\"family\":\"Familia\",\"friends\":\"Amigos\",\"backpacker\":\"Mochilero\",\"luxury\":\"Lujo\"},\"languages\":{\"spanish\":\"Español\",\"english\":\"Inglés\",\"french\":\"Francés\",\"german\":\"Alemán\",\"italian\":\"Italiano\",\"portuguese\":\"Portugués\",\"chinese\":\"Chino\",\"japanese\":\"Japonés\",\"korean\":\"Coreano\",\"arabic\":\"Árabe\",\"russian\":\"Ruso\",\"hindi\":\"Hindi\",\"turkish\":\"Turco\",\"dutch\":\"Holandés\",\"swedish\":\"Sueco\",\"polish\":\"Polaco\",\"greek\":\"Griego\",\"hebrew\":\"Hebreo\",\"thai\":\"Tailandés\",\"vietnamese\":\"Vietnamita\"},\"interests\":{\"beach\":\"Playa\",\"mountain\":\"Montaña\",\"culture\":\"Cultura\",\"adventure\":\"Aventura\",\"gastronomy\":\"Gastronomía\",\"nature\":\"Naturaleza\",\"history\":\"Historia\",\"art\":\"Arte\",\"photography\":\"Fotografía\",\"sports\":\"Deportes\",\"music\":\"Música\",\"party\":\"Fiesta\",\"relax\":\"Relax\",\"architecture\":\"Arquitectura\",\"shopping\":\"Shopping\"}},\"writeHere\":\"Escribe aquí...\",\"user\":\"Usuario\",\"like\":\"Me gusta\",\"likes\":\"Likes\",\"photo\":\"Foto\",\"video\":\"Video\",\"remove\":\"Eliminar\",\"preview\":\"Vista previa\",\"you\":\"Tú\",\"noFilter\":\"Sin {field}\",\"confirm\":\"Confirmar\",\"report\":{\"action\":\"Reportar\",\"titlePost\":\"Reportar publicación\",\"titleUser\":\"Reportar usuario\",\"titleGeneric\":\"Reportar contenido\",\"subtitle\":\"Cuéntanos qué pasa. Nuestro equipo revisa los reportes en menos de 24 horas.\",\"messageLabel\":\"Mensaje (opcional)\",\"messagePlaceholder\":\"Añade contexto si crees que ayuda.\",\"submit\":\"Enviar reporte\",\"submitting\":\"Enviando...\",\"reasons\":{\"spam\":\"Spam o engañoso\",\"harassment\":\"Acoso o intimidación\",\"hate_speech\":\"Discurso de odio\",\"sexual_content\":\"Contenido sexual\",\"violence\":\"Violencia o contenido gráfico\",\"self_harm\":\"Autolesión o suicidio\",\"misinformation\":\"Desinformación\",\"impersonation\":\"Suplantación de identidad\",\"other\":\"Otro motivo\"}},\"auth\":{\"signIn\":\"Inicia sesión\",\"signUp\":\"Regístrate\",\"register\":\"Registrarse\",\"enter\":\"Entrar\",\"signOut\":\"Cerrar sesión\",\"signInGoogle\":\"Inicia sesión con Google\",\"registerGoogle\":\"Regístrate con Google\",\"noAccount\":\"¿No tienes cuenta?\",\"hasAccount\":\"¿Ya tienes cuenta?\",\"joinUs\":\"Únete a nosotros\",\"forgotPassword\":\"¿Olvidaste tu contraseña?\",\"forgotPasswordTitle\":\"¿Olvidaste tu contraseña?\",\"forgotPasswordDesc\":\"Introduce tu correo y te enviaremos un enlace para restablecer tu contraseña.\",\"sendEmail\":\"Enviar correo\",\"passwordResetSent\":\"Te hemos enviado un correo con instrucciones para restablecer tu contraseña.\",\"verifyEmail\":\"Verifica tu correo\",\"codeSent\":\"Código enviado a\",\"verifyCode\":\"Verificar código\",\"didNotReceiveCode\":\"¿No recibiste el código?\",\"resend\":\"Reenviar\",\"resendCountdown\":\"Reenviar ({countdown}s)\",\"codeResent\":\"Código reenviado con éxito. Revisa tu correo.\",\"resetPasswordTitle\":\"Nueva contraseña\",\"resetPasswordDesc\":\"Crea una contraseña segura para\",\"updatePassword\":\"Actualizar contraseña\",\"passwordUpdated\":\"Contraseña actualizada\",\"passwordUpdatedRedirecting\":\"Contraseña actualizada con éxito. Redirigiendo...\",\"authError\":\"Error de autenticación\",\"backToRegister\":\"Volver a registrarse\",\"rememberedPassword\":\"¿Recordaste tu contraseña?\",\"invalidLink\":\"Enlace inválido\",\"invalidLinkDesc\":\"El enlace para restablecer tu contraseña es inválido o ha expirado.\",\"confirmSignOut\":\"¿Cerrar sesión?\",\"confirmSignOutDesc\":\"¿Estás seguro de que quieres cerrar sesión?\",\"completeProfile\":\"Completar perfil\",\"editProfile\":\"Editar perfil\",\"editProfilePicture\":\"Editar foto de perfil\",\"reactivate\":{\"title\":\"Tu cuenta está desactivada\",\"description\":\"Pediste eliminar tu cuenta. Si la reactivas ahora, recuperarás tus viajes, publicaciones y toda tu información.\",\"daysLeft\":\"{count, plural, =0 {Última oportunidad: hoy se eliminará definitivamente.} one {Te queda 1 día antes de la eliminación definitiva.} other {Te quedan # días antes de la eliminación definitiva.}}\",\"confirm\":\"Reactivar\"}},\"errors\":{\"nicknameExists\":\"El nickname ya está en uso.\",\"emailExists\":\"El email ya está en uso.\",\"emailAlreadyVerified\":\"Tu email ya ha sido verificado.\",\"tooManyAttempts\":\"Has superado el número máximo de intentos. Espera 2 horas para volver a registrarte.\",\"invali
2dVerificationCode\":\"Código incorrecto. Intenta de nuevo.\",\"noVerifySession\":\"No se encontró la sesión de verificación.\",\"verifySessionExpired\":\"La sesión de verificación ha expirado. Vuelve a registrarte.\",\"invalidCredentials\":\"Email o contraseña incorrectos.\",\"emailNotVerified\":\"Email no verificado.\",\"noToken\":\"No se encontró el token de acceso.\",\"notAuthorized\":\"No autorizado.\",\"noSession\":\"No hay sesión activa.\",\"noRefreshMaterial\":\"Faltan datos de sesión para refrescar.\",\"invalidRefresh\":\"El token de actualización no es válido.\",\"refreshReused\":\"Se detectó reutilización del token de actualización. Tu sesión se ha bloqueado.\",\"sessionExpired\":\"Tu sesión ha expirado. Inicia sesión de nuevo.\",\"refreshExpired\":\"El token de actualización ha caducado. Inicia sesión de nuevo.\",\"userNotFound\":\"No existe ningún usuario con ese email.\",\"countryNotFound\":\"País no encontrado.\",\"invalidOrExpiredToken\":\"El enlace ha expirado o no es válido.\",\"emailNotAllowed\":\"Email proporcionado no permitido. Por favor, utiliza un email diferente.\",\"tooManyRequests\":\"Vas muy rápido. Espera un par de minutos y vuelve a intentarlo.\",\"googleAccountNoPasswordChange\":\"No puedes cambiar tu contraseña porque te registraste con Google. Inicia sesión con tu cuenta de Google.\",\"googleAccountUseGoogleLogin\":\"No puedes iniciar sesión con email y contraseña porque te registraste con Google. Inicia sesión con tu cuenta de Google.\",\"googleAuthFailed\":\"No pudimos completar el inicio con Google. Inténtalo de nuevo.\",\"samePassword\":\"La nueva contraseña no puede ser la misma que la actual.\",\"internalServerError\":\"Error interno del servidor. Por favor, inténtalo de nuevo más tarde.\",\"serverError\":\"Error del servidor. Inténtalo de nuevo en unos segundos.\",\"networkError\":\"Error de conexión. Verifica tu internet.\",\"uploadError\":\"No pudimos subir los archivos. Inténtalo de nuevo.\",\"deleteError\":\"No pudimos eliminarlo. Inténtalo de nuevo.\",\"downloadError\":\"No pudimos descargar los archivos. Inténtalo de nuevo.\",\"downloadPartial\":\"{count} archivo(s) no se pudieron descargar.\",\"mediaPermissionDenied\":\"Necesitamos permiso para guardar en tu galería.\",\"partialUploadFail\":\"No pudimos subir todos los archivos.\",\"unsupportedFileType\":\"Este formato de archivo no está soportado.\",\"fileTooLarge\":\"El archivo supera el tamaño máximo permitido.\",\"videoDurationExceeded\":\"El vídeo supera la duración máxima de tu plan.\",\"photoLimitReached\":\"Has alcanzado el límite de fotos de este viaje.\",\"videoLimitReached\":\"Has alcanzado el límite de vídeos de este viaje.\",\"tooManyFiles\":\"Demasiados archivos a la vez. Selecciona menos e inténtalo.\",\"imageProcessingFailed\":\"No pudimos procesar esta imagen. Prueba con otra o expórtala como JPEG.\",\"saveError\":\"No se pudo guardar. Inténtalo de nuevo.\",\"loadError\":\"Error al cargar los datos. Inténtalo de nuevo.\",\"searchError\":\"Error al buscar. Inténtalo de nuevo.\",\"actionError\":\"Algo ha fallado, inténtalo de nuevo.\",\"teraMessageTooLong\":\"Ese mensaje es demasiado largo. Hazlo un poco más corto y lo retomamos.\",\"teraMessageRequired\":\"Escríbeme algo para que pueda ayudarte.\",\"tripNotFound\":\"El viaje no existe o ya no está disponible.\",\"alreadyParticipant\":\"Esta persona ya está en el viaje.\",\"inviteAlreadyPending\":\"Ya tiene una invitación pendiente para este viaje.\",\"tripFull\":\"El viaje ya está completo según su plan.\",\"cannotInviteSelf\":\"No puedes invitarte a ti mismo.\",\"inviteNotFound\":\"La invitación ya no está disponible.\",\"creatorCannotLeave\":\"Eres el creador del viaje. Para salir tendrías que eliminarlo.\",\"notAParticipant\":\"No formas parte de este viaje.\",\"invalidInvitedUser\":\"Alguno de los usuarios invitados no existe.\",\"participantCountInvalidForPlan\":\"Hay más invitados de los que admite el plan.\",\"paymentRequired\":\"Has llegado al límite de viajes gratuitos. Pronto podrás crear más con planes de pago.\",\"tripDatesLocked\":\"Las fechas de un viaje completado no se pueden modificar.\",\"tripDatesInvali
2d\":\"Las fechas del viaje no son válidas.\",\"tripEndBeforeStart\":\"La fecha de fin no puede ser anterior a la de inicio.\",\"ongoingStartDayLocked\":\"No se puede cambiar el día de inicio: el viaje ya empezó. Solo se permite ajustar la hora.\",\"ongoingEndCannotShrink\":\"En un viaje en curso solo se puede ampliar la fecha de fin, no reducirla.\",\"transportAlreadyExists\":\"Ya hay un transporte igual en el viaje.\",\"transportFromNotFound\":\"No encontramos el origen. Prueba con un nombre más concreto.\",\"transportToNotFound\":\"No encontramos el destino. Prueba con un nombre más concreto.\",\"transportFromToRequired\":\"Indica origen y destino del transporte.\",\"invalidTransportType\":\"Tipo de transporte no válido.\",\"departureTimeInvalid\":\"La hora de salida no es válida.\",\"arrivalTimeInvalid\":\"La hora de llegada no es válida.\",\"departureTimeOutOfRange\":\"La hora de salida queda fuera del rango del viaje.\",\"arrivalTimeOutOfRange\":\"La hora de llegada queda fuera del rango del viaje.\",\"tripStatusNotAllowedForTransport\":\"No se pueden registrar transportes en este estado del viaje.\",\"expenseDuplicate\":\"Acabas de añadir este mismo gasto. Espera unos segundos antes de repetirlo.\",\"expenseTitleRequired\":\"El gasto necesita un título.\",\"expenseAmountInvalid\":\"El importe debe ser un número mayor que 0.\",\"expenseCategoryInvalid\":\"Categoría de gasto no válida.\",\"expenseDateInvalid\":\"La fecha del gasto no es válida.\",\"expenseDateOutOfRange\":\"La fecha del gasto queda fuera del rango del viaje.\",\"paidByNotParticipant\":\"La persona que paga no es participante del viaje.\",\"sharedWithRequired\":\"Selecciona con quién compartes el gasto.\",\"sharedWithNotParticipants\":\"Alguno de los participantes seleccionados no está en el viaje.\",\"tripStatusNotAllowedForExpense\":\"No se pueden registrar gastos en este estado del viaje.\",\"visitedPlaceAlreadyAdded\":\"Ese lugar ya está añadido al viaje.\",\"poiNotFound\":\"Lugar no encontrado en el viaje.\",\"poiLimitReached\":\"Has alcanzado el límite de lugares visitados de tu plan.\",\"poiNotInTripCountry\":\"El lugar no está en ningún país del viaje.\",\"visitedAtInvalid\":\"La fecha de visita no es válida.\",\"visitedAtOutOfRange\":\"La fecha de visita queda fuera del rango del viaje.\",\"invalidPlaceDetails\":\"No pudimos obtener los datos del lugar.\",\"tripStatusNotAllowedForPoi\":\"Los lugares visitados solo se registran en viajes en curso o completados.\",\"atLeastOneDestination\":\"Añade al menos un destino al viaje.\",\"citiesRequired\":\"Añade al menos una ciudad por destino.\",\"destinationNotFound\":\"Destino no encontrado en el viaje.\",\"cityNotFound\":\"Ciudad no encontrada en el viaje.\",\"endBeforeStartDate\":\"La fecha de fin debe ser igual o posterior a la de inicio.\",\"datesOutsideTripRange\":\"Las fechas están fuera del rango del viaje.\",\"datesOutsideDestinationRange\":\"Las fechas están fuera del rango del destino.\",\"cityDatesNotSet\":\"Esta ciudad todavía no tiene fechas asignadas.\",\"tooManyDestinations\":\"Has superado el número máximo de destinos.\",\"unknownCountries\":\"Alguno de los países seleccionados no es válido.\",\"itineraryDayNotFound\":\"Ese día no existe en el itinerario.\",\"tripStatusNotPlanning\":\"Esta acción solo está disponible en viajes en planificación.\",\"tripStatusNotAllowed\":\"Esta acción no está permitida en este estado del viaje.\",\"invalidUserId\":\"Identificador de usuario no válido.\",\"invalidTripId\":\"Identificador de viaje no válido.\",\"invalidPlatform\":\"Plataforma no válida.\",\"redirectUriRequired\":\"Falta la URL de redirección.\",\"invalidInviteId\":\"Identificador de invitación no válido.\",\"incorrectCurrentPassword\":\"La contraseña actual no es correcta.\",\"userAlreadyActive\":\"Esta cuenta ya está activa.\",\"userDeactivated\":\"Tu cuenta está desactivada. Pulsa reactivar para recuperarla.\",\"cannotFollowYourself\":\"No puedes seguirte a ti mismo.\",\"teraCooldownActive\":\"Tera necesita un momento. Inténtalo en unos segundos.\",\"teraMessageLimitReached\":\"Has alcanzado el límite de mensajes con Tera.\",\"teraNotAvailableForStatus\":\"Tera no está disponible en este estado del viaje.\",\"teraTimezoneOffsetInvalid\":\"Zona horaria no válida.\",\"tripNotFoundOrNotEligible\":\"El viaje no existe o no se puede vincular ahora.\",\"tripAccessDenied\":\"No tienes acceso a este viaje.\",\"tripDeleteNotAllowed\":\"No puedes eliminar este viaje.\",\"tripNotArchived\":\"Este viaje no está archivado.\",\"cannotRemoveCreator\":\"No se puede eliminar al creador del viaje.\",\"budgetOnlyInPlanning\":\"El presupuesto solo se puede modificar en viajes en planificación.\",\"transportNotFound\":\"Transporte no encontrado.\",\"expenseNotFound\":\"Gasto no encontrado.\",\"settlementFromToMustBeDifferent\":\"El pagador y el receptor deben ser distintos.\",\"settlementUsersMustBeParticipants\":\"Pagador y receptor deben ser participantes del viaje.\",\"visitedPlaceNotFound\":\"Lugar visitado no encontrado.\",\"placeNotFound\":\"Lugar no encontrado.\",\"placeAlreadyVisited\":\"Ya añadiste este lugar a tus visitados.\",\"countryAlreadyVisited\":\"Ya añadiste este país a tus visitados.\",\"journalDayNotFound\":\"Ese día del diario no existe.\",\"weatherDataNotFound\":\"No pudimos obtener los datos del tiempo.\",\"postNotFound\":\"Publicación no encontrada.\",\"postDailyLimitReached\":\"Has alcanzado el límite de publicaciones de hoy.\",\"storyNotFound\":\"Historia no encontrada.\",\"storyActiveLimitReached\":\"Has alcanzado el límite de historias activas.\",\"storyDailyLimitReached\":\"Has alcanzado el límite de historias de hoy.\",\"galleryItemNotFound\":\"Elemento de la galería no encontrado.\",\"uploadNotFound\":\"No encontramos la subida pendiente.\",\"fileRequired\":\"Selecciona un archivo.\",\"invali
2dTargetType\":\"Tipo de destinatario no válido.\",\"targetListRequired\":\"Selecciona al menos un destinatario.\",\"cannotReportSelf\":\"No puedes reportar tu propio contenido.\",\"cannotBlockSelf\":\"No puedes bloquearte a ti mismo.\",\"reportAlreadyExists\":\"Ya has reportado esto. Nuestro equipo lo está revisando.\",\"reportTargetNotFound\":\"Este contenido ya no está disponible.\",\"reportMessageTooLong\":\"El mensaje no puede superar 500 caracteres.\",\"reportTargetTypeRequired\":\"Falta el tipo de objeto reportado.\",\"reportTargetIdRequired\":\"Falta el identificador del objeto reportado.\",\"reportInvalidTarget\":\"Identificador del objeto reportado no válido.\",\"reportInvalidReason\":\"Selecciona un motivo válido.\",\"reportReasonRequired\":\"Selecciona un motivo para el reporte.\",\"ageUnderMinimum16\":\"Debes tener al menos 16 años para usar GeoVibes.\",\"default\":\"Ocurrió un error inesperado. Intenta de nuevo más tarde.\",\"notFoundTitle\":\"¡Ups! Parece que te has salido de la ruta\",\"notFoundDesc\":\"Esta parada no estaba en el itinerario, pero tranquilo, te ayudamos a volver al punto de partida para que sigas disfrutando del viaje con GeoVibes.\",\"globalErrorTitle\":\"¡Ups! Algo ha ido mal\",\"globalErrorDesc\":\"Ha ocurrido un error inesperado, pero no te preocupes, puedes reintentar y seguir disfrutando del viaje con GeoVibes.\",\"dashboardErrorDesc\":\"Ha ocurrido un error inesperado, pero puedes reintentar\",\"loginFailed\":\"Error al iniciar sesión. Por favor, inténtalo de nuevo.\",\"emptyField\":\"Campo vacío\",\"emailRequired\":\"Introduce tu correo electrónico.\",\"invalidEmail\":\"Dirección de correo no válida\",\"invalidEmailMessage\":\"Introduce una dirección de correo válida.\",\"invalidCodeLength\":\"El código debe tener 6 dígitos\",\"codeOnlyNumbers\":\"El código solo debe contener números\",\"passwordMinLength\":\"La contraseña debe tener al menos 8 caracteres\",\"passwordMaxLength\":\"La contraseña no puede superar los 24 caracteres\",\"passwordsDoNotMatch\":\"Las contraseñas no coinciden\",\"invalidNickname\":\"Nickname no válido. Solo se permiten letras, números y guiones bajos.\",\"loadingTrips\":\"Error al cargar los viajes\",\"loadingProfile\":\"Error al cargar perfil\",\"loadingWishlist\":\"Error al cargar la wishlist\",\"uploadingPhoto\":\"Error al subir la foto\",\"savingChanges\":\"Error al guardar\",\"invalidImageFormat\":\"Formato no permitido. Solo JPEG, PNG o WebP\",\"imageTooLarge\":\"La imagen es demasiado grande (máximo 10MB)\",\"sadTera\":\"Tera triste\",\"adminInvalidRole\":\"Rol inválido.\",\"adminInvalidReportStatus\":\"Estado del reporte inválido.\",\"adminInvalidReportId\":\"ID de reporte inválido.\",\"adminInvalidContentId\":\"ID de contenido inválido.\",\"adminContentReasonLength\":\"El motivo debe tener entre 1 y 500 caracteres.\",\"adminContentReasonRequired\":\"El mensaje para el usuario es obligatorio.\",\"adminInvalidAdminId\":\"ID de admin inválido.\",\"adminInvalidAction\":\"Acción de admin inválida.\",\"adminReportStatusRequired\":\"El estado del reporte es obligatorio.\",\"adminReportStatusUnchanged\":\"El reporte ya está en ese estado.\",\"adminReportNotFound\":\"Reporte no encontrado.\",\"adminCannotDeleteSelf\":\"No puedes eliminar tu propia cuenta desde aquí.\",\"adminCannotDeleteAdmin\":\"No puedes eliminar la cuenta de otro administrador.\",\"adminInvalidMetric\":\"Métrica no disponible.\",\"adminBlockedEmailNotFound\":\"Ese email no está en la blocklist.\",\"adminBlockedEmailAlreadyExists\":\"Este email ya está bloqueado.\",\"adminEmailBelongsToUser\":\"Ese email pertenece a un usuario. Para echarlo de la app usa “Banear” desde la sección de Usuarios.\",\"adminInvalidBlockedEmailId\":\"ID de email bloqueado inválido.\",\"adminBanTypeRequired\":\"El tipo de baneo es obligatorio.\",\"adminInvalidBanType\":\"Tipo de baneo inválido.\",\"adminBanReasonRequired\":\"El motivo del baneo es obligatorio.\",\"adminBanReasonLength\":\"El motivo debe tener entre 1 y 500 caracteres.\",\"adminBanDurationRequired\":\"La duración del baneo es obligatoria para baneos temporales.\",\"adminInvalidBanDuration\":\"Duración no permitida. Solo se admiten 7, 30, 90 o 180 días.\",\"adminCannotBanSelf\":\"No puedes banearte a ti mismo.\",\"adminCannotBanAdmin\":\"No puedes banear a otro administrador.\",\"adminCannotDeactivateSelf\":\"No puedes desactivar tu propia cuenta desde aquí.\",\"adminCannotDeactivateAdmin\":\"No puedes desactivar la cuenta de otro administrador.\",\"accountBannedTemporary\":\"Tu cuenta ha sido suspendida temporalmente. Revisa tu correo para más detalles.\",\"accountBannedTemporaryUntil\":\"Tu cuenta está suspendida hasta el {date}. Revisa tu correo para más detalles.\",\"accountBannedPermanent\":\"Tu cuenta ha sido eliminada definitivamente.\"},\"landing\":{\"heroSubtitle\":\"Convierte cada viaje en una historia única: marca tus destinos, guarda tus recuerdos y encuentra inspiración en otros viajeros. Tus momentos merecen más que quedarse olvidados en la galería del móvil.\",\"tryCTA\":\"Prueba ya la app\",\"tryCTA2\":\"¡Prueba GeoVibes Ahora!\",\"downloadCTA\":\"Descárgala ya, gratis para tu primer viaje\",\"installBanner\":{\"aria\":\"Descargar la app de GeoVibes\",\"title\":\"GeoVibes\",\"subtitle\":\"Una app para todos tus viajes\",\"cta\":\"Obtener\",\"iap\":\"Compras integradas\"},\"stores\":{\"appStoreAlt\":\"Descargar en App Store\",\"appStoreAria\":\"Descargar GeoVibes en el App Store\",\"playStoreAlt\":\"Disponible en Google Play\",\"playStoreAria\":\"Descargar GeoVibes en Google Play\"},\"qrModal\":{\"hint\":\"¿No tienes la cámara a mano? También puedes abrir el enlace directamente.\",\"apple\":{\"title\":\"Descarga GeoVibes\",\"subtitle\":\"Escanea este código con tu iPhone para abrir la ficha en la App Store.\",\"qrAlt\":\"Código QR para descargar GeoVibes en el App Store\",\"openLink\":\"Abrir en App Store\"},\"google\":{\"title\":\"Descarga GeoVibes\",\"subtitle\":\"Escanea este código con tu Android para abrir la ficha en Google Play.\",\"qrAlt\":\"Código QR para descargar GeoVibes en Google Play\",\"openLink\":\"Abrir en Google Play\"}},\"plansSection\":{\"title\":\"Planes de viaje\",\"subtitle\":\"Empieza con 5 viajes gratis. Cuando quieras crear más, elige el plan que mejor encaje con tu aventura.\",\"perTrip\":\"/ viaje\",\"features\":{\"participants\":\"{count} viajeros por viaje\",\"pois\":\"Hasta {count} lugares de interés\",\"gallery\":\"{photos} fotos + {videos} vídeos en la galería\"},\"plans\":{\"nomada\":{\"title\":\"Nómada\",\"tagline\":\"Para los viajeros solitarios que buscan su propio camino.\"},\"duo\":{\"title\":\"Dúo\",\"tagline\":\"El plan perfecto para escapadas en pareja o con tu mejor amigo.\"}
2,\"tribu\":{\"title\":\"Tribu\",\"tagline\":\"Para grupos pequeños que quieren vivir aventuras inolvidables.\"},\"tropa\":{\"title\":\"Tropa\",\"tagline\":\"El plan más completo para grandes grupos y rutas épicas.\"}}},\"explore\":\"Explora\",\"exploreDesc\":\"Descubre tu propio mapa del mundo: marca los países en los que has estado, consulta estadísticas de tus aventuras y explora los detalles de cada destino.\",\"plan\":\"Planifica\",\"planDesc\":\"Registra cada detalle de tus viajes: rutas, lugares, alojamientos, gastos, fotos y recuerdos. Todo en un solo lugar para no olvidar nada.\",\"discover\":\"Descubre\",\"discoverDesc\":\"Conecta con la comunidad viajera: inspírate con los viajes de otros, comparte tus experiencias y descubre recomendaciones auténticas.\",\"team\":\"Equipo\",\"teamSection\":\"NUESTRO EQUIPO\",\"features\":\"Features\",\"heroGlobeAlt\":\"Globo del mundo\",\"heroMobileAlt\":\"App GeoVibes en móvil\",\"heroDesktopAlt\":\"Vista previa de GeoVibes\",\"exploreIconAlt\":\"Icono de explorar\",\"planIconAlt\":\"Icono de planificar\",\"exploreFeatureAlt\":\"Explora - GeoVibes\",\"planFeatureAlt\":\"Planifica - GeoVibes\",\"navbar\":{\"signIn\":\"Sign In\",\"signUp\":\"Sign Up\"},\"footer\":{\"tagline\":\"Convierte cada viaje en una historia única. Mark your moments, share your journey.\",\"navigation\":\"Navegación\",\"signIn\":\"Iniciar Sesión\",\"register\":\"Registrarse\",\"characteristics\":\"Características\",\"contact\":\"Contacto\",\"location\":\"Madrid, España\",\"available\":\"Ya disponible\",\"comingSoon\":\"Próximamente disponible\",\"appStoreAlt\":\"Descargar en App Store\",\"playStoreAlt\":\"Descargar en Google Play\",\"allRightsReserved\":\"Todos los derechos reservados.\",\"developedBy\":\"Desarrollado por\"},\"teamMembers\":{\"raul\":{\"role\":\"Co-Founder \u0026 CEO / CTO\",\"department\":\"Product \u0026 Engineering\"},\"javier\":{\"role\":\"Co-Founder \u0026 CFO\",\"department\":\"Business Development\"},\"jorge\":{\"role\":\"Co-Founder \u0026 COO\",\"department\":\"Operations \u0026 Legal\"},\"angela\":{\"role\":\"Co-Founder \u0026 CMO\",\"department\":\"Design \u0026 Social Media\"}},\"metadata\":{\"title\":\"GeoVibes - Tu Compañero de Viajes\",\"description\":\"Convierte cada viaje en una historia única. Marca tus destinos en mapas interactivos, guarda recuerdos, planifica rutas y conecta con otros viajeros. La plataforma definitiva para aventureros.\",\"ogTitle\":\"GeoVibes - Planifica y Comparte tus Viajes\",\"ogDescription\":\"Convierte cada viaje en una historia única. Marca destinos en mapas interactivos, guarda recuerdos, planifica rutas y conecta con viajeros de todo el mund
2o. Tu compañero de aventuras definitivo.\",\"twitterDescription\":\"Planifica rutas, marca destinos, guarda recuerdos y conecta con una comunidad global de viajeros. La plataforma definitiva para aventureros.\",\"keywords\":\"planificación de viajes, red social viajeros, mapa de viajes, diario de viaje, compartir experiencias, registro de viajes, comunidad viajeros, planificador viajes\"}},\"home\":{\"title\":\"Mi mundo\",\"searchPlaceholder\":\"Buscar...\",\"stats\":{\"countries\":\"Países\",\"cities\":\"Ciudades\",\"world\":\"Del mundo\",\"trips\":\"Viajes\",\"kmTraveled\":\"Km recorridos\",\"provinces\":\"Provincias\"},\"regions\":{\"territories\":\"Territorios\",\"countries\":\"Países\",\"europe\":\"Europa\",\"asia\":\"Asia\",\"americas\":\"América\",\"africa\":\"África\",\"oceania\":\"Oceanía\",\"antarctica\":\"Antártida\"},\"tabs\":{\"visited\":\"Visitados\",\"wishlist\":\"Wishlist\"},\"visitPopup\":{\"unmark\":\"Desmarcar\",\"markAs\":\"Marcar como\",\"visited\":\"Visitado\",\"unmarking\":\"Desmarcando...\",\"marking\":\"Marcando...\"},\"visitSuccess\":{\"country\":\"¡Nuevo país visitado!\",\"place\":\"¡Nuevo lugar visitado!\"},\"emptyWishlist\":{\"own\":\"Aún no has añadido nada a tu wishlist\",\"other\":\"La wishlist está vacía\"},\"emptyVisited\":\"Aún no has visitado ningún lugar\",\"map\":{\"spain\":\"España\",\"globe\":\"Globo\",\"flat\":\"Mapa plano\"},\"search\":{\"resultsFor\":\"Resultados para \\\"{query}\\\"\",\"filteredResults\":\"Resultados filtrados\",\"allCountries\":\"Todos los países\",\"allProvinces\":\"Todas las provincias\",\"loadError\":\"Error al cargar datos\"},\"wishlist\":{\"countries\":\"Países\",\"cities\":\"Ciudades\",\"removeFromWishlist\":\"Quitar de wishlist\",\"addToWishlist\":\"Añadir a wishlist\"},\"place\":{\"visited\":\"Visitado\",\"unmarkVisited\":\"Desmarcar como visitado\",\"markVisited\":\"Marcar como visitado\",\"addVisited\":\"Añadir lugar visitado\",\"area\":\"Superficie\",\"population\":\"Población\",\"languages\":\"Idiomas\",\"currency\":\"Moneda\"},\"spainRegions\":{\"andalusia\":\"Andalucía\",\"catalonia\":\"Cataluña\",\"madrid\":\"Madrid\",\"valencia\":\"Valencia\",\"galicia\":\"Galicia\",\"basqueCountry\":\"País Vasco\"},\"filters\":{\"all\":\"Todas\",\"continent\":\"Continente\",\"currency\":\"Moneda\",\"language\":\"Idioma\",\"community\":\"Comunidad\",\"populationLabel\":\"Población\",\"searchCountry\":\"Buscar país…\",\"searchProvince\":\"Buscar provincia…\",\"continents\":{\"africa\":\"África\",\"americas\":\"América\",\"asia\":\"Asia\",\"europe\":\"Europa\",\"oceania\":\"Oceanía\",\"antarctica\":\"Antártida\"},\"currencies\":{\"eur\":\"Euro (€)\",\"usd\":\"Dólar USD ($)\",\"aud\":\"Dólar AUD (A$)\",\"gbp\":\"Libra (£)\",\"zar\":\"Rand (R)\",\"chf\":\"Franco (CHF)\"},\"languages\":{\"spanish\":\"Español\",\"english\":\"Inglés\",\"french\":\"Francés\",\"german\":\"Alemán\",\"italian\":\"Italiano\",\"portuguese\":\"Portugués\",\"arabic\":\"Árabe\",\"chinese\":\"Chino\",\"japanese\":\"Japonés\",\"russian\":\"Ruso\"},\"communities\":{\"andalucia\":\"Andalucía\",\"aragon\":\"Aragón\",\"asturias\":\"Asturias\",\"baleares\":\"Baleares\",\"canarias\":\"Canarias\",\"cantabria\":\"Cantabria\",\"castillaLaMancha\":\"Castilla-La Mancha\",\"castillaYLeon\":\"Castilla y León\",\"cataluna\":\"Cataluña\",\"extremadura\":\"Extremadura\",\"galicia\":\"Galicia\",\"laRioja\":\"La Rioja\",\"madrid\":\"Madrid\",\"murcia\":\"Murcia\",\"navarra\":\"Navarra\",\"paisVasco\":\"País Vasco\",\"valencia\":\"Valencia\",\"ceuta\":\"Ceuta\",\"melilla\":\"Melilla\"},\"population\":{\"small\":\"Menos de 200k\",\"medium\":\"200k - 500k\",\"large\":\"500k - 1M\",\"xlarge\":\"Más de 1M\"},\"provinces\":{\"andalusia\":\"Andalucía\",\"aragon\":\"Aragón\",\"asturias\":\"Asturias\",\"baleares\":\"Baleares\",\"canarias\":\"Canarias\",\"cantabria\":\"Cantabria\",\"castillaLaMancha\":\"Castilla-La Mancha\",\"castillaLeon\":\"Castilla y León\",\"catalonia\":\"Cataluña\",\"extremadura\":\"Extremadura\",\"galicia\":\"Galicia\",\"laRioja\":\"La Rioja\",\"madrid\":\"Madrid\",\"murcia\":\"Murcia\",\"navarra\":\"Navarra\",\"basqueCountry\":\"País Vasco\",\"valencia\":\"Valencia\",\"ceuta\":\"Ceuta\",\"melilla\":\"Melilla\"},\"populationRanges\":{\"small\":\"Menos de 200k\",\"medium\":\"200k - 500k\",\"large\":\"500k - 1M\",\"xlarge\":\"Más de 1M\"}}},\"nav\":{\"discover\":\"Descubre\",\"explore\":\"Explora\",\"plan\":\"Planifica\",\"bottomBar\":\"Barra de navegación inferior\"},\"trips\":{\"title\":\"Mis Viajes\",\"searchPlaceholder\":\"Buscar viajes...\",\"addTrip\":\"Añadir viaje\",\"mapView\":\"Vista de mapa\",\"listView\":\"Vista de lista\",\"toggleView\":\"Cambiar vista\",\"createTrip\":\"Crear viaje\",\"deleteTrip\":\"Eliminar viaje\",\"changeCover\":\"Cambiar imagen de portada\",\"noTrips\":{\"own\":\"Aún no tienes viajes\",\"other\":\"No tiene viajes públicos\"},\"status\":{\"planning\":\"Planeado\",\"ongoing\":\"En progreso\",\"completed\":\"Completado\"},\"filters\":{\"completed\":\"Completados\",\"ongoing\":\"En progreso\",\"planning\":\"Planeados\"},\"visibility\":{\"private\":\"Privado\",\"public\":\"Público\",\"friends\":\"Amigos\",\"followers\":\"Seguidores\"},\"plans\":{\"nomada\":\"Nómada\",\"nomadaDesc\":\"Solo tú, sin ataduras\",\"duo\":\"Pareja\",\"duoDesc\":\"Vosotros dos\",\"tribu\":\"Tr
2ibu\",\"tribuDesc\":\"El grupo de siempre\",\"expedicion\":\"Tropa\",\"expedicionDesc\":\"Gran expedición\",\"person\":\"persona\",\"people\":\"personas\",\"places\":\"lugares\",\"free\":\"Gratis\",\"tera\":{\"tier1\":\"Tera incluido\",\"tier2\":\"Más chat con Tera\",\"tier3\":\"Mucho más con Tera\",\"tier4\":\"El máximo de Tera\"},\"freeTripsHint\":\"Te quedan {count} viajes gratis\",\"freeTripsHintOne\":\"Te queda 1 viaje gratis\"},\"typeModal\":{\"title\":\"¿Qué tipo de viaje vas a registrar?\",\"subtitle\":\"Elige en qué punto se encuentra tu viaje antes de registrarlo\",\"planned\":\"Planeado\",\"plannedDesc\":\"Tu próxima aventura\",\"completed\":\"Completado\",\"completedDesc\":\"Recuerdo guardado\",\"continue\":\"Continuar\"},\"checkout\":{\"backToTrips\":\"Volver a mis viajes\",\"errorMissingSession\":\"No encontramos tu sesión de pago. Si has pagado contáctanos.\",\"errorTimeout\":\"Esto está tardando más de lo normal. Si ya has pagado, tu viaje aparecerá en tu lista en unos minutos.\",\"errorGeneric\":\"Algo ha ido mal procesando tu pago. Inténtalo de nuevo o contáctanos.\"},\"dates\":{\"selectBothDates\":\"Debes seleccionar ambas fechas\",\"startNotPast\":\"La fecha de inicio no puede ser pasada\",\"endNotPast\":\"La fecha de fin no puede ser pasada\",\"startBeforeEnd\":\"La fecha de inicio debe ser anterior o igual a la fecha de fin\",\"endMustBePast\":\"La fecha de fin debe ser pasada\",\"completeBothDates\":\"Completa ambas fechas\",\"endAfterStart\":\"Fecha fin debe ser después de inicio\",\"startOutOfRange\":\"Fecha inicio fuera del rango del viaje\",\"endOutOfRange\":\"Fecha fin fuera del rango del viaje\",\"overlapCity\":\"Se solapa con ciudad {index}\",\"overlapDestination\":\"Se solapa con destino {index}\"},\"create\":{\"tripPlanned\":\"¡VIAJE PLANIFICADO!\",\"tripCreated\":\"¡VIAJE CREADO!\",\"successMessage\":\"Tu viaje se ha creado correctamente\",\"title\":\"Título del viaje\",\"description\":\"Descripción (opcional)\",\"editTitleDesc\":\"Editar título y descripción\",\"addCover\":\"Añadir imagen de portada\",\"coverFormats\":\"JPEG, PNG, WEBP (máx. 10MB)\",\"cover\":\"Portada del viaje\",\"noImage\":\"Sin imagen\",\"changeCover\":\"Cambiar imagen\",\"budget\":\"Presupuesto\",\"visibility\":\"Visibilidad\",\"estimatedBudget\":\"Presupuesto estimado\",\"next\":\"Siguiente\",\"back\":\"Atrás\",\"invalidFormat\":\"Formato no permitido. Solo JPEG, PNG o WebP\",\"imageTooLarge\":\"La imagen es demasiado grande (máximo 10MB)\",\"steps\":{\"1\":\"Tu plan\",\"2\":\"¿Cuándo?\",\"3\":\"¿Dónde?\",\"4\":\"¿Con quién?\",\"5\":\"Datos generales\",\"6\":\"Resumen\"}},\"success\":{\"planned\":\"¡VIAJE PLANIFICADO!\",\"created\":\"¡VIAJE CREADO!\",\"createdDesc\":\"Tu viaje se ha creado correctamente\"},\"destinations\":{\"title\":\"Destinos\",\"addDestination\":\"Añadir destino\",\"deleteDestination\":\"Eliminar destino\",\"searchCountry\":\"Buscar país\",\"noCountriesFound\":\"No se encontraron países\",\"newDestination\":\"Nuevo destino\",\"destinationDates\":\"Fechas del destino (opcional)\",\"cities\":\"Ciudades\",\"searchCity\":\"Buscar ciudad\",\"noCitiesFound\":\"No se encontraron ciudades\",\"deleteCity\":\"Eliminar ciudad\",\"addDates\":\"Añadir fechas\",\"editDates\":\"Editar fechas\",\"from\":\"Del\",\"to\":\"Al\",\"endAfterStart\":\"Fecha fin debe ser después de inicio\",\"done\":\"Listo\",\"calendarHint\":\"Toca el calendario para añadir fechas al viaje\",\"ongoingStartLocked\":\"No puedes cambiar el día de inicio: el viaje ya empezó.\",\"ongoingEndCannotShrink\":\"En un viaje en curso solo puedes ampliar la fecha de fin.\",\"addDatesToSeeItinerary\":\"Añade fechas al destino para ver el itinerario\",\"addDatesToCity\":\"Añade fechas a esta ciudad para ver el itinerario\",\"noDestinations\":\"No hay destinos seleccionados\",\"defaultName\":\"Destino\"},\"participants\":{\"title\":\"Participantes\",\"creator\":\"creador\",\"remove\":\"Eliminar participante\",\"teamFull\":\"Equipo completo\",\"searchFriend\":\"Buscar usuario para invitar...\",\"searchHint\":\"Busca a alguien para invitarle al viaje\",\"noUsersFound\":\"No se han encontrado usuarios\",\"noParticipants\":\"No hay participantes\",\"participant\":\"participante {nickname}
2\",\"people\":\"personas\",\"invite\":\"Invitar\",\"invited\":\"Invitado\",\"pendingTitle\":\"Invitaciones pendientes\",\"pendingHint\":\"Esperan aceptar o rechazar la invitación\",\"cancelInvite\":\"Cancelar invitación\",\"leaveTrip\":\"Salir del viaje\",\"leaveConfirmTitle\":\"¿Salir del viaje?\",\"leaveConfirmMessage\":\"Dejarás de ser participante. Si quieres volver tendrá que invitarte el creador.\"},\"calendar\":{\"startTime\":\"Hora inicio\",\"endTime\":\"Hora fin\"},\"itinerary\":{\"title\":\"Itinerario\",\"addDescription\":\"Añade una descripción...\",\"planDayByDay\":\"Planifica día a día\",\"day\":\"Día\",\"previous\":\"Anterior\",\"next\":\"Siguiente\"},\"journal\":{\"title\":\"Travel Journal\",\"empty\":\"No hay días en el diario del viaje\",\"dayReview\":\"Escribe que te pareció el día...\",\"writePlaceholder\":\"Escribe aquí...\",\"documented\":\"Día documentado\",\"documentedPlural\":\"días documentados\",\"topMoments\":\"Top momentos\",\"recommendations\":\"Recomendaciones\"},\"expenses\":{\"title\":\"Gastos\",\"addExpense\":\"Añadir gasto\",\"newExpense\":\"Nuevo gasto\",\"editExpense\":\"Editar gasto\",\"allExpenses\":\"Todos los gastos\",\"noExpenses\":\"No hay gastos registrados\",\"totalSpent\":\"Total gastado\",\"spentLabel\":\"Gastado\",\"allUsers\":\"Todos los usuarios\",\"balances\":\"Balances\",\"you\":\"Tú\",\"sort\":\"Ordenar\",\"descending\":\"Descendente\",\"ascending\":\"Ascendente\",\"total\":\"Total:\",\"paidBy\":\"Pagado por:\",\"splitAmong\":\"Dividir entre\",\"theyOweYou\":\"Te deben:\",\"theyOweThem\":\"Le deben:\",\"youOwe\":\"Debes a:\",\"theyOwe\":\"Debe a:\",\"noDebts\":\"Sin deudas pendientes\",\"markAsPaid\":\"Marcar como pagado\",\"form\":{\"title\":\"Título\",\"titlePlaceholder\":\"Ej: Cena en restaurante\",\"category\":\"Categoría\",\"receipt\":\"Recibo (opcional)\",\"amount\":\"Cantidad\",\"paidBy\":\"Pagado por\",\"date\":\"Fecha\"},\"invalidDate\":\"Fecha inválida\",\"currency\":\"Moneda\",\"categories\":{\"food\":\"Comida\",\"transport\":\"Transporte\",\"activities\":\"Actividades\",\"shopping\":\"Compras\",\"accommodation\":\"Alojamiento\",\"other\":\"Otros\"}},\"transport\":{\"title\":\"Transportes\",\"addTransport\":\"Añadir transporte\",\"noTransports\":\"No hay transportes registrados\",\"day\":\"Día\",\"origin\":\"Origen\",\"destination\":\"Destino\",\"departure\":\"Salida\",\"arrival\":\"Llegada\",\"duration\":\"Duración\",\"company\":\"Compañía\",\"companyPlaceholder\":\"Compañía\",\"cost\":\"Coste\",\"costPlaceholder\":\"Coste (€)\",\"notesOptional\":\"Notas (opcional)\",\"notesPlaceholder\":\"Escribe aquí...\",\"noPlacesFound\":\"No se encontraron lugares\",\"expand\":\"Expandir {name}\",\"collapse\":\"Contraer {name}\",\"addType\":\"Añadir {name}\",\"errors\":{\"selectType\":\"Selecciona un tipo de transporte\",\"selectOrigin\":\"Selecciona un origen\",\"selectDestination\":\"Selecciona un destino\",\"departureRequired\":\"Fecha de salida obligatoria\",\"arrivalRequired\":\"Fecha de llegada obligatoria\",\"arrivalAfterDeparture\":\"La hora de llegada debe ser posterior a la hora de salida\",\"dateOutOfRange\":\"Fecha fuera del rango del viaje\",\"companyTooLong\":\"La compañía no puede superar 50 caracteres\",\"costPositive\":\"El coste debe ser un número positivo\",\"notesTooLong\":\"Las notas no pueden superar 200 caracteres\",\"notFound\":\"No se encontró el transporte en el viaje\"},\"types\":{\"plane\":\"Avión\",\"train\":\"Tren\",\"bus\":\"Bus\",\"car\":\"Coche\",\"ferry\":\"Ferry\",\"taxi\":\"Taxi\",\"metro\":\"Metro\",\"other\":\"Otro\"}},\"gallery\":{\"title\":\"Galería\",\"photos\":\"Fotos\",\"videos\":\"Videos\",\"allTypes\":\"Todos los tipos\",\"type\":\"Tipo\",\"order\":\"Orden\",\"sort\":\"Ordenar por\",\"uploadedBy\":\"Subido por\",\"allUsers\":\"Todos\",\"uploadDate\":\"Fecha de subida\",\"captureDate\":\"Fecha de captura\",\"mostRecent\":\"Más reciente\",\"oldest\":\"Más antiguo\",\"clearFilters\":\"Limpiar filtros\",\"select\":\"Seleccionar\",\"uploading\":\"Subiendo archivos...\",\"deleting\":\"Eliminando archivos...\",\"downloadingProgress\":\"Descargando {current} de {total}...\",\"item\":\"elemento\",\"items\":\"elementos\",\"empty\":\"No hay elementos en la galería\",\"bothLimit\":\"El equipo ha alcanzado el límite de fotos y videos\",\"photoLimit\":\"El equipo ha alcanzado el límite de fotos\",\"videoLimit\":\"El equipo ha alcanzado el límite de videos\",\"photoLimitVideosLeft\":\"El equipo ha alcanzado el límite de fotos. Quedan {count} videos\",\"videoLimitPhotosLeft\":\"El equipo ha alcanzado el límite de videos. Quedan {count} fotos\",\"photosRemaining\":\"Solo quedan {count} fotos disponibles\",\"videosRemaining\":\"Solo quedan {count} videos disponibles\",\"bothRemaining\":\"Solo quedan {photos} fotos y {videos} videos disponibles\",\"cannotDeleteOthers\":\"No puedes eliminar {count} archivo(s) que no has subido tú\"},\"pois\":{\"title\":\"Lugares de Interés\",\"addPoi\":\"Añadir lugar de interés\",\"searchPoi\":\"Buscar lugar de interés\",\"empty\":\"No hay lugares de interés\",\"previous\":\"Anterior\",\"nextPoi\":\"Siguiente\",\"limitReached\":\"Límite alcanzado ({current}/{max})\",\"titleOptional\":\"Título (opcional)\",\"viewOnMaps\":\"Ver en Google Maps\",\"notesOptional\":\"Notas (opcional)\",\"review\":\"¿Qué te pareció este lugar?\",\"errors\":{\"notFound\":\"No se encontró el POI en el viaje\"},\"categories\":{\"restaurant\":\"Restaurante\",\"accommodation\":\"Alojamiento\",\"monument\":\"Monumento\",\"activity\":\"Actividad\",\"nightlife\":\"Vida nocturna\",\"other\":\"Otro\"}},\"poiFilters\":{\"category\":\"Categoría\",\"allCategories\":\"Todas\",\"rating\":\"Puntuación\",\"allRatings\":\"Todas\",\"country\":\"País\",\"allCountries\":\"Todos\",\"city\":\"Ciudad\",\"allCities\":\"Todas\",\"allFeminine\":\"Todas\",\"allMasculine\":\"Todos\"},\"nav\":{\"itinerary\":\"Itinerario\",\"pois\":\"Lugares de Interés\",\"expenses\":\"Gastos\",\"transports\":\"Transportes\",\"gallery\":\"Galería\",\"journal\":\"Journal\"},\"fullView\":{\"manageParticipants\":\"Gestionar participantes\",\"removeLike\":\"Quitar like\",\"addLike\":\"Dar like\",\"viewSection\":\"Ver {title}\"},\"deleteConfirm\":\"¿Estás seguro de que quieres eliminar este\",\"mapCluster\":\"Y {count} más\",\"summary\":{\"capital\":\"Capital\",\"language\":\"Idioma\"},\"card\":{\"trip\":\"Viaje\",\"country\":\"País\",\"participant\":\"Participante\",\"viewDetails\":\"Ver detalles\"},\"map\":{\"andMore\":\"Y {count} más\",\"emptyState\":\"No hay viajes para mostrar en el mapa\"}},\"feed\":{\"title\":\"Descubre\",\"comingSoon\":\"Próximamente\",\"post\":\"publicación\",\"newPost\"
2:\"Nueva publicación\",\"deletePost\":\"Eliminar publicación\",\"more\":\"Más opciones\",\"selectPhotoOrVideo\":\"Selecciona una foto o vídeo.\",\"selectValidLocation\":\"Selecciona una ubicación válida.\",\"linkToTrip\":\"Vincular a un viaje (opcional)\",\"noRecentTrips\":\"No tienes viajes recientes disponibles\",\"readMore\":\"leer más\",\"readLess\":\"leer menos\",\"posts\":\"Posts\",\"featuredTrips\":\"Viajes destacados\",\"forYou\":\"Para Ti\",\"following\":\"Siguiendo\",\"switchFeedMode\":\"Cambiar modo del feed\",\"refreshPosts\":\"Actualizar publicaciones\",\"switchView\":\"Cambiar vista\",\"showHideMap\":\"Mostrar/ocultar mapa\",\"refreshFeaturedTrips\":\"Actualizar viajes destacados\",\"goToTrips\":\"Ir a mis viajes\",\"publishing\":\"Publicando...\",\"publish\":\"Publicar\",\"postPublished\":\"Publicación creada\",\"endOfFeed\":{\"title\":\"Estás al día\",\"hint\":\"Vuelve más tarde para ver nuevas publicaciones\"},\"tapToChoose\":\"Toca para elegir foto o vídeo\",\"change\":\"Cambiar\",\"captionPlaceholder\":\"Escribe un pie de foto...\",\"locationLabel\":\"Ubicación\",\"locationPlaceholder\":\"Busca una ciudad o lugar...\",\"addDescription\":\"Añade una descripción...\",\"visibilityLabel\":\"Visibilidad\",\"tripActive\":\"Activo\",\"tripCompleted\":\"Completado\",\"galleryFull\":\"Galería llena ({type})\",\"galleryRemaining\":\"{photos} fotos · {videos} vídeos restantes\",\"noPhoto\":\"Sin foto\",\"centerMap\":\"Centrar mapa\",\"searchPlaceholder\":\"Buscar usuarios, viajes, lugares...\",\"searchTabs\":{\"users\":\"Usuarios\",\"trips\":\"Viajes\",\"places\":\"Lugares\"},\"search\":{\"recents\":\"Recientes\",\"clearAll\":\"Borrar todo\",\"noRecentSearches\":\"No hay búsquedas recientes\",\"noResults\":\"No se encontraron resultados\"},\"visibility\":{\"public\":\"Público\",\"followers\":\"Seguidores\",\"friends\":\"Amigos\",\"publicDesc\":\"Cualquiera puede verlo\",\"followersDesc\":\"Solo tus seguidores\",\"friendsDesc\":\"Solo tus amigos\"},\"format\":{\"portrait\":\"2:3\",\"square\":\"1:1\",\"landscape\":\"16:9\"},\"limits\":{\"dailyLimit\":\"Has alcanzado el límite de 10 publicaciones diarias. Podrás publicar de nuevo mañana.\",\"fileTooLarge\":\"El archivo es demasiado grande para tu plan.\",\"unsupportedFormat\":\"Formato de archivo no soportado.\",\"videoTooLong\":\"El vídeo es demasiado largo para tu plan.\",\"tripNotAvailable\":\"El viaje vinculado ya no está disponible.\",\"galleryPhotoLimit\":\"Has alcanzado el límite de fotos en la galería de ese viaje.\",\"galleryVideoLimit\":\"Has alcanzado el límite de vídeos en la galería de ese viaje.\",\"publishError\":\"Error al publicar. Inténtalo de nuevo.\"},\"mediaHints\":{\"limits\":\"Foto: máx {photo} · Vídeo: máx {video} · {duration}\"},\"errors\":{\"dailyLimitReached\":\"Has alcanzado el límite de 10 publicaciones diarias. Podrás publicar de nuevo mañana.\",\"photoTooLarge\":\"La foto supera el tamaño máximo ({limit}).\",\"videoTooLarge\":\"El vídeo supera el tamaño máximo ({limit}).\",\"fileTooLarge\":\"El archivo supera el tamaño máximo permitido por tu plan.\",\"unsupportedMediaType\":\"Este formato de archivo no está soportado.\",\"videoTooLong\":\"El vídeo supera la duración máxima de tu plan.\",\"tripNotAvailable\":\"El viaje vinculado ya no está disponible.\",\"galleryPhotoLimit\":\"Has alcanzado el límite de fotos de ese viaje.\",\"galleryVideoLimit\":\"Has alcanzado el límite de vídeos de ese viaje.\",\"countryNotFound\":\"No reconocemos la ubicación que has elegido. Selecciona otra del buscador.\",\"tooManyRequests\":\"Vas muy rápido. Espera un par de minutos y vuelve a intentarlo.\",\"imageProcessingFailed\":\"No pudimos procesar esta imagen. Prueba con otra o expórtala como JPEG.\",\"default\":\"No pudimos publicar. Inténtalo de nuevo.\"},\"sound\":{\"mute\":\"Silenciar\",\"unmute\":\"Activar sonido\"},\"tabs\":{\"world\":\"Mundo\",\"posts\":\"Posts\"},\"empty\":{\"noPosts\":\"Aún no hay publicaciones\",\"noFollowedPosts\":\"Aún no hay publicaciones de personas que sigues\",\"noOwnPosts\":\"Aún no tienes publicaciones\",\"noVisiblePosts\":\"No hay publicaciones visibles\",\"noFollowedTrips\":\"No hay viajes de personas que sigues\",\"noFeaturedTrips\":\"No hay viajes destacados aún\"}},\"tera\":{\"greeting\":\"¡Ey! Soy Tera 🤙\",\"greetingDesc\":\"Tu colega viajero. ¿En qué te echo una mano?\",\"typing\":\"Tera está escribiendo...\",\"placeholder\":\"Escribe un mensaje...\",\"scrollToBottom\":\"Ir al final del chat\",\"messagesCount\":\"mensajes\",\"usagePercent\":\"{pct}% de la energía de Tera usada\",\"usageAlmostOut\":\"¡Casi sin pilas! Quedan pocos mensajes.\",\"exhausted\":\"Se me han acabado las pilas para este viaje... 😢\",\"exhaustedDesc\":\"Hemos exprimido juntos todo lo que podía darte en este viaje. ¡Nos vemos en el próximo!\",\"tripEnded\":\"Este viaje ya ha terminado 🏁\",\"tripEndedDesc\":\"Puedes releer todo lo que vivimos juntos, pero ya no puedo recibir mensajes nuevos.\",\"assistant\":\"Asistente personal de viajes\",\"suggestions\":{\"organizeTrip\":\"Organiza el viaje entero\",\"destinationIdeas\":\"Dame ideas de destino\",\"whereToStart\":\"¿Por dónde empezamos?\",\"surpriseMe\":\"Sorpréndeme\",\"organize\":\"Organízame\",\"organizeDays\":\"Organízame {days} días en {dest}\",\"organizeTrip2\":\"Organiza el viaje a {dest}\",\"organizeFullTrip\":\"Organiza el viaje entero\",\"daysIn\":\"días en\",\"whatCitiesIn\":\"¿Qué ciudades y cuántos días en\",\"analyzeBudget\":\"Analiza si el presupuesto es realista\",\"experiencesIn\":\"¿Qué experiencias recomiendan en\",\"helpChooseDestinations\":\"Ayúdame a elegir destinos\",\"organizeBy\":\"Organízame el viaje por\",\"howManyDaysPerCountry\":\"¿Cuántos días en cada país y qué ciudades?\",\"howToGetFrom\":\"¿Cómo ir de\",\"distributeDays\":\"Distribuye los días entre las ciudades\",\"howManyDaysIn\":\"¿Cuántos días necesito en\",\"travelersRecommend\":\"¿Qué recomiendan los viajeros en\",\"mustSeeIn\":\"¿Qué no perderse en\",\"addDatesTo\":\"Pon fechas a\",\"planify\":\"Planifica\",\"dayByDay\":\"día a día\",\"reviewPlan\":\"Revisa el plan y dime qué mejorar\",\"adjustBudget\":\"Ajusta el presupuesto al plan final\",\"logFlightReservation\":\"Apunta los vuelos que ya tengo reservados\",\"logAccommodationExpense\":\"Apunta los gastos de alojamiento\",\"missingAnythingIn\":\"¿Nos falta algo imprescindible en\",\"groupPlansIn\":\"Mejores plane
2s en grupo en\",\"lastDayFarewell\":\"Último día — ¿plan de despedida en\",\"lastDayHow\":\"¡Último día! ¿Cómo lo aprovechamos?\",\"firstDayIn\":\"¡Primer día en\",\"letsGo\":\"¡Arrancamos! ¿Qué hacemos hoy?\",\"travelDay\":\"Día de viaje — ¿cómo llegar a\",\"lastDayIn\":\"Último día en\",\"arrivedAt\":\"¡Llegamos a\",\"whatTodayIn\":\"¿Qué hacemos hoy en\",\"whatToday\":\"¿Qué hacemos hoy?\",\"totalSpent\":\"¿Cuánto hemos gastado en total?\",\"overBudget\":\"¿Nos estamos pasando de presupuesto?\",\"budgetStatus\":\"¿Cómo vamos de presupuesto?\",\"currentSpending\":\"¿Cuánto llevamos gastado?\",\"logTodayExpenses\":\"Apunta lo que hemos gastado hoy\",\"whereToEatIn\":\"¿Dónde comer bien en\",\"recommendEating\":\"Recomiéndame sitios donde comer\",\"writeJournal\":\"Escribe el resumen del viaje para el diario\",\"howToGetTo\":\"¿Cómo llegar de\",\"whatOnArrival\":\"¿Qué hacer al llegar a\",\"placesToVisitIn\":\"¿Qué sitios visitar en\",\"mustDoIn\":\"Planes imprescindibles en\",\"weatherToday\":\"¿Qué tiempo hace hoy?\"},\"toolLabels\":{\"add_destination\":{\"one\":\"Destino añadido\",\"many\":\"destinos añadidos\"},\"delete_destination\":{\"one\":\"Destino eliminado\",\"many\":\"destinos eliminados\"},\"replace_destinations\":{\"one\":\"Destinos del viaje renovados\",\"many\":\"destinos del viaje renovados\"},\"build_full_trip_plan\":{\"one\":\"Itinerario completo creado\",\"many\":\"itinerario completo creado\"},\"add_city\":{\"one\":\"Ciudad añadida\",\"many\":\"ciudades añadidas\"},\"delete_city\":{\"one\":\"Ciudad eliminada\",\"many\":\"ciudades eliminadas\"},\"set_destination_dates\":{\"one\":\"Fechas del destino actualizadas\",\"many\":\"fechas de destinos actualizadas\"},\"set_city_dates\":{\"one\":\"Fechas de la ciudad actualizadas\",\"many\":\"fechas de ciudades actualizadas\"},\"update_itinerary\":{\"one\":\"Itinerario actualizado\",\"many\":\"días del itinerario actualizados\"},\"update_full_itinerary\":{\"one\":\"Itinerario completo escrito\",\"many\":\"itinerarios completos escritos\"},\"update_trip_info\":{\"one\":\"Info del viaje actualizada\",\"many\":\"info del viaje actualizada\"},\"update_trip_dates\":{\"one\":\"Fechas del viaje actualizadas\",\"many\":\"fechas del viaje actualizadas\"},\"update_budget\":{\"one\":\"Presupuesto actualizado\",\"many\":\"presupuesto actualizado\"},\"update_journal_day\":{\"one\":\"Diario actualizado\",\"many\":\"días del diario actualizados\"},\"add_expense\":{\"one\":\"Gasto registrado\",\"many\":\"gastos registrados\"},\"update_expense\":{\"one\":\"Gasto modificado\",\"many\":\"gastos modificados\"},\"delete_expense\":{\"one\":\"Gasto eliminado\",\"many\":\"gastos eliminados\"},\"add_visited_place\":{\"one\":\"Lugar de interés añadido\",\"many\":\"lugares de interés añadidos\"},\"update_visited_place\":{\"one\":\"Lugar de interés modificado\",\"many\":\"lugares de interés modificados\"},\"delete_visited_place\":{\"one\":\"Lugar de interés eliminado\",\"many\":\"lugares de interés eliminados\"},\"add_transport\":{\"one\":\"Transporte registrado\",\"many\":\"transportes registrados\"},\"update_transport\":{\"one\":\"Transporte modificado\",\"many\":\"transportes modificados\"},\"delete_transport\":{\"one\":\"Transporte eliminado\",\"many\":\"transportes eliminados\"},\"get_weather\":{\"one\":\"Clima consultado\",\"many\":\"consultas de clima realizadas\"},\"search_community_pois\":{\"one\":\"Buscando recomendaciones\",\"many\":\"búsquedas de recomendaciones\"},\"get_budget_benchmark\":{\"one\":\"Consultando presupuestos\",\"many\":\"consultas de presupuesto\"},\"search_my_past_trips\":{\"one\":\"Revisando tus viajes anteriores\",\"many\":\"búsquedas en viajes anteriores\"},\"search_itinerary_templates\":{\"one\":\"Buscando itinerarios\",\"many\":\"búsquedas de itinerarios\"},\"search_transport_routes\":{\"one\":\"Buscando transportes\",\"many\":\"búsquedas de transporte\"},\"lookup_user_trips\":{\"one\":\"Consultando viajes de usuario\",\"many\":\"consultas de viajes de usuario\"},\"get_public_trip_details\":{\"one\":\"Analizando itinerario de referencia\",\"many\":\"itinerarios de referencia analizados\"},\"semantic_search_pois\":{\"one\":\"Buscando lugares similares\",\"many\":\"búsquedas semánticas de lugares\"},\"semantic_search_experiences\":{\"one\":\"Buscando experiencias similares\",\"many\":\"búsquedas semánticas de experiencias\"},\"get_popular_destinations\":{\"one\":\"Consultando destinos populares\",\"many\":\"consultas de destinos populares\"},\"get_travel_seasonality\":{\"one\":\"Analizando mejor época para viajar\",\"many\":\"análisis de estacionalidad\"},\"get_destination_overview\":{\"one\":\"Recopilando todo sobre el destino\",\"many\":\"resúmenes de destinos\"}},\"ragLabels\":{\"itineraries\":\"búsquedas de itinerarios\",\"recommendations\":\"búsquedas de recomendaciones\",\"transport\":\"búsquedas de transporte\",\"pastTrips\":\"búsquedas en viajes anteriores\",\"semanticExperiences\":\"búsquedas semánticas de experiencias\",\"semanticPlaces\":\"búsquedas semánticas de lugares\",\"searchingRecommendations\":\"Buscando recomendaciones\",\"searchingItineraries\":\"Buscando itinerarios\",\"searchingTransport\":\"Buscando transportes\",\"searchingExperiences\":\"Buscando experiencias similares\"}},\"share\":{\"generating\":\"Generando...\",\"downloadImage\":\"Descargar imagen\",\"countries\":\"PAÍSES\",\"cities\":\"CIUDADES\",\"world\":\"DEL MUNDO\",\"trips\":\"VIAJES\",\"kilometers\":\"KM RECORRIDOS\",\"youHaveTraveled\":\"HAS RECORRIDO\"},\"cookies\":{\"title\":\"Cookies en GeoVibes\",\"subtitle\":\"Solo las necesarias, te lo prometemos\",\"description\":\"Usamos cookies para que tu sesión funcione y para cumplir con las normas. No rastreamos tu actividad ni vendemos tus datos a nadie.\",\"viewPolicy\":\"Ver política de cookies →\",\"understood\":\"Entendido\",\"acceptanceNote\"
2:\"Al usar GeoVibes, aceptas las cookies esenciales necesarias para que todo funcione\"},\"legal\":{\"privacyPolicy\":\"Política de Privacidad\",\"cookiePolicy\":\"Política de Cookies\",\"termsAndConditions\":\"Términos y Condiciones\",\"legalNotice\":\"Aviso Legal\",\"accountDeletion\":\"Eliminar cuenta\",\"readPrivacy\":\"Leer política de privacidad\",\"readCookies\":\"Leer política de cookies\",\"readTerms\":\"Leer términos y condiciones\",\"readLegal\":\"Leer aviso legal\",\"readAccountDeletion\":\"Cómo eliminar tu cuenta\",\"backToHomepage\":\"Volver a la página principal\",\"legalDocsNav\":\"Documentos legales\",\"metadata\":{\"privacyTitle\":\"Política de Privacidad | GeoVibes\",\"privacyDesc\":\"Política de privacidad de GeoVibes. Conoce cómo protegemos y tratamos tus datos personales según el RGPD. Información sobre recogida, uso y derechos de tus datos.\",\"cookiesTitle\":\"Política de Cookies | GeoVibes\",\"cookiesDesc\":\"GeoVibes utiliza únicamente cookies técnicas necesarias para el funcionamiento de la plataforma. Sin rastreo, sin publicidad.\",\"termsTitle\":\"Términos y Condiciones | GeoVibes\",\"termsDesc\":\"Términos y condiciones de uso de GeoVibes. Lee las normas, derechos y obligaciones para utilizar nuestra plataforma de planificación de viajes y red social de viajeros.\",\"legalDesc\":\"Aviso legal de GeoVibes. Información corporativa, condiciones de uso del sitio web, propiedad intelectual y responsabilidades según LSSI-CE.\",\"accountDeletionTitle\":\"Eliminar cuenta | GeoVibes\",\"accountDeletionDesc\":\"Cómo eliminar tu cuenta de GeoVibes paso a paso desde la app, la web o por correo. Plazos, datos que se eliminan, conservación legal y reactivación durante el periodo de gracia.\"}},\"countdown\":{\"days\":\"DÍAS\",\"hours\":\"HORAS\",\"minutes\":\"MINUTOS\",\"seconds\":\"SEGUNDOS\"},\"admin\":{\"title\":\"Panel de administración\",\"subtitle\":\"Gestión de GeoVibes\",\"nav\":{\"overview\":\"Resumen\",\"users\":\"Usuarios\",\"reports\":\"Reportes\",\"deleted\":\"Cuentas eliminadas\",\"blockedEmails\":\"Emails bloqueados\",\"audit\":\"Audit log\",\"backToApp\":\"Volver a la app\",\"openMenu\":\"Abrir menú\",\"closeMenu\":\"Cerrar menú\"},\"overview\":{\"title\":\"Resumen\",\"subtitle\":\"Estado general de la plataforma\",\"hero\":{\"totalUsers\":\"Usuarios\",\"totalUsersHint\":\"Cuentas activas en la plataforma\",\"activeSessions\":\"Sesiones activas\",\"activeSessionsHint\":\"Tokens vivos en Redis ahora mismo\",\"totalTrips\":\"Viajes creados\",\"totalTripsHint\":\"Suma histórica\",\"pendingReports\":\"Reportes pendientes\",\"pendingReportsHint\":\"Esperando moderación\"},\"growth\":{\"title\":\"Crecimiento\",\"subtitle\":\"Creaciones por día\",\"users\":\"Registros\",\"trips\":\"Viajes\",\"posts\":\"Publicaciones\"},\"distribution\":{\"tripsByPlan\":\"Viajes por plan\",\"tripsByPlanSubtitle\":\"Distribución entre Nómada, Duo, Tribu y Tropa\",\"tripsByStatus\":\"Viajes por estado\",\"tripsByStatusSubtitle\":\"Planificándose, en curso o finalizados\",\"topCreators\":\"Top creadores\",\"topCreatorsSubtitle\":\"Usuarios que más viajes han creado\"},\"secondary\":{\"title\":\"Otras métricas\",\"newUsersToday\":\"Nuevos hoy\",\"newUsersLast7d\":\"Últimos 7 días\",\"newUsersLast30d\":\"Últimos 30 días\",\"deletedAccounts\":\"Cuentas eliminadas\",\"activeTrips\":\"Viajes activos\",\"activeStories\":\"Stories activas\",\"totalPosts\":\"Publicaciones totales\",\"totalReports\":\"Reportes totales\",\"tripsAndStories\":\"Stories vivas\"},\"range7d\":\"7 días\",\"range30d\":\"30 días\",\"range90d\":\"90 días\",\"planNomada\":\"Nómada\",\"planDuo\":\"Duo\",\"planTribu\":\"Tribu\",\"planTropa\":\"Tropa\",\"statusPlanning\":\"Planificación\",\"statusOngoing\":\"En curso\",\"statusCompleted\":\"Finalizado\",\"tripsCount\":\"{count, plural, one {# viaje} other {# viajes}}\"},\"users\":{\"title\":\"Usuarios\",\"subtitle\":\"Buscar, ver detalle y gestionar cuentas\",\"searchPlaceholder\":\"Buscar por nickname, email o ID...\",\"filterRole\":\"Rol\",\"filterAll\":\"Todos\",\"roleAdmin\":\"Admin\",\"roleUser\":\"User\",\"empty\":\"Sin usuarios\",\"noResults\":\"No se encontraron usuarios\",\"table\":{\"user\":\"Usuario\",\"email\":\"Email\",\"role\":\"Rol\",\"joined\":\"Registro\",\"actions\":\"Acciones\"},\"detail\":{\"title\":\"Detalle de usuario\",\"counters\":\"Contadores\",\"trips\":\"Viajes\",\"posts\":\"Posts\",\"reportsAgainst\":\"Reportes contra\",\"followers\":\"Seguidores\",\"following\":\"Siguiendo\",\"sessions\":\"Sesiones activas\",\"noSessions\":\"Sin sesiones activas\",\"sessionId\":\"Sesión\",\"lastUsed\":\"Último uso\",\"deletedBadge\":\"Cuenta eliminada\",\"bannedTempBadge\":\"Suspendida hasta {date}\",\"actions\":\"Acciones\",\"deactivate\":\"Desactivar cuenta\",\"ban\":\"Banear usuario\",\"restore\":\"Restaurar cuenta\",\"close\":\"Cerrar\"},\"deactivateModal\":{\"title\":\"Desactivar cuenta\",\"message\"
2:\"Vas a desactivar la cuenta de {nickname} a petición del propio usuario. Sus posts y viajes se ocultan en cascada pero podrá reactivarla iniciando sesión con sus credenciales en los próximos 30 días.\",\"reasonLabel\":\"Nota interna (opcional)\",\"reasonPlaceholder\":\"Ej: Usuario pidió desactivación por email — no tenía acceso a su cuenta para hacerlo solo.\",\"confirm\":\"Desactivar\"},\"banModal\":{\"title\":\"Banear a {nickname}\",\"description\":\"Aplica una sanción al usuario. Se le enviará un email con el motivo y, si es temporal, la fecha hasta la que estará suspendido.\",\"typeLabel\":\"Tipo de baneo\",\"typeTemporary\":\"Temporal\",\"typeTemporaryHint\":\"Cuenta suspendida hasta una fecha. El usuario no puede reactivar él solo durante ese tiempo. Posts y viajes se restauran al levantar el baneo.\",\"typePermanent\":\"Permanente\",\"typePermanentHint\":\"Cuenta eliminada definitivamente. El correo queda bloqueado para futuros registros. Acción IRREVERSIBLE.\",\"durationLabel\":\"Duración\",\"duration7d\":\"7 días\",\"duration30d\":\"30 días\",\"duration90d\":\"90 días\",\"duration180d\":\"180 días\",\"reasonLabel\":\"Motivo (obligatorio)\",\"reasonPlaceholder\":\"Explica por qué se banea a este usuario. Aparecerá en el email que recibirá.\",\"reasonRequired\":\"El motivo es obligatorio.\",\"permanentWarning\":\"⚠️ Esta acción es irreversible. Se eliminarán todos sus datos y su correo no podrá usarse para registrarse de nuevo.\",\"confirmTemporary\":\"Banear {durationLabel}\",\"confirmPermanent\":\"Banear permanentemente\",\"confirmTitle\":\"Confirmar baneo\",\"confirmMessageTemporary\":\"Vas a suspender la cuenta de {nickname} durante {durationLabel}. Se le enviará un email con el motivo y la fecha hasta la que estará suspendido.\",\"confirmMessagePermanent\":\"Vas a ELIMINAR PERMANENTEMENTE la cuenta de {nickname} ({email}). Se borrarán todos sus datos y el correo quedará en la blocklist. Esta acción NO se puede deshacer.\",\"confirmFinalTemporary\":\"Sí, banear\",\"confirmFinalPermanent\":\"Sí, eliminar permanentemente\"},\"restoreModal\":{\"title\":\"Restaurar cuenta\",\"message\":\"Vas a restaurar la cuenta de {nickname}. Sus posts y viajes eliminados en cascada también se restaurarán y se limpiará cualquier baneo temporal activo.\",\"confirm\":\"Restaurar\"}},\"reports\":{\"title\":\"Reportes\",\"subtitle\":\"Moderación de contenido reportado por usuarios\",\"filterStatus\":\"Estado\",\"filterTargetType\":\"Tipo\",\"filterAll\":\"Todos\",\"empty\":\"Sin reportes\",\"noResults\":\"No hay reportes con esos filtros\",\"status\":{\"pending\":\"Pendiente\",\"reviewed\":\"Revisado\",\"actioned\":\"Con acción\",\"dismissed\":\"Descartado\"},\"targetType\":{\"post\":\"Post\",\"user\":\"Usuario\",\"story\":\"Story\",\"comment\":\"Comentario\"},\"reason\":{\"spam\":\"Spam\",\"harassment\":\"Acoso\",\"hate_speech\":\"Discurso de odio\",\"sexual_content\":\"Contenido sexual\",\"violence\":\"Violencia\",\"self_harm\":\"Autolesión\",\"misinformation\":\"Desinformación\",\"impersonation\":\"Suplantación\",\"other\":\"Otro\"},\"table\":{\"reporter\":\"Denunciante\",\"target\":\"Objetivo\",\"reason\":\"Motivo\",\"status\":\"Estado\",\"created\":\"Fecha\"},\"detail\":{\"title\":\"Detalle del reporte\",\"reporter\":\"Denunciante\",\"reason\":\"Motivo\",\"message\":\"Mensaje\",\"noMessage\":\"Sin mensaje\",\"target\":\"Objetivo reportado\",\"targetDeleted\":\"Objetivo eliminado o no disponible\",\"reviewedBy\":\"Revisado por\",\"reviewedAt\":\"Revisado el\",\"actionTaken\":\"Acción tomada\",\"close\":\"Cerrar\"},\"actions\":{\"title\":\"Resolver reporte\",\"statusLabel\":\"Estado\",\"notesLabel\":\"Notas internas (opcional)\",\"notesPlaceholder\":\"Ej: Hemos revisado el contenido y consideramos que cumple las normas.\",\"userMessageLabel\":\"Mensaje para el usuario\",\"userMessagePlaceholderBan\":\"Explica el motivo del baneo. Se enviará por correo al usuario.\",\"userMessagePlaceholderDelete\":\"Explica por qué se elimina su publicación. Se enviará por correo al autor.\",\"userMessageHint\":\"Este texto se envía por email al usuario.\",\"actionedUserHint\":\"Acción: banear al usuario reportado. Se envía email con el mensaje.\",\"actionedPostHintNew\":\"Acción: eliminar la publicación reportada. Se envía email al autor con el mensaje.\",\"actionedGenericHint\":\"Acción: aplicar una sanción al objetivo.\",\"banTempShortHint\":\"Suspensión durante días concretos.\",\"banPermShortHint\":\"Cuenta eliminada para siempre.\",\"submit\":\"Guardar resolución\",\"submitBanTemporary\":\"Banear {days} días\",\"submitBanPermanent\":\"Banear permanentemente\",\"submitDeletePost\":\"Eliminar publicación\"}
2,\"confirm\":{\"titleStatus\":\"Confirmar resolución\",\"titleWithDelete\":\"Confirmar acción destructiva\",\"messageStatus\":\"Vas a marcar el reporte como \\\"{status}\\\". ¿Continuar?\",\"messageDeletePost\":\"Vas a marcar el reporte como resuelto Y eliminar la publicación reportada. Esta acción se puede deshacer desde el detalle del usuario en los próximos 30 días.\",\"confirmDestructive\":\"Sí, eliminar\"}},\"deleted\":{\"title\":\"Cuentas eliminadas\",\"subtitle\":\"Cuentas soft-deleted pendientes de purga (30 días)\",\"empty\":\"No hay cuentas eliminadas\",\"table\":{\"user\":\"Usuario\",\"email\":\"Email\",\"type\":\"Tipo\",\"deletedAt\":\"Eliminada el\"},\"type\":{\"banned\":\"Baneada\",\"deactivated\":\"Desactivada\"},\"bannedUntil\":\"Hasta {date}\",\"restore\":\"Restaurar\"},\"blockedEmails\":{\"title\":\"Emails bloqueados\",\"subtitle\":\"Emails que no pueden registrarse en GeoVibes. Se rellena con bans permanentes y bloqueos manuales desde aquí.\",\"searchPlaceholder\":\"Buscar por email\",\"empty\":\"No hay emails bloqueados\",\"unblock\":\"Desbloquear\",\"addAction\":\"Bloquear email\",\"table\":{\"email\":\"Email\",\"reason\":\"Motivo\",\"blockedBy\":\"Bloqueado por\",\"blockedAt\":\"Fecha\"},\"addModal\":{\"title\":\"Bloquear email\",\"message\":\"Añade un email a la blocklist para que nadie pueda registrarse en GeoVibes con esa dirección. Solo vale para emails que aún no tienen cuenta — para echar a un usuario activo usa “Banear” en la sección de Usuarios.\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"[email protected]\",\"reasonLabel\":\"Motivo (opcional)\",\"reasonPlaceholder\":\"Por qué bloqueas este email (interno, sin email al usuario)\",\"confirm\":\"Bloquear\"},\"unblockModal\":{\"title\":\"Desbloquear email\",\"message\":\"Vas a quitar {email} de la blocklist. Podrá volver a registrarse con normalidad. ¿Continuar?\",\"confirm\":\"Desbloquear\"}},\"audit\":{\"title\":\"Audit log\",\"subtitle\":\"Registro inmutable de acciones administrativas\",\"filterAction\":\"Acción\",\"filterTargetType\":\"Tipo de objetivo\",\"filterAll\":\"Todas\",\"empty\":\"Sin registros\",\"actions\":{\"USER_BAN_TEMPORARY\":\"Baneo temporal\",\"USER_BAN_PERMANENT\":\"Baneo permanente\",\"USER_DEACTIVATE\":\"Cuenta desactivada\",\"USER_RESTORE\":\"Usuario restaurado\",\"USER_DELETE\":\"Usuario eliminado (legacy)\",\"POST_DELETE\":\"Post eliminado\",\"TRIP_DELETE\":\"Viaje eliminado\",\"STORY_DELETE\":\"Story eliminada\",\"REPORT_REVIEW\":\"Reporte revisado\",\"REPORT_ACTION\":\"Reporte con acción\",\"REPORT_DISMISS\":\"Reporte descartado\",\"BLOCKED_EMAIL_ADD\":\"Email bloqueado\",\"BLOCKED_EMAIL_REMOVE\":\"Email desbloqueado\"},\"targetType\":{\"user\":\"Usuario\",\"post\":\"Publicación\",\"trip\":\"Viaje\",\"story\":\"Story\",\"report\":\"Reporte\",\"email\":\"Email\"},\"table\":{\"admin\":\"Admin\",\"action\":\"Acción\",\"target\":\"Objetivo\",\"reason\":\"Motivo\",\"createdAt\":\"Fecha\"}},\"common\":{\"page\":\"Página\",\"of\":\"de\",\"total\":\"{count} resultados\",\"loading\":\"Cargando...\",\"error\":\"Algo salió mal\",\"retry\":\"Reintentar\",\"cancel\":\"Cancelar\",\"confirm\":\"Confirmar\",\"save\":\"Guardar\",\"saving\":\"Guardando...\",\"successSaved\":\"Guardado\",\"previous\":\"Anterior\",\"next\":\"Siguiente\",\"clear\":\"Borrar\",\"close\":\"Cerrar\"},\"guard\":{\"denied\":\"Acceso restringido\",\"deniedMessage\":\"Esta sección está reservada a administradores.\"}}}
2,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$L11\",\"$L12\"]}]\n"])</script>
2<script>self.__next_f.push([1,"11:[\"$\",\"$L13\",null,{}]\n12:[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$L15\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$16\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L17\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L18\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n"])</script>
2<script>self.__next_f.push([1,"8:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"GeoVibes\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Convierte cada viaje en una historia única. Marca tus destinos en mapas interactivos, guarda recuerdos, planifica rutas y conecta con otros viajeros. La plataforma definitiva para aventureros.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"GeoVibes Team\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"planificación de viajes,red social viajeros,mapa de viajes,diario de viaje,compartir experiencias,registro de viajes,comunidad viajeros,planificador viajes\"}],[\"$\",\"meta\",\"4\",{\"name\":\"creator\",\"content\":\"GeoVibes\"}],[\"$\",\"meta\",\"5\",{\"name\":\"publisher\",\"content\":\"GeoVibes\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"8\",{\"name\":\"msapplication-navbutton-color\",\"content\":\"#010F23\"}],[\"$\",\"meta\",\"9\",{\"name\":\"google\",\"content\":\"notranslate\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://geovibes.com\"}],[\"$\",\"meta\",\"11\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"12\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"GeoVibes\"}],[\"$\",\"meta\",\"13\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:title\",\"content\":\"GeoVibes - Planifica y Comparte tus Viajes\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:description\",\"content\":\"Convierte cada viaje en una historia única. Marca destinos en mapas interactivos, guarda recuerdos, planifica rutas y conecta con viajeros de todo el mund
2o. Tu compañero de aventuras definitivo.\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:url\",\"content\":\"https://geovibes.com\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:site_name\",\"content\":\"GeoVibes\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:locale\",\"content\":\"es_ES\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image\",\"content\":\"https://geovibes.com/img/logo/app-icon.png\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:image:alt\",\"content\":\"GeoVibes - Tu Compañero de Viajes\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:image:type\",\"content\":\"image/jpeg\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:site\",\"content\":\"@geovibesapp\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:creator\",\"content\":\"@geovibesapp\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:title\",\"content\":\"GeoVibes - Tu Compañero de Viajes\"}],[\"$\",\"meta\",\"29\",{\"name\":\"twitter:description\",\"content\":\"Planifica rutas, marca destinos, guarda recuerdos y conecta con una comunidad global de viajeros. La plataforma definitiva para aventureros.\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:image\",\"content\":\"https://geovibes.com/img/logo/app-icon.png\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"256x256\"}],[\"$\",\"$L19\",\"32\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
2<script>self.__next_f.push([1,"d:\"$8:metadata\"\n"])</script>
2</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.