.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.glass-card {
    background: rgba(48, 53, 65, 0.4);
    backdrop-filter: blur(16px);
    border: 1px solid rgba(185, 200, 222, 0.1);
}

.gradient-text {
    background: linear-gradient(135deg, #b2c5ff 0%, #b9c8de 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

body {
    background-color: #050914;
    color: #F4F4F4;
    font-family: 'Inter', sans-serif;
    min-height: max(884px, 100dvh);
}

@keyframes float {
  0% { transform: translate(0px, 0px) scale(1); }
  33% { transform: translate(80px, -100px) scale(1.1); }
  66% { transform: translate(-60px, 60px) scale(0.9); }
  100% { transform: translate(0px, 0px) scale(1); }
}

.animate-blob {
  animation: float 20s infinite alternate ease-in-out;
}

.animation-delay-2000 {
  animation-delay: 2s;
}

.animation-delay-4000 {
  animation-delay: 4s;
}
