Spaces:
Running
Running
| /* Custom styles that can't be handled by Tailwind */ | |
| .speaker-card:hover { | |
| transform: translateY(-10px); | |
| box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); | |
| } | |
| .schedule-tab.active { | |
| border-bottom: 3px solid #4f46e5; | |
| } | |
| .ticket-card:hover { | |
| transform: scale(1.05); | |
| } | |
| /* Smooth scrolling for anchor links */ | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| /* Custom animation for countdown */ | |
| @keyframes pulse { | |
| 0%, 100% { | |
| transform: scale(1); | |
| } | |
| 50% { | |
| transform: scale(1.05); | |
| } | |
| } | |
| .countdown-number { | |
| animation: pulse 2s infinite; | |
| } | |
| /* Responsive adjustments */ | |
| @media (max-width: 768px) { | |
| .speaker-grid { | |
| grid-template-columns: repeat(2, 1fr); | |
| } | |
| } | |
| @media (max-width: 640px) { | |
| .speaker-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| } |