img[loading=lazy]{opacity:0;transition:opacity .5s}img.lazyloaded{opacity:1}.tag-badge{transition:.2s;border-radius:20px;display:inline-flex;align-items:center}.tag-badge:hover{background-color:#0d6efd!important;color:#fff!important;text-decoration:none;transform:translateY(-2px)}.tag-badge-sm{font-size:.85rem;padding:.5em .5rem}#toTopBtn{transition:opacity .3s ease;width:45px;height:45px;font-size:20px;text-align:center;line-height:1.2}@media (max-width:576px){.pagination .page-link{padding:.25rem .5rem;font-size:.85rem;min-width:32px;text-align:center}}.bg-primary{background-color:rgb(13 110 253 / 95%)!important}.hero-gradient{background:linear-gradient(60deg,#000 0,#198754 50%,#198754 100%)}.card{transition:all .3s ease;border:none}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.btn{transition:all .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.alert{animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.input-group-lg .form-control:focus{box-shadow:0 0 0 .25rem rgba(30,58,138,.25);border-color:#1e3a8a}.pagination .page-link{transition:all .2s ease}.pagination .page-link:hover{transform:scale(1.1)}.tag-badge{transition:all .3s ease}.tag-badge:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.tag-gradient{background:linear-gradient(135deg,#1e3a8a 0,#3b82f6 100%)}.ui-autocomplete{max-width:600px;max-height:400px;overflow-y:auto;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 10px 25px rgba(0,0,0,.15)!important;background:#fff!important;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ui-autocomplete .ui-menu-item{border-bottom:1px solid #f3f4f6;padding:0!important;margin:0!important}.ui-autocomplete .ui-menu-item:last-child{border-bottom:none}.ui-autocomplete .ui-menu-item div{border:none!important;background:#fff!important;color:#111827!important;cursor:pointer}.ui-autocomplete .ui-menu-item.ui-state-active div,.ui-autocomplete .ui-menu-item.ui-state-focus div,.ui-autocomplete .ui-menu-item:hover div{background:#f9fafb!important;border:none!important}.ui-autocomplete .ui-menu-item img{transition:transform .2s ease}.ui-autocomplete .ui-menu-item:hover img{transform:scale(1.05)}.text-light-emphasis{color:#676767!important}