/* Enhanced Star Layers */
        #stars, #stars2, #stars3 {
            width: 1px;
            height: 1px;
            background: transparent;
            animation: animStar 50s linear infinite;
            position: absolute;
        }

        #stars2 {
            width: 2px;
            height: 2px;
            animation-duration: 100s;
        }

        #stars3 {
            width: 3px;
            height: 3px;
            animation-duration: 150s;
        }

        #stars:after {
            content: " ";
            position: absolute;
            top: 2000px;
            width: 1px;
            height: 1px;
            background: transparent;
            box-shadow: 
                1259px 294px #FFF, 1350px 472px #FFF, 1844px 546px #FFF, 1019px 541px #FFF, 
                1397px 1264px #FFF, 1755px 1724px #FFF, 1980px 1090px #FFF, 1851px 1557px #FFF,
                476px 1055px #FFF, 1580px 1969px #FFF, 1416px 662px #FFF, 1739px 1738px #FFF,
                1123px 1748px #FFF, 1964px 1335px #FFF, 1983px 1772px #FFF, 1024px 1559px #FFF,
                703px 1061px #FFF, 1777px 283px #FFF, 1111px 1766px #FFF, 1431px 1064px #FFF,
                1756px 1529px #FFF, 1858px 1628px #FFF, 1226px 1131px #FFF, 1042px 686px #FFF,
                1502px 1064px #FFF, 1317px 1970px #FFF, 1287px 1811px #FFF, 1590px 1877px #FFF,
                1862px 1773px #FFF, 1739px 1100px #FFF, 1980px 1831px #FFF, 1167px 1996px #FFF,
                697px 1539px #FFF, 1606px 1108px #FFF, 1724px 1930px #FFF, 1067px 1945px #FFF,
                1444px 1904px #FFF, 1855px 1474px #FFF, 1188px 1047px #FFF, 1149px 1397px #FFF,
                1805px 1096px #FFF, 1973px 1865px #FFF, 1695px 1024px #FFF, 1648px 1850px #FFF,
                1072px 1174px #FFF, 1838px 1356px #FFF, 1169px 1628px #FFF, 1556px 1333px #FFF,
                1706px 1910px #FFF, 1190px 1217px #FFF, 1845px 1072px #FFF, 1119px 1724px #FFF,
                1264px 1742px #FFF, 1507px 1314px #FFF, 1635px 1137px #FFF, 1692px 1304px #FFF,
                1765px 1536px #FFF, 1134px 1501px #FFF, 1764px 1823px #FFF, 1883px 1047px #FFF,
                1739px 1604px #FFF, 1302px 1908px #FFF, 1825px 1252px #FFF, 1646px 1910px #FFF,
                1532px 1234px #FFF, 1996px 1776px #FFF, 1729px 1309px #FFF, 1212px 1675px #FFF,
                1171px 1773px #FFF, 1188px 1039px #FFF, 1568px 1829px #FFF, 1066px 1883px #FFF,
                1803px 1022px #FFF, 1527px 1658px #FFF, 1847px 1064px #FFF, 1979px 1609px #FFF,
                1018px 1208px #FFF, 1923px 1503px #FFF, 1188px 1347px #FFF, 1386px 1705px #FFF,
                1418px 1086px #FFF, 1734px 1387px #FFF, 1990px 1337px #FFF, 1780px 1809px #FFF,
                1308px 1126px #FFF, 1740px 1304px #FFF, 1247px 1632px #FFF, 1405px 1264px #FFF,
                1806px 1950px #FFF, 1574px 1307px #FFF, 1823px 1343px #FFF, 1264px 1251px #FFF,
                1965px 1735px #FFF, 1572px 1900px #FFF, 1905px 1026px #FFF, 1801px 1313px #FFF,
                1658px 1998px #FFF, 1388px 1570px #FFF, 1768px 1034px #FFF, 1883px 1768px #FFF;
        }

        #stars2:after {
            content: " ";
            position: absolute;
            top: 2000px;
            width: 2px;
            height: 2px;
            background: transparent;
            box-shadow: 
                734px 440px #FFF, 1688px 1740px #FFF, 1924px 763px #FFF, 1755px 1040px #FFF,
                1516px 1776px #FFF, 1744px 1484px #FFF, 1606px 933px #FFF, 1306px 1412px #FFF,
                1295px 1673px #FFF, 1048px 1040px #FFF, 1608px 1150px #FFF, 1073px 1307px #FFF,
                1946px 1825px #FFF, 1829px 1120px #FFF, 1317px 1831px #FFF, 1430px 1740px #FFF,
                1100px 1953px #FFF, 1609px 1702px #FFF, 1897px 1127px #FFF, 1274px 1537px #FFF,
                1649px 1824px #FFF, 1057px 1900px #FFF, 1710px 1326px #FFF, 1421px 1121px #FFF,
                1825px 1583px #FFF, 1687px 1845px #FFF, 1097px 1317px #FFF, 1947px 1364px #FFF,
                1548px 1735px #FFF, 1309px 1450px #FFF, 1825px 1242px #FFF, 1458px 1960px #FFF,
                1021px 1337px #FFF, 1734px 1124px #FFF, 1892px 1685px #FFF, 1590px 1314px #FFF,
                1705px 1726px #FFF, 1242px 1467px #FFF, 1905px 1034px #FFF, 1621px 1813px #FFF;
        }

        #stars3:after {
            content: " ";
            position: absolute;
            top: 2000px;
            width: 3px;
            height: 3px;
            background: transparent;
            box-shadow: 
                1446px 1209px #FFF, 1818px 1450px #FFF, 1024px 1825px #FFF, 1705px 1049px #FFF,
                1317px 1673px #FFF, 1894px 1230px #FFF, 1580px 1847px #FFF, 1265px 1364px #FFF,
                1742px 1738px #FFF, 1098px 1450px #FFF, 1825px 1127px #FFF, 1409px 1825px #FFF,
                1687px 1314px #FFF, 1230px 1735px #FFF, 1825px 1583px #FFF, 1537px 1209px #FFF,
                1735px 1450px #FFF, 1314px 1825px #FFF, 1583px 1673px #FFF, 1825px 1230px #FFF;
        }

        @keyframes animStar {
            from {
                transform: translateY(0px);
            }
            to {
                transform: translateY(-2000px);
            }
        }

        /* Enhanced Floating Orbs */
        .orb {
            position: absolute;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.8), transparent);
            animation: float 12s ease-in-out infinite;
            opacity: 0.6;
            filter: blur(1px);
            transition: all 0.3s ease;
        }

        .orb:hover {
            opacity: 1;
            filter: blur(0px);
            transform: scale(1.3);
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.5);
        }

        .orb:nth-child(1) {
            width: 70px;
            height: 70px;
            top: 15%;
            left: 10%;
            background: radial-gradient(circle at 30% 30%, rgba(120, 220, 255, 0.7), rgba(60, 180, 255, 0.2), transparent);
            animation-delay: 0s;
            animation-duration: 15s;
        }

        .orb:nth-child(2) {
            width: 45px;
            height: 45px;
            top: 65%;
            left: 85%;
            background: radial-gradient(circle at 30% 30%, rgba(255, 150, 255, 0.6), rgba(200, 100, 255, 0.2), transparent);
            animation-delay: -4s;
            animation-duration: 12s;
        }

        .orb:nth-child(3) {
            width: 90px;
            height: 90px;
            top: 35%;
            left: 75%;
            background: radial-gradient(circle at 30% 30%, rgba(150, 255, 180, 0.5), rgba(100, 255, 150, 0.2), transparent);
            animation-delay: -8s;
            animation-duration: 18s;
        }

        .orb:nth-child(4) {
            width: 40px;
            height: 40px;
            top: 85%;
            left: 20%;
            background: radial-gradient(circle at 30% 30%, rgba(255, 220, 120, 0.7), rgba(255, 180, 60, 0.2), transparent);
            animation-delay: -12s;
            animation-duration: 10s;
        }

        .orb:nth-child(5) {
            width: 65px;
            height: 65px;
            top: 10%;
            left: 90%;
            background: radial-gradient(circle at 30% 30%, rgba(220, 120, 255, 0.6), rgba(180, 60, 255, 0.2), transparent);
            animation-delay: -16s;
            animation-duration: 16s;
        }

        .orb:nth-child(6) {
            width: 55px;
            height: 55px;
            top: 75%;
            left: 55%;
            background: radial-gradient(circle at 30% 30%, rgba(120, 255, 220, 0.5), rgba(60, 255, 180, 0.2), transparent);
            animation-delay: -20s;
            animation-duration: 14s;
        }

        .orb:nth-child(7) {
            width: 35px;
            height: 35px;
            top: 25%;
            left: 40%;
            background: radial-gradient(circle at 30% 30%, rgba(255, 180, 180, 0.6), rgba(255, 120, 120, 0.2), transparent);
            animation-delay: -6s;
            animation-duration: 11s;
        }

        .orb:nth-child(8) {
            width: 80px;
            height: 80px;
            top: 50%;
            left: 5%;
            background: radial-gradient(circle at 30% 30%, rgba(180, 180, 255, 0.5), rgba(120, 120, 255, 0.2), transparent);
            animation-delay: -10s;
            animation-duration: 13s;
        }

        @keyframes float {
            0%, 100% { 
                transform: translateY(0px) translateX(0px) rotate(0deg);
                opacity: 0.6;
            }
            25% { 
                transform: translateY(-30px) translateX(15px) rotate(90deg);
                opacity: 0.8;
            }
            50% { 
                transform: translateY(-60px) translateX(-15px) rotate(180deg);
                opacity: 1;
            }
            75% { 
                transform: translateY(-30px) translateX(-20px) rotate(270deg);
                opacity: 0.8;
            }
        }

        /* Shooting Stars */
        .shooting-star {
            position: absolute;
            width: 2px;
            height: 2px;
            background: white;
            border-radius: 50%;
            box-shadow: 0 0 6px 2px rgba(255, 255, 255, 0.8);
            animation: shoot 4s linear infinite;
        }

        @keyframes shoot {
            0% {
                transform: translateX(0) translateY(0) scale(0);
                opacity: 1;
            }
            10% {
                transform: scale(1);
                opacity: 1;
            }
            90% {
                opacity: 1;
            }
            100% {
                transform: translateX(-1200px) translateY(400px) scale(0);
                opacity: 0;
            }
        }

        /* Twinkling effect for enhanced stars */
        .twinkle-star {
            position: absolute;
            background: white;
            border-radius: 50%;
            animation: twinkle 3s ease-in-out infinite;
        }

        @keyframes twinkle {
            0%, 100% { 
                opacity: 0.3; 
                transform: scale(1);
                box-shadow: 0 0 0px rgba(255, 255, 255, 0);
            }
            50% { 
                opacity: 1; 
                transform: scale(1.5);
                box-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
            }
        }  