| |
| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap'); |
|
|
| * { |
| font-family: 'Inter', sans-serif; |
| } |
|
|
| |
| html { |
| scroll-behavior: smooth; |
| } |
|
|
| |
| @keyframes gradient-shift { |
| 0%, 100% { |
| background-position: 0% 50%; |
| } |
| 50% { |
| background-position: 100% 50%; |
| } |
| } |
|
|
| .animate-gradient { |
| background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); |
| background-size: 400% 400%; |
| animation: gradient-shift 15s ease infinite; |
| } |
|
|
| |
| .glass { |
| background: rgba(255, 255, 255, 0.1); |
| backdrop-filter: blur(10px); |
| border: 1px solid rgba(255, 255, 255, 0.2); |
| } |
|
|
| |
| ::-webkit-scrollbar { |
| width: 8px; |
| } |
|
|
| ::-webkit-scrollbar-track { |
| background: rgba(255, 255, 255, 0.1); |
| } |
|
|
| ::-webkit-scrollbar-thumb { |
| background: linear-gradient(to bottom, #8b5cf6, #ec4899); |
| border-radius: 4px; |
| } |
|
|
| ::-webkit-scrollbar-thumb:hover { |
| background: linear-gradient(to bottom, #7c3aed, #db2777); |
| } |
|
|
| |
| @keyframes float { |
| 0%, 100% { |
| transform: translateY(0px); |
| } |
| 50% { |
| transform: translateY(-20px); |
| } |
| } |
|
|
| .float-animation { |
| animation: float 6s ease-in-out infinite; |
| } |
|
|
| |
| @keyframes pulse-glow { |
| 0%, 100% { |
| box-shadow: 0 0 20px rgba(139, 92, 246, 0.5); |
| } |
| 50% { |
| box-shadow: 0 0 40px rgba(139, 92, 246, 0.8); |
| } |
| } |
|
|
| .pulse-glow { |
| animation: pulse-glow 2s ease-in-out infinite; |
| } |