:root{color-scheme:dark;--bg:#171d29;--panel:#1d2432;--line:#343d4d;--muted:#8d98ad;--green:#2eb677;--orange:#ff7b36}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#e8ecf4;font:13px Roboto,Arial,sans-serif}button,select,input{font:inherit}button{cursor:pointer;color:inherit;border:0;background:transparent}button:hover{filter:brightness(1.2)}button:focus-visible,input:focus,select:focus{outline:2px solid var(--orange);outline-offset:2px}header{height:76px;display:flex;align-items:center;gap:18px;padding:0 20px;background:#1c2231;border-bottom:1px solid #303849}.brand{white-space:nowrap;font-size:23px;font-weight:700}.brand i{color:var(--orange);font-size:34px;font-style:normal;vertical-align:middle}.brand b{font-weight:400;color:#b7c1d2}.demo{font-size:9px;letter-spacing:1px;color:#ffc090;background:#443326;padding:5px 7px;border-radius:3px}#assetTabs{display:flex;gap:8px;flex:1}.assetTab{min-width:143px;padding:11px 14px;background:#272e3c;border-radius:5px;text-align:left;border-bottom:2px solid transparent}.assetTab.selected{background:#323a49;border-color:var(--orange)}.assetTab small{display:block;font-size:9px;margin-top:5px;color:#a7b1c2}.account{text-align:right;white-space:nowrap}.account small{display:block;font-size:8px;letter-spacing:.7px;color:var(--muted)}.account strong{display:block;font-size:23px;font-weight:500;margin-top:6px}.deposit{background:#45b477;border-radius:5px;padding:14px 17px;white-space:nowrap;font-weight:700}nav{position:absolute;top:76px;bottom:0;width:70px;border-right:1px solid #303849;display:flex;flex-direction:column;padding-top:15px;background:#1b2230}nav button{padding:14px 0;font-size:9px;color:#9da8bc}nav button span{display:block;font-size:25px;margin-bottom:7px;color:#bac2d0}.navBottom{margin-top:auto;text-align:center;padding:20px;color:#7f8da2}.navBottom small{display:block;font-size:8px;margin-top:5px}main{margin-left:70px;height:calc(100dvh - 76px);display:grid;grid-template-columns:minmax(0,1fr) 135px;grid-template-rows:minmax(260px,1fr) 146px}.workspace{position:relative;overflow:hidden;background:#222938}.chartHeader{position:absolute;top:22px;left:24px;right:22px;display:flex;justify-content:space-between;align-items:center;z-index:2}.assetIcon{display:inline-grid;place-items:center;background:#3474ba;border:3px solid #8ebce5;border-radius:50%;width:31px;height:31px;font-size:20px;margin-right:11px}.chartHeader strong{font-size:16px}.instrument{display:block;margin-left:45px;font-size:10px;color:#9ca7b9;margin-top:-3px}.marketStatus{font-size:10px;color:#99a8b9}.marketStatus::first-letter{color:#39b97d}.chartTools{position:absolute;left:18px;top:115px;z-index:2;display:flex;flex-direction:column;gap:9px}.chartTools button,.chartTools select{font-size:10px;background:#2d3544;border:1px solid #40495a;padding:8px;border-radius:4px;color:#bac5d6;width:60px}.chartTools .enabled{color:#f9aa74}canvas{width:100%;height:100%;display:block}.chartLegend{position:absolute;left:96px;bottom:58px;display:flex;gap:9px;align-items:center;color:#8291aa;font-size:9px;letter-spacing:.7px}#quote{font-size:14px;letter-spacing:0;color:#d2dae7}.pulse{width:5px;height:5px;border-radius:50%;background:var(--green)}.watermark{position:absolute;left:45%;top:48%;font-size:52px;color:#65728b12;pointer-events:none;white-space:nowrap}.watermark b{font-weight:400}.watermark small{display:block;font-size:8px;letter-spacing:2px;text-align:center}.chartFooter{position:absolute;bottom:18px;left:45%;display:flex;gap:17px;color:#a1adc0;font-size:18px}#clock{position:absolute;left:180px;white-space:nowrap;font-size:10px;top:5px}.trade{padding:19px 10px;background:#202737;border-left:1px solid #353e50}.trade label{display:block;color:#9da9bc;font-size:10px;margin-bottom:7px}.inputWrap{display:flex;align-items:center;background:#303848;border:1px solid #475163;border-radius:4px;margin-top:7px;padding-left:8px}.inputWrap input{width:100%;min-width:0;padding:11px 5px;background:transparent;color:#fff;border:0;font-size:19px}.amountControls{display:flex;gap:3px;margin-bottom:19px}.amountControls button{flex:1;background:#303848;padding:4px}.trade select{width:100%;background:#303848;color:#fff;border:1px solid #475163;border-radius:4px;margin-top:7px;padding:11px 5px;font-size:12px}.profit{text-align:center;margin:27px 0 23px}.profit small{display:block;color:#b9c2cf;font-size:11px}.profit strong{display:block;color:#4cce83;font-size:34px;font-weight:400;margin:7px 0}.profit span{color:#43c67e;font-size:14px}.order{display:block;width:100%;border-radius:5px;height:99px;font-size:12px;font-weight:700;box-shadow:inset 0 -3px #0002;margin-bottom:10px}.order span{display:block;font-size:38px;font-weight:400;margin-bottom:5px}.up{background:#37b877}.down{background:#e55b62}.tradeNote{display:block;text-align:center;font-size:9px;color:#8693a8;line-height:1.6;margin-top:16px}.positions{grid-column:1/3;background:#1b2230;border-top:1px solid #363e4d;overflow:auto}.positionsHead{height:43px;display:flex;gap:22px;padding:0 23px;border-bottom:1px solid #2c3545;align-items:center}.positionsHead button{height:43px;font-size:11px;color:#99a6bc}.positionsHead .active{color:#e9edf4;border-bottom:2px solid var(--orange)}#count{background:#3a4354;padding:2px 6px;border-radius:3px;margin-left:5px}.positionsHead>span{margin-left:auto;color:#718098;font-size:9px;letter-spacing:1px}.empty{text-align:center;color:#78869d;font-size:11px;padding:35px}.positionRow{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;padding:11px 23px;border-bottom:1px solid #2c3545;font-size:11px}.positionRow small{display:block;color:#8391a8;font-size:9px;margin-top:4px}.positive{color:#49ca86}.negative{color:#ef777d}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#394359;padding:13px 20px;border-radius:6px;box-shadow:0 8px 30px #0005;z-index:10;display:none;max-width:90vw}.drawer{position:fixed;right:0;top:76px;bottom:0;width:440px;max-width:100%;background:#202838;box-shadow:-20px 0 60px #0006;z-index:8;overflow:auto}.drawerHead{display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid #3a4353}.drawer h2{font-size:17px;margin:0}dialog{border:1px solid #485265;background:#222b3b;color:#e9edf5;border-radius:12px;padding:32px;max-width:450px;width:calc(100% - 36px);line-height:1.7;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080d18bb;backdrop-filter:blur(5px)}dialog h2{font-size:22px;line-height:1.2}dialog p{color:#b2bed0}dialog .close{position:absolute;right:12px;top:10px}dialog .deposit{margin-top:10px}@media(max-width:900px){.demo{display:none}#assetTabs .assetTab{min-width:auto;font-size:10px}.brand{font-size:18px}header{gap:10px;padding:0 12px}.account strong{font-size:18px}.deposit{padding:12px 10px}.marketStatus{display:none}}@media(max-width:600px){header{height:110px;flex-wrap:wrap;gap:5px 12px;padding:10px 12px}.brand{flex:1}.account small{font-size:7px}.account strong{font-size:18px}.deposit{font-size:10px;padding:10px}#assetTabs{order:5;width:100%;flex:none}.assetTab{flex:1;padding:7px 10px}.assetTab small{margin-top:3px}nav{top:auto;bottom:0;height:52px;width:100%;flex-direction:row;padding:0;z-index:5;border-top:1px solid #3a4353}nav button{flex:1;padding:6px;font-size:8px}nav button span{font-size:19px;margin-bottom:2px}.navBottom{display:none}main{margin-left:0;height:calc(100dvh - 162px);grid-template-columns:minmax(0,1fr) 99px;grid-template-rows:minmax(230px,1fr) 115px}.trade{padding:12px 6px}.trade label{font-size:9px}.inputWrap input{font-size:16px;padding:8px 2px}.trade select{font-size:10px;padding:9px 1px}.amountControls{margin-bottom:12px}.profit{margin:16px 0}.profit strong{font-size:28px}.profit span{font-size:11px}.order{height:70px;font-size:10px;margin-bottom:7px}.order span{font-size:27px;margin-bottom:2px}.tradeNote{font-size:7px;margin-top:8px}.chartHeader{left:12px;top:16px;right:8px}.chartHeader strong{font-size:12px}.assetIcon{width:25px;height:25px;font-size:15px;margin-right:5px}.instrument{margin-left:32px;font-size:8px}.chartTools{left:8px;top:85px;gap:7px}.chartTools button,.chartTools select{width:45px;font-size:8px;padding:7px 2px}.watermark{font-size:30px;left:32%}.watermark small{font-size:5px;letter-spacing:1px}.chartLegend{left:12px;bottom:43px;font-size:6px;gap:5px}#quote{font-size:10px}.chartFooter{left:31%;bottom:12px;font-size:15px}#clock{left:90px;font-size:7px}.positionsHead{gap:15px;padding:0 10px}.positionsHead button{font-size:9px}.positionsHead>span{font-size:7px}.positionRow{padding:9px 10px;font-size:9px;gap:6px}.positionRow small{font-size:7px}.empty{font-size:9px;padding:22px 12px}.drawer{top:110px;bottom:52px}}

.chartFooter button{padding:0 2px;min-width:20px;font-size:18px;line-height:20px}.chartFooter button:hover{color:#fff}
@media(max-width:600px){#clock{display:none}.chartFooter{bottom:10px}.chartLegend{bottom:42px}}.catalog-modal{max-width:900px;width:calc(100vw - 36px);height:650px;max-height:calc(100dvh - 50px);padding:26px}.catalog-modal h2{margin-top:0}.catalog-meta{font-size:11px;color:#95a4bc}.catalog-layout{display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px}.catalog-layout #catalogCategories{display:flex;flex-direction:column;gap:4px}.catalog-layout #catalogCategories button{text-align:left;padding:13px 15px;border-radius:4px;color:#9fadbf}.catalog-layout #catalogCategories .selected{background:#394357;color:#fff;border-left:3px solid #ff8843}.catalog-search{width:100%;padding:13px;background:#2d3749;border:1px solid #47546b;color:#fff;border-radius:4px}.catalog-table-head{display:flex;justify-content:space-between;margin:18px 0 8px;color:#8797ae;font-size:10px}.catalog-layout #assetResults{max-height:420px;overflow:auto}.catalog-row{display:flex;justify-content:space-between;gap:15px;width:100%;border-bottom:1px solid #384459;text-align:left;padding:12px 8px}.catalog-row:hover{background:#303a4e}.catalog-row>span:last-child{text-align:right}.catalog-row strong{font-size:12px;font-weight:400}.catalog-row small{display:block;color:#8b9bb2;font-size:9px;margin-top:4px}@media(max-width:600px){.catalog-modal{padding:20px 15px}.catalog-layout{grid-template-columns:82px minmax(0,1fr);gap:10px}.catalog-layout #catalogCategories button{font-size:10px;padding:11px 8px}.catalog-row strong{font-size:10px}.catalog-row small{font-size:8px}.catalog-search{padding:10px;font-size:10px}.catalog-layout #assetResults{max-height:360px}}

#indicatorList{max-height:410px;overflow:auto;margin-top:14px}.indicator-code{font:11px/1.7 monospace;white-space:pre;overflow:auto;max-height:380px;background:#151d2b;border:1px solid #3c485c;border-radius:4px;padding:16px;color:#b8d5bf}.indicator-code:focus{outline:2px solid #ff944f}
#recoveryList{max-height:350px;overflow:auto;margin-top:12px}#recoveryPagination{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:11px;color:#9faec5}#recoveryPagination button{padding:8px;background:#354055;border-radius:3px}#recoveryPagination button:disabled{opacity:.3;cursor:default}#helpReset{margin-top:12px}/* Geometria nativa recuperada: área de aplicação, sem barra do sistema operacional. */
/* @font-face: declaração única em design-tokens.css (scripts/build-fonts.mjs). */
:root{--bg:#1c2233;--panel:#262c3c;--green:#009a2d;--line:#3b404f;--muted:#9699a3}body{font-family:IQRoboto,"IQRoboto Fallback",Roboto,sans-serif;background:#1c2233;color:white;overflow:hidden}.native{display:inline-block;flex:none;background-repeat:no-repeat;vertical-align:middle;width:24px;height:24px}.topbar{height:76px;padding:0 10px 0 20px;gap:0;background:#1c2233;border-bottom:1px solid #3b404f;position:relative}.brand{width:133px;height:36px;position:relative;display:flex;align-items:center;margin-right:20px}.native-logo{display:none}.lab-name{font-size:25px;font-weight:700;color:#999da7;letter-spacing:-1px}.gridButton{width:48px;height:48px;border:1px solid #3c4355;border-radius:3px;display:grid;place-items:center;margin-right:12px}.gridButton .native{width:26px;height:26px}#assetTabs{height:48px;flex:none;gap:12px;align-items:stretch}.assetTab{min-width:134px;width:134px;max-width:134px;position:relative;padding:10px 7px 7px 42px;background:transparent;border:1px solid #3b4354;border-radius:3px;border-bottom:1px solid #3b4354;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetTab::before{content:'×';position:absolute;left:3px;top:0;color:#9699a3;font-size:17px}.assetTab::after{content:'OTC';position:absolute;left:12px;top:27px;color:#fff;background:#ff7700;font-size:8px;border-radius:5px;padding:0 2px}.assetTab small{font-size:11px;color:#9699a3;margin-top:4px;font-weight:400}.assetTab.selected{background:#3b404f;border-bottom:2px solid #ff7700}.assetTab.addAsset{padding:0;width:48px;min-width:48px;max-width:48px;font-size:30px;color:#9699a3;margin-left:12px}.assetTab.addAsset:before,.assetTab.addAsset:after{display:none}.account{margin-left:auto;display:flex;align-items:center;gap:9px;margin-right:22px}.profileButton{display:flex;align-items:center;gap:8px;margin-right:13px;color:#9699a3}.native-profile{width:48px;height:48px}.account small{display:none}.account strong{font-size:23px;font-weight:500;color:#d0712e;margin:0;position:relative;top:-6px}.balance-arrow{color:#d0712e;font-size:0;width:10px;height:6px;margin-left:1px;position:relative;top:-6px;cursor:pointer}.balance-arrow::before{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor}.deposit{background:transparent;color:#1ba136;border:1px solid #1ba136;border-radius:3px;padding:0 19px;height:46px;font-size:21px;font-weight:400;display:flex;align-items:center;gap:12px}.deposit .native{width:26px;height:26px}nav{top:76px;bottom:36px;width:75px;padding:0;background:linear-gradient(#222939,#262c3c);border-right:1px solid #3b404f;overflow:hidden}nav button{height:80px;flex:none;padding:12px 4px 0;color:#9699a3;display:flex;flex-direction:column;align-items:center;gap:11px}nav button .native{width:24px;height:24px;margin:0;opacity:.8}nav label{font-size:10px;line-height:13px;max-width:70px;white-space:normal;pointer-events:none}main{margin-left:75px;height:calc(100dvh - 112px);grid-template-columns:minmax(0,1fr) 120px;grid-template-rows:minmax(230px,1fr) 64px}.workspace{background:#262c3c;overflow:hidden}canvas{width:100%;height:100%}.chartHeader{top:16px;left:55px;right:20px;align-items:start}.assetHeading{display:flex;gap:10px;align-items:center}.assetIcon{background:#050607;border:0;width:32px;height:32px;margin:0;color:#9599a5;font:italic 21px IQRoboto;border-radius:50%;position:relative}.assetIcon small{position:absolute;bottom:-1px;left:1px;background:#ff7700;color:white;font-size:9px;line-height:12px;padding:0 3px;border-radius:6px}.chartHeader strong{font-size:15px;font-weight:700}.headingArrow{font-size:15px;margin-left:5px}.instrument{font-size:12px;display:block;margin:8px 0 0;color:#9699a3;font-weight:400}.marketStatus{position:absolute;right:0;top:0;font-size:9px}.upperChartTools{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:10px}.upperChartTools button{width:32px;height:32px;border-radius:3px;background:#3b404f;color:#9699a3;font-size:25px;font-weight:700}.upperChartTools #fullscreen{font-size:20px}.infoTools{position:absolute;left:55px;top:68px;display:flex;gap:7px}.infoTools button{background:#ffffff15;color:#b5b6bc;border-radius:20px;height:32px;min-width:32px;padding:0 9px;font-size:13px}.infoTools button b{border-radius:50%;background:#9699a3;color:#3b404f;padding:0 5px;font-style:italic;margin-right:4px}.infoTools .native{width:19px;height:19px}.sentiment{position:absolute;left:0;top:108px;width:48px;text-align:center;color:#fff;font-size:12px;line-height:16px}.sentiment b{font-size:14px;font-weight:400;display:block}.sentimentGreen,.sentimentRed{width:25px;margin:auto;height:128px;background:repeating-linear-gradient(45deg,#009a2d30 0 13px,transparent 13px 18px);clip-path:polygon(50% 0,100% 10%,60% 20%,100% 30%,60% 40%,100% 50%,60% 60%,100% 70%,60% 80%,100% 90%,50% 100%,0 90%,40% 80%,0 70%,40% 60%,0 50%,40% 40%,0 30%,40% 20%,0 10%)}.sentimentRed{height:124px;background:repeating-linear-gradient(45deg,#c143313b 0 13px,transparent 13px 18px)}.chartTools{left:10px;top:auto;bottom:23px;gap:3px}.chartTools button,.chartTools select{width:32px;height:32px;padding:0;border-radius:3px;background:#262c3c55;border:1px solid #535968;color:#eee;font-size:17px;text-align:center;font-weight:700}.chartTools select{font-size:12px;appearance:none}.chartTools #periodTool{font-size:12px}.chartLegend{left:78px;bottom:165px;font-size:8px;color:#8c909c}.chartFooter{left:45%;bottom:160px;gap:10px;opacity:.6}.chartFooter button{font-size:14px}.trade{padding:10px 10px 0 0;background:#262c3c;border:0}.trade label{background:#3b404f;margin:0 0 8px;padding:7px 10px 5px;font-size:12px;height:50px;position:relative;border-radius:2px;color:#9699a3}.question{float:right;font-size:9px;background:#9699a3;color:#3b404f;border-radius:50%;width:9px;height:9px;text-align:center;line-height:10px;margin-top:2px}.inputWrap{background:transparent;border:0;margin:0;padding:0;height:25px;color:#9699a3}.inputWrap>span{font-size:16px;margin-right:5px}.inputWrap input{font-size:16px;padding:0;color:white;appearance:textfield}.inputWrap input::-webkit-inner-spin-button{appearance:none}.amountControls{position:absolute;right:0;top:0;display:flex;flex-direction:column;width:18px;height:50px;margin:0;border-left:1px solid #262c3c}.amountControls button{padding:0;font-size:17px;background:transparent;color:#b5b6bc;line-height:20px}.amountControls button:first-child{border-bottom:1px solid #262c3c}.trade label:first-child{padding-right:25px}.trade .expiry{height:50px;margin-bottom:12px}.trade select{margin:0;padding:4px 0;border:0;background:transparent;appearance:none;color:white;font-size:15px;width:100%}.profit{margin:0 0 14px;text-align:center}.profit small{font-size:12px;color:#fff;margin:0}.profit strong{color:#1ba136;font-size:43px;letter-spacing:-2px;font-weight:300;margin:8px 0 8px;line-height:49px}.profit span{color:#1ba136;font-size:19px;font-weight:700}.order{height:110px;width:110px;border-radius:3px;margin:0 0 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:none}.order .native{width:34px;height:34px;margin:0}.order b{font-size:14px}.up{background:#009a2d}.down{background:#c14331}.tradeNote{font-size:8px;margin-top:10px}.positions{background:#1c2233;border-top:2px solid #3b404f;overflow:hidden}.positionsHead{height:28px;padding:0;gap:0;background:#3b404f;border:0}.positionsHead button{height:28px;font-size:12px;padding:0 23px;color:#9699a3}.positionsHead .active{background:#1c2233;color:#fff;border:0;border-radius:3px 3px 0 0;font-weight:700;min-width:130px;padding:0 15px}.positionsHead .active b{font-size:19px;color:#9699a3;margin-left:9px;font-weight:400}#count{background:transparent;padding:0;margin:0;border-radius:0}.positionsHead #showPositions{margin-left:auto;padding-right:14px}.empty{padding:8px;font-size:12px;color:#9699a3}.positionRow{padding:5px 12px;font-size:10px}.positionRow small{font-size:8px}.statusbar{height:36px;position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;background:#1c2233;border-top:1px solid #3b404f;padding:0 7px;color:#9699a3;font-size:12px}.supportButton{display:flex;gap:6px;align-items:center;background:#c14331;color:white;font-weight:700;font-size:9px;padding:4px 8px;border-radius:2px}.supportButton .native{width:17px;height:17px}.powered{margin-left:auto;white-space:nowrap}.footerAvailability{white-space:nowrap}.statusbar #clock{position:static;font-size:12px;white-space:nowrap;color:#c9cbd0}.statusbar button{font-size:20px;padding:0}.statusbar .supportButton{font-size:9px;padding:4px 8px}.statusbar #settings .native{width:19px;height:19px}.statusbar #footerFullscreen{margin-left:5px}.drawer{top:76px;bottom:36px}.reference .native-logo{display:block}.reference .lab-name{display:none}.reference .supportDetails{font-size:12px}.reference .marketStatus,.reference .tradeNote,.reference .chartLegend,.reference .chartFooter,.reference #historyButton{display:none}.reference .brand{width:133px}.reference .account small{display:none}.reference .assetTab small{color:#9699a3}.reference #currencySymbol{font-size:16px}
@media(max-width:800px){.supportDetails,.footerAvailability,.footerTime,.powered{display:none}.account{margin-right:12px}.profileButton{display:none}.brand{margin-right:10px;width:110px}.gridButton{display:none}.assetTab{min-width:110px;width:110px;max-width:110px}.topbar{padding-left:12px}.deposit{font-size:15px;padding:0 10px}.account strong{font-size:18px}.assetTab.addAsset{margin-left:0}.statusbar #clock{margin-left:auto;font-size:10px}}
@media(max-width:600px){.topbar{height:110px;flex-wrap:wrap;padding:9px 12px;gap:8px}.brand{height:30px;flex:1}.account{margin-left:0;gap:3px;margin-right:0}.deposit{height:34px;font-size:13px;padding:0 9px;gap:5px}.deposit .native{width:20px;height:20px}#assetTabs{height:40px;order:4;width:100%;gap:6px}.assetTab{height:40px;min-width:0;width:auto;max-width:none;flex:1;padding-top:6px;font-size:10px}.assetTab small{font-size:9px}.assetTab.addAsset{flex:none;width:40px;min-width:40px;max-width:40px;height:40px}.account strong{font-size:17px}nav{top:auto;bottom:36px;width:100%;height:49px;flex-direction:row;overflow:auto;border-top:1px solid #3b404f;z-index:5}nav button{height:49px;min-width:58px;padding:5px 2px;gap:3px;flex:1}nav button .native{width:19px;height:19px}nav label{font-size:7px;line-height:8px;max-width:56px}main{margin:0;height:calc(100dvh - 195px);grid-template-columns:minmax(0,1fr) 95px;grid-template-rows:minmax(220px,1fr) 64px}.trade{padding:8px 5px 0 0}.trade label{font-size:10px;padding-left:7px}.inputWrap input{font-size:14px}.trade select{font-size:13px}.profit strong{font-size:35px;line-height:40px}.profit span{font-size:14px}.order{width:90px;height:83px;gap:5px}.order b{font-size:11px}.order .native{width:27px;height:27px}.chartHeader{left:48px;top:14px}.chartHeader strong{font-size:12px}.assetIcon{width:27px;height:27px}.instrument{font-size:10px;margin-top:4px}.infoTools{left:48px;top:61px}.sentiment{top:110px;font-size:9px;line-height:12px;width:42px}.sentiment b{font-size:11px}.sentimentGreen,.sentimentRed{height:65px;width:20px}.chartTools{left:7px;bottom:22px}.chartTools button,.chartTools select{width:28px;height:28px}.chartLegend{left:49px;bottom:155px;font-size:6px}.chartFooter{bottom:150px}.tradeNote{font-size:7px}.statusbar{gap:8px;font-size:9px}.statusbar #clock{display:block}.positionsHead #showPositions{font-size:8px;padding:0 7px}.positionsHead .active{min-width:110px;font-size:10px}.positionsHead #historyButton{font-size:9px;padding:0 10px}.drawer{top:110px;bottom:85px}.marketStatus{display:none}}

.native-logo{width:135px;height:32.64248704663213px;background-image:url('/native-assets/atlas_generic1.webp');background-position:-135.4663212435233px -443.00518134715026px;background-size:477.51295336787564px 477.51295336787564px}
.native-grid{width:26px;height:26.0px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-173.875px -157.21875px;background-size:416.0px 416.0px}
.native-profile{width:48px;height:48.0px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-446.14736842105265px 0.0px;background-size:517.3894736842105px 517.3894736842105px}
.native-portfolio{width:24px;height:24.0px;background-image:url('/native-assets/atlas_generic_gs6.webp');background-position:-323.0px -278.0px;background-size:512.0px 512.0px}
.native-history{width:24px;height:24.0px;background-image:url('/native-assets/atlas_generic_gs6.webp');background-position:-477.5px -256.0px;background-size:512.0px 512.0px}
.native-dashboard{width:24px;height:15.272727272727273px;background-image:url('/native-assets/atlas_generic_gs4.webp');background-position:-213.8181818181818px -356.3636363636364px;background-size:372.3636363636364px 372.3636363636364px}
.native-messages{width:24px;height:24.0px;background-image:url('/native-assets/atlas_generic_gs6.webp');background-position:-200.0px -279.0px;background-size:512.0px 512.0px}
.native-tutorials{width:24px;height:24.0px;background-image:url('/native-assets/atlas_generic_gs6.webp');background-position:-125.0px -279.0px;background-size:512.0px 512.0px}
.native-promo{width:24px;height:24.0px;background-image:url('/native-assets/atlas_generic3.webp');background-position:-898.0px -707.0px;background-size:1024.0px 1024.0px}
.native-leaderboard{width:24px;height:24.0px;background-image:url('/native-assets/atlas_generic_gs6.webp');background-position:-382.5px -227.5px;background-size:512.0px 512.0px}
.native-analysis{width:24px;height:24.0px;background-image:url('/native-assets/atlas_generic_gs6.webp');background-position:-371.5px -277.5px;background-size:512.0px 512.0px}
.native-more{width:24px;height:24.0px;background-image:url('/native-assets/atlas_generic_gs6.webp');background-position:-150.0px -279.0px;background-size:512.0px 512.0px}
.native-deposit{width:26px;height:26.0px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-804.375px -619.9375px;background-size:832.0px 832.0px}
.native-higher{width:34px;height:34.0px;background-image:url('/native-assets/atlas_generic_gs2.webp');background-position:0.0px -199.75px;background-size:241.77777777777777px 241.77777777777777px}
.native-lower{width:34px;height:34.0px;background-image:url('/native-assets/atlas_generic_gs2.webp');background-position:0.0px -165.27777777777777px;background-size:241.77777777777777px 241.77777777777777px}
.native-notification{width:19px;height:19.0px;background-image:url('/native-assets/atlas_generic_gs3.webp');background-position:-463.91666666666663px -779.7916666666666px;background-size:810.6666666666666px 810.6666666666666px}
.native-star{width:19px;height:19.0px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-58.78125px -156.15625px;background-size:304.0px 304.0px}
.native-settings{width:19px;height:19.0px;background-image:url('/native-assets/atlas_generic_gs6.webp');background-position:-119.046875px 0.0px;background-size:304.0px 304.0px}.native:not(.native-logo){filter:brightness(0) invert(1);opacity:.6}.order .native{opacity:1}.native-profile{opacity:.4!important}.reference #chart{width:calc(100% - 7px)}.reference .native-logo{filter:grayscale(1) brightness(.6)}.reference .brand:after{content:'';position:absolute;left:0;top:2px;width:32px;height:33px;background-image:url('/native-assets/atlas_generic1.webp');background-position:-135.47px -443px;background-size:477.5px 477.5px;pointer-events:none}.reference .profit strong{font-size:44px}
.native-higher{width:34px;height:34px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-143.225px -41.65px;background-size:435.2px 435.2px}.native-lower{width:34px;height:34px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-143.225px -76.5px;background-size:435.2px 435.2px}.native-dashboard{width:24px;height:24px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-161.633px -476.082px;background-size:501.551px 501.551px}.native-promo{width:24px;height:24px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-173.25px -244.125px;background-size:384px 384px}

/* Sprites de negociação definidos em styles/right_panels_common.css do cliente. */
.order .native-higher{width:40px;height:40px;background-image:url('/native-assets/atlas_generic_gs5.webp');background-position:-42.916667px 0;background-size:426.666667px 426.666667px}
.order .native-lower{width:40px;height:40px;background-image:url('/native-assets/atlas_generic_gs4.webp');background-position:-81.666667px -380.833333px;background-size:426.666667px 426.666667px}
.profileButton{position:relative}.profileButton::before{content:'';position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;background:#3b404f}.profileButton .native{position:relative}
.sentimentGreen,.sentimentRed{clip-path:polygon(0 0,50% 12.5%,100% 0,100% 15%,50% 27.5%,100% 40%,100% 52.5%,50% 65%,100% 77.5%,100% 90%,50% 100%,0 87.5%,0 75%,50% 62.5%,0 50%,0 37.5%,50% 25%,0 12.5%)}

/* Quinze losangos observados em layout_traders_choice.vui. */
.sentimentGreen,.sentimentRed{position:relative;background:none;clip-path:none;width:26px}
.sentimentGreen i,.sentimentRed i{position:absolute;display:block;width:26px;height:26px;left:0;top:calc(var(--i)*17px);transform:rotate(45deg);background:#009a2d;opacity:.2}
.sentimentRed i{background:#c14331;opacity:.25}
@media(max-width:600px){.sentimentGreen,.sentimentRed{width:15px}.sentimentGreen i,.sentimentRed i{width:15px;height:15px;top:calc(var(--i)*8px)}}

/* Com osciladores, controles seguem a base do preço, sem cobrir os painéis. */
.workspace.has-chart-panes .chartLegend{bottom:calc(var(--iq-pane-reserve) + 7px)}
.workspace.has-chart-panes .chartFooter{bottom:calc(var(--iq-pane-reserve) + 5px)}
@media(max-width:620px){.workspace.has-chart-panes .chartLegend{bottom:calc(var(--iq-pane-reserve) + 29px)}}
/* Janela embutida: a faixa de ativos cede espaço e continua navegável por scroll. */
@media (min-width:601px) and (max-width:1100px){
 .topbar #assetTabs{flex:1 1 0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}
 .topbar .brand,.topbar .gridButton,.topbar .account,.topbar #deposit{flex-shrink:0}
 .topbar #assetTabs .assetTab{flex-shrink:0}
}

/* Marca Bitouro no topo (substitui o sprite do logo original). */
.brand .brand-logo{height:30px;width:auto;display:block}
@media(max-width:600px){.brand .brand-logo{height:24px}}
