
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0));
opacity: 0;
transition: opacity 0.3s;
}
.btn:hover::after {
opacity: 1;
}
.btn:active {
transform: translateY(1px);
box-shadow: 0 1px 3px rgba(79, 70, 229, 0.2);
}
.btn:disabled {
cursor: not-allowed;
background: #BDBDBD;
box-shadow: none;
}
.btn-success {
background: linear-gradient(135deg, #10B981, #059669);
box-shadow: 0 2px 6px rgba(16, 185, 129, 0.3);
}
.btn-text {
background: none;
color: var(