
.glass-effect { backdrop-filter: blur(10px); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2); }
.menu-item { position: relative; overflow: hidden; }
.menu-item::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); transition: left 0.5s; }
.menu-item:hover::before { left: 100%; }
.badge { display:inline-block; padding:2px 8px; border-radius:9999px; background:#eef; color:#1e3a8a; font-weight:700; font-size:.75rem; }
