@keyframes pulse {
0%,
100% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
}
@keyframes float {
0%,
100% {
transform: translateY(0);
}
50% {
transform: translateY(-10px);
}
}
@media (max-width: 1024px) {
.signup-container {
max-width: 600px;
margin: 2rem auto;
}
.event-info-grid {
grid-template-columns: 1fr;
gap: 1rem;
}
}
@media (max-width: 768px) {
.signup-container {
max-width: 90%;
}
.signup-content {
width: 95%;
top: 30px;
}
.count-text {
font-size: 16px;
}
.event-info-grid {
gap: 0.75rem;
}
.info-card {
padding: 1rem;
}
.card-icon {
font-size: 1.5rem;
}
.add-calendar-btn {
padding: 0.75rem 1.5rem;
gap: 0.5rem;
}
}
@media (max-width: 480px) {
.add-calendar-btn {
padding: 0.6rem 1.2rem;
font-size: 0.9rem;
}
}