.auth-experience{--ug-green:#2e7d32;--ug-green-light:#e8f5e9;--ug-yellow:#f9a825;--ug-yellow-light:#fff8e1;--ug-white:#fff;--ug-gray:#5a6a5a;--ug-light-bg:#f5f7f5;--ug-border:#e8ece8;--ug-premium:#6a1b9a;--ug-text:#1e2e1e;--ug-footer:#1a2e1a;--ug-danger:#b42318;--ug-danger-light:#fff1f0;color:var(--ug-text);padding-top:76px;font-family:Market Sans,Arial,Helvetica,sans-serif}.auth-experience button,.auth-experience input,.auth-experience select{font:inherit}.auth-status-bar{background:var(--ug-light-bg);border-bottom:1px solid var(--ug-border);color:var(--ug-gray);padding:8px 24px;font-size:13.6px}.auth-status-content{justify-content:center;align-items:center;max-width:1320px;min-height:27px;margin:0 auto;display:flex}.auth-status-content>span:not(.auth-status-divider){white-space:nowrap}.auth-status-content i{margin-right:4px}.auth-currency{white-space:nowrap;align-items:center;display:inline-flex}.auth-currency select{color:var(--ug-green);cursor:pointer;background:0 0;border:0;outline:0;margin-left:4px;padding:3.2px 8px;font-weight:500}.auth-currency select:hover,.auth-currency select:focus-visible{color:var(--ug-yellow)}.auth-currency select:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #f9a82533}.auth-status-divider{color:var(--ug-border);margin:0 4.8px}.auth-page{background:linear-gradient(135deg,#f2f9f3 0%,#fff8e1 100%) fixed;justify-content:center;align-items:center;min-height:calc(100vh - 111px);padding:40px 24px;display:flex}.auth-container{background:var(--ug-grad-tile);border:1px solid var(--ug-border);border-radius:28px;width:100%;max-width:440px;padding:40px 35.2px;box-shadow:0 8px 40px #0000000f}.auth-container .brand{text-align:center;margin-bottom:24px}.auth-container .brand-icon{background:var(--ug-green);color:var(--ug-white);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:9.6px;font-size:32px;display:inline-flex;box-shadow:0 4px 16px #2e7d3233}.auth-container .brand-name{color:var(--ug-green);font-size:25.6px;font-weight:700;line-height:1.5}.auth-container .brand-name span{color:var(--ug-yellow)}.auth-container .auth-title{color:var(--ug-text);text-align:center;margin:0 0 4.8px;font-size:25.6px;font-weight:700;line-height:1.2}.auth-container .auth-subtitle{color:var(--ug-gray);text-align:center;margin:0 0 28.8px;font-size:15.2px;line-height:1.5}.auth-container .account-type-toggle{background:var(--ug-light-bg);border:1px solid var(--ug-border);border-radius:40px;margin-bottom:24px;padding:3.2px;display:flex}.auth-container .toggle-option{color:var(--ug-gray);cursor:pointer;background:0 0;border:0;border-radius:30px;flex:1;padding:8px 16px;font-size:14.4px;font-weight:600;transition:all .2s}.auth-container .toggle-option.active{background:var(--ug-green);color:var(--ug-white);box-shadow:0 2px 8px #2e7d3233}.auth-container .toggle-option:hover:not(.active){color:var(--ug-green)}.auth-container .toggle-option:focus-visible,.auth-container .password-toggle:focus-visible,.auth-container a:focus-visible,.auth-container .social-btn:focus-visible,.auth-container .auth-submit-btn:focus-visible{outline-offset:2px;outline:3px solid #f9a82573}.auth-form .form-group{margin-bottom:19.2px}.auth-form .form-group label{color:var(--ug-text);margin-bottom:4.8px;font-size:14.4px;font-weight:600;display:block}.auth-form .input-wrapper{background:var(--ug-light-bg);border:1px solid var(--ug-border);border-radius:40px;align-items:center;transition:all .2s;display:flex;position:relative}.auth-form .input-wrapper:focus-within{border-color:var(--ug-yellow);box-shadow:0 0 0 3px #f9a82526}.auth-form .input-wrapper:has(input[aria-invalid=true]){border-color:var(--ug-danger)}.auth-form .input-icon{color:var(--ug-gray);flex:none;padding-left:19.2px;font-size:16px}.auth-form .input-wrapper input{color:var(--ug-text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11.2px 16px;font-size:15.2px}.auth-form .input-wrapper input::placeholder{color:#b0b8b0}.auth-form .password-toggle{color:var(--ug-gray);cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;padding:0 19.2px;font-size:16px;transition:all .2s}.auth-form .password-toggle:hover{color:var(--ug-yellow)}.auth-form .field-help{color:var(--ug-gray);margin-top:4.8px;font-size:12.8px;display:block}.auth-form .auth-submit-btn,.auth-retry-button{background:var(--ug-green);color:var(--ug-white);cursor:pointer;border:0;border-radius:40px;justify-content:center;align-items:center;gap:8px;width:100%;height:50.8px;min-height:49px;margin-top:8px;padding:12.8px;font-size:16.8px;font-weight:700;transition:all .2s;display:flex}.auth-captcha:not(:empty){margin-top:16px}.auth-form .auth-submit-btn:hover:not(:disabled),.auth-retry-button:hover:not(:disabled){background:#1b5e20;transform:translateY(-2px);box-shadow:0 4px 16px #2e7d3240}.auth-form .auth-submit-btn:disabled,.auth-retry-button:disabled,.social-btn:disabled{cursor:not-allowed;opacity:.72}.auth-forgot{text-align:right;height:24px;margin-top:8px;font-size:16px;line-height:24px}.auth-forgot a{color:var(--ug-gray);font-size:13.6px;text-decoration:none}.auth-forgot a:hover{color:var(--ug-yellow)}.auth-divider{color:var(--ug-gray);align-items:center;gap:16px;margin:24px 0;font-size:12.8px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--ug-border);content:"";flex:1;height:1px}.social-login{justify-content:center;gap:12.8px;display:flex}.social-login .social-btn{background:var(--ug-white);border:1px solid var(--ug-border);color:var(--ug-gray);cursor:pointer;border-radius:40px;flex:1;justify-content:center;align-items:center;gap:6.4px;min-height:41px;padding:9.6px;font-size:13.6px;font-weight:500;transition:all .2s;display:flex}.social-login .social-btn:hover:not(:disabled){background:var(--ug-yellow-light);border-color:var(--ug-yellow);color:var(--ug-green)}.social-login .social-btn i{font-size:17.6px}.auth-container .signup-link{color:var(--ug-gray);text-align:center;margin:19.2px 0 16px;font-size:15.2px}.auth-container .signup-link a,.auth-container .auth-back-link{color:var(--ug-green);font-weight:600;text-decoration:none}.auth-container .signup-link a:hover,.auth-container .auth-back-link:hover{color:var(--ug-yellow);text-decoration:underline}.auth-note,.error-message,.success-message{border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13.6px;display:flex}.auth-note{background:var(--ug-light-bg);border:1px solid var(--ug-border);color:var(--ug-gray)}.auth-note i{color:var(--ug-green)}.error-message{background:var(--ug-danger-light);color:var(--ug-danger);border:1px solid #fda29b}.success-message{background:var(--ug-green-light);color:#1b5e20;border:1px solid #a5d6a7}.loading-spinner{border:3px solid #fff6;border-top-color:var(--ug-white);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite auth-spin;display:inline-block}.auth-loading-copy{color:var(--ug-gray);text-align:center;margin:16px 0 0;font-size:14px}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-trust-badges{background:var(--ug-light-bg);border-bottom:1px solid var(--ug-border);border-top:1px solid var(--ug-border);padding:32px 24px}.auth-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1320px;margin:0 auto;display:grid}.auth-trust-item{text-align:center;padding:8px}.auth-trust-item>i{color:var(--ug-yellow);margin-bottom:4.8px;font-size:32px;display:block}.auth-trust-title{color:var(--ug-green);font-size:15.2px;font-weight:600}.auth-trust-description{color:var(--ug-gray);font-size:13.6px}@media (max-width:767.98px){.auth-status-content{flex-wrap:wrap;row-gap:4px}.auth-status-content>span:last-child,.auth-status-divider:last-of-type{display:none}.auth-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.auth-experience{padding-top:68px}.auth-status-bar{padding-left:16px;padding-right:16px}.auth-page{min-height:calc(100vh - 103px);padding:40px 24px}.auth-container{padding:28.8px 19.2px}.auth-container .brand-name,.auth-container .auth-title{font-size:20.8px}.auth-container .auth-subtitle{font-size:13.6px}.auth-container .toggle-option{padding:6.4px 12.8px;font-size:12.8px}.auth-container .account-type-toggle--4{border-radius:18px;flex-wrap:wrap}.auth-container .account-type-toggle--4 .toggle-option{flex:45%}.auth-form .input-wrapper input{padding:9.6px 12.8px;font-size:14.4px}.social-login{flex-direction:column}.social-login .social-btn{padding:8px}.auth-trust-badges{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.auth-experience *,.auth-experience :before,.auth-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
