:root{--bg: #090807;--panel: rgba(255,255,255,.06);--panel2: rgba(255,255,255,.1);--gold: #d8b76a;--text: #f7efd8;--muted: #c9b98f;--border: rgba(216,183,106,.35)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,rgba(216,183,106,.12),transparent 35%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.reviews-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:48px 0}.reviews-hero{text-align:center;margin-bottom:34px;border:1px solid var(--border);background:var(--panel);border-radius:24px;padding:28px 22px}.reviews-hero h1{margin:0 0 12px;color:var(--gold);font-size:clamp(2rem,5vw,3.6rem);font-weight:600}.reviews-hero p{max-width:860px;margin:0 auto 22px;color:var(--text);font-size:1.05rem}.score-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.score-box{min-width:190px;padding:16px 18px;border-radius:18px;background:var(--panel2);border:1px solid var(--border)}.score-box strong{display:block;color:var(--gold);font-size:1.9rem;line-height:1}.score-box span{display:block;margin-top:7px;color:var(--muted);font-size:.95rem}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:24px;align-items:stretch}.review-card{border:1px solid var(--border);border-radius:22px;padding:22px;background:var(--panel);min-height:260px;display:flex;flex-direction:column}.review-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.review-author{color:var(--text);font-size:1.08rem}.review-platform{display:block;color:var(--muted);font-size:.88rem;margin-top:2px}.review-rating{text-align:right;white-space:nowrap}.review-stars{display:block;color:var(--gold);letter-spacing:1px;font-size:1.05rem}.review-note{display:block;margin-top:2px;color:var(--muted);font-size:.85rem}.review-card h3{margin:6px 0 10px;color:var(--gold);font-size:1.12rem;line-height:1.35}.review-text{margin:0;color:var(--text);flex:1}.review-footer{margin-top:18px;padding-top:12px;border-top:1px solid rgba(216,183,106,.22);color:var(--muted);font-size:.9rem}@media (max-width: 700px){.reviews-page{width:min(100% - 20px,1500px);padding:22px 0}.reviews-grid{grid-template-columns:1fr;gap:16px}.reviews-hero{padding:22px 16px;border-radius:18px}.score-box{width:100%}.review-card{padding:17px;border-radius:18px}.review-header{flex-direction:column;gap:8px}.review-rating{text-align:left}}
