.Comments-module-scss-module__mnYGTa__comments{max-width:720px;padding:var(--space-6) var(--space-5);border-top:1px solid var(--color-border-primary);margin:0 auto}@media (max-width:640px){.Comments-module-scss-module__mnYGTa__comments{padding:var(--space-5) var(--space-4)}}.Comments-module-scss-module__mnYGTa__commentsHeader{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.Comments-module-scss-module__mnYGTa__commentsTitle{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex}.Comments-module-scss-module__mnYGTa__commentsCount{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.Comments-module-scss-module__mnYGTa__sortOptions{gap:var(--space-1);display:flex}.Comments-module-scss-module__mnYGTa__sortBtn{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none}.Comments-module-scss-module__mnYGTa__sortBtn:hover{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.Comments-module-scss-module__mnYGTa__sortBtnActive{color:var(--color-primary-600)!important;background:var(--color-primary-50)!important}.Comments-module-scss-module__mnYGTa__loginPrompt{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.Comments-module-scss-module__mnYGTa__loginLink{color:var(--color-primary-500);font-weight:var(--font-weight-semibold);text-decoration:none}.Comments-module-scss-module__mnYGTa__loginLink:hover{text-decoration:underline}.Comments-module-scss-module__mnYGTa__commentForm{margin-bottom:var(--space-5);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);transition:border-color var(--transition-fast)}.Comments-module-scss-module__mnYGTa__commentForm:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50)}.Comments-module-scss-module__mnYGTa__commentFormCompact{margin-bottom:0}.Comments-module-scss-module__mnYGTa__commentInput{width:100%;min-height:80px;padding:var(--space-3) var(--space-4);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-primary);resize:none;background:0 0;border:none;outline:none;overflow:hidden}.Comments-module-scss-module__mnYGTa__commentInput::placeholder{color:var(--color-text-tertiary)}.Comments-module-scss-module__mnYGTa__commentFormCompact .Comments-module-scss-module__mnYGTa__commentInput{min-height:40px;padding:var(--space-2) var(--space-3)}.Comments-module-scss-module__mnYGTa__commentFormActions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-primary);display:flex}.Comments-module-scss-module__mnYGTa__cancelBtn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none}.Comments-module-scss-module__mnYGTa__cancelBtn:hover{background:var(--color-bg-tertiary)}.Comments-module-scss-module__mnYGTa__submitBtn{padding:var(--space-1-5) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-500);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none}.Comments-module-scss-module__mnYGTa__submitBtn:hover:not(:disabled){background:var(--color-primary-600)}.Comments-module-scss-module__mnYGTa__submitBtn:disabled{opacity:.5;cursor:not-allowed}.Comments-module-scss-module__mnYGTa__commentsList{flex-direction:column;display:flex}.Comments-module-scss-module__mnYGTa__emptyComments{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--color-text-tertiary);flex-direction:column;display:flex}.Comments-module-scss-module__mnYGTa__emptyComments i{opacity:.5;font-size:32px}.Comments-module-scss-module__mnYGTa__emptyComments p{font-size:var(--font-size-sm);text-align:center}.Comments-module-scss-module__mnYGTa__commentsLoading{padding:var(--space-6) 0;justify-content:center;display:flex}.Comments-module-scss-module__mnYGTa__commentItem{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-primary)}.Comments-module-scss-module__mnYGTa__commentItem:last-child{border-bottom:none}.Comments-module-scss-module__mnYGTa__commentReply{padding:var(--space-3) 0;margin-left:var(--space-3);border-left:2px solid var(--color-border-primary);padding-left:var(--space-3)}.Comments-module-scss-module__mnYGTa__commentHeader{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2);display:flex}.Comments-module-scss-module__mnYGTa__commentAvatar{background:var(--color-bg-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.Comments-module-scss-module__mnYGTa__commentAvatar img{object-fit:cover;width:100%;height:100%}.Comments-module-scss-module__mnYGTa__commentAvatar i{color:var(--color-text-tertiary);font-size:16px}.Comments-module-scss-module__mnYGTa__commentReply .Comments-module-scss-module__mnYGTa__commentAvatar{width:28px;height:28px}.Comments-module-scss-module__mnYGTa__commentReply .Comments-module-scss-module__mnYGTa__commentAvatar i{font-size:12px}.Comments-module-scss-module__mnYGTa__commentMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.Comments-module-scss-module__mnYGTa__commentAuthor{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Comments-module-scss-module__mnYGTa__commentTime{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Comments-module-scss-module__mnYGTa__commentMenu{flex-shrink:0;position:relative}.Comments-module-scss-module__mnYGTa__menuBtn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Comments-module-scss-module__mnYGTa__menuBtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.Comments-module-scss-module__mnYGTa__menuBtn i{font-size:14px}.Comments-module-scss-module__mnYGTa__menuBackdrop{z-index:var(--z-dropdown);position:fixed;inset:0}.Comments-module-scss-module__mnYGTa__menuDropdown{min-width:120px;padding:var(--space-1);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:calc(var(--z-dropdown) + 1);position:absolute;top:100%;right:0}.Comments-module-scss-module__mnYGTa__menuDropdown button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;display:flex}.Comments-module-scss-module__mnYGTa__menuDropdown button:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.Comments-module-scss-module__mnYGTa__menuDropdown button i{font-size:14px}.Comments-module-scss-module__mnYGTa__commentBody{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin-bottom:var(--space-2)}.Comments-module-scss-module__mnYGTa__deletedComment{font-size:var(--font-size-sm);color:var(--color-text-tertiary);padding:var(--space-2) 0;font-style:italic}.Comments-module-scss-module__mnYGTa__commentActions{align-items:center;gap:var(--space-2);display:flex}.Comments-module-scss-module__mnYGTa__actionBtn{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;display:inline-flex}.Comments-module-scss-module__mnYGTa__actionBtn:hover:not(:disabled){color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.Comments-module-scss-module__mnYGTa__actionBtn:disabled{cursor:default;opacity:.5}.Comments-module-scss-module__mnYGTa__actionBtn i{font-size:14px}.Comments-module-scss-module__mnYGTa__actionBtnActive{color:var(--color-primary-500)!important}.Comments-module-scss-module__mnYGTa__replyFormWrap{margin-top:var(--space-3);margin-left:calc(36px + var(--space-2-5))}@media (max-width:640px){.Comments-module-scss-module__mnYGTa__replyFormWrap{margin-left:var(--space-3)}}.Comments-module-scss-module__mnYGTa__repliesList{margin-top:var(--space-2)}.Comments-module-scss-module__mnYGTa__repliesLoading{padding:var(--space-3) 0;justify-content:center;display:flex}.Comments-module-scss-module__mnYGTa__loadMoreBtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);margin-top:var(--space-2);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:flex}.Comments-module-scss-module__mnYGTa__loadMoreBtn:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-secondary)}.Comments-module-scss-module__mnYGTa__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.Comments-module-scss-module__mnYGTa__miniSpinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite Comments-module-scss-module__mnYGTa__commentSpin}@keyframes Comments-module-scss-module__mnYGTa__commentSpin{to{transform:rotate(360deg)}}
.StarRating-module-scss-module__SK1lnG__stars{align-items:center;gap:var(--space-0-5);display:inline-flex}.StarRating-module-scss-module__SK1lnG__star{color:var(--color-gray-300);transition:color var(--transition-fast),transform var(--transition-fast);cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.StarRating-module-scss-module__SK1lnG__star i{display:block}.StarRating-module-scss-module__SK1lnG__filled{color:var(--color-warning-500)}.StarRating-module-scss-module__SK1lnG__interactive .StarRating-module-scss-module__SK1lnG__star{cursor:pointer}.StarRating-module-scss-module__SK1lnG__interactive .StarRating-module-scss-module__SK1lnG__star:hover{transform:scale(1.15)}.StarRating-module-scss-module__SK1lnG__sm .StarRating-module-scss-module__SK1lnG__star{font-size:14px}.StarRating-module-scss-module__SK1lnG__md .StarRating-module-scss-module__SK1lnG__star{font-size:18px}.StarRating-module-scss-module__SK1lnG__lg .StarRating-module-scss-module__SK1lnG__star{font-size:24px}
.ReviewRewardBanner-module-scss-module___Kp2uW__banner{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-info-50) 100%);border:1px solid var(--color-primary-100);display:flex}@media (max-width:480px){.ReviewRewardBanner-module-scss-module___Kp2uW__banner{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start}}.ReviewRewardBanner-module-scss-module___Kp2uW__coinIcon{border-radius:var(--radius-full);background:var(--color-primary-100);width:40px;height:40px;color:var(--color-primary-600);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;animation:2s ease-in-out infinite ReviewRewardBanner-module-scss-module___Kp2uW__coinPulse;display:flex}@keyframes ReviewRewardBanner-module-scss-module___Kp2uW__coinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ReviewRewardBanner-module-scss-module___Kp2uW__content{flex:1;min-width:0}.ReviewRewardBanner-module-scss-module___Kp2uW__mainText{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-700);margin-bottom:var(--space-1)}.ReviewRewardBanner-module-scss-module___Kp2uW__subText{font-size:var(--font-size-xs);color:var(--color-primary-500)}.ReviewRewardBanner-module-scss-module___Kp2uW__remaining{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ReviewRewardBanner-module-scss-module___Kp2uW__remainingBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.ReviewRewardBanner-module-scss-module___Kp2uW__exhausted{background:var(--color-gray-300)}[data-theme=dark] .ReviewRewardBanner-module-scss-module___Kp2uW__banner{background:linear-gradient(135deg,#3b82f61a 0%,#6366f11a 100%);border-color:#3b82f633}[data-theme=dark] .ReviewRewardBanner-module-scss-module___Kp2uW__coinIcon{color:var(--color-primary-400);background:#3b82f633}[data-theme=dark] .ReviewRewardBanner-module-scss-module___Kp2uW__mainText{color:var(--color-primary-300)}[data-theme=dark] .ReviewRewardBanner-module-scss-module___Kp2uW__subText{color:var(--color-primary-400)}
.Checkbox-module-scss-module__LA6amq__wrapper{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Checkbox-module-scss-module__LA6amq__wrapper.Checkbox-module-scss-module__LA6amq__disabled{opacity:.5;cursor:not-allowed}.Checkbox-module-scss-module__LA6amq__input{opacity:0;width:0;height:0;position:absolute}.Checkbox-module-scss-module__LA6amq__input:checked+.Checkbox-module-scss-module__LA6amq__checkmark{background:var(--color-primary-600);border-color:var(--color-primary-600)}.Checkbox-module-scss-module__LA6amq__input:checked+.Checkbox-module-scss-module__LA6amq__checkmark .Checkbox-module-scss-module__LA6amq__icon{opacity:1;transform:scale(1)}.Checkbox-module-scss-module__LA6amq__input:focus-visible+.Checkbox-module-scss-module__LA6amq__checkmark{outline:2px solid var(--color-border-focus);outline-offset:2px}.Checkbox-module-scss-module__LA6amq__checkmark{border:1.5px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-primary);width:18px;height:18px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Checkbox-module-scss-module__LA6amq__icon{color:#fff;opacity:0;width:12px;height:12px;transition:all var(--transition-fast);transform:scale(.5)}.Checkbox-module-scss-module__LA6amq__label{font-size:var(--font-size-sm);color:var(--color-text-primary)}
.ReviewFormWithReward-module-scss-module__N8FqJq__form{padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.ReviewFormWithReward-module-scss-module__N8FqJq__formRating{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ReviewFormWithReward-module-scss-module__N8FqJq__formLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ReviewFormWithReward-module-scss-module__N8FqJq__formTextarea{margin-bottom:var(--space-3)}.ReviewFormWithReward-module-scss-module__N8FqJq__rewardPreview{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-gray-50);border:1px solid var(--color-border-secondary);display:flex}.ReviewFormWithReward-module-scss-module__N8FqJq__rewardTier{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-bg-primary);transition:all var(--transition-fast);border:1px solid #0000;flex:1;display:flex}.ReviewFormWithReward-module-scss-module__N8FqJq__rewardTier i{color:var(--color-text-tertiary);font-size:14px}.ReviewFormWithReward-module-scss-module__N8FqJq__rewardTierActive{border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-primary-700)}.ReviewFormWithReward-module-scss-module__N8FqJq__rewardTierActive i{color:var(--color-primary-500)}.ReviewFormWithReward-module-scss-module__N8FqJq__rewardTierCoins{font-weight:var(--font-weight-semibold);white-space:nowrap;margin-left:auto}.ReviewFormWithReward-module-scss-module__N8FqJq__charProgress{margin-bottom:var(--space-3)}.ReviewFormWithReward-module-scss-module__N8FqJq__progressBar{border-radius:var(--radius-full);background:var(--color-gray-200);height:4px;margin-bottom:var(--space-1);overflow:hidden}.ReviewFormWithReward-module-scss-module__N8FqJq__progressFill{border-radius:var(--radius-full);background:var(--color-primary-500);height:100%;transition:width var(--transition-normal)}.ReviewFormWithReward-module-scss-module__N8FqJq__progressFillBonus{background:linear-gradient(90deg, var(--color-primary-500), var(--color-success-500))}.ReviewFormWithReward-module-scss-module__N8FqJq__progressLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.ReviewFormWithReward-module-scss-module__N8FqJq__formFooter{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (max-width:480px){.ReviewFormWithReward-module-scss-module__N8FqJq__formFooter{flex-direction:column;align-items:flex-start}}.ReviewFormWithReward-module-scss-module__N8FqJq__formActions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:480px){.ReviewFormWithReward-module-scss-module__N8FqJq__formActions{justify-content:flex-end;width:100%}}.ReviewFormWithReward-module-scss-module__N8FqJq__submitCoins{align-items:center;gap:var(--space-1);margin-left:var(--space-1);font-size:var(--font-size-xs);opacity:.9;display:inline-flex}.ReviewFormWithReward-module-scss-module__N8FqJq__submitCoins i{font-size:12px}.ReviewFormWithReward-module-scss-module__N8FqJq__celebration{z-index:var(--z-index-modal);background:#00000080;justify-content:center;align-items:center;animation:.3s ReviewFormWithReward-module-scss-module__N8FqJq__celebrationFadeIn;display:flex;position:fixed;inset:0}@keyframes ReviewFormWithReward-module-scss-module__N8FqJq__celebrationFadeIn{0%{opacity:0}to{opacity:1}}.ReviewFormWithReward-module-scss-module__N8FqJq__celebrationCard{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-10);border-radius:var(--radius-xl);background:var(--color-bg-primary);box-shadow:var(--shadow-2xl);text-align:center;flex-direction:column;width:90%;max-width:320px;animation:.4s ReviewFormWithReward-module-scss-module__N8FqJq__celebrationSlide;display:flex}@media (max-width:480px){.ReviewFormWithReward-module-scss-module__N8FqJq__celebrationCard{padding:var(--space-6) var(--space-5)}}@keyframes ReviewFormWithReward-module-scss-module__N8FqJq__celebrationSlide{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ReviewFormWithReward-module-scss-module__N8FqJq__celebrationIcon{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary-100), var(--color-success-100));width:64px;height:64px;color:var(--color-primary-600);justify-content:center;align-items:center;font-size:28px;animation:.6s .3s both ReviewFormWithReward-module-scss-module__N8FqJq__coinBounce;display:flex}@keyframes ReviewFormWithReward-module-scss-module__N8FqJq__coinBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ReviewFormWithReward-module-scss-module__N8FqJq__celebrationCoins{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-600)}.ReviewFormWithReward-module-scss-module__N8FqJq__celebrationCoins span{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.ReviewFormWithReward-module-scss-module__N8FqJq__celebrationBonus{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-success-50);color:var(--color-success-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.ReviewFormWithReward-module-scss-module__N8FqJq__celebrationMessage{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ReviewFormWithReward-module-scss-module__N8FqJq__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ReviewFormWithReward-module-scss-module__N8FqJq__confettiPiece{opacity:0;border-radius:2px;width:8px;height:8px;animation:1.5s ease-in forwards ReviewFormWithReward-module-scss-module__N8FqJq__confettiFall;position:absolute}@keyframes ReviewFormWithReward-module-scss-module__N8FqJq__confettiFall{0%{opacity:1;transform:translateY(-100px)rotate(0)}to{opacity:0;transform:translateY(400px)rotate(720deg)}}[data-theme=dark] .ReviewFormWithReward-module-scss-module__N8FqJq__rewardPreview{background:var(--color-gray-800);border-color:var(--color-gray-700)}[data-theme=dark] .ReviewFormWithReward-module-scss-module__N8FqJq__rewardTier{background:var(--color-gray-900)}[data-theme=dark] .ReviewFormWithReward-module-scss-module__N8FqJq__rewardTierActive{border-color:var(--color-primary-600);color:var(--color-primary-300);background:#3b82f626}[data-theme=dark] .ReviewFormWithReward-module-scss-module__N8FqJq__progressBar{background:var(--color-gray-700)}
.ReviewSection-module-scss-module__BGdIna__reviews{width:100%;max-width:720px;padding:var(--space-6) var(--space-5) var(--space-12);margin:0 auto}@media (max-width:640px){.ReviewSection-module-scss-module__BGdIna__reviews{padding:var(--space-5) var(--space-4) var(--space-10)}}.ReviewSection-module-scss-module__BGdIna__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}@media (max-width:480px){.ReviewSection-module-scss-module__BGdIna__header{flex-direction:column}}.ReviewSection-module-scss-module__BGdIna__summaryBlock{gap:var(--space-2);flex-direction:column;display:flex}.ReviewSection-module-scss-module__BGdIna__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex}.ReviewSection-module-scss-module__BGdIna__count{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.ReviewSection-module-scss-module__BGdIna__averageRating{align-items:center;gap:var(--space-2);display:flex}.ReviewSection-module-scss-module__BGdIna__averageValue{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ReviewSection-module-scss-module__BGdIna__totalReviews{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.ReviewSection-module-scss-module__BGdIna__loginPrompt{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.ReviewSection-module-scss-module__BGdIna__loginLink{color:var(--color-primary-500);font-weight:var(--font-weight-semibold);text-decoration:none}.ReviewSection-module-scss-module__BGdIna__loginLink:hover{text-decoration:underline}.ReviewSection-module-scss-module__BGdIna__form{padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.ReviewSection-module-scss-module__BGdIna__formRating{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ReviewSection-module-scss-module__BGdIna__formLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ReviewSection-module-scss-module__BGdIna__formTextarea{margin-bottom:var(--space-3)}.ReviewSection-module-scss-module__BGdIna__formFooter{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (max-width:480px){.ReviewSection-module-scss-module__BGdIna__formFooter{flex-direction:column;align-items:flex-start}}.ReviewSection-module-scss-module__BGdIna__formActions{gap:var(--space-2);display:flex}@media (max-width:480px){.ReviewSection-module-scss-module__BGdIna__formActions{justify-content:flex-end;width:100%}}.ReviewSection-module-scss-module__BGdIna__list{flex-direction:column;display:flex}.ReviewSection-module-scss-module__BGdIna__reviewItem{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-secondary)}.ReviewSection-module-scss-module__BGdIna__reviewItem:last-child{border-bottom:none}.ReviewSection-module-scss-module__BGdIna__reviewHeader{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2);display:flex}.ReviewSection-module-scss-module__BGdIna__avatar{background:var(--color-gray-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ReviewSection-module-scss-module__BGdIna__avatar img{object-fit:cover;width:100%;height:100%}.ReviewSection-module-scss-module__BGdIna__avatar i{color:var(--color-text-tertiary);font-size:16px}.ReviewSection-module-scss-module__BGdIna__reviewMeta{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.ReviewSection-module-scss-module__BGdIna__nickname{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ReviewSection-module-scss-module__BGdIna__date{font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-shrink:0}.ReviewSection-module-scss-module__BGdIna__deleteBtn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ReviewSection-module-scss-module__BGdIna__deleteBtn:hover{background:var(--color-danger-50);color:var(--color-danger-500)}.ReviewSection-module-scss-module__BGdIna__reviewContent{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin-bottom:var(--space-2)}.ReviewSection-module-scss-module__BGdIna__spoilerBlur{padding:var(--space-4);margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-gray-100);cursor:pointer;min-height:60px;transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.ReviewSection-module-scss-module__BGdIna__spoilerBlur:hover{background:var(--color-gray-200)}.ReviewSection-module-scss-module__BGdIna__spoilerLabel{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);display:flex}.ReviewSection-module-scss-module__BGdIna__spoilerLabel i{font-size:16px}.ReviewSection-module-scss-module__BGdIna__spoilerBadge{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-warning-600);display:inline-flex}.ReviewSection-module-scss-module__BGdIna__spoilerBadge i{font-size:12px}.ReviewSection-module-scss-module__BGdIna__reviewActions{align-items:center;gap:var(--space-3);display:flex}.ReviewSection-module-scss-module__BGdIna__likeBtn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;display:inline-flex}.ReviewSection-module-scss-module__BGdIna__likeBtn:hover:not(:disabled){color:var(--color-text-secondary);background:var(--color-gray-100)}.ReviewSection-module-scss-module__BGdIna__likeBtn:disabled{cursor:default;opacity:.5}.ReviewSection-module-scss-module__BGdIna__likeBtn i{font-size:14px}.ReviewSection-module-scss-module__BGdIna__likeBtnActive{color:var(--color-primary-500)!important}.ReviewSection-module-scss-module__BGdIna__pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-secondary);display:flex}.ReviewSection-module-scss-module__BGdIna__pageBtn{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:inline-flex}.ReviewSection-module-scss-module__BGdIna__pageBtn:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-primary-400);color:var(--color-primary-600)}.ReviewSection-module-scss-module__BGdIna__pageBtn:disabled{opacity:.4;cursor:not-allowed}.ReviewSection-module-scss-module__BGdIna__pageBtn i{font-size:12px}.ReviewSection-module-scss-module__BGdIna__pageInfo{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.ReviewSection-module-scss-module__BGdIna__loadingState{padding:var(--space-8);justify-content:center;display:flex}.ReviewSection-module-scss-module__BGdIna__spinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite ReviewSection-module-scss-module__BGdIna__reviewSpin}@keyframes ReviewSection-module-scss-module__BGdIna__reviewSpin{to{transform:rotate(360deg)}}.ReviewSection-module-scss-module__BGdIna__empty{align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-tertiary);flex-direction:column;display:flex}.ReviewSection-module-scss-module__BGdIna__empty i{font-size:32px}.ReviewSection-module-scss-module__BGdIna__empty p{font-size:var(--font-size-sm);text-align:center}
