@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); :root { --primary: #6366f1; --primary-dark: #4f46e5; --accent: #f59e0b; } body { font-family: 'Poppins', sans-serif; transition: all 0.3s ease; background: linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%); } .dark body { background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); } /* Custom animations */ @keyframes float { 0% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-15px) rotate(5deg); } 100% { transform: translateY(0px) rotate(0deg); } } @keyframes shimmer { 0% { background-position: -1000px 0; } 100% { background-position: 1000px 0; } } .animate-float { animation: float 4s ease-in-out infinite; } .shimmer-bg { background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%); background-size: 200% 100%; animation: shimmer 2s infinite linear; } .btn-primary { background: var(--primary); transition: all 0.3s ease; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .btn-primary:hover { background: var(--primary-dark); transform: translateY(-2px); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); } .card { backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); } .dark .card { border: 1px solid rgba(255, 255, 255, 0.1); }