.StarRatingInput_wrapper__tOCg9{display:flex;align-items:center;gap:10px}.StarRatingInput_label__azmZ7{font-size:15px;font-weight:600;color:var(--text-secondary);min-width:48px}.StarRatingInput_stars__MRhGj{display:flex;gap:2px}.StarRatingInput_star__5ewLw{background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:transform .1s,color .1s}.StarRatingInput_star__5ewLw:hover{transform:scale(1.2)}.StarRatingInput_filled__rDnLB{color:#faa61a}.StarRatingInput_empty__PQ9AB{color:var(--border-secondary)}.StarRatingInput_md__EOcYr .StarRatingInput_star__5ewLw{font-size:28px}.StarRatingInput_sm__Psl05 .StarRatingInput_star__5ewLw{font-size:20px}.ReviewForm_form__mqzJ2{display:flex;flex-direction:column;gap:20px}.ReviewForm_ratingGroup__N0EKy{display:flex;flex-direction:column;gap:16px}.ReviewForm_mainRating__WYzyf{display:flex;flex-direction:column;gap:8px}.ReviewForm_groupLabel___ey4M{font-size:15px;font-weight:700;color:white}.ReviewForm_subRatings__Cr4Gk{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid var(--border-primary)}.ReviewForm_field__JO6fa{display:flex;flex-direction:column;gap:6px}.ReviewForm_fieldLabel__s2GMP{font-size:15px;font-weight:700;color:white}.ReviewForm_textarea__mFVVH{width:100%;padding:12px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-base);color:var(--text-primary);font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;transition:border-color .15s}.ReviewForm_textarea__mFVVH::-moz-placeholder{color:var(--text-muted)}.ReviewForm_textarea__mFVVH::placeholder{color:var(--text-muted)}.ReviewForm_textarea__mFVVH:focus{outline:none;border-color:var(--accent-blurple)}.ReviewForm_charCount__sjnsY{font-size:14px;color:var(--text-muted);text-align:right}.ReviewForm_spoilerCheck__f_B2r{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);cursor:pointer}.ReviewForm_spoilerCheck__f_B2r input{accent-color:var(--accent-blurple);width:16px;height:16px}.ReviewForm_actions__wUyB2{display:flex;gap:10px;justify-content:flex-end}.ReviewForm_cancelBtn__TLTfm{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.ReviewForm_cancelBtn__TLTfm:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.ReviewForm_submitBtn__MThyj{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570f7,#4c59e8);transition:opacity .15s}.ReviewForm_submitBtn__MThyj:hover:not(:disabled){background:linear-gradient(135deg,#5560d8,#3e49b8)}.ReviewForm_cancelBtn__TLTfm:disabled,.ReviewForm_submitBtn__MThyj:disabled{opacity:.5;cursor:not-allowed}.ReviewCard_card__QI5tM{padding:16px;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid var(--border-primary);display:flex;flex-direction:column;gap:10px}.ReviewCard_header__4VM1v{justify-content:space-between}.ReviewCard_header__4VM1v,.ReviewCard_userInfo__J4X_5{display:flex;align-items:center;gap:10px}.ReviewCard_avatar__EckRC{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #8b8b8b}.ReviewCard_avatarFallback__ORoEl{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-secondary)}.ReviewCard_nickname__T5qaN{font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:4px}.ReviewCard_roleBadge__fdkZH{font-size:12px;font-weight:700}.ReviewCard_date__exdya{font-size:14px;color:var(--text-muted)}.ReviewCard_mainRating__0EAZH{flex-shrink:0}.ReviewCard_miniStars__jyWpm{font-size:14px;letter-spacing:1px}.ReviewCard_miniStarsFilled__7RQgv{color:#faa61a}.ReviewCard_miniStarsEmpty__WUWeP{color:var(--border-secondary)}.ReviewCard_subRatings__gP8PO{display:flex;flex-wrap:wrap;gap:12px}.ReviewCard_subItem__wPkpj{font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.ReviewCard_subItem__wPkpj .ReviewCard_miniStars__jyWpm{font-size:14px}.ReviewCard_commentArea__U_AQQ{margin-top:2px}.ReviewCard_comment__Ta2Ss{font-size:15px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.ReviewCard_spoilerBlur__stChU{width:100%;padding:16px;border-radius:8px;background:rgba(255,255,255,.03);border:1px dashed var(--border-secondary);font-size:14px;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.ReviewCard_spoilerBlur__stChU:hover{background:rgba(255,255,255,.06);color:var(--text-secondary)}.ReviewCard_ownerActions__XCHT0{display:flex;gap:8px;margin-top:2px}.ReviewCard_deleteBtn__raUrm,.ReviewCard_editBtn__7ztUU{padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600;border:1px solid var(--border-secondary);color:var(--text-muted);transition:border-color .15s,color .15s}.ReviewCard_editBtn__7ztUU:hover{border-color:var(--accent-blurple);color:var(--accent-blurple)}.ReviewCard_deleteBtn__raUrm:hover{border-color:#ed4245;color:#ed4245}.ReviewSection_section__FmjSv{background:linear-gradient(135deg,#2e3035,#2a2c30);border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.12);border-radius:16px;padding:20px}@media (min-width:640px){.ReviewSection_section__FmjSv{padding:24px}}.ReviewSection_header__JzB_a{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ReviewSection_title__au4hC{font-size:18px;font-weight:700;color:white;display:flex;align-items:center;gap:6px}.ReviewSection_count__1ycLv{font-size:14px;font-weight:500;color:var(--text-muted)}.ReviewSection_writeBtn__e_cA9{padding:8px 16px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:linear-gradient(135deg,#6570f7,#4c59e8);transition:background .15s;flex-shrink:0}.ReviewSection_writeBtn__e_cA9:hover{background:linear-gradient(135deg,#5560d8,#3e49b8)}.ReviewSection_emptyText__BAwpk{font-size:14px;color:var(--text-muted)}.ReviewSection_list__MQOgY{display:flex;flex-direction:column;gap:12px}.ReviewSection_loadMoreBtn__cQ6Px{width:100%;padding:12px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.ReviewSection_loadMoreBtn__cQ6Px:hover{border-color:var(--border-hover);color:var(--text-primary)}.ReviewSection_loginPrompt__ifba8{display:flex;flex-direction:column;gap:20px}.ReviewSection_loginPromptText__8vi9N{font-size:15px;color:var(--text-secondary);line-height:1.7}.ReviewSection_loginPromptActions__HAYNu{display:flex;gap:10px;justify-content:flex-end}.ReviewSection_loginPromptCancel__KCIs5{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.ReviewSection_loginPromptCancel__KCIs5:hover{border-color:var(--border-hover);color:var(--text-primary)}.ReviewSection_loginPromptBtn__w6_RI{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:#5865f2;display:flex;align-items:center;gap:8px;transition:background .15s}.ReviewSection_loginPromptBtn__w6_RI:hover{background:#4752c4}.ReviewSection_deleteConfirm__Aqu7M{display:flex;flex-direction:column;gap:20px}.ReviewSection_deleteText__N91FR{font-size:15px;color:var(--text-secondary);line-height:1.6}.ReviewSection_deleteActions__fw3MH{display:flex;gap:10px;justify-content:flex-end}.ReviewSection_deleteCancelBtn___DPzs{padding:10px 20px;border-radius:10px;border:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text-secondary);transition:border-color .15s,color .15s}.ReviewSection_deleteCancelBtn___DPzs:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.ReviewSection_deleteConfirmBtn__vQ_k5{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;color:white;background:#ed4245;transition:opacity .15s}.ReviewSection_deleteConfirmBtn__vQ_k5:hover:not(:disabled){background:#d63638}.ReviewSection_deleteCancelBtn___DPzs:disabled,.ReviewSection_deleteConfirmBtn__vQ_k5:disabled{opacity:.5;cursor:not-allowed}