.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-block:70px 100px;align-items:start}.auth-intro h1{font-size:clamp(50px,5.5vw,80px);line-height:1.02;margin-top:32px}.auth-intro .lead{margin-top:28px;font-size:17px;max-width:460px}.auth-card{border:1px solid #363246;background:#11131c;border-radius:12px;padding:38px;box-shadow:0 25px 80px #0003}.auth-kicker{font:11px/1.6 'Courier New',monospace;letter-spacing:.09em;color:#a293ce}.auth-card h2,.account-card h2{font-size:32px;letter-spacing:-.045em;margin-top:18px}.auth-card [data-auth-heading]>p{font-size:15px;color:#9197ad;margin-top:14px}.auth-form{margin-top:28px}.auth-form fieldset{padding:0;border:0;margin:0;min-width:0}.auth-fields{display:grid;gap:18px}.auth-fields .field{margin:0}.auth-fields label{font-size:13px}.auth-fields input:not([type=checkbox]){width:100%;background:#090b13!important;border-color:#353448!important;min-height:49px}.auth-fields input:focus{border-color:#a894ec!important}.auth-submit{width:100%;justify-content:space-between;margin-top:10px}.auth-submit:disabled{opacity:.45;cursor:wait}.auth-check{display:flex;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.7;color:#a4a8bd}.auth-check input{accent-color:#a793f2;flex-shrink:0;margin-top:5px;width:14px;height:14px}.auth-check a,.auth-switch a,.auth-form-options>a,.auth-boundary a{color:#b8a7f6;text-decoration:underline;text-underline-offset:4px}.auth-form-options{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.auth-help{font-size:12px;line-height:1.75;color:#8c93a9}.auth-password-toggle{justify-self:start;color:#aa9bd1;font-size:12px;border-bottom:1px solid #635679;padding:0}.auth-status{font-size:13px;line-height:1.7;color:#d5c3ff;overflow-wrap:anywhere;margin-block:15px;min-height:0}.auth-status.is-error{color:#ffa1af}.auth-status:empty{display:none}.auth-switch{font-size:13px;color:#9b9eb3;text-align:center;border-top:1px solid #2b2c3c;padding-top:23px;margin-top:25px}.auth-service-status{font-size:12px;color:#9a9ab2;margin-top:20px}.auth-service-status:empty{display:none}.auth-desk-mark{height:190px;position:relative;display:flex;align-items:center;justify-content:center;margin-block:35px;overflow:hidden;border:1px solid #2d293e;border-radius:8px;background:radial-gradient(ellipse at 50% 70%,#7560cc17,transparent 60%),repeating-linear-gradient(90deg,transparent 0 39px,#9283b907 40px),#0d0e16}.auth-desk-mark>span{font-size:100px;letter-spacing:-.13em;line-height:1;font-weight:800;color:#af9aef;transform:translateY(-10px);z-index:1}.auth-desk-mark i{position:absolute;width:165px;height:165px;border:1px solid #816bb13b;border-radius:50%;transform:rotateX(58deg) rotateZ(-25deg);box-shadow:0 0 0 20px #816bb108,0 0 0 50px #816bb107}.auth-desk-mark b{position:absolute;bottom:16px;font:10px/1.4 'Courier New',monospace;color:#6e6786;letter-spacing:.12em}.auth-boundary{border-top:1px solid #282733;padding-top:22px;max-width:460px}.auth-boundary>span{font:11px/1.4 'Courier New',monospace;color:#9390ab}.auth-boundary p{font-size:13px;color:#8c92a9;margin-top:12px;line-height:1.8}.recovery-panel{padding:28px;border:1px solid #7360a1;background:#171423;border-radius:8px;margin-top:25px}.recovery-panel h2{font-size:32px;margin-top:18px}.recovery-panel p{font-size:14px;color:#b6adcc;margin-top:18px;line-height:1.8}.recovery-panel output{display:block;overflow-wrap:anywhere;word-break:break-word;font:16px/1.8 'Courier New',monospace;letter-spacing:.05em;color:#d6c6ff;background:#0c0b13;border:1px dashed #716087;padding:18px;margin-top:23px;user-select:all}.auth-code-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.auth-code-actions .button{font-size:12px;padding:11px 14px;gap:15px;min-height:45px}.recovery-panel .auth-check{margin-top:24px}.recovery-panel>[data-code-continue]{margin-top:20px}.recovery-panel>[data-code-continue][aria-disabled=true]{opacity:.45;cursor:not-allowed}.account-wrap{padding-block:65px 100px}.account-header{display:flex;justify-content:space-between;align-items:center;gap:35px}.account-header h1{font-size:clamp(45px,5.5vw,80px);margin-top:25px;max-width:900px;overflow-wrap:anywhere}.account-header .button{flex-shrink:0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.account-card{padding:32px;border:1px solid #323043;border-radius:9px;background:#11131c;min-width:0}.account-card>p{font-size:15px;color:#979fb5;line-height:1.8;margin-top:22px}.account-card>.button{margin-top:28px}.account-secondary-link{display:block;color:#b3a3e0;font-size:13px;margin-top:22px}.profile-details{display:grid;gap:22px;margin-top:30px}.profile-details>div{border-bottom:1px solid #272938;padding-bottom:17px}.profile-details dt{font:11px/1.5 'Courier New',monospace;color:#777f99}.profile-details dd{margin:8px 0 0;font-size:16px;color:#d2d4e2;overflow-wrap:anywhere}.account-wrap>.recovery-panel{max-width:650px;margin:35px auto}.auth-card [hidden],.account-wrap [hidden]{display:none!important}@media(max-width:1150px){.auth-layout{gap:50px}.auth-card{padding:30px}.auth-intro h1{font-size:5.5vw}.auth-form-options{align-items:flex-start;flex-direction:column;gap:10px}.markets-site #main-nav{gap:17px}}@media(max-width:900px){.auth-layout{gap:30px;grid-template-columns:1fr 1.15fr;padding-block:45px 75px}.auth-intro h1{font-size:5.6vw}.auth-card{padding:25px}.auth-intro .lead{font-size:15px}.auth-desk-mark{height:155px}.account-card{padding:25px}}@media(max-width:650px){.auth-layout{grid-template-columns:1fr;gap:32px;padding-top:35px}.auth-intro h1{font-size:clamp(42px,11vw,65px);margin-top:22px}.auth-intro .lead{font-size:16px;margin-top:22px}.auth-desk-mark{display:none}.auth-boundary{margin-top:25px;padding-top:19px}.auth-card{padding:25px 22px}.auth-card h2,.account-card h2{font-size:28px}.auth-form-options{flex-direction:row;align-items:flex-start;gap:18px}.auth-fields{gap:18px}.auth-fields input:not([type=checkbox]){font-size:16px}.account-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.account-header{flex-wrap:wrap;gap:25px}.account-header h1{font-size:45px}.account-wrap{padding-block:38px 65px}.account-card{padding:25px}.recovery-panel{padding:22px}.recovery-panel output{font-size:14px;padding:15px}.auth-code-actions{gap:10px}.auth-code-actions .button{padding-inline:11px;gap:10px}.account-header .button{font-size:12px;min-height:45px}}
