.game-rating{padding:18px 0;margin-top:20px;border-top:1px solid #42526b;color:#e6ecf6}.game-rating h2{font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 6px}.game-rating p{font-size:.875rem;line-height:1.5;margin:5px 0;color:#c0ccdd}.rating-stars{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.rating-stars button{display:grid;place-items:center;width:46px;min-height:46px;padding:2px;background:#233044;border:1px solid #56657a;border-radius:8px;color:#93a2b7;font-size:1.8rem;line-height:1;cursor:pointer}.rating-stars button.filled{color:#ffe09a;background:#42362a;border-color:#b79552}.rating-stars button:hover:not(:disabled){color:#ffe09a;border-color:#ffe09a}.rating-stars button:focus-visible{outline:3px solid #ffe09a;outline-offset:3px}.rating-stars button:disabled{opacity:.6;cursor:default}.game-rating .rating-summary{color:#ead7ad}.game-rating .rating-message{color:#c5e4b3}.game-rating .rating-note{color:#aebdce;font-size:.875rem}@media(max-width:360px){.rating-stars{gap:6px}.rating-stars button{width:42px;min-height:44px}}
