.card{padding:2em}.read-the-docs{color:#888}.button-field{padding:6px 10px;width:80px;font-size:12px;background-color:#006fe7;color:#fff;border:none;border-radius:0;cursor:pointer;outline:none;margin-left:5px}.button-field:hover{background-color:#007bff}.button-field:disabled{background-color:#aaa}.button-regular{padding:4px 10px 6px;width:80px;font-size:13px;color:#fff;background-color:#404040;cursor:pointer;outline:none;margin-left:5px;border-radius:2px;font-weight:700;height:23px;border:1px solid #9f9f9f}.button-regular:hover{background-color:#006fe7;border:1px solid #4da7ff;outline:none}.button-regular-save{width:80px;font-size:13px;color:#fff;background-color:#404040;cursor:pointer;outline:none;margin-left:5px;border-radius:2px;font-weight:700;height:23px;border:1px solid #9f9f9f;padding:4px 10px 6px}.button-regular-save:hover{border:1px solid #afffa3;background-color:#4caf50;outline:none}.button-regular-logout,.button-regular-logout:active,.button-regular-logout:focus{width:105px;font-size:13px;color:#fff;background-color:#474747;cursor:pointer;outline:none;margin-left:5px;border-radius:2px;font-weight:700;height:27px;border:1px solid #9f9f9f;padding:5px 10px 6px}.button-regular-logout:hover{border:1px solid #ff6c91;background-color:#ff2850;color:#fff;outline:none}.button-regular-logout:disabled{background-color:#aaa;cursor:not-allowed;border:1px solid #e5e5e5}.button-regular-save:hover,.button-regular-save:active,.button-regular-save:focus,.button-regular:active,.button-regular:focus{outline:none}.Toastify__toast--info{background:#3498db;color:#fff;font-size:14px;font-family:Arial,sans-serif}.Toastify__toast--success{background:#2ecc71;color:#fff;font-size:14px;font-family:Arial,sans-serif}.Toastify__toast--error{background:#e74c3c;color:#fff;font-size:14px;font-family:Arial,sans-serif}.login-container{font-family:Arial,sans-serif}.custom-toast{background:#333!important;color:#fff!important;border-radius:2px!important;min-height:48px!important;padding:8px 12px!important;border:1px solid #666!important}.custom-toast .Toastify__toast-icon{display:none!important}.custom-toast-body{font-family:Arial,sans-serif;font-size:14px;padding:0!important;margin-left:0!important}.custom-toast-progress{background:linear-gradient(to right,#4caf50,#81c784)}.custom-toast-info .Toastify__progress-bar{background:linear-gradient(to right,#2196f3,#64b5f6)!important}.custom-toast-error .Toastify__progress-bar{background:linear-gradient(to right,#f44336,#ef5350)!important}.login-container{margin:0 auto;padding-top:10%;text-align:center}.heading-large{font-size:48px;font-weight:700;margin-bottom:30px}.heading-medium{font-size:32px;font-weight:700;margin-bottom:30px}.heading-small{font-size:28px;font-weight:700;margin-bottom:30px}.input-field{padding:5px 10px;margin-bottom:10px;width:170px;font-size:12px;border:1px solid #ccc;border-radius:2px;margin-left:5px;background-color:#3f3f3f}.input-field:active{background-color:#1b242b}.input-field:focus{background-color:#000}.button-login{padding:6px 10px;width:80px;font-size:12px;background-color:#006fe7;color:#fff;border:none;border-radius:2px;cursor:pointer;outline:none;margin-left:5px}.button-login:hover:not(:disabled){background-color:#007bff}.button-login:disabled{cursor:not-allowed;opacity:.7}.button-login-reset{padding:6px 10px;width:120px;font-size:12px;background-color:#006fe7;color:#fff;border:none;border-radius:2px;cursor:pointer;outline:none;margin-left:5px}.button-login-reset:hover:not(:disabled){background-color:#007bff}.button-login-reset:disabled{cursor:not-allowed;opacity:.7}.favicon{width:48px;height:48px;margin-right:10px;margin-bottom:-1px}.favicon-medium{width:32px;height:32px;margin-right:16px;margin-bottom:28px}.container-flex{display:flex;flex-direction:row;align-items:center;justify-content:center}@media (max-width: 600px){.container-flex{display:flex;flex-direction:column}.heading-medium{font-size:36px;font-weight:700;margin-bottom:30px}.favicon-medium{width:48px;height:48px;margin-right:10px;margin-bottom:25px}.login-container{padding-top:20%;display:flex;flex-direction:column;align-items:center;justify-content:center}.heading-large{font-size:38px}.favicon{width:43px;height:43px}.heading-small{font-size:20px}.input-field{width:80%;margin-left:0;max-width:300px;height:18px;background-color:#3f3f3f}.button-login,.button-login-reset{width:80%;margin-left:0;max-width:270px;height:28px;margin-top:10px}}.navbar{position:fixed;top:0;left:0;width:100%;height:24px;display:flex;justify-content:space-between;align-items:center;background-color:#191919;color:#fff;box-shadow:0 2px 4px #0000001a;outline:none;z-index:1000}.sub-navbar{background-color:#101010;outline:none;margin:0;padding:0}@media (max-width: 600px){.table-container{display:flex;flex-direction:column}.left-table,.right-table{width:100%}.hide-on-mobile{display:none}}.brand{font-size:14px;font-weight:600;background-color:#4f4f4f4d;padding:2px 10px;margin-top:0;cursor:not-allowed;outline:none}.brand-icon{background-color:#4f4f4f4d;padding-left:5px;padding-top:5px;padding-bottom:5px;margin-right:0;cursor:not-allowed}.navbar-spacer{flex:1;min-width:20px}.user-info{display:flex;align-items:center;font-size:13px;outline:none}.user-info p{margin-right:10px;outline:none}.user-info button{background-color:#4f4f4f4d;width:30px;height:24px;color:#fff;border:1px solid #919191;border-top:1px solid #919191;border-bottom:1px solid #919191;padding:2px 10px;margin-top:0;border-radius:0;cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center}.user-info button:hover{background-color:#6e6e6e;outline:none}.user-info button.active{background-color:#6e6e6e;border:1px solid #919191;border-top:1px solid #919191;border-bottom:1px solid #919191;font-weight:700;outline:none}.user-info button.active:hover{background-color:#7e7e7e;border:1px solid #919191;border-top:1px solid #919191;border-bottom:1px solid #919191;font-weight:700;outline:none}.button-container{display:flex;flex-direction:row;align-items:center;outline:none;white-space:nowrap;overflow-x:auto;overflow-y:hidden;height:100%}.button-container-profile{position:absolute;right:200px;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:10px;z-index:1000;outline:none}.button-container-profile button{margin-bottom:5px;width:100%;padding:5px 10px;text-align:left;outline:none}.button-container-profile button:last-child{margin-bottom:0;outline:none}.button-container button{font-size:13px;height:24px;border:1px solid #919191;border-radius:1px;line-height:16px;align-items:center;justify-content:center;outline:none;padding-bottom:2px;padding-top:5px;margin:0;position:relative;display:inline-block;z-index:999999999999999}.button-container button.active{background-color:#6e6e6e;border:1px solid #919191;font-weight:700;color:#fff;outline:none}.button-container button:hover{border:1px solid #a1a1a1;background-color:#3f3f3f;border-radius:1px;outline:none}.button-container button.active:hover{background-color:#7e7e7e;border-right:1px solid #a1a1a1;border-left:1px solid #a1a1a1;border-top:1px solid #919191;border-bottom:1px solid #919191;font-weight:700;outline:none}.button-container button:focus{outline:none}.button-container-sub button{font-size:13px;height:24px;border:1px solid #919191;border-radius:1px;line-height:16px;align-items:center;justify-content:center;outline:none;padding-bottom:2px;padding-top:5px;margin:0;position:relative;display:inline-block;z-index:999999999999999}.button-container-sub button.active{background-color:#8d8d8d;border:1px solid #919191;font-weight:700;color:#000;outline:none}.button-container-sub button:hover{background-color:#3f3f3f;border-radius:1px;outline:none}.button-container-sub button.active:hover{background-color:#8d8d8d;border-right:1px solid #9a9a9a;border-top:1px solid #919191;border-bottom:1px solid #919191;font-weight:700;outline:none}.button-container-sub button:focus{outline:none}.button-close{color:#ff2424}.button-close:hover{color:#fff}.symbol{color:#ff3c59;font-weight:700;outline:none;border-top:1px solid #919191;border-bottom:1px solid #919191}.symbol-choice{color:#fff;font-weight:400;outline:none}.market{color:#4da7ff;font-weight:700;outline:none;border-top:1px solid #919191;border-bottom:1px solid #919191}.market-choice{color:#fff;font-weight:400;outline:none}.dropdown-container{display:inline-flex;flex-direction:row;align-items:center}.dropdown-close{color:#ff2424}@media (max-width: 600px){.navbar{overflow-x:auto;overflow-y:hidden}.button-container{flex-wrap:nowrap!important;min-width:0}.button-container>div{display:flex;flex-direction:row;flex-wrap:nowrap}.symbol,.market{min-width:fit-content!important;white-space:nowrap!important}.dropdown-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#000000b3!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important}.dropdown-modal{width:90%!important;max-width:400px!important;display:flex!important;flex-direction:column!important;background-color:#191919!important;border:1px solid #3f3f3f!important;border-radius:4px!important;box-shadow:0 8px 24px #00000080!important;max-height:70vh!important;overflow-y:auto!important}.symbol-choice,.market-choice{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;padding:15px!important;margin:0!important;border:none!important;border-bottom:1px solid #3f3f3f!important;background-color:transparent!important;min-height:48px!important}.symbol-choice:last-of-type,.market-choice:last-of-type{border-bottom:none!important}.symbol-choice:hover,.market-choice:hover{background-color:#3f3f3f!important}.dropdown-close{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:15px!important;text-align:center!important;border:none!important;border-top:2px solid #3f3f3f!important;margin-top:auto!important;min-height:48px!important;background-color:#2a2a2a!important}.button-container button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}}.symbol-choice-profile{color:#fff;background-color:#fff;font-weight:400;outline:none}#myButton{padding:10px 20px;cursor:pointer}.popup{position:absolute;top:0;right:0;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:5px;padding:10px;display:flex;flex-direction:row;box-shadow:0 8px 16px #00000026;z-index:1000;overflow-x:auto;white-space:nowrap;transition:transform .3s ease}.popup-item{padding:5px 10px;cursor:pointer;margin-right:5px}.popup-visible{display:flex;transform:translate(0)}.button-container button.active+.popup{display:block;transform:translate(0)}.popup p{margin:0;outline:none}.profile-popup{position:absolute;top:0;right:50px;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000}.profile-popup p{margin:0 0 10px}.profile-popup button{display:block;width:100%;padding:5px 0;margin-top:5px}body{font-family:Roboto Mono,monospace;font-weight:400;margin:0;padding:0;overflow:hidden;height:100vh}.interface-wrapper{display:flex;flex-direction:column;height:100vh;background-color:#101010}.content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:24px;position:relative;z-index:1;height:calc(100vh - 24px)}.content-inner{flex:1;display:flex;flex-direction:column;overflow:hidden}.separator{cursor:row-resize;height:8px;background-color:#ffffff0d;flex-shrink:0;margin:0;position:relative;z-index:10}.separator:hover{background-color:#ffffff1a}.table-container{display:flex;flex-direction:row;overflow:hidden;flex-shrink:0;padding:0;margin:0;box-sizing:border-box}.table{overflow-y:auto;padding:0;margin:0;box-sizing:border-box}.left-table,.right-table{flex:1;overflow-y:auto;padding:0;margin:0}.left-table{border-right:1px solid rgba(255,255,255,.1)}.right-table{margin-left:0}.orderbook-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-selector-container{display:flex;background-color:#1b1b1b;border-bottom:1px solid #333;flex-shrink:0;padding:0}.table-toggle-btn{font-size:13px;height:24px;border:1px solid #919191;border-radius:1px;border-left:none;line-height:16px;align-items:center;justify-content:center;padding:3px 10px 0;background-color:transparent;color:#fff;cursor:pointer;transition:all .2s ease;display:inline-block;position:relative}.table-toggle-btn:first-child{border-left:1px solid #919191}.table-toggle-btn:hover{border:1px solid #a1a1a1;background-color:#3f3f3f;border-radius:1px}.table-toggle-btn.active{background-color:#4a4a4a;border:1px solid #919191;font-weight:700;color:#f2f2f2}.table-toggle-btn.active:hover{background-color:#7e7e7e;border-right:1px solid #a1a1a1;border-left:1px solid #a1a1a1;border-top:1px solid #919191;border-bottom:1px solid #919191;font-weight:700}.table-toggle-btn:focus{outline:none}.full-width-table{width:100%;border:1px solid #333;padding:0;margin:0}.reset-password-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#232323;color:#fff}.button-reset-password{margin:20px 0;padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer}.button-reset-password:disabled{background-color:#ccc;cursor:not-allowed}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{text-align:center}body{font-family:Roboto Mono,monospace}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.rdg{--rdg-background-color: #1b1b1b;--rdg-color: #ddd;--rdg-border-color: #444;--rdg-header-background-color: #2c2c2c;--rdg-header-row-background-color: #2c2c2c;--rdg-row-hover-background-color: #333;--rdg-row-selected-background-color: #3f3f3f;--rdg-checkbox-color: #b4b7bd;--rdg-checkbox-focus-color: #ddd;--rdg-checkbox-disabled-border-color: #555;--rdg-checkbox-disabled-background-color: #444;--rdg-selection-color: #66afe9;--rdg-font-size: 14px;margin:0!important;padding:0!important}.rdg,.rdg-header-row,.rdg-cell{background-color:var(--rdg-background-color);color:var(--rdg-color)}.rdg-row{background-color:var(--row-bg, var(--rdg-background-color));color:var(--row-text, var(--rdg-color))}.rdg-header-row{background-color:var(--rdg-header-background-color);border-bottom:1px solid var(--rdg-border-color)}.rdg-header-row .rdg-cell{background-color:var(--rdg-header-row-background-color);border-right:1px solid var(--rdg-border-color);font-weight:700}.rdg-row{border-bottom:1px solid var(--rdg-border-color)}.rdg-row:hover{background-color:var(--row-bg-hover, var(--row-bg, var(--rdg-row-hover-background-color)))}.rdg-row[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.rdg-cell{border-right:1px solid var(--rdg-border-color)}.rdg-cell:focus{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}@media (min-width: 601px){.rdg::-webkit-scrollbar{width:10px;height:10px}.rdg::-webkit-scrollbar-track{background:#2c2c2c}.rdg::-webkit-scrollbar-thumb{background:#555;border-radius:5px}.rdg::-webkit-scrollbar-thumb:hover{background:#666}}.fill-grid,.fill-grid .rdg{background-color:#1b1b1b;height:100%;margin:0;padding:0}@media (prefers-color-scheme: light){.rdg{--rdg-background-color: #1b1b1b !important;--rdg-color: #ddd !important}.rdg,.rdg-header-row,.rdg-cell{background-color:var(--rdg-background-color)!important;color:var(--rdg-color)!important}.rdg-row{background-color:var(--row-bg, var(--rdg-background-color))!important;color:var(--row-text, var(--rdg-color))!important}}.rdg-text-editor{background-color:#2c2c2c!important;color:#ddd!important;border:2px solid #555!important}.rdg-text-editor:focus{border-color:var(--rdg-selection-color)!important}.prevent-highlight{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdg-row.buySide{--row-text: #63ff95}.rdg-row.buySide .rdg-cell{color:#63ff95!important;text-shadow:0 0 1px rgba(112,255,157,.5)}.rdg-row.sellSide{--row-text: #ff3f70}.rdg-row.sellSide .rdg-cell{color:#ff3f70!important;text-shadow:0 0 1px rgba(255,106,133,.5)}.rdg .rdg-row.filledOrderBuySide>.rdg-cell{background-color:#63ff95!important;background:#63ff95!important;color:#000!important}.rdg .rdg-row.filledOrderBuySide>.rdg-cell:hover{background-color:#63ff95!important;background:#63ff95!important}.rdg .rdg-row.filledOrderSellSide>.rdg-cell{background-color:#ff3f70!important;background:#ff3f70!important;color:#000!important}.rdg .rdg-row.filledOrderSellSide>.rdg-cell:hover{background-color:#ff3f70!important;background:#ff3f70!important}.rdg .rdg-row.rejectedOrCanceledOrder>.rdg-cell{background-color:#ef0!important;background:#ef0!important;color:#000!important}.rdg .rdg-row.rejectedOrCanceledOrder>.rdg-cell:hover{background-color:#ef0!important;background:#ef0!important}.rdg .rdg-row.PendingBuySide>.rdg-cell{background-color:#41a661!important;background:#41a661!important;color:#fff!important}.rdg .rdg-row.PendingBuySide>.rdg-cell:hover{background-color:#41a661!important;background:#41a661!important}.rdg .rdg-row.PendingSellSide>.rdg-cell{background-color:#a62948!important;background:#a62948!important;color:#fff!important}.rdg .rdg-row.PendingSellSide>.rdg-cell:hover{background-color:#a62948!important;background:#a62948!important}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.rdg-row.avg-mid-price-row{--row-text: grey}.rdg-row.avg-mid-price-row .rdg-cell{color:gray!important}.rdg-row.min-offer-row{--row-text: magenta}.rdg-row.min-offer-row .rdg-cell{color:#f0f!important}.rdg-row.max-bid-row{--row-text: cyan}.rdg-row.max-bid-row .rdg-cell{color:#0ff!important}.rdg-row.ewma-row{--row-text: #6161ff}.rdg-row.ewma-row .rdg-cell{color:#6161ff!important}
