.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(4px)}.modal-content{background:var(--color-background);border-radius:12px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out}.modal-header{display:flex!important;justify-content:space-between!important;align-items:center;padding:5px 10px;border-bottom:1px solid #e9ecef}.modal-header h5{margin:0!important;font-size:20px;font-weight:var(--font-weight-semibold);color:#212529}.close-button{background:none;border:none;cursor:pointer;color:#6c757d;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-left:auto}.close-button:hover{background-color:#f8f9fa;color:#495057}.modal-body{padding:24px;text-align:center}.icon-wrapper{display:flex!important;justify-content:center;margin-bottom:16px;width:100%}.modal-message{font-size:16px;line-height:var(--line-height-body);color:#495057}.highlight-email{color:#2563eb;font-weight:var(--font-weight-semibold)}.spam-text{display:block;margin-top:8px;color:#6c757d}.modal-footer{padding:16px 24px 24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.modal-btn{padding:12px 24px;border-radius:8px;border:none;cursor:pointer}.modal-btn.primary{background-color:#000;color:var(--color-on-primary)}.modal-btn.primary:hover{background-color:#252525}.modal-timer{margin-top:16px;padding:10px 14px;border-radius:8px;background:#f8f9fa;border:1px solid #e9ecef;color:#495057;display:inline-flex;align-items:center;gap:6px;justify-content:center}.modal-timer strong{font-size:15px;font-weight:var(--font-weight-semibold);color:#000}.modal-timer.warning{background:#fff3cd;border-color:#ffeeba;color:#856404}.modal-timer.expired{background:#f8d7da;border-color:#f5c6cb;color:#721c24}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.modal-content{width:95%;margin:20px}.modal-footer{flex-direction:column}}.account-section.auth-brand{display:flex;align-items:center;justify-content:center;background:transparent;padding:48px 0 72px;overflow-x:clip;width:100%;min-height:calc(100dvh - 220px)}.account-section.auth-brand .tf-container{display:flex;justify-content:center;align-items:flex-start;max-width:100%;width:100%;padding-left:16px;padding-right:16px;box-sizing:border-box}.account-section.auth-brand .row{display:flex!important;justify-content:center!important;align-items:stretch;width:100%!important;max-width:440px;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.account-section.auth-brand .wd-form-login{width:100%!important;max-width:440px!important;margin-left:auto!important;margin-right:auto!important;padding:36px 28px 32px!important;text-align:center;background:#ffffff;border:1px solid var(--brand-hairline-strong);border-radius:24px;box-shadow:0 14px 28px -20px rgb(42 10 18/.28);box-sizing:border-box!important}.account-section.auth-brand .wd-form-login h4{margin:0 0 28px;font-family:var(--brand-font-statement)!important;font-size:clamp(28px,4vw,34px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.03em!important;color:var(--brand-primary-burgundy)!important;text-transform:none!important}.account-section.auth-brand .wd-form-login .ip{text-align:left;margin-bottom:18px}.account-section.auth-brand .wd-form-login .ip label{display:block;margin-bottom:8px;margin-left:7px;padding-left:0;font-family:var(--brand-font-statement)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;color:var(--brand-primary-burgundy)!important}.account-section.auth-brand .wd-form-login .ip label span{color:var(--brand-primary-chilli)!important}.account-section.auth-brand .wd-form-login .ip .password-input,.account-section.auth-brand .wd-form-login .ip input{width:100%;min-height:48px;padding:12px 16px!important;border:none!important;border-radius:14px!important;background:var(--brand-field-fill)!important;color:var(--brand-neutral-ink)!important;font-family:var(--brand-font-interface)!important;font-size:15px!important;line-height:1.4!important;box-shadow:none!important;outline:none!important;transition:box-shadow .16s ease,background-color .16s ease}.account-section.auth-brand .wd-form-login .ip .inputs-group input{padding-right:44px!important}.account-section.auth-brand .wd-form-login .ip input::-moz-placeholder{color:color-mix(in srgb,var(--brand-neutral-cocoa) 65%,transparent)!important;font-family:var(--brand-font-interface)!important}.account-section.auth-brand .wd-form-login .ip input::placeholder{color:color-mix(in srgb,var(--brand-neutral-cocoa) 65%,transparent)!important;font-family:var(--brand-font-interface)!important}.account-section.auth-brand .wd-form-login .ip input:focus{border:none!important;background:var(--brand-field-fill)!important;box-shadow:0 0 0 2px rgb(106 6 32/.16)!important}.account-section.auth-brand .wd-form-login .ip .inputs-group .password-addon,.account-section.auth-brand .wd-form-login .ip .inputs-group a{color:var(--brand-field-icon)!important}.account-section.auth-brand .wd-form-login .ip .inputs-group a:hover{color:var(--brand-primary-burgundy)!important}.account-section.auth-brand .wd-form-login .error-message{margin-top:8px;font-family:var(--brand-font-interface)!important;font-size:13px!important;line-height:1.4!important;color:var(--brand-primary-chilli)!important}.account-section.auth-brand .wd-form-login .group-ant-choice{align-items:center;margin-bottom:22px;font-family:var(--brand-font-interface)!important;font-size:14px!important;color:var(--brand-neutral-cocoa)!important}.account-section.auth-brand .wd-form-login .group-ant-choice .sub-ip{display:inline-flex;align-items:center;gap:8px}.account-section.auth-brand .wd-form-login .group-ant-choice .sub-ip input{width:16px;height:16px;margin:0;accent-color:var(--brand-primary-burgundy);border-color:var(--brand-primary-burgundy);cursor:pointer}.account-section.auth-brand .wd-form-login .group-ant-choice.auth-terms{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;text-align:left}.account-section.auth-brand .wd-form-login .group-ant-choice.auth-terms .auth-terms__row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;width:100%;max-width:100%;cursor:pointer}.account-section.auth-brand .wd-form-login .group-ant-choice.auth-terms .auth-terms__row input{flex:0 0 auto;width:16px;height:16px;margin:0}.account-section.auth-brand .wd-form-login .group-ant-choice.auth-terms .auth-terms__text{flex:1 1 auto;min-width:0;white-space:nowrap;font-family:var(--brand-font-interface)!important;font-size:14px!important;line-height:1.35!important;color:var(--brand-neutral-cocoa)!important;text-align:left}.account-section.auth-brand .wd-form-login .group-ant-choice .sub-ip a,.account-section.auth-brand .wd-form-login .group-ant-choice a.forgot,.account-section.auth-brand .wd-form-login .group-ant-choice.auth-terms .auth-terms__text a{font-family:var(--brand-font-interface)!important;font-weight:600!important;color:var(--brand-primary-burgundy)!important;text-decoration:none;white-space:nowrap}.account-section.auth-brand .wd-form-login .group-ant-choice .sub-ip a:hover,.account-section.auth-brand .wd-form-login .group-ant-choice a.forgot:hover,.account-section.auth-brand .wd-form-login .group-ant-choice.auth-terms .auth-terms__text a:hover{color:var(--brand-primary-chilli)!important;text-decoration:underline}.account-section.auth-brand .wd-form-login .success-message{margin-bottom:16px;font-family:var(--brand-font-interface)!important;font-size:14px!important;color:var(--brand-secondary-petrol)!important}.account-section.auth-brand .wd-form-login .auth-submit-btn,.account-section.auth-brand .wd-form-login button[type=submit]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:4px;padding:12px 28px;border:none!important;border-radius:999px!important;background:linear-gradient(135deg,var(--brand-primary-burgundy) 0,var(--brand-primary-chilli) 100%)!important;color:var(--brand-primary-peony)!important;font-family:var(--brand-font-statement)!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.02em;text-transform:none!important;box-shadow:0 10px 22px -14px rgb(106 6 32/.55);transition:filter .16s ease,transform .16s ease,opacity .16s ease}.account-section.auth-brand .wd-form-login .auth-submit-btn:hover:not(:disabled),.account-section.auth-brand .wd-form-login button[type=submit]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.account-section.auth-brand .wd-form-login button[type=submit]:disabled{cursor:not-allowed;opacity:.72}.account-section.auth-brand .wd-form-login .line-ip{margin:8px 0 20px;font-family:var(--brand-font-interface)!important;font-size:13px!important;color:var(--brand-neutral-cocoa)!important}.account-section.auth-brand .wd-form-login .line-ip span{background:#ffffff!important;padding:0 14px;color:var(--brand-neutral-cocoa)!important}.account-section.auth-brand .wd-form-login .line-ip:after{background:var(--brand-hairline-strong)!important}.account-section.auth-brand .wd-form-login .google-login-container{width:100%;margin-bottom:18px;display:flex;justify-content:center}.account-section.auth-brand .wd-form-login .sign-up{margin-top:8px;font-family:var(--brand-font-interface)!important;font-size:14px!important;color:var(--brand-neutral-cocoa)!important}.account-section.auth-brand .wd-form-login .sign-up a{font-family:var(--brand-font-statement)!important;font-weight:700!important;color:var(--brand-primary-burgundy)!important;text-decoration:none}.account-section.auth-brand .wd-form-login .sign-up a:hover{color:var(--brand-primary-chilli)!important;text-decoration:underline}.account-section.auth-brand .auth-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid var(--brand-primary-peony);border-top:2px solid transparent;border-radius:50%;animation:auth-brand-spin 1s linear infinite}@keyframes auth-brand-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:575px){.account-section.auth-brand{padding:28px 0 48px;min-height:calc(100dvh - 160px)}.account-section.auth-brand .tf-container{padding-left:12px;padding-right:12px}.account-section.auth-brand .row{max-width:100%}.account-section.auth-brand .wd-form-login{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:28px 18px 24px!important;border-radius:20px}.account-section.auth-brand .wd-form-login .group-ant-choice.auth-terms .auth-terms__row{flex-wrap:nowrap;align-items:center}.account-section.auth-brand .wd-form-login .group-ant-choice.auth-terms .auth-terms__text{white-space:nowrap;font-size:12px!important;line-height:1.3!important}}