
.pg-hero{background:var(--sb,#0d1525);padding:64px 60px 48px}
.pg-hero-label{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent,#3db8a8);margin-bottom:12px}
.pg-hero h1{font-family:'Geologica','Anton',sans-serif;font-size:44px;font-weight:800;color:#fff;line-height:1.05;letter-spacing:-1px;margin-bottom:12px}
.pg-hero p{font-size:15px;color:rgba(255,255,255,0.45);max-width:520px}
.pg-body{padding:60px 60px;background:var(--bg,#f0f2f6)}
.rating-bar{background:var(--card,#fff);border-radius:12px;padding:32px 40px;border:1px solid var(--border,#e2e8f0);display:flex;align-items:center;gap:60px;margin-bottom:40px;flex-wrap:wrap}
.rating-big{text-align:center}
.rating-num{font-family:'Geologica','Anton',sans-serif;font-size:64px;font-weight:900;color:var(--text,#1a2535);line-height:1}
.rating-stars{font-size:24px;color:#f59e0b;margin:4px 0}
.rating-count{font-size:12px;color:var(--muted,#6b7a90)}
.rating-bars{flex:1;min-width:200px}
.rbar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.rbar-label{font-size:12px;color:var(--muted,#6b7a90);width:32px;text-align:right;flex-shrink:0}
.rbar-track{flex:1;height:6px;background:var(--border,#e2e8f0);border-radius:3px;overflow:hidden}
.rbar-fill{height:100%;background:var(--accent,#3db8a8);border-radius:3px}
.rbar-pct{font-size:11px;color:var(--muted,#6b7a90);width:32px}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rcard{background:var(--card,#fff);border-radius:12px;padding:24px;border:1px solid var(--border,#e2e8f0);transition:all .2s}
.rcard:hover{border-color:var(--accent,#3db8a8);box-shadow:0 8px 24px rgba(61,184,168,0.08)}
.rcard-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.rcard-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent,#3db8a8);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}
.rcard-name{font-size:14px;font-weight:700;color:var(--text,#1a2535)}
.rcard-meta{font-size:11px;color:var(--muted,#6b7a90);margin-top:2px}
.rcard-stars{font-size:14px;color:#f59e0b;margin-bottom:12px}
.rcard-text{font-size:13px;color:var(--muted,#6b7a90);line-height:1.7}
.rcard-tag{display:inline-block;margin-top:14px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent,#3db8a8);background:rgba(61,184,168,0.08);padding:3px 10px;border-radius:4px}
.platforms{margin-top:48px;background:var(--card,#fff);border-radius:12px;padding:32px 40px;border:1px solid var(--border,#e2e8f0)}
.platforms-title{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted,#6b7a90);margin-bottom:20px}
.platforms-row{display:flex;gap:32px;flex-wrap:wrap;align-items:center}
.platform-item{display:flex;align-items:center;gap:10px}
.platform-name{font-size:14px;font-weight:700;color:var(--text,#1a2535)}
.platform-stars{font-size:13px;color:#f59e0b}
.platform-count{font-size:12px;color:var(--muted,#6b7a90)}
@media(max-width:900px){.reviews-grid{grid-template-columns:1fr 1fr}.pg-hero,.pg-body{padding:40px 20px}.rating-bar{gap:24px}}
@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}}
