.trading-login-dialog,.trading-connection-page{--login-ink:#2b231d;--login-muted:#756757;--login-paper:#fffdf9;--login-line:#e4dace;--login-serif:"Libre Baskerville",Georgia,"Times New Roman",serif;color:var(--login-ink);font-family:var(--login-serif);font-weight:400;line-height:1.6}.trading-login-dialog{padding:0;border:1px solid #e8dfd3;border-radius:20px;background:var(--login-paper);width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 32px 100px #2b231d36}.trading-login-dialog::backdrop{background:#2b231d6b;backdrop-filter:blur(7px)}.trading-login-card{position:relative;padding:40px 42px 30px;text-align:left}.trading-login-dialog *,.trading-connection-page *{box-sizing:border-box}.trading-login-close{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:36px;height:36px;background:transparent;border:0;border-radius:50%;color:var(--login-muted);font:26px/1 Georgia,serif;cursor:pointer}.trading-login-close:hover{background:#f0eae1}.trading-login-kicker{display:block;font-size:9px;line-height:1.7;letter-spacing:1.7px;text-transform:uppercase;color:var(--login-muted);padding-right:10px}.trading-login-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--login-line);border-radius:50%;margin-top:26px;background:#f8f4ed}.trading-login-mark svg{width:19px;height:19px;stroke:#7b6653;stroke-width:1.4}.trading-login-dialog h2,.trading-connection-page h1{font:400 32px/1.35 var(--login-serif);letter-spacing:-1px;color:var(--login-ink);margin:18px 0 12px}.trading-login-dialog h2 em,.trading-connection-page h1 em{font-style:normal;color:#8a6f54}.trading-login-description{font:11px/1.9 var(--login-serif);color:var(--login-muted);margin:0 0 25px}.trading-login-form{margin:0;text-align:left}.trading-login-form>label{display:block;font:700 10px/1.5 var(--login-serif);margin:15px 0 7px;color:#514437}.trading-login-form input:not([type=hidden]){display:block;width:100%;min-height:47px;border:1px solid var(--login-line);border-radius:7px;background:#fdfbf7;color:var(--login-ink);font:14px/1.4 var(--login-serif);padding:12px;box-shadow:none;outline-offset:3px}.trading-password-field{position:relative}.trading-password-field input{padding-right:85px!important}.trading-password-toggle{position:absolute;right:6px;top:5px;min-height:37px;padding:0 8px;font:9px var(--login-serif);background:none;border:0;color:var(--login-muted);cursor:pointer}.trading-login-error{font:10px/1.7 var(--login-serif);color:#9c4936;margin:9px 0;min-height:0}.trading-login-error:empty{display:none}.trading-login-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:21px;padding:15px 16px;min-height:49px;border:1px solid var(--login-ink);border-radius:7px;background:var(--login-ink);color:#fffaf2;font:700 10px/1.5 var(--login-serif);cursor:pointer}.trading-login-submit:hover{background:#493b2e}.trading-login-submit:disabled{opacity:.6;cursor:wait}.trading-login-note{font:9px/1.8 var(--login-serif);text-align:center;color:var(--login-muted);margin:13px 0 0}.trading-login-back{display:block;width:fit-content;margin:26px auto 0;color:var(--login-muted);font:9px/1.7 var(--login-serif);text-decoration:underline;text-underline-offset:4px}.trading-login-dialog :focus-visible,.trading-connection-page :focus-visible{outline:2px solid #8a6f54;outline-offset:3px}body:has(.trading-login-dialog[open]){overflow:hidden}.trading-connection-page{max-width:480px;margin:115px auto 60px;padding:36px 40px;border:1px solid var(--login-line);border-radius:20px;background:var(--login-paper);box-shadow:0 20px 70px #3024190d}.trading-private-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;font:11px/1.6 Libre Baskerville,Georgia,serif}.trading-private-nav a{color:#756757;text-decoration:none;padding:10px 0;border-bottom:1px solid transparent}.trading-private-nav a[aria-current=page]{border-bottom-color:#7b6653;color:#2b231d}.trading-private-nav form{display:inline;margin:0}.trading-private-nav button{background:none;border:0;font:9px/1.6 Libre Baskerville,Georgia,serif!important;color:#756757;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sr-header,.news-header{gap:18px;flex-wrap:wrap;height:auto;min-height:88px;padding-top:14px;padding-bottom:14px}.sr-header-right{margin-left:auto}@media(max-width:700px){.trading-login-card{padding:34px 25px 26px}.trading-login-dialog h2{font-size:29px}.trading-login-mark{margin-top:20px}.trading-login-description{margin-bottom:20px}.trading-connection-page{margin:100px 16px 40px;padding:30px 24px}.trading-private-nav{order:3;width:100%;gap:22px}.sr-header-right{gap:10px}.sr-clock{display:none}.topbar-nav{gap:1.1rem}.topbar-link{font-size:.68rem;letter-spacing:.12em}}
