body { font-family: 'Inter', sans-serif; background: #0a1128; color: white; min-height: 100vh; overflow: hidden; }
.glass-panel { background: rgba(255, 255, 255, 0.03); backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); }
.blob { position: absolute; width: 500px; height: 500px; background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%); filter: blur(100px); opacity: 0.15; border-radius: 50%; z-index: -1; animation: move 20s infinite alternate; }
@keyframes move { from { transform: translate(-10%, -10%); } to { transform: translate(20%, 20%); } }
.fade-in { animation: fadeIn 0.6s ease-out; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
