body {
    font-family: 'Inter', sans-serif;
    background-color: #0c0c0e; /* Darker background */
    overflow-y: auto; /* Enable vertical scrolling */
    /* Anti-aliasing for text */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Custom glass effect with a more noticeable blur and shadow, and reduced opacity */
.glass-effect {
    background-color: rgba(255, 255, 255, 0.03); /* Lower opacity for better blur visibility */
    backdrop-filter: blur(150px) saturate(2); /* Increased blur and saturation for a true glass effect */
    -webkit-backdrop-filter: blur(150px) saturate(2);
    border: 1px solid rgba(255, 255, 255, 0.1); /* More subtle border */
    border-radius: 28px;
    box-shadow: 0 0 100px rgba(78, 142, 237, 0.3); /* Adjusted to a cooler blue glow */
    transition: box-shadow 0.3s ease-in-out;
}

.glass-effect:hover {
    box-shadow: 0 0 120px rgba(78, 142, 237, 0.5); /* Increased hover glow */
}

/* Custom gradient for the primary heading with animation and glow */
.gradient-text {
    background-image: linear-gradient(to right, #4a90e2, #6a85b6, #8b96c0); /* More professional blue/gray palette */
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: relative;
    /* Text glow effect */
    filter: drop-shadow(0 0 5px rgba(78, 142, 237, 0.5)) drop-shadow(0 0 15px rgba(78, 142, 237, 0.2));
    animation: gradient-shift 10s ease-in-out infinite alternate;
    font-family: 'Montserrat', sans-serif; /* Bolder font */
}

/* Class for buttons to have a gradient text effect on their label */
.button-gradient-text {
    background-image: linear-gradient(to right, #ffffff, #e0e0e0); /* A subtle white/gray gradient for the button text */
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: bold;
}

/* Gradient animation keyframes */
@keyframes gradient-shift {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* VS Code and Discord icon colors adjusted to match the new palette */
.vscode-icon {
    color: #007ACC;
}
.discord-icon {
    color: #7289da;
}

/* Anti-cheat tag animations */
.anti-cheat-tag {
    transition: transform 0.2s ease-in-out;
}
.anti-cheat-tag:hover {
    transform: translateY(-4px) scale(1.05);
}

/* Canvas background styling */
#bg-canvas {
    width: 100vw;
    height: 100vh;
    background: #0c0c0e; /* Match body background */
}

/* Added new styling to make the floating particles more visible */
.particle-color {
    fill: #4a90e2; /* New particle color to match palette */
    filter: drop-shadow(0 0 5px #4a90e2);
}
