/* Zonaferoz — Reseñas + leyendo ahora */
.zf-mg-live{display:flex;align-items:center;justify-content:center;gap:9px;margin:6px 0 22px;font-size:16px;color:#cfd2da}
.zf-mg-live[hidden]{display:none}
.zf-mg-live strong{color:#fff;font-weight:600}
.zf-mg-live-dot{width:9px;height:9px;border-radius:50%;background:#34d399;flex:0 0 9px}

.zf-mg-reviews-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.22);color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important}
.zf-mg-reviews-btn:hover{background:rgba(255,255,255,.08)}

.zf-rv{margin:34px 0 10px}
.zf-rv-summary{display:flex;gap:22px;align-items:center;padding:18px;margin:0 0 16px;border-radius:16px;background:#1d1d23;border:1px solid rgba(255,255,255,.08)}
.zf-rv-summary[hidden]{display:none}
.zf-rv-avg{text-align:center;min-width:96px}
.zf-rv-avg-n{font-size:44px;font-weight:800;line-height:1;color:#fff}
.zf-rv-avg-c{font-size:12px;color:#9ca0ab;margin-top:6px}
.zf-rv-stars{display:inline-flex;gap:1px;color:#4b4e5a;font-size:15px;letter-spacing:0}
.zf-rv-stars .on{color:#fbbf24}
.zf-rv-bars{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}
.zf-rv-bar{display:flex;align-items:center;gap:8px;font-size:12px;color:#aeb2bd}
.zf-rv-bar-k{width:26px}
.zf-rv-bar-track{flex:1;height:7px;border-radius:7px;background:rgba(255,255,255,.09);overflow:hidden}
.zf-rv-bar-fill{display:block;height:100%;background:#fbbf24;border-radius:7px}
.zf-rv-bar-n{width:28px;text-align:right}

.zf-rv-compose{margin:0 0 16px}
.zf-rv-form{padding:16px;border-radius:16px;background:#1d1d23;border:1px solid rgba(255,255,255,.08)}
.zf-rv-form-title{font-weight:800;margin-bottom:10px;color:#fff}
.zf-rv-pick{display:flex;gap:4px;margin-bottom:10px}
.zf-rv-star{background:none;border:0;padding:0 2px;font-size:30px;line-height:1;color:#4b4e5a;cursor:pointer}
.zf-rv-star.on{color:#fbbf24}
.zf-rv-text{width:100%;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#14141a;color:#fff;font:inherit;font-size:15px;resize:vertical;min-height:110px}
.zf-rv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}
.zf-rv-counter{font-size:12px;color:#8b8f9b}
.zf-rv-msg{flex:1;font-size:13px;color:#fca5a5;min-width:120px}
.zf-rv-btn{padding:10px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--zf-orange,#ff7a1a),var(--zf-red,#e5383b));color:#fff;font-weight:800;font-size:14px;cursor:pointer}
.zf-rv-btn.is-ghost{background:rgba(255,255,255,.08)}
.zf-rv-btn:disabled{opacity:.6;cursor:wait}
.zf-rv-note{padding:14px;border-radius:12px;background:#1d1d23;color:#cfd2da;text-align:center}

.zf-rv-sort{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}
.zf-rv-sort::-webkit-scrollbar{display:none}
.zf-rv-tab{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#cfd2da;font-weight:700;font-size:13px;cursor:pointer}
.zf-rv-tab.is-active{background:var(--zf-orange,#ff7a1a);border-color:transparent;color:#fff}

.zf-rv-card{padding:16px;margin:0 0 12px;border-radius:16px;background:#1d1d23;border:1px solid rgba(255,255,255,.08)}
.zf-rv-card.is-mine{border-color:rgba(255,122,26,.5)}
.zf-rv-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.zf-rv-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#33343f;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex:0 0 42px}
.zf-rv-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.zf-rv-name{font-weight:800;color:#fff;font-size:15px}
.zf-rv-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}
.zf-rv-date{font-size:12px;color:#8b8f9b}
.zf-rv-body{margin:0 0 12px;color:#dcdee5;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}
.zf-rv-vote{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#cfd2da;font-size:13px;font-weight:700;cursor:pointer}
.zf-rv-vote.is-on{background:rgba(251,191,36,.15);border-color:#fbbf24;color:#fbbf24}
.zf-rv-vote:disabled{opacity:.5;cursor:default}
.zf-rv-empty{text-align:center;color:#9ca0ab;padding:18px 0}
.zf-rv-more{display:block;margin:10px auto 0;padding:10px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-weight:700;cursor:pointer}
.zf-rv-more[hidden],.zf-rv-empty[hidden]{display:none}
@media (max-width:480px){.zf-rv-summary{gap:14px;padding:14px}.zf-rv-avg{min-width:78px}.zf-rv-avg-n{font-size:36px}}
