.tw-document,.trading-workspace,.tw-dialog,.journey-document,.desk-journey,.operator-login-gate{--tw-bg:#111820;--tw-surface:#17212b;--tw-raised:#202c38;--tw-line:#354350;--tw-line-soft:#263440;--tw-text:#edf2f6;--tw-muted:#a6b5c3;--tw-accent:#91b8f8;--tw-accent-hover:#b8d1fa;--tw-up:#7cc9a6;--tw-down:#ed999a;--tw-warn:#e8c283;--tw-selected:#23344b;--tw-selected-line:#6481a9;--tw-selected-market:#1e2c3c;--tw-warning-surface:#302c25;--tw-warning-text:#f1d8a7;--tw-scroll:#506171;--tw-shadow:#0007;--tw-backdrop:#080e16bc}.operator-login-gate{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--tw-bg);color:var(--tw-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;align-items:center;font:15px/1.5 Segoe UI Variable,Segoe UI,system-ui,sans-serif;display:flex}.operator-login-gate__brand,.operator-login-gate__footer{align-items:center;gap:12px;width:100%;max-width:1120px;display:flex}.operator-login-gate__brand{min-height:48px;font-weight:600}.operator-login-gate__brand>svg{width:20px;height:20px;color:var(--tw-accent)}.operator-login-gate__brand>span:last-child{color:var(--tw-muted);margin-left:auto;font-size:13px;font-weight:400}.operator-login-gate__card{width:min(100%,424px);min-width:0;margin-block:auto;padding-block:48px}.operator-login-gate h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.25}.operator-login-gate p{margin:0}.operator-login-gate .operator-login-gate__intro{color:var(--tw-muted);margin-top:10px}.operator-login-gate__form{gap:10px;margin-top:32px;display:grid}.operator-login-gate__form>label{font-size:14px;font-weight:500}.operator-login-gate__form>label:not(:first-child){margin-top:10px}.operator-login-gate :is(input,button){min-width:0;min-height:48px;font:inherit;border-radius:7px}.operator-login-gate input{border:1px solid var(--tw-line);width:100%;color:var(--tw-text);background:var(--tw-surface);caret-color:var(--tw-accent);padding:12px 14px;font-size:16px}.operator-login-gate button{border:1px solid var(--tw-line);color:var(--tw-text);background:var(--tw-surface);cursor:pointer;padding:12px 16px}.operator-login-gate button:hover:not(:disabled){background:var(--tw-raised)}.operator-login-gate button:disabled{opacity:.55;cursor:not-allowed}.operator-login-gate :is(input,button):focus-visible{outline:2px solid var(--tw-accent);outline-offset:3px}.operator-login-gate input:disabled{opacity:.7}.operator-login-gate__password{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) 48px;display:grid}.operator-login-gate__password input{background:0 0;border:0}.operator-login-gate__password button{color:var(--tw-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.operator-login-gate__password svg{width:19px;height:19px}.operator-login-gate .operator-login-gate__submit{background:var(--tw-accent);color:var(--tw-bg);border-color:#0000;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-weight:600;display:flex}.operator-login-gate .operator-login-gate__submit:hover:not(:disabled){background:var(--tw-accent-hover)}.operator-login-gate .operator-login-gate__hint{border-top:1px solid var(--tw-line-soft);color:var(--tw-muted);align-items:flex-start;gap:9px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.operator-login-gate__hint svg{flex:0 0 15px;margin-top:3px}.operator-login-gate .operator-login-gate__error{border:1px solid var(--tw-down);color:var(--tw-down);overflow-wrap:anywhere;border-radius:7px;margin-top:6px;padding:12px}.operator-login-gate__recovery{gap:20px;margin-top:32px;display:grid}.operator-login-gate__loading{color:var(--tw-muted);gap:16px;margin-top:32px;display:grid}.operator-login-gate__loading>span{border:1px solid var(--tw-line);background:var(--tw-surface);border-radius:7px;min-height:48px}.operator-login-gate__footer{color:var(--tw-muted);border-top:1px solid var(--tw-line-soft);justify-content:space-between;padding-top:16px;font-size:12px}.operator-login-gate ::selection{background:var(--tw-selected);color:var(--tw-text)}@media (width<=599px){.operator-login-gate__card{padding-block:40px}.operator-login-gate h1{font-size:26px}.operator-login-gate__brand>span:last-child{font-size:12px}}@media (height<=600px){.operator-login-gate__card{margin-block:0;padding-block:24px}}@media (forced-colors:active){.operator-login-gate .operator-login-gate__submit{border-color:buttontext}}
