/* Estilos complementarios a Tailwind */
/* Respaldo: oculta pasos aunque el CDN de Tailwind no cargue */
.hidden, [x-cloak] { display: none !important; }

.star svg { filter: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05)); }
.star:active svg { transform: scale(0.92); }

/* Panel */
.nav-link.active { background-color: rgb(15 23 42 / 0.06); color: rgb(15 23 42); font-weight: 600; }
.badge { display: inline-flex; align-items: center; gap: .25rem; border-radius: 9999px; padding: .125rem .5rem; font-size: .75rem; font-weight: 500; }

.toast-enter { animation: toast-in .25s ease-out; }
@keyframes toast-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
