.reaction-panel[data-v-9cbb3f41]{background:#f8f9fa;border-radius:12px;padding:16px 20px;text-align:center}.reaction-panel--loading[data-v-9cbb3f41]{opacity:.7}.reaction-panel__title[data-v-9cbb3f41]{color:#666;font-size:14px;margin-bottom:12px}.reaction-panel__buttons[data-v-9cbb3f41]{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center}.reaction-panel__hint[data-v-9cbb3f41]{color:#999;font-size:12px;margin-top:10px}.reaction-btn[data-v-9cbb3f41]{align-items:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:20px;cursor:pointer;display:inline-flex;font-size:22px;gap:4px;overflow:visible;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.reaction-btn[data-v-9cbb3f41]:hover:not(:disabled){background:#f5f5f5;box-shadow:0 4px 12px #0000001f;transform:translateY(-3px)}.reaction-btn[data-v-9cbb3f41]:active:not(:disabled){transform:scale(.95)}.reaction-btn[data-v-9cbb3f41]:disabled{cursor:not-allowed;opacity:.6}.reaction-btn--active[data-v-9cbb3f41]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#64b5f6;box-shadow:0 3px 10px #2196f34d}.reaction-btn--active .reaction-btn__count[data-v-9cbb3f41]{color:#1565c0;font-weight:600}.reaction-btn--has-count[data-v-9cbb3f41]{padding-right:14px}.reaction-btn--animating .reaction-btn__emoji[data-v-9cbb3f41]{animation:telegram-bounce-9cbb3f41 .9s cubic-bezier(.36,.07,.19,.97)}.reaction-btn__emoji-wrapper[data-v-9cbb3f41]{align-items:center;display:inline-flex;justify-content:center;position:relative}.reaction-btn__emoji[data-v-9cbb3f41]{display:inline-block;line-height:1;transform-origin:center}.reaction-btn__particles[data-v-9cbb3f41]{height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.reaction-btn__particle[data-v-9cbb3f41]{animation:particle-fly-9cbb3f41 1.1s cubic-bezier(.25,.46,.45,.94) forwards;font-size:14px;opacity:0;position:absolute}.reaction-btn__particle[data-v-9cbb3f41]:first-child{--angle:30deg;animation-delay:.05s}.reaction-btn__particle[data-v-9cbb3f41]:nth-child(2){--angle:90deg;animation-delay:.1s}.reaction-btn__particle[data-v-9cbb3f41]:nth-child(3){--angle:150deg;animation-delay:.15s}.reaction-btn__particle[data-v-9cbb3f41]:nth-child(4){--angle:210deg;animation-delay:.2s}.reaction-btn__particle[data-v-9cbb3f41]:nth-child(5){--angle:270deg;animation-delay:.25s}.reaction-btn__particle[data-v-9cbb3f41]:nth-child(6){--angle:330deg;animation-delay:.3s}.reaction-btn__count[data-v-9cbb3f41]{color:#666;font-size:14px;font-weight:500;min-width:16px;text-align:center;transition:all .3s ease}@keyframes telegram-bounce-9cbb3f41{0%{transform:scale(1)}10%{transform:scale(1.4)}25%{transform:scale(.8)}40%{transform:scale(1.2)}55%{transform:scale(.9)}70%{transform:scale(1.1)}85%{transform:scale(.97)}to{transform:scale(1)}}@keyframes particle-fly-9cbb3f41{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(1)}50%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-40px) scale(.3)}}.count-pop-enter-active[data-v-9cbb3f41]{animation:count-pop-in-9cbb3f41 .5s cubic-bezier(.4,0,.2,1)}.count-pop-leave-active[data-v-9cbb3f41]{animation:count-pop-out-9cbb3f41 .35s cubic-bezier(.4,0,.2,1)}@keyframes count-pop-in-9cbb3f41{0%{opacity:0;transform:scale(0) translate(-5px)}60%{transform:scale(1.3) translate(0)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes count-pop-out-9cbb3f41{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.fade-enter-active[data-v-9cbb3f41],.fade-leave-active[data-v-9cbb3f41]{transition:opacity .3s ease}.fade-enter-from[data-v-9cbb3f41],.fade-leave-to[data-v-9cbb3f41]{opacity:0}@media(max-width:349px){.reaction-panel[data-v-9cbb3f41]{padding:12px 8px}.reaction-panel__title[data-v-9cbb3f41]{font-size:12px;margin-bottom:10px}.reaction-panel__buttons[data-v-9cbb3f41]{gap:4px}.reaction-btn[data-v-9cbb3f41]{border-radius:16px;font-size:18px;gap:3px;padding:6px 8px}.reaction-btn--has-count[data-v-9cbb3f41]{padding-right:10px}.reaction-btn__count[data-v-9cbb3f41]{font-size:12px;min-width:14px}.reaction-btn__particle[data-v-9cbb3f41]{font-size:11px}}@media(min-width:350px)and (max-width:400px){.reaction-panel[data-v-9cbb3f41]{padding:14px 10px}.reaction-panel__title[data-v-9cbb3f41]{font-size:13px;margin-bottom:10px}.reaction-panel__buttons[data-v-9cbb3f41]{gap:5px}.reaction-btn[data-v-9cbb3f41]{border-radius:18px;font-size:20px;gap:3px;padding:7px 10px}.reaction-btn--has-count[data-v-9cbb3f41]{padding-right:12px}.reaction-btn__count[data-v-9cbb3f41]{font-size:13px;min-width:15px}.reaction-btn__particle[data-v-9cbb3f41]{font-size:12px}}@media(min-width:401px)and (max-width:480px){.reaction-panel[data-v-9cbb3f41]{padding:14px 12px}.reaction-panel__buttons[data-v-9cbb3f41]{gap:6px}.reaction-btn[data-v-9cbb3f41]{font-size:21px;padding:8px 11px}.reaction-btn__count[data-v-9cbb3f41],.reaction-btn__particle[data-v-9cbb3f41]{font-size:13px}}@media(min-width:481px)and (max-width:600px){.reaction-panel[data-v-9cbb3f41]{padding:16px}.reaction-panel__buttons[data-v-9cbb3f41]{gap:7px}.reaction-btn[data-v-9cbb3f41]{font-size:22px;padding:8px 12px}.reaction-btn__particle[data-v-9cbb3f41]{font-size:14px}}@media(min-width:601px){.reaction-panel[data-v-9cbb3f41]{padding:20px 24px}.reaction-panel__title[data-v-9cbb3f41]{font-size:15px;margin-bottom:14px}.reaction-panel__buttons[data-v-9cbb3f41]{gap:10px}.reaction-panel__hint[data-v-9cbb3f41]{font-size:13px;margin-top:12px}.reaction-btn[data-v-9cbb3f41]{border-radius:24px;font-size:26px;padding:10px 16px}.reaction-btn--has-count[data-v-9cbb3f41]{padding-right:18px}.reaction-btn__count[data-v-9cbb3f41]{font-size:15px;min-width:18px}.reaction-btn__particle[data-v-9cbb3f41]{font-size:16px}}@media(min-width:900px){.reaction-btn[data-v-9cbb3f41]{font-size:28px;padding:12px 18px}.reaction-btn__count[data-v-9cbb3f41]{font-size:16px}}@media(hover:hover)and (pointer:fine){.reaction-btn[data-v-9cbb3f41]:hover:not(:disabled){background:#f5f5f5;box-shadow:0 4px 12px #0000001f;transform:translateY(-3px)}.reaction-btn--active[data-v-9cbb3f41]:hover:not(:disabled){background:linear-gradient(135deg,#bbdefb,#90caf9)}}@media(hover:none){.reaction-btn[data-v-9cbb3f41]:hover:not(:disabled){box-shadow:none;transform:none}.reaction-btn[data-v-9cbb3f41]:active:not(:disabled){transform:scale(.92);transition:transform .15s ease}}
