/* NavBar: spin animation + active tab underline */ @keyframes navbar-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .navbar-icon-btn.spinning { animation: navbar-spin 0.6s ease-in-out; } .navbar-tab.active::after { content: ""; position: absolute; bottom: 6px; left: 12px; right: 12px; height: 2px; background: var(--color-primary); border-radius: 9999px; box-shadow: 0 0 0 1px color-mix(in srgb, var(--color-primary) 28%, transparent), 0 0 18px color-mix(in srgb, var(--color-primary) 24%, transparent); }