.RatingComponent_container__uoRY3{display:flex;flex-direction:column;align-items:center;margin-right:.5rem;-webkit-user-select:none;user-select:none}.RatingComponent_ratingWrapper__DbPhY{display:flex;flex-direction:column;align-items:center;padding:4px;border-radius:12px;background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-primary)}.RatingComponent_ratingWrapper__DbPhY:hover{border-color:var(--border-hover,#dee2e6);box-shadow:0 2px 8px rgba(0,0,0,.05)}.RatingComponent_voteButton___Vh2z{display:flex;align-items:center;justify-content:center;width:34px;height:18px;border:none;border-radius:8px;background:transparent;color:var(--text-muted,#6c757d);cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.RatingComponent_voteButton___Vh2z:hover:not(.RatingComponent_disabled__5B0Mf){background:var(--bg-hover,#e9ecef);transform:translateY(-1px)}.RatingComponent_voteButton___Vh2z:active:not(.RatingComponent_disabled__5B0Mf){transform:translateY(0)}.RatingComponent_voteButton___Vh2z.RatingComponent_disabled__5B0Mf{cursor:not-allowed;opacity:.6}.RatingComponent_upvoteButton__geJ_2.RatingComponent_active__dBf4w,.RatingComponent_upvoteButton__geJ_2:hover:not(.RatingComponent_disabled__5B0Mf){color:var(--success,#28a745);background:var(--success-light,#d4edda)}.RatingComponent_upvoteButton__geJ_2.RatingComponent_active__dBf4w{font-weight:600}.RatingComponent_downvoteButton__RlohG:hover:not(.RatingComponent_disabled__5B0Mf){color:var(--danger,#dc3545);background:var(--danger-light,#f8d7da)}.RatingComponent_downvoteButton__RlohG.RatingComponent_active__dBf4w{color:var(--danger,#dc3545);background:var(--danger-light,#f8d7da);font-weight:600}.RatingComponent_scoreContainer__2zYxs{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0;min-height:40px;justify-content:center}.RatingComponent_score___aZQW{font-size:16px;font-weight:700;line-height:1;transition:all .2s ease}.RatingComponent_scorePositive__wfkAY{color:var(--success,#28a745)}.RatingComponent_scoreNegative__92bcB{color:var(--danger,#dc3545)}.RatingComponent_scoreNeutral__O_yo3{color:var(--text-muted,#6c757d)}.RatingComponent_voteDetails__EmaLH{display:flex;gap:3px;font-size:11px;font-weight:500;opacity:.7}.RatingComponent_votesUp__vPcSb{color:var(--success,#28a745)}.RatingComponent_votesDown__OR8_j{color:var(--danger,#dc3545)}.RatingComponent_loading__fhRgr{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-muted,#6c757d)}.RatingComponent_spinner__nKARG{animation:RatingComponent_spin__pEy_3 1s linear infinite}@keyframes RatingComponent_spin__pEy_3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RatingComponent_error__ne_wC{display:flex;align-items:center;gap:4px;padding:8px;color:var(--danger,#dc3545);font-size:12px}.RatingComponent_errorMessage___TiTf{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--danger,#dc3545);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:10;animation:RatingComponent_fadeInOut__kncjH 3s ease-in-out}@keyframes RatingComponent_fadeInOut__kncjH{0%,to{opacity:0;transform:translateX(-50%) translateY(-4px)}15%,85%{opacity:1;transform:translateX(-50%) translateY(0)}}.RatingComponent_votingIcon__eerXW{animation:RatingComponent_pulse__Cjjuq .5s ease-in-out}@keyframes RatingComponent_pulse__Cjjuq{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.RatingComponent_container__uoRY3.RatingComponent_darkTheme__GAlGs .RatingComponent_ratingWrapper__DbPhY{background:var(--bg-dark-secondary,#2d3748);border-color:var(--border-dark,#4a5568)}.RatingComponent_container__uoRY3.RatingComponent_darkTheme__GAlGs .RatingComponent_ratingWrapper__DbPhY:hover{border-color:var(--border-dark-hover,#718096)}.RatingComponent_container__uoRY3.RatingComponent_darkTheme__GAlGs .RatingComponent_voteButton___Vh2z{color:var(--text-dark-muted,#a0aec0)}.RatingComponent_container__uoRY3.RatingComponent_darkTheme__GAlGs .RatingComponent_voteButton___Vh2z:hover:not(.RatingComponent_disabled__5B0Mf){background:var(--bg-dark-hover,#4a5568)}.RatingComponent_container__uoRY3.RatingComponent_darkTheme__GAlGs .RatingComponent_scoreNeutral__O_yo3{color:var(--text-dark-muted,#a0aec0)}@media (max-width:768px){.RatingComponent_container__uoRY3{margin-right:6px}.RatingComponent_ratingWrapper__DbPhY{padding:4px 0}.RatingComponent_voteButton___Vh2z{width:24px;height:12px}.RatingComponent_score___aZQW{font-size:11px}.RatingComponent_scoreContainer__2zYxs{gap:2px;min-height:0;padding:4px 0;margin:0}.RatingComponent_voteDetails__EmaLH{font-size:9px}}.RatingComponent_container__uoRY3.RatingComponent_compact__dbrlh .RatingComponent_ratingWrapper__DbPhY{padding:4px;gap:1px}.RatingComponent_container__uoRY3.RatingComponent_compact__dbrlh .RatingComponent_voteButton___Vh2z{width:24px;height:20px}.RatingComponent_container__uoRY3.RatingComponent_compact__dbrlh .RatingComponent_score___aZQW{font-size:12px}.RatingComponent_container__uoRY3.RatingComponent_compact__dbrlh .RatingComponent_voteDetails__EmaLH{font-size:9px;gap:4px}.RatingComponent_container__uoRY3.RatingComponent_horizontal__p9Cy6{flex-direction:row;align-items:center;min-width:auto}.RatingComponent_container__uoRY3.RatingComponent_horizontal__p9Cy6 .RatingComponent_ratingWrapper__DbPhY{flex-direction:row;gap:8px;padding:6px 12px}.RatingComponent_container__uoRY3.RatingComponent_horizontal__p9Cy6 .RatingComponent_scoreContainer__2zYxs{min-height:auto;padding:0 8px}.RatingComponent_container__uoRY3.RatingComponent_horizontal__p9Cy6 .RatingComponent_voteDetails__EmaLH{flex-direction:column;gap:2px;margin-left:4px}