.reviews-section{background:linear-gradient(125deg,#f5f8ff,#fff8ee);padding:42px 0}.reviews-note{font-size:15px;line-height:1.7;color:#52647d;max-width:850px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.review-card,.review-empty{padding:24px;border:1px solid #d6e1f4;border-radius:14px;background:white}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.review-stars{color:#ac6400;font-size:21px;letter-spacing:2px}.review-card time{font-size:13px;color:#64748b}.review-empty{grid-column:1/-1;text-align:center;padding:28px}.review-empty h3{font-size:23px;margin:0 0 10px}.review-empty p{color:#52647d;line-height:1.7}.game-feedback .feedback-button,.game-feedback .text-button{margin-top:12px}#feedback-dialog{max-height:90dvh;overflow:auto}#feedback-dialog [hidden],#manage-community[hidden]{display:none!important}.feedback-form .consent-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.feedback-form .consent-row input{width:20px;flex:0 0 20px;margin-top:4px}.feedback-form button:disabled{opacity:.65;cursor:wait}.reviews-section .text-button{max-width:400px}.review-summary{font-size:18px;font-weight:700;color:#08387e}.admin-entry{padding:22px;border:1px solid #d6e1f4;border-radius:12px;background:#fff;margin:16px 0}.admin-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-entry button{margin:8px 8px 0 0}.admin-controls{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}@media(max-width:850px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}.reviews-section{padding:28px 0}.review-card{padding:20px}#feedback-dialog .modal{padding:24px}.reviews-section h2{font-size:31px}}
