html{font-size: 18px;scroll-behavior: smooth;scroll-padding-top: 110px}body{background-color: #0b0414;color: #ffffff;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 18px;line-height: 1.6;margin: 0}h1,h2,h3,h4,h5,h6{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-weight: 700;line-height: 1.25;letter-spacing: 0}main,.site-footer{position: relative;z-index: 1}button,input,select,textarea{font-family: inherit}button{background-color: #ffffff;color: #1b4332;border: none;padding: 8px 16px;border-radius: 20px;cursor: pointer;font-size: 1rem;font-weight: bold;transition: background-color 0.2s ease,color 0.2s ease}button:hover{background-color: #2d6a4f;color: white}.skip-link{position: fixed;top: -100px;left: 16px;z-index: 2000;background-color: #2b7a78;color: #ffffff;padding: 10px 18px;border-radius: 0 0 12px 12px;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-weight: 700;text-decoration: none;transition: top 0.2s ease}.skip-link:focus{top: 0;text-decoration: none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline: 3px solid #ffffff;outline-offset: 2px;box-shadow: 0 0 0 5px #0b1a14}header{text-align: center}h1{font-size: 38px}h2{font-size: 25px}.navbar{position: sticky;top: 0;z-index: 1000;width: 96%;max-width: 1600px;margin: 15px auto 15px auto;background-color: rgba(20,45,35,0.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.15);border-radius: 22px;box-shadow: 0 8px 32px rgba(0,0,0,0.35);box-sizing: border-box}.navbar-contenedor{display: flex;justify-content: space-between;align-items: center;padding: 12px 28px}.navbar-marca{display: flex;align-items: center;gap: 12px;text-decoration: none}.navbar-logo{height: 48px;width: auto;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.4))}.navbar-titulo{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.4rem;font-weight: 700;color: #ffffff;letter-spacing: 0}.navbar-menu{display: flex;align-items: center;gap: 30px}.nav-item{position: relative;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.1rem;font-weight: 600;color: rgba(255,255,255,0.95);text-decoration: none;transition: color 0.2s ease}.nav-item:hover{color: #52b788;text-decoration: none}.nav-item-donar{color: #ffd166}.nav-item-donar:hover{color: #ffe08a}.nav-item.is-active{color: #7ee2b8}.nav-item.is-active::after{content: '';position: absolute;left: 0;right: 0;bottom: -7px;height: 3px;border-radius: 2px;background-color: currentColor}.nav-item-donar.is-active{color: #ffd166}.nav-item-pronto{color: rgba(255,255,255,0.78);cursor: default}.nav-item-pronto:hover{color: rgba(255,255,255,0.78)}.badge-pronto{display: inline-block;margin-left: 6px;padding: 2px 8px;border-radius: 999px;background-color: rgba(82,183,136,0.22);border: 1px solid rgba(82,183,136,0.6);color: #b7f5d4;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.3px;vertical-align: middle}.navbar-acciones{display: flex;align-items: center}.btn-cta{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 0.95rem;font-weight: 700;color: #ffffff !important;background-color: #2b7a78;padding: 10px 26px;border-radius: 25px;text-decoration: none !important;letter-spacing: 0.3px;box-shadow: 0 4px 14px rgba(0,0,0,0.3);transition: background-color 0.2s ease,transform 0.2s ease}.btn-cta:hover{background-color: #3aafa9;transform: scale(1.05)}@media (max-width: 1200px){.navbar-contenedor{flex-wrap: wrap;justify-content: space-between;gap: 10px 24px}.navbar-marca{order: 1}.navbar-acciones{order: 2}.navbar-menu{order: 3;width: 100%;justify-content: center;flex-wrap: wrap;gap: 10px 22px}html{scroll-padding-top: 170px}}@media (max-width: 768px){.navbar-menu{gap: 15px}.nav-item{font-size: 1rem}.navbar-contenedor{padding: 10px 16px}}@media (max-width: 560px){.navbar-contenedor{flex-wrap: wrap;justify-content: center;gap: 8px 16px}.navbar-marca{order: 1}.navbar-acciones{order: 2}.navbar-menu{order: 3;width: 100%;justify-content: center}.navbar-titulo{font-size: 1.15rem}.navbar-logo{height: 36px;width: auto}html{scroll-padding-top: 230px}}.card{background-color: rgba(10,8,20,0.55);padding: 16px;border-radius: 28px;width: 100%;max-width: 1600px;margin: 20px auto;box-shadow: 0 10px 40px rgba(0,0,0,0.35);box-sizing: border-box}.carrusel-contenedor{position: relative;width: 100%;height: 650px;overflow: hidden;border-radius: 22px}.carrusel-pista{display: flex;width: 800%;height: 100%;animation: deslizar-fotos 24s infinite ease-in-out}.carrusel-pista img{width: 12.5%;height: 100%;object-fit: cover;object-position: center;display: block}.carrusel-overlay{position: absolute;inset: 0;background: radial-gradient(circle,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.68) 100%);display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: 20px 30px;box-sizing: border-box;color: #ffffff}.hero-logo{width: 180px;height: auto;margin-bottom: 10px;filter: drop-shadow(0 6px 16px rgba(0,0,0,0.6))}.carrusel-overlay h1{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 3rem;line-height: 1.2;margin: 0 0 12px 0;text-transform: none;letter-spacing: 0.5px}.carrusel-overlay h2{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.35rem;font-weight: 400;margin: 0 0 28px 0;max-width: 700px;line-height: 1.6}.btn-hero{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;display: inline-block;background-color: #2b7a78;color: #ffffff;padding: 16px 38px;border-radius: 40px;text-decoration: none;font-size: 1.2rem;letter-spacing: 0.3px;text-transform: none;box-shadow: 0 6px 20px rgba(0,0,0,0.4);transition: transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.btn-hero:hover{background-color: #3aafa9;transform: scale(1.07);box-shadow: 0 8px 25px rgba(58,175,169,0.5)}@keyframes deslizar-fotos{0%,10%{transform: translateX(0%)}14%,24%{transform: translateX(-12.5%)}28%,38%{transform: translateX(-25%)}42%,52%{transform: translateX(-37.5%)}56%,66%{transform: translateX(-50%)}70%,80%{transform: translateX(-62.5%)}84%,94%{transform: translateX(-75%)}100%{transform: translateX(-87.5%)}}a{color: white;text-decoration: none;font-weight: bold}a:hover{text-decoration: underline}ul{line-height: 1.8;padding-left: 24px}.lista-check li::marker{content: "✓ ";color: #555555;font-size: 1.4em;font-weight: 900}.frase-cierre{text-align: center;font-weight: bold;color: #ffffff;margin-top: 25px;font-size: 25px}.site-footer{position: relative;overflow: hidden;width: 96%;max-width: 1600px;margin: 40px auto 20px auto;background: radial-gradient(90% 120% at 0% 0%,rgba(126,226,184,0.08),transparent 55%),linear-gradient(160deg,#10251d 0%,#0b1c16 100%);border: 1px solid rgba(255,255,255,0.15);border-radius: 22px;box-shadow: 0 8px 32px rgba(0,0,0,0.35);box-sizing: border-box;text-align: left}.site-footer::before{content: '';position: absolute;inset: 0 0 auto 0;height: 3px;background: linear-gradient(90deg,#2b7a78 0%,#7ee2b8 55%,#ffd166 100%)}.footer-contenedor{display: grid;grid-template-columns: 2.1fr 1fr 1fr 1.1fr;gap: 36px;padding: 38px 34px 30px 34px}.footer-lema{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.08rem;font-weight: 700;line-height: 1.5;color: #eafff7;margin: 14px 0 6px 0;max-width: 340px}.footer-detalle{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 0.97rem;line-height: 1.6;color: rgba(255,255,255,0.74);margin: 0 0 14px 0;max-width: 340px}.footer-lugar{display: flex;align-items: center;gap: 7px;font-size: 0.9rem;font-weight: 700;color: #7ee2b8;margin: 0 0 18px 0}.footer-lugar svg{width: 16px;height: 16px;flex-shrink: 0}.footer-logo{display: inline-flex;align-items: center;gap: 12px;text-decoration: none}.footer-logo img{width: 96px;height: auto;filter: drop-shadow(0 4px 12px rgba(0,0,0,0.45))}.footer-logo span{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.4rem;font-weight: 700;color: #ffffff;letter-spacing: 0}.footer-logo:hover{text-decoration: none}.footer-redes{display: flex;gap: 10px}.footer-redes a{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.2);font-size: 1rem;text-decoration: none;transition: background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.footer-redes a:hover{background-color: #2b7a78;border-color: #3aafa9;transform: translateY(-3px);text-decoration: none}.footer-redes a svg{width: 20px;height: 20px}.footer-redes a[href*="whatsapp"]{color: #25d366;background-color: rgba(37,211,102,0.12);border-color: rgba(37,211,102,0.4)}.footer-redes a[href*="whatsapp"]:hover{color: #06281a;background-color: #25d366;border-color: #25d366}.footer-redes a[href*="campfire"]{color: #ff9d4d;background-color: rgba(255,157,77,0.12);border-color: rgba(255,157,77,0.4)}.footer-redes a[href*="campfire"]:hover{color: #2a1206;background-color: #ff8a3d;border-color: #ff8a3d}.footer-redes a[href*="instagram"]{color: #e1306c;background-color: rgba(225,48,108,0.12);border-color: rgba(225,48,108,0.4)}.footer-redes a[href*="instagram"]:hover{color: #ffffff;background-color: #c13584;border-color: #c13584}.footer-redes a[href*="facebook"]{color: #4a9eff;background-color: rgba(74,158,255,0.12);border-color: rgba(74,158,255,0.4)}.footer-redes a[href*="facebook"]:hover{color: #ffffff;background-color: #0b5fce;border-color: #0b5fce}.footer-columna h3{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 0.8rem;font-weight: 700;color: #7ee2b8;text-transform: uppercase;letter-spacing: 0.08em;margin: 4px 0 14px 0}.footer-columna ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.footer-columna a{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1rem;font-weight: 400;color: rgba(255,255,255,0.88);text-decoration: none;transition: color 0.2s ease}.footer-columna a:hover{color: #ffffff;text-decoration: none}.footer-pronto{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1rem;font-weight: 400;color: rgba(255,255,255,0.7)}.footer-inferior{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px 24px;padding: 16px 34px;border-top: 1px solid rgba(255,255,255,0.12);background-color: rgba(0,0,0,0.18)}.footer-inferior p{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 0.9rem;color: rgba(255,255,255,0.7);margin: 0}.footer-inferior .footer-aviso{text-align: right;max-width: 480px}.footer-top{color: #b7f5d4;font-size: 0.9rem;font-weight: 700;text-decoration: none;white-space: nowrap}.footer-top:hover{text-decoration: underline}@media (max-width: 900px){.footer-contenedor{grid-template-columns: 1fr 1fr;gap: 30px 40px}.footer-marca{grid-column: 1 / -1}}@media (max-width: 560px){.footer-contenedor{grid-template-columns: 1fr;padding: 30px 22px 24px 22px}.footer-inferior{flex-direction: column;text-align: center;padding: 16px 22px}.footer-inferior .footer-aviso{text-align: center}}.comunidad-header{text-align: center;position: relative;padding: 10px 0 25px 0}.comunidad-header h1{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 2.8rem;margin: 12px 0 8px 0;line-height: 1.2}.comunidad-header h2{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.2rem;font-weight: 400;color: rgba(255,255,255,0.92);max-width: 700px;margin: 0 auto;line-height: 1.6}.btn-volver{position: absolute;top: 15px;left: 20px;color: #b7f5d4;text-decoration: none;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-weight: 600;font-size: 1rem;padding: 8px 16px;border-radius: 12px;background-color: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.2);transition: color 0.2s ease,transform 0.2s ease,background-color 0.2s ease}.btn-volver:hover{color: #ffffff;background-color: rgba(255,255,255,0.12);transform: translateX(-3px);text-decoration: none}.comunidad-logo-wrap{display: flex;justify-content: center;align-items: center;margin-top: 10px}.comunidad-logo-wrap .hero-logo{display: block;margin: 0 auto}.redes-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 20px;margin-top: 15px}.red-card{background-color: rgba(13,32,24,0.86);border: 1px solid rgba(255,255,255,0.2);border-radius: 22px;padding: 28px 22px;display: flex;flex-direction: column;align-items: center;text-align: center;transition: transform 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.red-card:hover{background-color: rgba(43,122,120,0.35);border-color: #3aafa9;transform: translateY(-5px);box-shadow: 0 10px 25px rgba(0,0,0,0.35)}.red-icono{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;margin-bottom: 16px;border-radius: 50%;background-color: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);color: #95d5b2;transition: transform 0.25s ease}.red-icono svg{width: 30px;height: 30px}.red-card:hover .red-icono{transform: scale(1.08)}.red-whatsapp .red-icono{color: #25d366;background-color: rgba(37,211,102,0.12);border-color: rgba(37,211,102,0.35)}.red-campfire .red-icono{color: #ff9d4d;background-color: rgba(255,157,77,0.12);border-color: rgba(255,157,77,0.35)}.red-instagram .red-icono{color: #e1306c;background-color: rgba(225,48,108,0.12);border-color: rgba(225,48,108,0.35)}.red-facebook .red-icono{color: #4a9eff;background-color: rgba(74,158,255,0.12);border-color: rgba(74,158,255,0.35)}.red-card h3{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.4rem;margin: 0 0 10px 0;letter-spacing: 0}.red-card p{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.05rem;color: rgba(255,255,255,0.9);margin: 0 0 22px 0;flex-grow: 1;line-height: 1.65}.red-card .btn-hero{padding: 12px 24px;font-size: 1rem}.beneficios{position: relative;overflow: hidden;margin-top: 35px;padding: 34px 26px;background: radial-gradient(circle at 0% 0%,rgba(43,122,120,0.3),transparent 45%),radial-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(135deg,#10251d 0%,#0d2a22 100%);background-size: auto,26px 26px,auto;border: 1px solid rgba(255,255,255,0.18);border-top: 3px solid #2b7a78;border-radius: 22px}.beneficios h2{font-size: 2rem;text-align: center;margin: 0 0 10px 0}.beneficios-intro{text-align: center;color: #dbe8e1;max-width: 720px;margin: 0 auto 26px auto;line-height: 1.65;font-size: 1.1rem}.beneficios-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.beneficios-grid .beneficio:nth-child(1){--accent: #ff8a3d;--accent-soft: rgba(255,138,61,0.14);--accent-border: rgba(255,138,61,0.45)}.beneficios-grid .beneficio:nth-child(2){--accent: #5fd6c9;--accent-soft: rgba(95,214,201,0.16);--accent-border: rgba(95,214,201,0.45)}.beneficios-grid .beneficio:nth-child(3){--accent: #7ee2b8;--accent-soft: rgba(126,226,184,0.12);--accent-border: rgba(126,226,184,0.4)}.beneficios-grid .beneficio:nth-child(4){--accent: #7cc7ff;--accent-soft: rgba(124,199,255,0.14);--accent-border: rgba(124,199,255,0.45)}.beneficio{position: relative;overflow: hidden;display: flex;align-items: flex-start;gap: 14px;background: linear-gradient(135deg,var(--accent-soft) 0%,#173a2e 60%);border: 1px solid var(--accent-border,rgba(255,255,255,0.18));border-top: 3px solid var(--accent,#7ee2b8);border-radius: 16px;padding: 24px}.beneficio::after{content: '';position: absolute;top: -60px;right: -40px;width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(circle,var(--accent-soft,transparent),transparent 70%);pointer-events: none}.beneficio>*{position: relative;z-index: 1}.beneficio-icono{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 56px;height: 56px;margin-bottom: 0;border-radius: 50%;background-color: var(--accent-soft,rgba(126,226,184,0.12));border: 1px solid var(--accent-border,rgba(126,226,184,0.35));color: var(--accent,#7ee2b8)}.beneficio-texto{min-width: 0}.beneficio-icono svg{width: 26px;height: 26px}.beneficio h3{font-size: 1.25rem;margin: 0 0 8px 0}.beneficio p{font-size: 1.05rem;line-height: 1.65;color: #dbe8e1;margin: 0}@media (max-width: 960px){.beneficio{flex-direction: column;gap: 0}.beneficio-icono{margin-bottom: 10px}}@media (max-width: 1100px){.beneficios-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.beneficios-grid{grid-template-columns: 1fr}}.guias-preview{margin-top: 35px;padding: 34px 26px;background: radial-gradient(circle at 100% 0%,rgba(124,199,255,0.16),transparent 42%),repeating-linear-gradient(45deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 14px),linear-gradient(135deg,#0f2a22 0%,#10251d 100%);border: 1px solid rgba(255,255,255,0.18);border-top: 3px solid #7cc7ff;border-radius: 22px}.guias-preview .guias-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.guias-preview h2{font-size: 2rem;text-align: center;margin: 0 0 10px 0}.guias-preview-intro{text-align: center;color: #dbe8e1;max-width: 760px;margin: 0 auto 26px auto;line-height: 1.65;font-size: 1.05rem}.guias-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 20px}.guia-card{position: relative;overflow: hidden;background-color: #f7faf8;border: 1px solid rgba(255,255,255,0.7);border-top: 4px solid var(--accent,#2b7a78);border-radius: 16px;padding: 24px;display: flex;flex-direction: column;box-shadow: 0 10px 24px rgba(0,0,0,0.18)}.guia-card::after{content: '';position: absolute;top: -60px;right: -40px;width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(circle,var(--accent-soft,transparent),transparent 70%);pointer-events: none}.guia-card>*{position: relative;z-index: 1}.guia-categoria{align-self: flex-start;padding: 3px 10px;border-radius: 999px;background-color: var(--accent-soft,rgba(43,122,120,0.12));border: 1px solid var(--accent-border,rgba(43,122,120,0.35));color: var(--accent-ink,#1f5f5d);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.4px;margin-bottom: 14px}.guia-card h2,.guia-card h3{font-size: 1.35rem;line-height: 1.3;margin: 0 0 10px 0;color: #103444}.guia-card p{font-size: 1.05rem;line-height: 1.65;color: #3f4f58;margin: 0 0 20px 0;flex-grow: 1}.guia-card .btn-seccion{align-self: flex-start}.guias-buscador-fila{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 20px 0}.guias-buscador{display: flex;flex: 1 1 260px;align-items: center;gap: 10px;width: auto;box-sizing: border-box;padding: 11px 18px;background-color: #ffffff;border: 1px solid rgba(16,52,68,0.18);border-radius: 999px;box-shadow: 0 6px 18px rgba(0,0,0,0.14);color: #3f4f58}.guias-filtros{display: flex;flex-wrap: wrap;gap: 6px}.guias-filtro{padding: 8px 12px;border: 1px solid rgba(255,255,255,0.22);border-radius: 999px;background-color: rgba(255,255,255,0.08);color: #dbe8e1;font: inherit;font-size: 0.86rem;font-weight: 700;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.guias-filtro:hover{background-color: rgba(255,255,255,0.15)}.guias-filtro.is-active{background-color: #7ee2b8;border-color: #7ee2b8;color: #08251a}.guias-filtro:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.guias-buscador:focus-within{border-color: #2b7a78;box-shadow: 0 0 0 3px rgba(43,122,120,0.18)}.guias-buscador svg{width: 20px;height: 20px;flex-shrink: 0;color: #2b7a78}.guias-buscador input{width: 100%;border: 0;outline: 0;background: transparent;font: inherit;color: #103444}.guias-buscador input::placeholder{color: #6b7d85}.guias-resultado{flex-basis: 100%;margin: 0 0 0 18px;color: #dbe8e1;font-size: 0.95rem;font-weight: 700}.guias-sin-resultados{margin: 24px 0;padding: 20px;border: 1px dashed rgba(255,255,255,0.25);border-radius: 14px;background-color: rgba(255,255,255,0.08);color: #dbe8e1;text-align: center}.guias-pagina .guias-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.guias-pagina .guia-card{padding: 18px;border-radius: 14px;display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto 1fr auto;grid-template-areas: "categoria" "titulo" "texto" "boton";align-items: start}.guias-pagina .guia-categoria{grid-area: categoria;justify-self: start;margin-bottom: 6px;padding: 2px 8px;font-size: 0.7rem}.guias-pagina .guia-card h2{grid-area: titulo;font-size: 1.15rem;margin-bottom: 8px}.guias-pagina .guia-card p{grid-area: texto;font-size: 0.95rem;margin-bottom: 14px}.guias-pagina .guia-card .btn-seccion{grid-area: boton;justify-self: start;padding: 8px 14px;font-size: 0.9rem}.guias-pagina .guia-card[hidden],.guias-pagina .guia-contenido[hidden]{display: none}.guias-pagina.viendo-guia .comunidad-header,.guias-pagina.viendo-guia .guias-buscador-fila,.guias-pagina.viendo-guia .guias-grid,.guias-pagina.viendo-guia .guias-sin-resultados{display: none}.guias-pagina.viendo-guia .guia-contenido{margin-top: 0}.guias-pagina .guia-volver-arriba{display: none}.guias-pagina.viendo-guia .guia-volver-arriba{display: inline-block;margin: 0 0 14px 0}@media (max-width: 900px){.guias-pagina .guias-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.guias-pagina .guias-grid{grid-template-columns: 1fr}.guias-resultado{margin-left: 4px}}.guia-ditto{--accent: #7b3fa0;--accent-soft: rgba(123,63,160,0.12);--accent-border: rgba(123,63,160,0.35);--accent-ink: #5e2f7a}.guia-vivillon{--accent: #1a73e8;--accent-soft: rgba(26,115,232,0.12);--accent-border: rgba(26,115,232,0.35);--accent-ink: #1557b0}.guia-regionales{--accent: #2b7a78;--accent-soft: rgba(43,122,120,0.12);--accent-border: rgba(43,122,120,0.35);--accent-ink: #1f5f5d}.guia-smeargle{--accent: #d9531e;--accent-soft: rgba(217,83,30,0.12);--accent-border: rgba(217,83,30,0.35);--accent-ink: #a63f14}.guia-kecleon{--accent: #2f8f4e;--accent-soft: rgba(47,143,78,0.12);--accent-border: rgba(47,143,78,0.35);--accent-ink: #226b3a}.guia-meltan{--accent: #4a6572;--accent-soft: rgba(74,101,114,0.14);--accent-border: rgba(74,101,114,0.4);--accent-ink: #33474f}.guia-cebo{--accent: #0e7490;--accent-soft: rgba(14,116,144,0.13);--accent-border: rgba(14,116,144,0.38);--accent-ink: #0b5c73}.guia-evoluciones{--accent: #6b5ca5;--accent-soft: rgba(107,92,165,0.12);--accent-border: rgba(107,92,165,0.35);--accent-ink: #51457d}.guia-pokeparada{--accent: #1a73e8;--accent-soft: rgba(26,115,232,0.12);--accent-border: rgba(26,115,232,0.35);--accent-ink: #1557b0}.guia-objetos{--accent: #c2410c;--accent-soft: rgba(194,65,12,0.12);--accent-border: rgba(194,65,12,0.35);--accent-ink: #8a2f0b}.guia-comandos{--accent: #4338ca;--accent-soft: rgba(67,56,202,0.12);--accent-border: rgba(67,56,202,0.35);--accent-ink: #322a99}.guias-preview-acciones{text-align: center;margin-top: 24px}.guia-contenido{margin-top: 35px;padding: 34px 26px;background-color: #10251d;border: 1px solid rgba(255,255,255,0.18);border-radius: 22px}.guia-contenido h2{font-size: 1.8rem;margin: 0 0 12px 0}.guia-contenido p{font-size: 1.05rem;line-height: 1.7;color: #dbe8e1;margin: 0 0 14px 0}.guia-contenido ul{margin: 0 0 16px 0;padding-left: 24px;line-height: 1.7;color: #dbe8e1}.guia-contenido li{margin-bottom: 6px}.guia-contenido h3{color: #7ee2b8;font-size: 1.3rem;margin: 24px 0 10px 0}.guia-contenido table{width: 100%;border-collapse: collapse;margin: 16px 0;font-size: 0.98rem}.guia-contenido th,.guia-contenido td{padding: 10px 12px;text-align: left;vertical-align: top;border-bottom: 1px solid rgba(255,255,255,0.14)}.guia-contenido th{color: #7ee2b8;font-weight: 700;background-color: rgba(255,255,255,0.06)}.guia-contenido td{color: #dbe8e1}.guia-contenido tr:last-child td{border-bottom: 0}.poke-nombre{display: inline-flex;align-items: center;gap: 8px}.poke-nombre img{flex: none;width: 44px;height: 44px;padding: 3px;background: radial-gradient(circle at 50% 45%,rgba(255,255,255,0.16),rgba(255,255,255,0.04));border-radius: 50%;object-fit: contain}.regionales-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 16px 0 24px 0}@media (max-width: 900px){.regionales-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.regionales-grid{grid-template-columns: 1fr}}.poi-tipos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 16px 0 22px 0}.poi-tipos figure{margin: 0;padding: 10px;background: #f4f1ea;border: 1px solid rgba(255,255,255,0.22);border-radius: 12px;box-shadow: 0 6px 14px rgba(0,0,0,0.18);text-align: center}.poi-media{display: flex;align-items: center;justify-content: center;height: 190px}.poi-tipos img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain}.poi-tipos figcaption{margin-top: 8px;color: #1f2a24;font-size: 0.88rem;font-weight: 700}@media (max-width: 900px){.poi-tipos{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.poi-tipos{grid-template-columns: 1fr}}.regional-card{display: flex;flex-direction: column;overflow: hidden;background: #f4f1ea;border: 1px solid rgba(255,255,255,0.22);border-radius: 12px;box-shadow: 0 8px 20px rgba(0,0,0,0.18)}.regional-card-header{padding: 10px 12px 8px 12px;background: #e9e4d9;text-align: center}.regional-card-header h3{margin: 0;color: #1f2a24;font-size: 1rem;line-height: 1.25}.regional-gen{display: block;margin-top: 2px;color: #6b5b45;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.shiny-leyenda{margin: -2px 0 12px 0;color: #b9d8c9;font-size: 0.9rem}.shiny-star{font-size: 0.95em;line-height: 1;vertical-align: -0.05em;filter: drop-shadow(0 1px 1px rgba(0,0,0,0.3))}.shiny-off{display: block;margin-top: 6px;color: #7a2e2e;font-size: 0.78rem;font-weight: 700}.regional-card img{display: block;box-sizing: border-box;width: 100%;height: 180px;padding: 12px;object-fit: contain;background: #fbf9f4;border-top: 1px solid rgba(0,0,0,0.06);border-bottom: 1px solid rgba(0,0,0,0.06)}.regional-card p{flex: 1;margin: 0;padding: 10px 12px;background: #e9e4d9;color: #33413a;font-size: 0.86rem;line-height: 1.4;text-align: center}.evo-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 16px 0 26px 0}@media (max-width: 900px){.evo-grid{grid-template-columns: 1fr}}.evo-card{display: flex;flex-direction: column;overflow: hidden;background: #f4f1ea;border: 1px solid rgba(255,255,255,0.22);border-radius: 12px;box-shadow: 0 8px 20px rgba(0,0,0,0.18)}.evo-header{padding: 10px 14px 9px 14px;background: #e9e4d9}.evo-header h3{margin: 0;color: #1f2a24;font-size: 1rem;line-height: 1.3}.evo-tag{display: inline-block;margin-top: 4px;padding: 2px 8px;border-radius: 999px;background: #d8d0c0;color: #5a4632;font-size: 0.66rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase}.evo-body{display: flex;flex: 1;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;padding: 14px 12px;background: #fbf9f4;border-top: 1px solid rgba(0,0,0,0.06);border-bottom: 1px solid rgba(0,0,0,0.06)}.evo-poke{width: auto;height: 110px;object-fit: contain;filter: drop-shadow(0 4px 8px rgba(0,0,0,0.18))}.evo-poke-sm{height: 95px}.evo-poke-rotate{transform: rotate(180deg)}.evo-rotate-arrow{display: flex;flex: none;align-items: center;justify-content: center;color: #6b5b45}.evo-rotate-arrow svg{width: 30px;height: 30px}.evo-card-inkay .evo-poke{height: 150px}.evo-card-inkay .evo-rotate-arrow svg{width: 38px;height: 38px}.evo-items{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px}.evo-items img{width: 44px;height: 44px;padding: 4px;object-fit: contain;background: rgba(0,0,0,0.05);border: 1px solid rgba(0,0,0,0.08);border-radius: 50%}.evo-items img.item-apple{width: 34px;height: 34px;padding: 2px;image-rendering: pixelated}.evo-footer{padding: 12px 14px;background: #e9e4d9}.evo-footer p{margin: 0;color: #33413a;font-size: 0.88rem;line-height: 1.5}.evo-footer strong{color: #1f2a24}.evo-tip{display: block;margin-top: 6px;color: #6b5b45;font-size: 0.8rem}.evo-alerta{display: block;margin-top: 8px;padding: 6px 9px;border-left: 3px solid #b8860b;border-radius: 0 6px 6px 0;background: rgba(184,134,11,0.14);color: #5a4632;font-size: 0.8rem;font-weight: 700;line-height: 1.4}.sinistea-bases{display: flex;justify-content: center;gap: 8px;margin-top: 8px}.sinistea-bases figure{width: 170px;max-width: 48%;margin: 0;overflow: hidden;background: #fbf9f4;border: 1px solid rgba(0,0,0,0.08);border-radius: 8px}.sinistea-bases img{display: block;width: 100%;height: auto}.sinistea-bases figcaption{padding: 4px 6px;color: #33413a;font-size: 0.72rem;font-weight: 700;text-align: center}.eevee-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 14px 0 16px 0}@media (max-width: 900px){.eevee-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.eevee-item{padding: 10px 8px;background: #f4f1ea;border: 1px solid rgba(255,255,255,0.22);border-radius: 12px;box-shadow: 0 6px 14px rgba(0,0,0,0.15);text-align: center}.eevee-item img{display: block;width: auto;height: 90px;margin: 0 auto 6px auto;object-fit: contain}.eevee-item strong{display: block;color: #1f2a24;font-size: 0.95rem}.eevee-item span{display: block;margin-top: 2px;color: #5a4632;font-size: 0.8rem}@media (max-width: 480px){.regional-card img{height: 160px}}.guia-contenido .guia-lista-columnas{columns: 2;column-gap: 28px}.guia-contenido .guia-fuente{margin-top: 18px;color: #b7f5d4;font-size: 0.9rem}.guia-contenido .guia-fuente a{color: #b7f5d4;text-decoration: underline}.objeto-header{display: flex;align-items: flex-start;gap: 12px;margin: 22px 0 8px 0}.objeto-header .objeto-info{min-width: 0}.guia-contenido .objeto-como{margin: 4px 0 0 0;font-size: 0.98rem;line-height: 1.55;color: #dbe8e1}.guia-contenido .objeto-como strong{color: #7ee2b8}.guia-contenido .cmd{display: inline-block;padding: 1px 7px;border-radius: 6px;background: rgba(126,226,184,0.12);border: 1px solid rgba(126,226,184,0.3);color: #d9ffe9;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-weight: 700;font-size: 0.95em;line-height: 1.5;letter-spacing: 0.01em;white-space: nowrap}.guia-contenido .cmd-inline{padding: 1px 5px;border-radius: 5px;background: rgba(126,226,184,0.1);border: 1px solid rgba(126,226,184,0.22);color: #d9ffe9;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-weight: 700;font-size: 0.95em;letter-spacing: 0.01em;white-space: normal;overflow-wrap: break-word}.filtros-lista{margin: 10px 0 24px 0}.filtro-fila{display: grid;grid-template-columns: minmax(160px,300px) minmax(0,1fr);gap: 16px;align-items: start;padding: 10px 0;border-bottom: 1px solid rgba(255,255,255,0.09)}.filtro-cabecera{padding-bottom: 6px;color: #7ee2b8;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.guia-contenido .filtro-fila p{margin: 0;font-size: 0.98rem;line-height: 1.6;color: #dbe8e1}.filtro-fila .cmd{display: block;box-sizing: border-box;width: 100%;padding: 8px 10px;border-radius: 10px;font-size: 0.94rem;text-align: left;white-space: normal;overflow-wrap: break-word}@media (max-width: 620px){.filtro-fila{grid-template-columns: 1fr;gap: 6px;padding: 12px 0}.filtro-cabecera{display: none}}.objeto-header img{flex: none;width: 56px;height: 56px;padding: 6px;object-fit: contain;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);border-radius: 50%}.objeto-header h3,.objeto-header h3{margin: 0}.objeto-nombre{display: flex;align-items: center;gap: 10px;min-width: 180px}.objeto-nombre img{flex: none;width: 40px;height: 40px;padding: 4px;object-fit: contain;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);border-radius: 50%}.guia-referencia{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 18px;align-items: center;margin: 18px 0 22px 0;padding: 14px 18px;background: linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));border: 1px solid rgba(255,255,255,0.14);border-radius: 16px}.guia-referencia img{display: block;width: 180px;height: 180px;object-fit: contain;filter: drop-shadow(0 8px 16px rgba(0,0,0,0.35))}.guia-referencia figcaption{margin: 0;color: #b9d8c9;font-size: 0.95rem;line-height: 1.5}.guia-referencia figcaption strong{display: block;margin-bottom: 4px;color: #ffffff;font-size: 1.2rem}.guia-referencia-doble{grid-template-columns: 300px minmax(0,1fr)}.guia-referencia-imgs{display: flex;align-items: center;justify-content: center;gap: 10px}.guia-referencia-doble .guia-referencia-imgs img{width: auto;height: 160px}.guia-referencia-doble .guia-referencia-imgs img:last-child{height: 110px}.guia-referencia-pareja{grid-template-columns: 320px minmax(0,1fr)}.guia-referencia-pareja .guia-referencia-imgs img,.guia-referencia-pareja .guia-referencia-imgs img:last-child{width: auto;height: 155px}@media (max-width: 640px){.guia-referencia{grid-template-columns: 1fr;justify-items: center;padding: 16px;text-align: center}}.vivillon-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.vivillon-mapa{margin: 18px 0 8px 0}.vivillon-mapa-scroll{overflow-x: auto;padding-bottom: 4px;scrollbar-width: none;-ms-overflow-style: none;cursor: grab;-webkit-user-select: none;user-select: none}.vivillon-mapa-scroll::-webkit-scrollbar{display: none}.vivillon-mapa-scroll.is-dragging{cursor: grabbing}.vivillon-mapa-scroll:focus-visible{outline: 2px solid #ffd8a8;outline-offset: 2px;border-radius: 16px}.vivillon-map-canvas{position: relative;width: 100%;min-width: 1200px;aspect-ratio: 2370 / 1200;overflow: hidden;background-color: #9fd8ea;border: 1px solid rgba(255,255,255,0.2);border-radius: 16px}.vivillon-map-bg{display: block;width: 100%;height: 100%}.vivillon-pin{position: absolute;width: 2.8%;height: auto;transform: translate(-50%,-50%);image-rendering: pixelated;filter: drop-shadow(0 2px 3px rgba(0,0,0,0.28));pointer-events: none}.vivillon-label{position: absolute;padding: 1px 4px;border-radius: 4px;color: #ffffff;font-size: 0.5rem;font-weight: 700;line-height: 1.2;white-space: nowrap;box-shadow: 0 2px 6px rgba(0,0,0,0.22);pointer-events: none;z-index: 2}.vivillon-pin-num{position: absolute;display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;transform: translate(-50%,-150%);border: 2px solid #0b1f17;border-radius: 50%;color: #ffffff;font-size: 0.62rem;font-weight: 800;line-height: 1;box-shadow: 0 2px 5px rgba(0,0,0,0.3);pointer-events: none;z-index: 3}.vivillon-label-extra{padding: 1px 4px;font-size: 0.48rem;opacity: 0.96}.vivillon-mapa figcaption{margin-top: 8px;color: #b9d8c9;font-size: 0.9rem;text-align: center}.vivillon-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 18px 0 24px 0}.vivillon-nota{margin: 0 0 18px 0;padding: 12px 14px;border-left: 4px solid #f4a261;border-radius: 10px;background: rgba(244,162,97,0.14);color: #e7f5ec;font-size: 0.95rem;line-height: 1.5}.vivillon-nota strong{color: #ffd8a8}.vivillon-faltantes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 10px 0 22px 0}.vivillon-faltante{display: flex;flex-direction: column;align-items: flex-start;padding: 16px;background: linear-gradient(160deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02));border: 1px dashed rgba(255,255,255,0.3);border-radius: 14px}.vivillon-faltante-img{display: block;align-self: center;width: 84px;height: 84px;margin: 2px 0 10px;object-fit: contain;image-rendering: auto}.vivillon-faltante h3{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 0 0 8px 0;color: #ffffff;font-size: 1.05rem}.vivillon-tag{padding: 2px 8px;border-radius: 999px;background: rgba(255,255,255,0.14);color: #ffd8a8;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.vivillon-faltante ul{margin: 0;padding-left: 18px;color: #b9d8c9;font-size: 0.9rem;line-height: 1.45}.vivillon-faltante li + li{margin-top: 6px}.vivillon-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;padding: 14px 14px 16px;background: linear-gradient(160deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02));border: 1px solid rgba(255,255,255,0.14);border-top: 3px solid var(--vw1,#7ee2b8);border-radius: 14px}.vivillon-num{position: absolute;top: 12px;right: 12px;display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 32px;margin: 0;padding: 0 8px;border: 2px solid var(--vw1,#7ee2b8);border-radius: 999px;color: var(--vw1,#7ee2b8);font-size: 1rem;font-weight: 800;letter-spacing: 0.06em;line-height: 1}.vivillon-img{display: block;align-self: center;width: 96px;height: 96px;margin: 6px 0 8px;object-fit: contain;image-rendering: auto}.vivillon-card h3{margin: 0 0 4px 0;color: #ffffff;font-size: 1.05rem}.vivillon-card p{margin: 0;color: #b9d8c9;font-size: 0.9rem;line-height: 1.45}.v-archipielago{--vw1: #f4a261;--vw2: #2a9d8f;--vw3: #e9c46a}.v-continental{--vw1: #e76f51;--vw2: #457b9d;--vw3: #f1faee}.v-elegante{--vw1: #b692c2;--vw2: #f7f0ff;--vw3: #6d4c8a}.v-jardin{--vw1: #74c69d;--vw2: #e76f8a;--vw3: #f4e285}.v-altasllanuras{--vw1: #b08968;--vw2: #5b8e7d;--vw3: #e9d8a6}.v-nievehelada{--vw1: #cfe8ff;--vw2: #7cc7ff;--vw3: #ffffff}.v-jungla{--vw1: #2d6a4f;--vw2: #95d5b2;--vw3: #f4d35e}.v-marino{--vw1: #4ea8de;--vw2: #7b2cbf;--vw3: #caf0f8}.v-pradera{--vw1: #f28482;--vw2: #84a98c;--vw3: #f6bd60}.v-moderno{--vw1: #d62828;--vw2: #f1faee;--vw3: #1d3557}.v-monzon{--vw1: #9d4edd;--vw2: #3a86ff;--vw3: #e0aaff}.v-oceano{--vw1: #0077b6;--vw2: #f72585;--vw3: #caf0f8}.v-polar{--vw1: #90e0ef;--vw2: #ffffff;--vw3: #0077b6}.v-rio{--vw1: #8d6e63;--vw2: #4ea8de;--vw3: #d7ccc8}.v-tormenta{--vw1: #d4a373;--vw2: #bc6c25;--vw3: #faedcd}.v-sabana{--vw1: #e9c46a;--vw2: #f4a261;--vw3: #2a9d8f}.v-sol{--vw1: #e63946;--vw2: #f4a261;--vw3: #ffd166}.v-tundra{--vw1: #2a9d8f;--vw2: #e0fbfc;--vw3: #6b705c}@media (max-width: 900px){.vivillon-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.vivillon-faltantes{grid-template-columns: 1fr}.vivillon-faltante{display: grid;grid-template-columns: 84px minmax(0,1fr);grid-template-areas: "img title" "img list";column-gap: 14px;align-items: start}.vivillon-faltante-img{grid-area: img;align-self: start;margin: 0}.vivillon-faltante h3{grid-area: title}.vivillon-faltante ul{grid-area: list}}@media (max-width: 700px){.vivillon-grid{grid-template-columns: 1fr}.vivillon-card{display: grid;grid-template-columns: 96px minmax(0,1fr);grid-template-areas: "img title" "img desc";column-gap: 14px;align-items: center;padding: 14px 16px}.vivillon-img{grid-area: img;margin: 0}.vivillon-card h3{grid-area: title;align-self: end}.vivillon-card p{grid-area: desc;align-self: start}}.tabla-scroll{overflow-x: auto;margin: 16px 0}.tabla-scroll table{margin: 0;min-width: 620px}.tabla-scroll.tabla-compacta table{width: 100%;max-width: 440px;min-width: 0;table-layout: fixed}.tabla-scroll.tabla-compacta th:first-child,.tabla-scroll.tabla-compacta td:first-child{width: 60%}.tabla-scroll.tabla-compacta th:last-child,.tabla-scroll.tabla-compacta td:last-child{width: 40%}.tabla-scroll.tabla-compacta th,.tabla-scroll.tabla-compacta td{padding: 8px 12px}.guia-contenido .guia-aviso{color: #b7f5d4}.guia-volver{display: inline-block;margin-top: 12px;padding: 9px 20px;border: 1px solid rgba(183,245,212,0.5);border-radius: 999px;background-color: rgba(183,245,212,0.08);color: #b7f5d4;font-weight: 700;text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.guia-volver:hover{background-color: #b7f5d4;border-color: #b7f5d4;color: #08251a}.guia-volver:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}@media (max-width: 900px){.guias-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.guias-preview .guias-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.guias-grid{grid-template-columns: 1fr}.guias-preview .guias-grid{grid-template-columns: 1fr}}.eventos-intro{text-align: center;color: #dbe8e1;max-width: 760px;margin: 0 auto 26px auto;line-height: 1.65;font-size: 1.1rem}.eventos-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 24px}.evento-recap{background-color: #f7faf8;border-top: 4px solid var(--accent,#2b7a78);border-radius: 18px;overflow: hidden;box-shadow: 0 10px 24px rgba(0,0,0,0.18);display: flex;flex-direction: column}.evento-recap:nth-child(1){--accent: #6b5ca5;--accent-ink: #51457d}.evento-recap:nth-child(2){--accent: #d9531e;--accent-ink: #a63f14}.evento-recap:nth-child(3){--accent: #1a73e8;--accent-ink: #1557b0}.evento-recap-media{position: relative;display: block;height: 190px;overflow: hidden;background-color: #0b1a14;color: #ffffff;text-decoration: none}.evento-recap-media::after{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(7,19,14,0) 45%,rgba(7,19,14,0.88) 100%);pointer-events: none}.evento-recap-media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;filter: brightness(0.92);transform: scale(1.02);transition: filter 0.25s ease,transform 0.25s ease}.evento-recap-media-overlay{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: row;align-items: flex-end;justify-content: flex-start;gap: 8px;padding: 14px;background-color: transparent;color: #ffffff;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 0.95rem;font-weight: 700;text-align: left;pointer-events: none}.evento-recap-media-overlay svg{width: 20px;height: 20px;flex: none;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.55))}.evento-recap-media-overlay span{padding: 5px 10px;border-radius: 999px;background-color: rgba(7,19,14,0.74);font-size: 0.82rem;line-height: 1.2}.evento-recap-media:hover img,.evento-recap-media:focus-visible img{filter: brightness(1.02);transform: scale(1.05)}.evento-recap-media:hover .evento-recap-media-overlay span{background-color: rgba(7,19,14,0.9)}.evento-recap-media:focus-visible{outline: 3px solid #ffffff;outline-offset: -3px}.evento-recap-cuerpo{padding: 24px;display: flex;flex-direction: column;flex-grow: 1}.evento-recap-fecha{color: var(--accent-ink,#1f5f5d);font-size: 0.85rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px}.evento-recap h2{color: #103444;font-size: 1.35rem;line-height: 1.3;margin: 6px 0 6px 0}.evento-recap-lugar{color: #3f4f58;font-weight: 700;margin: 0 0 12px 0}.evento-recap p{color: #3f4f58;line-height: 1.65;font-size: 1.05rem;margin: 0 0 18px 0}.evento-local{margin-top: 35px;padding: 34px 26px;background-color: #10251d;border: 1px solid rgba(255,255,255,0.18);border-radius: 22px;text-align: center}.evento-local h2{font-size: 1.8rem;margin: 0 0 10px 0}.evento-local p{color: #dbe8e1;line-height: 1.65;font-size: 1.05rem;max-width: 760px;margin: 0 auto 20px auto}.evento-local .mapa-embed{max-width: 900px;min-height: 320px;margin: 22px auto 0 auto}@media (max-width: 700px){.eventos-grid{grid-template-columns: 1fr}}.como-sumarte{margin-top: 35px;padding: 34px 26px;background: radial-gradient(circle at 100% 100%,rgba(82,183,136,0.18),transparent 45%),linear-gradient(160deg,#10251d 0%,#12352a 100%);border: 1px solid rgba(255,255,255,0.18);border-top: 3px solid #52b788;border-radius: 22px}.como-sumarte h2{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 2.1rem;text-align: center;margin: 0 0 10px 0;letter-spacing: 0}.como-sumarte-intro{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;text-align: center;color: #dbe8e1;max-width: 720px;margin: 0 auto 26px auto;line-height: 1.65;font-size: 1.1rem}.pasos-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 20px}.pasos-grid .paso:nth-child(1){--accent: #b794f6;--accent-soft: rgba(183,148,246,0.16);--accent-border: rgba(183,148,246,0.5)}.pasos-grid .paso:nth-child(2){--accent: #52b788;--accent-soft: rgba(82,183,136,0.13);--accent-border: rgba(82,183,136,0.4)}.pasos-grid .paso:nth-child(3){--accent: #7cc7ff;--accent-soft: rgba(124,199,255,0.13);--accent-border: rgba(124,199,255,0.42)}.mapa-encuentro{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: 22px;align-items: stretch;margin: 24px 0 0 0;padding: 22px;background: linear-gradient(180deg,#f4fbf7 0%,#e6f4ec 100%);border: 1px solid rgba(16,52,68,0.14);border-top: 4px solid #2b7a78;border-radius: 18px;box-shadow: 0 10px 30px rgba(0,0,0,0.2)}.mapa-encuentro-texto{display: flex;flex-direction: column;align-items: flex-start;justify-content: center}.mapa-encuentro h3{font-size: 1.5rem;color: #103444;margin: 0 0 10px 0}.mapa-encuentro p{font-size: 1.05rem;line-height: 1.65;color: #3f4f58;margin: 0 0 18px 0}.mapa-embed{position: relative;min-height: 280px;overflow: hidden;border: 1px solid rgba(16,52,68,0.16);border-radius: 14px;background-color: #dfeee7}.mapa-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}@media (max-width: 800px){.mapa-encuentro{grid-template-columns: 1fr;padding: 18px}.mapa-embed{min-height: 320px}}.paso{position: relative;overflow: hidden;background: linear-gradient(135deg,var(--accent-soft) 0%,#173a2e 60%);border: 1px solid var(--accent-border,rgba(255,255,255,0.22));border-top: 3px solid var(--accent,#7ee2b8);border-radius: 18px;padding: 26px;display: flex;flex-direction: column;transition: transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.paso::after{content: '';position: absolute;top: -60px;right: -40px;width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(circle,var(--accent-soft,transparent),transparent 70%);pointer-events: none}.paso>*{position: relative;z-index: 1}.paso:hover{background: linear-gradient(135deg,var(--accent-soft) 0%,#1f4a3a 60%);border-color: var(--accent);transform: translateY(-4px)}.paso-numero{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.8rem;font-weight: 700;color: var(--accent,#7ee2b8);letter-spacing: 0.5px}.paso h3{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.35rem;line-height: 1.3;margin: 10px 0 10px 0}.paso p{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.05rem;line-height: 1.65;color: #dbe8e1;margin: 0 0 20px 0;flex-grow: 1}.paso .btn-seccion{align-self: flex-start}@media (max-width: 560px){.como-sumarte{padding: 26px 18px}.como-sumarte h2{font-size: 1.8rem}}.leyendas-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 20px;margin-top: 25px}.leyendas-grid .leyendas-card:nth-child(1){--accent: #2b7a78}.leyendas-grid .leyendas-card:nth-child(2){--accent: #1a73e8}.leyendas-grid .leyendas-card:nth-child(3){--accent: #0e7490}.leyendas-grid .leyendas-card:nth-child(4){--accent: #e1306c}.leyendas-card{background-color: #ffffff;border-top: 4px solid var(--accent,#2b7a78);border-radius: 20px;box-shadow: 0 8px 24px rgba(0,0,0,0.25);display: flex;flex-direction: column;overflow: hidden;transition: transform 0.25s ease,box-shadow 0.25s ease}.leyendas-card:hover{transform: translateY(-5px);box-shadow: 0 12px 28px rgba(0,0,0,0.35)}.card-cuerpo{padding: 24px;display: flex;flex-direction: column;flex-grow: 1;text-align: left}.card-cuerpo h3{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;color: #103444;font-size: 1.4rem;line-height: 1.3;margin: 0 0 10px 0}.card-cuerpo p{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;color: #3f4f58;font-size: 1.05rem;line-height: 1.6;margin: 0 0 20px 0;flex-grow: 1}.leyendas-card-embajadores{position: relative}.leyendas-card-embajadores .card-cuerpo h3{padding-right: 80px}.card-embajador-logo{position: absolute;top: 18px;right: 18px;width: 68px;height: auto;margin: 0}.modal-embajador-logo{display: block;width: 84px;height: auto;margin: 0 auto 14px}@media (max-width: 600px){.leyendas-card-embajadores .card-cuerpo h3{padding-right: 0}.card-embajador-logo{position: static;display: block;width: 48px;margin: 0 0 8px}.modal-embajador-logo{width: 68px}}.btn-seccion{align-self: flex-start;display: inline-block;background-color: #2b7a78;color: #ffffff !important;padding: 10px 28px;border-radius: 20px;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1rem;font-weight: 700;letter-spacing: 0.3px;text-decoration: none !important;transition: background-color 0.2s ease,transform 0.2s ease}.btn-seccion:hover{background-color: #3aafa9;transform: scale(1.05)}.btn-whatsapp{background-color: #25d366 !important;color: #06281a !important;font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight: 700;letter-spacing: -0.3px}.btn-whatsapp:hover{background-color: #1ebe5d !important;color: #06281a !important}.btn-campfire{background-color: #ff8a3d !important;color: #2a1206 !important;font-family: 'Baloo 2','Trebuchet MS',sans-serif;font-weight: 800;letter-spacing: 0.2px}.btn-campfire:hover{background-color: #ff9f5f !important;color: #2a1206 !important}.btn-instagram{background-color: #b02a72 !important;background-image: linear-gradient(rgba(0,0,0,0.22),rgba(0,0,0,0.22)),linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888) !important;color: #ffffff !important;font-family: 'Poppins','Helvetica Neue',sans-serif;font-weight: 600;letter-spacing: 0.1px}.btn-instagram:hover{background-color: #c13584 !important;background-image: linear-gradient(rgba(0,0,0,0.12),rgba(0,0,0,0.12)),linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888) !important;color: #ffffff !important}.btn-facebook{background-color: #0b5fce !important;color: #ffffff !important;font-family: 'Lato','Helvetica Neue',Arial,sans-serif;font-weight: 700;letter-spacing: 0}.btn-facebook:hover{background-color: #0a4fae !important;color: #ffffff !important}.btn-maps{background-color: #1a73e8 !important;color: #ffffff !important;font-family: 'Roboto',Arial,sans-serif;font-weight: 500;letter-spacing: 0.1px}.btn-maps:hover{background-color: #1765cc !important;color: #ffffff !important}.btn-whatsapp,.btn-campfire,.btn-instagram,.btn-facebook,.btn-maps{display: inline-flex;align-items: center;justify-content: center;gap: 8px}.btn-whatsapp svg,.btn-campfire svg,.btn-instagram svg,.btn-facebook svg,.btn-maps svg{width: 20px;height: 20px;flex-shrink: 0}.btn-whatsapp:hover,.btn-campfire:hover,.btn-instagram:hover,.btn-facebook:hover,.btn-maps:hover{box-shadow: 0 8px 25px rgba(0,0,0,0.35)}.hero-acciones{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 14px}.hero-acciones .btn-hero,.hero-acciones .btn-hero-secundario{min-width: 190px;text-align: center}.btn-hero-secundario{display: inline-block;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.1rem;font-weight: 700;color: #ffffff;padding: 14px 30px;border: 2px solid #ffffff;border-radius: 40px;background-color: rgba(0,0,0,0.35);text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease}.btn-hero-secundario:hover{background-color: #ffffff;color: #0b1a14;text-decoration: none}@media (max-width: 560px){.hero-acciones{flex-direction: column;width: 100%}.btn-hero,.btn-hero-secundario{width: 100%;text-align: center;box-sizing: border-box}}.ultimo-evento{margin-top: 16px}.ultimo-evento-card{display: grid;grid-template-columns: minmax(0,560px) 320px;justify-content: center;gap: 40px;align-items: center;max-width: 1200px;margin: 0 auto;padding: 30px 32px;background: radial-gradient(circle at 85% 12%,rgba(126,226,184,0.22),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 16px),linear-gradient(135deg,#143b2e 0%,#1d5a44 100%);border: 1px solid rgba(126,226,184,0.45);border-top: 4px solid #7ee2b8;border-radius: 22px;box-shadow: 0 14px 40px rgba(0,0,0,0.4)}.ultimo-evento-card h2{font-size: 2rem;margin: 0 0 8px 0}.evento-etiqueta{display: inline-block;font-size: 1rem;font-weight: 700;text-transform: none;letter-spacing: 0;color: #7ee2b8;margin-bottom: 8px}.evento-fecha{font-size: 1.1rem;font-weight: 700;color: #b7f5d4;margin: 0 0 12px 0}.evento-descripcion{font-size: 1.05rem;line-height: 1.65;color: #dbe8e1;margin: 0 0 18px 0;max-width: 620px}.evento-mas{display: inline-block;margin-left: 14px;color: #b7f5d4;font-weight: 700;text-decoration: underline}@media (max-width: 560px){.evento-mas{display: block;margin: 10px 0 0 0}}.ultimo-evento-fotos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.evento-foto{position: relative;display: block;aspect-ratio: 1 / 1;overflow: hidden;border: 1px solid rgba(255,255,255,0.2);border-radius: 14px;background-color: #0b1a14}.evento-foto img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.25s ease}.foto-1 img{object-position: 50% 6%}.foto-2 img{object-position: 50% 50%}.foto-3 img{object-position: 50% 94%}.evento-foto:hover img,.evento-foto:focus-visible img{transform: scale(1.06)}.evento-foto::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(0,0,0,0.35));pointer-events: none;z-index: 1}.evento-foto-badge{position: absolute;top: 6px;right: 6px;z-index: 3;display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background-color: rgba(11,26,20,0.78);border: 1px solid rgba(255,255,255,0.35);color: #ffffff;transition: opacity 0.2s ease}.evento-foto-badge svg{width: 14px;height: 14px}.evento-foto-overlay{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;padding: 10px;background-color: rgba(11,26,20,0.78);color: #ffffff;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 0.85rem;font-weight: 700;line-height: 1.2;text-align: center;opacity: 0;pointer-events: none;transition: opacity 0.2s ease}.evento-foto-overlay svg{width: 24px;height: 24px}.evento-foto:hover .evento-foto-overlay,.evento-foto:focus-visible .evento-foto-overlay{opacity: 1}.evento-foto:hover .evento-foto-badge{opacity: 0}.evento-foto:hover{border-color: #e1306c;box-shadow: 0 0 0 2px rgba(225,48,108,0.35)}.evento-foto-ver{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 12px;background: linear-gradient(135deg,#173a2e,#2b7a78);color: #ffffff;text-align: center;text-decoration: none}.evento-foto-ver::after{display: none}.evento-foto-ver svg{width: 30px;height: 30px}.evento-foto-ver span{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1rem;font-weight: 700}.evento-foto-ver:hover{filter: brightness(1.12);text-decoration: none}@media (max-width: 700px){.ultimo-evento-card{grid-template-columns: 1fr;padding: 24px}.ultimo-evento-fotos{max-width: 320px;margin: 0 auto}}.galeria{margin-top: 35px;padding: 34px 26px;background: radial-gradient(circle at 100% 0%,rgba(126,226,184,0.12),transparent 45%),rgba(10,25,20,0.5);border: 1px solid rgba(255,255,255,0.18);border-top: 3px solid #7ee2b8;border-radius: 22px}.galeria h2{font-size: 2rem;text-align: center;margin: 0 0 10px 0}.galeria-intro{text-align: center;color: #dbe8e1;max-width: 720px;margin: 0 auto 26px auto;line-height: 1.65;font-size: 1.1rem}.galeria-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 18px}.galeria figure{margin: 0;background-color: #173a2e;border: 1px solid rgba(255,255,255,0.18);border-radius: 16px;overflow: hidden}.galeria img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}.galeria figcaption{padding: 12px 16px;font-size: 1rem;color: #dbe8e1}.galeria-acciones{text-align: center;margin-top: 24px}.equipo{margin-top: 35px;padding: 34px 26px;background: radial-gradient(circle at 100% 100%,rgba(126,226,184,0.1),transparent 45%),radial-gradient(circle at 0% 0%,rgba(43,122,120,0.16),transparent 40%),#10251d;border: 1px solid rgba(255,255,255,0.18);border-top: 3px solid #2b7a78;border-radius: 22px}.equipo h2{font-size: 2rem;text-align: center;margin: 0 0 10px 0}.equipo-intro{text-align: center;color: #dbe8e1;max-width: 720px;margin: 0 auto 26px auto;line-height: 1.65;font-size: 1.1rem}.equipo-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 20px}.equipo-grid .equipo-card:nth-child(1){--accent: #7cc7ff;--accent-soft: rgba(124,199,255,0.13);--accent-border: rgba(124,199,255,0.4);--avatar-ink: #06283a}.equipo-grid .equipo-card:nth-child(2){--accent: #7ee2b8;--accent-soft: rgba(126,226,184,0.11);--accent-border: rgba(126,226,184,0.38);--avatar-ink: #06281a}.equipo-grid .equipo-card:nth-child(3){--accent: #e1306c;--accent-soft: rgba(225,48,108,0.13);--accent-border: rgba(225,48,108,0.4);--avatar-ink: #ffffff}.equipo-card{position: relative;overflow: hidden;background: linear-gradient(135deg,var(--accent-soft) 0%,#173a2e 60%);border: 1px solid var(--accent-border,rgba(255,255,255,0.18));border-top: 3px solid var(--accent,#7ee2b8);border-radius: 16px;padding: 24px}.equipo-card::after{content: '';position: absolute;top: -60px;right: -40px;width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(circle,var(--accent-soft,transparent),transparent 70%);pointer-events: none}.equipo-card>*{position: relative;z-index: 1}.equipo-card h3{font-size: 1.3rem;margin: 0 0 6px 0}.equipo-rol{color: var(--accent,#7ee2b8);font-size: 1rem;font-weight: 700;line-height: 1.5;margin: 0 0 12px 0}.equipo-card h3 a,.equipo-rol a{color: inherit;text-decoration: none;border-bottom: 2px solid transparent;transition: color 0.2s ease,border-color 0.2s ease}.equipo-card h3 a:hover,.equipo-card h3 a:focus-visible,.equipo-rol a:hover,.equipo-rol a:focus-visible{color: #7ee2b8;border-bottom-color: currentColor;text-decoration: none}.equipo-card p:last-child{font-size: 1.05rem;line-height: 1.65;color: #dbe8e1;margin: 0}.normas{position: relative;overflow: hidden;margin-top: 35px;padding: 34px 26px;background-color: #f7faf8;background-image: radial-gradient(circle at 100% 0%,rgba(43,122,120,0.14),transparent 42%),repeating-linear-gradient(180deg,transparent 0 31px,rgba(43,122,120,0.05) 31px 32px);border: 1px solid rgba(255,255,255,0.7);border-top: 4px solid #2b7a78;border-radius: 22px}.normas h2{font-size: 2rem;text-align: center;margin: 0 0 10px 0;color: #103444}.normas-intro{text-align: center;color: #3f4f58;max-width: 720px;margin: 0 auto 26px auto;line-height: 1.65;font-size: 1.1rem}.normas-lista{list-style: none;counter-reset: norma;max-width: 860px;margin: 0 auto;padding: 0;display: flex;flex-direction: column;gap: 14px}.normas-lista li{counter-increment: norma;position: relative;padding: 16px 18px 16px 58px;background-color: #ffffff;border: 1px solid rgba(16,52,68,0.12);border-radius: 14px;color: #3f4f58;font-size: 1.05rem;line-height: 1.6;box-shadow: 0 4px 12px rgba(0,0,0,0.06)}.normas-lista li::before{content: counter(norma);position: absolute;left: 16px;top: 14px;display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background-color: #2b7a78;color: #ffffff;font-weight: 700;font-size: 0.95rem}.normas-lista strong{color: #103444}.normas-aviso{text-align: center;margin: 22px auto 0 auto;font-size: 1.05rem;color: #226b3a}.paso-aviso{flex-grow: 0 !important;font-size: 1rem !important;color: #b7f5d4 !important;margin: -8px 0 18px 0 !important}.paso-aviso a{color: #ffffff;text-decoration: underline}.red-aviso{flex-grow: 0 !important;font-size: 1rem !important;color: #b7f5d4 !important;margin: -8px 0 18px 0 !important}.red-aviso a{color: #ffffff;text-decoration: underline}.donar{position: relative;overflow: hidden;margin: 35px auto 0 auto;max-width: 1200px;padding: 32px 34px;background: radial-gradient(85% 85% at 88% 18%,rgba(255,209,102,0.32),transparent 58%),linear-gradient(135deg,#2b1a12 0%,#4a2a17 58%,#5c3316 100%);border: 1px solid rgba(255,209,102,0.38);border-top: 4px solid #ffd166;border-radius: 22px;display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 24px;align-items: center;text-align: left}.donar::before{content: '';position: absolute;top: -160px;right: -120px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(circle,rgba(255,209,102,0.28),transparent 65%);pointer-events: none;animation: donar-glow 8s ease-in-out infinite alternate}.donar>*{position: relative;z-index: 1}.donar-copy{min-width: 0}.donar-eyebrow{display: inline-block;color: #ffd166;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;margin-bottom: 10px}.donar h2{font-size: 2rem;line-height: 1.1;color: #fff4d9;margin: 0 0 8px 0}.donar-intro{font-size: 1rem;line-height: 1.55;color: #ffe9d2;margin: 0 0 8px 0}.donar-texto{font-size: 1.02rem;line-height: 1.6;color: #ffd9a8;margin: 0 0 18px 0}.donar-cuadros{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;margin: 0 0 14px 0}.donar-cuadro{padding: 8px 10px;border-radius: 12px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,209,102,0.24);font-size: 0.8rem;line-height: 1.35;color: #ffe9d2}.donar-cuadro strong{display: block;color: #ffd166;font-size: 0.78rem;margin-bottom: 2px}.donar .btn-seccion{margin-bottom: 0}.donar .btn-seccion.btn-whatsapp{background-color: #ffd166 !important;color: #3a2410 !important}.donar .btn-seccion.btn-whatsapp:hover{background-color: #ffdf8a !important}.donar-pago{margin: 0 0 14px 0;padding: 12px;border: 1px solid rgba(255,209,102,0.28);border-radius: 14px;background: rgba(0,0,0,0.18)}.donar-pago-etiqueta{margin: 0 0 6px 0;color: #ffd166;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.donar-alias-fila{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.donar-alias{flex: 1 1 180px;min-width: 0;padding: 9px 12px;border: 1px dashed rgba(255,209,102,0.5);border-radius: 10px;background: rgba(0,0,0,0.2);color: #fff4d9;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 1rem;font-weight: 700;letter-spacing: 0.02em;overflow-wrap: anywhere}.donar-pago-nota{margin: 6px 0 0 0;color: #ffd9a8;font-size: 0.82rem;line-height: 1.5}.donar-copiado{margin: 6px 0 0 0;color: #7ee2b8;font-size: 0.82rem;font-weight: 700}.donar .btn-seccion.btn-copiar-alias{background-color: #ffd166 !important;color: #3a2410 !important;border-color: transparent}.donar .btn-seccion.btn-copiar-alias:hover{background-color: #ffdf8a !important}.donar .btn-seccion.btn-whatsapp{background-color: rgba(255,209,102,0.12) !important;color: #ffd166 !important;border: 1px solid rgba(255,209,102,0.5)}.donar .btn-seccion.btn-whatsapp:hover{background-color: rgba(255,209,102,0.2) !important}.donar-nota{font-size: 0.92rem;line-height: 1.55;color: #ffd9a8;margin: 10px 0 0 0}.donar-art{position: relative;display: flex;justify-content: center}.donar-foto{width: 100%;max-width: 280px;margin: 0;padding: 10px;background: #fffaf0;border-radius: 18px;box-shadow: 0 22px 40px rgba(0,0,0,0.38),0 0 0 1px rgba(255,209,102,0.35);transform: rotate(-1.5deg)}.donar-foto img{display: block;width: 100%;height: auto;border-radius: 10px}.donar-heart{position: absolute;z-index: 2;color: #ffb6c1;font-size: 1.2rem;line-height: 1;pointer-events: none;text-shadow: 0 2px 8px rgba(0,0,0,0.35);animation: donar-heart 6s ease-in-out infinite alternate}.donar-heart-1{top: 6%;left: 2%}.donar-heart-2{top: 22%;right: 0;font-size: 1.55rem;animation-delay: 1.4s}.donar-heart-3{bottom: 8%;left: 12%;font-size: 0.95rem;animation-delay: 2.6s}@keyframes donar-heart{from{transform: translateY(0);opacity: 0.55}to{transform: translateY(-12px);opacity: 1}}@media (max-width: 820px){.donar{grid-template-columns: 1fr;padding: 32px 22px;gap: 18px;text-align: center}.donar h2{font-size: 2rem}.donar-cuadros{max-width: 430px;margin-left: auto;margin-right: auto}.donar-foto{max-width: 240px}}@keyframes donar-glow{from{transform: scale(0.9);opacity: 0.6}to{transform: scale(1.1);opacity: 1}}.card-comunidad{background-image: linear-gradient(rgba(10,25,20,0.88),rgba(10,25,20,0.92)),url('img/comunidad-bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;position: relative}.hero-tag{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif !important;font-size: 1.1rem !important;font-weight: 700;color: #7ee2b8;letter-spacing: 0.3px;margin-bottom: 4px;text-shadow: 0 2px 8px rgba(0,0,0,0.8)}.hero-titulo{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif !important;font-size: 2.6rem !important;font-weight: 700;color: #ffffff;line-height: 1.3;letter-spacing: 0.3px;max-width: 1000px;margin: 4px auto 10px auto;text-transform: none;text-wrap: balance;text-shadow: 0 3px 14px rgba(0,0,0,0.85)}.hero-subtitulo{font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 1.15rem;font-weight: 400;color: #e6efe9;max-width: 700px;margin: 0 auto 18px auto;line-height: 1.6;text-shadow: 0 2px 10px rgba(0,0,0,0.85)}.hero-ubicacion{display: inline-flex;align-items: center;justify-content: center;gap: 7px;margin: 0 auto 22px auto;padding: 0;background: none;border: 0;color: #d7e6df;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 0.95rem;font-weight: 600;line-height: 1.4;text-shadow: 0 2px 8px rgba(0,0,0,0.85)}.hero-ubicacion svg{width: 17px;height: 17px;flex-shrink: 0;color: #7ee2b8}@media (max-width: 768px){.carrusel-overlay{padding: 20px}.carrusel-contenedor{height: 650px}.hero-logo{width: 150px}.hero-titulo{font-size: 2rem !important}.hero-subtitulo{font-size: 1rem}.comunidad-header h1{font-size: 2.2rem}}@media (min-width: 769px) and (max-width: 999px){.carrusel-contenedor{height: 700px}}@media (max-width: 560px){.carrusel-contenedor{height: 740px}.hero-ubicacion{border-radius: 16px;font-size: 0.98rem;text-align: left}}.modal{border: 2px solid #1f503c;border-radius: 20px;padding: 0;background-color: #0b1a14;color: #ffffff;max-width: 520px;width: 90%;box-shadow: 0 12px 35px rgba(0,0,0,0.7)}.modal::backdrop{background-color: rgba(0,0,0,0.75);backdrop-filter: blur(4px)}.modal-contenido{padding: 30px 25px;position: relative}.modal-contenido h2{color: #7ee2b8;margin-top: 0;font-size: 1.6rem}.modal-contenido p{color: #e8eef2;line-height: 1.7;font-size: 1.05rem}.btn-cerrar{position: absolute;top: 15px;right: 15px;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;color: #e8eef2;font-size: 1.5rem;cursor: pointer;line-height: 1}.btn-cerrar:hover{color: #ffffff;background-color: rgba(255,255,255,0.18)}.modal-normas{background-color: #f4fbf7;border: 2px solid #2b7a78;color: #103444;max-width: 620px}.modal-normas .modal-contenido{background: none;max-height: 86vh;overflow-y: auto;padding: 30px 26px}.modal-normas .modal-contenido h2{color: #103444}.modal-normas .modal-contenido p{color: #3f4f58}.modal-normas .normas-intro{text-align: left;margin-bottom: 18px}.modal-normas .normas-lista{gap: 10px}.modal-normas .normas-lista li{font-size: 1rem;line-height: 1.55}.modal-normas .normas-aviso{margin-top: 18px;color: #226b3a}.modal-normas .btn-cerrar{color: #103444;background-color: rgba(16,52,68,0.08);border-color: rgba(16,52,68,0.22)}.modal-normas .btn-cerrar:hover{color: #103444;background-color: rgba(16,52,68,0.16)}.modal-contenido{padding: 30px 25px;position: relative;background-image: linear-gradient(rgba(11,26,20,0.88),rgba(11,26,20,0.88)),url("logo.png");background-position: center;background-repeat: no-repeat;background-size: 260px auto;border-radius: 18px}.pokeball-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.pokeball-efecto{position: fixed;z-index: 950;width: 34px;height: 34px;pointer-events: none;transform: translate(-50%,-50%);animation: pokeball-pop 700ms ease-out forwards;filter: drop-shadow(0 4px 10px rgba(0,0,0,0.45))}.pokeball-efecto svg{display: block;width: 100%;height: 100%}.pokeball-efecto::after{content: '';position: absolute;inset: -4px;border: 2px solid rgba(126,226,184,0.8);border-radius: 50%;animation: pokeball-ring 600ms ease-out forwards}@keyframes pokeball-pop{0%{opacity: 0;transform: translate(-50%,-50%) scale(0.3) rotate(-30deg)}20%{opacity: 1;transform: translate(-50%,-60%) scale(1.15) rotate(12deg)}45%{transform: translate(-50%,-70%) scale(1) rotate(-8deg)}70%{opacity: 1;transform: translate(-50%,-85%) scale(1) rotate(4deg)}100%{opacity: 0;transform: translate(-50%,-105%) scale(0.7) rotate(0)}}@keyframes pokeball-ring{0%{opacity: 0;transform: scale(0.5)}30%{opacity: 1}100%{opacity: 0;transform: scale(1.8)}}.indice-lateral{position: fixed;right: 44px;top: 50%;transform: translateY(-50%);z-index: 900;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 8px 0}.indice-punto{position: relative;display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;color: #ffffff;text-decoration: none}.indice-punto::before{content: '';width: 9px;height: 9px;border-radius: 50%;background-color: rgba(255,255,255,0.35);border: 1px solid rgba(255,255,255,0.55);transition: background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.indice-punto:hover::before{background-color: #ffffff;transform: scale(1.15)}.indice-punto.is-active::before{background-color: #7ee2b8;border-color: #7ee2b8;box-shadow: 0 0 0 4px rgba(126,226,184,0.18);transform: scale(1.15)}.indice-punto:focus-visible{outline: 3px solid #ffffff;outline-offset: 2px;border-radius: 50%}.indice-etiqueta{position: absolute;right: 32px;top: 50%;transform: translateY(-50%) translateX(4px);padding: 6px 10px;border-radius: 8px;background-color: #10251d;border: 1px solid rgba(255,255,255,0.2);color: #ffffff;font-family: 'Atkinson Hyperlegible','Exo 2',sans-serif;font-size: 0.9rem;font-weight: 600;white-space: nowrap;opacity: 0;pointer-events: none;box-shadow: 0 6px 18px rgba(0,0,0,0.35);transition: opacity 0.2s ease,transform 0.2s ease;z-index: 1}.indice-punto:hover .indice-etiqueta,.indice-punto:focus-visible .indice-etiqueta{opacity: 1;transform: translateY(-50%) translateX(0)}@media (max-width: 767px){.indice-lateral{display: none}}.ee-confeti{position: fixed;inset: 0;z-index: 2000;overflow: hidden;pointer-events: none}.ee-bola{position: absolute;top: -40px;width: 14px;height: 14px;border: 2px solid #2a1040;border-radius: 50%;background: radial-gradient(circle at 50% 50%,#2a1040 0 3px,transparent 3px),linear-gradient(180deg,#ff8fe0 0 44%,#2a1040 44% 56%,#ffffff 56% 100%);animation: ee-caer 2.4s ease-in forwards}@keyframes ee-caer{to{transform: translateY(105vh) rotate(540deg);opacity: 0}}.fondo-animado{position: fixed;inset: 0;z-index: 0;overflow: hidden;pointer-events: none;background-color: #140a24}.fondo-animado::before{content: '';position: absolute;inset: 0;background-image: url('img/fondo-pokeballs-violeta.svg');background-size: cover;background-position: center;opacity: 1;animation: none}.fondo-animado::after{display: none}.fondo-aurora{display: none}.fondo-aurora.a1{top: -20%;left: -10%;background-color: #2b7a78}.fondo-aurora.a2{right: -15%;bottom: -30%;background-color: #52b788;animation-delay: -6s}.fondo-aurora.a3{top: 40%;left: 50%;width: 30vw;height: 30vw;background-color: #7cc7ff;opacity: 0.14;animation-delay: -12s}.fondo-pokeball{display: none}@keyframes mapa-deriva{from{transform: scale(1.02) translate3d(-1%,-1%,0)}to{transform: scale(1.08) translate3d(1%,1%,0)}}@keyframes aurora{from{transform: translate3d(-2%,0,0) scale(1)}to{transform: translate3d(3%,2%,0) scale(1.1)}}@keyframes luciernagas{from{opacity: 0.25;transform: translateY(-4px)}to{opacity: 0.65;transform: translateY(6px)}}@keyframes girar-pokeball{to{transform: rotate(360deg)}}@media (max-width: 767px){.fondo-aurora{filter: blur(40px)}.fondo-pokeball{width: 260px;height: 260px;right: -70px;bottom: -70px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.carrusel-pista{animation: none;transform: translateX(0)}.pokeball-efecto{display: none}.fondo-animado::before,.fondo-animado::after,.fondo-aurora,.fondo-pokeball{animation: none}.donar::before{animation: none}}.navbar-toggle{display: none;align-items: center;justify-content: center;flex-direction: column;gap: 5px;width: 44px;height: 44px;padding: 0;border: 1px solid rgba(255,255,255,0.22);border-radius: 12px;background-color: rgba(255,255,255,0.08);cursor: pointer}.navbar-toggle span{display: block;width: 20px;height: 2px;border-radius: 2px;background-color: #ffffff;transition: transform 0.2s ease,opacity 0.2s ease}.navbar-toggle:hover{background-color: rgba(255,255,255,0.16)}.navbar-toggle:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.navbar-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.navbar-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.navbar-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav-item-whatsapp{display: none}@media (max-width: 900px){.navbar{margin: 10px auto}.navbar-contenedor{flex-wrap: nowrap;gap: 10px;padding: 10px 14px}.navbar-marca{order: 1;min-width: 0}.navbar-toggle{order: 2;display: inline-flex;margin-left: auto}.navbar-acciones{display: none}.navbar-menu{order: 3;position: absolute;top: calc(100% + 8px);left: 0;right: 0;display: none;flex-direction: column;align-items: stretch;gap: 2px;width: auto;padding: 8px;background-color: #10251d;border: 1px solid rgba(126,226,184,0.28);border-radius: 16px;box-shadow: 0 18px 40px rgba(0,0,0,0.45);max-height: calc(100vh - 110px);overflow-y: auto}.navbar-menu.is-open{display: flex}.navbar-menu .nav-item{display: block;padding: 11px 14px;border-radius: 10px;font-size: 1rem}.navbar-menu .nav-item:hover{background-color: rgba(255,255,255,0.07)}.navbar-menu .nav-item.is-active::after{display: none}.nav-item-whatsapp{display: block;margin-top: 6px;background-color: #25d366;color: #06281a;font-weight: 700;text-align: center}.nav-item-whatsapp:hover{background-color: #1ebe5d;color: #06281a}html{scroll-padding-top: 90px}}@media (max-width: 700px){html{font-size: 16px}body{font-size: 16px}.hero-titulo{font-size: clamp(1.2rem,5vw,1.5rem) !important;line-height: 1.1;margin-bottom: 6px}.hero-subtitulo{font-size: 0.85rem;line-height: 1.4;margin-bottom: 4px}.hero-logo{width: 76px;margin-bottom: 6px}.carrusel-overlay{padding: 16px}.carrusel-contenedor{height: 660px}.hero-acciones{flex-direction: row;width: 100%;gap: 8px}.hero-acciones .btn-hero,.hero-acciones .btn-hero-secundario{flex: 1 1 0;min-width: 0;width: auto;padding: 8px;font-size: 0.92rem;text-align: center;box-sizing: border-box}.hero-ubicacion{margin-bottom: 6px;font-size: 0.88rem}.comunidad-header h1{font-size: 1.9rem}.comunidad-header h2{font-size: 1.02rem}.leyendas-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 18px}.card-cuerpo{padding: 14px}.card-cuerpo h3{font-size: 1.05rem;line-height: 1.25;margin-bottom: 5px}.card-cuerpo p{font-size: 0.84rem;line-height: 1.45;margin-bottom: 10px}.card-cuerpo .btn-seccion{padding: 7px 14px;font-size: 0.8rem}}@media (max-width: 380px){.hero-titulo{font-size: 1.45rem !important}.carrusel-contenedor{height: 720px}}@media (max-width: 640px){.guia-referencia-pareja .guia-referencia-imgs{width: 100%;min-width: 0;gap: 8px}.guia-referencia-pareja .guia-referencia-imgs img,.guia-referencia-pareja .guia-referencia-imgs img:last-child{width: auto;height: auto;max-width: calc(50% - 4px);max-height: 140px}}.vivillon-mapa,.vivillon-mapa-scroll{max-width: 100%;min-width: 0}@media (max-width: 640px){.guia-referencia,.guia-referencia-doble,.guia-referencia-pareja{grid-template-columns: minmax(0,1fr)}}@media (max-width: 700px){.beneficios{padding: 22px 16px}.beneficios h2{font-size: 1.5rem}.beneficios-intro{font-size: 0.95rem;line-height: 1.55;margin-bottom: 16px}.beneficios-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.beneficio{flex-direction: column;gap: 0;padding: 14px;border-radius: 12px}.beneficio-icono{width: 36px;height: 36px;margin-bottom: 8px}.beneficio-icono svg{width: 18px;height: 18px}.beneficio h3{font-size: 1rem;line-height: 1.25;margin-bottom: 5px}.beneficio p{font-size: 0.82rem;line-height: 1.4}}.guias-preview .guia-card{flex-direction: row;align-items: center;justify-content: space-between;gap: 14px;padding: 16px 18px}.guias-preview .guia-card h3{margin: 0;font-size: 1.15rem;line-height: 1.3}.guias-preview .guia-card .btn-seccion{flex: none;padding: 8px 16px;font-size: 0.9rem}@media (max-width: 900px){.guias-preview .guias-grid{grid-template-columns: 1fr}}@media (max-width: 700px){.como-sumarte h2,.galeria h2,.equipo h2{font-size: 1.5rem}.como-sumarte-intro,.galeria-intro,.equipo-intro{font-size: 0.92rem;line-height: 1.55;margin-bottom: 16px}.pasos-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.paso{padding: 10px;border-radius: 12px}.paso-numero{font-size: 1rem}.paso h3{font-size: 0.86rem;line-height: 1.2;margin: 4px 0 8px 0}.paso p,.paso .paso-aviso{display: none}.paso .btn-seccion{width: 100%;padding: 6px 4px;font-size: 0.68rem;line-height: 1.2;text-align: center;gap: 3px;box-sizing: border-box}.paso .btn-seccion svg{width: 12px;height: 12px}.galeria-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.galeria figure{border-radius: 10px}.galeria img{aspect-ratio: 1 / 1}.galeria figcaption{display: none}.equipo-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.equipo-card{padding: 10px;border-radius: 12px}.equipo-card h3{font-size: 0.86rem;line-height: 1.2;margin-bottom: 4px}.equipo-rol,.equipo-card p:last-of-type{display: none}}@media (max-width: 700px){.ultimo-evento{margin-top: 18px}.ultimo-evento-card{padding: 18px;gap: 14px;border-radius: 16px}.ultimo-evento-card h2{font-size: 1.35rem;line-height: 1.2;margin-bottom: 6px}.evento-etiqueta{font-size: 0.78rem;margin-bottom: 4px}.evento-fecha{font-size: 0.88rem;margin-bottom: 8px}.evento-descripcion{font-size: 0.9rem;line-height: 1.5;margin-bottom: 12px}.ultimo-evento-texto .btn-seccion{padding: 8px 14px;font-size: 0.85rem}.evento-mas{display: block;margin: 8px 0 0 0;font-size: 0.85rem}.ultimo-evento-fotos{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;max-width: none;margin: 0}.evento-foto{border-radius: 10px}.evento-foto-ver{display: none}}@media (max-width: 700px){.mapa-encuentro{padding: 14px;gap: 14px}.mapa-encuentro h3{font-size: 1.2rem}.mapa-encuentro p{font-size: 0.9rem;line-height: 1.5;margin-bottom: 12px}.mapa-encuentro .btn-seccion{padding: 8px 14px;font-size: 0.85rem}.mapa-embed{min-height: 220px}}.equipo-ver{display: none}@media (max-width: 700px){.equipo-card{display: flex;flex-direction: column;cursor: pointer}.equipo-ver{display: inline-block;margin-top: auto;align-self: flex-start;padding: 5px 10px;font-size: 0.68rem}.equipo-card h3{margin-bottom: 8px}}.modal-staff .modal-contenido{max-height: 82vh;overflow-y: auto}.modal-staff #staff-modal-rol{margin-bottom: 12px}.modal-staff .modal-contenido{background: #0f2a22}.modal-staff .equipo-rol{display: block;color: #7ee2b8;font-weight: 700;margin: 0 0 12px 0}.modal-staff .modal-contenido h2{padding-right: 46px}@media (max-width: 700px){.donar{padding: 26px 18px;gap: 16px}.donar-eyebrow{font-size: 0.7rem;margin-bottom: 6px}.donar h2{font-size: 1.7rem;line-height: 1.15;margin-bottom: 8px}.donar-intro{font-size: 0.95rem;line-height: 1.5;margin-bottom: 8px}.donar-texto{font-size: 0.88rem;line-height: 1.45;margin-bottom: 12px}.donar-cuadros{gap: 6px;margin-bottom: 14px}.donar-cuadro{padding: 8px;font-size: 0.72rem;line-height: 1.3}.donar-cuadro strong{font-size: 0.72rem}.donar .btn-seccion.btn-whatsapp{padding: 9px 16px;font-size: 0.88rem}.donar-pago{padding: 12px;margin-bottom: 14px}.donar-alias{flex-basis: 100%;padding: 10px 12px;font-size: 1rem}.donar .btn-seccion.btn-copiar-alias{width: 100%;padding: 10px 14px;font-size: 0.9rem}.donar-pago-nota{font-size: 0.82rem}.donar-nota{font-size: 0.82rem;margin-top: 10px}.donar-foto{max-width: 220px;padding: 8px}}@media (max-width: 700px){.donar{display: block;padding: 26px 18px}.donar-copy{position: relative;z-index: 1}.donar-art{display: none}.donar-foto{width: 120px;max-width: 120px;padding: 5px;box-sizing: border-box}.donar-foto img{border-radius: 8px}}@media (max-width: 700px){.guias-preview{padding: 20px 14px}.guias-preview h2{font-size: 1.4rem;margin-bottom: 6px}.guias-preview-intro{font-size: 0.85rem;line-height: 1.5;margin-bottom: 12px}.guias-preview .guias-grid{gap: 8px}.guias-preview .guia-card{padding: 9px 12px;gap: 8px}.guias-preview .guia-card h3{font-size: 0.9rem;line-height: 1.2}.guias-preview .guia-card .btn-seccion{padding: 5px 10px;font-size: 0.72rem}.guias-preview-acciones{margin-top: 14px}.guias-preview-acciones .btn-seccion{padding: 8px 16px;font-size: 0.85rem}}@media (max-width: 700px){.carrusel-contenedor{height: auto}.carrusel-pista{position: absolute;inset: 0}.carrusel-overlay{position: relative;inset: auto;min-height: 0;padding: 10px;z-index: 1}}@media (max-width: 700px){.redes-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 10px}.red-card{padding: 14px 12px;border-radius: 14px}.red-icono{width: 36px;height: 36px;margin-bottom: 8px}.red-icono svg{width: 18px;height: 18px}.red-card h3{font-size: 1rem;line-height: 1.25;margin-bottom: 5px}.red-card p{font-size: 0.8rem;line-height: 1.4;margin-bottom: 10px}.red-card .red-aviso{font-size: 0.7rem !important;line-height: 1.35;margin: 0 0 10px 0 !important}.red-card .btn-hero{width: 100%;padding: 7px 8px;font-size: 0.72rem;box-sizing: border-box}}@media (max-width: 700px){.card-comunidad .comunidad-header{padding: 0 0 16px 0}.card-comunidad .comunidad-header .hero-logo{width: 110px}.card-comunidad .comunidad-header h1{font-size: 1.6rem;margin: 8px 0 6px 0}.card-comunidad .comunidad-header h2{font-size: 0.9rem;line-height: 1.45}.red-card{padding: 12px 10px}.red-icono{width: 32px;height: 32px;margin-bottom: 6px}.red-icono svg{width: 16px;height: 16px}.red-card h3{font-size: 0.92rem;line-height: 1.2;margin-bottom: 4px}.red-card p{font-size: 0.72rem;line-height: 1.35;margin-bottom: 8px;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden}.red-card .red-aviso{display: none}.red-card .btn-hero{padding: 6px 6px;font-size: 0.68rem}}@media (max-width: 700px){.card-comunidad .comunidad-header{padding-bottom: 12px}.card-comunidad .comunidad-header .hero-logo{width: 100px}.card-comunidad .comunidad-header h1{font-size: 1.5rem}.card-comunidad .comunidad-header h2{font-size: 0.85rem;line-height: 1.4}.red-card{padding: 10px 8px}.red-icono{width: 30px;height: 30px;margin-bottom: 5px}.red-card h3{font-size: 0.9rem}.red-card p{font-size: 0.7rem;line-height: 1.3;-webkit-line-clamp: 4;margin-bottom: 7px}.red-card .btn-hero{padding: 5px 5px;font-size: 0.66rem}}@media (max-width: 700px){.pasos-grid{grid-template-columns: 1fr;gap: 8px}.paso{flex-direction: row;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 12px}.paso-numero{flex: none;font-size: 0.85rem}.paso h3{font-size: 0.95rem;line-height: 1.25;margin: 0}.paso p,.paso .paso-aviso{display: none}.paso .btn-seccion{width: auto;flex: none;margin-left: auto;padding: 6px 8px;font-size: 0.68rem;text-align: center;max-width: 42%;white-space: normal;line-height: 1.15}}@media (max-width: 700px){.mapa-encuentro{padding: 12px;gap: 10px}.mapa-encuentro h3{font-size: 1.05rem;margin-bottom: 6px}.mapa-encuentro p{font-size: 0.82rem;line-height: 1.4;margin-bottom: 8px}.mapa-encuentro .btn-seccion{padding: 6px 10px;font-size: 0.78rem}.mapa-embed{min-height: 150px}.evento-local .mapa-embed{min-height: 180px}}@media (max-width: 700px){.equipo-grid{grid-template-columns: 1fr;gap: 8px}.equipo-card{flex-direction: row;align-items: center;gap: 10px;padding: 10px 14px}.equipo-card h3{flex: 1;margin: 0;font-size: 0.95rem;line-height: 1.25}.equipo-ver{flex: none;margin: 0 0 0 auto;align-self: center;padding: 6px 12px;font-size: 0.7rem}}@media (max-width: 700px){.footer-contenedor{grid-template-columns: 1fr 1fr;gap: 22px 18px;padding: 24px 18px 20px 18px}.footer-marca{grid-column: 1 / -1}.footer-logo img{width: 76px}.footer-logo span{font-size: 1.2rem}.footer-lema{font-size: 0.98rem;margin-top: 10px}.footer-detalle{display: none}.footer-lugar{font-size: 0.82rem;margin-bottom: 14px}.footer-redes a{width: 38px;height: 38px}.footer-redes a svg{width: 18px;height: 18px}.footer-columna h3{font-size: 0.72rem;margin-bottom: 10px}.footer-columna ul{gap: 7px}.footer-columna a{font-size: 0.86rem;line-height: 1.35;display: block}.footer-columna:last-child{grid-column: 1 / -1}.footer-inferior{padding: 14px 18px}.footer-inferior p,.footer-top{font-size: 0.78rem}}.legal-pagina{padding: 34px 26px}.legal-contenido{max-width: 820px;margin: 0 auto}.legal-eyebrow{color: #7ee2b8;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;margin: 0 0 4px 0}.legal-pagina h1{font-size: 2.1rem;line-height: 1.15;margin: 0 0 4px 0}.legal-fecha{color: #b7f5d4;font-size: 0.85rem;margin: 0 0 20px 0}.legal-pagina p,.legal-pagina li{color: #dbe8e1;font-size: 1rem;line-height: 1.7}.legal-pagina p{margin: 0 0 12px 0}.legal-pagina ul{margin: 0 0 14px 0;padding-left: 22px}.legal-pagina li{margin-bottom: 6px}.legal-pagina h2{color: #7ee2b8;font-size: 1.35rem;margin: 28px 0 8px 0}.legal-pagina a{color: #b7f5d4;text-decoration: underline}.legal-indice{display: flex;flex-wrap: wrap;gap: 8px 14px;margin: 0 0 22px 0}.legal-indice a{font-weight: 700;text-decoration: none;border-bottom: 1px solid rgba(183,245,212,0.45)}.legal-aviso{margin-top: 28px;padding: 14px 16px;border-left: 3px solid #ffd166;border-radius: 8px;background-color: rgba(255,209,102,0.08);color: #ffe9d2 !important}@media (max-width: 700px){.legal-pagina{padding: 24px 16px}.legal-pagina h1{font-size: 1.7rem}.legal-pagina h2{font-size: 1.15rem;margin-top: 22px}.legal-pagina p,.legal-pagina li{font-size: 0.9rem}.legal-fecha{font-size: 0.78rem}.legal-indice{gap: 6px 12px}.legal-indice a{font-size: 0.82rem}}.guias-preview .guia-preview-texto{flex: 1;min-width: 0}.guias-preview .guia-card p{flex-grow: 0;margin: 4px 0 0 0;font-size: 0.82rem;line-height: 1.4;color: #3f4f58}@media (max-width: 700px){.guias-preview .guia-card p{font-size: 0.75rem;line-height: 1.35}}.ultimo-evento-card{background: radial-gradient(circle at 85% 12%,rgba(232,121,249,0.26),transparent 45%),radial-gradient(circle at 8% 92%,rgba(124,199,255,0.16),transparent 50%),repeating-linear-gradient(135deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 16px),linear-gradient(135deg,#241046 0%,#3b1b66 55%,#4c1d95 100%);border: 1px solid rgba(232,121,249,0.45);border-top: 4px solid #e879f9;box-shadow: 0 14px 40px rgba(76,29,149,0.45)}.evento-etiqueta{color: #f0abfc}.evento-fecha{color: #d8b4fe}.evento-descripcion{color: #ede9fe}.evento-mas{color: #f5d0fe}.evento-foto{border-color: rgba(216,180,254,0.35)}.evento-foto:hover,.evento-foto:focus-visible{border-color: #e879f9;box-shadow: 0 0 0 2px rgba(232,121,249,0.35)}.evento-foto-ver{background: linear-gradient(135deg,#4c1d95,#a21caf)}.ultimo-evento-card{position: relative;overflow: hidden;background: #22103f}.ultimo-evento-card::before{content: '';position: absolute;inset: -12px;z-index: 0;background: url("img/gofest-2026-bg.jpg") center / cover no-repeat;filter: blur(3px) saturate(1.05);transform: scale(1.04)}.ultimo-evento-card::after{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient( 90deg,rgba(22,8,40,0.9) 0%,rgba(30,10,50,0.78) 45%,rgba(35,12,55,0.6) 100% )}.ultimo-evento-card>*{position: relative;z-index: 2}.beneficios{position: relative;overflow: hidden;background-color: #0d241c}.beneficios::before{content: '';position: absolute;inset: -10px;z-index: 0;background: url("img/beneficios-bg.jpg") center / cover no-repeat;filter: blur(2.5px) saturate(1);transform: scale(1.04)}.beneficios::after{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient( 180deg,rgba(10,25,20,0.7) 0%,rgba(10,25,20,0.4) 40%,rgba(10,25,20,0.6) 100% )}.beneficios>*{position: relative;z-index: 2}.beneficios h2,.beneficios-intro{text-shadow: 0 2px 12px rgba(0,0,0,0.8)}.visualmente-oculto{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.guias-herramientas{display: flex;align-items: center;gap: 10px;margin-left: auto}.guias-herramientas .guias-resultado{flex-basis: auto;margin: 0;font-size: 0.9rem}.guias-limpiar{padding: 7px 13px;border: 1px solid rgba(255,255,255,0.28);border-radius: 999px;background-color: rgba(255,255,255,0.08);color: #dbe8e1;font: inherit;font-size: 0.8rem;font-weight: 700;cursor: pointer;transition: background-color 0.2s ease}.guias-limpiar:hover{background-color: rgba(255,255,255,0.16)}.guias-limpiar:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.guias-filtro-num{display: inline-block;margin-left: 5px;padding: 0 6px;border-radius: 999px;background-color: rgba(0,0,0,0.14);font-size: 0.74em;font-variant-numeric: tabular-nums}.guias-filtro.is-active .guias-filtro-num{background-color: rgba(8,37,26,0.16)}.guias-pagina .guia-card{display: flex;flex-direction: column;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.guias-pagina .guia-card:hover{transform: translateY(-2px);box-shadow: 0 16px 32px rgba(0,0,0,0.24)}.guia-card:focus-within{outline: 3px solid #2b7a78;outline-offset: 3px}.guia-card-enlace{position: absolute;inset: 0;z-index: 5;border-radius: 16px}.guia-card-enlace:focus-visible{outline: none}.guia-card-pie{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto}.guia-card-meta{display: flex;flex-wrap: wrap;gap: 2px 10px;color: #5a6b72;font-size: 0.76rem;font-weight: 700}.guia-card-meta span{display: inline-flex;align-items: center;gap: 10px}.guia-card-meta span + span::before{content: '·';color: #9fb0a8}.guia-coincidencia{flex-grow: 0 !important;margin: -6px 0 12px 0 !important;color: #1f5f5d !important;font-size: 0.82rem !important;font-style: italic}@media (max-width: 700px){.guias-herramientas{width: 100%;margin-left: 0;justify-content: space-between}.guia-card-meta{font-size: 0.72rem}.guia-meta{gap: 2px 10px}.guia-meta span + span::before{content: none}}.guia-pagina{padding: 28px 30px 36px}.progreso-lectura{position: fixed;top: 0;left: 0;right: 0;height: 4px;z-index: 1200;pointer-events: none}.progreso-lectura span{display: block;width: 0;height: 100%;background: linear-gradient(90deg,#2b7a78,#7ee2b8);transition: width 0.08s linear}.guia-migas{display: flex;flex-wrap: wrap;align-items: center;gap: 7px;max-width: 880px;margin: 0 auto 14px auto;color: #b7f5d4;font-size: 0.86rem;font-weight: 700}.guia-migas a{color: #7ee2b8;text-decoration: none;border-bottom: 1px solid rgba(126,226,184,0.45)}.guia-migas a:hover{color: #b7f5d4}.guia-migas a:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.guia-cabecera{max-width: 880px;margin: 0 auto;text-align: left}.guia-cabecera .guia-categoria{display: inline-block;margin: 0 0 8px 0;padding: 3px 10px;border: 1px solid rgba(126,226,184,0.4);border-radius: 999px;background-color: rgba(126,226,184,0.1);color: #7ee2b8;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.4px;text-transform: uppercase}.guia-cabecera h1{margin: 0 0 12px 0;font-size: 2.2rem;line-height: 1.15;color: #ffffff}.guia-meta{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0 0 26px 0;color: #b7f5d4;font-size: 0.88rem}.guia-meta span{display: inline-flex;align-items: center;gap: 16px}.guia-meta span + span::before{content: '·';color: rgba(183,245,212,0.5)}.guia-layout{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 38px;max-width: 880px;margin: 0 auto;align-items: start}.guia-indice{position: sticky;top: 96px}.guia-indice-volver{display: inline-block;margin: 0 0 10px 2px;color: #7ee2b8;font-size: 0.82rem;font-weight: 700;text-decoration: none;border-bottom: 1px solid rgba(126,226,184,0.4)}.guia-indice-volver:hover{color: #b7f5d4;border-bottom-color: #b7f5d4}.guia-indice-volver:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.guia-indice details{padding: 14px 16px;border: 1px solid rgba(255,255,255,0.14);border-radius: 14px;background-color: rgba(255,255,255,0.05)}.guia-indice summary{display: flex;align-items: center;justify-content: space-between;gap: 10px;color: #7ee2b8;font-size: 0.85rem;font-weight: 700;letter-spacing: 0.3px;text-transform: uppercase;cursor: pointer;list-style: none}.guia-indice summary::-webkit-details-marker{display: none}.guia-indice summary::after{content: '▾';color: #b7f5d4;font-size: 0.9rem}.guia-indice-num{margin-left: auto;padding: 0 7px;border-radius: 999px;background-color: rgba(126,226,184,0.14);color: #b7f5d4;font-size: 0.72rem;font-variant-numeric: tabular-nums}.guia-indice nav{max-height: calc(100vh - 180px);overflow-y: auto;margin-top: 10px}.guia-indice ol{margin: 0;padding: 0;list-style: none}.guia-indice a{display: block;padding: 6px 0 6px 10px;border-left: 2px solid transparent;color: #dbe8e1;font-size: 0.85rem;line-height: 1.35;text-decoration: none}.guia-indice a:hover{color: #ffffff;background-color: rgba(255,255,255,0.04)}.guia-indice a.is-active{border-left-color: #7ee2b8;background-color: rgba(126,226,184,0.08);color: #7ee2b8;font-weight: 700}.guia-indice a:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 1px}.guia-cuerpo{min-width: 0}.guia-pagina .guia-contenido{margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent}.guia-lectura{max-width: 72ch}.guia-lectura>h2{margin: 28px 0 10px 0;color: #7ee2b8;font-size: 1.3rem;line-height: 1.3}.guia-lectura>h2:first-of-type{margin-top: 20px}.guia-lectura>p:first-child{font-size: 1.12rem;color: #eaf5ef}.guia-pagina .guia-volver{margin-top: 28px}.guia-referencia-ancha{grid-template-columns: minmax(0,1fr);justify-items: stretch;gap: 12px;text-align: left}.guia-referencia-ancha img{width: 100%;height: auto;max-height: none;object-fit: contain;filter: none;border-radius: 10px}.guia-referencia-ancha figcaption{text-align: left}.guia-cierre{margin-top: 36px;padding: 20px;border: 1px solid rgba(126,226,184,0.28);border-radius: 16px;background-color: rgba(126,226,184,0.06)}.guia-cierre h2{margin: 0 0 12px 0;font-size: 1.2rem;color: #7ee2b8}.guia-cierre-pregunta{display: flex;flex-wrap: wrap;gap: 8px}.guia-valorar{padding: 8px 20px;border: 1px solid rgba(183,245,212,0.5);border-radius: 999px;background-color: rgba(183,245,212,0.08);color: #b7f5d4;font: inherit;font-weight: 700;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease}.guia-valorar:hover{background-color: #b7f5d4;color: #08251a}.guia-valorar:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.guia-respuesta{margin: 12px 0 0 0 !important;color: #b7f5d4 !important;font-size: 0.92rem !important}.guia-acciones{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.guia-accion{display: inline-block;padding: 8px 14px;border: 1px solid rgba(255,255,255,0.2);border-radius: 999px;color: #dbe8e1;font-size: 0.86rem;font-weight: 700;text-decoration: none;transition: background-color 0.2s ease,border-color 0.2s ease}.guia-accion:hover{border-color: rgba(126,226,184,0.5);background-color: rgba(126,226,184,0.1);color: #ffffff}.guia-accion:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.guia-relacionadas{margin-top: 34px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.14)}.guia-relacionadas h2{margin: 0 0 12px 0;font-size: 1.25rem;color: #7ee2b8}.guia-relacionadas ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.guia-relacionadas a{display: block;padding: 12px 14px;border: 1px solid rgba(255,255,255,0.14);border-radius: 12px;background-color: rgba(255,255,255,0.04);color: #dbe8e1;text-decoration: none;transition: border-color 0.2s ease,background-color 0.2s ease}.guia-relacionadas a:hover{border-color: rgba(126,226,184,0.5);background-color: rgba(126,226,184,0.08)}.guia-relacionadas a:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.guia-relacionadas strong{display: block;color: #ffffff;font-size: 0.95rem;line-height: 1.3}.guia-relacionadas span{display: block;margin-top: 3px;color: #a9c7b8;font-size: 0.82rem;line-height: 1.4}@media (max-width: 900px){.guia-pagina{padding: 20px 16px 30px}.guia-cabecera h1{font-size: 1.65rem}.guia-meta{margin-bottom: 18px;font-size: 0.8rem}.guia-layout{grid-template-columns: 1fr;gap: 18px}.guia-indice{position: static}.guia-indice details{padding: 10px 14px}.guia-indice nav{max-height: 46vh}.guia-cierre{padding: 16px}.guia-lectura>p:first-child{font-size: 1.02rem}}@media (prefers-reduced-motion: reduce){.progreso-lectura span,.guias-pagina .guia-card,.guia-valorar,.guia-accion,.guia-relacionadas a{transition: none}.guias-pagina .guia-card:hover{transform: none}}.bloque-codigo{margin: 18px 0 22px 0;padding: 16px;border: 1px solid rgba(126,226,184,0.35);border-radius: 14px;background-color: #07130e}.bloque-codigo .bloque-codigo-etiqueta{margin: 0 0 10px 0;color: #7ee2b8;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.04em;line-height: 1.4;text-transform: uppercase}.bloque-codigo .bloque-codigo-etiqueta code{color: #b7f5d4;text-transform: none}.bloque-codigo pre{margin: 0 0 14px 0;white-space: pre-wrap;overflow-wrap: anywhere;word-break: break-word}.bloque-codigo code{font-family: ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;font-size: 0.88rem;line-height: 1.55;color: #b7f5d4}.boton-copiar{display: inline-block;padding: 8px 16px;border: 1px solid rgba(183,245,212,0.55);border-radius: 999px;background-color: rgba(183,245,212,0.08);color: #b7f5d4;font: inherit;font-size: 0.86rem;font-weight: 700;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease}.boton-copiar:hover{background-color: #b7f5d4;color: #08251a}.boton-copiar:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}@media (max-width: 700px){.bloque-codigo{padding: 12px}.bloque-codigo code{font-size: 0.8rem}}@media (prefers-reduced-motion: reduce){.boton-copiar{transition: none}}@media (min-width: 901px){.site-footer{margin: 28px auto 16px auto}.footer-contenedor{grid-template-columns: 1.8fr 1fr 1fr 1.15fr;gap: 24px;padding: 26px 30px 22px 30px}.footer-logo img{width: 72px}.footer-logo span{font-size: 1.25rem}.footer-lema{font-size: 0.95rem;line-height: 1.45;margin: 10px 0 4px 0;max-width: 380px}.footer-detalle{font-size: 0.86rem;line-height: 1.45;margin-bottom: 10px;max-width: 380px}.footer-lugar{font-size: 0.82rem;margin-bottom: 12px}.footer-redes{gap: 8px}.footer-redes a{width: 36px;height: 36px}.footer-redes a svg{width: 17px;height: 17px}.footer-columna h3{font-size: 0.74rem;margin: 2px 0 10px 0}.footer-columna ul{gap: 6px}.footer-columna a{font-size: 0.9rem}.footer-inferior{padding: 12px 30px}.footer-inferior p{font-size: 0.82rem}.footer-inferior .footer-aviso{max-width: 560px}.footer-top{font-size: 0.82rem}}@media (min-width: 701px){.site-footer{margin: 24px auto 16px auto}.footer-contenedor{gap: 22px;padding: 22px 28px 18px 28px}.footer-logo img{width: 64px}.footer-logo span{font-size: 1.15rem}.footer-lema{font-size: 0.9rem;line-height: 1.4;margin: 8px 0 2px 0;max-width: 500px}.footer-detalle{font-size: 0.82rem;line-height: 1.4;margin-bottom: 8px;max-width: 500px}.footer-lugar{font-size: 0.78rem;margin-bottom: 8px}.footer-redes{gap: 7px}.footer-redes a{width: 32px;height: 32px}.footer-redes a svg{width: 16px;height: 16px}.footer-columna h3{font-size: 0.7rem;margin: 0 0 8px 0}.footer-columna ul{gap: 5px}.footer-columna a{font-size: 0.86rem;line-height: 1.35;display: block}.footer-inferior{padding: 10px 28px}.footer-inferior p{font-size: 0.8rem}.footer-inferior .footer-aviso{max-width: 620px}.footer-top{font-size: 0.8rem}}@media (min-width: 701px) and (max-width: 900px){.footer-contenedor{grid-template-columns: repeat(3,minmax(0,1fr))}.footer-marca{grid-column: 1 / -1}}@media (max-width: 700px){.modal:not(.modal-normas):not(.modal-staff){width: 92%;max-height: 65vh}.modal:not(.modal-normas):not(.modal-staff) .modal-contenido{max-height: 65vh;overflow-y: auto;padding: 20px 18px;-webkit-overflow-scrolling: touch}.modal:not(.modal-normas):not(.modal-staff) .modal-contenido h2{font-size: 1.35rem;line-height: 1.2;padding-right: 42px;margin: 0 0 8px 0}.modal:not(.modal-normas):not(.modal-staff) .modal-contenido p{font-size: 0.95rem;line-height: 1.55;margin: 0 0 10px 0}.modal:not(.modal-normas):not(.modal-staff) .btn-cerrar{top: 10px;right: 10px;width: 32px;height: 32px;font-size: 1.1rem}}.galeria-reel{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 20px;align-items: center;margin: 0 0 20px 0;padding: 16px;border: 1px solid rgba(126,226,184,0.28);border-radius: 18px;background: linear-gradient(135deg,rgba(126,226,184,0.08),rgba(255,209,102,0.05));color: #dbe8e1;text-decoration: none;transition: border-color 0.2s ease,background-color 0.2s ease}.galeria-reel:hover{border-color: rgba(126,226,184,0.55);background-color: rgba(126,226,184,0.08)}.galeria-reel:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 3px}.galeria-reel-media{position: relative;display: block}.galeria-reel-media img{display: block;width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: cover;border: 1px solid rgba(255,255,255,0.14);border-radius: 12px}.galeria-reel-texto{display: block}.galeria-reel-eyebrow{display: block;margin-bottom: 6px;color: #7ee2b8;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.galeria-reel-texto strong{display: block;margin-bottom: 6px;color: #ffffff;font-size: 1.35rem;line-height: 1.2}.galeria-reel-desc{display: block;margin-bottom: 10px;color: #b9d8c9;font-size: 0.9rem;line-height: 1.5}.galeria-reel-cta{display: inline-block;color: #7ee2b8;font-size: 0.88rem;font-weight: 700;border-bottom: 1px solid rgba(126,226,184,0.45)}@media (max-width: 700px){.galeria-reel{grid-template-columns: 110px minmax(0,1fr);gap: 14px;padding: 12px}.galeria-reel-texto strong{font-size: 1.05rem}.galeria-reel-desc{font-size: 0.82rem}.galeria-reel-cta{font-size: 0.8rem}}.galeria-reel-stats{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 8px 0}.galeria-reel-stats>span{display: inline-flex;align-items: baseline;gap: 4px;padding: 3px 8px;border: 1px solid rgba(126,226,184,0.25);border-radius: 8px;background-color: rgba(126,226,184,0.08);color: #dbe8e1;font-size: 0.74rem;font-weight: 700}.galeria-reel-stats strong{font-family: 'Baloo 2','Atkinson Hyperlegible',sans-serif;font-size: 1rem;line-height: 1;color: #7ee2b8}@media (max-width: 700px){.galeria-reel-stats>span{padding: 3px 6px;font-size: 0.68rem}.galeria-reel-stats strong{font-size: 0.9rem}}.galeria-reel{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 230px;gap: 32px;align-items: center;margin: 0 0 22px 0;padding: 26px 30px;border: 1px solid rgba(126,226,184,0.32);border-radius: 22px;background: radial-gradient(circle at 100% 8%,rgba(126,226,184,0.16),transparent 38%),radial-gradient(circle at 0% 100%,rgba(255,209,102,0.07),transparent 42%),linear-gradient(135deg,#10251d 0%,#0b1c16 100%);box-shadow: 0 18px 40px rgba(0,0,0,0.3);color: #dbe8e1;text-decoration: none;overflow: hidden;transition: transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.galeria-reel::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#7ee2b8 0%,#ffd166 100%)}.galeria-reel:hover{border-color: rgba(126,226,184,0.6);box-shadow: 0 22px 46px rgba(0,0,0,0.38);transform: translateY(-2px);text-decoration: none}.galeria-reel:hover *,.galeria-reel:focus *{text-decoration: none}.galeria-reel:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 3px}.galeria-reel-texto{display: block;min-width: 0}.galeria-reel-eyebrow{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 8px;color: #7ee2b8;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.13em;text-transform: uppercase}.galeria-reel-eyebrow::before{content: '';width: 20px;height: 2px;border-radius: 2px;background-color: #ffd166}.galeria-reel-texto>strong{display: block;margin: 0 0 16px 0;color: #ffffff;font-family: 'Baloo 2','Atkinson Hyperlegible',sans-serif;font-size: 2rem;line-height: 1.08}.galeria-reel-stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;max-width: 560px;margin: 0 0 16px 0}.galeria-reel-stats>.galeria-reel-stat{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border: 1px solid rgba(126,226,184,0.24);border-radius: 14px;background: linear-gradient(135deg,rgba(126,226,184,0.09),rgba(255,255,255,0.02))}.galeria-reel-stat-icono{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 40px;height: 40px;border: 1px solid rgba(126,226,184,0.4);border-radius: 50%;background-color: rgba(126,226,184,0.12);color: #7ee2b8}.galeria-reel-stat-icono svg{width: 20px;height: 20px}.galeria-reel-stat-copy{display: flex;flex-direction: column;line-height: 1.15;min-width: 0}.galeria-reel-stat-copy strong{color: #7ee2b8;font-family: 'Baloo 2','Atkinson Hyperlegible',sans-serif;font-size: 2rem;line-height: 0.95}.galeria-reel-stat-copy>span{margin-top: 2px;color: #ffffff;font-size: 0.88rem;font-weight: 700}.galeria-reel-stat-copy small{margin-top: 2px;color: #a9c7b8;font-size: 0.72rem;line-height: 1.25}.galeria-reel-desc{display: block;max-width: 620px;margin: 0 0 16px 0;color: #b9d8c9;font-size: 0.95rem;line-height: 1.5}.galeria-reel-cta{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 0;border-radius: 999px;background: linear-gradient(135deg,#2b7a78,#7ee2b8);color: #08251a;font-size: 0.9rem;font-weight: 700;box-shadow: 0 8px 18px rgba(43,122,120,0.32);transition: background 0.2s ease,transform 0.2s ease}.galeria-reel-cta>span{font-size: 0.7rem}.galeria-reel:hover .galeria-reel-cta{background: linear-gradient(135deg,#3a9c95,#9ff5cf);transform: translateX(2px)}.galeria-reel-media{position: relative;display: block;padding: 5px;border-radius: 20px;background: linear-gradient(160deg,#7ee2b8,#ffd166);box-shadow: 0 18px 36px rgba(0,0,0,0.36)}.galeria-reel-media img{display: block;width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: cover;border: 0;border-radius: 15px}.galeria-reel-media::before{content: 'REEL';position: absolute;top: 14px;left: 14px;z-index: 2;padding: 4px 8px;border: 1px solid rgba(126,226,184,0.55);border-radius: 999px;background-color: rgba(8,37,26,0.82);color: #7ee2b8;font-size: 0.6rem;font-weight: 700;letter-spacing: 0.12em}.galeria-reel-media::after{content: '▶';position: absolute;top: 50%;left: 50%;z-index: 2;display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;padding-left: 4px;border: 2px solid #7ee2b8;border-radius: 50%;background-color: rgba(8,37,26,0.82);color: #ffffff;font-size: 1.1rem;box-shadow: 0 8px 20px rgba(0,0,0,0.4);transform: translate(-50%,-50%)}@media (max-width: 700px){.galeria{padding: 24px 16px}.galeria-reel{grid-template-columns: minmax(0,1fr) 96px;gap: 12px;padding: 14px;border-radius: 18px}.galeria-reel-eyebrow{margin-bottom: 6px;font-size: 0.62rem;letter-spacing: 0.1em}.galeria-reel-eyebrow::before{width: 14px}.galeria-reel-texto>strong{margin-bottom: 10px;font-size: 1.12rem;line-height: 1.15}.galeria-reel-stats{grid-template-columns: 1fr;gap: 6px;margin-bottom: 10px}.galeria-reel-stats>.galeria-reel-stat{gap: 8px;padding: 7px 8px;border-radius: 10px}.galeria-reel-stat-icono{width: 28px;height: 28px}.galeria-reel-stat-icono svg{width: 15px;height: 15px}.galeria-reel-stat-copy strong{font-size: 1.35rem}.galeria-reel-stat-copy>span{font-size: 0.72rem}.galeria-reel-stat-copy small{display: none}.galeria-reel-desc{margin-bottom: 10px;font-size: 0.8rem;line-height: 1.4}.galeria-reel-cta{padding: 8px 12px;font-size: 0.78rem}.galeria-reel-media{padding: 3px;border-radius: 14px}.galeria-reel-media img{border-radius: 11px}.galeria-reel-media::before{top: 8px;left: 8px;padding: 3px 6px;font-size: 0.52rem}.galeria-reel-media::after{width: 36px;height: 36px;font-size: 0.8rem}}@media (prefers-reduced-motion: reduce){.galeria-reel,.galeria-reel-cta{transition: none}.galeria-reel:hover{transform: none}.galeria-reel:hover .galeria-reel-cta{transform: none}}.galeria-reel-stats{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 100%}.galeria-reel-stat-zona{border-color: rgba(255,209,102,0.3);background: linear-gradient(135deg,rgba(255,209,102,0.09),rgba(255,255,255,0.02))}.galeria-reel-stat-zona .galeria-reel-stat-icono{border-color: rgba(255,209,102,0.4);background-color: rgba(255,209,102,0.1);color: #ffd166}.galeria-reel-stat-zona .galeria-reel-stat-copy strong{color: #ffd166;font-family: 'Atkinson Hyperlegible',sans-serif;font-size: 1.05rem;line-height: 1.2}.galeria-reel-stat-zona .galeria-reel-stat-copy small{color: #ffe9c2}@media (max-width: 700px){.galeria-reel-stats{grid-template-columns: 1fr}.galeria-reel-stat-zona{display: none}}.galeria-reel-mapa-credito{display: none}@media (min-width: 701px){.galeria-reel::after{content: '';position: absolute;inset: 0;z-index: 0;background: linear-gradient(90deg,rgba(8,25,18,0.92) 0%,rgba(8,25,18,0.76) 48%,rgba(8,25,18,0.4) 100%),url("img/mapa-plaza.jpg") center 35% / cover no-repeat;filter: blur(4px) saturate(0.8);opacity: 0.9;pointer-events: none}.galeria-reel-texto,.galeria-reel-media{position: relative;z-index: 1}.galeria-reel::before{z-index: 3}.galeria-reel-mapa-credito{display: block;position: absolute;right: 14px;bottom: 8px;z-index: 2;color: rgba(255,255,255,0.42);font-size: 0.58rem;letter-spacing: 0.04em}}.galeria-reel-mapa{display: none}@media (min-width: 701px){.galeria-reel::after{content: none}.galeria-reel{grid-template-columns: minmax(0,1fr) 360px}.galeria-reel-media{padding: 18px;overflow: hidden}.galeria-reel-mapa{display: block;position: absolute;inset: 5px;z-index: 0;border-radius: 17px;background: linear-gradient(180deg,rgba(8,25,18,0.2),rgba(8,25,18,0.62)),url("img/mapa-plaza.jpg") center / cover no-repeat;filter: blur(5px) saturate(0.8);pointer-events: none}.galeria-reel-media img{position: relative;z-index: 1;width: 220px;margin: 0 auto}.galeria-reel-media::before{top: 26px;left: 76px;z-index: 2}.galeria-reel-media::after{z-index: 2}}@media (min-width: 701px){.galeria-reel-mapa{filter: blur(5px) saturate(0.8) brightness(0.55)}}@media (min-width: 701px){.galeria-reel-mapa{background: linear-gradient(180deg,rgba(8,25,18,0.12),rgba(8,25,18,0.48)),url("img/mapa-plaza.jpg") center / cover no-repeat;filter: blur(5px) saturate(0.85) brightness(0.8)}}@media (min-width: 701px){.galeria-reel{grid-template-columns: minmax(0,1fr) 420px}.galeria-reel-media::before{left: 106px}}@media (min-width: 701px){.galeria-reel{grid-template-columns: minmax(0,1fr) 230px}.galeria-reel::after{content: '';position: absolute;inset: 0;z-index: 0;background: linear-gradient(90deg,rgba(8,25,18,0.95) 0%,rgba(8,25,18,0.86) 46%,rgba(8,25,18,0.55) 100%),url("img/mapa-plaza.jpg") center 35% / cover no-repeat;filter: blur(6px) saturate(0.8) brightness(0.8);opacity: 0.95;pointer-events: none}.galeria-reel-media{padding: 5px;overflow: hidden}.galeria-reel-mapa{display: none}.galeria-reel-media img{width: 100%;margin: 0;position: relative;z-index: 1}.galeria-reel-media::before{top: 14px;left: 14px;z-index: 2}.galeria-reel-media::after{z-index: 2}}@media (max-width: 700px){.galeria-reel .galeria-reel-stat-zona{display: none}}.galeria-reel-stat-icono{width: 26px;height: 26px;border: 0;border-radius: 0;background: none}.galeria-reel-stat-icono svg{width: 24px;height: 24px}.galeria-reel-icono-stop{color: #6fb9ff}.galeria-reel-icono-gym{color: #ff8a7a}.galeria-reel-icono-map{color: #ffd166}.galeria-reel-stat-zona .galeria-reel-stat-icono{width: 26px;height: 26px;border: 0;border-radius: 0;background: none}.galeria-reel-gym-simbolo{display: block;width: 100%;height: 100%;background-color: currentColor;-webkit-mask: url("img/icono-gimnasio-pokemon.png") center / contain no-repeat;mask: url("img/icono-gimnasio-pokemon.png") center / contain no-repeat}@media (min-width: 1101px){.footer-contenedor{grid-template-columns: 1.8fr 1fr 1fr 2.4fr}}.footer-info-columnas{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 5px 16px;align-items: start}.footer-info-columnas ul{display: flex;flex-direction: column;gap: 5px;margin: 0;padding: 0;list-style: none}.hero-pausa{display: none}.carrusel-pista.is-pausado{animation-play-state: paused}@media (max-width: 700px){.hero-pausa{position: absolute;top: 12px;right: 12px;bottom: auto;z-index: 5;display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;padding: 0;border: 1px solid rgba(255,255,255,0.55);border-radius: 50%;background-color: rgba(7,19,14,0.55);color: #ffffff;cursor: pointer}.hero-pausa:hover{background-color: rgba(7,19,14,0.78)}.hero-pausa:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}.hero-pausa svg{display: block;width: 16px;height: 16px}.hero-pausa svg[hidden]{display: none}.hero-pausa[aria-pressed="true"]{border-color: #7ee2b8;background-color: rgba(126,226,184,0.22)}}@media (prefers-reduced-motion: reduce){.hero-pausa{display: none}}.proxima-juntada{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin: 0 0 26px 0;padding: 18px 22px;border: 1px solid rgba(126,226,184,0.35);border-left: 4px solid #7ee2b8;border-radius: 16px;background: linear-gradient(135deg,rgba(126,226,184,0.12),rgba(255,255,255,0.025))}.proxima-juntada-home{max-width: 1200px;margin: 20px auto 18px auto}.proxima-juntada-kicker{margin: 0 0 2px 0;color: #7ee2b8;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.proxima-juntada h2{margin: 0 0 4px 0;font-size: 1.3rem;line-height: 1.2}.proxima-juntada-texto p{margin: 0;color: #cfe2d8;font-size: 0.92rem;line-height: 1.5}.proxima-juntada .btn-seccion{flex: none}@media (max-width: 700px){.proxima-juntada{padding: 16px}.proxima-juntada .btn-seccion{width: 100%;max-width: 100%;box-sizing: border-box;text-align: center}}.proximo-evento{max-width: 1200px;margin: 20px auto 18px auto}.proximo-evento-card{display: grid;grid-template-columns: minmax(0,1fr) 420px;gap: 26px;align-items: center;padding: 24px 28px;background: radial-gradient(circle at 88% 10%,rgba(126,226,184,0.2),transparent 46%),linear-gradient(135deg,#143b2e 0%,#1d5a44 100%);border: 1px solid rgba(126,226,184,0.45);border-top: 4px solid #7ee2b8;border-radius: 22px;box-shadow: 0 14px 40px rgba(0,0,0,0.35)}.proximo-evento-texto{min-width: 0}.proximo-evento-cabecera{display: flex;align-items: center;gap: 14px;margin-bottom: 8px}.proximo-evento-logo{flex: none;width: 98px;height: auto;padding: 6px;border-radius: 12px;background: #ffffff;box-shadow: 0 8px 20px rgba(0,0,0,0.25)}.proximo-evento-datos{min-width: 0}.proximo-evento-fecha{margin: 0;color: #ffd166;font-size: 0.9rem;font-weight: 700;line-height: 1.35}.proximo-evento h2{margin: 0 0 4px 0;color: #ffffff;font-family: 'Baloo 2',sans-serif;font-size: 2rem;line-height: 1.1}.proximo-evento-lugar{margin: 0 0 8px 0;color: #b9d8c9;font-size: 0.9rem;font-weight: 600}.proximo-evento-descripcion{margin: 0;color: #d7e6df;font-size: 0.98rem;line-height: 1.55}.proximo-evento-acciones{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}.proximo-evento-media{position: relative;display: block;overflow: hidden;border: 1px solid rgba(126,226,184,0.3);border-radius: 16px;box-shadow: 0 14px 30px rgba(0,0,0,0.3)}.proximo-evento-media img{display: block;width: 100%;height: auto;aspect-ratio: 1000 / 518;object-fit: cover}.proximo-evento-overlay{position: absolute;right: 0;bottom: 0;left: 0;display: flex;align-items: center;gap: 8px;padding: 10px 12px;background: linear-gradient(transparent,rgba(0,0,0,0.82));color: #ffffff;font-size: 0.9rem;font-weight: 700}.proximo-evento-overlay svg{width: 18px;height: 18px}.proximo-evento-media:hover .proximo-evento-overlay{background: linear-gradient(transparent,rgba(0,0,0,0.92))}@media (max-width: 800px){.proximo-evento-card{grid-template-columns: 1fr;gap: 18px;padding: 20px}.proximo-evento h2{font-size: 1.7rem}.proximo-evento-logo{width: 84px}.proximo-evento-media{width: 100%;max-width: 520px;margin: 0 auto}.proximo-evento-acciones .btn-seccion{width: 100%;box-sizing: border-box;text-align: center}}.equipo-card{display: grid;grid-template-columns: 58px minmax(0,1fr);column-gap: 14px;align-items: start}.equipo-avatar{display: inline-flex;align-items: center;justify-content: center;width: 58px;height: 58px;border: 1px solid var(--accent-border,rgba(126,226,184,0.4));border-radius: 50%;background: linear-gradient(135deg,var(--accent-soft,rgba(126,226,184,0.12)),rgba(255,255,255,0.035));color: var(--accent,#7ee2b8)}.equipo-avatar svg{width: 27px;height: 27px}.equipo-info{min-width: 0}.equipo-info h3{margin: 0 0 2px 0;font-size: 1.12rem}.equipo-bio{margin: 0 0 10px 0;color: #cfe2d8;font-size: 0.9rem;line-height: 1.5}.equipo-ver{display: inline-flex !important;align-items: center;align-self: flex-start;padding: 6px 12px;font-size: 0.8rem}@media (max-width: 700px){.equipo-card{display: grid;grid-template-columns: 52px minmax(0,1fr);column-gap: 12px;cursor: pointer}.equipo-avatar{width: 52px;height: 52px}.equipo-avatar svg{width: 24px;height: 24px}.equipo-info h3{font-size: 1rem}}.guias-pagina .guia-card-media{display: flex;align-items: center;justify-content: center;align-self: stretch;width: auto;height: 150px;margin: -18px -18px 14px -18px;background: radial-gradient(circle at 50% 25%,#eef7f3 0%,#d7ebe3 70%,#cbe4db 100%);border-bottom: 1px solid rgba(16,52,68,0.08)}.guias-pagina .guia-card-media img{display: block;width: 132px;height: 132px;object-fit: contain;image-rendering: auto;filter: drop-shadow(0 8px 10px rgba(0,0,0,0.16))}.guias-pagina .guia-card-media img.guia-captura-buscador{width: min(88%,236px);height: auto;border-radius: 8px;mix-blend-mode: multiply;filter: drop-shadow(0 6px 10px rgba(0,0,0,0.14))}.guias-pagina .guia-card h2,.guias-pagina .guia-card h3{font-size: 1.15rem;margin-bottom: 8px}.guia-cuerpo .guia-migas{max-width: none;margin: 0 0 14px 0}.guia-cuerpo .guia-cabecera{max-width: none;margin: 0 0 18px 0}.guia-portada{float: right;display: flex;align-items: center;justify-content: center;width: 126px;height: 126px;margin: 0 0 12px 20px;border: 1px solid rgba(255,255,255,0.16);border-radius: 18px;background: linear-gradient(135deg,rgba(255,255,255,0.13),rgba(255,255,255,0.03))}.guia-portada img{display: block;width: 118px;height: 118px;object-fit: contain;image-rendering: auto;filter: drop-shadow(0 8px 12px rgba(0,0,0,0.22))}.guia-portada img[src$=".jpg"]{image-rendering: auto}.guia-cabecera .guia-meta{clear: both}@media (max-width: 700px){.guia-portada{width: 96px;height: 96px;margin: 0 0 10px 14px;border-radius: 14px}.guia-portada img{width: 82px;height: 82px}}.volver-arriba-flotante{position: fixed;right: 18px;bottom: 18px;z-index: 900;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid rgba(126,226,184,0.45);border-radius: 50%;background-color: #173a2e;color: #7ee2b8;font-size: 1.25rem;font-weight: 700;line-height: 1;text-decoration: none;box-shadow: 0 8px 24px rgba(0,0,0,0.35);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.volver-arriba-flotante.is-visible{opacity: 1;visibility: visible;transform: translateY(0)}.volver-arriba-flotante:hover{background-color: #1f5140;color: #b7f5d4}.volver-arriba-flotante:focus-visible{outline: 3px solid #b7f5d4;outline-offset: 2px}@media (max-width: 700px){.volver-arriba-flotante{right: 14px;bottom: 14px;width: 42px;height: 42px}}@media (prefers-reduced-motion: reduce){.volver-arriba-flotante{transition: none}}@media (max-width: 900px){.guia-cuerpo{display: contents}.guia-migas{order: 1}.guia-cabecera{order: 2}.guia-indice{order: 3}.guia-contenido{order: 4}}@media (max-width: 900px){.guia-volver{order: 5}}.carrusel-pista picture{display: contents}@media (max-width: 900px){.guia-layout{grid-template-columns: minmax(0,1fr)}.guia-contenido,.guia-cabecera,.guia-migas{min-width: 0}}.guias-pagina .guia-card-media img[src$=".jpg"]{image-rendering: auto}.guia-referencia-ancha .guia-icono-buscador{display: block;width: min(100%,520px);height: auto;max-width: 520px;max-height: none;margin: 0 auto;border-radius: 0}.guia-referencia-ancha .guia-icono-buscador.guia-captura-buscador{width: min(100%,380px);border-radius: 10px}.guias-pagina .guia-card-media-buscador img{width: 90%;max-width: 300px;height: auto;max-height: 100px;object-fit: contain;image-rendering: auto;filter: none}.footer-columna a,.footer-inferior a,.footer-top{display: inline-flex;align-items: center;min-height: 24px}html{scrollbar-gutter: stable}.carrusel-pista img{transform: scale(1.006);transform-origin: center}.colaborar{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.9fr);gap: 28px;align-items: center;max-width: 1200px;margin: 24px auto 0;padding: 32px 34px;background: radial-gradient(ellipse at 15% 10%,rgba(126,226,184,0.34),transparent 46%),radial-gradient(ellipse at 92% 80%,rgba(255,209,102,0.2),transparent 42%),radial-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(135deg,#102f25 0%,#1d5a44 100%);background-size: auto,auto,18px 18px,auto;border: 1px solid rgba(126,226,184,0.4);border-top: 4px solid #7ee2b8;border-radius: 22px;box-shadow: 0 14px 40px rgba(0,0,0,0.35)}.colaborar-copy{min-width: 0}.colaborar-eyebrow{display: inline-block;margin-bottom: 10px;color: #7ee2b8;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase}.colaborar h2{margin: 0 0 10px 0;color: #ffffff;font-size: 2rem;line-height: 1.15}.colaborar p{margin: 0 0 12px 0;color: #d7e6df;font-size: 1rem;line-height: 1.6}.colaborar-nota{color: #b9d8c9 !important;font-size: 0.9rem !important}.btn-colaborar{background-color: #7ee2b8 !important;color: #06281a !important;border-color: transparent}.btn-colaborar:hover{background-color: #9af0ce !important}.colaborar .colaborar-contacto{margin: 14px 0 0 0;padding-top: 12px;border-top: 1px solid rgba(126,226,184,0.2);color: #b9d8c9;font-size: 0.9rem;line-height: 1.5}.colaborar-contacto a{color: #7ee2b8;font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.colaborar-contacto a:hover{color: #b7f5d4}.colaborar-copiado-fila{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 10px}.colaborar .btn-seccion.btn-copiar-email{background-color: rgba(126,226,184,0.12) !important;color: #7ee2b8 !important;border: 1px solid rgba(126,226,184,0.5);padding: 8px 16px;font-size: 0.88rem}.colaborar .btn-seccion.btn-copiar-email:hover{background-color: rgba(126,226,184,0.22) !important;color: #d6fbe9 !important}.colaborar-copiado{margin: 0;color: #7ee2b8;font-size: 0.85rem;font-weight: 700}.colaborar-aportes{min-width: 0;align-self: center}.colaborar .colaborar-lista-titulo{margin: 0 0 10px 0;color: #7ee2b8;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1.2;text-transform: uppercase}.colaborar-lista{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 12px;margin: 0;padding: 0;list-style: none}.colaborar-lista li{display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;border: 1px solid rgba(126,226,184,0.16);border-radius: 12px;background: rgba(255,255,255,0.035);color: #b9d8c9;font-size: 0.86rem;line-height: 1.4}.colaborar-lista li::before{content: none}.colaborar-item-icono{flex: none;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 9px;background: rgba(126,226,184,0.12);color: #7ee2b8}.colaborar-item-icono svg{width: 16px;height: 16px}.colaborar-item-texto{min-width: 0}.colaborar-item-texto strong{display: block;color: #b7f5d4;font-size: 0.9rem;font-weight: 700}.colaborar-item-texto span{display: block;color: #b9d8c9;font-size: 0.82rem;line-height: 1.4}@media (max-width: 700px){.colaborar{grid-template-columns: 1fr;gap: 18px;margin-top: 18px;padding: 24px 18px;text-align: center}.colaborar h2{font-size: 1.55rem}.colaborar-lista{grid-template-columns: 1fr;text-align: left}.colaborar-aportes{text-align: left}.btn-colaborar{width: 100%;box-sizing: border-box;text-align: center}}@media (max-width: 700px),(hover: none){.equipo-rol a{border-bottom-color: currentColor}}.guia-pasos{display: grid;gap: 16px;margin: 18px 0 24px}.guia-paso{display: grid;grid-template-columns: 38px minmax(0,1fr) 210px;gap: 16px;align-items: start;margin: 0;padding: 16px;border: 1px solid rgba(255,255,255,0.14);border-radius: 16px;background: linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02))}.guia-paso-num{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border: 1px solid rgba(126,226,184,0.45);border-radius: 50%;background: rgba(126,226,184,0.12);color: #b7f5d4;font-family: 'Baloo 2',sans-serif;font-size: 1.1rem;font-weight: 800}.guia-paso figcaption{margin: 0;color: #b9d8c9;font-size: 0.95rem;line-height: 1.5}.guia-paso figcaption>strong{display: block;margin-bottom: 4px;color: #ffffff;font-size: 1rem}.guia-paso img{display: block;width: 100%;max-width: 210px;height: auto;margin: 0 auto;border: 1px solid rgba(255,255,255,0.16);border-radius: 12px;background: #ffffff}@media (max-width: 700px){.guia-paso{grid-template-columns: 32px minmax(0,1fr);gap: 12px;padding: 14px}.guia-paso-num{width: 32px;height: 32px;font-size: 1rem}.guia-paso img{grid-column: 1 / -1;max-width: 260px;margin-top: 4px}}.pagina-404{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;min-height: 58vh;padding: 56px 24px}.pagina-404 .pagina-404-codigo{margin: 0;font-family: 'Baloo 2',sans-serif;font-size: 5.5rem;font-weight: 800;line-height: 1;color: #7ee2b8;text-shadow: 0 10px 30px rgba(126,226,184,0.35)}.pagina-404 h1{margin: 12px 0 10px 0;font-size: 2rem;line-height: 1.15}.pagina-404 p{max-width: 540px;margin: 0 0 24px 0;color: #cfe2d8;font-size: 1.02rem;line-height: 1.6}.pagina-404-acciones{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}.pagina-404-ayuda{display: flex;flex-wrap: wrap;gap: 8px 18px;justify-content: center;margin: 22px 0 0 0;color: #a9c7b8;font-size: 0.9rem}.pagina-404-ayuda a{color: #7ee2b8;font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.pagina-404-ayuda a:hover{color: #b7f5d4}@media (max-width: 700px){.pagina-404{min-height: 50vh;padding: 36px 18px}.pagina-404 .pagina-404-codigo{font-size: 4rem}.pagina-404 h1{font-size: 1.6rem}.pagina-404-acciones{width: 100%}.pagina-404-acciones .btn-seccion{width: 100%;box-sizing: border-box;text-align: center}}