@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Sora:wght@400;500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#dce3e0;font-synthesis:none;letter-spacing:0;background:#080b0a;font-family:Sora,sans-serif}*{box-sizing:border-box}:focus-visible{outline-offset:2px;outline:2px solid #b6dc5b}body{background:#080b0a;min-width:320px;margin:0;overflow:hidden}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100vh;margin:0;display:block}.trader-shell{--sidebar:230px;--rail:210px;color:#dce3e0;background:#080b0a;min-height:100vh}.trader-shell.sidebar-collapsed{--sidebar:0px}.trader-topbar{z-index:30;background:#0d1110;border-bottom:1px solid #242a28;align-items:center;height:48px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto}.trader-brand{align-items:center;gap:8px;width:218px;display:flex}.trader-brand>span{color:#142d26;background:#b8df5b;border-radius:4px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid;transform:rotate(-4deg)}.trader-brand strong{color:#f1f5f3;font-size:12px}.trader-brand small{color:#7f8b86;letter-spacing:.7px;border:1px solid #3b4642;border-radius:3px;padding:2px 4px;font-size:6px}.account-metrics{color:#707b76;align-items:center;gap:8px;font:500 8px IBM Plex Mono,monospace;display:flex}.account-metrics strong{color:#bec8c4}.account-metrics>i{background:#2a302e;width:1px;height:13px}.gain{color:#2ecf9a!important}.loss{color:#ef6570!important}.trader-top-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.trader-top-actions>button{color:#75817c;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.trader-top-actions button svg{width:15px}.trader-top-actions button i{background:#ef5b66;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.trader-profile{border-left:1px solid #29302d;align-items:center;gap:7px;height:32px;margin-left:5px;padding-left:10px;display:flex}.trader-profile>svg{color:#8a9691;width:21px}.trader-profile>svg:last-child{width:11px}.trader-profile span strong,.trader-profile span small{display:block}.trader-profile span strong{color:#cdd5d2;font-size:8px}.trader-profile span small{color:#69736f;margin-top:2px;font:400 6px IBM Plex Mono,monospace}.market-sidebar{z-index:20;width:var(--sidebar);background:#0c100f;border-right:1px solid #242a28;flex-direction:column;transition:width .2s;display:flex;position:fixed;inset:48px auto 0 0;overflow:hidden}.sidebar-collapsed .market-sidebar{visibility:hidden}.market-search{border-bottom:1px solid #202624;align-items:center;gap:7px;height:53px;padding:10px 14px;display:flex}.market-search>svg{color:#67716d;width:14px}.market-search input{color:#c9d2ce;background:0 0;border:0;outline:0;width:100%;font-size:9px}.market-search button{color:#b6dc5b;background:#151b18;border:1px solid #2b3431;border-radius:4px;place-items:center;width:27px;height:27px;padding:0;display:grid}.market-search button svg{width:13px}.watchlist-heading{border-bottom:1px solid #202624;justify-content:space-between;align-items:center;height:54px;padding:10px 14px;display:flex}.watchlist-heading strong,.watchlist-heading span{display:block}.watchlist-heading strong{font-size:11px}.watchlist-heading span{color:#66716c;margin-top:3px;font-size:8px}.watchlist-heading select{color:#9aa5a0;background:#111614;border:1px solid #2a312f;border-radius:3px;height:25px;padding:0 20px 0 7px;font-size:7px}.market-list{scrollbar-width:thin;scrollbar-color:#343c39 transparent;flex:1;overflow-y:auto}.market-row{color:#abb5b1;text-align:left;background:0 0;border:0;border-bottom:1px solid #1b211f;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;width:100%;min-height:57px;padding:8px 16px;display:grid}.market-row:hover{background:#111715}.market-row.selected{background:#151b18;box-shadow:inset 3px 0 #b6dc5b}.market-row>svg{color:#3f4945;width:12px}.market-row div strong,.market-row div span{display:block}.market-row div>strong{color:#d4dcd9;font:500 13px IBM Plex Mono,monospace}.market-row div>span{color:#68736e;margin-top:3px;font-size:11px}.market-price{text-align:right}.market-price>span{font:500 10px IBM Plex Mono,monospace}.collapse-button{color:#64706b;background:#0d1210;border:0;border-top:1px solid #232a27;justify-content:center;align-items:center;gap:7px;height:39px;font-size:7px;display:flex}.collapse-button svg{width:13px}.reopen-sidebar{z-index:25;color:#9aa49f;background:#121715;border:1px solid #2b3431;border-left:0;border-radius:0 4px 4px 0;place-items:center;width:25px;height:45px;padding:0;display:grid;position:fixed;top:60px;left:0}.reopen-sidebar svg{width:13px}.trading-workspace{inset:48px var(--rail) 0 var(--sidebar);background:#090c0b;grid-template-rows:minmax(300px,1fr) 82px minmax(170px,30vh);transition:left .2s;display:grid;position:fixed}.chart-section{grid-template-rows:59px 37px 1fr;min-height:0;display:grid}.instrument-bar{background:#0c100f;border-bottom:1px solid #242a28;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.instrument-title{align-items:center;gap:9px;min-width:0;display:flex}.instrument-title>div{min-width:0;overflow:hidden}.instrument-symbol,.asset-badge{color:#1d2f29;background:#e2a544;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.instrument-title h1{color:#e4eae7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.instrument-title h1 small{color:#6f7b76;margin-left:5px;font:400 9px IBM Plex Mono,monospace}.instrument-title p{color:#66716c;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:9px;overflow:hidden}.instrument-title p i{background:#2dcc98;border-radius:50%;width:5px;height:5px;margin:0 4px;display:inline-block}.instrument-quote{flex-shrink:0;align-items:baseline;gap:7px;display:flex}.instrument-quote>span{color:#2dcc98;align-items:center;gap:3px;font:500 7px IBM Plex Mono,monospace;display:flex}.instrument-quote>span svg{width:11px}.instrument-quote strong{color:#e7ecea;font:600 16px IBM Plex Mono,monospace}.instrument-quote small{color:#68736f;font-size:7px}.ws-status{text-transform:uppercase;letter-spacing:.4px;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;height:22px;padding:0 9px;font:600 8px IBM Plex Mono,monospace;display:flex}.ws-status svg{width:11px}.ws-status-live{color:#2dcc98;background:#2dcc981f}.ws-status-connecting{color:#e2a544;background:#e2a5441f}.ws-status-reconnecting{color:#e2a544;background:#e2a5441f;animation:1.2s ease-in-out infinite ws-pulse}.ws-status-unavailable,.ws-status-delayed{color:#7c8782;background:#7c87821f}@keyframes ws-pulse{50%{opacity:.45}}.chart-toolbar{background:#0b0f0e;border-bottom:1px solid #232a27;align-items:center;gap:3px;padding:0 11px;display:flex}.chart-toolbar button{color:#6f7a75;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;height:25px;padding:0 7px;font-size:7px;display:flex}.chart-toolbar button:hover,.chart-toolbar button.active{color:#d8dfdc;background:#202724}.chart-toolbar button svg{width:12px}.chart-toolbar>i{background:#282f2c;width:1px;height:17px;margin:0 4px}.timeframes{display:flex}.chart-clock{color:#59645f;align-items:center;gap:5px;margin-left:auto;font:400 7px IBM Plex Mono,monospace;display:flex}.chart-clock svg{width:11px}.chart-frame{background:#0b0e0d;min-height:0;position:relative}.chart-canvas{position:absolute;inset:0}.drawing-tools{z-index:4;background:#111614eb;border:1px solid #28302d;border-radius:4px;gap:2px;width:31px;padding:4px;display:grid;position:absolute;top:8px;left:8px}.drawing-tools button{color:#6b7571;background:0 0;border:0;border-radius:3px;place-items:center;width:21px;height:23px;padding:0;font-size:13px;display:grid}.drawing-tools button:hover{color:#d8dfdc;background:#29302d}.drawing-tools svg{width:12px}.order-ticket{background:#101513;border-block:1px solid #252c29;grid-template-columns:130px 145px 105px minmax(100px,1fr) 105px 105px;align-items:center;gap:9px;padding:9px 14px;display:grid}.order-mode{background:#0b0f0e;border:1px solid #2a322f;border-radius:4px;padding:3px;display:flex}.order-mode button{color:#65706b;background:0 0;border:0;border-radius:3px;flex:1;height:27px;font-size:7px}.order-mode button.active{color:#dce3e0;background:#252d2a}.size-control label,.ticket-select label{color:#626d68;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:6px;display:block}.size-control>div{background:#0b0f0e;border:1px solid #2b3330;border-radius:4px;grid-template-columns:30px 1fr 30px;align-items:center;height:31px;display:grid}.size-control button{color:#7c8782;background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid}.size-control button svg{width:11px}.size-control strong{text-align:center;font:500 9px IBM Plex Mono,monospace}.ticket-select select{color:#aab4af;background:#0b0f0e;border:1px solid #2b3330;border-radius:4px;width:100%;height:31px;padding:0 7px;font-size:8px}.margin-value span,.margin-value strong{display:block}.margin-value span{color:#65706b;font-size:7px}.margin-value strong{margin-top:5px;font:500 9px IBM Plex Mono,monospace}.sell-button,.buy-button{color:#fff;border:0;border-radius:4px;height:43px}.sell-button{background:#d94c60}.buy-button{background:#25aa7f}.sell-button span,.sell-button strong,.buy-button span,.buy-button strong{display:block}.sell-button span,.buy-button span{margin-bottom:3px;font-size:7px;font-weight:800}.sell-button strong,.buy-button strong{font:500 9px IBM Plex Mono,monospace}.positions-panel{background:#0c100f;min-height:0;overflow:hidden}.positions-tabs{border-bottom:1px solid #242a28;align-items:center;gap:4px;height:43px;padding:0 13px;display:flex}.positions-tabs button{color:#6b7571;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:7px;display:flex}.positions-tabs button svg{width:12px}.positions-tabs button span{color:#9da6a2;background:#262d2a;border-radius:10px;padding:2px 5px;font-size:6px}.positions-tabs button.active{color:#cbd4d0;background:#202724}.positions-tabs>div{text-align:right;margin-left:auto}.positions-tabs>div span,.positions-tabs>div strong{display:block}.positions-tabs>div span{color:#606b66;font-size:6px}.positions-tabs>div strong{margin-top:2px;font:600 8px IBM Plex Mono,monospace}.positions-table{height:calc(100% - 43px);overflow:auto}.position-head,.position-row{grid-template-columns:.65fr 1fr .6fr .6fr 1fr 1fr .75fr 30px;align-items:center;gap:8px;min-width:760px;display:grid}.position-head{color:#56605c;text-transform:uppercase;letter-spacing:.5px;background:#0a0d0c;height:29px;padding:0 14px;font-size:6px}.position-row{color:#929d98;border-top:1px solid #1e2422;min-height:38px;padding:5px 14px;font:400 7px IBM Plex Mono,monospace}.position-row:hover{background:#101614}.position-row code{color:#64706b;background:0 0}.position-row strong{color:#c6cecb}.side-buy,.side-sell{border-radius:3px;width:fit-content;padding:3px 6px;font-weight:600}.side-buy{color:#2dcc98;background:#17342b}.side-sell{color:#ef6570;background:#3a2024}.position-row button{color:#7b8581;background:0 0;border:1px solid #343c39;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;display:grid}.position-row button:hover{color:#ef6570;border-color:#6b343a}.position-row button svg{width:10px}.history-empty{color:#56615c;place-content:center;justify-items:center;gap:6px;height:calc(100% - 43px);display:grid}.history-empty svg{width:20px}.history-empty strong{color:#89938f;font-size:8px}.history-empty span{font-size:7px}.asset-rail{z-index:15;width:var(--rail);background:#0d1110;border-left:1px solid #242a28;position:fixed;inset:48px 0 0 auto}.rail-tabs{border-bottom:1px solid #242a28;grid-template-columns:1fr 1fr;height:39px;display:grid}.rail-tabs button{color:#59645f;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;display:grid}.rail-tabs svg{width:14px}.asset-summary{border-bottom:1px solid #242a28;padding:18px 20px}.asset-summary .asset-badge{width:33px;height:33px;margin-bottom:12px}.asset-summary h2{margin:0;font:600 15px IBM Plex Mono,monospace}.asset-summary p{color:#9aa49f;margin:5px 0 3px;font-size:11px}.asset-summary small{color:#5f6a65;font-size:9px}.asset-summary>strong{color:#e3e9e6;margin:18px 0 5px;font:600 21px IBM Plex Mono,monospace;display:block}.asset-summary>span:last-child{font:500 10px IBM Plex Mono,monospace}.day-range{border-bottom:1px solid #242a28;padding:14px 20px}.day-range div{grid-template-columns:1fr auto;gap:6px;display:grid}.day-range span{color:#5d6863;letter-spacing:.6px;grid-column:1/-1;font-size:9px}.day-range strong{color:#87928d;font:400 10px IBM Plex Mono,monospace}.day-range>i{background:#2d3532;border-radius:3px;height:3px;margin-top:10px;display:block;position:relative}.day-range>i b{background:#b6dc5b;border:2px solid #0d1110;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px}.key-stats{margin:0;padding:10px 20px}.key-stats div{border-bottom:1px solid #1e2422;justify-content:space-between;align-items:center;min-height:31px;display:flex}.key-stats dt{color:#66716c;font-size:10px}.key-stats dd{color:#aab4af;margin:0;font:500 10px IBM Plex Mono,monospace}.market-nav{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.market-nav button{color:#69746f;background:#111614;border:1px solid #2b3330;border-radius:3px;place-items:center;width:27px;height:27px;padding:0;display:grid}.market-nav svg{width:12px}.market-nav span{color:#56615c;font:400 7px IBM Plex Mono,monospace}.trade-toast{z-index:50;color:#dce5d8;background:#1c2b22;border:1px solid #435a40;border-radius:4px;align-items:center;gap:7px;padding:11px 14px;font-size:8px;display:flex;position:fixed;bottom:16px;right:225px;box-shadow:0 12px 35px #0006}.trade-toast svg{color:#b6dc5b;width:14px}@media (width<=1100px){.trader-shell{--rail:0px}.asset-rail{display:none}.trade-toast{right:16px}.account-metrics span:nth-of-type(4),.account-metrics i:nth-of-type(3){display:none}}@media (width<=820px){.trader-shell{--sidebar:190px}.trader-brand{width:178px}.account-metrics span:nth-of-type(n+3),.account-metrics i:nth-of-type(n+2){display:none}.trading-workspace{grid-template-rows:minmax(300px,1fr) 132px minmax(150px,28vh)}.order-ticket{grid-template-columns:1fr 1fr 1fr}.margin-value{display:none}.sell-button,.buy-button{height:40px}.order-mode{grid-column:1}.positions-tabs>div{display:none}}@media (width<=600px){body{overflow:auto}.trader-shell{--sidebar:0px}.trader-topbar{height:45px}.trader-brand{width:auto}.trader-brand strong,.trader-brand small,.account-metrics,.trader-profile span{display:none}.market-sidebar{visibility:visible;z-index:40;width:100%;transition:transform .2s;position:fixed;inset:45px 0 0;transform:translate(-100%)}.trader-shell:not(.sidebar-collapsed) .market-sidebar{transform:translate(0)}.reopen-sidebar{z-index:35;display:grid;position:fixed;top:53px;left:8px}.trading-workspace{grid-template-rows:480px 132px 260px;min-height:calc(100vh - 45px);position:absolute;inset:45px 0 auto}.chart-section{grid-template-rows:64px 37px 1fr}.instrument-bar{padding:0 10px 0 46px}.instrument-title h1{font-size:15px}.instrument-title h1 small{font-size:10px}.instrument-title p{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:9px;overflow:hidden}.watchlist-heading strong{font-size:12px}.watchlist-heading span{font-size:9px}.market-row div>strong{font-size:12px}.market-row div>span{font-size:10px}.market-price>span,.chart-toolbar button,.order-mode button{font-size:9px}.size-control strong{font-size:11px}.sell-button span,.buy-button span{font-size:8px}.sell-button strong,.buy-button strong{font-size:11px}.positions-tabs button{font-size:9px}.instrument-quote>span,.instrument-quote small{display:none}.instrument-quote strong{font-size:15px}.chart-toolbar button:nth-of-type(n+3),.chart-clock{display:none}.order-ticket{gap:6px;padding:8px}.ticket-select{display:none}.order-ticket{grid-template-columns:1fr 1fr}.order-mode,.size-control{grid-column:auto}.sell-button,.buy-button{height:42px}.positions-panel{overflow:hidden}}.trader-chart-skeleton{background:linear-gradient(90deg,#0b0e0d 25%,#151a18 50%,#0b0e0d 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite trader-chart-loading;position:absolute;inset:0}@keyframes trader-chart-loading{to{background-position:-200% 0}}button.trader-profile{width:auto;color:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #29302d;align-items:center;padding:0 0 0 10px;line-height:1;display:flex}.top-popover{z-index:60;color:#b9c3bf;background:#121816;border:1px solid #303936;border-radius:5px;width:245px;padding:7px;position:fixed;top:42px;right:10px;box-shadow:0 16px 45px #0000007a}.popover-heading{border-bottom:1px solid #28302d;justify-content:space-between;align-items:center;min-height:32px;padding:5px 7px 9px;display:flex}.popover-heading strong{color:#e0e6e3;font-size:9px}.popover-heading button{color:#9cc64d;background:0 0;border:0;padding:3px;font-size:7px}.notification-item{border-bottom:1px solid #232a27;padding:10px 7px}.notification-item:last-child{border-bottom:0}.notification-item span{color:#cbd3d0;font-size:8px;font-weight:700}.notification-item p{color:#86918c;margin:4px 0;font-size:7px;line-height:1.5}.notification-item small{color:#59645f;font-size:6px}.setting-row,.profile-action{color:#aab4af;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:7px;font-size:8px;display:flex}.setting-row:hover,.profile-action:hover{background:#1b221f}.setting-row span small{color:#65706b;margin-top:3px;font-size:6px;display:block}.toggle{background:#343d39;border-radius:10px;width:25px;height:14px;position:relative}.toggle:after{content:"";background:#79847f;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle.on{background:#245f4b}.toggle.on:after{background:#2dcc98;transform:translate(11px)}.drawing-tools button.active{color:#dce3e0;background:#2b3431;box-shadow:inset 2px 0 #b6dc5b}.order-mode button span{color:#111614;background:#b6dc5b;border-radius:8px;min-width:13px;margin-left:4px;padding:1px 4px;font-size:6px}.market-news{padding:8px 14px}.market-news article{border-bottom:1px solid #242a28;padding:12px 0}.market-news article>span{color:#b6dc5b;letter-spacing:.6px;font-size:6px;font-weight:700}.market-news strong,.market-news p,.market-news small{display:block}.market-news strong{color:#cbd3d0;margin-top:6px;font-size:9px;line-height:1.45}.market-news p{color:#73807a;margin:6px 0;font-size:7px;line-height:1.55}.market-news small{color:#525d58;font-size:6px}@media (width<=600px){.top-popover{width:min(245px,100vw - 14px);top:42px;right:7px}button.trader-profile{border-left:0;width:30px;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.trader-brand>span{width:32px;font-size:7px;transform:none}:focus-visible{outline-color:#e6b84d}.trader-brand>span{color:#0e0e0f;background:#e6b84d}.market-search button{color:#e6b84d}.market-row.selected{box-shadow:inset 3px 0 #e6b84d}.market-row.selected>svg{color:#e6b84d;fill:#e6b84d}.rail-tabs button.active{color:#e6b84d;border-bottom-color:#e6b84d}.day-range>i b{background:#e6b84d}.drawing-tools button.active{box-shadow:inset 2px 0 #e6b84d}.order-mode button span{color:#0e0e0f;background:#e6b84d}.market-news article>span,.popover-heading button{color:#e6b84d}.instrument-symbol,.asset-badge{color:#0e0e0f;background:#e6b84d}
