/*qzcazqmiyafjqyitnsclb*/
/* Fractales · buscador */
.fr .frb-live{max-height:50vh;overflow-y:auto;padding:.5rem}
.fr .frb-live[aria-busy]{opacity:.6;transition:opacity .2s}
.fr .frb-msg{padding:1.5rem .75rem;text-align:center;font-size:.875rem;color:var(--color-muted)}.fr .frb-msg kbd{border:1px solid var(--color-line);border-radius:4px;padding:1px 5px;font-size:11px}
.fr .frb-row{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:.625rem .75rem;transition:background-color .15s}
.fr .frb-row:hover,.fr .frb-row[aria-selected=true]{background:var(--color-canvas)}
.fr .frb-th{position:relative;flex:none;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:.375rem}
.fr .frb-th img{width:100%;height:100%;object-fit:cover}
.fr .frb-t{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500}
.fr .frb-k{flex:none;font-size:.75rem;color:var(--color-muted)}
.fr .frb-all{display:flex;justify-content:space-between;margin-top:.25rem;border-top:1px solid var(--color-line);padding:.75rem .75rem .5rem;font-size:.8125rem;font-weight:500;color:var(--color-muted)}
.fr .frb-all:hover{color:var(--color-ink)}
/* Página de resultados */
.fr .frb-head{max-width:860px}
.fr .frb-kicker{font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted)}
.fr .frb-h1{margin-top:1rem;font-size:clamp(2.5rem,8vw,6rem);font-weight:700;line-height:.95;letter-spacing:-.025em;overflow-wrap:anywhere}
.fr .frb-count{margin-top:1rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted)}
.fr .frb-form{margin-top:2rem;display:flex;align-items:center;gap:.75rem;max-width:36rem;border:1px solid var(--color-line);border-radius:.75rem;background:var(--color-surface,#fff);padding:.375rem .375rem .375rem 1rem;transition:border-color .15s}
.fr .frb-form:focus-within{border-color:var(--color-ink)}
.fr .frb-lupa{flex:none;width:1rem;height:1rem;border:2px solid var(--color-muted);border-radius:50%;position:relative}
.fr .frb-lupa:after{content:"";position:absolute;right:-5px;bottom:-5px;width:6px;height:2px;background:var(--color-muted);transform:rotate(45deg)}
.fr .frb-form input{flex:1;min-width:0;padding:.625rem 0;font-size:1rem;outline:0;background:transparent}
.fr .frb-form button{flex:none;border-radius:.5rem;background:var(--color-ink);color:#fff;padding:.625rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer}
.fr .frb-form button:hover{opacity:.85}
.fr .frb-chips{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.5rem}
.fr .frb-chips a{border:1px solid var(--color-line);border-radius:999px;padding:.4rem .9rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background-color .15s}
.fr .frb-chips a span{margin-left:.25rem;color:var(--color-muted);font-size:.75rem}
.fr .frb-chips a:hover{border-color:var(--color-ink)}
.fr .frb-chips a[aria-current]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}
.fr .frb-chips a[aria-current] span{color:rgba(255,255,255,.7)}
.fr .frb-lista{margin-top:2.5rem;border-top:1px solid var(--color-line)}
.fr .frb-lista li{border-bottom:1px solid var(--color-line)}
.fr .frb-item{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 0}
.fr .frb-img{flex:none;width:7rem;aspect-ratio:1;overflow:hidden;border-radius:.75rem}
.fr .frb-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.fr .frb-item:hover .frb-img img{transform:scale(1.05)}
.fr .frb-txt{min-width:0;flex:1}
.fr .frb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted)}
.fr .frb-tipo{border-radius:999px;padding:.2rem .6rem;font-family:var(--font-sans);font-weight:600;letter-spacing:.12em}
.fr .frb-item h2{margin-top:.625rem;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}
.fr .frb-item:hover h2{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.fr .frb-exc{margin-top:.5rem;font-size:.9375rem;line-height:1.55;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fr .frb-vacio{margin-top:2.5rem;border-top:1px solid var(--color-line);padding-top:2.5rem;font-size:1.125rem;color:var(--color-muted)}
.fr .frb-vacio p+p{margin-top:.75rem;font-size:1rem}
.fr .frb-vacio a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}
.fr .frb-pag{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;font-weight:500}
.fr .frb-pag>*{border:1px solid var(--color-line);border-radius:.5rem;padding:.5rem .85rem}
.fr .frb-pag a:hover{border-color:var(--color-ink)}
.fr .frb-pag .current{background:var(--color-ink);border-color:var(--color-ink);color:#fff}
.fr .frb-pag .dots{border-color:transparent}
@media (min-width:48rem){.fr .frb-item{gap:2rem;padding:2rem 0}.fr .frb-img{width:12rem;aspect-ratio:4/3}.fr .frb-item h2{font-size:1.75rem}}

/* Ventana de categorías del encabezado */
.f3-menu{position:relative;display:flex;align-items:center}
.f3-menu-b{border:0;background:none;font:inherit;font-size:14px;color:var(--f3-negro);cursor:pointer;padding:12px 8px 12px 0;margin-left:-8px}
.f3-menu-p{display:none;position:absolute;top:100%;left:0;z-index:30;min-width:230px;flex-direction:column;background:#fff;border:2px solid var(--f3-negro);box-shadow:6px 6px 0 var(--f3-amarillo);padding:10px}
.f3-menu:hover .f3-menu-p,.f3-menu:focus-within .f3-menu-p,.f3-menu.is-open .f3-menu-p{display:flex}
.f3-menu-p b{font-size:12px;letter-spacing:.14em;color:var(--f3-gris);padding:6px 10px}
.f3-nav .f3-menu-p a{padding:10px;font-size:15px}
.f3-nav .f3-menu-p a:hover{background:var(--f3-fondo);box-shadow:inset 4px 0 0 var(--f3-morado)}
@media (max-width:720px){.f3-menu{position:static}.f3-nav{position:relative}}
