.bg-gradient-animated { background: linear-gradient(-45deg, #0c0c0c, #1a1a2e, #16213e, #0f172a); background-size: 400% 400%; animation: gradient 6s ease infinite; } @keyframes gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .glass { background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); } .neon-border { box-shadow: 0 0 20px rgba(102, 126, 234, 0.3); border: 1px solid rgba(102, 126, 234, 0.4); } .spinner { width: 16px; height: 16px; border: 2px solid rgba(255, 255, 255, 0.2); border-top: 2px solid #ffffff; border-radius: 50%; display: inline-block; animation: spin 1s linear infinite; margin-right: 8px; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }