.cups-claro{background-color:var(--color-marfil);color:var(--color-teal-oscuro)}.bib-buscar{margin-top:.5rem}.bib-label{font-weight:600;font-size:var(--text-body);display:block}.bib-label-chica{font-weight:600;font-size:var(--text-small);display:block}.bib-fila{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.bib-input{min-width:0;min-height:48px;font:inherit;font-size:var(--text-body);color:var(--color-teal-oscuro);border:1px solid var(--color-gris-corp);background:#fff;border-radius:8px;flex:16rem;padding:0 1rem}.bib-input::placeholder{color:var(--color-gris-corp)}.bib-ayuda{font-size:var(--text-small);color:var(--color-gris-corp);margin-top:.5rem}.bib-boton,.bib-boton-sec{min-height:48px;font:inherit;font-weight:600;font-size:var(--text-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 1.5rem;text-decoration:none;display:inline-flex}.bib-boton{background:var(--color-teal);color:#fff;border:1px solid var(--color-teal)}.bib-boton:hover{background:var(--color-teal-hondo);border-color:var(--color-teal-hondo)}.bib-boton-sec{color:var(--color-teal-oscuro);border:1px solid var(--color-teal-oscuro);background:#fff}.bib-boton-sec:hover{background:var(--color-teal-suave)}.bib-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:flex}.bib-chip{min-height:44px;font:inherit;font-size:var(--text-small);color:var(--color-teal-oscuro);border:1px solid var(--color-borde-marfil);cursor:pointer;background:#fff;border-radius:999px;padding:0 1rem}.bib-chip:hover{border-color:var(--color-teal);color:var(--color-teal-hondo)}.bib-filtros{border-top:1px solid var(--color-plata);margin-top:1.25rem;padding-top:.75rem}.bib-filtros summary{cursor:pointer;min-height:44px;color:var(--color-teal-oscuro);align-items:center;font-weight:600;display:flex}.bib-filtros-rejilla{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-top:.75rem;display:grid}.bib-select{width:100%;min-height:44px;font:inherit;font-size:var(--text-small);color:var(--color-teal-oscuro);border:1px solid var(--color-gris-corp);background:#fff;border-radius:8px;margin-top:.25rem;padding:0 .75rem}.bib-estado{margin-top:1.5rem;font-weight:600}.bib-error,.bib-vacio{border:1px solid var(--color-borde-marfil);background:#fff;border-radius:12px;margin-top:1rem;padding:1rem}.bib-error .bib-boton-sec{margin-top:.75rem}.bib-lista{gap:1rem;margin-top:1rem;padding:0;list-style:none;display:grid}.bib-tarjeta{border:1px solid var(--color-borde-marfil);background:#fff;border-radius:12px;padding:1.25rem}.bib-titulo{font-weight:600;font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--color-teal-oscuro)}.bib-meta{font-size:var(--text-small);color:var(--color-gris-corp);flex-wrap:wrap;gap:.25rem .5rem;margin-top:.5rem;display:flex}.bib-idioma{letter-spacing:.04em;text-transform:uppercase;font-weight:700;font-size:var(--text-kicker);color:var(--color-teal-oscuro)}.bib-minutos{gap:.5rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.bib-minuto{align-items:baseline;gap:.75rem;display:flex}.bib-insignia{letter-spacing:.06em;font-weight:700;font-size:var(--text-kicker);color:var(--color-teal-hondo);background:var(--color-teal-suave);border-radius:6px;flex:none;padding:.125rem .5rem}.bib-frase{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-teal-oscuro);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bib-frase mark{background:var(--color-teal-suave);color:var(--color-teal-oscuro);padding:0 .1em;font-weight:600}.bib-nota{font-size:var(--text-small);color:var(--color-gris-corp);margin-top:.75rem}.bib-pie{border-top:1px solid var(--color-plata);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.bib-enlaces{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.bib-candado{font-size:var(--text-small);color:var(--color-gris-corp);align-items:center;gap:.375rem;display:inline-flex}.bib-icono{color:var(--color-cian)}.bib-sos{border:1px solid var(--color-borde-marfil);border-left:4px solid var(--color-teal-oscuro);color:var(--color-teal-oscuro);background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.bib-membresia{border:1px solid var(--color-borde-marfil);background:#fff;border-radius:12px;margin-top:3rem;padding:1.5rem}.bib-h2{font-weight:600;font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--color-teal-oscuro)}.bib-membresia p{margin-top:.75rem}.bib-acciones{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.bib-enlace{color:var(--color-teal);text-underline-offset:2px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.bib-enlace:hover{color:var(--color-teal-hondo)}.bib :focus-visible{outline:3px solid var(--color-teal);outline-offset:2px}
