.fxez-auth{--auth-blue:#91c5df;--auth-cream:#f3e9d5;--auth-muted:#a7becd;color:var(--auth-cream);box-sizing:border-box;background:radial-gradient(at 16% 46%,#163d53 0,#0000 57%),#0b1721;flex-direction:column;min-height:100svh;padding:28px max(28px,5vw) 22px;font-family:Inter,Segoe UI,sans-serif;display:flex}.fxez-auth *,.fxez-auth :before,.fxez-auth :after{box-sizing:border-box}.fxez-auth a{color:inherit;text-decoration:none}.fxez-auth svg{flex-shrink:0}.fxez-auth-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.fxez-auth-brand{letter-spacing:-1px;align-items:center;gap:11px;font:700 25px Space Grotesk,Inter,sans-serif;display:inline-flex}.fxez-auth-brand img{object-fit:cover;border:1px solid #668ca350;border-radius:10px}.fxez-auth-brand small{letter-spacing:1.8px;color:var(--auth-muted);font:500 10px Inter,sans-serif}.fxez-auth-header-divider{background:#91c5df30;width:1px;height:22px;margin:0 5px 0 9px}.fxez-auth-back{align-items:center;gap:9px;font-size:12px;display:inline-flex;color:var(--auth-muted)!important}.fxez-auth a:hover{color:var(--auth-blue)!important}.fxez-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(40px,6vw,100px);width:min(1100px,100%);margin:auto;padding:65px 0;display:grid}.fxez-auth-kicker{color:#bad6e5;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.fxez-auth-kicker>span{background:var(--auth-blue);border-radius:50%;width:6px;height:6px}.fxez-auth-intro h1{letter-spacing:-3px;margin:24px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(44px,4.4vw,64px);font-weight:500;line-height:1.08}.fxez-auth-intro h1 em{color:var(--auth-blue);font-family:Georgia,serif;font-weight:400}.fxez-auth-intro>p{color:#b5c9d6;max-width:385px;margin:0;font-size:15px;line-height:1.8}.fxez-auth-device{background:#123248;border:1px solid #4b7189;border-radius:14px;max-width:400px;margin:43px 26px 40px 0;position:relative;transform:perspective(1000px)rotateY(-8deg)rotate(-3deg);box-shadow:6px 7px #183d53,0 18px 40px #0002}.fxez-auth-device-bar{border-bottom:1px solid #91c5df30;align-items:center;gap:5px;padding:13px;display:flex}.fxez-auth-device-bar>span{background:#91c5df88;border-radius:50%;width:5px;height:5px}.fxez-auth-device-bar b{letter-spacing:1px;color:#a4bdcc;margin-left:auto;font-size:8px;font-weight:500}.fxez-auth-device-content{min-height:160px;display:flex}.fxez-auth-device-nav{border-right:1px solid #91c5df20;flex-direction:column;gap:15px;width:48px;padding:22px 14px;display:flex}.fxez-auth-device-nav i{border:1px solid #91c5df55;border-radius:4px;width:17px;height:17px}.fxez-auth-device-nav i:first-child{background:#91c5df25;border-color:#91c5df}.fxez-auth-device-files{flex:1;min-width:0;padding:22px}.fxez-auth-device-heading{align-items:center;gap:10px;display:flex}.fxez-auth-device-heading img{border-radius:9px}.fxez-auth-device-heading strong{letter-spacing:-1px;font:700 34px Space Grotesk,Inter,sans-serif}.fxez-auth-device-heading>span{color:#b5c9d6;border:1px solid #91c5df40;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px}.fxez-auth-device-files>span{letter-spacing:1.3px;color:#a4bdcc;margin:15px 0;font-size:8px;display:block}.fxez-auth-device-tools{gap:7px;display:flex}.fxez-auth-device-tools i{color:#c1d5e0;text-align:center;background:#91c5df0d;border:1px solid #91c5df35;border-radius:5px;flex:1;padding:8px 5px;font-size:8px;font-style:normal}.fxez-auth-device-tag{color:#102c40;letter-spacing:1px;background:#b9d8e8;border-radius:7px;align-items:center;gap:10px;padding:11px 14px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:-13px;right:-23px;box-shadow:0 7px 20px #0003}.fxez-auth-steps{color:#8eaabc;gap:24px;margin:0;padding:0;list-style:none;display:flex}.fxez-auth-steps li{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.fxez-auth-steps li>span{border:1px solid #91c5df30;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.fxez-auth-steps li[data-active=true]{color:#d4e5ef}.fxez-auth-steps li[data-active=true]>span{color:#102c40;background:#91c5df;border-color:#91c5df}.fxez-auth-steps li[data-complete=true]>span{color:#b0ddcb;border-color:#78bba05c}.fxez-auth-card{background:linear-gradient(150deg,#193348,#102330 70%);border:1px solid #749bb144;border-radius:24px;min-width:0;padding:32px;box-shadow:0 24px 65px #0003}.fxez-auth-card-top{letter-spacing:1px;color:#d3e1e8;align-items:center;gap:11px;margin-bottom:27px;font-size:9px;font-weight:600;display:flex}.fxez-auth-app-icon{color:#91c5df;background:#91c5df0a;border:1px solid #91c5df40;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.fxez-auth-card-caption{color:#a4bdcc;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;display:block}.fxez-auth-chip{white-space:nowrap;color:#abc9da;letter-spacing:.6px;border:1px solid #91c5df33;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:8px}.fxez-auth-card h2{letter-spacing:-1.2px;margin:0 0 12px;font-family:Space Grotesk,Inter,sans-serif;font-size:30px;font-weight:500;line-height:1.2}.fxez-auth-description{color:#b5c9d6;margin:0 0 23px;font-size:13px;line-height:1.75}.fxez-auth-connection{color:#91c5df;justify-content:center;align-items:center;gap:12px;padding:12px 0 29px;display:flex}.fxez-auth-connection>span{background:#91c5df08;border:1px solid #91c5df35;border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.fxez-auth-connection img{border-radius:8px}.fxez-auth-connection>span>svg{color:#c2c7ff;width:31px;height:31px}.fxez-auth-connection>i{background:#91c5df45;width:28px;height:1px}.fxez-auth-button{color:#102c40;cursor:pointer;background:#91c5df;border:1px solid #91c5df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:14px 17px;font:600 13px Inter,Segoe UI,sans-serif;transition:background .15s,border-color .15s;display:flex}.fxez-auth-button>svg{width:20px;height:20px}.fxez-auth-button>span{text-align:left;flex:1}.fxez-auth-button:hover:not(:disabled){background:#b8d7e7;border-color:#b8d7e7}.fxez-auth-button:disabled{color:#b6cbd6;cursor:not-allowed;background:#284658;border-color:#456479}.fxez-auth-footnote{text-align:center;color:var(--auth-muted);margin:13px 0 0;font-size:10px;line-height:1.65}.fxez-auth-licence-note{color:#91c5df;border-top:1px solid #91c5df25;align-items:flex-start;gap:12px;margin-top:25px;padding-top:22px;display:flex}.fxez-auth-licence-note p{color:var(--auth-muted);margin:-2px 0 0;font-size:12px;line-height:1.8}.fxez-auth-licence-note strong{color:#dce6ea;font-weight:500;display:block}.fxez-auth-account{background:#091b2850;border:1px solid #91c5df2b;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.fxez-auth-account-avatar{color:#c2c7ff;background:#7289da22;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.fxez-auth-account-avatar svg{width:22px;height:22px}.fxez-auth-account>div{flex:1;min-width:0}.fxez-auth-account>div>span{color:var(--auth-muted);letter-spacing:1px;margin-bottom:5px;font-size:8px;display:block}.fxez-auth-account strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.fxez-auth-account>svg{color:#a8d9bd}.fxez-auth-detail{align-items:flex-start;gap:12px;padding:22px 0;display:flex}.fxez-auth-detail>svg{color:#91c5df;margin-top:2px}.fxez-auth-detail strong{font-size:12px;font-weight:500}.fxez-auth-detail p{color:var(--auth-muted);margin:5px 0 0;font-size:12px;line-height:1.75}.fxez-auth-consent{cursor:pointer;background:#091b2870;border:1px solid #91c5df35;border-radius:12px;gap:11px;margin:0 0 18px;padding:15px;transition:border-color .15s,background .15s;display:flex}.fxez-auth-consent:has(input:checked){background:#153c5580;border-color:#91c5df90}.fxez-auth-consent input{accent-color:#91c5df;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.fxez-auth-consent strong{color:#e0e8e9;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.fxez-auth-consent>span>span{color:#b5c9d6;font-size:11px;line-height:1.75;display:block}.fxez-auth-card-footer{color:#a4bdcc;border-top:1px solid #91c5df20;align-items:flex-start;gap:9px;margin-top:23px;padding-top:19px;font-size:10px;line-height:1.6;display:flex}.fxez-auth-card-footer svg{color:#91c5df}.fxez-auth-footer{color:#8faabc;border-top:1px solid #91c5df20;justify-content:space-between;gap:16px;padding-top:20px;font-size:10px;display:flex}.fxez-auth-footer>div{gap:17px;display:flex}.fxez-auth-footer a{align-items:center;gap:5px;display:inline-flex}.fxez-auth-error{color:#ffc1ba;overflow-wrap:anywhere;background:#7e303c30;border:1px solid #a45b6240;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.fxez-auth-notice{background:#91c5df0c;border:1px solid #91c5df35;border-radius:12px;align-items:center;gap:14px;padding:18px;font-size:12px;line-height:1.8;display:flex}.fxez-auth-notice strong,.fxez-auth-notice span{display:block}.fxez-auth-notice span{color:var(--auth-muted)}.fxez-auth-loading{color:#a4bdcc;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.fxez-auth-loading>span{border:2px solid #91c5df30;border-top-color:#91c5df;border-radius:50%;width:15px;height:15px;animation:1s linear infinite fxez-auth-spin}.fxez-auth :focus-visible{outline-offset:4px;outline:2px solid #b8d7e7}@keyframes fxez-auth-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.fxez-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:38px}.fxez-auth-card{padding:27px}.fxez-auth-intro h1{letter-spacing:-2px;font-size:46px}.fxez-auth-steps{gap:14px}.fxez-auth-steps li{gap:6px;font-size:10px}}@media (width<=760px){.fxez-auth{padding:22px 20px}.fxez-auth-brand{font-size:22px}.fxez-auth-brand img{width:36px;height:36px}.fxez-auth-brand small,.fxez-auth-header-divider{display:none}.fxez-auth-back{font-size:11px}.fxez-auth-layout{flex-direction:column;align-items:stretch;gap:28px;max-width:460px;padding:40px 0;display:flex}.fxez-auth-intro h1{letter-spacing:-2px;margin:16px 0;font-size:42px}.fxez-auth-intro>p{max-width:none;font-size:13px}.fxez-auth-device{display:none}.fxez-auth-steps{gap:20px;margin-top:24px}.fxez-auth-kicker{font-size:9px}.fxez-auth-card{border-radius:20px;padding:24px}.fxez-auth-card h2{font-size:28px}.fxez-auth-footer{flex-wrap:wrap;line-height:1.8}}@media (width<=380px){.fxez-auth{padding:20px 14px}.fxez-auth-card{padding:20px}.fxez-auth-chip{display:none}.fxez-auth-intro h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.fxez-auth *,.fxez-auth :before{transition:none!important;animation:none!important}}
