.cln-categorybar[data-gta-sweep],.cln-mobile-utility[data-gta-sweep]{position:relative}
.cln-categorybar[data-gta-sweep]>button,.cln-categorybar[data-gta-sweep]>div,.cln-mobile-utility[data-gta-sweep]>a{position:relative}
.cln-gta-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.cln-categorybar>.cln-gta-sweep{left:50%;width:100vw;transform:translateX(-50%);clip-path:inset(0)}
.cln-gta-sweep::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffb271 29%,#ff64af 53%,#9f7bff 74%,transparent);opacity:0;transform:translateX(-100%)}
.cln-categorybar>div>.cln-gta-menu-link,.cln-mobile-utility>.cln-gta-menu-link{display:grid;place-items:center;flex:none;padding:0 4px}
.cln-categorybar>div>.cln-gta-menu-link{margin-block:-10px}
.cln-gta-menu-link img{display:block;width:52px;height:37px;object-fit:contain}
.cln-mobile-utility>.cln-gta-menu-link{padding-inline:14px}
.cln-mobile-utility .cln-gta-menu-link img{width:46px;height:33px}
@media(prefers-reduced-motion:no-preference){
 .gta-sweep-active>.cln-gta-sweep::after{animation:gta-nav-sweep 1.65s ease-out both}
 .gta-sweep-active .cln-gta-menu-link img{animation:gta-nav-badge 1.65s ease-out both}
}
@keyframes gta-nav-sweep{0%{transform:translateX(-100%);opacity:0}20%{opacity:.94}72%{transform:translateX(15%);opacity:.9}100%{transform:translateX(20%);opacity:0}}
@keyframes gta-nav-badge{0%,68%{transform:scale(.83);opacity:.25}84%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}
