html{scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}.btn{transition:all 0.3s ease}.btn:hover{transform:translateY(-1px)}.card{transition:all 0.3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15) !important}a .card:hover{border-color:#007bff}.btn:disabled{cursor:not-allowed;opacity:0.7}.fa-spin{animation:fa-spin 2s infinite linear}.footer{margin-top:auto}