html.app-mode #landing{display:none}html:not(.app-mode) #root{display:none}.badge-marquee{--badge-glow: color-mix(in oklch, var(--foreground) 16%, transparent);--badge-glow-hover: color-mix(in oklch, var(--foreground) 30%, transparent);display:flex;flex-direction:column;gap:2px;padding-block:13px}.badge-marquee-row{overflow:hidden;padding-block:32px;margin-block:-25px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.badge-marquee-track{display:flex;width:max-content;animation:badge-marquee 50s linear infinite}.badge-marquee-reverse .badge-marquee-track{animation-direction:reverse}.badge-marquee:hover .badge-marquee-track{animation-play-state:paused}.badge-marquee-group{display:flex;flex-shrink:0;align-items:center;gap:20px;padding-right:20px}.badge-marquee-item img{display:block;height:40px!important;width:auto!important;max-width:none;filter:drop-shadow(0 0 6px var(--badge-glow));transition:filter .2s ease,transform .2s ease}.badge-marquee-item a:hover img{filter:drop-shadow(0 0 12px var(--badge-glow-hover));transform:translateY(-1px)}@keyframes badge-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.badge-marquee-row{overflow-x:auto}.badge-marquee-track{animation:none}}.badge-marquee-text{display:inline-flex;align-items:center;height:40px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border, #e5e5e5);border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;color:inherit;box-shadow:0 0 10px var(--badge-glow);transition:box-shadow .2s ease,transform .2s ease}.badge-marquee-text:hover{box-shadow:0 0 16px var(--badge-glow-hover);transform:translateY(-1px)}
