.progress-background{background:linear-gradient(135deg,#333,#222);min-height:100vh;position:relative;overflow:hidden}.bg-element2{position:absolute;border-radius:50%;background:#ffffff1a;animation:float 6s ease-in-out infinite}.bg-element2:nth-child(1){width:80px;height:80px;top:15%;right:8%;animation-delay:0s}.bg-element2:nth-child(2){width:60px;height:60px;top:65%;left:5%;animation-delay:2s}.bg-element2:nth-child(3){width:40px;height:40px;top:35%;right:3%;animation-delay:4s}.bg-element2:nth-child(4){width:70px;height:70px;top:80%;right:15%;animation-delay:1s}.bg-element2:nth-child(5){width:50px;height:50px;top:45%;left:2%;animation-delay:3s}.bg-element2:nth-child(6){width:35px;height:35px;top:10%;left:12%;animation-delay:5s}.pulse-element2{position:absolute;width:20px;height:20px;background:#fff9;border-radius:50%;animation:pulse 3s infinite}.pulse-element2:nth-child(7){top:20%;left:8%;animation-delay:0s}.pulse-element2:nth-child(8){top:55%;left:3%;animation-delay:1s}.pulse-element2:nth-child(9){top:75%;left:12%;animation-delay:2s}.pulse-element2:nth-child(10){top:30%;right:10%;animation-delay:1.5s}.pulse-element2:nth-child(11){top:85%;right:20%;animation-delay:.5s}.pulse-element2:nth-child(12){top:8%;right:25%;animation-delay:2.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.progressContainer{margin:0 auto;max-width:600px;border-radius:20px;background:#fffffff2;box-shadow:0 20px 40px #0000001a;overflow:hidden;position:relative;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.progressContainer h1{text-align:center;font-size:40px;font-weight:700;color:#2f4156;padding-top:40px;padding-bottom:15px;padding-left:50px}.text{text-align:center;font-size:20px;font-weight:700;color:#2f4156;padding:2rem}.secondtext{text-align:center;font-size:20px;font-weight:700;color:#2f4156;padding-bottom:2rem}.button-container{text-align:center}.backButton{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50px;font-size:1.1rem;font-weight:700;box-shadow:0 5px 30px #667eea66;transition:all .3s ease;cursor:pointer;border:none;margin-bottom:4rem}.backButton:hover{transform:translateY(-2px);box-shadow:0 10px 80px #667eea99}@media (max-width: 768px){.loginContainer{max-width:90%;margin:0 auto}.header{font-size:32px;padding-left:30px}.tagline{padding-left:30px;font-size:1.1rem}.form{margin-left:30px;width:85%}}
