
        /* Définition des variables CSS pour une gestion facile des couleurs et des tailles */
        :root {
            --primary-color: #2e8b57; /* Vert forêt foncé, professionnel */
            --primary-hover-color: #3cb371; /* Vert moyen pour le survol */
            --secondary-color: #4a90e2; /* Bleu clair et vif */
            --secondary-hover-color: #367cbe; /* Bleu plus foncé au survol */
            --background-dark: #1a1a2e; /* Fond très sombre, presque noir */
            --background-light: #f0f2f5; /* Fond clair pour contraste */
            --background-card: #ffffff; /* Fond des cartes (formulaires) */
            --text-dark: #333333; /* Texte principal foncé */
            --text-medium: #555555; /* Texte secondaire / placeholders */
            --text-light: #888888; /* Texte discret */
            --border-color: #e0e0e0; /* Couleur des bordures des champs */
            --input-bg: #f8f8f8; /* Fond des champs de saisie */
            --error-color: #dc3545; /* Rouge pour les messages d'erreur */
            --box-shadow-subtle: 0 8px 30px rgba(0, 0, 0, 0.1); /* Ombre plus prononcée mais douce */

            /* Variables pour les tailles de police (unités rem pour la réactivité) */
            --font-size-base: 1rem;
            --font-size-sm: 0.9rem;
            --font-size-lg: 1.1rem;
            --font-size-logo: 3.5rem; /* Ajusté pour un look plus pro */
            --font-family-header: 'Montserrat', sans-serif;
            --font-family-body: 'Poppins', sans-serif;
        }

        /* Styles de base pour le corps de la page */
        body {
            font-family: var(--font-family-body);
            background: var(--background-dark); /* Fond noir spatial */
            overflow: hidden; /* Important pour éviter les barres de défilement dues aux étoiles */
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            margin: 0;
            position: relative; /* Pour positionner les étoiles */
            color: var(--text-dark);
        }

        /* Styles pour les étoiles (générées via JS ou CSS pur) */
        .stars-background {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none; /* Permet de cliquer à travers les étoiles pour interagir avec le formulaire */
            background-color: transparent;
            z-index: 0;
            opacity: 0.6; /* Rendre les étoiles un peu plus subtiles */
        }

        .stars1 {
            width: 1px;
            height: 1px;
            background: transparent;
            box-shadow: ;
            animation: animateStars1 100s linear infinite;
        }
        .stars2 {
            width: 2px;
            height: 2px;
            background: transparent;
            box-shadow: ;
            animation: animateStars2 150s linear infinite;
        }
        .stars3 {
            width: 3px;
            height: 3px;
            background: transparent;
            box-shadow: ;
            animation: animateStars3 200s linear infinite;
        }

        /* Keyframes pour les animations de mouvement des étoiles */
        @keyframes animateStars1 {
            from { transform: translateY(0); }
            to { transform: translateY(-2000px); }
        }
        @keyframes animateStars2 {
            from { transform: translateY(0); }
            to { transform: translateY(-2500px); }
        }
        @keyframes animateStars3 {
            from { transform: translateY(0); }
            to { transform: translateY(-3000px); }
        }

        /* Style du conteneur principal du formulaire */
        .login-container {
            background: var(--background-card);
            padding: 40px;
            border-radius: 15px; /* Bordures plus rondes */
            box-shadow: var(--box-shadow-subtle);
            width: 90%;
            max-width: 480px; /* Légèrement plus large */
            text-align: center;
            animation: fadeIn 0.8s ease-out;
            position: relative;
            z-index: 1;
            overflow: hidden; /* Pour contenir les éléments à l'intérieur */
            transition: transform 0.3s ease-in-out;
        }

        .login-container:hover {
            transform: translateY(-5px); /* Petit effet de soulèvement au survol */
        }

        /* Animation d'apparition (fade-in) */
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(30px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Style du logo "CHANTIER" */
        .header-logo {
            font-family: var(--font-family-header);
            font-size: var(--font-size-logo);
            font-weight: 700;
            margin-bottom: 35px;
            letter-spacing: 2px; /* Espacement ajusté */
            text-transform: uppercase;
            background: linear-gradient(45deg, var(--primary-color), #4CAF50); /* Gradient vert-vert */
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            line-height: 1; /* Supprime l'espace en trop */
        }

        /* Styles généraux pour les groupes d'entrée (input-group) */
        .input-group {
            margin-bottom: 1.8rem; /* Plus d'espace entre les champs */
            position: relative;
        }

        /* Style pour les icônes Font Awesome placées en préfixe des champs */
        .input-group-prepend-icon {
            position: absolute;
            left: 18px; /* Position ajustée */
            top: 50%;
            transform: translateY(-50%);
            z-index: 2;
            color: var(--text-light);
            font-size: 1.15rem; /* Icônes légèrement plus grandes */
        }

        /* Styles des champs de saisie */
        .form-control {
            background-color: var(--input-bg);
            border: 1px solid var(--border-color);
            border-radius: 10px; /* Bordures plus rondes pour les inputs */
            font-size: var(--font-size-base);
            padding: 15px 20px; /* Padding ajusté */
            padding-left: 60px; /* Espace suffisant pour l'icône */
            color: var(--text-dark);
            height: 55px; /* Hauteur ajustée */
            transition: all 0.3s ease;
        }

        /* Style des placeholders */
        .form-control::placeholder {
            color: var(--text-light);
            opacity: 0.9;
        }

        /* Styles des champs au focus */
        .form-control:focus {
            border-color: var(--secondary-color);
            box-shadow: 0 0 0 0.25rem rgba(74, 144, 226, 0.25); /* Ombre de focus avec la couleur secondaire */
            background-color: var(--background-card);
            outline: none;
        }

        /* Style du bouton "Se connecter" */
        .btn-login {
            background: linear-gradient(45deg, var(--primary-color), #4CAF50); /* Gradient pour le bouton */
            border: none;
            color: white;
            font-weight: 600; /* Plus de gras */
            font-size: var(--font-size-lg);
            padding: 15px 0; /* Padding ajusté */
            border-radius: 10px; /* Bordures plus rondes */
            transition: all 0.3s ease;
            width: 100%;
            margin-top: 30px; /* Plus d'espace */
            box-shadow: 0 4px 15px rgba(46, 139, 87, 0.2); /* Ombre douce */
        }
        .btn-login:hover {
            background: linear-gradient(45deg, var(--primary-hover-color), #5cb85c); /* Gradient au survol */
            transform: translateY(-3px); /* Effet de soulèvement plus prononcé */
            box-shadow: 0 8px 20px rgba(60, 179, 113, 0.35); /* Ombre plus intense au survol */
        }

        /* Style du lien "Créer un compte" */
        .register-link {
            margin-top: 35px; /* Plus d'espace */
            font-size: var(--font-size-sm);
            color: var(--text-medium); /* Couleur ajustée */
        }
        .register-link a {
            color: var(--secondary-color);
            text-decoration: none;
            font-weight: 600; /* Plus de gras pour le lien */
            transition: color 0.3s ease, text-decoration 0.3s ease;
        }
        .register-link a:hover {
            color: var(--secondary-hover-color);
            text-decoration: underline;
        }

        /* Style des messages d'erreur */
        .error-message {
            color: var(--error-color);
            font-size: var(--font-size-sm);
            margin-bottom: 25px; /* Plus d'espace */
            text-align: center;
            padding: 12px;
            background-color: rgba(220, 53, 69, 0.15); /* Fond légèrement plus opaque */
            border-radius: 8px;
            animation: slideInDown 0.5s ease-out; /* Animation plus douce */
            font-weight: 500;
        }
        @keyframes slideInDown {
            from { opacity: 0; transform: translateY(-20px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Ajustements responsifs pour les petits écrans */
        @media (max-width: 576px) {
            html {
                font-size: 15px; /* Taille de base légèrement plus grande pour mobile */
            }
            .login-container {
                padding: 30px 25px;
                border-radius: 10px;
            }
            .header-logo {
                font-size: 3rem;
                margin-bottom: 30px;
            }
            .form-control {
                padding: 12px 15px;
                padding-left: 55px;
                height: 50px;
            }
            .input-group-prepend-icon {
                left: 15px;
                font-size: 1.1rem;
            }
            .btn-login {
                font-size: 1rem;
                padding: 12px 0;
                margin-top: 25px;
            }
            .error-message {
                margin-bottom: 20px;
                padding: 10px;
            }
        }

        
            .stars1 {
                box-shadow: 1286px 234px #FFF,114px 752px #FFF,42px 1137px #FFF,1075px 601px #FFF,1230px 435px #FFF,722px 1193px #FFF,107px 1012px #FFF,1214px 684px #FFF,509px 1202px #FFF,547px 930px #FFF,760px 191px #FFF,725px 380px #FFF,390px 1029px #FFF,287px 477px #FFF,1474px 835px #FFF,773px 684px #FFF,705px 55px #FFF,232px 930px #FFF,811px 633px #FFF,1040px 599px #FFF,1294px 1218px #FFF,1249px 1282px #FFF,552px 861px #FFF,1085px 933px #FFF,996px 464px #FFF,282px 201px #FFF,601px 783px #FFF,428px 1003px #FFF,1300px 678px #FFF,1038px 551px #FFF,950px 1111px #FFF,1312px 513px #FFF,206px 483px #FFF,288px 759px #FFF,1326px 786px #FFF,111px 742px #FFF,78px 704px #FFF,1069px 398px #FFF,1270px 253px #FFF,355px 586px #FFF,488px 1304px #FFF,437px 739px #FFF,534px 575px #FFF,765px 912px #FFF,314px 548px #FFF,1314px 249px #FFF,948px 251px #FFF,846px 601px #FFF,1261px 697px #FFF,70px 1106px #FFF,469px 1038px #FFF,119px 587px #FFF,342px 1023px #FFF,600px 877px #FFF,1451px 589px #FFF,452px 721px #FFF,501px 1054px #FFF,46px 437px #FFF,296px 797px #FFF,767px 401px #FFF,663px 689px #FFF,1514px 592px #FFF,725px 709px #FFF,819px 1061px #FFF,984px 837px #FFF,484px 1081px #FFF,1280px 832px #FFF,1320px 1374px #FFF,1212px 741px #FFF,1485px 526px #FFF,1432px 390px #FFF,58px 673px #FFF,374px 1068px #FFF,591px 552px #FFF,218px 1003px #FFF,1318px 746px #FFF,343px 600px #FFF,1023px 697px #FFF,1439px 766px #FFF,944px 812px #FFF,559px 919px #FFF,651px 855px #FFF,1050px 958px #FFF,1360px 681px #FFF,35px 1187px #FFF,1303px 687px #FFF,1305px 645px #FFF,840px 896px #FFF,852px 808px #FFF,1190px 717px #FFF,1362px 261px #FFF,747px 1185px #FFF,459px 619px #FFF,513px 266px #FFF,652px 830px #FFF,343px 393px #FFF,438px 966px #FFF,1227px 1100px #FFF,86px 818px #FFF,1182px 916px #FFF,270px 457px #FFF,837px 782px #FFF,342px 836px #FFF,873px 1061px #FFF,868px 693px #FFF,246px 696px #FFF,1012px 547px #FFF,703px 619px #FFF,126px 1037px #FFF,154px 761px #FFF,766px 1132px #FFF,939px 465px #FFF,152px 818px #FFF,12px 595px #FFF,889px 719px #FFF,314px 421px #FFF,290px 1007px #FFF,953px 869px #FFF,910px 599px #FFF,136px 1071px #FFF,1046px 999px #FFF,1404px 994px #FFF,1448px 545px #FFF,592px 1012px #FFF,672px 231px #FFF,971px 357px #FFF,891px 1184px #FFF,631px 802px #FFF,452px 276px #FFF,763px 818px #FFF,687px 256px #FFF,1406px 916px #FFF,439px 490px #FFF,1064px 296px #FFF,1370px 553px #FFF,933px 989px #FFF,504px 800px #FFF,373px 401px #FFF,950px 507px #FFF,1426px 760px #FFF,390px 91px #FFF,1114px 1130px #FFF,1087px 823px #FFF,385px 328px #FFF,395px 331px #FFF,1025px 815px #FFF,1057px 770px #FFF,1199px 966px #FFF,844px 452px #FFF,1438px 749px #FFF,1070px 463px #FFF,926px 1321px #FFF,30px 141px #FFF,640px 943px #FFF,517px 455px #FFF,1190px 504px #FFF,772px 1009px #FFF,360px 616px #FFF,689px 1255px #FFF,119px 432px #FFF,765px 1001px #FFF,75px 442px #FFF,480px 361px #FFF,1322px 380px #FFF,732px 731px #FFF,964px 723px #FFF,958px 986px #FFF,471px 1341px #FFF,1156px 164px #FFF,1026px 159px #FFF,561px 751px #FFF,1004px 846px #FFF,702px 664px #FFF,693px 591px #FFF,1075px 1025px #FFF,1231px 160px #FFF,329px 1063px #FFF,1305px 992px #FFF,211px 580px #FFF,959px 590px #FFF,49px 640px #FFF,143px 923px #FFF,494px 373px #FFF,679px 863px #FFF,644px 1272px #FFF,1282px 239px #FFF,880px 908px #FFF,1122px 832px #FFF,1154px 1106px #FFF,1007px 676px #FFF,678px 365px #FFF,179px 467px #FFF,665px 695px #FFF,426px 696px #FFF,394px 855px #FFF,817px 1032px #FFF,431px 427px #FFF,57px 777px #FFF,343px 328px #FFF,127px 601px #FFF,1231px 1343px #FFF,1502px 303px #FFF,768px 293px #FFF,877px 410px #FFF,723px 1028px #FFF,498px 267px #FFF,1096px 651px #FFF,544px 535px #FFF,1074px 1129px #FFF,763px 776px #FFF,271px 557px #FFF,355px 717px #FFF,1333px 873px #FFF,712px 922px #FFF,321px 378px #FFF,1058px 501px #FFF,1195px 797px #FFF,179px 421px #FFF,191px 1165px #FFF,1075px 1032px #FFF,1348px 734px #FFF,233px 597px #FFF,1120px 777px #FFF,774px 719px #FFF,1317px 759px #FFF,1364px 489px #FFF,1242px 822px #FFF,252px 873px #FFF,951px 502px #FFF,498px 325px #FFF,48px 481px #FFF,1411px 966px #FFF,984px 1036px #FFF,638px 765px #FFF,125px 32px #FFF,1474px 373px #FFF,1153px 741px #FFF,145px 1134px #FFF,126px 260px #FFF,713px 722px #FFF,647px 731px #FFF,412px 399px #FFF,1478px 833px #FFF,1125px 610px #FFF,658px 1101px #FFF,52px 201px #FFF,504px 776px #FFF,999px 439px #FFF,1029px 188px #FFF,921px 430px #FFF,1245px 186px #FFF,1474px 1005px #FFF,19px 410px #FFF,1476px 924px #FFF,862px 1141px #FFF,1507px 1012px #FFF,164px 721px #FFF,1115px 1103px #FFF,759px 633px #FFF,1414px 1026px #FFF,451px 191px #FFF,352px 692px #FFF,1135px 1072px #FFF,214px 668px #FFF,935px 922px #FFF,73px 328px #FFF,936px 854px #FFF,1035px 915px #FFF,158px 233px #FFF,1459px 614px #FFF,1082px 696px #FFF,509px 579px #FFF,510px 1258px #FFF,1317px 979px #FFF,231px 520px #FFF,410px 1159px #FFF,1444px 402px #FFF,673px 722px #FFF,518px 1010px #FFF,192px 544px #FFF,453px 1102px #FFF,64px 938px #FFF,1495px 541px #FFF,176px 464px #FFF,1377px 1180px #FFF,1404px 899px #FFF,518px 845px #FFF,433px 662px #FFF,344px 1049px #FFF,243px 900px #FFF,415px 923px #FFF,683px 628px #FFF,605px 818px #FFF,548px 935px #FFF,90px 1120px #FFF,1396px 842px #FFF,614px 739px #FFF,1008px 843px #FFF,695px 660px #FFF,1016px 1247px #FFF,1296px 724px #FFF,1406px 464px #FFF,439px 730px #FFF,887px 824px #FFF,22px 696px #FFF,845px 544px #FFF,29px 821px #FFF,724px 582px #FFF,1187px 734px #FFF,1058px 507px #FFF,995px 58px #FFF,635px 602px #FFF,1397px 595px #FFF,573px 724px #FFF,490px 352px #FFF,888px 1095px #FFF,317px 328px #FFF,246px 924px #FFF,574px 922px #FFF,1160px 1008px #FFF,1334px 557px #FFF,1273px 703px #FFF,271px 789px #FFF,1250px 688px #FFF,228px 617px #FFF,703px 372px #FFF,1161px 473px #FFF,1038px 901px #FFF,60px 763px #FFF,295px 1059px #FFF,616px 992px #FFF,871px 624px #FFF,716px 604px #FFF,211px 1171px #FFF,1028px 710px #FFF,179px 347px #FFF,104px 725px #FFF,930px 591px #FFF,1194px 669px #FFF,498px 962px #FFF,1396px 637px #FFF,104px 817px #FFF,797px 702px #FFF,1313px 612px #FFF,856px 517px #FFF,1319px 118px #FFF,822px 870px #FFF,855px 1107px #FFF,444px 519px #FFF,94px 624px #FFF,738px 971px #FFF,1px 541px #FFF,975px 758px #FFF,223px 452px #FFF,1010px 290px #FFF,1023px 949px #FFF,528px 421px #FFF,1076px 629px #FFF,1053px 1042px #FFF,848px 955px #FFF,60px 473px #FFF,1108px 867px #FFF,1485px 729px #FFF,477px 281px #FFF,505px 887px #FFF,1444px 730px #FFF,1146px 596px #FFF,141px 986px #FFF,1108px 446px #FFF,403px 674px #FFF,490px 482px #FFF,1427px 489px #FFF,357px 712px #FFF,545px 675px #FFF,39px 393px #FFF,842px 1108px #FFF,508px 782px #FFF,604px 558px #FFF,1277px 1016px #FFF,54px 1294px #FFF,1381px 702px #FFF,569px 328px #FFF,794px 672px #FFF,1195px 1076px #FFF,964px 594px #FFF,1041px 513px #FFF,1443px 216px #FFF,1340px 1064px #FFF,1286px 532px #FFF,480px 655px #FFF,1415px 691px #FFF,185px 699px #FFF,338px 1328px #FFF,1263px 679px #FFF,984px 1284px #FFF,141px 297px #FFF,1113px 548px #FFF,1199px 718px #FFF,1327px 1377px #FFF,447px 588px #FFF,875px 255px #FFF,1196px 551px #FFF,217px 534px #FFF,798px 475px #FFF,672px 930px #FFF,1527px 1145px #FFF,1167px 625px #FFF,513px 1200px #FFF,1388px 530px #FFF,463px 776px #FFF,190px 373px #FFF,171px 474px #FFF,460px 673px #FFF,942px 893px #FFF,1523px 1163px #FFF,884px 619px #FFF,479px 1171px #FFF,1091px 665px #FFF,534px 929px #FFF,61px 270px #FFF,593px 469px #FFF,393px 98px #FFF,76px 245px #FFF,1286px 1075px #FFF,910px 869px #FFF,552px 697px #FFF,148px 628px #FFF,1196px 1019px #FFF,1476px 527px #FFF,185px 1051px #FFF,291px 681px #FFF,349px 1108px #FFF,433px 647px #FFF,1108px 598px #FFF,158px 422px #FFF,798px 670px #FFF,969px 938px #FFF,1131px 1081px #FFF,898px 617px #FFF,1311px 929px #FFF,1441px 981px #FFF,234px 511px #FFF,661px 467px #FFF,1126px 1001px #FFF,391px 498px #FFF,1323px 483px #FFF,917px 880px #FFF,844px 506px #FFF,1265px 800px #FFF,1256px 1055px #FFF,686px 695px #FFF,352px 962px #FFF,802px 641px #FFF,484px 625px #FFF,903px 1017px #FFF,1181px 1071px #FFF,82px 753px #FFF,1001px 455px #FFF,575px 810px #FFF,693px 487px #FFF,845px 722px #FFF,787px 935px #FFF,351px 276px #FFF,330px 953px #FFF,978px 308px #FFF,527px 613px #FFF,694px 462px #FFF,1477px 1107px #FFF,1054px 704px #FFF,483px 703px #FFF,303px 764px #FFF,380px 683px #FFF,201px 810px #FFF,163px 503px #FFF,609px 313px #FFF,107px 656px #FFF,1002px 784px #FFF,798px 709px #FFF,1235px 1206px #FFF,1304px 627px #FFF,1119px 391px #FFF,1346px 1031px #FFF,630px 498px #FFF,1160px 675px #FFF,1220px 1094px #FFF,254px 904px #FFF,670px 1228px #FFF,10px 554px #FFF,619px 408px #FFF,38px 542px #FFF,1223px 93px #FFF,248px 820px #FFF,593px 838px #FFF,1372px 709px #FFF,198px 953px #FFF,1115px 872px #FFF,392px 645px #FFF,792px 562px #FFF,1412px 407px #FFF,217px 53px #FFF,322px 1029px #FFF,1462px 1356px #FFF,1147px 836px #FFF,713px 1209px #FFF,728px 211px #FFF,1439px 870px #FFF,791px 862px #FFF,782px 1181px #FFF,1154px 847px #FFF,1214px 365px #FFF,356px 525px #FFF,759px 221px #FFF,1387px 660px #FFF,419px 591px #FFF,1355px 47px #FFF,498px 1047px #FFF,623px 994px #FFF,1292px 670px #FFF,1208px 332px #FFF,886px 380px #FFF,10px 565px #FFF,1257px 451px #FFF,1379px 793px #FFF,174px 409px #FFF,641px 401px #FFF,909px 570px #FFF,1102px 415px #FFF,396px 668px #FFF,298px 244px #FFF,287px 933px #FFF,844px 326px #FFF,159px 813px #FFF,1459px 654px #FFF,974px 561px #FFF,877px 644px #FFF,1134px 1224px #FFF,810px 344px #FFF,408px 1232px #FFF,611px 582px #FFF,813px 444px #FFF,27px 156px #FFF,150px 1037px #FFF,64px 912px #FFF,494px 181px #FFF,1316px 704px #FFF,1241px 1203px #FFF,923px 376px #FFF,559px 765px #FFF,305px 883px #FFF,1293px 919px #FFF,766px 721px #FFF,706px 787px #FFF,1254px 1323px #FFF,1466px 664px #FFF,1511px 514px #FFF,987px 1114px #FFF,1357px 1174px #FFF,1301px 1056px #FFF,579px 711px #FFF,835px 403px #FFF,1467px 762px #FFF,1423px 904px #FFF,687px 277px #FFF,1427px 568px #FFF,75px 714px #FFF,602px 369px #FFF,273px 462px #FFF,802px 622px #FFF,42px 584px #FFF,646px 414px #FFF,297px 973px #FFF,844px 119px #FFF,1472px 543px #FFF,818px 535px #FFF,834px 188px #FFF,905px 32px #FFF,1179px 725px #FFF,602px 185px #FFF,607px 1091px #FFF,409px 646px #FFF,1212px 255px #FFF,1312px 141px #FFF,666px 698px #FFF,1087px 915px #FFF,1488px 1066px #FFF,200px 639px #FFF,92px 310px #FFF,480px 852px #FFF,889px 705px #FFF,503px 1271px #FFF,13px 672px #FFF,1119px 955px #FFF,1075px 363px #FFF,1134px 622px #FFF,418px 589px #FFF,869px 1049px #FFF,1111px 678px #FFF,1248px 949px #FFF,1136px 532px #FFF,700px 1110px #FFF,778px 332px #FFF,956px 683px #FFF,1414px 957px #FFF,652px 804px #FFF,989px 994px #FFF,120px 1250px #FFF,986px 665px #FFF,630px 1050px #FFF,523px 769px #FFF,49px 311px #FFF,1148px 686px #FFF,423px 674px #FFF,336px 678px #FFF,700px 608px #FFF,1168px 820px #FFF,951px 702px #FFF,1328px 586px #FFF,1012px 560px #FFF,783px 1131px #FFF,568px 485px #FFF,1466px 723px #FFF,75px 474px #FFF,404px 1094px #FFF,1053px 40px #FFF,984px 762px #FFF,1028px 485px #FFF,1086px 502px #FFF,642px 1046px #FFF,43px 1178px #FFF,1251px 706px #FFF,410px 586px #FFF,1502px 650px #FFF,972px 871px #FFF,1203px 939px #FFF,747px 808px #FFF,1196px 636px #FFF,856px 988px #FFF,970px 1079px #FFF,719px 790px #FFF,1129px 344px #FFF,1039px 363px #FFF,641px 483px #FFF,434px 727px #FFF,626px 130px #FFF,997px 435px #FFF,1371px 629px #FFF,488px 736px #FFF,1277px 725px #FFF,1165px 655px #FFF,1496px 530px #FFF,809px 397px #FFF,96px 878px #FFF,119px 468px #FFF,869px 536px #FFF,1082px 442px #FFF,1166px 765px #FFF,14px 362px #FFF,481px 893px #FFF,645px 1114px #FFF,353px 888px #FFF,762px 525px #FFF,1369px 413px #FFF,604px 96px #FFF,1302px 469px #FFF,145px 103px #FFF,1340px 693px #FFF,1134px 1253px #FFF,93px 959px #FFF,1497px 580px #FFF,1112px 446px #FFF,1482px 562px #FFF,350px 548px #FFF,80px 1179px #FFF,257px 859px #FFF,143px 688px #FFF,389px 982px #FFF,1178px 1168px #FFF,261px 953px #FFF,1485px 1111px #FFF,1462px 890px #FFF,1162px 414px #FFF,1448px 466px #FFF,775px 558px #FFF,1186px 1025px #FFF,690px 480px #FFF,993px 1171px #FFF,658px 1194px #FFF,362px 491px #FFF,66px 1084px #FFF,517px 512px #FFF,1501px 896px #FFF,566px 430px #FFF,721px 640px #FFF,907px 858px #FFF,343px 1282px #FFF,1224px 218px #FFF,1341px 199px #FFF,99px 76px #FFF,84px 408px #FFF,486px 905px #FFF;
            }
            
            .stars2 {
                box-shadow: 270px 782px #FFF,932px 649px #FFF,1507px 686px #FFF,1441px 974px #FFF,966px 281px #FFF,944px 388px #FFF,962px 902px #FFF,1482px 622px #FFF,1174px 913px #FFF,940px 677px #FFF,672px 84px #FFF,1492px 900px #FFF,801px 705px #FFF,557px 202px #FFF,1383px 549px #FFF,164px 606px #FFF,1194px 953px #FFF,1333px 326px #FFF,381px 975px #FFF,1253px 528px #FFF,1434px 347px #FFF,657px 298px #FFF,1416px 844px #FFF,202px 1034px #FFF,1090px 309px #FFF,510px 707px #FFF,1034px 717px #FFF,309px 205px #FFF,1197px 261px #FFF,1260px 975px #FFF,33px 1076px #FFF,1516px 199px #FFF,1461px 390px #FFF,785px 390px #FFF,1370px 683px #FFF,34px 1072px #FFF,83px 673px #FFF,613px 709px #FFF,1334px 445px #FFF,953px 1155px #FFF,354px 775px #FFF,729px 284px #FFF,363px 1089px #FFF,1290px 717px #FFF,203px 1287px #FFF,169px 144px #FFF,249px 362px #FFF,350px 736px #FFF,548px 962px #FFF,1086px 994px #FFF,935px 398px #FFF,469px 911px #FFF,206px 1062px #FFF,1236px 796px #FFF,1074px 1205px #FFF,979px 1021px #FFF,1061px 698px #FFF,183px 694px #FFF,624px 1213px #FFF,1499px 452px #FFF,583px 976px #FFF,1235px 958px #FFF,984px 542px #FFF,594px 881px #FFF,683px 713px #FFF,337px 621px #FFF,422px 1076px #FFF,1258px 648px #FFF,211px 653px #FFF,389px 879px #FFF,906px 118px #FFF,781px 417px #FFF,484px 729px #FFF,885px 507px #FFF,701px 803px #FFF,333px 708px #FFF,1041px 1011px #FFF,158px 633px #FFF,636px 1087px #FFF,755px 916px #FFF,764px 542px #FFF,664px 641px #FFF,654px 799px #FFF,701px 176px #FFF,1147px 429px #FFF,981px 931px #FFF,1252px 1115px #FFF,914px 261px #FFF,274px 317px #FFF,661px 474px #FFF,1222px 543px #FFF,920px 979px #FFF,1250px 874px #FFF,1309px 873px #FFF,858px 557px #FFF,1491px 946px #FFF,591px 736px #FFF,797px 709px #FFF,981px 295px #FFF,1036px 329px #FFF,1480px 646px #FFF,710px 350px #FFF,90px 351px #FFF,135px 572px #FFF,1507px 471px #FFF,556px 220px #FFF,69px 798px #FFF,1431px 760px #FFF,346px 630px #FFF,1357px 617px #FFF,438px 656px #FFF,256px 824px #FFF,896px 1204px #FFF,823px 800px #FFF,1211px 1212px #FFF,476px 311px #FFF,1244px 460px #FFF,1451px 1063px #FFF,1461px 555px #FFF,575px 612px #FFF,305px 727px #FFF,1087px 811px #FFF,475px 549px #FFF,89px 443px #FFF,1051px 758px #FFF,1163px 984px #FFF,997px 850px #FFF,906px 437px #FFF,574px 693px #FFF,534px 801px #FFF,1308px 526px #FFF,364px 495px #FFF,635px 940px #FFF,543px 424px #FFF,446px 546px #FFF,1389px 760px #FFF,1500px 90px #FFF,925px 1221px #FFF,1076px 779px #FFF,574px 382px #FFF,312px 530px #FFF,558px 445px #FFF,1496px 816px #FFF,303px 940px #FFF,407px 444px #FFF,464px 569px #FFF,468px 1141px #FFF,306px 766px #FFF,309px 226px #FFF,1422px 755px #FFF,1075px 848px #FFF,109px 1118px #FFF,1091px 870px #FFF,416px 192px #FFF,103px 208px #FFF,839px 850px #FFF,364px 598px #FFF,548px 917px #FFF,374px 258px #FFF,992px 913px #FFF,1110px 563px #FFF,93px 663px #FFF,283px 179px #FFF,897px 958px #FFF,335px 732px #FFF,280px 1233px #FFF,1227px 1030px #FFF,1039px 168px #FFF,1454px 1304px #FFF,1455px 90px #FFF,92px 1134px #FFF,1423px 968px #FFF,1220px 862px #FFF,1283px 1019px #FFF,1311px 426px #FFF,1253px 451px #FFF,1408px 864px #FFF,145px 1112px #FFF,521px 753px #FFF,123px 434px #FFF,455px 605px #FFF,1084px 285px #FFF,1001px 191px #FFF,987px 1141px #FFF,7px 878px #FFF,1044px 815px #FFF,736px 385px #FFF,368px 379px #FFF,189px 461px #FFF,999px 969px #FFF,788px 692px #FFF,1456px 120px #FFF,276px 960px #FFF,549px 1048px #FFF,442px 793px #FFF,648px 748px #FFF,806px 785px #FFF,1310px 1019px #FFF,737px 358px #FFF,1417px 950px #FFF;
            }
            
            .stars3 {
                box-shadow: 27px 693px #FFF,77px 612px #FFF,149px 296px #FFF,658px 691px #FFF,1342px 509px #FFF,187px 685px #FFF,1285px 653px #FFF,1457px 872px #FFF,1513px 745px #FFF,1504px 471px #FFF,920px 799px #FFF,1519px 237px #FFF,1356px 317px #FFF,962px 1357px #FFF,1436px 879px #FFF,1197px 1212px #FFF,990px 1013px #FFF,1421px 733px #FFF,35px 390px #FFF,1058px 1116px #FFF,824px 673px #FFF,123px 816px #FFF,964px 1249px #FFF,1029px 207px #FFF,911px 235px #FFF,830px 1020px #FFF,682px 328px #FFF,640px 944px #FFF,1191px 127px #FFF,797px 137px #FFF,273px 338px #FFF,1110px 388px #FFF,936px 1068px #FFF,376px 513px #FFF,430px 456px #FFF,407px 617px #FFF,1202px 708px #FFF,24px 770px #FFF,312px 1005px #FFF,1028px 511px #FFF,101px 113px #FFF,944px 907px #FFF,73px 706px #FFF,537px 1171px #FFF,493px 797px #FFF,246px 992px #FFF,1376px 389px #FFF,108px 881px #FFF,931px 501px #FFF,1015px 1187px #FFF;
            }