.catalogo{display:flex;flex-direction:column;gap:1rem}.proveedores{background:var(--capa-2);border:1px solid var(--filo);border-radius:var(--radio);box-shadow:var(--luz-superior),var(--sombra-1)}.proveedores__abrir{display:flex;align-items:center;gap:.6rem;inline-size:100%;min-block-size:var(--toque);padding:0 1rem;border:0;border-radius:var(--radio);background:none;color:var(--texto-2);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color var(--rapido) var(--salida),color var(--rapido) var(--salida)}.proveedores__abrir:hover{background:var(--capa-3);color:var(--texto)}.proveedores__elegido{margin-inline-start:auto;color:var(--violeta-claro);font-weight:700}.proveedores__galon{color:var(--texto-3);font-size:.9rem}.proveedores__lista{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1rem 1rem}.rejilla-juegos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}@media (min-width:40rem){.rejilla-juegos{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}.ficha-juego{display:block;min-inline-size:0;padding:0;border:0;background:none;text-align:start;cursor:pointer}.ficha-juego,.ficha-juego__portada{inline-size:100%;border-radius:var(--radio-sm)}.ficha-juego__portada{position:relative;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;background:var(--capa-2);box-shadow:var(--luz-superior),var(--sombra-1);transition:box-shadow var(--normal) var(--salida),outline-color var(--rapido) var(--salida);outline:2px solid transparent;outline-offset:-2px}.ficha-juego:hover .ficha-juego__portada{box-shadow:var(--luz-superior),var(--sombra-3);outline-color:var(--violeta)}.ficha-juego:active .ficha-juego__portada{box-shadow:var(--luz-superior),var(--sombra-1)}.ficha-juego__arte{position:absolute;inset:8%;inline-size:84%;block-size:84%}.ficha-juego__oficial{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.ficha-juego__nombre{display:block;margin-block-start:.45rem;font-size:.8rem;font-weight:500;color:var(--texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--rapido) var(--salida)}.ficha-juego:hover .ficha-juego__nombre{color:var(--texto)}.ficha-juego__proveedor{font-size:.72rem;color:var(--texto-3)}.ficha-juego__etiqueta{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;padding:.1rem .4rem;border-radius:var(--radio-xs);font-size:.64rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.5;box-shadow:var(--sombra-1)}.ficha-juego__etiqueta.jackpot{background:var(--oro-vivo);color:#241a00}.ficha-juego__etiqueta.nuevo{background:var(--verde);color:#04240f}.ficha-juego__etiqueta.popular{background:var(--acento-fondo);color:#fff}.ficha-juego__etiqueta.exclusivo{background:var(--rojo);color:#2b0007}.ficha-juego__proximamente{position:absolute;inset:0;display:grid;place-items:center;background:rgb(5 8 15/.78);color:var(--texto);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.contador-catalogo{margin-block-start:2.5rem;text-align:center;color:var(--texto-2);font-size:.92rem}.contador-catalogo strong{color:var(--texto);font-variant-numeric:tabular-nums}.contador-catalogo:after{content:"";display:block;inline-size:6rem;block-size:3px;margin:.75rem auto 0;border-radius:999px;background:var(--acento)}.ayuda-catalogo{padding-block-start:1.5rem;border-block-start:1px solid var(--filo)}.ayuda-catalogo__lista{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.ayuda-catalogo__enlace{display:flex;align-items:center;min-block-size:var(--toque-min);padding-inline:.75rem;margin-inline-start:-.75rem;border-radius:var(--radio-xs);color:var(--texto-2);font-size:.92rem;transition:background-color var(--rapido) var(--salida),color var(--rapido) var(--salida)}.ayuda-catalogo__enlace:hover{background:var(--capa-2);color:var(--texto)}.ayuda-catalogo__nota{max-inline-size:var(--ancho-lectura);margin-block-start:1.25rem;font-size:.85rem;line-height:1.6;color:var(--texto-3)}.ayuda-catalogo__nota strong{color:var(--texto-2)}