.game-comments{color:#243c4a;text-align:left;background:#fff;border:1px solid #dce3e8;border-radius:16px;min-width:0;margin:36px 0 16px;padding:28px;scroll-margin-top:24px}.comments-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.comments-heading h2{margin:0;font-size:1.5rem;font-weight:750}.comments-heading>span{color:#536775;margin-left:auto;font-size:.875rem}.comment-form label{margin-bottom:10px;font-size:1rem;font-weight:650;display:block}.comment-form textarea{resize:vertical;background:#fff;border:1px solid #a9bac6;border-radius:10px;min-height:120px;padding:14px;font-family:inherit;font-size:1rem;line-height:1.6}.comment-form textarea:focus-visible{outline-offset:2px;outline:3px solid #9cb8ce}.comment-form>p{color:#536775;margin:10px 0;font-size:.875rem;line-height:1.6}.comment-send{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.comment-send>span{color:#536775;font-size:.875rem}.comment-send>button{color:#fff;background:#243f50;min-height:44px;padding:10px 20px;font-size:1rem}.comment-auth{background:#edf4fa;border:1px solid #bed0df;border-radius:10px;margin-top:16px;padding:18px;font-size:1rem;line-height:1.6}.comment-auth>div{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.comment-auth .button{min-height:44px;font-size:1rem}.comment-auth p{margin:12px 0 0;font-size:.875rem}.comment-error,.comment-form>.comment-error{color:#a12730}.comment-success,.comment-form>.comment-success{color:#236044}.comments-pending{border-left:3px solid #cea252;margin-top:24px;padding-left:16px}.comments-pending h3{font-size:1rem;font-weight:700}.comments-pending article{margin-top:14px}.comments-pending time,.comments-pending span{color:#715622;font-size:.875rem}.comments-pending p,.comment-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:1rem;line-height:1.7}.comments-published{border-top:1px solid #e0e6eb;margin-top:26px}.comment-item{border-bottom:1px solid #e0e6eb;padding:22px 0}.comment-item>header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:1rem;display:flex}.comment-item time{color:#617380;font-size:.875rem}.comments-empty{color:#617380;padding:24px 0 0;font-size:1rem;line-height:1.6}.comments-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:.875rem;display:flex}.comments-pagination button{min-height:44px;font-size:.875rem}.comment-error button{text-decoration:underline}.comment-review-main{color:#243c4a;max-width:1080px;margin:0 auto;padding:30px 24px 60px}.comment-review-main h1{margin:22px 0 10px;font-size:2rem;font-weight:750}.comment-review-main>p{color:#536775;font-size:1rem;line-height:1.6}.comment-review-stats{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.comment-review-stats>div{background:#fff;border:1px solid #dce3e8;border-radius:12px;flex:1;min-width:120px;padding:18px}.comment-review-stats strong{font-size:1.8rem;display:block}.comment-review-stats span{font-size:1rem}.comment-review-filter{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.comment-review-filter select{min-height:44px;font-size:1rem}.comment-review-filter>button{min-height:44px;margin-left:auto}.comment-review-card{background:#fff;border:1px solid #dce3e8;border-radius:12px;margin-top:16px;padding:24px}.comment-review-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-review-card h2{margin:12px 0 4px;font-size:1.125rem;font-weight:700}.comment-review-card .comment-context{color:#536775;overflow-wrap:anywhere;margin:8px 0;font-size:.875rem}.comment-review-card .comment-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f9;border-radius:8px;margin:18px 0;padding:16px;font-size:1rem;line-height:1.7}.comment-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-review-actions button{min-height:44px;font-size:1rem}.comment-review-actions a{margin-right:auto;font-size:.875rem;text-decoration:underline}.comment-status{color:#73521a;background:#fff0d6;border-radius:6px;padding:5px 10px;font-size:.875rem;font-weight:700}.comment-status.approved{color:#246044;background:#e4f3e9}.comment-status.rejected{color:#a12730;background:#fce8e8}.comment-review-feedback{padding:12px 0;font-size:1rem}.comment-review-main .admin-types{flex-wrap:wrap;gap:18px;font-size:.875rem;display:flex}.comment-review-main .admin-types a{text-decoration:underline}.comment-review-main .admin-types [aria-current]{font-weight:750}@media (max-width:600px){.game-comments{margin-top:28px;padding:20px 16px}.comments-heading{gap:8px}.comments-heading h2{font-size:1.35rem}.comment-send{flex-direction:column;align-items:stretch}.comment-auth>div{flex-direction:column}.comment-auth .button{text-align:center;justify-content:center}.comment-review-main{padding:24px 16px 40px}.comment-review-card{padding:18px}.comment-review-stats{gap:8px}.comment-review-stats>div{min-width:85px;padding:12px}.comment-review-stats strong{font-size:1.5rem}.comment-review-stats span{font-size:.875rem}.comment-review-actions a{width:100%;margin-bottom:8px}.comments-pagination{justify-content:center}.comment-review-filter>button{margin-left:0}}.comment-owner-reply{background:#edf4fa;border-left:3px solid #406a80;border-radius:8px;margin:16px 0 0 16px;padding:16px}.comment-owner-reply strong,.comment-owner-reply time{display:block}.comment-owner-reply time{margin-top:6px}.comment-reply-editor{border-top:1px solid #dce3e8;margin-top:24px;padding-top:20px}.comment-reply-editor h3{font-size:1.125rem;font-weight:700}.comment-reply-editor p{color:#536775;margin:10px 0;font-size:.875rem;line-height:1.6}.comment-reply-editor label{margin:14px 0 8px;font-weight:650;display:block}.comment-reply-editor textarea{resize:vertical;border:1px solid #a9bac6;border-radius:8px;width:100%;margin-bottom:14px;padding:12px;font-family:inherit;font-size:1rem;line-height:1.6;display:block}.comment-reply-editor textarea:focus-visible{outline-offset:2px;outline:3px solid #9cb8ce}.comment-email-editor input{width:100%;font:inherit;border:1px solid #a9bac6;border-radius:8px;padding:12px;display:block}.comment-email-editor input:focus-visible{outline-offset:2px;outline:3px solid #9cb8ce}.comment-email-history{margin-top:24px}.comment-email-history h4{font-weight:700}.comment-email-history article{background:#f4f7f9;border:1px solid #dce3e8;border-radius:8px;margin:12px 0;padding:16px}.comment-email-history time{font-size:.875rem}.comment-email-history .comment-email-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#243c4a}.comment-email-editor .comment-error{color:#a12730}
