/* Subtle sheen uses the existing glyph layer; never duplicate or stroke text. */
.topbar .brand-home .main-wordmark,.telegram-header-wordmark .main-wordmark{background-size:220% 100%!important;animation:tg-brand-soft-sheen 7s ease-in-out infinite alternate!important}
@keyframes tg-brand-soft-sheen{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.topbar .brand-home .main-wordmark,.telegram-header-wordmark .main-wordmark{animation:none!important}}
.tg-guide-coach .tg-guide-small{border:1px solid #9c82b65c;background:#ffffff09;border-radius:10px;min-height:40px;padding:9px 13px;color:#e0d4ec;box-shadow:inset 0 1px #ffffff08;font-size:14px;font-weight:700;line-height:1.3}
.tg-guide-coach .tg-guide-small:hover{background:#ffffff13;border-color:#b79ccc88;color:#fff}
.tg-guide-coach-head>.tg-guide-small{min-height:36px;padding:7px 10px;font-size:13px;flex-shrink:0}
.tg-guide-coach-head{gap:8px;flex-wrap:wrap}
.custom-select.open{z-index:80}
.custom-select-menu{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}
.custom-select-menu.tg-menu-up{top:auto;bottom:calc(100% + 7px);transform-origin:bottom}

@media(pointer:coarse){.tg-guide-coach .tg-guide-small{min-height:44px}}
