.app-module__7v3NSG__page{background:linear-gradient(#0c0c0c 0%,#121212 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.app-module__7v3NSG__main{z-index:1;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:500px;padding:60px 24px;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;position:relative;transform:translateY(20px)}.app-module__7v3NSG__main.app-module__7v3NSG__fadeIn{opacity:1;transform:translateY(0)}.app-module__7v3NSG__container{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.app-module__7v3NSG__homeButton{z-index:100;color:#cfcfcf;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;position:fixed;top:24px;left:24px}.app-module__7v3NSG__homeButton:hover{color:#fff;background:#ffffff1a}.app-module__7v3NSG__connectionStatus{background:#10b9811a;border:1px solid #10b98133;border-radius:12px;width:100%;padding:16px}.app-module__7v3NSG__statusBadge{align-items:center;gap:12px;display:flex}.app-module__7v3NSG__checkmarkIcon{flex-shrink:0}.app-module__7v3NSG__statusText{flex-direction:column;gap:2px;display:flex}.app-module__7v3NSG__statusLabel{color:#10b981;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.app-module__7v3NSG__shopDomain{color:#fff;font-size:14px;font-weight:600}.app-module__7v3NSG__header{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.app-module__7v3NSG__logo{margin-bottom:8px}.app-module__7v3NSG__iconWrapper{margin-bottom:16px}.app-module__7v3NSG__title{color:#fff;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:600}.app-module__7v3NSG__subtitle{color:#cfcfcf;max-width:400px;margin:0;font-size:16px;line-height:1.5}.app-module__7v3NSG__subtitle strong{color:#fff}.app-module__7v3NSG__actionCard{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:32px 24px;display:flex}.app-module__7v3NSG__instruction{color:#cfcfcf;margin:0;font-size:14px;line-height:1.6}.app-module__7v3NSG__primaryButton{color:#fff;cursor:pointer;background:#ff6b3d;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 20px #ff6b3d4d}.app-module__7v3NSG__primaryButton:hover{background:#ff5722;transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3d66}.app-module__7v3NSG__helperText{color:#cfcfcfb3;margin:0;font-size:13px}.app-module__7v3NSG__linkSection{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.app-module__7v3NSG__link{color:#888;font-size:14px;text-decoration:none;transition:color .2s}.app-module__7v3NSG__link:hover{color:#ff6b3d}.app-module__7v3NSG__errorBanner{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.app-module__7v3NSG__errorIconWrapper{flex-shrink:0;padding-top:2px}.app-module__7v3NSG__errorContent{flex:1}.app-module__7v3NSG__errorHeading{color:#ef4444;margin:0 0 4px;font-size:14px;font-weight:600}.app-module__7v3NSG__errorMessage{color:#ef4444e6;margin:0 0 12px;font-size:13px;line-height:1.4}.app-module__7v3NSG__retryButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.app-module__7v3NSG__retryButton:hover{background:#dc2626;transform:translateY(-1px)}.app-module__7v3NSG__dismissButton{color:#ef4444b3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:all .2s}.app-module__7v3NSG__dismissButton:hover{color:#ef4444;background:#ef44441a}.app-module__7v3NSG__formContainer{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:24px}.app-module__7v3NSG__toggleSection{align-items:center;gap:8px;display:flex}.app-module__7v3NSG__toggleText{color:#888;margin:0;font-size:14px}.app-module__7v3NSG__toggleButton{color:#ff6b3d;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600;transition:all .2s}.app-module__7v3NSG__toggleButton:hover{color:#ff8a65;background:#ff6b3d1a}.app-module__7v3NSG__loadingSpinner{border:4px solid #ffffff1a;border-top-color:#ff6b3d;border-radius:50%;width:40px;height:40px;animation:1s linear infinite app-module__7v3NSG__spin}@keyframes app-module__7v3NSG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.app-module__7v3NSG__main{padding:40px 16px}.app-module__7v3NSG__title{font-size:24px}.app-module__7v3NSG__subtitle{font-size:14px}.app-module__7v3NSG__actionCard{padding:24px 16px}.app-module__7v3NSG__formContainer{padding:16px}.app-module__7v3NSG__homeButton{padding:8px 12px;font-size:13px;top:16px;left:16px}}@media (prefers-reduced-motion:reduce){.app-module__7v3NSG__main{transition:none}.app-module__7v3NSG__main.app-module__7v3NSG__fadeIn{opacity:1;transform:none}.app-module__7v3NSG__loadingSpinner{border-top-color:#ff6b3d;animation:none}.app-module__7v3NSG__primaryButton:hover{transform:none}}
.AnimatedBackground-module__hnV5XG__canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}
.AuthForm-module__lrW9wq__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.AuthForm-module__lrW9wq__infoMessage{background:linear-gradient(135deg,#3b82f61a,#6366f11a);border:1px solid #3b82f64d;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;display:flex}.AuthForm-module__lrW9wq__infoIcon{flex-shrink:0;font-size:1.25rem}.AuthForm-module__lrW9wq__infoMessage p{color:#ffffffe6;margin:0;font-size:.9rem;line-height:1.4}.AuthForm-module__lrW9wq__storeInfo{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.AuthForm-module__lrW9wq__storeLabel{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.AuthForm-module__lrW9wq__storeName{color:#fffffff2;font-size:1rem;font-weight:500}.AuthForm-module__lrW9wq__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.AuthForm-module__lrW9wq__label{color:#ffffffe6;font-size:.9rem;font-weight:500}.AuthForm-module__lrW9wq__required{color:#ff6b3d}.AuthForm-module__lrW9wq__input{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .3s}.AuthForm-module__lrW9wq__input:hover{background:#0006;border-color:#fff3}.AuthForm-module__lrW9wq__input:focus{background:#00000080;border-color:#ff6b3d99;box-shadow:0 0 0 3px #ff6b3d1a}.AuthForm-module__lrW9wq__input::placeholder{color:#fff6}.AuthForm-module__lrW9wq__input:disabled{opacity:.5;cursor:not-allowed}.AuthForm-module__lrW9wq__inputError{border-color:#ef444499}.AuthForm-module__lrW9wq__inputError:focus{border-color:#ef4444cc;box-shadow:0 0 0 3px #ef44441a}.AuthForm-module__lrW9wq__passwordWrapper{align-items:center;display:flex;position:relative}.AuthForm-module__lrW9wq__passwordInput{padding-right:3rem}.AuthForm-module__lrW9wq__toggleButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex;position:absolute;right:1rem}.AuthForm-module__lrW9wq__toggleButton:hover{color:#ffffffe6;background:#ffffff1a}.AuthForm-module__lrW9wq__toggleButton:active{transform:scale(.95)}.AuthForm-module__lrW9wq__strengthIndicator{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.AuthForm-module__lrW9wq__strengthBar{background:#0006;border-radius:2px;flex:1;height:4px;overflow:hidden}.AuthForm-module__lrW9wq__strengthFill{border-radius:2px;height:100%;transition:all .3s}.AuthForm-module__lrW9wq__strength-weak{background:#ef4444}.AuthForm-module__lrW9wq__strengthText.AuthForm-module__lrW9wq__strength-weak{color:#ef4444}.AuthForm-module__lrW9wq__strength-medium{background:#f59e0b}.AuthForm-module__lrW9wq__strengthText.AuthForm-module__lrW9wq__strength-medium{color:#f59e0b}.AuthForm-module__lrW9wq__strength-strong{background:#10b981}.AuthForm-module__lrW9wq__strengthText.AuthForm-module__lrW9wq__strength-strong{color:#10b981}.AuthForm-module__lrW9wq__strengthText{text-transform:capitalize;min-width:60px;font-size:.8rem;font-weight:500}.AuthForm-module__lrW9wq__errorText{color:#ef4444;font-size:.85rem;display:block;overflow:hidden}.AuthForm-module__lrW9wq__submitError{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:1rem;font-size:.9rem}.AuthForm-module__lrW9wq__errorLink{color:#ff6b3d;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:color .2s}.AuthForm-module__lrW9wq__errorLink:hover{color:#ff5722}.AuthForm-module__lrW9wq__forgotPassword{text-align:right;margin-top:-.5rem}.AuthForm-module__lrW9wq__forgotLink{color:#ff6b3de6;cursor:pointer;font-size:.875rem;text-decoration:none;transition:all .2s}.AuthForm-module__lrW9wq__forgotLink:hover{color:#ff6b3d;text-decoration:underline}.AuthForm-module__lrW9wq__submitButton{color:#fff;cursor:pointer;background:#ff6b3d;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 20px #ff6b3d4d}.AuthForm-module__lrW9wq__submitButton:hover:not(:disabled){background:#ff5722;transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3d66}.AuthForm-module__lrW9wq__submitButton:active:not(:disabled){transform:translateY(0)}.AuthForm-module__lrW9wq__submitButton:disabled{opacity:.6;cursor:not-allowed}.AuthForm-module__lrW9wq__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite AuthForm-module__lrW9wq__spin}@keyframes AuthForm-module__lrW9wq__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.AuthForm-module__lrW9wq__form{gap:1.25rem}.AuthForm-module__lrW9wq__input{padding:.75rem;font-size:.95rem}.AuthForm-module__lrW9wq__submitButton{padding:.875rem;font-size:.95rem}}
