
/* NEXTIER V11.3.0 · coach expertise + review data platform */
.coach-expertise-public{margin:20px 0 2px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}
.coach-expertise-kicker{font-size:9px;font-weight:900;letter-spacing:.15em;color:#8259c7;margin-bottom:11px}
.coach-expertise-row{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:start;margin-top:8px}
.coach-expertise-row>small{padding-top:6px;color:#6e6878;font-size:9px;font-weight:800}
.coach-expertise-row>div{display:flex;flex-wrap:wrap;gap:6px}
.coach-expertise-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(93,62,137,.18);background:#f8f5fc;border-radius:999px;padding:4px 9px 4px 4px;color:#2e2636}
.coach-expertise-chip b{font-size:9px}.coach-expertise-chip.agent{background:#f4f8fb;border-color:#dce8ef}
.public-game-icon{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e5dff0;overflow:hidden;flex:none;vertical-align:middle}
.public-game-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.public-game-icon i{position:relative;z-index:1;font-style:normal;font-size:8px;font-weight:900}
.coach-pubg-speciality{font-size:11px;font-weight:800;color:#3d3348;line-height:1.6}

.review-platform-section{padding-top:70px}
.review-platform-head{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;margin-bottom:28px}
.review-platform-head>p{margin:0;color:#61717b;line-height:1.75;font-size:14px}
.review-stat-shell{display:grid;grid-template-columns:260px 1fr;gap:14px;background:#081923;border-radius:26px;padding:20px;color:#fff}
.review-score-big{grid-row:span 2;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035)}
.review-score-big small{display:block;font-size:9px;letter-spacing:.13em;color:#7e9bab;font-weight:900}
.review-score-big>strong{display:block;font-size:58px;line-height:1;margin:18px 0 9px}
.review-score-big>span{display:block;color:#77909f;font-size:10px;margin-top:8px}
.review-stars-text{color:#c493ff;letter-spacing:2px}.review-stars b,.review-card-rating b{margin-left:7px;color:#fff}
.review-unrated{color:#8397a4;font-size:10px}
.review-metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.review-metric-grid>div,.review-audience-grid>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}
.review-metric-grid span,.review-audience-grid span{display:block;font-size:9px;color:#78909e;margin-bottom:7px}
.review-metric-grid strong{font-size:20px}
.review-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.review-audience-grid strong{display:flex;align-items:center;gap:7px;font-size:11px}
.review-audience-grid .public-game-icon{width:22px;height:22px}
.review-coach-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 24px}
.review-coach-stat{border:1px solid #dce6eb;background:#fff;border-radius:16px;padding:14px}
.review-coach-stat small{display:block;color:#667985;font-size:9px;font-weight:900}.review-coach-stat strong{display:block;font-size:22px;margin:6px 0 2px}.review-coach-stat span{font-size:9px;color:#87959d}
.review-filterbar{display:grid;gap:8px;padding:14px 0 18px;border-bottom:1px solid #dde5e9}
.review-filter-group,.review-sort-group{display:flex;gap:6px;flex-wrap:wrap}
.review-filterbar button{border:1px solid #d8e2e7;background:#fff;color:#536570;border-radius:999px;padding:8px 11px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.review-filterbar button.active{background:#142733;border-color:#142733;color:#fff}
.review-sort-group{justify-content:flex-end;margin-top:-40px}
.review-db-list{display:grid;gap:12px;margin-top:20px}
.review-db-card{background:#fff;border:1px solid #dfe7eb;border-radius:20px;padding:22px}
.review-db-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.review-card-rating{font-size:11px}.review-card-rating b{color:#5a3a87}
.review-card-date{font-size:10px;color:#8b989f}
.review-card-meta{display:flex;align-items:center;gap:7px;margin-top:14px}.review-card-meta b{font-size:10px;color:#5e3d8b}.review-card-meta span{font-size:9px;color:#74858f}
.review-db-card h3{font-size:20px;margin:11px 0 8px}.review-db-card p{font-size:13px;color:#53646e;line-height:1.75;margin:0}
.review-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.review-card-chips>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e1e8ec;background:#f7f9fa;border-radius:999px;padding:5px 8px;font-size:9px;color:#5f7079}
.review-card-chips .public-game-icon{width:18px;height:18px}
.review-db-card footer{display:flex;justify-content:space-between;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid #ebf0f2}.review-db-card footer strong{font-size:10px}.review-db-card footer span{font-size:9px;color:#87949b}
.review-loading,.review-empty{padding:36px;border:1px dashed #d4dfe4;border-radius:18px;text-align:center;color:#7d8d96;font-size:11px}
@media(max-width:900px){
  .review-platform-head{grid-template-columns:1fr;gap:12px}
  .review-stat-shell{grid-template-columns:1fr}.review-score-big{grid-row:auto}
  .review-metric-grid{grid-template-columns:repeat(2,1fr)}.review-audience-grid{grid-template-columns:1fr}
  .review-sort-group{justify-content:flex-start;margin-top:0}
}
@media(max-width:650px){
  .coach-expertise-row{grid-template-columns:1fr;gap:5px}
  .review-coach-stats{grid-template-columns:1fr}
  .review-metric-grid{grid-template-columns:1fr}
  .review-stat-shell{padding:12px;border-radius:20px}
  .review-db-card{padding:16px}.review-db-card h3{font-size:17px}
}
