  * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            overflow: hidden;
            background: linear-gradient(135deg, #0c1445 0%, #1a1a2e 25%, #16213e 50%, #0f0f0f 100%);
            height: 100vh;
            position: relative;
        }

        .bIsxcW {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        .star {
            position: absolute;
            background: white;
            border-radius: 50%;
            opacity: 0.8;
        }

        .star.tiny {
            width: 1px;
            height: 1px;
        }

        .star.small {
            width: 2px;
            height: 2px;
            box-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
        }

        .star.medium {
            width: 3px;
            height: 3px;
            box-shadow: 0 0 5px rgba(255, 255, 255, 0.9);
        }

        .star.large {
            width: 4px;
            height: 4px;
            box-shadow: 0 0 8px rgba(255, 255, 255, 1);
        }

        .star.bright {
            background: #ffffff;
            box-shadow: 0 0 15px rgba(255, 255, 255, 1), 0 0 25px rgba(255, 255, 255, 0.6);
        }

        .star.blue-giant {
            background: #87ceeb;
            box-shadow: 0 0 8px rgba(135, 206, 235, 0.8);
        }

        .star.red-giant {
            background: #ff6b6b;
            box-shadow: 0 0 8px rgba(255, 107, 107, 0.8);
        }

        .star.yellow-star {
            background: #fff8dc;
            box-shadow: 0 0 6px rgba(255, 248, 220, 0.9);
        }

        @keyframes twinkle {
            0%, 100% { opacity: 0.3; transform: scale(1); }
            50% { opacity: 1; transform: scale(1.2); }
        }

        @keyframes subtleTwinkle {
            0%, 100% { opacity: 0.6; }
            50% { opacity: 0.9; }
        }

        @keyframes drift {
            0% { transform: translateX(0) translateY(0); }
            25% { transform: translateX(2px) translateY(-1px); }
            50% { transform: translateX(1px) translateY(-2px); }
            75% { transform: translateX(-1px) translateY(-1px); }
            100% { transform: translateX(0) translateY(0); }
        }

        .star.twinkling {
            animation: twinkle 3s ease-in-out infinite;
        }

        .star.subtle-twinkle {
            animation: subtleTwinkle 4s ease-in-out infinite;
        }

        .star.drifting {
            animation: drift 20s ease-in-out infinite;
        }

        /* Nebula effect */
        .nebula {
            position: absolute;
            width: 300px;
            height: 200px;
            background: radial-gradient(ellipse, rgba(138, 43, 226, 0.15) 0%, rgba(75, 0, 130, 0.08) 40%, transparent 70%);
            border-radius: 50%;
            animation: nebulaDrift 40s linear infinite;
            filter: blur(1px);
        }

        .nebula.blue {
            background: radial-gradient(ellipse, rgba(30, 144, 255, 0.12) 0%, rgba(0, 100, 200, 0.06) 40%, transparent 70%);
        }

        @keyframes nebulaDrift {
            0% { transform: translateX(-50px) translateY(0) rotate(0deg); }
            25% { transform: translateX(0) translateY(-30px) rotate(90deg); }
            50% { transform: translateX(50px) translateY(0) rotate(180deg); }
            75% { transform: translateX(0) translateY(30px) rotate(270deg); }
            100% { transform: translateX(-50px) translateY(0) rotate(360deg); }
        }

        /* Milky Way effect */
        .milky-way {
            position: absolute;
            top: 20%;
            left: -10%;
            width: 120%;
            height: 40%;
            background: linear-gradient(45deg, 
                transparent 0%, 
                transparent 30%, 
                rgba(255, 255, 255, 0.04) 45%, 
                rgba(255, 255, 255, 0.08) 50%, 
                rgba(255, 255, 255, 0.04) 55%, 
                transparent 70%, 
                transparent 100%);
            transform: rotate(-15deg);
            opacity: 0.7;
            filter: blur(1px);
            border-radius: 50%;
        }


		
