body {
    background-color: #020608;
    min-height: 100vh;
    overflow-x: hidden;
}

/* BACKGROUND GRID (Fading into void) */
.retro-grid {
    position: fixed;
    bottom: -20%;
    left: -50%;
    width: 200%;
    height: 100%;
    background-image:
        linear-gradient(rgba(0, 242, 255, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 242, 255, 0.04) 1px, transparent 1px);
    background-size: 60px 60px;
    transform: perspective(600px) rotateX(60deg);
    mask-image: radial-gradient(ellipse at center, black 0%, transparent 70%);
    -webkit-mask-image: radial-gradient(ellipse at center, black 0%, transparent 70%);
    z-index: 0;
    pointer-events: none;
}

/* LIGHTING EFFECTS */
/* The gold text bloom */
.text-glow-gold {
    background: linear-gradient(180deg, #fff5d6 10%, #ffc400 60%, #b36b00 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    filter: drop-shadow(0 0 20px rgba(255, 190, 0, 0.6));
}

/* Specific left-side blue light leak */
.light-leak-left {
    position: absolute;
    top: 20%;
    left: 0;
    width: 150px;
    height: 200px;
    background: radial-gradient(ellipse at left, rgba(0, 242, 255, 0.15) 0%, transparent 70%);
    filter: blur(20px);
    pointer-events: none;
}
