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

     body {
                /* Tło i obrazek bez zmian */
                background: 
                    linear-gradient(rgba(10, 1, 1, 0.85), rgba(10, 1, 1, 0.85)), 
                    url('https://polishtorrent.top/img/pipes/login.png') !important;
                
                background-size: cover !important;
                background-position: center !important;
                background-attachment: fixed !important;
                background-repeat: no-repeat !important;

                font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
                color: #ffffff !important;
                margin: 0 !important;
                padding: 0 !important;
                min-height: 100vh !important;
                position: relative;
                overflow-x: hidden;
            }

            /* Subtelny neonowy napis urodzinowy */
            body::before {
                content: 'Since 2024';
                position: absolute;
                top: 30px;
                left: 50%;
                transform: translateX(-50%);
                font-size: 0.9rem;
                font-weight: 500;
                text-transform: uppercase;
                letter-spacing: 0.4rem;
                color: #ffffff;
                text-align: center;
                width: 100%;
                z-index: 10;
                
                text-shadow: 
                    0 0 5px rgba(255, 255, 255, 0.8),
                    0 0 10px rgba(139, 0, 0, 0.5),
                    0 0 15px rgba(139, 0, 0, 0.3);
                
                animation: neonSoftPulse 3s ease-in-out infinite alternate;
                pointer-events: none;
                opacity: 0.8;
            }

            /* --- EFEKT BLASKU ODBITEGO OD SPODU --- */
            body::after {
                content: '';
                position: fixed;
                bottom: -50px; /* Lekko poza ekranem dla miękkiego przejścia */
                left: 50%;
                transform: translateX(-50%);
                width: 80%;
                height: 150px;
                background: radial-gradient(
                    ellipse at center, 
                    rgba(139, 0, 0, 0.4) 0%, 
                    rgba(139, 0, 0, 0.1) 40%, 
                    transparent 70%
                );
                filter: blur(40px);
                z-index: 1;
                pointer-events: none;
                animation: bottomGlowPulse 3s ease-in-out infinite alternate;
            }

            /* Animacja pulsowania poświaty napisu */
            @keyframes neonSoftPulse {
                from {
                    opacity: 0.6;
                    text-shadow: 0 0 5px rgba(255, 255, 255, 0.6), 0 0 10px rgba(139, 0, 0, 0.4);
                }
                to {
                    opacity: 1;
                    text-shadow: 0 0 8px rgba(255, 255, 255, 0.9), 0 0 15px rgba(139, 0, 0, 0.6), 0 0 20px rgba(139, 0, 0, 0.4);
                }
            }

            /* Animacja pulsowania blasku na dole */
            @keyframes bottomGlowPulse {
                from {
                    opacity: 0.3;
                    height: 120px;
                    width: 70%;
                }
                to {
                    opacity: 0.7;
                    height: 180px;
                    width: 90%;
                }
            }

            @media (max-width: 480px) {
                body::before {
                    font-size: 0.7rem;
                    letter-spacing: 0.2rem;
                    top: 20px;
                }
                body::after {
                    height: 100px;
                    width: 100%;
                }
            }

            html {
                overflow-y: auto !important;
                overflow-x: auto !important;
            }

            /* Ambient background glow - zmieniony na czerwony */
            .ambient-glow {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                pointer-events: none;
                z-index: 1;
                overflow: hidden;
            }

            .ambient-glow::before {
                content: '';
                position: absolute;
                top: -50%;
                left: -50%;
                width: 200%;
                height: 200%;
                background: 
                    radial-gradient(ellipse at 20% 20%, rgba(139, 0, 0, 0.12) 0%, transparent 50%),
                    radial-gradient(ellipse at 80% 80%, rgba(74, 0, 0, 0.1) 0%, transparent 50%),
                    radial-gradient(ellipse at 50% 50%, rgba(100, 0, 0, 0.08) 0%, transparent 70%);
                animation: ambientShift 20s ease-in-out infinite;
            }

            @keyframes ambientShift {
                0%, 100% { transform: translate(0, 0) rotate(0deg); }
                33% { transform: translate(2%, 2%) rotate(1deg); }
                66% { transform: translate(-2%, 1%) rotate(-1deg); }
            }

            main {
                padding: 1rem !important;
                position: relative !important;
                z-index: 2 !important;
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 100vh;
            }

            .auth-form {
                position: relative !important;
                background: linear-gradient(180deg, rgba(20, 0, 0, 0.98) 0%, rgba(10, 0, 0, 0.99) 100%) !important;
                border: 1px solid rgba(139, 0, 0, 0.3) !important;
                border-radius: 20px !important;
                padding: 2rem 1.75rem 1.5rem !important;
                width: 100% !important;
                max-width: 340px !important;
                margin: 0 auto !important;
                box-shadow: 
                    0 0 0 1px rgba(255, 255, 255, 0.05),
                    0 30px 60px -20px rgba(0, 0, 0, 0.7),
                    0 0 40px rgba(139, 0, 0, 0.15) !important;
                backdrop-filter: blur(20px) !important;
            }

            /* Top accent bar - biało-czerwony gradient */
            .auth-form::before {
                content: '';
                position: absolute;
                top: 0;
                left: 50%;
                transform: translateX(-50%);
                width: 60%;
                height: 3px;
                background: linear-gradient(90deg, transparent, #8b0000, #ffffff, #8b0000, transparent);
                border-radius: 0 0 4px 4px;
                z-index: 10;
            }

            /*  narożnik  */
           .auth-form::after {
                content: '';
                position: absolute;
                inset: -2px; /* Wychodzi delikatnie poza ramki */
                padding: 2px;
                border-radius: 22px;
                background: linear-gradient(
                    45deg, 
                    transparent, 
                    rgba(255, 255, 255, 0.4), 
                    transparent, 
                    #8b0000, 
                    transparent
                );
                background-size: 400% 400%;
                -webkit-mask: 
                    linear-gradient(#fff 0 0) content-box, 
                    linear-gradient(#fff 0 0);
                -webkit-mask-composite: xor;
                mask-composite: exclude;
                animation: flowGradient 6s linear infinite;
                pointer-events: none;
                z-index: -1; /* Schowane pod spód, by tworzyło obwódkę */
                
            }

            /* Dodatkowy element "odjechanego" skanera na górze */
            .auth-form__branding::after {
                content: '';
                display: block;
                width: 40px;
                height: 2px;
                background: #ffffff;
                margin: 5px auto 0;
                box-shadow: 0 0 10px #ffffff, 0 0 20px #8b0000;
                border-radius: 10px;
                animation: scannerWidth 3s ease-in-out infinite;
                
            }

            /* Animacja płynącej energii po krawędziach */
            @keyframes flowGradient {
                0% { background-position: 0% 50%; }
                50% { background-position: 100% 50%; }
                100% { background-position: 0% 50%; }
            }

            /* Animacja skanera pod logo */
            @keyframes scannerWidth {
                0%, 100% { width: 10px; opacity: 0.3; }
                50% { width: 80%; opacity: 1; }
            }

            .auth-form__form {
                display: block !important;
            }

            /* Logo Polish Torrent w jednej linii */
            .auth-form__branding {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                justify-content: center !important;
                margin-bottom: 2rem !important;
                text-decoration: none !important;
                width: 100% !important;
            }

            .auth-form__site-logo {
                font-size: 1.6rem !important; /* Dopasuj rozmiar, jeśli będzie za szeroko */
                font-weight: 700 !important;
                white-space: nowrap !important; /* Wymusza jedną linię */
                background: linear-gradient(135deg, #ffffff 0%, #8b0000 50%, #ffffff 100%) !important;
                -webkit-background-clip: text !important;
                background-clip: text !important;
                -webkit-text-fill-color: transparent !important;
                letter-spacing: -0.06em !important;
                text-transform: uppercase !important;
                display: inline-block !important;
                padding: 1rem 1.75rem 1.5rem !important;
            }

            /* Skaner pod napisem - teraz dopasowany do jednej linii */
            .auth-form__branding::after {
                content: '';
                display: block !important;
                width: 60px;
                height: 2px;
                background: linear-gradient(90deg, transparent, #ffffff, #8b0000, #ffffff, transparent);
                margin: 8px auto 0 !important;
                box-shadow: 0 0 15px rgba(255, 255, 255, 0.6), 0 0 5px #8b0000;
                border-radius: 10px;
                animation: scannerWidth 4s ease-in-out infinite;
            }

            /* Animacja skanera - rozszerza się pod całym logo */
            @keyframes scannerWidth {
                0%, 100% { 
                    width: 20px; 
                    opacity: 0.2; 
                    filter: blur(1px);
                }
                50% { 
                    width: 95%; 
                    opacity: 1; 
                    filter: blur(0px);
                }
            }

            .auth-form__label {
                display: block !important;
                color: #b3b3b3 !important;
                -webkit-text-fill-color: #b3b3b3 !important;
                font-size: 0.7rem !important;
                font-weight: 600 !important;
                margin-bottom: 0.4rem !important;
                letter-spacing: 0.08em !important;
                text-transform: uppercase !important;
            }

            .auth-form__text-input {
                width: 100% !important;
                padding: 0.75rem 1rem !important;
                background: rgba(30, 0, 0, 0.6) !important;
                border: 1px solid rgba(255, 255, 255, 0.1) !important;
                border-radius: 12px !important;
                color: #ffffff !important;
                -webkit-text-fill-color: #ffffff !important;
                font-size: 0.9rem !important;
                transition: all 0.2s ease !important;
                margin-bottom: 1rem !important;
                caret-color: #ffffff !important;
            }

            .auth-form__text-input:focus {
                outline: none !important;
                border-color: rgba(139, 0, 0, 0.6) !important;
                background: rgba(45, 0, 0, 0.8) !important;
                box-shadow: 
                    0 0 0 3px rgba(139, 0, 0, 0.2),
                    inset 0 0 20px rgba(255, 255, 255, 0.03) !important;
                caret-color: #ffffff !important;
            }

            .auth-form__text-input::placeholder {
                color: #666666 !important;
                -webkit-text-fill-color: #666666 !important;
            }

            .auth-form__text-input:-webkit-autofill,
            .auth-form__text-input:-webkit-autofill:hover,
            .auth-form__text-input:-webkit-autofill:focus,
            .auth-form__text-input:-webkit-autofill:active {
                -webkit-box-shadow: 0 0 0 1000px rgba(20, 0, 0, 0.9) inset !important;
                -webkit-text-fill-color: #ffffff !important;
                background-color: rgba(20, 0, 0, 0.9) !important;
                border: 1px solid rgba(139, 0, 0, 0.4) !important;
                transition: background-color 5000s ease-in-out 0s !important;
                caret-color: #ffffff !important;
            }

            input:-webkit-autofill,
            input:-webkit-autofill:hover,
            input:-webkit-autofill:focus,
            input:-webkit-autofill:active {
                -webkit-box-shadow: 0 0 0 1000px rgba(20, 0, 0, 0.9) inset !important;
                -webkit-text-fill-color: #ffffff !important;
                transition: background-color 5000s ease-in-out 0s !important;
                caret-color: #ffffff !important;
            }

            input[type="text"],
            input[type="password"] {
                caret-color: #ffffff !important;
            }

            .auth-form__checkbox-input {
                width: 16px !important;
                height: 16px !important;
                background: rgba(30, 0, 0, 0.6) !important;
                border: 1.5px solid rgba(255, 255, 255, 0.2) !important;
                border-radius: 5px !important;
                cursor: pointer !important;
                position: relative !important;
                appearance: none !important;
                -webkit-appearance: none !important;
                -moz-appearance: none !important;
                transition: all 0.2s ease !important;
                margin-right: 0.6rem !important;
                margin-bottom: 0 !important;
            }

            .auth-form__checkbox-input:checked {
                background: linear-gradient(135deg, #8b0000, #4a0000) !important;
                border-color: #ffffff !important;
            }

            .auth-form__checkbox-input:checked::after {
                content: '';
                position: absolute;
                top: 2px;
                left: 5px;
                width: 4px;
                height: 8px;
                border: solid white;
                border-width: 0 2px 2px 0;
                transform: rotate(45deg);
            }

            .auth-form__checkbox-input-group {
                display: flex !important;
                align-items: center !important;
                margin-bottom: 1.25rem !important;
            }

            .auth-form__checkbox-input-group .auth-form__label {
                margin-bottom: 0 !important;
                cursor: pointer !important;
                color: #d1d1d1 !important;
                -webkit-text-fill-color: #d1d1d1 !important;
                font-size: 0.8rem !important;
                text-transform: none !important;
                letter-spacing: normal !important;
                font-weight: 500 !important;
            }

            .auth-form__primary-button {
    width: 100% !important;
    padding: 1rem !important;
    background: rgba(139, 0, 0, 0.1) !important; /* Bardzo delikatny bordowy prześwit */
    border: 1px solid rgba(139, 0, 0, 0.5) !important;
    border-radius: 8px !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: 0.9rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1 !important;
    
    /* Efekt lustra/szkła */
    backdrop-filter: blur(4px) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
}

/* Animowany gradient "płynący" w tle */
.auth-form__primary-button::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(139, 0, 0, 0.8),
        rgba(255, 0, 0, 0.4),
        transparent
    ) !important;
    transition: all 0.6s !important;
    z-index: -1 !important;
}

/* "Neonowa rama" - pojawiająca się przy hoverze */
.auth-form__primary-button::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #8b0000, #ff4d4d) border-box !important;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) !important;
    mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: destination-out !important;
    mask-composite: exclude !important;
    opacity: 0 !important;
    transition: opacity 0.4s !important;
}

.auth-form__primary-button:hover {
    color: #fff !important;
    letter-spacing: 4px !important;
    transform: translateY(-2px) !important;
    border-color: transparent !important; /* Ukrywamy bazowy border na rzecz neonu */
    box-shadow: 0 0 20px rgba(139, 0, 0, 0.6), 0 0 40px rgba(139, 0, 0, 0.2) !important;
}

.auth-form__primary-button:hover::before {
    left: 100% !important; /* Przesunięcie błysku przez cały przycisk */
}

.auth-form__primary-button:hover::after {
    opacity: 1 !important; /* Aktywacja neonowej ramy */
}

.auth-form__primary-button:active {
    transform: translateY(1px) scale(0.98) !important;
    filter: brightness(0.8) !important;
}

            .auth-form__primary-button:active {
                transform: translateY(0) !important;
            }

            .auth-form__important-infos {
                background: rgba(139, 0, 0, 0.15) !important;
                border: 1px solid rgba(255, 255, 255, 0.1) !important;
                border-radius: 10px !important;
                padding: 0.75rem !important;
                margin-bottom: 1rem !important;
                list-style: none !important;
            }

            .auth-form__important-info {
                color: #ffffff !important;
                -webkit-text-fill-color: #ffffff !important;
                margin: 0.15rem 0 !important;
                font-size: 0.75rem !important;
                font-weight: 500 !important;
            }

            .auth-form__errors {
                background: rgba(255, 0, 0, 0.1) !important;
                border: 1px solid rgba(255, 255, 255, 0.2) !important;
                border-radius: 10px !important;
                padding: 0.75rem !important;
                margin-top: 1rem !important;
                list-style: none !important;
            }

            .auth-form__error {
                color: #ffcccc !important;
                -webkit-text-fill-color: #ffcccc !important;
                margin: 0.15rem 0 !important;
                font-size: 0.75rem !important;
            }

            .auth-form__footer {
                margin-top: 1.5rem !important;
                padding-top: 1.25rem !important;
                border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
                display: flex !important;
                flex-direction: column !important;
                gap: 0.6rem !important;
            }

            .auth-form__footer-item,
            a.auth-form__footer-item,
            .auth-form__footer a.auth-form__footer-item,
            .auth-form .auth-form__footer .auth-form__footer-item {
                display: block !important;
                text-align: center !important;
                padding: 0.6rem 1rem !important;
                background: rgba(45, 0, 0, 0.4) !important;
                border: 1px solid rgba(255, 255, 255, 0.1) !important;
                border-radius: 10px !important;
                color: #ffffff !important;
                -webkit-text-fill-color: #ffffff !important;
                text-decoration: none !important;
                font-size: 0.8rem !important;
                font-weight: 500 !important;
                transition: all 0.2s ease !important;
            }

            .auth-form__footer-item:hover,
            a.auth-form__footer-item:hover {
                background: rgba(139, 0, 0, 0.3) !important;
                border-color: rgba(255, 255, 255, 0.3) !important;
            }

            .email-support-box {
                display: block !important;
                text-align: center !important;
                padding: 0.75rem 1rem !important;
                margin-top: 0.25rem !important;
                background: rgba(255, 255, 255, 0.05) !important;
                border: 1px solid rgba(139, 0, 0, 0.2) !important;
                border-radius: 10px !important;
                color: #b3b3b3 !important;
                -webkit-text-fill-color: #b3b3b3 !important;
                font-size: 0.8rem !important;
                font-weight: 500 !important;
            }

            .email-support-box a {
                color: #ffffff !important;
                -webkit-text-fill-color: #ffffff !important;
                text-decoration: none !important;
                font-weight: 600 !important;
                transition: color 0.2s ease !important;
                text-decoration: underline;
            }

            .email-support-box a:hover {
                color: #ffcccc !important;
                -webkit-text-fill-color: #ffcccc !important;
            }

            @media (max-width: 480px) {
                main {
                    padding: 0.75rem !important;
                }
                .auth-form {
                    padding: 1.5rem 1.25rem 1.25rem !important;
                }
                .auth-form__site-logo {
                    font-size: 1.5rem !important;
                }
            }

            #stars, #stars2, #stars3 {
                display: none !important;
            }

        body {
  height:100vh;
  overflow:hidden;
  background:radial-gradient(ellipse at bottom,#1b2735,#090a0f);
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol
}
#stars {
  width:1px;
  height:1px;
  background:transparent;
  box-shadow:365px 1817px #fff,1889px 1721px #fff,617px 1153px #fff,189px 1400px #fff,1240px 1953px #fff,1694px 106px #fff,1161px 1592px #fff,1972px 1511px #fff,1592px 1459px #fff,1013px 608px #fff,202px 1954px #fff,904px 1959px #fff,1716px 262px #fff,1033px 457px #fff,518px 1358px #fff,466px 1917px #fff,134px 1504px #fff,594px 720px #fff,1340px 298px #fff,370px 876px #fff,1106px 1365px #fff,999px 814px #fff,316px 1407px #fff,1392px 592px #fff,488px 645px #fff,530px 852px #fff,304px 613px #fff,1002px 830px #fff,463px 199px #fff,230px 255px #fff,50px 1588px #fff,467px 263px #fff,1056px 878px #fff,1px 1062px #fff,1789px 309px #fff,542px 1087px #fff,1118px 1227px #fff,1179px 624px #fff,309px 1481px #fff,1674px 1308px #fff,701px 1172px #fff,940px 665px #fff,1758px 1172px #fff,1184px 1711px #fff,1887px 752px #fff,937px 741px #fff,1054px 1845px #fff,1435px 148px #fff,366px 213px #fff,239px 1298px #fff,1145px 1877px #fff,293px 226px #fff,1591px 1476px #fff,1546px 1654px #fff,445px 1612px #fff,1320px 879px #fff,1674px 1341px #fff,1389px 1078px #fff,1277px 1342px #fff,1589px 1816px #fff,250px 373px #fff,1601px 768px #fff,1714px 739px #fff,1070px 215px #fff,1966px 1818px #fff,737px 106px #fff,1088px 1302px #fff,1711px 437px #fff,435px 585px #fff,1036px 342px #fff,64px 384px #fff,240px 379px #fff,834px 1324px #fff,1294px 240px #fff,917px 148px #fff,1191px 795px #fff,950px 795px #fff,1935px 203px #fff,1566px 1631px #fff,936px 1015px #fff,1063px 244px #fff,485px 724px #fff,1419px 439px #fff,48px 820px #fff,59px 1983px #fff,550px 1190px #fff,1340px 1316px #fff,530px 895px #fff,1590px 704px #fff,886px 1023px #fff,1589px 943px #fff,423px 1684px #fff,239px 207px #fff,431px 1427px #fff,1661px 1951px #fff,1735px 1219px #fff,1596px 145px #fff,1086px 600px #fff,227px 696px #fff,512px 1526px #fff,372px 179px #fff,147px 961px #fff,1254px 1227px #fff,1282px 1872px #fff,436px 908px #fff,1429px 910px #fff,604px 828px #fff,859px 1251px #fff,1604px 271px #fff,1714px 15px #fff,716px 787px #fff,1322px 807px #fff,1501px 443px #fff,1406px 678px #fff,425px 517px #fff,208px 1207px #fff,1953px 35px #fff,1169px 1120px #fff,64px 312px #fff,796px 1914px #fff,1639px 1098px #fff,298px 361px #fff,898px 1979px #fff,813px 586px #fff,732px 539px #fff,1477px 1275px #fff,849px 1700px #fff,629px 1276px #fff,1533px 1254px #fff,649px 1671px #fff,1890px 1298px #fff,1070px 1458px #fff,193px 1560px #fff,655px 684px #fff,1402px 1976px #fff,1175px 862px #fff,160px 1217px #fff,1003px 666px #fff,744px 1438px #fff,932px 1451px #fff,1279px 960px #fff,195px 1298px #fff,938px 1131px #fff,733px 1448px #fff,478px 1515px #fff,769px 315px #fff,139px 1131px #fff,230px 251px #fff,470px 1101px #fff,1660px 150px #fff,995px 1543px #fff,65px 1501px #fff,1063px 1513px #fff,4px 1674px #fff,111px 1779px #fff,1225px 1538px #fff,879px 1136px #fff,480px 1556px #fff,782px 1630px #fff,131px 1869px #fff,743px 735px #fff,1665px 1562px #fff,228px 1150px #fff,1034px 1268px #fff,1246px 858px #fff,251px 1772px #fff,659px 278px #fff,1382px 1415px #fff,1288px 253px #fff,109px 1982px #fff,1826px 1647px #fff,719px 125px #fff,716px 278px #fff,52px 1403px #fff,1266px 573px #fff,136px 1656px #fff,1893px 1523px #fff,1680px 1302px #fff,1875px 121px #fff,1622px 1099px #fff,1014px 1204px #fff,1595px 1879px #fff,1484px 1235px #fff,1785px 1136px #fff,1543px 247px #fff,638px 573px #fff,791px 412px #fff,694px 442px #fff,445px 301px #fff,64px 1506px #fff,1473px 212px #fff,351px 988px #fff,179px 1213px #fff,472px 1769px #fff,840px 1581px #fff,851px 20px #fff,1970px 54px #fff,496px 173px #fff,1610px 1586px #fff,1000px 341px #fff,370px 804px #fff,1768px 1465px #fff,31px 1541px #fff,698px 310px #fff,134px 97px #fff,632px 1023px #fff,60px 639px #fff,511px 808px #fff,969px 1194px #fff,590px 768px #fff,1235px 1635px #fff,1823px 1203px #fff,1841px 868px #fff,1732px 1290px #fff,1343px 826px #fff,1394px 747px #fff,713px 151px #fff,609px 223px #fff,861px 572px #fff,229px 1024px #fff,1634px 511px #fff,1109px 254px #fff,928px 511px #fff,1129px 373px #fff,591px 1514px #fff,217px 413px #fff,386px 1643px #fff,1342px 1249px #fff,204px 126px #fff,1701px 139px #fff,490px 493px #fff,618px 908px #fff,1199px 141px #fff,1836px 1707px #fff,911px 934px #fff,1189px 902px #fff,1517px 1591px #fff,177px 301px #fff,1297px 591px #fff,1376px 95px #fff,371px 988px #fff,1969px 461px #fff,706px 1298px #fff,590px 1095px #fff,1148px 423px #fff,902px 1519px #fff,865px 1040px #fff,1699px 591px #fff,1974px 1279px #fff,807px 371px #fff,494px 1789px #fff,1902px 127px #fff,1255px 1466px #fff,217px 156px #fff,1900px 13px #fff,632px 853px #fff,906px 1245px #fff,1800px 4px #fff,1024px 544px #fff,1330px 14px #fff,1087px 1006px #fff,1991px 93px #fff,1314px 849px #fff,1846px 563px #fff,254px 1782px #fff,1422px 782px #fff,1915px 93px #fff,1174px 1872px #fff,1424px 1158px #fff,1335px 1851px #fff,896px 1812px #fff,1753px 1248px #fff,625px 378px #fff,1616px 949px #fff,1602px 244px #fff,1228px 1357px #fff,68px 1041px #fff,515px 324px #fff,1742px 748px #fff,958px 1931px #fff,632px 716px #fff,1707px 1755px #fff,1188px 1118px #fff,195px 310px #fff,248px 615px #fff,623px 975px #fff,1595px 1930px #fff,682px 575px #fff,202px 560px #fff,1476px 484px #fff,626px 1324px #fff,1875px 57px #fff,176px 1658px #fff,1650px 83px #fff,1666px 936px #fff,1920px 929px #fff,469px 165px #fff,1887px 1544px #fff,1263px 1414px #fff,1658px 186px #fff,1897px 1005px #fff,488px 1046px #fff,460px 1999px #fff,1411px 194px #fff,1630px 262px #fff,928px 699px #fff,1547px 602px #fff,691px 308px #fff,1561px 1083px #fff,990px 1140px #fff,135px 1468px #fff,1805px 460px #fff,1014px 776px #fff,677px 101px #fff,1311px 665px #fff,652px 971px #fff,678px 26px #fff,1137px 333px #fff,1257px 1755px #fff,1734px 935px #fff,561px 1003px #fff,1083px 1350px #fff,1905px 69px #fff,1504px 996px #fff,1146px 1054px #fff,1429px 743px #fff,1911px 1893px #fff,792px 299px #fff,932px 1757px #fff,736px 1471px #fff,1506px 1844px #fff,1343px 634px #fff,1932px 1891px #fff,784px 1475px #fff,334px 75px #fff,1141px 6px #fff,1715px 1726px #fff,1813px 729px #fff,1143px 1500px #fff,1053px 1497px #fff,1051px 1728px #fff,1725px 1743px #fff,1589px 353px #fff,1385px 379px #fff,1714px 1379px #fff,1461px 1058px #fff,908px 1868px #fff,1142px 652px #fff,545px 1592px #fff,1069px 1889px #fff,1695px 1642px #fff,359px 1279px #fff,713px 132px #fff,222px 1836px #fff,387px 1966px #fff,1167px 1613px #fff,40px 1463px #fff,306px 1981px #fff,1291px 1469px #fff,759px 1345px #fff,991px 1604px #fff,342px 850px #fff,1368px 586px #fff,342px 1741px #fff,509px 542px #fff,386px 228px #fff,630px 733px #fff,1701px 242px #fff,1527px 981px #fff,888px 400px #fff,830px 1829px #fff,467px 296px #fff,1627px 1275px #fff,1139px 1510px #fff,1025px 397px #fff,982px 1825px #fff,547px 940px #fff,1877px 843px #fff,1045px 1560px #fff,1353px 494px #fff,1398px 1062px #fff,781px 191px #fff,178px 712px #fff,652px 1838px #fff,1510px 948px #fff,950px 59px #fff,1275px 1557px #fff,284px 207px #fff,1264px 1303px #fff,1170px 118px #fff,1643px 1626px #fff,1152px 849px #fff,1702px 1880px #fff,1487px 88px #fff,716px 1483px #fff,301px 1164px #fff,1561px 1173px #fff,87px 1939px #fff,109px 1125px #fff,1483px 1641px #fff,766px 525px #fff,1787px 1591px #fff,80px 1933px #fff,236px 1487px #fff,79px 671px #fff,1456px 1587px #fff,311px 495px #fff,1921px 360px #fff,1179px 1188px #fff,421px 1640px #fff,460px 730px #fff,1146px 530px #fff,1743px 1395px #fff,661px 1518px #fff,1528px 936px #fff,1466px 976px #fff,78px 1669px #fff,695px 722px #fff,755px 1187px #fff,1604px 1434px #fff,180px 529px #fff,1405px 943px #fff,406px 898px #fff,1909px 484px #fff,1081px 566px #fff,98px 929px #fff,723px 56px #fff,291px 136px #fff,413px 113px #fff,772px 1846px #fff,1048px 1326px #fff,1444px 1723px #fff,389px 1833px #fff,1015px 766px #fff,1683px 350px #fff,201px 522px #fff,1406px 297px #fff,710px 1392px #fff,509px 371px #fff,919px 1737px #fff,757px 888px #fff,1928px 1809px #fff,1535px 1556px #fff,1463px 831px #fff,1403px 663px #fff,1026px 921px #fff,1184px 203px #fff,332px 1838px #fff,528px 1854px #fff,1801px 390px #fff,739px 1514px #fff,1969px 1627px #fff,1588px 1433px #fff,270px 371px #fff,1970px 941px #fff,93px 1563px #fff,1672px 197px #fff,727px 1009px #fff,1108px 143px #fff,997px 1352px #fff,285px 1887px #fff,187px 1311px #fff,395px 1898px #fff,1542px 99px #fff,1908px 725px #fff,713px 1371px #fff,1925px 1164px #fff,846px 1517px #fff,1739px 892px #fff,738px 590px #fff,1335px 219px #fff,519px 332px #fff,1130px 814px #fff,734px 317px #fff,920px 1945px #fff,1072px 1773px #fff,1974px 1088px #fff,1657px 795px #fff,705px 1205px #fff,1663px 496px #fff,1597px 1139px #fff,73px 1750px #fff,170px 1705px #fff,99px 1170px #fff,1003px 574px #fff,579px 595px #fff,383px 581px #fff,1499px 1543px #fff,739px 862px #fff,698px 548px #fff,1685px 555px #fff,1037px 1481px #fff,179px 354px #fff,1205px 110px #fff,1732px 1377px #fff,936px 1311px #fff,881px 1391px #fff,1550px 659px #fff,696px 1984px #fff,1408px 1967px #fff,163px 741px #fff,632px 819px #fff,226px 1062px #fff,618px 878px #fff,1374px 1763px #fff,35px 788px #fff,213px 1472px #fff,1944px 1789px #fff,708px 1309px #fff,1564px 768px #fff,315px 1324px #fff,1003px 1721px #fff,1210px 1765px #fff,777px 64px #fff,1436px 495px #fff,138px 751px #fff,370px 1064px #fff,340px 1532px #fff,919px 1695px #fff,793px 1723px #fff,1941px 1254px #fff,1576px 1631px #fff,49px 1701px #fff,400px 1222px #fff,1912px 1928px #fff,221px 127px #fff,237px 1677px #fff,332px 943px #fff,292px 285px #fff,778px 1764px #fff,1853px 121px #fff,1615px 1041px #fff,1556px 1510px #fff,1993px 1231px #fff,137px 1042px #fff,1505px 582px #fff,1575px 161px #fff,178px 859px #fff,211px 524px #fff,9px 1642px #fff,469px 484px #fff,247px 1060px #fff,958px 1471px #fff,513px 490px #fff,374px 1247px #fff,857px 1245px #fff,1593px 1858px #fff,1501px 441px #fff,286px 1854px #fff,1757px 1130px #fff,1231px 1330px #fff,268px 1737px #fff,1228px 1370px #fff,1796px 1996px #fff,215px 1130px #fff,1540px 451px #fff,165px 1479px #fff,1255px 1694px #fff,1459px 1651px #fff,1851px 745px #fff,90px 649px #fff,662px 1325px #fff,1241px 384px #fff,1771px 1625px #fff,1250px 1435px #fff,726px 952px #fff,493px 454px #fff,1361px 82px #fff,1559px 767px #fff,1048px 1677px #fff,306px 1937px #fff,1333px 781px #fff,854px 1883px #fff,616px 1660px #fff,947px 729px #fff,532px 468px #fff,1802px 1606px #fff,15px 1970px #fff,1684px 1726px #fff,1377px 1522px #fff,1195px 1186px #fff,410px 1652px #fff,106px 1605px #fff,209px 1247px #fff,905px 206px #fff,507px 1417px #fff,1884px 1053px #fff,326px 668px #fff,308px 39px #fff,445px 1644px #fff,732px 791px #fff,104px 423px #fff,1462px 1488px #fff,548px 1991px #fff,1375px 1603px #fff,1163px 763px #fff,616px 966px #fff,452px 761px #fff,1049px 686px #fff,1920px 252px #fff,399px 1371px #fff,274px 983px #fff,233px 201px #fff,645px 1981px #fff,154px 1434px #fff,146px 1560px #fff,782px 1778px #fff,353px 860px #fff,1563px 298px #fff,1237px 341px #fff,779px 1937px #fff,275px 1076px #fff,1564px 1642px #fff,947px 1497px #fff,630px 49px #fff,1170px 1256px #fff,605px 1444px #fff,1233px 776px #fff,1540px 348px #fff,1997px 1903px #fff,893px 1096px #fff,1028px 1126px #fff,486px 624px #fff,1539px 1437px #fff,1521px 1654px #fff,3px 1462px #fff,1645px 1657px #fff,1951px 678px #fff,139px 1320px #fff,1594px 487px #fff,260px 1063px #fff,65px 1711px #fff,636px 1659px #fff,433px 994px #fff,1023px 1753px #fff,1479px 1629px #fff,515px 688px #fff,314px 893px #fff,1016px 1635px #fff,1864px 1333px #fff,1487px 629px #fff,1119px 668px #fff,1990px 1044px #fff,1228px 1543px #fff,1906px 692px #fff,1397px 816px #fff,1196px 1684px #fff,1223px 43px #fff,916px 1000px #fff,1737px 1864px #fff,1544px 1261px #fff,1351px 607px #fff,1451px 451px #fff,1511px 993px #fff,1175px 1665px #fff,1736px 1334px #fff,1134px 48px #fff,491px 364px #fff,780px 1521px #fff,377px 439px #fff,355px 888px #fff,254px 1979px #fff,501px 1232px #fff,407px 415px #fff,1735px 1278px #fff,868px 1421px #fff,338px 82px #fff,622px 1524px #fff,973px 12px #fff,690px 1248px #fff,643px 1738px #fff,1182px 198px #fff,267px 892px #fff,946px 1164px #fff,940px 1792px #fff,194px 131px #fff,1742px 1397px #fff,1683px 1799px #fff,1724px 1557px #fff,1061px 237px #fff,1044px 245px #fff,1122px 597px #fff,222px 1814px #fff,1768px 649px #fff,1579px 267px #fff,1684px 1580px #fff,1218px 879px #fff,1432px 1349px #fff,45px 1637px #fff,443px 1241px #fff,974px 12px #fff,1845px 126px #fff,275px 1290px #fff,107px 293px #fff,231px 64px #fff,1841px 1623px #fff,1800px 1149px #fff,1500px 576px #fff,1284px 1829px #fff,1140px 305px #fff;
  animation:animStar 50s linear infinite
}
#stars:after {
  content:" ";
  position:absolute;
  top:2000px;
  width:1px;
  height:1px;
  background:transparent;
  box-shadow:365px 1817px #fff,1889px 1721px #fff,617px 1153px #fff,189px 1400px #fff,1240px 1953px #fff,1694px 106px #fff,1161px 1592px #fff,1972px 1511px #fff,1592px 1459px #fff,1013px 608px #fff,202px 1954px #fff,904px 1959px #fff,1716px 262px #fff,1033px 457px #fff,518px 1358px #fff,466px 1917px #fff,134px 1504px #fff,594px 720px #fff,1340px 298px #fff,370px 876px #fff,1106px 1365px #fff,999px 814px #fff,316px 1407px #fff,1392px 592px #fff,488px 645px #fff,530px 852px #fff,304px 613px #fff,1002px 830px #fff,463px 199px #fff,230px 255px #fff,50px 1588px #fff,467px 263px #fff,1056px 878px #fff,1px 1062px #fff,1789px 309px #fff,542px 1087px #fff,1118px 1227px #fff,1179px 624px #fff,309px 1481px #fff,1674px 1308px #fff,701px 1172px #fff,940px 665px #fff,1758px 1172px #fff,1184px 1711px #fff,1887px 752px #fff,937px 741px #fff,1054px 1845px #fff,1435px 148px #fff,366px 213px #fff,239px 1298px #fff,1145px 1877px #fff,293px 226px #fff,1591px 1476px #fff,1546px 1654px #fff,445px 1612px #fff,1320px 879px #fff,1674px 1341px #fff,1389px 1078px #fff,1277px 1342px #fff,1589px 1816px #fff,250px 373px #fff,1601px 768px #fff,1714px 739px #fff,1070px 215px #fff,1966px 1818px #fff,737px 106px #fff,1088px 1302px #fff,1711px 437px #fff,435px 585px #fff,1036px 342px #fff,64px 384px #fff,240px 379px #fff,834px 1324px #fff,1294px 240px #fff,917px 148px #fff,1191px 795px #fff,950px 795px #fff,1935px 203px #fff,1566px 1631px #fff,936px 1015px #fff,1063px 244px #fff,485px 724px #fff,1419px 439px #fff,48px 820px #fff,59px 1983px #fff,550px 1190px #fff,1340px 1316px #fff,530px 895px #fff,1590px 704px #fff,886px 1023px #fff,1589px 943px #fff,423px 1684px #fff,239px 207px #fff,431px 1427px #fff,1661px 1951px #fff,1735px 1219px #fff,1596px 145px #fff,1086px 600px #fff,227px 696px #fff,512px 1526px #fff,372px 179px #fff,147px 961px #fff,1254px 1227px #fff,1282px 1872px #fff,436px 908px #fff,1429px 910px #fff,604px 828px #fff,859px 1251px #fff,1604px 271px #fff,1714px 15px #fff,716px 787px #fff,1322px 807px #fff,1501px 443px #fff,1406px 678px #fff,425px 517px #fff,208px 1207px #fff,1953px 35px #fff,1169px 1120px #fff,64px 312px #fff,796px 1914px #fff,1639px 1098px #fff,298px 361px #fff,898px 1979px #fff,813px 586px #fff,732px 539px #fff,1477px 1275px #fff,849px 1700px #fff,629px 1276px #fff,1533px 1254px #fff,649px 1671px #fff,1890px 1298px #fff,1070px 1458px #fff,193px 1560px #fff,655px 684px #fff,1402px 1976px #fff,1175px 862px #fff,160px 1217px #fff,1003px 666px #fff,744px 1438px #fff,932px 1451px #fff,1279px 960px #fff,195px 1298px #fff,938px 1131px #fff,733px 1448px #fff,478px 1515px #fff,769px 315px #fff,139px 1131px #fff,230px 251px #fff,470px 1101px #fff,1660px 150px #fff,995px 1543px #fff,65px 1501px #fff,1063px 1513px #fff,4px 1674px #fff,111px 1779px #fff,1225px 1538px #fff,879px 1136px #fff,480px 1556px #fff,782px 1630px #fff,131px 1869px #fff,743px 735px #fff,1665px 1562px #fff,228px 1150px #fff,1034px 1268px #fff,1246px 858px #fff,251px 1772px #fff,659px 278px #fff,1382px 1415px #fff,1288px 253px #fff,109px 1982px #fff,1826px 1647px #fff,719px 125px #fff,716px 278px #fff,52px 1403px #fff,1266px 573px #fff,136px 1656px #fff,1893px 1523px #fff,1680px 1302px #fff,1875px 121px #fff,1622px 1099px #fff,1014px 1204px #fff,1595px 1879px #fff,1484px 1235px #fff,1785px 1136px #fff,1543px 247px #fff,638px 573px #fff,791px 412px #fff,694px 442px #fff,445px 301px #fff,64px 1506px #fff,1473px 212px #fff,351px 988px #fff,179px 1213px #fff,472px 1769px #fff,840px 1581px #fff,851px 20px #fff,1970px 54px #fff,496px 173px #fff,1610px 1586px #fff,1000px 341px #fff,370px 804px #fff,1768px 1465px #fff,31px 1541px #fff,698px 310px #fff,134px 97px #fff,632px 1023px #fff,60px 639px #fff,511px 808px #fff,969px 1194px #fff,590px 768px #fff,1235px 1635px #fff,1823px 1203px #fff,1841px 868px #fff,1732px 1290px #fff,1343px 826px #fff,1394px 747px #fff,713px 151px #fff,609px 223px #fff,861px 572px #fff,229px 1024px #fff,1634px 511px #fff,1109px 254px #fff,928px 511px #fff,1129px 373px #fff,591px 1514px #fff,217px 413px #fff,386px 1643px #fff,1342px 1249px #fff,204px 126px #fff,1701px 139px #fff,490px 493px #fff,618px 908px #fff,1199px 141px #fff,1836px 1707px #fff,911px 934px #fff,1189px 902px #fff,1517px 1591px #fff,177px 301px #fff,1297px 591px #fff,1376px 95px #fff,371px 988px #fff,1969px 461px #fff,706px 1298px #fff,590px 1095px #fff,1148px 423px #fff,902px 1519px #fff,865px 1040px #fff,1699px 591px #fff,1974px 1279px #fff,807px 371px #fff,494px 1789px #fff,1902px 127px #fff,1255px 1466px #fff,217px 156px #fff,1900px 13px #fff,632px 853px #fff,906px 1245px #fff,1800px 4px #fff,1024px 544px #fff,1330px 14px #fff,1087px 1006px #fff,1991px 93px #fff,1314px 849px #fff,1846px 563px #fff,254px 1782px #fff,1422px 782px #fff,1915px 93px #fff,1174px 1872px #fff,1424px 1158px #fff,1335px 1851px #fff,896px 1812px #fff,1753px 1248px #fff,625px 378px #fff,1616px 949px #fff,1602px 244px #fff,1228px 1357px #fff,68px 1041px #fff,515px 324px #fff,1742px 748px #fff,958px 1931px #fff,632px 716px #fff,1707px 1755px #fff,1188px 1118px #fff,195px 310px #fff,248px 615px #fff,623px 975px #fff,1595px 1930px #fff,682px 575px #fff,202px 560px #fff,1476px 484px #fff,626px 1324px #fff,1875px 57px #fff,176px 1658px #fff,1650px 83px #fff,1666px 936px #fff,1920px 929px #fff,469px 165px #fff,1887px 1544px #fff,1263px 1414px #fff,1658px 186px #fff,1897px 1005px #fff,488px 1046px #fff,460px 1999px #fff,1411px 194px #fff,1630px 262px #fff,928px 699px #fff,1547px 602px #fff,691px 308px #fff,1561px 1083px #fff,990px 1140px #fff,135px 1468px #fff,1805px 460px #fff,1014px 776px #fff,677px 101px #fff,1311px 665px #fff,652px 971px #fff,678px 26px #fff,1137px 333px #fff,1257px 1755px #fff,1734px 935px #fff,561px 1003px #fff,1083px 1350px #fff,1905px 69px #fff,1504px 996px #fff,1146px 1054px #fff,1429px 743px #fff,1911px 1893px #fff,792px 299px #fff,932px 1757px #fff,736px 1471px #fff,1506px 1844px #fff,1343px 634px #fff,1932px 1891px #fff,784px 1475px #fff,334px 75px #fff,1141px 6px #fff,1715px 1726px #fff,1813px 729px #fff,1143px 1500px #fff,1053px 1497px #fff,1051px 1728px #fff,1725px 1743px #fff,1589px 353px #fff,1385px 379px #fff,1714px 1379px #fff,1461px 1058px #fff,908px 1868px #fff,1142px 652px #fff,545px 1592px #fff,1069px 1889px #fff,1695px 1642px #fff,359px 1279px #fff,713px 132px #fff,222px 1836px #fff,387px 1966px #fff,1167px 1613px #fff,40px 1463px #fff,306px 1981px #fff,1291px 1469px #fff,759px 1345px #fff,991px 1604px #fff,342px 850px #fff,1368px 586px #fff,342px 1741px #fff,509px 542px #fff,386px 228px #fff,630px 733px #fff,1701px 242px #fff,1527px 981px #fff,888px 400px #fff,830px 1829px #fff,467px 296px #fff,1627px 1275px #fff,1139px 1510px #fff,1025px 397px #fff,982px 1825px #fff,547px 940px #fff,1877px 843px #fff,1045px 1560px #fff,1353px 494px #fff,1398px 1062px #fff,781px 191px #fff,178px 712px #fff,652px 1838px #fff,1510px 948px #fff,950px 59px #fff,1275px 1557px #fff,284px 207px #fff,1264px 1303px #fff,1170px 118px #fff,1643px 1626px #fff,1152px 849px #fff,1702px 1880px #fff,1487px 88px #fff,716px 1483px #fff,301px 1164px #fff,1561px 1173px #fff,87px 1939px #fff,109px 1125px #fff,1483px 1641px #fff,766px 525px #fff,1787px 1591px #fff,80px 1933px #fff,236px 1487px #fff,79px 671px #fff,1456px 1587px #fff,311px 495px #fff,1921px 360px #fff,1179px 1188px #fff,421px 1640px #fff,460px 730px #fff,1146px 530px #fff,1743px 1395px #fff,661px 1518px #fff,1528px 936px #fff,1466px 976px #fff,78px 1669px #fff,695px 722px #fff,755px 1187px #fff,1604px 1434px #fff,180px 529px #fff,1405px 943px #fff,406px 898px #fff,1909px 484px #fff,1081px 566px #fff,98px 929px #fff,723px 56px #fff,291px 136px #fff,413px 113px #fff,772px 1846px #fff,1048px 1326px #fff,1444px 1723px #fff,389px 1833px #fff,1015px 766px #fff,1683px 350px #fff,201px 522px #fff,1406px 297px #fff,710px 1392px #fff,509px 371px #fff,919px 1737px #fff,757px 888px #fff,1928px 1809px #fff,1535px 1556px #fff,1463px 831px #fff,1403px 663px #fff,1026px 921px #fff,1184px 203px #fff,332px 1838px #fff,528px 1854px #fff,1801px 390px #fff,739px 1514px #fff,1969px 1627px #fff,1588px 1433px #fff,270px 371px #fff,1970px 941px #fff,93px 1563px #fff,1672px 197px #fff,727px 1009px #fff,1108px 143px #fff,997px 1352px #fff,285px 1887px #fff,187px 1311px #fff,395px 1898px #fff,1542px 99px #fff,1908px 725px #fff,713px 1371px #fff,1925px 1164px #fff,846px 1517px #fff,1739px 892px #fff,738px 590px #fff,1335px 219px #fff,519px 332px #fff,1130px 814px #fff,734px 317px #fff,920px 1945px #fff,1072px 1773px #fff,1974px 1088px #fff,1657px 795px #fff,705px 1205px #fff,1663px 496px #fff,1597px 1139px #fff,73px 1750px #fff,170px 1705px #fff,99px 1170px #fff,1003px 574px #fff,579px 595px #fff,383px 581px #fff,1499px 1543px #fff,739px 862px #fff,698px 548px #fff,1685px 555px #fff,1037px 1481px #fff,179px 354px #fff,1205px 110px #fff,1732px 1377px #fff,936px 1311px #fff,881px 1391px #fff,1550px 659px #fff,696px 1984px #fff,1408px 1967px #fff,163px 741px #fff,632px 819px #fff,226px 1062px #fff,618px 878px #fff,1374px 1763px #fff,35px 788px #fff,213px 1472px #fff,1944px 1789px #fff,708px 1309px #fff,1564px 768px #fff,315px 1324px #fff,1003px 1721px #fff,1210px 1765px #fff,777px 64px #fff,1436px 495px #fff,138px 751px #fff,370px 1064px #fff,340px 1532px #fff,919px 1695px #fff,793px 1723px #fff,1941px 1254px #fff,1576px 1631px #fff,49px 1701px #fff,400px 1222px #fff,1912px 1928px #fff,221px 127px #fff,237px 1677px #fff,332px 943px #fff,292px 285px #fff,778px 1764px #fff,1853px 121px #fff,1615px 1041px #fff,1556px 1510px #fff,1993px 1231px #fff,137px 1042px #fff,1505px 582px #fff,1575px 161px #fff,178px 859px #fff,211px 524px #fff,9px 1642px #fff,469px 484px #fff,247px 1060px #fff,958px 1471px #fff,513px 490px #fff,374px 1247px #fff,857px 1245px #fff,1593px 1858px #fff,1501px 441px #fff,286px 1854px #fff,1757px 1130px #fff,1231px 1330px #fff,268px 1737px #fff,1228px 1370px #fff,1796px 1996px #fff,215px 1130px #fff,1540px 451px #fff,165px 1479px #fff,1255px 1694px #fff,1459px 1651px #fff,1851px 745px #fff,90px 649px #fff,662px 1325px #fff,1241px 384px #fff,1771px 1625px #fff,1250px 1435px #fff,726px 952px #fff,493px 454px #fff,1361px 82px #fff,1559px 767px #fff,1048px 1677px #fff,306px 1937px #fff,1333px 781px #fff,854px 1883px #fff,616px 1660px #fff,947px 729px #fff,532px 468px #fff,1802px 1606px #fff,15px 1970px #fff,1684px 1726px #fff,1377px 1522px #fff,1195px 1186px #fff,410px 1652px #fff,106px 1605px #fff,209px 1247px #fff,905px 206px #fff,507px 1417px #fff,1884px 1053px #fff,326px 668px #fff,308px 39px #fff,445px 1644px #fff,732px 791px #fff,104px 423px #fff,1462px 1488px #fff,548px 1991px #fff,1375px 1603px #fff,1163px 763px #fff,616px 966px #fff,452px 761px #fff,1049px 686px #fff,1920px 252px #fff,399px 1371px #fff,274px 983px #fff,233px 201px #fff,645px 1981px #fff,154px 1434px #fff,146px 1560px #fff,782px 1778px #fff,353px 860px #fff,1563px 298px #fff,1237px 341px #fff,779px 1937px #fff,275px 1076px #fff,1564px 1642px #fff,947px 1497px #fff,630px 49px #fff,1170px 1256px #fff,605px 1444px #fff,1233px 776px #fff,1540px 348px #fff,1997px 1903px #fff,893px 1096px #fff,1028px 1126px #fff,486px 624px #fff,1539px 1437px #fff,1521px 1654px #fff,3px 1462px #fff,1645px 1657px #fff,1951px 678px #fff,139px 1320px #fff,1594px 487px #fff,260px 1063px #fff,65px 1711px #fff,636px 1659px #fff,433px 994px #fff,1023px 1753px #fff,1479px 1629px #fff,515px 688px #fff,314px 893px #fff,1016px 1635px #fff,1864px 1333px #fff,1487px 629px #fff,1119px 668px #fff,1990px 1044px #fff,1228px 1543px #fff,1906px 692px #fff,1397px 816px #fff,1196px 1684px #fff,1223px 43px #fff,916px 1000px #fff,1737px 1864px #fff,1544px 1261px #fff,1351px 607px #fff,1451px 451px #fff,1511px 993px #fff,1175px 1665px #fff,1736px 1334px #fff,1134px 48px #fff,491px 364px #fff,780px 1521px #fff,377px 439px #fff,355px 888px #fff,254px 1979px #fff,501px 1232px #fff,407px 415px #fff,1735px 1278px #fff,868px 1421px #fff,338px 82px #fff,622px 1524px #fff,973px 12px #fff,690px 1248px #fff,643px 1738px #fff,1182px 198px #fff,267px 892px #fff,946px 1164px #fff,940px 1792px #fff,194px 131px #fff,1742px 1397px #fff,1683px 1799px #fff,1724px 1557px #fff,1061px 237px #fff,1044px 245px #fff,1122px 597px #fff,222px 1814px #fff,1768px 649px #fff,1579px 267px #fff,1684px 1580px #fff,1218px 879px #fff,1432px 1349px #fff,45px 1637px #fff,443px 1241px #fff,974px 12px #fff,1845px 126px #fff,275px 1290px #fff,107px 293px #fff,231px 64px #fff,1841px 1623px #fff,1800px 1149px #fff,1500px 576px #fff,1284px 1829px #fff,1140px 305px #fff
}
#stars2 {
  width:2px;
  height:2px;
  background:transparent;
  box-shadow:119px 804px #fff,1244px 643px #fff,1863px 314px #fff,976px 1037px #fff,423px 1408px #fff,332px 682px #fff,1739px 226px #fff,1910px 279px #fff,1654px 1222px #fff,228px 1105px #fff,1469px 1190px #fff,770px 1330px #fff,1717px 1180px #fff,1883px 1072px #fff,1987px 571px #fff,1260px 1574px #fff,51px 1531px #fff,1613px 873px #fff,1655px 1865px #fff,919px 603px #fff,1169px 1056px #fff,891px 1656px #fff,250px 525px #fff,1215px 1029px #fff,1507px 356px #fff,716px 631px #fff,1224px 1778px #fff,753px 1502px #fff,86px 168px #fff,1037px 976px #fff,730px 700px #fff,1248px 1672px #fff,538px 1898px #fff,1968px 687px #fff,28px 644px #fff,323px 1664px #fff,1899px 1801px #fff,1388px 1043px #fff,1444px 1777px #fff,1381px 1654px #fff,1585px 1629px #fff,149px 1589px #fff,542px 1854px #fff,1998px 1285px #fff,1058px 1838px #fff,779px 64px #fff,1420px 1320px #fff,1257px 935px #fff,193px 1460px #fff,1325px 782px #fff,1701px 1552px #fff,339px 419px #fff,624px 794px #fff,1159px 877px #fff,673px 1365px #fff,1882px 186px #fff,865px 695px #fff,1598px 248px #fff,1256px 1798px #fff,697px 1797px #fff,71px 356px #fff,1582px 348px #fff,1446px 1509px #fff,460px 538px #fff,1087px 316px #fff,1561px 1392px #fff,45px 984px #fff,1737px 33px #fff,1681px 1070px #fff,960px 998px #fff,374px 136px #fff,235px 1915px #fff,1417px 1906px #fff,1668px 707px #fff,1210px 226px #fff,1429px 1633px #fff,599px 1978px #fff,798px 940px #fff,1314px 1362px #fff,1269px 198px #fff,1378px 850px #fff,706px 350px #fff,50px 1864px #fff,520px 971px #fff,1584px 1946px #fff,1564px 1729px #fff,204px 696px #fff,101px 1551px #fff,270px 1748px #fff,1114px 884px #fff,1967px 393px #fff,722px 599px #fff,1798px 1247px #fff,935px 1241px #fff,1488px 1500px #fff,903px 1304px #fff,368px 347px #fff,516px 1426px #fff,1250px 1020px #fff,1445px 1713px #fff,1498px 988px #fff,378px 1153px #fff,560px 1086px #fff,689px 1936px #fff,1390px 987px #fff,987px 1804px #fff,875px 501px #fff,1349px 1322px #fff,250px 1986px #fff,112px 1967px #fff,1020px 1082px #fff,25px 945px #fff,1047px 28px #fff,786px 1779px #fff,31px 1254px #fff,1792px 341px #fff,1527px 1899px #fff,266px 936px #fff,1208px 1778px #fff,1549px 110px #fff,1020px 1578px #fff,1458px 638px #fff,1607px 932px #fff,407px 1493px #fff,314px 1249px #fff,571px 505px #fff,961px 795px #fff,1906px 1711px #fff,1212px 1826px #fff,734px 1529px #fff,959px 950px #fff,984px 971px #fff,1468px 655px #fff,1270px 1406px #fff,1916px 851px #fff,3px 102px #fff,1866px 142px #fff,1381px 615px #fff,780px 1544px #fff,1271px 1660px #fff,855px 34px #fff,963px 1439px #fff,1186px 446px #fff,433px 131px #fff,1596px 1084px #fff,1023px 1848px #fff,425px 1696px #fff,1666px 676px #fff,1994px 1365px #fff,1390px 519px #fff,989px 1999px #fff,1746px 71px #fff,66px 1403px #fff,86px 1601px #fff,1471px 616px #fff,1940px 1542px #fff,1851px 1814px #fff,653px 1669px #fff,1263px 1562px #fff,133px 1277px #fff,1963px 799px #fff,1808px 501px #fff,1784px 1795px #fff,1520px 612px #fff,1029px 1359px #fff,658px 1798px #fff,1661px 1009px #fff,1894px 1178px #fff,831px 520px #fff,1705px 620px #fff,425px 997px #fff,932px 258px #fff,312px 137px #fff,1552px 407px #fff,361px 767px #fff,1004px 1626px #fff,1702px 1631px #fff,816px 298px #fff,1536px 494px #fff,259px 399px #fff,1579px 884px #fff,1582px 1889px #fff,461px 158px #fff,370px 848px #fff,342px 335px #fff,165px 65px #fff,590px 1354px #fff,1295px 1521px #fff,1100px 68px #fff,6px 1314px #fff,1862px 420px #fff,1018px 515px #fff,468px 85px #fff,62px 252px #fff,584px 1951px #fff,1838px 226px #fff,616px 1264px #fff,392px 1479px #fff,1880px 398px #fff,1825px 432px #fff;
  animation:animStar 100s linear infinite
}
#stars2:after {
  content:" ";
  position:absolute;
  top:2000px;
  width:2px;
  height:2px;
  background:transparent;
  box-shadow:119px 804px #fff,1244px 643px #fff,1863px 314px #fff,976px 1037px #fff,423px 1408px #fff,332px 682px #fff,1739px 226px #fff,1910px 279px #fff,1654px 1222px #fff,228px 1105px #fff,1469px 1190px #fff,770px 1330px #fff,1717px 1180px #fff,1883px 1072px #fff,1987px 571px #fff,1260px 1574px #fff,51px 1531px #fff,1613px 873px #fff,1655px 1865px #fff,919px 603px #fff,1169px 1056px #fff,891px 1656px #fff,250px 525px #fff,1215px 1029px #fff,1507px 356px #fff,716px 631px #fff,1224px 1778px #fff,753px 1502px #fff,86px 168px #fff,1037px 976px #fff,730px 700px #fff,1248px 1672px #fff,538px 1898px #fff,1968px 687px #fff,28px 644px #fff,323px 1664px #fff,1899px 1801px #fff,1388px 1043px #fff,1444px 1777px #fff,1381px 1654px #fff,1585px 1629px #fff,149px 1589px #fff,542px 1854px #fff,1998px 1285px #fff,1058px 1838px #fff,779px 64px #fff,1420px 1320px #fff,1257px 935px #fff,193px 1460px #fff,1325px 782px #fff,1701px 1552px #fff,339px 419px #fff,624px 794px #fff,1159px 877px #fff,673px 1365px #fff,1882px 186px #fff,865px 695px #fff,1598px 248px #fff,1256px 1798px #fff,697px 1797px #fff,71px 356px #fff,1582px 348px #fff,1446px 1509px #fff,460px 538px #fff,1087px 316px #fff,1561px 1392px #fff,45px 984px #fff,1737px 33px #fff,1681px 1070px #fff,960px 998px #fff,374px 136px #fff,235px 1915px #fff,1417px 1906px #fff,1668px 707px #fff,1210px 226px #fff,1429px 1633px #fff,599px 1978px #fff,798px 940px #fff,1314px 1362px #fff,1269px 198px #fff,1378px 850px #fff,706px 350px #fff,50px 1864px #fff,520px 971px #fff,1584px 1946px #fff,1564px 1729px #fff,204px 696px #fff,101px 1551px #fff,270px 1748px #fff,1114px 884px #fff,1967px 393px #fff,722px 599px #fff,1798px 1247px #fff,935px 1241px #fff,1488px 1500px #fff,903px 1304px #fff,368px 347px #fff,516px 1426px #fff,1250px 1020px #fff,1445px 1713px #fff,1498px 988px #fff,378px 1153px #fff,560px 1086px #fff,689px 1936px #fff,1390px 987px #fff,987px 1804px #fff,875px 501px #fff,1349px 1322px #fff,250px 1986px #fff,112px 1967px #fff,1020px 1082px #fff,25px 945px #fff,1047px 28px #fff,786px 1779px #fff,31px 1254px #fff,1792px 341px #fff,1527px 1899px #fff,266px 936px #fff,1208px 1778px #fff,1549px 110px #fff,1020px 1578px #fff,1458px 638px #fff,1607px 932px #fff,407px 1493px #fff,314px 1249px #fff,571px 505px #fff,961px 795px #fff,1906px 1711px #fff,1212px 1826px #fff,734px 1529px #fff,959px 950px #fff,984px 971px #fff,1468px 655px #fff,1270px 1406px #fff,1916px 851px #fff,3px 102px #fff,1866px 142px #fff,1381px 615px #fff,780px 1544px #fff,1271px 1660px #fff,855px 34px #fff,963px 1439px #fff,1186px 446px #fff,433px 131px #fff,1596px 1084px #fff,1023px 1848px #fff,425px 1696px #fff,1666px 676px #fff,1994px 1365px #fff,1390px 519px #fff,989px 1999px #fff,1746px 71px #fff,66px 1403px #fff,86px 1601px #fff,1471px 616px #fff,1940px 1542px #fff,1851px 1814px #fff,653px 1669px #fff,1263px 1562px #fff,133px 1277px #fff,1963px 799px #fff,1808px 501px #fff,1784px 1795px #fff,1520px 612px #fff,1029px 1359px #fff,658px 1798px #fff,1661px 1009px #fff,1894px 1178px #fff,831px 520px #fff,1705px 620px #fff,425px 997px #fff,932px 258px #fff,312px 137px #fff,1552px 407px #fff,361px 767px #fff,1004px 1626px #fff,1702px 1631px #fff,816px 298px #fff,1536px 494px #fff,259px 399px #fff,1579px 884px #fff,1582px 1889px #fff,461px 158px #fff,370px 848px #fff,342px 335px #fff,165px 65px #fff,590px 1354px #fff,1295px 1521px #fff,1100px 68px #fff,6px 1314px #fff,1862px 420px #fff,1018px 515px #fff,468px 85px #fff,62px 252px #fff,584px 1951px #fff,1838px 226px #fff,616px 1264px #fff,392px 1479px #fff,1880px 398px #fff,1825px 432px #fff
}
#stars3 {
  width:3px;
  height:3px;
  background:transparent;
  box-shadow:1480px 1202px #fff,1818px 478px #fff,402px 1079px #fff,508px 1511px #fff,605px 1208px #fff,616px 1560px #fff,1428px 156px #fff,571px 777px #fff,968px 1042px #fff,826px 1988px #fff,1913px 1487px #fff,316px 129px #fff,994px 1980px #fff,437px 1529px #fff,743px 1661px #fff,379px 1925px #fff,1420px 1158px #fff,1353px 1546px #fff,1077px 1944px #fff,481px 886px #fff,973px 1066px #fff,1919px 1834px #fff,1985px 391px #fff,1629px 566px #fff,1014px 556px #fff,719px 1350px #fff,705px 1742px #fff,281px 1538px #fff,1829px 1247px #fff,1383px 262px #fff,1063px 943px #fff,956px 17px #fff,1742px 402px #fff,1913px 539px #fff,1347px 191px #fff,1649px 773px #fff,507px 726px #fff,379px 970px #fff,73px 909px #fff,297px 535px #fff,896px 503px #fff,968px 938px #fff,1522px 1778px #fff,1640px 877px #fff,1611px 486px #fff,42px 1743px #fff,233px 1603px #fff,168px 1476px #fff,507px 1489px #fff,1831px 1061px #fff,515px 1827px #fff,596px 452px #fff,1659px 1071px #fff,410px 916px #fff,1759px 342px #fff,117px 1671px #fff,1023px 1421px #fff,1539px 830px #fff,1802px 37px #fff,1444px 701px #fff,1888px 167px #fff,574px 340px #fff,1170px 1967px #fff,1777px 1792px #fff,1118px 798px #fff,834px 86px #fff,786px 1880px #fff,206px 1131px #fff,1671px 482px #fff,30px 146px #fff,731px 1382px #fff,441px 614px #fff,1838px 970px #fff,1991px 845px #fff,393px 1327px #fff,1333px 548px #fff,1465px 1877px #fff,1858px 750px #fff,1485px 1979px #fff,1244px 1652px #fff,281px 1272px #fff,578px 1602px #fff,938px 1708px #fff,1970px 629px #fff,756px 486px #fff,308px 1000px #fff,1967px 1856px #fff,105px 1962px #fff,1876px 755px #fff,996px 1616px #fff,655px 1494px #fff,1708px 105px #fff,176px 361px #fff,1236px 1819px #fff,439px 620px #fff,1934px 1081px #fff,774px 1770px #fff,1388px 631px #fff,871px 256px #fff,547px 1870px #fff;
  animation:animStar 150s linear infinite
}
#stars3:after {
  content:" ";
  position:absolute;
  top:2000px;
  width:3px;
  height:3px;
  background:transparent;
  box-shadow:1480px 1202px #fff,1818px 478px #fff,402px 1079px #fff,508px 1511px #fff,605px 1208px #fff,616px 1560px #fff,1428px 156px #fff,571px 777px #fff,968px 1042px #fff,826px 1988px #fff,1913px 1487px #fff,316px 129px #fff,994px 1980px #fff,437px 1529px #fff,743px 1661px #fff,379px 1925px #fff,1420px 1158px #fff,1353px 1546px #fff,1077px 1944px #fff,481px 886px #fff,973px 1066px #fff,1919px 1834px #fff,1985px 391px #fff,1629px 566px #fff,1014px 556px #fff,719px 1350px #fff,705px 1742px #fff,281px 1538px #fff,1829px 1247px #fff,1383px 262px #fff,1063px 943px #fff,956px 17px #fff,1742px 402px #fff,1913px 539px #fff,1347px 191px #fff,1649px 773px #fff,507px 726px #fff,379px 970px #fff,73px 909px #fff,297px 535px #fff,896px 503px #fff,968px 938px #fff,1522px 1778px #fff,1640px 877px #fff,1611px 486px #fff,42px 1743px #fff,233px 1603px #fff,168px 1476px #fff,507px 1489px #fff,1831px 1061px #fff,515px 1827px #fff,596px 452px #fff,1659px 1071px #fff,410px 916px #fff,1759px 342px #fff,117px 1671px #fff,1023px 1421px #fff,1539px 830px #fff,1802px 37px #fff,1444px 701px #fff,1888px 167px #fff,574px 340px #fff,1170px 1967px #fff,1777px 1792px #fff,1118px 798px #fff,834px 86px #fff,786px 1880px #fff,206px 1131px #fff,1671px 482px #fff,30px 146px #fff,731px 1382px #fff,441px 614px #fff,1838px 970px #fff,1991px 845px #fff,393px 1327px #fff,1333px 548px #fff,1465px 1877px #fff,1858px 750px #fff,1485px 1979px #fff,1244px 1652px #fff,281px 1272px #fff,578px 1602px #fff,938px 1708px #fff,1970px 629px #fff,756px 486px #fff,308px 1000px #fff,1967px 1856px #fff,105px 1962px #fff,1876px 755px #fff,996px 1616px #fff,655px 1494px #fff,1708px 105px #fff,176px 361px #fff,1236px 1819px #fff,439px 620px #fff,1934px 1081px #fff,774px 1770px #fff,1388px 631px #fff,871px 256px #fff,547px 1870px #fff
}
#title {
  left:0;
  right:0;
  color:#fff;
  text-align:center;
  font-family:lato,sans-serif;
  font-weight:300;
  font-size:50px;
  letter-spacing:10px;
  margin-top:20px;
  padding-left:10px
}
#title span {
  background:-webkit-linear-gradient(white,#38495a);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
@keyframes animStar {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(-2000px)
  }
}
.auth-form {
  background:#000000e8;
  width:min(100vw - 20px,400px);
  margin:10px auto;
  border-radius:22px;
  box-shadow:0 14px 28px #00000040,0 10px 10px #00000038
}
.auth-form__form {
  padding:40px 30px;
  display:flex;
  flex-direction:column;
  gap:16px
}
.auth-form__header {
  display:flex;
  justify-content:space-around
}
.auth-form__header-item {
  padding:28px 12px;
  text-decoration:none;
  text-align:center;
  line-height:1;
  font-size:15px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.1ch;
  transition:background-color .25s;
  background:-webkit-linear-gradient(white,#38495a);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  border:none;
  cursor:pointer;
  width:100%
}
.auth-form__header-item:hover {
  background-color:#8e85c1;
  color:#000
}
.auth-form__header-item:first-child {
  border-top-left-radius:22px
}
.auth-form__header-item:last-child {
  border-top-right-radius:22px
}
.auth-form__footer {
  display:flex;
  flex-direction:column
}
.auth-form__footer-item {
  padding:28px 12px;
  text-decoration:none;
  text-align:center;
  line-height:1;
  font-size:15px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.1ch;
  transition:background-color .25s;
  background:-webkit-linear-gradient(white,#38495a);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  border:none;
  cursor:pointer
}
.auth-form__footer-item:last-child {
  border-bottom-left-radius:22px;
  border-bottom-right-radius:22px
}
.auth-form__footer-item:hover {
  background-color:#8e85c1;
  color:#000
}
.auth-form__button-container {
  display:flex;
  justify-content:space-around
}
.auth-form__primary-button {
  height:48px;
  border-radius:24px;
  background:-webkit-linear-gradient(white,#38495a);
  border:none;
  width:100%;
  color:#eee;
  font-weight:800;
  font-size:16px;
  text-transform:uppercase;
  transition:background-color .2s;
  margin-top:24px
}
.auth-form__primary-button:hover {
  background-color:#120c1d;
  cursor:pointer
}
.auth-form__button--text {
  padding:14px 22px;
  border-radius:9999px;
  border:none;
  color:#fff;
  font-weight:800;
  font-size:16px;
  text-transform:uppercase;
  transition:background-color .2s;
  background:transparent;
  cursor:pointer
}
.auth-form__button--text:hover {
  background-color:#a7a0cf
}
.auth-form__label {
                margin-left: 44px !important;
                font-size: 14px !important; 
                background: linear-gradient(180deg, #ffffff 0%, #8b0000 100%) !important;
                -webkit-background-clip: text !important;
                background-clip: text !important;
                -webkit-text-fill-color: transparent !important;
                font-weight: 700 !important;
                width: 100% !important;
                text-transform: uppercase !important; 
                letter-spacing: 0.05em !important;
                display: block !important;
                margin-bottom: 6px !important;
               
                filter: drop-shadow(0 0 2px rgba(139, 0, 0, 0.3)) !important;
            }
.auth-form__text-input-group,
.auth-form__select-group,
.auth-form__textarea-group {
  display:flex;
  flex-direction:column;
  margin:0
}
/* Kontener trzymający oba pola - musisz go namierzyć w HTML, zazwyczaj to klasa otaczająca inputy */
.auth-form__form-content, .auth-form__inputs-container {
    display: flex !important;
    flex-direction: row !important; /* Ustawia w linii */
    gap: 10px !important;           /* Odstęp między polami */
    width: 100% !important;
    margin-bottom: 10px !important;
}

/* Twoje zmodyfikowane style dla inputów */
.auth-form__text-input,
.auth-form__select {
    flex: 1 !important;             /* Sprawia, że oba pola dzielą się miejscem po połowie */
    border-radius: 19px;
    height: 38px;
    padding: 6px 15px;
    margin: 3px 0;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Dodałem subtelną ramkę dla lepszego efektu */
    box-sizing: border-box;
    background-color: rgba(68, 68, 68, 0.32); /* Twoje #44444452 */
    outline: none;
    transition: all 0.5s;
    font-weight: 400;
    color: #fff;
}

/* Efekt po kliknięciu (Focus) */
.auth-form__text-input:focus {
    background-color: rgba(139, 0, 0, 0.2) !important;
    border-color: #8b0000 !important;
    box-shadow: 0 0 10px rgba(139, 0, 0, 0.3) !important;
}

/* Responsywność: Na telefonach niech znowu będą pod sobą */
@media (max-width: 480px) {
    .auth-form__form-content, .auth-form__inputs-container {
        flex-direction: column !important;
    }
    .auth-form__text-input {
        width: 100% !important;
    }
}
.auth-form__text-input:focus,
.auth-form__select:focus,
.auth-form__textarea:focus {
  box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f
}
.auth-form__checkbox-input-group {
  margin:0
}
.auth-form__checkbox-input {
  margin-left:12px;
  margin-right:2px
}
.auth-form__checkbox-input+.auth-form__label {
  margin-left:0
}
.auth-form__fieldset {
  border-radius:8px;
  border:none;
  padding:52px 16px 16px;
  box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;
  position:relative
}
.auth-form__legend {
  font-size:18px;
  font-weight:700;
  margin:12px 0 0;
  color:#fff;
  position:absolute;
  top:0;
  border:none
}
.auth-form__textarea {
  height:300px;
  border-radius:19px;
  padding:6px 15px;
  margin:3px 0;
  border:none;
  box-sizing:border-box;
  background-color:#fff;
  outline:none;
  transition:outline-color .5s;
  font-weight:400;
  color:#11001c
}
.auth-form__branding {
  text-decoration:none;
  color:#fff;
  display:flex;
  column-gap:5px;
  align-items:center;
  font-size:3rem;
  flex-direction:column;
  margin-bottom:12px
}
.auth-form__site-logo {
  color:#fff;
  font-weight:900;
  font-size:3.6rem;
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.1ch;
  line-height:1
}
.auth-form__errors {
  list-style-type:none;
  margin:0;
  padding:16px 8px
}
.auth-form__important-infos {
  list-style-type:none;
  margin:0;
  padding:0 0 20px;
  display:flex;
  flex-direction:column;
  gap:16px
}
.auth-form__error,
.auth-form__important-info {
  color:#fff;
  font-weight:700;
  font-size:16px
}
[x-cloak] {
  display:none!important
}

/* 1. Animacja wejścia całego formularza */
.auth-form {
    animation: formFadeIn 1.2s ease-out forwards;
    opacity: 0;
}

@keyframes formFadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 2. Interaktywne pola tekstowe - delikatny blask przy hoverze */
.auth-form__text-input:hover {
    border-color: rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 0 15px rgba(139, 0, 0, 0.2) !important;
}

/* 3. Efekt "płynącego światła" na głównym przycisku */
.auth-form__primary-button::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -60%;
    width: 20%;
    height: 200%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.2), 
        transparent
    );
    transform: rotate(30deg);
    animation: buttonShine 4s infinite linear;
}

@keyframes buttonShine {
    0% { left: -60%; }
    20% { left: 120%; }
    100% { left: 120%; }
}

/* 4. Delikatne powiększenie przycisku przy najechaniu */
.auth-form__primary-button:hover {
    letter-spacing: 1px;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
}

/* 5. Subtelna animacja dla linków w stopce */
.auth-form__footer-item:hover {
    transform: scale(1.02);
    box-shadow: 0 0 15px rgba(139, 0, 0, 0.4) !important;
}

.auth-form__contact-button {
    width: 100% !important;
    padding: 0.9rem !important;
    margin-top: 1rem !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px dashed rgba(139, 0, 0, 0.5) !important; /* Przerywana linia nadaje technicznego stylu */
    border-radius: 8px !important;
    color: #bbb !important;
    -webkit-text-fill-color: #bbb !important;
    font-size: 0.85rem !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

/* Ikona lub dekoracja przed tekstem (opcjonalnie) */
.auth-form__contact-button::before {
    content: '?' !important; /* Symbol koperty */
    font-size: 1.1rem !important;
    opacity: 0.7 !important;
    transition: transform 0.3s ease !important;
}

.auth-form__contact-button:hover {
    background: rgba(139, 0, 0, 0.1) !important;
    border: 1px solid #8b0000 !important; /* Linia staje się ciągła przy hoverze */
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    letter-spacing: 2px !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3) !important;
}

/* Efekt rozmytego światła pod przyciskiem przy najechaniu */
.auth-form__contact-button:hover::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 150px !important;
    height: 150px !important;
    background: radial-gradient(circle, rgba(139, 0, 0, 0.2) 0%, transparent 70%) !important;
    transform: translate(-50%, -50%) !important;
    pointer-events: none !important;
}

.auth-form__contact-button:hover::before {
    transform: scale(1.2) rotate(-10deg) !important;
    color: #ff4d4d !important;
}

.auth-form__contact-button:active {
    transform: scale(0.98) !important;
    background: rgba(139, 0, 0, 0.2) !important;
}

/* Kontener główny tooltipa */
.tooltip-container {
    position: relative !important;
    display: inline-block !important;
    cursor: help !important;
}

/* Stylizacja opisu (dymka), który pojawia się z boku */
.tooltip-container .tooltip-text {
    /* Ukryty domyślnie */
    visibility: hidden;
    opacity: 0;
    
    /* Pozycjonowanie z boku (z prawej) */
    position: absolute !important;
    top: 50% !important;
    left: 125% !important; /* Odstęp od ikony/elementu */
    transform: translateY(-50%) translateX(-10px) !important; /* Startuje lekko cofnięty */
    
    /* Wygląd: Dark Glass */
    width: 220px !important;
    background: rgba(20, 20, 20, 0.9) !important;
    backdrop-filter: blur(8px) !important;
    color: #eee !important;
    padding: 12px 16px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(139, 0, 0, 0.4) !important; /* Czerwona krawędź */
    
    /* Tekst */
    font-size: 0.85rem !important;
    line-height: 1.4 !important;
    text-align: left !important;
    z-index: 99 !important;
    
    /* Cień i animacja */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5), 0 0 10px rgba(139, 0, 0, 0.2) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Strzałka wskazująca na element */
.tooltip-container .tooltip-text::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    right: 100% !important; /* Strzałka po lewej stronie dymka */
    margin-top: -6px !important;
    border-width: 6px !important;
    border-style: solid !important;
    border-color: transparent rgba(139, 0, 0, 0.4) transparent transparent !important;
}

/* Efekt pokazania po najechaniu */
.tooltip-container:hover .tooltip-text {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(-50%) translateX(0) !important; /* Wsuwa się na miejsce */
}

/* Dodatkowy efekt dla samej ikony/punktu tooltipa (jeśli to kółeczko z pytajnikiem) */
.tooltip-container:hover {
    color: #ff4d4d !important;
    text-shadow: 0 0 10px rgba(255, 77, 77, 0.5) !important;
}

/* 1. Ustawienie pól w jednej linii */
.auth-form__form-content {
    display: flex !important;
    flex-direction: row !important; /* Pola obok siebie */
    align-items: flex-end !important; /* Wyrównanie do dołu, żeby przycisk i inputy pasowały */
    gap: 15px !important; /* Odstęp między polami */
    width: 100% !important;
    justify-content: center !important;
}

/* 2. Dopasowanie szerokości kontenerów inputów */
.auth-form__input-wrapper {
    flex: 1 !important; /* Każde pole zajmuje tyle samo miejsca */
    margin-bottom: 0 !important; /* Usuwamy margines dolny, bo teraz są obok siebie */
    min-width: 200px !important; /* Minimalna szerokość, żeby nie były za wąskie */
}

/* 3. Stylizacja samych inputów, aby wyglądały spójnie */
.auth-form__input {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 4px !important;
    padding: 10px 15px !important;
    color: white !important;
    transition: all 0.3s ease !important;
}

.auth-form__input:focus {
    border-color: #dc143c !important; /* Czerwony akcent przy kliknięciu */
    background: rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 0 10px rgba(220, 20, 60, 0.2) !important;
}

/* 4. Obsługa responsywności - na telefonach pola wrócą jedno pod drugie */
@media (max-width: 768px) {
    .auth-form__form-content {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    
    .auth-form__input-wrapper {
        width: 100% !important;
    }
}
