:root:not([data-animation=off]) :is(.row,.nav,.button,.primary,.secondary,.reaction-chip,.service-link,.telegram-settings-card){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
@media(hover:hover){:root:is([data-animation=smooth],[data-animation=neon],[data-animation=cyber],[data-animation=epic]) :is(.row,.button,.primary,.secondary,.reaction-chip,.service-link):hover{transform:translateY(-2px)}:root[data-animation=neon] :is(.button,.primary,.secondary,.reaction-chip):hover{box-shadow:0 0 0 1px #57bbe780,0 0 16px #3aaade44}:root[data-animation=cyber] :is(.button,.primary,.secondary):hover{box-shadow:3px 3px 0 #46cbbb55;transform:translate(-2px,-2px)}:root[data-animation=epic] :is(.row,.telegram-settings-card):hover{box-shadow:0 7px 20px #12395222;transform:translateY(-3px)}:root[data-animation=epic] :is(.button,.primary,.secondary):hover{box-shadow:0 0 0 2px #4abfea55,0 8px 18px #12395233;transform:translateY(-3px) scale(1.025)}}
:root:not([data-animation=off]) :is(.button,.primary,.secondary,.reaction-chip):active{transform:scale(.96)}
:root[data-animation=off] :is(.row,.nav,.button,.primary,.secondary,.reaction-chip,.service-link,.telegram-settings-card){transition:none}
@media(prefers-reduced-motion:reduce){:root[data-animation] :is(.row,.nav,.button,.primary,.secondary,.reaction-chip,.service-link,.telegram-settings-card){transition:none!important;transform:none!important;box-shadow:none!important}}
