/* Starfield Background Styles */

body {
    background-color: transparent !important;
}

#starfield-background-container {
    z-index: -1;
    pointer-events: none;
}

.starfield-bg-fixed { position: fixed; }
.starfield-bg-absolute { position: absolute; }
.starfield-bg-inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
.starfield-bg-overflow-hidden { overflow: hidden; }
.starfield-bg-color { background-color: #0a0a0f; }
.starfield-bg-h-full { height: 100%; }
.starfield-bg-w-full { width: 100%; }
.starfield-bg-pointer-events-none { pointer-events: none; }
.starfield-bg-opacity-30 { opacity: 0.3; }

.starfield-bg-nebula {
    background: radial-gradient(ellipse at 30% 40%, rgba(56, 100, 180, 0.15) 0%, transparent 50%), 
                radial-gradient(ellipse at 70% 60%, rgba(100, 60, 150, 0.1) 0%, transparent 50%);
}

.starfield-bg-vignette {
    background: radial-gradient(ellipse at center, transparent 0%, transparent 40%, rgba(5,5,10,0.9) 100%);
}