/* Bellek.net premium player reviews – isolated to Experience Hub. */
.bx .bx-player-reviews-heading{align-items:center;margin-bottom:18px}
.bx .bx-player-reviews-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:850;letter-spacing:1.15px;color:#c2410c}
.bx .bx-player-reviews-heading h2{font-size:clamp(21px,2.2vw,29px);margin:0 0 5px}
.bx .bx-player-reviews-heading .bx-muted{margin:0}
.bx .bx-player-reviews-overview{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}
.bx .bx-player-reviews-total,.bx .bx-player-reviews-avg{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#fff;border:1px solid #e3eaf2;border-radius:12px;color:#13243d;font-size:16px;font-weight:900;box-shadow:0 7px 20px rgba(12,25,44,.035)}
.bx .bx-player-reviews-total small,.bx .bx-player-reviews-avg small{font-size:11px;font-weight:650;color:#64748b}
.bx .bx-player-reviews-avg i{color:#f97316;font-size:13px}
.bx .bx-player-reviews-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}
.bx .bx-player-review-stream{display:grid;align-content:start;gap:14px;min-width:0}
.bx .bx-player-review-card{padding:22px 24px;border:1px solid #e2e8f0;border-radius:21px;box-shadow:0 10px 28px rgba(15,23,42,.045);overflow-wrap:anywhere}
.bx .bx-player-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #edf1f6}
.bx .bx-player-review-author{display:flex;align-items:center;gap:12px;min-width:0}
.bx .bx-player-review-avatar{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:15px;color:#ad4812;font-size:19px;font-weight:900;background:linear-gradient(145deg,#ffedd5,#fff7ed);border:1px solid #fed7aa}
.bx .bx-player-review-username{display:inline-block;font-size:14px;font-weight:850;color:#16233b;overflow-wrap:anywhere}
.bx .bx-player-review-date{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;color:#77849a;font-size:11px;line-height:1.5}
.bx .bx-player-review-rating{flex:none;min-width:104px;padding:9px 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;text-align:center}
.bx .bx-player-review-rating strong{font-size:22px;line-height:1;color:#9a3412;font-weight:900}
.bx .bx-player-review-rating strong small{font-size:11px;color:#b45309}
.bx .bx-player-review-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:8px}
.bx .bx-player-review-meter span{height:6px;border-radius:4px;background:#fed7aa}
.bx .bx-player-review-meter span.is-active{background:#f97316}
.bx .bx-player-review-title{font-size:18px;line-height:1.45;letter-spacing:-.25px;margin:0 0 14px;color:#15253c;overflow-wrap:anywhere}
.bx .bx-player-review-copy{display:grid;gap:12px;font-size:13px;line-height:1.85;color:#3d4a60;overflow-wrap:anywhere}
.bx .bx-player-review-copy p{margin:0;line-height:1.85}
.bx .bx-player-review-part{padding:13px 15px;background:#f8fafc;border:1px solid #ecf1f6;border-radius:12px}
.bx .bx-player-review-part h4{font-size:12px;color:#a74613;margin:0 0 7px;font-weight:850}
.bx .bx-player-review-part p{font-size:13px}
.bx .bx-player-review-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #edf1f6;padding-top:13px;margin-top:17px;color:#64748b;font-size:11px}
.bx .bx-player-review-card-foot i{color:#059669;margin-right:4px}
.bx .bx-player-reviews-empty{padding:42px 20px;text-align:center;border:1px dashed #ccd7e4;background:#fff}
.bx .bx-player-reviews-empty-icon{display:grid;place-items:center;margin:0 auto 13px;width:55px;height:55px;border-radius:17px;background:#fff2e8;color:#ea580c;font-size:24px}
.bx .bx-player-reviews-empty h3{font-size:17px;margin:0 0 7px}
.bx .bx-player-reviews-empty p{font-size:13px;color:#64748b;max-width:440px;margin:0 auto}
/* Admin only: current status filter and no redundant approve button for published reviews. */
.bx .bx-review-moderation{padding:24px}
.bx .bx-review-mod-count{display:inline-flex;padding:8px 12px;color:#9a3412;background:#fff1e5;border-radius:10px;border:1px solid #fed7aa;font-size:12px;font-weight:850}
.bx .bx-review-mod-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px;padding-bottom:15px;border-bottom:1px solid #e9edf4}
.bx .bx-review-mod-tabs a{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:11px;font-size:12px;font-weight:800;background:#fff;color:#48576d}
.bx .bx-review-mod-tabs a[aria-current=page]{background:#fff1e5;border-color:#fed7aa;color:#c2410c}
.bx .bx-review-mod-tabs a small{font-size:10px;font-weight:850;color:inherit;background:#f1f5f9;padding:3px 6px;border-radius:7px}
.bx .bx-review-mod-list{display:grid;gap:13px}
.bx .bx-review-mod-card{background:#fff;border:1px solid #e1e8f1;border-radius:17px;padding:19px;min-width:0}
.bx .bx-review-mod-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.bx .bx-review-mod-state{font-weight:850;font-size:11px;border-radius:999px;padding:6px 10px;background:#fff3e8;color:#c2410c}
.bx .bx-review-mod-state.state-approved{color:#047857;background:#dcfce7}
.bx .bx-review-mod-state.state-rejected{color:#991b1b;background:#fee2e2}
.bx .bx-review-mod-score{font-size:21px;font-weight:900;color:#c2410c}
.bx .bx-review-mod-score small{font-size:11px}
.bx .bx-review-mod-game{margin-top:10px;font-size:11px;color:#e05a13;font-weight:800}
.bx .bx-review-mod-card h3{margin:4px 0 6px;font-size:18px;overflow-wrap:anywhere}
.bx .bx-review-mod-meta{color:#64748b;font-size:11px;margin:0 0 13px}
.bx .bx-review-mod-body{padding:14px;background:#f8fafc;border:1px solid #edf1f6;border-radius:12px;color:#42516a;font-size:13px;line-height:1.75;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}
.bx .bx-review-mod-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}
.bx .bx-review-mod-actions .bx-btn{min-height:38px;font-size:12px}
.bx .bx-review-mod-published{font-size:12px;font-weight:800;color:#047857;margin-right:auto}
.bx .bx-review-mod-empty{text-align:center;padding:35px 15px;color:#64748b}
.bx .bx-review-mod-empty i{display:block;color:#10b981;font-size:27px;margin-bottom:12px}
.bx .bx-review-mod-empty strong{display:block;color:#1e293b;font-size:14px}
.bx .bx-review-mod-empty p{margin:8px 0 0;font-size:12px}
@media(max-width:1050px){.bx .bx-player-reviews-layout{grid-template-columns:1fr}}
@media(max-width:640px){.bx .bx-player-reviews-overview{width:100%}.bx .bx-player-reviews-total,.bx .bx-player-reviews-avg{flex:1;font-size:14px;padding:9px}.bx .bx-player-reviews-total small,.bx .bx-player-reviews-avg small{font-size:10px}.bx .bx-player-review-card{padding:16px}.bx .bx-player-review-card-head{align-items:flex-start;gap:8px}.bx .bx-player-review-avatar{width:39px;height:39px;border-radius:12px;font-size:16px}.bx .bx-player-review-rating{min-width:83px;padding:8px}.bx .bx-player-review-rating strong{font-size:18px}.bx .bx-player-review-title{font-size:16px}.bx .bx-review-moderation{padding:15px}.bx .bx-review-mod-card{padding:14px}.bx .bx-review-mod-tabs a{padding:8px 10px;font-size:11px}}
