:root{--fondo:#070709;--fondo-card:#0e0e12;--fondo-elevado:#141419;--borde:rgba(255,255,255,0.06);--borde-hover:rgba(255,255,255,0.11);--texto:#ececf1;--texto-suave:#8b8b9a;--texto-mudo:#7c7c90;--acento:#eab308;--acento-claro:#fcd34d;--acento-oscuro:#b45309;--verde:#22c55e;--azul:#3b82f6;--rosa:#f43f5e;--cyan:#64748b;--whatsapp:#25d366;--telegram:#29a8e0;--discord:#5865f2;--radio:10px;--radio-sm:8px;--radio-md:12px;--radio-lg:16px;--sombra:0 4px 24px rgba(0,0,0,0.35);--transicion:0.15s ease;--fuente:'Outfit',system-ui,sans-serif;--t-h1:clamp(1.5rem,4.5vw,2.1rem);--t-h2:clamp(1.1rem,3vw,1.35rem);--t-base:0.95rem;--ancho-max:1120px;--altura-cabecera:56px;--espacio-seguro-inf:env(safe-area-inset-bottom,0px);--espacio-seguro-sup:env(safe-area-inset-top,0px);--espacio-seguro-izq:env(safe-area-inset-left,0px);--espacio-seguro-der:env(safe-area-inset-right,0px)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fuente);background:var(--fondo);color:var(--texto);line-height:1.6;min-height:100vh;min-height:100dvh;overflow-x:hidden;display:flex;flex-direction:column;padding-left:var(--espacio-seguro-izq);padding-right:var(--espacio-seguro-der)}.fondo-animado{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:0.07;animation:none}.orb-1{width:420px;height:420px;background:var(--acento);top:-120px;right:-80px}.orb-2{width:320px;height:320px;background:var(--acento);bottom:-80px;left:-60px}.orb-3{display:none}@keyframes flotar{from{transform:translate(0,0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.contenedor{width:100%;max-width:var(--ancho-max);margin:0 auto;padding:0 max(1rem,var(--espacio-seguro-izq))}main{flex:1;width:100%;min-width:0}.cabecera{position:sticky;top:0;z-index:100;background:rgba(10,10,15,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--borde);padding-top:var(--espacio-seguro-sup)}.cabecera__interior{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;min-height:var(--altura-cabecera);height:auto;padding:0.5rem 0}.marca{display:flex;align-items:center;gap:0.5rem;text-decoration:none;color:var(--texto);font-weight:700;font-size:clamp(1rem,4vw,1.25rem);min-width:0}.marca__texto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marca__icono{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:var(--radio-sm);color:white}.marca__icono svg{width:20px;height:20px}.marca__icono--logo{background:none;overflow:hidden;padding:0}.marca__icono--logo img{display:block;width:100%;height:100%;object-fit:contain}.marca__icono--pequeno{width:28px;height:28px}.marca__acento{color:var(--texto)}.btn--primario{background:var(--acento);color:#1a1206;box-shadow:none}.btn--primario:hover{background:var(--acento-oscuro);color:#fff;transform:none;box-shadow:none}.navegacion{display:flex;align-items:center;gap:0.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.6rem 1.1rem;border:none;border-radius:var(--radio-sm);font-family:var(--fuente);font-size:0.9rem;font-weight:600;cursor:pointer;transition:all var(--transicion);white-space:nowrap;text-decoration:none;color:inherit;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn svg{width:18px;height:18px;flex-shrink:0}.btn--secundario{background:var(--fondo-elevado);color:var(--texto);border:1px solid var(--borde)}.btn--secundario:hover{border-color:var(--borde-hover)}.btn--acento{background:var(--acento);color:#1a1206}.btn--acento:hover{opacity:0.9}.btn--fantasma{background:transparent;color:var(--texto-suave);border:1px solid transparent}.btn--fantasma:hover{color:var(--texto);background:rgba(255,255,255,0.05)}.btn--icono{padding:0.55rem;border-radius:var(--radio-sm)}.btn--like{background:rgba(255,255,255,0.05);border:1px solid var(--borde);color:var(--texto-suave);padding:0.45rem 0.75rem;font-size:0.85rem;min-width:44px;flex-shrink:0}.btn--like.activo{background:rgba(236,72,153,0.15);border-color:var(--rosa);color:var(--rosa)}.btn--like:hover:not(.activo){border-color:var(--rosa);color:var(--rosa)}.btn--unirse{flex:1;font-size:0.85rem;padding:0.65rem 0.75rem;min-width:0}.btn--unirse.whatsapp{background:var(--whatsapp);color:#000}.btn--unirse.telegram{background:var(--telegram);color:#fff}.btn--unirse.discord{background:var(--discord);color:#fff}.btn--unirse.otro{background:var(--fondo-elevado);border:1px solid var(--borde)}.btn:disabled{opacity:0.5;cursor:not-allowed;transform:none !important}.inicio-intro{padding:0.65rem 0 0.35rem}.inicio-intro__interior{display:flex;flex-direction:column;gap:0.55rem}.inicio-intro__cabecera{text-align:left}.inicio-intro__titulo{font-size:clamp(1.15rem,4vw,1.65rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em}.inicio-intro__sub{display:none;color:var(--texto-mudo);font-size:0.85rem;margin-top:0.2rem}.barra-filtros{position:sticky;top:calc(var(--altura-cabecera)+var(--espacio-seguro-sup));z-index:50;background:rgba(10,10,15,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--borde);padding:0.4rem 0}.barra-filtros .filtros{display:flex;flex-direction:column;align-items:stretch;gap:0.45rem;padding:0}.grupos-total{font-size:0.8rem;color:var(--texto-mudo);margin-bottom:0.35rem}.grupos-total strong{color:var(--texto-suave);font-weight:600}@media (max-width:639px){.inicio-intro__cabecera{display:none}.inicio-intro{padding:0.45rem 0 0.25rem}.inicio-intro__interior{gap:0.4rem}.barra-filtros{padding:0.35rem 0}}@media (min-width:640px){.inicio-intro__sub{display:block}.barra-filtros .filtros{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1024px){.inicio-intro{padding:0.85rem 0 0.5rem}.inicio-intro__titulo{font-size:1.75rem}}.gradiente-texto{color:var(--texto)}.busqueda--compacta{margin:0;max-width:none}.hero{padding:2rem 0 1.5rem;text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.9rem;background:rgba(124,58,237,0.15);border:1px solid rgba(124,58,237,0.3);border-radius:999px;font-size:0.8rem;font-weight:600;color:var(--acento-claro);margin-bottom:1.5rem}.hero__badge svg{width:14px;height:14px}.hero__titulo{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;margin-bottom:1rem}.hero__subtitulo{color:var(--texto-mudo);font-size:clamp(0.9rem,3.5vw,1.05rem);max-width:520px;margin:0 auto 1.5rem;padding:0 0.25rem}.busqueda{display:flex;align-items:stretch;flex-wrap:wrap;gap:0.5rem;width:100%;max-width:600px;margin:0 auto 2rem;background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio);padding:0.5rem;transition:border-color var(--transicion)}.busqueda__fila{display:flex;align-items:center;gap:0.5rem;flex:1 1 100%;min-width:0}.busqueda:focus-within{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.busqueda__icono{color:var(--texto-mudo);width:20px;height:20px;flex-shrink:0}.busqueda__input{flex:1;background:none;border:none;outline:none;color:var(--texto);font-family:var(--fuente);font-size:max(16px,0.95rem);min-width:0;width:100%}.busqueda__input::placeholder{color:var(--texto-mudo)}.estadisticas{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;width:100%;max-width:420px;margin:0 auto;padding:0.85rem 1rem;background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio)}.estadisticas--pie{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;max-width:none;margin:1rem auto 0;padding:0.75rem 1rem;background:transparent;border:1px solid var(--borde);border-radius:var(--radio)}.estadisticas--pie .estadistica__valor{font-size:1.1rem}.estadisticas--pie .estadistica__etiqueta{font-size:0.65rem}.estadisticas--pie .estadistica__separador{display:block;width:1px;height:28px;background:var(--borde)}.estadistica__separador{display:none}.estadistica{display:flex;flex-direction:column;align-items:center}.estadistica__valor{font-size:1.5rem;font-weight:800;color:var(--acento-claro)}.estadistica__etiqueta{font-size:0.75rem;color:var(--texto-mudo);text-transform:uppercase;letter-spacing:0.06em;font-weight:600}.filtros{display:flex;flex-direction:column;align-items:stretch;gap:0.45rem;padding:0}.filtros__grupo{display:flex;gap:0.45rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0.25rem;margin:0 calc(-1 * max(1rem,var(--espacio-seguro-izq)));padding-left:max(1rem,var(--espacio-seguro-izq));padding-right:max(1rem,var(--espacio-seguro-der))}.filtros__grupo::-webkit-scrollbar{display:none}.filtros__grupo .chip{flex-shrink:0}.filtros__derecha{display:flex;width:100%}.filtros__derecha .select{width:100%;min-height:44px}.chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.8rem;min-height:36px;background:var(--fondo-card);border:1px solid var(--borde);border-radius:999px;color:var(--texto-suave);font-family:var(--fuente);font-size:0.82rem;font-weight:600;cursor:pointer;transition:all var(--transicion);-webkit-tap-highlight-color:transparent}.chip svg{width:15px;height:15px}.chip:hover{border-color:var(--borde-hover);color:var(--texto)}.chip--activo{background:var(--fondo-elevado);color:var(--texto);border-color:var(--acento)}.busqueda-wrap{position:relative;width:100%}.sugerencias-busqueda{position:absolute;top:calc(100%+4px);left:0;right:0;z-index:60;background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio-sm);overflow:hidden;box-shadow:var(--sombra)}.sugerencias-busqueda__item{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem;padding:0.65rem 0.85rem;border:none;background:none;color:var(--texto);font-family:inherit;font-size:0.88rem;text-align:left;cursor:pointer}.sugerencias-busqueda__item:hover,.sugerencias-busqueda__item:focus{background:var(--fondo-elevado)}.sugerencias-busqueda__item small{color:var(--texto-mudo);font-size:0.75rem;flex-shrink:0}.filtro-activo{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.5rem 0.75rem;margin-bottom:0.75rem;background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:var(--radio-sm);font-size:0.85rem;color:var(--texto-suave)}.filtro-activo[hidden]{display:none !important}.filtro-activo__limpiar{border:none;background:none;color:var(--acento-claro);font-family:inherit;font-size:0.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.grupos-cabecera{margin-bottom:0.85rem}.grupos-cabecera__titulo{font-size:0.95rem;font-weight:600;color:var(--texto-suave);letter-spacing:0.01em}.etiqueta{display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.55rem;border-radius:6px;font-size:0.78rem;font-weight:500;color:var(--texto-suave);background:transparent;border:1px solid var(--borde);cursor:pointer;transition:border-color var(--transicion),color var(--transicion);text-decoration:none}.etiqueta__usos{font-size:0.7rem;color:var(--texto-mudo);font-weight:400}.etiqueta:hover,.etiqueta--activa{color:var(--texto);border-color:var(--borde-hover)}.etiqueta--solo{cursor:default}.etiqueta--enlace{display:flex;justify-content:space-between;width:100%;padding:0.55rem 0.65rem;border-radius:var(--radio-sm);background:var(--fondo-card)}.etiqueta--enlace:hover{border-color:var(--acento);color:var(--texto)}.tarjeta-grupo__etiquetas{display:flex;flex-wrap:wrap;gap:0.35rem}.explorar-temas{margin:1.25rem 0;border:1px solid var(--borde);border-radius:var(--radio-sm);background:var(--fondo-card)}.explorar-temas__summary{padding:0.75rem 1rem;font-size:0.85rem;font-weight:600;color:var(--texto-suave);cursor:pointer;list-style:none}.explorar-temas__summary::-webkit-details-marker{display:none}.explorar-temas__cuerpo{padding:0 1rem 1rem;border-top:1px solid var(--borde)}.explorar-temas__ayuda{font-size:0.78rem;color:var(--texto-mudo);margin:0.75rem 0}.explorar-temas__input{width:100%;padding:0.55rem 0.7rem;border:1px solid var(--borde);border-radius:var(--radio-sm);background:var(--fondo);color:var(--texto);font-family:inherit;font-size:0.88rem;margin-bottom:0.75rem}.explorar-temas__grid{display:grid;grid-template-columns:1fr;gap:0.35rem;max-height:280px;overflow-y:auto}.explorar-temas__pie{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;margin-top:0.75rem;font-size:0.75rem;color:var(--texto-mudo)}.explorar-temas__vacio{font-size:0.85rem;color:var(--texto-mudo);padding:0.5rem 0}.btn--mini{padding:0.35rem 0.65rem;font-size:0.78rem;min-height:auto}@media (min-width:640px){.explorar-temas__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.explorar-temas__grid{grid-template-columns:repeat(3,1fr)}}.select{background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio-sm);color:var(--texto);font-family:var(--fuente);font-size:0.82rem;font-weight:500;padding:0.45rem 2rem 0.45rem 0.75rem;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239494a8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.6rem center}.select:focus{border-color:var(--acento)}.select--ancho{width:100%}.grupos-seccion{padding:0.5rem 0 4rem}.grilla-grupos{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;border:1px solid var(--borde);border-radius:var(--radio-sm);overflow:hidden;background:var(--fondo-card)}.tarjeta-lista{display:flex;align-items:center;gap:0.7rem;padding:0.7rem 0.9rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--borde);transition:background var(--transicion);animation:aparecer 0.3s ease both}.tarjeta-lista:last-child{border-bottom:none}.tarjeta-lista:hover{background:var(--fondo-elevado)}.tarjeta-lista--compacta{padding:0.65rem 0.75rem}.tarjeta-lista__plataforma{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;background:none;overflow:hidden}.tarjeta-lista__plataforma svg{width:16px;height:16px}.tarjeta-lista__cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.1rem}.tarjeta-lista__plataforma--whatsapp{color:var(--whatsapp)}.tarjeta-lista__plataforma--telegram{color:var(--telegram)}.tarjeta-lista__plataforma--discord{color:var(--discord)}.tarjeta-lista__plataforma--otro{color:var(--acento)}.tarjeta-lista__nombre{min-width:0;font-size:0.95rem;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-lista__meta{display:flex;align-items:center;gap:0.55rem;min-width:0;font-size:0.78rem;font-weight:500;color:var(--texto-mudo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tarjeta-lista__meta .bandera-icono{width:16px;height:12px}.tarjeta-lista__meta svg{width:13px;height:13px;flex-shrink:0}.tarjeta-lista__meta-sep{color:var(--borde-hover)}@media (max-width:639px){.tarjeta-lista__flecha{display:none}}.tarjeta-lista__pais{display:inline-flex;align-items:center;gap:0.3rem;flex-shrink:0;font-size:0.72rem;color:var(--texto-mudo);max-width:38%}.tarjeta-lista__pais svg{width:14px;height:14px;flex-shrink:0}.tarjeta-lista__bandera{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.bandera-icono{display:block;width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,0.1)}.bandera-icono--badge{width:18px;height:13px}.bandera-icono--fallback{width:14px;height:14px;color:var(--acento);flex-shrink:0}.badge-pais__bandera{display:inline-flex;align-items:center;flex-shrink:0}.tarjeta-lista__pais-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarjeta-lista__flecha{width:16px;height:16px;color:var(--texto-mudo);flex-shrink:0}@media (min-width:640px){.tarjeta-lista__pais{max-width:28%}}.tarjeta-grupo{background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio);padding:1.25rem;display:flex;flex-direction:column;gap:0.85rem;transition:all var(--transicion);animation:aparecer 0.35s ease both}@keyframes aparecer{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tarjeta-grupo:hover{border-color:var(--borde-hover)}.tarjeta-grupo__cabecera{display:flex;flex-direction:column;align-items:flex-start;gap:0.65rem}.tarjeta-grupo__nombre{font-size:1.05rem;font-weight:700;line-height:1.3;margin-bottom:0.3rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-word}.tarjeta-grupo__info{flex:1;min-width:0;width:100%}.tarjeta-grupo__descripcion{font-size:0.85rem;color:var(--texto-suave);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.badge-plataforma{display:inline-flex;align-items:center;gap:0.3rem;padding:0.25rem 0.6rem;border-radius:999px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;flex-shrink:0}.badge-plataforma svg{width:12px;height:12px}.badge-plataforma--whatsapp{background:rgba(37,211,102,0.15);color:var(--whatsapp)}.badge-plataforma--telegram{background:rgba(41,168,224,0.15);color:var(--telegram)}.badge-plataforma--discord{background:rgba(88,101,242,0.15);color:var(--discord)}.badge-plataforma--otro{background:rgba(148,148,168,0.15);color:var(--texto-suave)}.badge-clasificacion{display:inline-flex;align-items:center;gap:0.35rem;margin:0.35rem 0 0.5rem;padding:0.28rem 0.65rem;border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.badge-clasificacion--normal{background:rgba(148,163,184,0.12);color:var(--texto-suave);border:1px solid var(--borde)}.badge-clasificacion--adulto{background:rgba(244,63,94,0.12);color:#fb7185;border:1px solid rgba(244,63,94,0.25)}.tarjeta-lista__badge-adulto{flex-shrink:0;padding:0.15rem 0.45rem;border-radius:6px;font-size:0.68rem;font-weight:700;color:#fb7185;background:rgba(244,63,94,0.12);border:1px solid rgba(244,63,94,0.2)}.chip--adulto.chip--activo{background:rgba(244,63,94,0.15);border-color:rgba(244,63,94,0.35);color:#fb7185}.restriccion-opcion--adulto.restriccion-opcion--activa{border-color:rgba(244,63,94,0.4);background:rgba(244,63,94,0.08)}.filtros__grupo--contenido{margin-top:0.35rem}@media (min-width:768px){.filtros{flex-wrap:wrap;gap:0.5rem 1rem}}.tarjeta-grupo__meta{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.etiqueta-categoria{display:inline-flex;align-items:center;gap:0.3rem;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:600;border:1px solid}.etiqueta-categoria svg{width:11px;height:11px}.vista-etiquetas{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.5rem;min-height:0}.vista-etiquetas:empty{display:none}.tarjeta-grupo__meta{display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem;flex-shrink:0}.tarjeta-grupo__visitas{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:var(--texto-mudo)}.tarjeta-grupo__visitas svg{width:13px;height:13px}.tarjeta-grupo__acciones{display:flex;align-items:stretch;gap:0.5rem;margin-top:auto;padding-top:0.25rem;width:100%}.estado{text-align:center;padding:4rem 1rem;color:var(--texto-suave)}.estado svg{width:48px;height:48px;color:var(--texto-mudo);margin-bottom:1rem}.estado h3{color:var(--texto);font-size:1.2rem;margin-bottom:0.5rem}.estado p{margin-bottom:1.5rem;font-size:0.9rem}.estado--vacio{padding:2.5rem 1rem 3rem;max-width:20rem;margin-inline:auto}.estado--vacio h3{font-size:1.05rem;font-weight:600}.estado--vacio p{margin-bottom:1rem;font-size:0.85rem;line-height:1.5;color:var(--texto-mudo)}.estado-vacio__icono{width:52px;height:52px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fondo-elevado);border:1px solid var(--borde)}.estado-vacio__icono svg{width:22px;height:22px;margin:0;color:var(--texto-mudo)}.estado-vacio__cta{display:inline-flex;align-items:center;gap:0.35rem;padding:0;border:none;background:none;color:var(--acento-claro);font-family:var(--fuente);font-size:0.88rem;font-weight:600;cursor:pointer;transition:color var(--transicion);min-height:auto;-webkit-tap-highlight-color:transparent}.estado-vacio__cta svg{width:15px;height:15px;transition:transform var(--transicion)}.estado-vacio__cta:hover{color:var(--texto)}.estado-vacio__cta:hover svg{transform:translateX(2px)}.spinner{width:40px;height:40px;border:3px solid var(--borde);border-top-color:var(--acento);border-radius:50%;animation:girar 0.7s linear infinite;margin:0 auto 1rem}@keyframes girar{to{transform:rotate(360deg)}}.paginacion{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.75rem;margin-top:2rem;padding-bottom:var(--espacio-seguro-inf)}.paginacion__info{font-size:0.8rem;color:var(--texto-suave);flex:1 1 100%;text-align:center;order:-1;line-height:1.4;padding:0 0.5rem}.pie{border-top:1px solid var(--borde);padding:2rem 0 calc(2rem+var(--espacio-seguro-inf));margin-top:auto}.pie__interior{text-align:center}.pie__marca{display:inline-flex;align-items:center;gap:0.5rem;font-weight:700;margin-bottom:0.5rem}.pie__texto{color:var(--texto-suave);font-size:0.85rem;margin-bottom:0.5rem}.pie__copy{color:var(--texto-mudo);font-size:0.78rem}.pie__enlaces{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.25rem;margin-bottom:0.65rem}.pie__enlaces a{color:var(--texto-suave);font-size:0.8rem;text-decoration:none;transition:color var(--transicion)}.pie__enlaces a:hover{color:var(--acento-claro)}.pagina-legal{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.pagina-legal .fondo-animado--sutil{opacity:0.2}.pagina-legal .fondo-animado--sutil .orb-3{display:none}.cabecera--sutil{background:rgba(7,7,9,0.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:rgba(255,255,255,0.04)}.legal-volver{display:inline-flex;align-items:center;gap:0.35rem;color:var(--texto-suave);font-size:0.85rem;font-weight:500;text-decoration:none;transition:color var(--transicion)}.legal-volver svg{width:16px;height:16px}.legal-volver:hover{color:var(--texto)}.legal-main{flex:1;padding:2rem 0 3.5rem}.legal-documento{max-width:36rem}.legal-cabecera{margin-bottom:2.25rem}.legal-cabecera__etiqueta{font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--texto-mudo);margin-bottom:0.65rem}.legal-cabecera h1{font-size:clamp(1.65rem,4.5vw,2.1rem);font-weight:600;letter-spacing:-0.02em;line-height:1.2;margin-bottom:0.85rem}.legal-cabecera__intro{color:var(--texto-suave);font-size:0.95rem;font-weight:400;line-height:1.7;max-width:32ch}.legal-cabecera__fecha{display:block;margin-top:1rem;color:var(--texto-mudo);font-size:0.78rem}.legal-indice{display:flex;flex-wrap:wrap;gap:0.4rem 0.65rem;margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--borde)}.legal-indice a{padding:0.3rem 0.7rem;border-radius:999px;border:1px solid var(--borde);color:var(--texto-suave);font-size:0.78rem;font-weight:500;text-decoration:none;transition:border-color var(--transicion),color var(--transicion)}.legal-indice a:hover{border-color:var(--borde-hover);color:var(--texto)}.legal-cuerpo{display:flex;flex-direction:column}.legal-bloque{padding:1.75rem 0;border-bottom:1px solid var(--borde);scroll-margin-top:calc(var(--altura-cabecera)+1rem)}.legal-bloque:first-child{padding-top:0}.legal-bloque:last-child{border-bottom:none;padding-bottom:0}.legal-bloque h2{display:flex;align-items:center;gap:0.5rem;font-size:1rem;font-weight:600;letter-spacing:-0.01em;color:var(--texto);margin-bottom:0.75rem}.legal-bloque h2 svg{width:17px;height:17px;color:var(--texto-mudo);flex-shrink:0}.legal-bloque p{color:var(--texto-suave);font-size:0.9rem;font-weight:400;line-height:1.75;margin-bottom:0.85rem}.legal-bloque p:last-child{margin-bottom:0}.legal-bloque strong{color:var(--texto);font-weight:500}.legal-lista{list-style:none;display:flex;flex-direction:column;gap:0.5rem;margin:0;padding:0}.legal-lista li{position:relative;padding-left:1rem;color:var(--texto-suave);font-size:0.875rem;line-height:1.65}.legal-lista li::before{content:'—';position:absolute;left:0;top:0;color:var(--texto-mudo);font-size:0.75rem}.legal-nota{margin-top:1rem !important;padding-top:1rem;border-top:1px dashed rgba(255,255,255,0.06);font-size:0.85rem !important;color:var(--texto-mudo) !important}.legal-nota a,.legal-pie a{color:var(--texto-suave);text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.12);transition:color var(--transicion),border-color var(--transicion)}.legal-nota a:hover,.legal-pie a:hover{color:var(--texto);border-color:rgba(255,255,255,0.25)}.legal-pie{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--borde)}.legal-pie p{color:var(--texto-mudo);font-size:0.85rem;line-height:1.6}.pie--minimo{padding-top:1.25rem;padding-bottom:calc(1.25rem+var(--espacio-seguro-inf));border-top-color:rgba(255,255,255,0.04)}.pie__enlaces a[aria-current="page"]{color:var(--texto-mudo);pointer-events:none}.modal{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo-card);color:var(--texto);padding:0;margin:auto;width:min(520px,100%);max-width:calc(100vw - 1rem);max-height:min(90vh,90dvh);overflow:hidden;box-shadow:var(--sombra);overscroll-behavior:contain;position:relative}.modal[open]{display:flex;flex-direction:column}body.modal-abierto{overflow:hidden}body.modal-abierto main,body.modal-abierto .cabecera,body.modal-abierto .pie,body.modal-abierto .barra-publicar-movil{pointer-events:none}body.modal-abierto .barra-publicar-movil{display:none}.modal::backdrop{background:rgba(0,0,0,0.7);backdrop-filter:blur(4px)}.modal__toasts{position:absolute;left:1rem;right:1rem;bottom:5.5rem;z-index:5;display:flex;flex-direction:column;gap:0.5rem;pointer-events:none}.modal__toasts .toast{pointer-events:auto}.modal__cabecera{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--borde)}.modal__cabecera h2{font-size:1.15rem;font-weight:700}.modal__cuerpo{padding:1.25rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1rem}.modal__pie{display:flex;flex-direction:column-reverse;gap:0.5rem;padding-top:0.5rem}.modal__pie .btn{width:100%}.campo label{display:block;font-size:0.85rem;font-weight:600;margin-bottom:0.4rem;color:var(--texto-suave)}.requerido{color:var(--rosa)}.campo input,.campo textarea{width:100%;background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:var(--radio-sm);color:var(--texto);font-family:var(--fuente);font-size:max(16px,0.9rem);padding:0.75rem 0.85rem;outline:none;transition:border-color var(--transicion);resize:vertical;max-width:100%}.campo input:focus,.campo textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px rgba(234,179,8,0.15)}.campo__ayuda,.campo__contador{display:block;font-size:0.75rem;color:var(--texto-mudo);margin-top:0.3rem}.campo__contador{text-align:right}.selector-plataforma{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem}.plataforma-opcion{display:flex;flex-direction:column;align-items:center;gap:0.3rem;padding:0.75rem;background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:var(--radio-sm);cursor:pointer;transition:all var(--transicion);font-size:0.8rem;font-weight:600;color:var(--texto-suave)}.plataforma-opcion input{display:none}.plataforma-opcion svg{width:22px;height:22px}.plataforma-opcion:hover{border-color:var(--borde-hover)}.plataforma-opcion--activa{border-color:var(--acento);background:rgba(234,179,8,0.1);color:var(--acento-claro)}.toast-contenedor{position:fixed;bottom:calc(1rem+var(--espacio-seguro-inf));left:max(1rem,var(--espacio-seguro-izq));right:max(1rem,var(--espacio-seguro-der));z-index:9999;display:flex;flex-direction:column;gap:0.5rem;pointer-events:none}.toast{display:flex;align-items:center;gap:0.6rem;padding:0.85rem 1.1rem;background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:var(--radio-sm);font-size:0.88rem;font-weight:500;box-shadow:var(--sombra);animation:toastEntrada 0.3s ease;pointer-events:auto;max-width:100%}.toast--exito{border-left:3px solid var(--verde)}.toast--error{border-left:3px solid var(--rosa)}@keyframes toastEntrada{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}#btn-buscar-movil{display:flex}.busqueda .busqueda__fila{flex:1 1 auto;min-width:0}@media (max-width:479px){#btn-buscar{display:none}.busqueda--compacta{flex-wrap:nowrap;padding:0.3rem 0.35rem 0.3rem 0.65rem}.modal{position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;border-radius:0;border-left:none;border-right:none}.modal__cabecera{flex-shrink:0}.modal__pie{flex-shrink:0;padding:0.75rem 1.25rem 1.25rem;border-top:1px solid var(--borde);background:var(--fondo-card)}#btn-publicar .btn-publicar-texto{display:none}}.barra-publicar-movil{display:none}@media (max-width:639px){.cabecera #btn-publicar{display:none}.pagina-inicio{padding-bottom:calc(4.25rem+var(--espacio-seguro-inf))}.barra-publicar-movil{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;padding:0.65rem 1rem calc(0.65rem+var(--espacio-seguro-inf));background:rgba(7,7,9,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--borde)}.barra-publicar-movil__btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.75rem 1rem;border:none;border-radius:var(--radio-sm);background:var(--acento);color:#fff;font-family:var(--fuente);font-size:0.92rem;font-weight:600;cursor:pointer;min-height:48px;-webkit-tap-highlight-color:transparent;transition:background var(--transicion)}.barra-publicar-movil__btn svg{width:18px;height:18px;flex-shrink:0}.barra-publicar-movil__btn:active{background:var(--acento-oscuro)}.pagina-inicio .pie{padding-bottom:calc(0.5rem+var(--espacio-seguro-inf))}}@media (max-width:380px){.marca__texto{font-size:0.95rem}.inicio-intro__titulo{font-size:1.1rem}.chip[data-plataforma]:not([data-plataforma=""]){font-size:0;gap:0;padding:0.5rem 0.65rem}.chip[data-plataforma]:not([data-plataforma=""]) svg{width:18px;height:18px}.orb-1{width:280px;height:280px}.orb-2{width:220px;height:220px}.orb-3{width:180px;height:180px}}#btn-buscar{flex:1 1 100%;width:100%}@media (min-width:480px){#btn-buscar{flex:0 0 auto;width:auto}.busqueda{flex-wrap:nowrap;padding:0.4rem 0.4rem 0.4rem 1rem}.modal__pie{flex-direction:row;justify-content:flex-end}.modal__pie .btn{width:auto}.paginacion__info{flex:0 1 auto;order:0;min-width:120px}}@media (min-width:640px){:root{--altura-cabecera:68px}.tarjeta-grupo__cabecera{flex-direction:row;align-items:flex-start;justify-content:space-between}.tarjeta-grupo__nombre{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;display:block}.tarjeta-grupo__descripcion{-webkit-line-clamp:2;line-clamp:2}.filtros{flex-direction:row;align-items:center;justify-content:space-between}.barra-filtros .filtros{flex-direction:row;align-items:center;justify-content:space-between}.filtros__grupo{flex-wrap:wrap;overflow-x:visible;margin:0;padding-left:0;padding-right:0}.filtros__derecha{width:auto}.filtros__derecha .select{width:auto;min-width:160px}#btn-buscar-movil{display:none}}@media (min-width:1024px){.toast-contenedor{left:auto;right:1.5rem;max-width:360px}}@media (hover:none) and (pointer:coarse){.tarjeta-grupo:hover{transform:none;box-shadow:none}.btn--primario:hover{transform:none}}.pagina-grupo{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.pagina-grupo__main{flex:1;display:flex;flex-direction:column;padding-bottom:calc(5rem+var(--espacio-seguro-inf))}.grupo-estado-centrado{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem 1rem}.grupo-estado-centrado[hidden],.contenido-grupo[hidden],.grupos-relacionados[hidden],.barra-unirse-fija[hidden]{display:none !important}.contenido-grupo{flex:1;display:flex;flex-direction:column;animation:aparecer 0.5s ease}.particulas{position:absolute;inset:0;overflow:hidden}.particula{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:rgba(167,139,250,0.5);animation:subir-particula linear infinite;opacity:0}@keyframes subir-particula{0%{transform:translateY(0) scale(0);opacity:0}10%{opacity:0.8}90%{opacity:0.4}100%{transform:translateY(-100vh) scale(1);opacity:0}}.grupo-hero{position:relative;padding:2rem 0 2.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--borde)}.grupo-hero::before{display:none}.grupo-hero__inner{position:relative;text-align:center}.grupo-hero__icono{width:64px;height:64px;margin:0 auto 0.85rem;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--fondo-card);border:1px solid var(--borde);box-shadow:none}.grupo-hero__icono i{width:30px;height:30px;color:var(--color-plataforma)}.grupo-hero__titulo{font-size:clamp(1.5rem,5vw,2.2rem);font-weight:800;line-height:1.2;margin:0.65rem 0;color:var(--texto)}.pagina-grupo .fondo-animado{opacity:0.35}.seo-prerender{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grupo-hero__meta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;font-size:0.85rem;color:var(--texto-suave)}.grupo-hero__meta span{display:inline-flex;align-items:center;gap:0.35rem}.grupo-hero__meta i{width:14px;height:14px}.grupo-layout{display:grid;gap:1.5rem;padding-bottom:2rem}@media (min-width:900px){.grupo-layout{grid-template-columns:1fr 320px;align-items:start}}.grupo-layout__principal{min-width:0}.detalle-grupo--completo{background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio);padding:0;overflow:hidden}.detalle-bloque{padding:1.25rem 1.5rem;border-bottom:1px solid var(--borde)}.detalle-bloque:last-of-type{border-bottom:none}.detalle-bloque__titulo{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--texto-suave);margin-bottom:0.85rem}.detalle-bloque__titulo i{width:16px;height:16px;color:var(--acento-claro)}.detalle-grupo__descripcion{color:var(--texto);line-height:1.75;font-size:1.02rem;white-space:pre-wrap;word-break:break-word}.detalle-grupo__etiquetas{display:flex;flex-wrap:wrap;gap:0.5rem}.grupo-sin-etiquetas{color:var(--texto-mudo);font-size:0.9rem}.aviso-pais{display:flex;gap:0.85rem;align-items:flex-start;padding:1rem 1.5rem;font-size:0.9rem;line-height:1.5;border-bottom:1px solid var(--borde)}.aviso-pais strong{display:block;margin-bottom:0.25rem}.aviso-pais--bloqueado{background:rgba(239,68,68,0.08);color:#fca5a5}.aviso-pais i{flex-shrink:0;width:22px;height:22px;margin-top:2px}.grupo-sidebar{display:flex;flex-direction:column;gap:1rem}.grupo-card{background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio);padding:1.25rem}.grupo-card h3{display:flex;align-items:center;gap:0.5rem;font-size:1rem;margin-bottom:0.75rem}.grupo-card h3 i{width:18px;height:18px;color:var(--acento-claro)}.grupo-card p{font-size:0.88rem;color:var(--texto-suave);line-height:1.55;margin-bottom:1rem}.grupo-card--tip{display:flex;gap:0.75rem;align-items:flex-start;background:rgba(6,182,212,0.06);border-color:rgba(6,182,212,0.2)}.grupo-card--tip i{width:20px;height:20px;color:var(--cyan);flex-shrink:0}.grupo-card--tip p{margin:0;font-size:0.85rem}.grupo-info-lista{list-style:none;display:flex;flex-direction:column;gap:0.65rem}.grupo-info-lista li{display:flex;justify-content:space-between;gap:1rem;font-size:0.85rem;padding-bottom:0.65rem;border-bottom:1px solid var(--borde)}.grupo-info-lista li:last-child{border-bottom:none;padding-bottom:0}.grupo-info-lista span{color:var(--texto-suave)}.btn--ancho{width:100%;justify-content:center}.barra-unirse-fija{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;gap:0.65rem;padding:0.75rem 1rem calc(0.75rem+var(--espacio-seguro-inf));background:rgba(10,10,15,0.92);backdrop-filter:blur(12px);border-top:1px solid var(--borde)}.barra-unirse-fija .btn--grande{flex:1}@media (min-width:640px){.barra-unirse-fija{display:none}.pagina-grupo__main{padding-bottom:2rem}}.grupos-relacionados{margin-top:auto;padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--borde)}.grupos-relacionados__cabecera{margin-bottom:1.25rem}.grupos-relacionados__cabecera h2{display:flex;align-items:center;gap:0.5rem;font-size:1.25rem;margin-bottom:0.35rem}.grupos-relacionados__cabecera h2 i{width:22px;height:22px;color:var(--acento-claro)}.grupos-relacionados__cabecera p{color:var(--texto-suave);font-size:0.9rem}.grilla-relacionados{display:flex;flex-direction:column;gap:0;border:1px solid var(--borde);border-radius:var(--radio-sm);overflow:hidden;background:var(--fondo-card)}@media (max-width:400px){.tarjeta-lista__pais-texto{display:none}}.tarjeta-relacionada{display:flex;flex-direction:column;gap:0.5rem;padding:1.15rem;background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio);text-decoration:none;color:inherit;transition:transform 0.2s,border-color 0.2s,box-shadow 0.2s}.tarjeta-relacionada:hover{transform:translateY(-3px);border-color:var(--borde-hover);box-shadow:var(--sombra)}.tarjeta-relacionada h3{font-size:0.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.tarjeta-relacionada p{font-size:0.8rem;color:var(--texto-suave);flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.tarjeta-relacionada__stats{display:flex;gap:1rem;font-size:0.78rem;color:var(--texto-mudo)}.tarjeta-relacionada__stats span{display:inline-flex;align-items:center;gap:0.25rem}.tarjeta-relacionada__stats i{width:12px;height:12px}.btn--grande{flex:1;min-width:180px;justify-content:center;padding:0.85rem 1.25rem;font-size:1rem}.selector-restriccion{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.restriccion-opcion{display:flex;flex-direction:column;align-items:center;gap:0.35rem;padding:0.85rem 0.5rem;border:2px solid var(--borde);border-radius:var(--radio);cursor:pointer;transition:border-color 0.2s,background 0.2s;text-align:center;font-size:0.85rem;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.restriccion-opcion input{display:none}.restriccion-opcion--activa{border-color:var(--acento);background:rgba(234,179,8,0.1)}.restriccion-opcion i{width:22px;height:22px;color:var(--acento)}.badge-pais{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.65rem;font-size:0.78rem;font-weight:600;color:var(--texto-suave);background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:999px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.badge-pais i{width:14px;height:14px;flex-shrink:0;color:var(--acento)}.badge-pais__texto{overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.badge-pais{max-width:100px;font-size:0.72rem;padding:0.3rem 0.5rem}}.btn--reportar{color:var(--texto-suave);font-size:0.85rem}.modal--reporte{max-width:420px;border:none;border-radius:var(--radio);background:var(--fondo-card);color:var(--texto);padding:0}.modal--reporte::backdrop{background:rgba(0,0,0,0.65)}.modal--reporte .modal__cabecera{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--borde)}.modal--reporte .modal__cuerpo{padding:1.25rem}.modal--reporte select,.modal--reporte textarea{width:100%;margin-top:0.35rem;padding:0.6rem;border-radius:var(--radio-sm);border:1px solid var(--borde);background:var(--fondo);color:var(--texto);font-family:inherit}.modal--reporte .modal__pie{display:flex;justify-content:flex-end;gap:0.5rem;margin-top:1rem}.seccion-guia{padding:2.5rem 0 3rem;max-width:720px}.seccion-guia__titulo{font-size:1.35rem;font-weight:700;margin-bottom:0.75rem;color:var(--texto)}.seccion-guia__intro{color:var(--texto-suave);line-height:1.65;margin-bottom:1.25rem;font-size:0.95rem}.seccion-guia__sub{font-size:1.05rem;font-weight:700;margin:1.5rem 0 0.5rem;color:var(--texto)}.seccion-guia__texto{color:var(--texto-suave);line-height:1.65;margin:0 0 0.75rem;font-size:0.92rem}.mapa-enlaces{display:grid;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--borde)}@media (min-width:640px){.mapa-enlaces{grid-template-columns:repeat(3,1fr)}}.mapa-enlaces__titulo{font-size:0.95rem;font-weight:700;margin-bottom:0.65rem;color:var(--texto)}.mapa-enlaces__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.35rem}.mapa-enlaces__lista a{color:var(--acento);text-decoration:none;font-size:0.88rem}.mapa-enlaces__lista a:hover{text-decoration:underline}.mapa-enlaces__meta{color:var(--texto-suave);font-size:0.78rem}.preguntas-frecuentes{display:flex;flex-direction:column;gap:0.5rem}.pregunta{border:1px solid var(--borde);border-radius:var(--radio-md);background:rgba(255,255,255,0.02);overflow:hidden}.pregunta summary{padding:0.85rem 1rem;cursor:pointer;font-weight:600;font-size:0.92rem;color:var(--texto);list-style:none}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary::after{content:'+';float:right;color:var(--texto-suave);font-weight:400}.pregunta[open] summary::after{content:'−'}.pregunta p{padding:0 1rem 1rem;margin:0;color:var(--texto-suave);font-size:0.88rem;line-height:1.6}.tarjeta-lista--ssr .tarjeta-lista__plataforma{overflow:hidden}.marca-app{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:7px;color:#fff;flex-shrink:0}.marca-app svg{width:62%;height:62%;display:block}.marca-app--whatsapp{background:#25d366}.marca-app--telegram{background:#29a8e0}.marca-app--discord{background:#5865f2}.tarjeta-lista__plataforma .marca-app,.grupo-hero__icono .marca-app{width:100%;height:100%;border-radius:inherit}.tarjeta-lista__plataforma .marca-app svg{width:17px;height:17px}.grupo-hero__icono .marca-app svg{width:32px;height:32px}.chip .marca-app{width:17px;height:17px;border-radius:6px}.chip .marca-app svg{width:11px;height:11px}.plataforma-opcion .marca-app{width:26px;height:26px;border-radius:8px}.plataforma-opcion .marca-app svg{width:16px;height:16px}.badge-plataforma .marca-app{width:18px;height:18px;border-radius:6px}.badge-plataforma .marca-app svg{width:12px;height:12px}i[data-lucide]{display:inline-flex;width:1.15em;height:1.15em;flex-shrink:0}i[data-lucide] svg{width:100%;height:100%}.tarjeta-lista__fav{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;background:transparent;border:1px solid var(--borde);border-radius:9px;color:var(--texto-mudo);cursor:pointer;flex-shrink:0}.tarjeta-lista__fav:hover{color:#f43f5e;border-color:rgba(244,63,94,0.4)}.tarjeta-lista__fav--activo{color:#f43f5e;border-color:rgba(244,63,94,0.4);background:rgba(244,63,94,0.1)}.tarjeta-lista__fav--activo svg{fill:currentColor}.chip--favoritos.chip--activo{border-color:rgba(244,63,94,0.5);color:#f43f5e}.tendencias{padding-top:0.5rem}.anuncio{max-width:1120px;margin:0.5rem auto;padding:0 1rem}.anuncio--buscador{margin-top:0}.anuncio:not(:empty)::before{content:"Publicidad";display:block;font-size:0.65rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--texto-mudo);margin-bottom:0.25rem}.skeleton-fila{display:flex;align-items:center;gap:0.65rem;padding:0.8rem 0.9rem;border-bottom:1px solid var(--borde)}.skeleton-fila:last-child{border-bottom:none}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--fondo-elevado) 25%,#1c1c26 50%,var(--fondo-elevado) 75%);background-size:200% 100%;animation:skeleton-barra 1.2s ease infinite}.skeleton--icono{width:32px;height:32px;border-radius:8px;flex-shrink:0}.skeleton--texto{height:14px;flex:1}.skeleton--corto{height:14px;width:72px;flex-shrink:0}@keyframes skeleton-barra{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.tarjeta-lista{animation:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--acento-claro);outline-offset:2px}.busqueda__input:focus,.busqueda__input:focus-visible{outline:none}.detalle-bloque--gestion{border-color:rgba(234,179,8,0.35)}.gestion__ayuda{color:var(--texto-suave);font-size:0.85rem;margin:0 0 1rem}.campo--fila{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}@media (max-width:480px){.campo--fila{grid-template-columns:1fr}}.inicio-intro{padding:0.9rem 0 0.55rem}.inicio-intro__titulo{font-size:var(--t-h1)}.inicio-intro__sub{font-size:var(--t-base)}.grupos-cabecera__titulo{font-size:var(--t-h2);letter-spacing:-0.01em}.grupos-cabecera--fila{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem}.grupos-cabecera__extra{font-size:0.75rem;color:var(--texto-mudo);flex-shrink:0}.grupos-total{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;font-weight:600;color:var(--texto-suave);background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:999px;padding:0.25rem 0.7rem;margin-bottom:0.45rem}.filtros{row-gap:0.5rem}.filtros__grupo{display:flex;gap:0.4rem;overflow-x:auto;padding-bottom:0.15rem;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 92%,transparent)}.filtros__grupo .chip{padding:0.35rem 0.7rem;font-size:0.78rem}.filtros__derecha{gap:0.5rem}.filtros__derecha .select{font-size:0.8rem}.tendencias__carrusel{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.5rem;scrollbar-width:thin;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.grilla-grupos--carrusel{flex-direction:row;border:none;background:none;gap:0.6rem;overflow:visible;width:max-content;min-width:100%}.grilla-grupos--carrusel .tarjeta-lista{scroll-snap-align:start;min-width:min(270px,78vw);max-width:300px;border:1px solid var(--borde);border-radius:var(--radio-md);background:var(--fondo-card)}.grilla-grupos--carrusel .tarjeta-lista:last-child{border-bottom:1px solid var(--borde)}.leer-mas{margin-top:0.5rem}.leer-mas__boton{display:inline-flex;align-items:center;gap:0.35rem;list-style:none;cursor:pointer;color:var(--acento-claro);font-weight:600;font-size:0.88rem;padding:0.4rem 0}.leer-mas__boton::-webkit-details-marker{display:none}.leer-mas__boton::after{content:"↓";font-size:0.8rem}.leer-mas[open] .leer-mas__boton::after{content:"↑"}.leer-mas[open] .leer-mas__boton{display:none}.mapa-enlaces__bloque{background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio-md);padding:0.9rem 1rem}.pie__columnas{display:grid;gap:1.5rem;text-align:left}.pie__col{min-width:0}.pie__col .btn{margin-top:0.75rem}.pie__enlaces--columna{flex-direction:column;align-items:flex-start;gap:0.5rem}@media (min-width:768px){.pie__columnas{grid-template-columns:1fr 1.6fr 1fr}}.paso__progreso{display:flex;gap:0.5rem;list-style:none;margin:0 0 1rem;padding:0}.paso__punto{flex:1;display:flex;align-items:center;gap:0.5rem;font-size:0.78rem;font-weight:600;color:var(--texto-mudo);border-top:2px solid var(--borde);padding-top:0.45rem}.paso__punto span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--fondo-elevado);border:1px solid var(--borde);font-size:0.72rem}.paso__punto--activo{color:var(--texto);border-top-color:var(--acento)}.paso__punto--activo span{background:var(--acento);border-color:var(--acento);color:#1a1206}.form-paso[hidden]{display:none}.inicio-overline,.seccion-overline{font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--texto-mudo);margin-bottom:0.3rem}.inicio-stats{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem;margin-top:0.6rem;font-size:0.82rem;color:var(--texto-mudo)}.inicio-stats__item strong{color:var(--texto);font-weight:700}.inicio-stats__sep{opacity:0.6}@media (min-width:640px){.filtros__grupo--segmento{overflow:visible}.filtros__grupo--segmento .chip{border-radius:0;margin-left:-1px;position:relative}.filtros__grupo--segmento .chip:first-child{border-radius:999px 0 0 999px;margin-left:0}.filtros__grupo--segmento .chip:last-child{border-radius:0 999px 999px 0}.filtros__grupo--segmento .chip--activo{z-index:1}}.tarjeta-lista{position:relative}.tarjeta-lista:hover{background:var(--fondo-elevado);border-bottom-color:var(--borde-hover)}.tarjeta-lista__plataforma{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.09)}.grilla-grupos--carrusel{counter-reset:puesto}.grilla-grupos--carrusel .tarjeta-lista{counter-increment:puesto}.grilla-grupos--carrusel .tarjeta-lista__cuerpo::before{content:"#" counter(puesto);font-size:0.68rem;font-weight:800;letter-spacing:0.06em;color:var(--acento-claro)}.seccion-guia__sub{display:flex;align-items:center;gap:0.45rem}.seccion-guia__sub svg{width:17px;height:17px;color:var(--acento-claro);flex-shrink:0}.pie__col .pie__enlaces{margin-bottom:0}.pie__copy{margin-top:0.9rem}.explorar-temas{margin-top:0.2rem}:root{--ancho-max:1360px}@media (min-width:900px){.grupos-seccion .grilla-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem;border:none;background:none;overflow:visible}.grupos-seccion .tarjeta-lista{border:1px solid var(--borde);border-radius:var(--radio-md);background:var(--fondo-card)}.grupos-seccion .tarjeta-lista:last-child{border-bottom:1px solid var(--borde)}}.temas-rapidos{display:flex;gap:0.4rem;overflow-x:auto;padding:0.55rem 0.1rem 0.1rem;scrollbar-width:none}.temas-rapidos::-webkit-scrollbar{display:none}.temas-rapidos:empty{display:none}.inicio-stats__nuevo{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.72rem;font-weight:700;color:#1a1206;background:var(--acento);border-radius:999px;padding:0.15rem 0.6rem}.inicio-stats__nuevo strong{color:inherit}.guia-cards{display:grid;gap:0.7rem;margin:1.1rem 0 0.5rem}@media (min-width:768px){.guia-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.guia-card{background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio-md);padding:1rem}.guia-card h3{font-size:0.95rem;margin:0.6rem 0 0.3rem}.guia-card p{font-size:0.85rem;color:var(--texto-suave);line-height:1.55;margin:0}.guia-card__icono{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px}.guia-card__icono .marca-app{width:100%;height:100%;border-radius:inherit}.guia-card__icono .marca-app svg{width:20px;height:20px}.guia-card__icono--neutro{background:rgba(234,179,8,0.12);color:var(--acento-claro)}.guia-card__icono--neutro svg{width:19px;height:19px}.explorar-temas--seccion{margin-top:1.5rem}.explorar-temas--seccion .explorar-temas__summary{font-size:var(--t-h2);font-weight:800;letter-spacing:-0.01em}.preguntas-frecuentes{counter-reset:faq}.pregunta summary{display:flex;align-items:center;gap:0.7rem;counter-increment:faq}.pregunta summary::before{content:counter(faq,decimal-leading-zero);font-size:0.72rem;font-weight:800;color:var(--acento-claro);flex-shrink:0}.pregunta summary::after{margin-left:auto}@media (max-width:639px){.inicio-intro__cabecera{display:block}.inicio-intro__titulo{font-size:1.3rem}.inicio-intro__sub{display:block}.inicio-intro{padding:0.9rem 0 0.55rem}main>section{margin-bottom:0.25rem}.grupos-seccion{padding-bottom:2rem}.seccion-guia{padding-top:1.5rem}.filtros__derecha{display:grid;grid-template-columns:1fr 1fr}.filtros__derecha .select{min-height:40px;font-size:0.78rem}}.grupo-hero__cabeza{display:flex;gap:1rem;align-items:flex-start;text-align:left;margin-bottom:1rem}.grupo-hero__texto{min-width:0;flex:1}.grupo-hero__pildoras{display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center;margin-bottom:0.55rem}.grupo-hero__titulo{margin:0 0 0.4rem}.pildora{display:inline-flex;align-items:center;gap:0.25rem;padding:0.22rem 0.6rem;border-radius:999px;font-size:0.72rem;font-weight:700;white-space:nowrap}.pildora--ok{color:var(--acento-claro);background:rgba(234,179,8,0.12);border:1px solid rgba(234,179,8,0.35)}.pildora--mala{color:#fb7185;background:rgba(244,63,94,0.12);border:1px solid rgba(244,63,94,0.35)}.pildora--neutra{color:var(--texto-suave);background:rgba(148,148,168,0.1);border:1px solid var(--borde)}.grupo-hero__cta{display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1rem}.grupo-hero__cta .btn--unirse{width:100%}.grupo-hero__secundarias{display:flex;gap:0.6rem}.grupo-hero__secundarias .btn{flex:1}.grupo-hero__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.6rem}.kpi{background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radio-md);padding:0.7rem 0.5rem;text-align:center}.kpi strong{display:block;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.kpi small{color:var(--texto-mudo);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em}.pasos-unirse{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.7rem;counter-reset:paso}.pasos-unirse li{display:flex;gap:0.75rem;align-items:flex-start;counter-increment:paso}.pasos-unirse li::before{content:counter(paso);flex-shrink:0;width:26px;height:26px;border-radius:999px;background:var(--acento);color:#1a1206;font-size:0.8rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pasos-unirse strong{display:block;font-size:0.9rem}.pasos-unirse span{color:var(--texto-suave);font-size:0.85rem}.reporte-sutil{margin:1.25rem 0 0;display:flex;justify-content:center}.meta-check{color:var(--acento-claro);font-weight:800;font-size:0.8rem}@media (min-width:640px){.grupo-hero__icono{width:72px;height:72px}.grupo-hero__cta{flex-direction:row;align-items:center}.grupo-hero__cta .btn--unirse{width:auto;flex:2}.grupo-hero__secundarias{flex:3}}