/* The same silver-blue moving fill used by the community Telegram button. */
:root{--orbit-action-fill:radial-gradient(ellipse 95px 68px at var(--glow-x,50%) var(--glow-y,50%),#ffffffa8 0%,#eff4ff55 36%,transparent 78%),linear-gradient(115deg,#eff1f8 0%,#cbd4e9 32%,#b3c4e2 57%,#e1c5bb 82%,#eff1f8 100%);}
:is(.btn:not(.danger-btn),.footer-telegram,.channel-destination-telegram,.observatory-telegram,.orbit-direct-telegram,.orbit-sector-action){
 background-image:var(--orbit-action-fill);background-size:100% 100%,220% 220%;background-position:center,0% 50%;
 border:1px solid #becbe0;color:#10151f;box-shadow:inset 0 1px 0 #fff9;
 transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease;
}
:is(.btn:not(.danger-btn),.footer-telegram,.channel-destination-telegram,.observatory-telegram,.orbit-direct-telegram,.orbit-sector-action):is(:hover,:focus-visible){
 background-image:var(--orbit-action-fill);border-color:#e8f2ff;color:#10151f;box-shadow:inset 0 1px 0 #fff9,0 8px 24px #9bb5e636;
}
.channel-destination-telegram .channel-destination-text>small{color:#3b4b65;}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 :is(.btn:not(.danger-btn),.footer-telegram,.channel-destination-telegram,.observatory-telegram,.orbit-direct-telegram,.orbit-sector-action):is(:hover,:focus-visible){animation:orbit-button-flow 4s ease-in-out infinite;}
}
@media(prefers-reduced-motion:reduce){
 :is(.btn:not(.danger-btn),.footer-telegram,.channel-destination-telegram,.observatory-telegram,.orbit-direct-telegram,.orbit-sector-action){animation:none!important;transition:none;}
}
