.login_container__kitvQ{height:100vh;width:100vw;margin:0;padding:0;overflow:hidden;background:url(/_next/static/media/wall.0988e254.png) no-repeat 50% fixed;background-size:cover}.login_particleCanvas__ogtJb{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1}.login_titleContainer__f723w{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:100px;left:50%;transform:translate(-50%);z-index:2;width:100%;gap:0}.login_mainTitle__LpRKd{color:white;font-size:48px;text-align:center;animation:login_glow__QnFmO 2s ease-in-out infinite alternate;padding:0 20px;width:100%;margin:0 0 5px}.login_logoContainer__9LfB8{display:flex;justify-content:center;align-items:center;margin-top:-5px}.login_mainLogo__Gnl_g{max-width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}@keyframes login_glow__QnFmO{0%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff}to{text-shadow:0 0 20px #fff,0 0 30px #fff,0 0 40px #fff}}@media (max-width:768px){.login_titleContainer__f723w{top:80px;gap:10px}.login_mainTitle__LpRKd{font-size:28px}.login_mainLogo__Gnl_g{width:300px;height:90px}}@media (min-width:769px) and (max-width:1024px){.login_titleContainer__f723w{top:90px;gap:12px}.login_mainTitle__LpRKd{font-size:40px}.login_mainLogo__Gnl_g{width:400px;height:120px}}@media (min-width:1025px){.login_titleContainer__f723w{top:120px;gap:15px}.login_mainTitle__LpRKd{font-size:80px}.login_mainLogo__Gnl_g{width:500px;height:150px}}.login_loginContainer__UoJWl{padding:30px;border-radius:10px;border:2px solid rgba(255,255,255,.2);width:90%;max-width:400px;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@media (max-width:768px){.login_loginContainer__UoJWl{padding:20px;top:60%;width:85%}}@media (min-width:769px) and (max-width:1024px){.login_loginContainer__UoJWl{top:55%}}@media (min-width:1025px){.login_loginContainer__UoJWl{top:70%}}.login_inputGroup__WNCug{position:relative;margin-bottom:20px}.login_loginForm__pGvdf input{width:100%;padding:12px;border:1px solid rgba(255,255,255,.8);border-radius:5px;font-size:16px;outline:none;transition:border-color .3s;background:transparent;color:white}.login_loginForm__pGvdf input::placeholder{color:rgba(255,255,255,.7)}.login_loginForm__pGvdf input:focus{border-color:white}.login_passwordToggle__YAe7c{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.5}.login_loginBtn__lsjhv{width:100%;padding:12px;background:linear-gradient(90deg,#00c6ff,#7d2ae8);border:none;border-radius:25px;color:white;font-size:16px;cursor:pointer;transition:opacity .3s}.login_loginBtn__lsjhv:hover{opacity:.9}.login_signupText__aZb2O{margin-top:20px;color:white}.login_signupLink__aRT52{color:#7d2ae8;text-decoration:none;font-weight:700}.login_signupLink__aRT52:hover{text-decoration:underline}.login_topBanner__8EH2x{position:absolute;top:0;left:0;width:100%;height:60px;z-index:1000;background:rgba(255,255,255,.1);backdrop-filter:blur(5px)}@media (min-width:769px){.login_topBanner__8EH2x{height:80px}}.login_bannerContent__YD96v{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff;font-weight:700;font-size:14px}.login_bannerTitle__ueJe9{flex:1}.login_roleInfo__BpnW_{display:flex;align-items:center}.login_roleText__BDXDX{color:rgba(255,255,255,.8);font-size:12px;font-weight:400}.login_subTitle__qy8pU{color:rgba(255,255,255,.8);font-size:16px;text-align:center;margin:10px 0;padding:0 20px}@media (max-width:768px){.login_subTitle__qy8pU{font-size:14px}.login_roleText__BDXDX{font-size:10px}}.login_roleButtons__Cedkj{display:flex;gap:8px}.login_roleBtn__Y2SsB{padding:6px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:15px;color:rgba(255,255,255,.8);font-size:11px;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(5px)}.login_roleBtn__Y2SsB:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-1px)}.login_roleBtn__Y2SsB.login_roleActive__iwNH3{background:rgba(255,255,255,.25);color:#fff;border-color:rgba(255,255,255,.5);box-shadow:0 0 10px rgba(255,255,255,.3)}@media (min-width:769px){.login_bannerContent__YD96v{font-size:16px}}.login_errorMessage____0Gr{color:#dc3545;margin-top:10px;font-size:14px}.login_testButtonContainer__3i_kw{margin:20px 0;padding:15px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.05)}.login_testButtonLabel__A_PVt{color:rgba(255,255,255,.8);font-size:12px;margin-bottom:10px;text-align:center}.login_testButtons__rbfs3{display:flex;gap:8px;justify-content:center}.login_testBtn___0Enu{padding:8px 16px;border:none;border-radius:15px;color:white;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;opacity:.9}.login_testBtn___0Enu:hover{opacity:1;transform:translateY(-1px)}.login_testBtn___0Enu:disabled{opacity:.5;cursor:not-allowed;transform:none}.login_adminBtn__Aqx4p{background:linear-gradient(45deg,#ff6b6b,#ee5a24)}.login_partnerBtn__IOuSD{background:linear-gradient(45deg,#4834d4,#686de0)}.login_storeBtn__Ji70N{background:linear-gradient(45deg,#00d2d3,#01a3a4)}.login_quickLoginBtn__T3XAe{background:linear-gradient(45deg,#667eea,#764ba2);width:100%}@media (max-width:768px){.login_roleButtons__Cedkj{gap:4px}.login_roleBtn__Y2SsB{padding:4px 8px;font-size:10px}.login_bannerContent__YD96v{padding:0 15px;font-size:12px}.login_testButtons__rbfs3{flex-direction:column;gap:6px}.login_testBtn___0Enu{width:100%;padding:10px;font-size:13px}}.Loading_loadingContainer__Ed8R1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.Loading_spinner__ZxL4m{border:4px solid transparent;border-top:4px solid var(--default-color);border-radius:50%;animation:Loading_spin__iaZD8 1s linear infinite}.Loading_small__vaOac{width:20px;height:20px;border-width:2px}.Loading_medium__KT_EI{width:40px;height:40px;border-width:4px}.Loading_large__3pkhs{width:60px;height:60px;border-width:6px}.Loading_message__vV0lI{color:#fff;font-size:.875rem;font-weight:500}@keyframes Loading_spin__iaZD8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}