:root{--surface-bg: #ffffff;--light-cont-bg: #f4f4f6;--on-light-cont-bg: #f4f4f6;--light-cont-border: #dedfe3;--text-primary: #191919;--on-light-cont: #66697b;--text-secondary: #66697b;--text-disabled: #a8a9b3;--text-error: #d93535;--text-success: #008543;--text-hyperlink: #191919;--field-default-border: #a8a9b3;--field-filled: #191919;--field-highlight: #1580e5;--field-error: #ff3e3e;--field-success: #00ef79;--field-disabled: #d3d4d9;--accent-primary: #191919;--accent-on-primary: #ffffff;--accent-secondary: #494949;--accent-disabled: #a8a9b3;--accent-on-disabled: #dedfe3;--accent-highlight: #1580e5;--select-primary: #135dc0;--msg-info-bg: #e2f1fd;--msg-error-bg: #ffecec;--msg-warning-bg: #fff7d9;--util-line-divider: #f4f4f6;--border-default: #eaedf0;--shadow-depth01: 0 1px 5px rgba(20, 24, 48, .05);--shadow-depth02: .5px .5px 10px rgba(20, 24, 48, .1);--shadow-depth05: 0 1px 5px rgba(20, 24, 48, .25);--panel-width: 380px;--pad-x: 32px;--input-height: 48px;--btn-radius: 10px;--field-radius: 5px;--font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--weight-medium: 500;color-scheme:light}:root[data-brand=fxtm],:root[data-brand=invetra]{--text-primary: #252842;--field-filled: #252842;--accent-primary: #252842;--accent-secondary: #4a4d70;--text-hyperlink: #135dc0;--font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--weight-medium: 600}:root[data-brand=invetra]{--text-success: #059a54;--field-success: #38cd86}:root[data-theme=dark]{color-scheme:dark;--surface-bg: #000000;--light-cont-bg: #242424;--on-light-cont-bg: #242424;--light-cont-border: #3c3c3c;--text-primary: #f4f4f6;--on-light-cont: #e8e8e8;--text-secondary: #dedfe3;--text-disabled: #8c8c8c;--text-error: #ff6e6e;--text-success: #00ef79;--text-hyperlink: #f4f4f6;--field-default-border: #6a6a6a;--field-filled: #c5c5c5;--field-highlight: #1580e5;--field-error: #d93535;--field-success: #00d76d;--field-disabled: #535353;--accent-primary: #ffffff;--accent-on-primary: #191919;--accent-secondary: #c5c5c5;--accent-disabled: #8c8c8c;--accent-on-disabled: #c5c5c5;--accent-highlight: #1580e5;--select-primary: #3a9ef6;--msg-info-bg: #182a3e;--msg-error-bg: #472020;--msg-warning-bg: #41372d;--util-line-divider: #242424;--border-default: var(--util-line-divider)}:root[data-theme=dark][data-brand=fxtm],:root[data-theme=dark][data-brand=invetra]{--surface-bg: #01073c;--light-cont-bg: #141a4b;--on-light-cont-bg: #272c59;--light-cont-border: #272c59;--text-secondary: #d3d4d9;--on-light-cont: #e6e6eb;--text-disabled: #80839d;--field-default-border: #5a5e80;--field-filled: #bfc1ce;--field-disabled: #343963;--accent-on-primary: #01073c;--accent-secondary: #bfc1ce;--accent-disabled: #80839d;--accent-on-disabled: #bfc1ce;--msg-info-bg: #062162;--msg-error-bg: #41153d;--util-line-divider: #1c2150}:root[data-theme=dark][data-brand=invetra]{--field-success: #38cd86}:root{--shell-control-border: #8a8c99;--shell-rule-met: var(--text-success)}:root[data-brand=invetra]{--shell-rule-met: #008543}:root[data-theme=dark]{--shell-control-border: var(--field-default-border);--shell-rule-met: var(--text-success)}@font-face{font-family:Roboto;font-weight:400;font-display:swap;src:url(/assets/branding_box/assets/fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:500;font-display:swap;src:url(/assets/branding_box/assets/fonts/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:"Source Sans 3";font-weight:400;font-display:swap;src:url(/assets/branding_box/assets/fonts/SourceSans3-Regular.ttf) format("truetype")}@font-face{font-family:"Source Sans 3";font-weight:600;font-display:swap;src:url(/assets/branding_box/assets/fonts/SourceSans3-SemiBold.ttf) format("truetype")}*{box-sizing:border-box}html{overflow:hidden}body{margin:0;font-family:var(--font-family);color:var(--text-primary);background:var(--surface-bg);-webkit-font-smoothing:antialiased}#react-shell{position:relative;z-index:1}#flutter-host{position:fixed;top:0;right:0;bottom:0;left:0}.t-medium24{font-size:24px;line-height:1.4;font-weight:var(--weight-medium);margin:0}.t-medium18{font-size:18px;line-height:1.6;font-weight:var(--weight-medium);margin:0}.t-medium16{font-size:16px;line-height:1.5;font-weight:var(--weight-medium);margin:0}.t-regular16{font-size:16px;line-height:1.5;font-weight:400;margin:0}.t-medium14{font-size:14px;line-height:1.4;font-weight:var(--weight-medium);margin:0}.t-regular14{font-size:14px;line-height:1.57;font-weight:400;margin:0}.t-regular12{font-size:12px;line-height:1.26;font-weight:400;margin:0}.t-medium20{font-size:20px;line-height:1.4;font-weight:var(--weight-medium);margin:0}.t-center{text-align:center}.pre-line{white-space:pre-line}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.auth-body{flex:1 0 auto;padding:0 var(--pad-x);padding-top:40px;display:flex;flex-direction:column}.auth-body>*{flex-shrink:0}.auth-body:before,.auth-body:after{content:"";flex:1 0 0}@media(min-height:750px){.auth-body{padding-top:70px}}@media(min-height:850px){.auth-body{padding-top:170px}.auth-body.signup-body,.auth-body.otp-screen{padding-top:90px}}.auth-body.step-body{padding-top:35px}[data-layout=mobile] .auth-body.step-body{padding-top:20px}.auth-body.step-body.otp-screen{padding:16px 32px 0}.auth-body.step-body:before,.auth-body.step-body:after{content:none}.auth-footer.step-footer{padding-bottom:40px}[data-layout=mobile] .auth-footer.step-footer{padding-bottom:16px}.auth-footer.otp-footer{padding:8px 32px 32px}.otp-footer .otp-resend{margin:10px 0 0}.auth-body.fp-done{padding-top:0}.auth-footer.done-footer{padding:8px 20px 32px}.auth-sub{margin-top:4px}.auth-footer{flex:0 0 auto;padding:8px var(--pad-x) 0}.auth-links{flex:0 0 auto;text-align:center;margin-top:8px;padding:10px 24px 0}.auth-links .spacer8{height:8px}.auth-links-bottom{padding-bottom:16px}.gap40{height:40px}.gap32{height:32px}.gap24{height:24px}.gap16{height:16px}.gap8{height:8px}.gap4{height:4px}.btn{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--btn-radius);font:inherit;font-size:14px;line-height:1;font-weight:var(--weight-medium);cursor:pointer}.btn-primary{background:var(--accent-primary);color:var(--accent-on-primary)}.btn-primary:disabled{background:var(--text-disabled);color:var(--accent-on-disabled);cursor:not-allowed}.btn-outline{background:var(--surface-bg);border:1px solid var(--field-default-border);color:var(--text-primary)}.btn-outline:disabled{border-color:var(--light-cont-border);color:var(--text-disabled);cursor:not-allowed}.btn-google:disabled{background:var(--light-cont-bg);border:0;color:var(--text-primary);cursor:not-allowed}.btn img{width:20px;height:20px}.link{border:0;background:none;padding:0;font:inherit;font-size:14px;line-height:1.4;font-weight:var(--weight-medium);color:var(--text-primary);text-decoration:underline;cursor:pointer}a.link{display:inline}.spinner{width:34px;height:34px;border:3px solid var(--light-cont-border);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.affiliate-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.affiliate-page img{max-width:200px;height:auto}.affiliate-actions{margin-top:24px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.affiliate-actions a.btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.grecaptcha-badge{display:none!important;visibility:hidden!important}:root[data-auth-redesign="1"] .btn-primary{height:48px}:root[data-auth-redesign="1"] .btn-primary:disabled{background:var(--accent-disabled);color:var(--accent-on-disabled)}:root[data-auth-redesign="1"] .btn-primary[aria-busy=true]{background:var(--accent-secondary);cursor:progress}.btn-spinner{width:28px;height:28px;border:3px solid transparent;border-top-color:var(--accent-on-primary);border-right-color:var(--accent-on-primary);border-radius:50%;animation:spin .7s linear infinite}:root[data-auth-redesign="1"] .btn-outline{background:transparent;border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--shadow-depth02)}:root[data-auth-redesign="1"] .t-medium24{line-height:34px}:root[data-auth-redesign="1"] .t-medium14,:root[data-auth-redesign="1"] .t-regular14{line-height:22px}:root[data-auth-redesign="1"] .t-regular12{line-height:20px}h1[tabindex="-1"]:focus{outline:none}.step-header{flex:0 0 56px;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;padding-inline:16px}.step-header h1{text-align:center}.back-btn{position:relative;width:24px;height:24px;padding:0;border:0;cursor:pointer;background:none}.back-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text-primary);-webkit-mask:url(/assets/branding_box/assets/images/arrow_left_medium_thick.svg) center / 24px no-repeat;mask:url(/assets/branding_box/assets/images/arrow_left_medium_thick.svg) center / 24px no-repeat}[dir=rtl] .back-btn{transform:scaleX(-1)}.auth-links .zendesk{height:40px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px}.zendesk-hidden{height:40px}.banner{border-radius:5px;padding:8px 12px;font-size:14px;line-height:1.4;font-weight:var(--weight-medium);color:var(--text-primary)}.banner-info{background:var(--msg-info-bg)}.banner-error{background:var(--msg-error-bg);font-weight:400}.banner .t-regular14{font-weight:400}.banner-warning{background:var(--msg-warning-bg);font-weight:400}:root[data-auth-redesign="1"] .banner{line-height:22px}.loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0000008a;display:flex;align-items:center;justify-content:center}.loader-overlay::backdrop{background:transparent}.loader-box{background:var(--surface-bg);border-radius:8px;padding:28px}.otp{display:flex;justify-content:center;gap:16px;margin:24px 0 0}.otp input{width:48px;height:48px;text-align:center;font-size:20px;line-height:1.5;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);border:1px solid var(--shell-control-border);border-radius:5px;outline:none;background:var(--surface-bg)}.otp input:focus{border:2px solid var(--accent-highlight);box-shadow:0 0 5px #19191926}.otp-invalid input{border-color:var(--field-error)}:root[data-auth-redesign="1"] .otp{margin:0}:root[data-auth-redesign="1"] .otp input.filled{border-color:var(--text-primary);box-shadow:var(--shadow-depth05)}:root[data-auth-redesign="1"] .otp-invalid input.filled{border-color:var(--field-error)}.auth{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--light-cont-bg)}.auth-top{flex:0 0 64px;display:flex;align-items:center;gap:16px;padding:16px 40px 8px}.auth-top-logo{height:38px;width:auto}.auth-top-end{display:flex;align-items:center;gap:16px;margin-inline-start:auto}.auth-top .btn{width:auto;padding:0 12px}@media(min-width:1024px){.auth:has(.flow:not([hidden]) .split-card) .auth-top-logo{visibility:hidden}}.auth-stage{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:24px}.auth-card{background:var(--surface-bg);border-radius:20px}.split-card{flex:none;display:flex;width:min(1016px,100%);height:min(730px,100%);overflow:hidden}.auth-illu{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:96px 44px;background:#000 url(/assets/branding_box/assets/images/authentication_illustration.webp) center / cover no-repeat}.auth-illu-logo{align-self:flex-start;height:38px;width:auto}.auth-illu-text{display:flex;flex-direction:column;gap:8px}.auth-illu-headline{margin:0;font-size:48px;line-height:64px;font-weight:var(--weight-medium);color:#fff}.auth-illu-risk{margin:0;font-size:18px;line-height:30px;color:#dbeafe}.auth-form-half{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;padding:62px 44px}.auth-region{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;margin:32px -12px 0;padding:0 12px}.auth-region>*{margin-block:auto}@media(max-width:1023px){.auth-illu{display:none}.split-card{width:min(508px,100%)}}.auth-tabs{position:relative;flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border-radius:5px;background:var(--on-light-cont-bg)}.auth-tabs-thumb{position:absolute;top:4px;bottom:4px;inset-inline-start:4px;width:calc(50% - 8px);border-radius:5px;background:var(--surface-bg);box-shadow:var(--shadow-depth01)}.auth-tabs[data-tab=register] .auth-tabs-thumb{transform:translate(calc(100% + 8px))}[dir=rtl] .auth-tabs[data-tab=register] .auth-tabs-thumb{transform:translate(calc(-100% - 8px))}.auth-tab{position:relative;height:40px;padding:0 16px;border:0;border-radius:5px;background:none;font:inherit;font-size:16px;line-height:24px;color:var(--text-secondary);cursor:pointer}.auth-tab[aria-selected=true]{color:var(--text-primary)}.auth-tab:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:2px}.box-stack{flex:none;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:48px}.box-card{width:min(508px,100%);padding:44px}.box-stack .zendesk{height:32px;margin:24px 0}.auth-form{display:flex;flex-direction:column;gap:32px}.auth-head{display:flex;flex-direction:column;gap:8px}.auth-head h1{font-size:24px;line-height:34px;font-weight:var(--weight-medium)}.auth-head p,.auth-desc{margin:0;font-size:16px;line-height:24px;color:var(--text-secondary)}.auth-note{margin:0;font-size:14px;line-height:22px;color:var(--text-secondary)}.auth-email{font-weight:var(--weight-medium);color:var(--text-hyperlink)}.auth-fields,.auth-content{display:flex;flex-direction:column;gap:16px}.btn-stack{display:flex;flex-direction:column;gap:8px}.auth .link,.phone-page .link{color:var(--text-hyperlink)}.btn-stack .zendesk{height:40px;display:flex;align-items:center;justify-content:center}.auth .zendesk .link,.phone-page .zendesk .link{font-size:14px;line-height:22px}.auth-art{display:block;margin:0 auto}.phone-page{flex:1;min-height:0;display:flex;flex-direction:column}.phone-body{flex:1;min-height:0;overflow-y:auto;padding:24px 20px 16px}.phone-footer{flex:none;display:flex;flex-direction:column;gap:8px;padding:16px 20px}:root[data-motion=forward] .auth-region,:root[data-motion=back] .auth-region,:root[data-motion=forward] .box-card,:root[data-motion=back] .box-card{view-transition-name:auth-form}:root[data-motion=forward] .auth-tabs-thumb,:root[data-motion=back] .auth-tabs-thumb{view-transition-name:auth-thumb}:root[data-motion]::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.33,1,.68,1)}:root[data-motion=forward]::view-transition-old(root),:root[data-motion=forward]::view-transition-new(root),:root[data-motion=back]::view-transition-old(root),:root[data-motion=back]::view-transition-new(root){animation:none}:root[data-motion=swap]::view-transition-old(root),:root[data-motion=swap]::view-transition-new(root){animation-duration:.3s}:root[data-motion=forward]::view-transition-old(auth-form){animation:auth-to-start .3s cubic-bezier(.33,1,.68,1) both}:root[data-motion=forward]::view-transition-new(auth-form){animation:auth-from-end .3s cubic-bezier(.33,1,.68,1) both}:root[data-motion=back]::view-transition-old(auth-form){animation:auth-to-end .3s cubic-bezier(.32,0,.67,0) both}:root[data-motion=back]::view-transition-new(auth-form){animation:auth-from-start .3s cubic-bezier(.32,0,.67,0) both}@keyframes auth-to-start{to{opacity:0;transform:translate(-20%)}}@keyframes auth-from-end{0%{opacity:0;transform:translate(20%)}}@keyframes auth-to-end{to{opacity:0;transform:translate(20%)}}@keyframes auth-from-start{0%{opacity:0;transform:translate(-20%)}}:root[dir=rtl][data-motion=forward]::view-transition-old(auth-form){animation-name:auth-to-end}:root[dir=rtl][data-motion=forward]::view-transition-new(auth-form){animation-name:auth-from-start}:root[dir=rtl][data-motion=back]::view-transition-old(auth-form){animation-name:auth-to-start}:root[dir=rtl][data-motion=back]::view-transition-new(auth-form){animation-name:auth-from-end}:root[data-layout=mobile][data-motion] .auth-region,:root[data-layout=mobile][data-motion] .auth-tabs-thumb{view-transition-name:none}:root[data-layout=mobile][data-direction=forward]::view-transition-old(root){animation:none}:root[data-layout=mobile][data-direction=forward]::view-transition-new(root){animation:phone-in .6s cubic-bezier(.8,0,.4,1) both}:root[data-layout=mobile][data-direction=back]::view-transition-new(root){animation:none}:root[data-layout=mobile][data-direction=back]::view-transition-old(root){z-index:1;animation:phone-out .3s cubic-bezier(.8,0,.4,1) both}@keyframes phone-in{0%{transform:translate(100%)}}@keyframes phone-out{to{transform:translate(100%)}}:root[dir=rtl][data-layout=mobile][data-direction=forward]::view-transition-new(root){animation-name:phone-in-rtl}:root[dir=rtl][data-layout=mobile][data-direction=back]::view-transition-old(root){animation-name:phone-out-rtl}@keyframes phone-in-rtl{0%{transform:translate(-100%)}}@keyframes phone-out-rtl{to{transform:translate(-100%)}}.box-card .auth-body{padding:0}.box-card .auth-body:before,.box-card .auth-body:after{content:none}.auth-options{border-top:1px solid var(--border-default)}.auth-options .cb{padding:12px 0;border-bottom:1px solid var(--border-default)}.auth-desc .link{font-size:inherit;line-height:inherit;text-decoration:none}.phone-form{display:contents}.phone-cor .link{margin-inline-start:4px;font-size:inherit}.otp-block{display:flex;flex-direction:column;gap:24px;padding:24px 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.otp-row{display:flex;justify-content:center}.otp-block .otp-status:empty{display:none}.otp-actions{display:flex;flex-direction:column;gap:16px}.otp-head{display:flex;flex-direction:column;gap:32px}.otp-head .auth-head p{font-weight:var(--weight-medium)}.back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:22px;color:var(--text-primary);cursor:pointer}.back-link:before{content:"";width:24px;height:24px;background:currentColor;-webkit-mask:url(/assets/branding_box/assets/images/arrow_left_medium_thick.svg) center / 24px no-repeat;mask:url(/assets/branding_box/assets/images/arrow_left_medium_thick.svg) center / 24px no-repeat}[dir=rtl] .back-link:before{transform:scaleX(-1)}.otp-screen{display:flex;flex-direction:column;align-items:center}.otp-illu{margin-bottom:16px}.otp-note{margin-top:16px;color:var(--text-primary)}.otp-screen .banner{width:100%;margin-top:24px;text-align:center}.otp-status{align-self:stretch}.otp-resend{margin-top:24px}.cb{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.cb input{position:absolute;opacity:0;width:0;height:0}.cb-box{flex:0 0 18px;width:18px;height:18px;margin-top:2px;border:1px solid var(--shell-control-border);border-radius:2px;background:var(--surface-bg);display:inline-flex;align-items:center;justify-content:center}.cb-box svg{visibility:hidden}.cb input:checked+.cb-box{background:var(--select-primary);border-color:var(--select-primary)}.cb input:checked+.cb-box svg{visibility:visible}.cb input:focus-visible+.cb-box{outline:2px solid var(--accent-highlight);outline-offset:1px}.cb-label{font-size:14px;line-height:1.4;font-weight:var(--weight-medium);color:var(--text-primary)}.cb-label.regular{font-weight:400;line-height:1.57}:root[data-auth-redesign="1"] .cb-box{flex-basis:17px;width:17px;height:17px;margin:3.5px;border-radius:1.5px}:root[data-auth-redesign="1"] .cb-label{font-size:16px;line-height:24px;font-weight:400}.divider{height:1px;background:var(--util-line-divider)}.or-row{display:flex;align-items:center;margin:12px 0}.or-row .divider{flex:1}.or-row span{padding:0 16px;font-size:14px;line-height:1.57}.tf{width:100%}.tf-box{position:relative;height:var(--input-height)}.tf-box input{width:100%;height:100%;padding-block:12px;padding-inline:16px 40px;font:inherit;font-size:14px;font-weight:var(--weight-medium);color:var(--text-primary);background:var(--surface-bg);border:1px solid var(--field-default-border);border-radius:var(--field-radius);outline:none}.tf-filled .tf-box input{border-color:var(--field-filled)}.tf-box input:focus{border-color:var(--field-highlight);border-width:2px;padding-inline-start:15px}.tf-invalid .tf-box input,.tf-invalid .tf-box input:focus{border-color:var(--field-error)}.tf-label{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);padding:0 4px;background:var(--surface-bg);color:var(--on-light-cont);font-size:14px;line-height:1.26;pointer-events:none;transition:top .12s ease,font-size .12s ease,color .12s ease;white-space:nowrap}.tf-filled .tf-label,.tf-box:focus-within .tf-label{top:0;font-size:12px}.tf-box:focus-within .tf-label{color:var(--select-primary)}.tf-invalid .tf-label{color:var(--text-error)!important}.tf-suffixes{position:absolute;inset-inline-end:6px;top:0;height:100%;display:flex}.tf-suffix{height:100%;width:36px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--on-light-cont);cursor:pointer;padding:0}.tf-hint{margin-block:4px 0;margin-inline:16px 0;font-size:12px;line-height:1.26;color:var(--text-error)}.tf-assist{color:var(--text-secondary)}.tf-invalid .tf-assist{color:var(--text-error)}:root[data-auth-redesign="1"] .tf-box input{padding-inline-end:12px}:root[data-auth-redesign="1"] .tf-box:has(.tf-suffix) input{padding-inline-end:44px}:root[data-auth-redesign="1"] .tf-box:has(.tf-suffix+.tf-suffix) input{padding-inline-end:76px}:root[data-auth-redesign="1"] .tf-suffixes{inset-inline-end:12px;gap:8px}:root[data-auth-redesign="1"] .tf-suffix{width:24px}:root[data-auth-redesign="1"] .tf-suffix svg{display:none}:root[data-auth-redesign="1"] .tf-suffix:before{content:"";width:24px;height:24px;background:currentColor;-webkit-mask:var(--tf-icon) center / 24px no-repeat;mask:var(--tf-icon) center / 24px no-repeat}.tf-icon-clear{--tf-icon: url(/assets/branding_box/assets/images/cancel_circle_small_thin.svg)}.tf-icon-eye{--tf-icon: url(/assets/branding_box/assets/images/visibility_on_small_thin.svg)}.tf-icon-eye-off{--tf-icon: url(/assets/branding_box/assets/images/visibility_off_small_thin.svg)}:root[data-auth-redesign="1"] .tf-valid .tf-box input{border-color:var(--field-success)}:root[data-auth-redesign="1"] .tf-hint{margin-top:3px;line-height:20px}.env-info{text-align:center;color:var(--on-light-cont);padding:8px 0 16px}.row-between{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dd{position:relative}.dd-menu{position:absolute;z-index:3;top:calc(var(--input-height) + 4px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--surface-bg);border-radius:var(--field-radius);box-shadow:0 2px 12px #1919192e}.dd-menu button{display:block;width:100%;padding:10px 16px;border:0;background:none;font:inherit;font-size:14px;text-align:start;color:var(--text-primary);cursor:pointer}.dd-menu button:hover{background:var(--light-cont-bg)}.dd-menu button[aria-selected=true]{background:var(--light-cont-bg);outline:2px solid var(--select-primary);outline-offset:-2px}.dd-group{padding:8px 16px;background:var(--light-cont-bg);color:var(--on-light-cont)}.dd-hit,.dd-menu button.dd-pinned,.picker-list button.dd-pinned{font-weight:500;color:var(--select-primary)}.dd-menu button.dd-pinned,.picker-list button.dd-pinned{display:flex;align-items:center;justify-content:space-between}.dd-native{color:var(--text-secondary)}.dd-loading{display:flex;justify-content:center;padding:12px}.dd-loading .spinner{width:22px;height:22px;border-width:2px}.picker{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;flex-direction:column;background:var(--surface-bg);color:var(--text-primary)}.picker[open]{display:flex}.picker-header{flex:0 0 56px;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;padding-inline:20px}.picker-header h2{text-align:center}.picker-search{padding:32px 20px 24px}.picker-banner{padding:16px 16px 0}.picker-search-after-banner{padding:16px 16px 24px}.picker-list{flex:1;overflow-y:auto}.picker-list .dd-group{padding:8px 20px}.picker-list button{display:block;width:100%;padding:16px 20px;border:0;background:none;font:inherit;font-size:16px;line-height:24px;text-align:start;color:var(--text-primary);cursor:pointer}.sheet{border:0;padding:0;background:var(--surface-bg);border-radius:10px;width:calc(100% - 32px);max-width:560px;max-height:80vh;overflow-y:auto;color:var(--text-primary)}.sheet::backdrop{background:#00000080}.sheet-content{position:relative;padding:24px}.sheet-body{margin:16px 0 0;white-space:pre-line}.sheet-close{position:absolute;top:12px;inset-inline-end:12px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:var(--on-light-cont)}[data-layout=mobile] .sheet{margin:auto 0 0;width:100%;max-width:none;border-end-end-radius:0;border-end-start-radius:0;max-height:85vh}.pw-criteria{margin-top:8px}.pw-criteria .title{padding:0 16px;font-size:12px;line-height:1.26;font-weight:var(--weight-medium)}.pw-criteria ul{list-style:none;margin:4px 0 0;padding:0 16px}.pw-criteria li{font-size:12px;line-height:1.66;color:var(--on-light-cont)}.pw-criteria li.met{color:var(--shell-rule-met)}.pw-criteria li.unmet-dirty{color:var(--text-error)}.fp-body{text-align:center}.fp-illu{display:block;margin:0 auto 24px;max-width:100%;height:auto}.fp-rule{margin-top:8px;color:var(--on-light-cont);text-align:start}.fp-done{justify-content:center}.fp-captcha-error{flex:0 0 auto;padding-bottom:0}.fp-new{display:flex;flex-direction:column;gap:24px}.fp-done-card .auth-head{text-align:center}.fp-done-card .auth-art{margin-bottom:16px}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--surface-bg);display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;animation:curtain-in .3s ease-out}@keyframes curtain-in{0%{opacity:0}}.curtain-logo{width:80px;height:80px}.curtain-bar{width:160px;height:2px;border-radius:1px;overflow:hidden;background:var(--light-cont-bg)}.curtain-bar:after{content:"";display:block;width:40%;height:100%;background:linear-gradient(90deg,#2a8a2e,#37b63b,#2a8a2e);animation:curtain-bar 1.5s ease-in-out infinite}:root[data-brand=fxtm] .curtain-bar:after,:root[data-brand=invetra] .curtain-bar:after{background:linear-gradient(90deg,#0056b3,#007bff,#0056b3)}@keyframes curtain-bar{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.curtain{animation:none}.curtain-bar{display:none}}.curtain:focus{outline:none}.curtain .btn{max-width:240px}.curtain p{margin:0;color:var(--on-light-cont);font-size:14px}.curtain .error{color:var(--text-error);font-size:14px;margin:0}:root[data-auth-redesign="1"] .curtain{background:var(--light-cont-bg)}:root[data-auth-redesign="1"] .curtain-logo{width:133px;height:133px;animation:curtain-pulse .6s ease-in-out infinite alternate}@keyframes curtain-pulse{to{transform:scale(.775)}}:root[data-auth-redesign="1"] .curtain-bar{display:none}:root[data-auth-redesign="1"] .curtain-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){:root[data-auth-redesign="1"] .curtain-logo{animation:none}}.devbar{position:fixed;left:12px;bottom:12px;z-index:4;padding:6px 10px;border-radius:6px;background:#191919d1;color:#fff;font-size:11px;display:flex;gap:14px}.hero{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg{position:absolute;top:0;bottom:0;inset-inline-start:0;inset-inline-end:360px;width:calc(100% - 360px);height:100%;object-fit:cover}.hero-logo{position:absolute;top:40px;inset-inline-start:61px}.hero-label{position:absolute;top:230.61px;inset-inline-start:61px;max-width:calc(100% - 460px)}.hero-vector{position:absolute;bottom:0;inset-inline-end:292px;opacity:.6}[dir=rtl] .hero-vector{transform:scaleX(-1)}.hero-logo{width:180px;height:61px}.hero-text .hero-logo{inset-inline-start:40px;width:179.96px;height:60.19px;object-fit:contain}.hero-vector-box{position:absolute;bottom:0;inset-inline-start:0}.hero-vector-box img{display:block}.hero-headline{position:absolute;bottom:62.85px;inset-inline-start:37.76px;width:250.96px;height:130.99px;margin:0;font-size:40px;line-height:1.07;font-weight:var(--weight-medium);color:#fff}[dir=rtl] .hero-vector-box img{transform:scaleX(-1)}[data-layout=mobile] .hero{display:none}.lang{position:relative;display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;font:inherit;font-size:14px;line-height:22px;color:var(--text-primary);cursor:pointer}.lang select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;font-size:16px;cursor:pointer}.lang:has(select:focus-visible){outline:2px solid var(--select-primary);outline-offset:2px;border-radius:2px}.auth-top .lang{height:40px;gap:4px;padding:10px 12px;border-radius:10px;color:var(--accent-primary);filter:drop-shadow(.5px .5px 5px rgba(20,24,48,.1))}.auth-top .lang svg{width:24px;height:24px}.shell{position:relative;z-index:1;height:100vh;height:100dvh;background:var(--surface-bg);overflow:hidden}.flow{display:contents}.flow[hidden]{display:none}.shell-no-hero{background:var(--surface-bg)}.shell-no-hero .panel{inset-inline-end:auto;inset-inline-start:50%;transform:translate(-50%);border-radius:0}.zh-logo{position:absolute;top:32px;inset-inline-start:32px;width:200px}.panel{position:absolute;top:0;inset-inline-end:0;bottom:0;width:var(--panel-width);background:var(--surface-bg);border-start-start-radius:10px;border-end-start-radius:10px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.lang-row{flex:0 0 64px;display:flex;align-items:flex-start;justify-content:flex-end;padding-block:32px 10px;padding-inline:32px 28px}.mobile-logo{display:none}.panel:has(.flow:not([hidden]) .step-header,>.step-header) .lang-row{display:none}.panel:has(.flow:not([hidden]) .fp-done) .lang-row{display:none}[data-layout=mobile] .panel:has(.flow:not([hidden]) .step-header,>.step-header) .auth-body:not(.step-body){padding-top:40px}[data-layout=mobile] .panel:has(.flow:not([hidden]) .step-header,>.step-header) .auth-body:not(.step-body):before{flex:0 0 0}[data-layout=mobile] .panel{position:static;width:100%;height:100%;border-radius:0}[data-layout=mobile] .lang-row{align-items:center;justify-content:space-between;padding-block:0;padding-inline:20px 17px}[data-layout=mobile] .mobile-logo{display:block;height:34px}[data-layout=mobile] .zh-logo{display:none}[data-layout=mobile] .shell-no-hero .panel{inset-inline-start:0;transform:none}:root[data-layout=mobile]{--pad-x: 20px}
