.WorkerLogin_container__U2Sm2{min-height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;background-image:url(/images/home/Header.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.WorkerLogin_container__U2Sm2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.WorkerLogin_loginBox__ZG0vU{position:relative;width:100%;max-width:420px;padding:2.5rem;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px);transform:translateY(0);transition:all .3s ease;z-index:1}.WorkerLogin_loginBox__ZG0vU:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.WorkerLogin_title__DGDQp{color:#1a1a1a;font-size:1.75rem;font-weight:600;text-align:center;margin-bottom:2rem;position:relative}.WorkerLogin_title__DGDQp:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(90deg,#8b5e3c,#a67c52);border-radius:2px}.WorkerLogin_inputGroup__0gUVH{margin-bottom:1.5rem;position:relative}.WorkerLogin_input__tRDIM{width:100%;padding:1rem 1.25rem;font-size:1rem;color:#1a1a1a;background:hsla(0,0%,100%,.9);border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;outline:none}.WorkerLogin_input__tRDIM:focus{border-color:#8b5e3c;box-shadow:0 0 0 3px rgba(139,94,60,.1)}.WorkerLogin_input__tRDIM:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.8}.WorkerLogin_input__tRDIM::placeholder{color:#9ca3af}.WorkerLogin_button__cQ4Zi{width:100%;padding:1rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(45deg,#8b5e3c,#a67c52);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.WorkerLogin_button__cQ4Zi:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,94,60,.2)}.WorkerLogin_button__cQ4Zi:active{transform:translateY(0)}.WorkerLogin_button__cQ4Zi:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));opacity:0;transition:opacity .3s ease}.WorkerLogin_button__cQ4Zi:hover:after{opacity:1}.WorkerLogin_loading___cAhN{text-align:center;color:#1a1a1a;font-size:1.25rem;font-weight:500;animation:WorkerLogin_pulse__K2L67 1.5s infinite}@keyframes WorkerLogin_pulse__K2L67{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.WorkerLogin_error__lu2WQ{color:#dc2626;font-size:.875rem;margin-top:.5rem;text-align:center}.WorkerLogin_success__hR_Dr{color:#059669;font-size:.875rem;margin-top:.5rem;text-align:center}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.loading-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2d1810,#4a2c1a 25%,#6b4423 50%,#8b5a2b 75%,#a67c52);background-size:400% 400%;animation:gradientShift 8s ease infinite;z-index:-1}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animation-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.logo-container{display:flex;flex-direction:column;align-items:center;z-index:10}.infinity-symbol{position:relative;width:120px;height:60px;margin-bottom:20px}.infinity-line{position:absolute;width:50px;height:50px;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:infinityRotate 3s linear infinite}.infinity-line-1{left:0;animation-delay:0s;border-top-color:#4ade80}.infinity-line-2{right:0;animation-delay:1.5s;border-top-color:#60a5fa}@keyframes infinityRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.company-name{color:#fff;font-size:32px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:3px;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(74,222,128,.3)}to{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 20px rgba(96,165,250,.8)}}.particles{position:absolute;width:100%;height:100%;pointer-events:none}.particle{position:absolute;width:6px;height:6px;background:hsla(0,0%,100%,.9);border-radius:50%;animation:float 4s ease-in-out infinite;animation-delay:var(--delay);animation-duration:var(--duration)}.particle-1{top:10%;left:10%;background:#4ade80}.particle-2{top:20%;right:15%;background:#60a5fa}.particle-3{top:30%;left:20%;background:#fbbf24}.particle-4{top:40%;right:25%;background:#34d399}.particle-5{top:50%;left:30%;background:#818cf8}.particle-6{top:60%;right:35%;background:#f59e0b}.particle-7{top:70%;left:40%;background:#10b981}.particle-8{top:80%;right:45%;background:#3b82f6}.particle-9{bottom:20%;left:15%;background:#84cc16}.particle-10{bottom:30%;right:20%;background:#6366f1}.particle-11{bottom:40%;left:25%;background:#22c55e}.particle-12{bottom:50%;right:30%;background:#8b5cf6}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.energy-flow{position:absolute;width:100%;height:100%;pointer-events:none}.energy-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:energyFlow 4s linear infinite}.energy-line-1{top:25%;width:200px;left:-200px;animation-delay:0s;background:linear-gradient(90deg,transparent,#4ade80,transparent)}.energy-line-2{top:50%;width:300px;right:-300px;animation-delay:1.3s;background:linear-gradient(90deg,transparent,#60a5fa,transparent)}.energy-line-3{top:75%;width:250px;left:-250px;animation-delay:2.6s;background:linear-gradient(90deg,transparent,#fbbf24,transparent)}@keyframes energyFlow{0%{transform:translateX(0);opacity:0}50%{opacity:1}to{transform:translateX(calc(100vw + 300px));opacity:0}}.pulse-rings{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.pulse-ring{position:absolute;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;animation:pulse 3s ease-out infinite}.pulse-ring-1{width:200px;height:200px;animation-delay:0s;border-color:rgba(74,222,128,.4)}.pulse-ring-2{width:300px;height:300px;animation-delay:1s;border-color:rgba(96,165,250,.4)}.pulse-ring-3{width:400px;height:400px;animation-delay:2s;border-color:rgba(251,191,36,.4)}@keyframes pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.loading-text-container{position:absolute;bottom:80px;left:40px;z-index:2}.loading-text{color:#fff;font-size:24px;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.5);background:rgba(30,60,114,.4);padding:15px 25px;border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(74,222,128,.3);animation:pulse 2s ease-in-out infinite;white-space:nowrap;min-width:200px;text-align:center}.progress-container{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:300px;z-index:2}.progress-bar{width:100%;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#4ade80,#60a5fa,#fbbf24,#34d399);border-radius:2px;animation:progressFill 4s ease-in-out infinite}@keyframes progressFill{0%{width:0}50%{width:70%}to{width:100%}}@media (max-width:768px){.infinity-symbol{width:80px;height:40px}.infinity-line{width:35px;height:35px;border-width:3px}.company-name{font-size:24px;letter-spacing:2px}.loading-text{font-size:18px;padding:12px 20px}.loading-text,.loading-text-container{bottom:60px;left:20px}.progress-container{width:250px;bottom:20px}.pulse-ring-1{width:150px;height:150px}.pulse-ring-2{width:200px;height:200px}.pulse-ring-3{width:250px;height:250px}}@media (max-width:480px){.infinity-symbol{width:60px;height:30px}.infinity-line{width:25px;height:25px;border-width:2px}.company-name{font-size:18px;letter-spacing:1px}.loading-text{font-size:16px;padding:10px 15px;min-width:150px}.progress-container{width:200px}.pulse-ring-1{width:100px;height:100px}.pulse-ring-2{width:150px;height:150px}.pulse-ring-3{width:200px;height:200px}}.loading-screen{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logo-container:hover{transform:scale(1.05);transition:transform .3s ease}.loading-text:hover{background:rgba(30,60,114,.6);border-color:rgba(74,222,128,.5);transition:all .3s ease}