.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_recommendBtns__jKG_V{display:flex;gap:12px;margin-top:8px}.ReviewForm_recommendBtn__d5UhA{display:flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;border:2px solid var(--border-secondary);background:rgba(255,255,255,.03);color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;flex:1;justify-content:center}.ReviewForm_recommendBtn__d5UhA:hover{border-color:var(--border-hover);background:rgba(255,255,255,.06)}.ReviewForm_recommendActive__sVL_o{border-color:#238636;background:rgba(35,134,54,.15);color:#3fb950}.ReviewForm_notRecommendActive__aNfG4{border-color:#da3633;background:rgba(218,54,51,.15);color:#f85149}.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:24px;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:24px;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:24px;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}.ReviewForm_ratingHint__Y0opk{font-size:12px;font-weight:400;color:var(--text-dim)}.ReviewForm_noRatingLabel__YiUtj{font-size:14px;color:var(--text-dim)}.ReviewCard_card__QI5tM{padding:16px 0;background:transparent;border:none;border-bottom:1px solid var(--border-primary);border-radius:0;display:flex;flex-direction:column;gap:10px}.ReviewCard_card__QI5tM:last-child{border-bottom:none}.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_noRating__QeX62{font-size:12px;color:var(--text-dim)}.ReviewCard_recommendBadge__esLPf{color:#3fb950;background:rgba(63,185,80,.1)}.ReviewCard_notRecommendBadge__Erty9,.ReviewCard_recommendBadge__esLPf{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.ReviewCard_notRecommendBadge__Erty9{color:#f85149;background:rgba(248,81,73,.1)}.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_commentClamped__sc4is,.ReviewCard_comment__Ta2Ss{font-size:15px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.ReviewCard_commentClamped__sc4is{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ReviewCard_expandBtn__TU5uN{font-size:13px;font-weight:700;color:#7c8aff;background:none;border:none;cursor:pointer;padding:6px 0;transition:color .15s}.ReviewCard_expandBtn__TU5uN:hover{color:#a5b0ff}.ReviewCard_spoilerBlur__stChU{width:100%;padding:16px;border-radius:24px;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:24px;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:var(--bg-gradient-card);border:var(--border-card);border-top:var(--border-card-top);border-radius:24px;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:1.6rem;font-weight:700;color:white;display:flex;align-items:center;gap:6px}.ReviewSection_count__1ycLv{font-size:14px;font-weight:600;color:#8b93ff}.ReviewSection_writeBtn__e_cA9{padding:8px 16px;border-radius:24px;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_empty__Mxy8d{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;border-radius:16px;background:var(--bg-card,#2b2d31);border:1px solid var(--border-primary,#3f4147);color:var(--text-dim);font-size:14px}.ReviewSection_emptyBtn__nLngF{padding:8px 20px;border-radius:12px;border:1px solid var(--border-secondary,#4e5058);background:none;color:var(--text-secondary);font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.ReviewSection_emptyBtn__nLngF:hover{border-color:var(--text-primary);color:var(--text-primary)}.ReviewSection_list__MQOgY{display:flex;flex-direction:column;gap:0}.ReviewSection_loadMoreBtn__cQ6Px{display:block;width:100%;padding:10px;margin-top:12px;border-radius:12px;border:1px solid var(--border-secondary,#4e5058);background:none;color:var(--text-secondary);font-size:14px;font-weight:600;transition:border-color .15s,color .15s}.ReviewSection_loadMoreBtn__cQ6Px:hover{border-color:var(--text-primary);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:24px;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:24px;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:24px;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:24px;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}