.fl-cabecera{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:2.5rem;padding:1.2rem 0 2.6rem;display:grid}.fl-cabecera .fo-antetitulo a{color:inherit;text-decoration:none}.fl-cabecera .fo-antetitulo a:hover{text-decoration:underline}.fl-acciones{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.fl-cifras{grid-template-columns:repeat(3,1fr);padding:1.5rem 1.2rem 1.4rem;display:grid;position:relative;overflow:hidden}.fl-cifras>div{text-align:center;flex-direction:column-reverse;gap:.2rem;padding:0 .6rem;display:flex;position:relative}.fl-cifras>div+div{border-left:1px solid var(--fo-borde)}.fl-cifras dd{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;line-height:1}.fl-cifras dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.fl-cifras .es-verde dd{color:var(--fo-verde)}.fl-cifras-marca{font-family:var(--font-fraunces), Georgia, serif;color:color-mix(in srgb, var(--cat) 60%, #fff);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11rem;font-style:italic;font-weight:700;line-height:1;position:absolute;top:-3.4rem;right:-.6rem}.fl-categorias{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;margin-bottom:2.6rem;display:grid}.fl-categoria{border:1px solid var(--fo-borde);background:var(--fo-cristal), #0d1a3099;min-width:0;box-shadow:var(--fo-filo);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.85rem .9rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.fl-categoria--todas{--cat:var(--accent-orange)}.fl-categoria-icono{background:color-mix(in srgb, var(--cat) 15%, transparent);width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cat) 30%, transparent);color:var(--cat);border-radius:11px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.fl-categoria-nombre{letter-spacing:-.01em;color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.86rem;font-weight:700;line-height:1.2;overflow:hidden}.fl-categoria-cuenta{font-family:var(--font-display);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;position:absolute;top:.85rem;right:.9rem}.fl-categoria:hover{border-color:color-mix(in srgb, var(--cat) 55%, transparent);transform:translateY(-2px)}.fl-categoria:focus-visible{outline:2px solid var(--cat);outline-offset:3px}.fl-categoria.is-activa{border-color:var(--cat);background:linear-gradient(180deg, color-mix(in srgb, var(--cat) 22%, transparent) 0%, color-mix(in srgb, var(--cat) 6%, transparent) 100%), #0d1a3099}.fl-categoria.is-activa .fl-categoria-icono{background:var(--cat);box-shadow:none;color:#070c18}.fl-categoria.is-activa .fl-categoria-cuenta{color:#fff}.fl-cuerpo{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.5rem;display:grid}.fl-lista{flex-direction:column;gap:.8rem;list-style:none;display:flex}.fl-hilo{grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.15rem 1.3rem 1.15rem 1.4rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.fl-hilo:before{content:"";background:var(--cat);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.fl-hilo:hover{border-color:color-mix(in srgb, var(--cat) 45%, transparent);box-shadow:var(--fo-filo), 0 26px 50px -30px color-mix(in srgb, var(--cat) 70%, #000);transform:translateY(-2px)}.fl-marcador{border:1px solid var(--fo-borde);color:#fff;background:#060d1a80;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;height:4.6rem;display:flex}.fl-marcador b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.fl-marcador span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:700}.fl-hilo.is-sin .fl-marcador{border-style:dashed;border-color:var(--fo-borde-vivo);background:0 0}.fl-hilo.is-sin .fl-marcador b{color:var(--text-muted)}.fl-hilo.is-resuelto .fl-marcador{border-color:color-mix(in srgb, var(--fo-verde) 45%, transparent);background:color-mix(in srgb, var(--fo-verde) 13%, transparent);color:var(--fo-verde)}.fl-hilo.is-resuelto .fl-marcador span{color:var(--fo-verde)}.fl-contenido{min-width:0}.fl-etiquetas{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.fl-titulo{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.14rem;font-weight:700;line-height:1.3}.fl-titulo a{color:#fff;text-decoration:none}.fl-titulo a:after{content:"";position:absolute;inset:0}.fl-titulo a:focus-visible{outline:none}.fl-hilo:has(.fl-titulo a:focus-visible){outline:2px solid var(--cat);outline-offset:3px}.fl-etiquetas .fo-cat{z-index:1;position:relative}.fl-extracto{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fl-pie{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:.75rem;display:flex}.fl-misma-duda{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.fl-flecha{color:var(--text-muted);opacity:0;transition:opacity .2s,transform .2s,color .2s;transform:translate(-6px)}.fl-hilo:hover .fl-flecha{opacity:1;color:var(--cat);transform:none}.fl-lateral{top:calc(var(--nav-h) + 1.2rem);flex-direction:column;gap:1rem;display:flex;position:sticky}.fl-caja{padding:1.3rem 1.35rem}.fl-caja-titulo{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.98rem;font-weight:700;display:flex}.fl-caja-titulo svg{color:var(--premium-gold)}.fl-caja-vacia{color:var(--text-muted);font-size:.86rem;line-height:1.5}.fl-caja-enlace{color:var(--accent-orange-soft);align-items:center;gap:.35rem;margin-top:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.fl-caja-enlace:hover{color:#fff}.fl-caja-enlace svg{transition:transform .18s}.fl-caja-enlace:hover svg{transform:translate(3px)}.fl-top{list-style:none}.fl-top li{align-items:center;gap:.7rem;padding:.55rem 0;display:flex}.fl-top li+li{border-top:1px solid var(--fo-borde)}.fl-top-puesto{width:1.5rem;height:1.5rem;font-family:var(--font-display);text-align:center;color:var(--text-muted);background:#ffffff0f;border-radius:50%;flex:none;font-size:.74rem;font-weight:800;line-height:1.5rem}.fl-top li:first-child .fl-top-puesto{background:var(--premium-gold);color:#1c1403}.fl-top-foto{border-radius:50%;flex:none;width:2rem;height:2rem;font-size:.8rem;font-weight:700}.fl-top-quien{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.fl-top-quien b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.fl-top-quien small{color:var(--text-muted);font-size:.72rem}.fl-top-puntos{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;flex:none;font-size:1rem;font-weight:800}.fl-pasos{counter-reset:paso;flex-direction:column;gap:.75rem;list-style:none;display:flex}.fl-pasos li{color:var(--text-secondary);counter-increment:paso;padding-left:2.1rem;font-size:.86rem;line-height:1.5;position:relative}.fl-pasos li:before{content:counter(paso);border:1px solid var(--fo-borde-vivo);width:1.45rem;height:1.45rem;font-family:var(--font-display);text-align:center;color:var(--accent-orange-soft);border-radius:8px;font-size:.74rem;font-weight:800;line-height:1.4rem;position:absolute;top:.05rem;left:0}.fl-pasos b{color:#fff;font-weight:700}@media (max-width:1080px){.fl-cabecera{grid-template-columns:1fr;align-items:start;gap:1.8rem}.fl-cifras{max-width:26rem}.fl-categorias{grid-template-columns:repeat(4,minmax(0,1fr))}.fl-cuerpo{grid-template-columns:1fr}.fl-lateral{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (max-width:720px){.fl-cabecera{padding-bottom:2rem}.fl-cifras dd{font-size:1.7rem}.fl-categorias{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -1.1rem 2rem;padding:0 1.1rem .4rem;display:flex;overflow-x:auto}.fl-categorias::-webkit-scrollbar{display:none}.fl-categoria{scroll-snap-align:start;border-radius:999px;flex-direction:row;flex:none;align-items:center;padding:.55rem .85rem .55rem .55rem}.fl-categoria-icono{border-radius:50%;width:1.8rem;height:1.8rem}.fl-categoria-cuenta{position:static}.fl-hilo{grid-template-columns:3.6rem minmax(0,1fr);gap:.9rem;padding:1rem 1rem 1rem 1.1rem}.fl-marcador{border-radius:12px;height:3.6rem}.fl-marcador b{font-size:1.3rem}.fl-marcador span{letter-spacing:.04em;font-size:.5rem}.fl-flecha{display:none}.fl-titulo{font-size:1.02rem}.fl-lateral{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fl-hilo,.fl-categoria,.fl-flecha,.fl-caja-enlace svg{transition:none}.fl-hilo:hover,.fl-categoria:hover{transform:none}}
