/* Dimensions and hierarchy matched to the observed desktop reference. */
.auth{background:#fff;color:#575757;display:block;padding:0;overflow-y:auto}.auth-card{width:420px;max-width:calc(100% - 40px);margin:108px auto 42px}.auth-head{position:absolute;top:0;left:0;right:0;height:64px;background:linear-gradient(#f8f8fa,#fff);padding:0 4%;margin:0}.auth-head .logo{font-size:32px;color:#111;letter-spacing:-1.8px}.auth-head .logo span{color:inherit}.auth-head .logo small{display:none}.auth-head>button{margin-left:auto;margin-right:24px;color:#444}.auth-head .trade-now{background:#2e60ce;color:white;padding:13px 19px;margin:0;font-size:14px}.auth-title{text-align:center;font-size:30px;margin:0 0 24px;font-weight:600}.auth-tabs{display:none}.auth-form{gap:18px;margin:0}.auth-form label{font-size:0;gap:0}.auth-form label small{font-size:12px;color:#666;margin-top:9px;line-height:1.6}.auth-form input,.auth-form select{height:50px;border:1px solid #999;border-radius:3px;background:#fff;color:#555;font-size:14px;padding:0 11px;font-weight:400}.auth-form input::placeholder{color:#898989}.auth-form input:focus{outline:none;border-color:#333}.auth-form .password button{color:#777;font-size:14px}.auth-form p{color:#555;font-size:13px;text-align:center;line-height:1.45;margin:0}.auth-form a{color:#315eb7;text-decoration:none}.auth-form .primary{background:#469b3d;color:white;border-radius:1px;height:50px;font-size:16px;font-weight:400}.phone-row{display:flex;border:1px solid #999;border-radius:3px;overflow:hidden}.phone-row>span{width:118px;flex:none;border-right:1px solid #999;display:flex;align-items:center;padding:0 15px;gap:10px;font-size:13px}.phone-row input{border:0;border-radius:0;min-width:0}.or{color:#555;margin-top:24px}.or:before,.or:after{background:#b9b9b9}.google{border:1px solid #aaa;border-radius:0;background:#fafafd;color:#555;font-size:18px;position:relative}.google b{font-size:14px;font-weight:500}.auth-switch{text-align:center;font-size:13px;margin:22px 0 16px}.auth-switch button{color:#315eb7;padding:0}.trial{border:0;height:auto;font-size:12px;color:#315eb7;margin:0}.trial span{display:none}.risk{border:1px solid #bbb;padding:16px;margin-top:28px;font-size:12px;color:#666;text-align:left;position:relative}.risk:before{content:'AVISO DE RISCO';position:absolute;top:-9px;left:calc(50% - 61px);background:white;padding:0 8px;font-weight:bold;color:#666}.auth input{color:#555!important}
:root{--bg:#1d2232;--line:#383c4b;--green:#00a927;--red:#c3432f}body{font-family:Arial,Helvetica,sans-serif}.signup-strip{height:39px;background:linear-gradient(100deg,#433c8d,#352361)}header{height:76px;gap:11px;padding:0 10px}.asset-tab{min-width:135px;width:135px;height:49px;font-size:12px;padding:8px 16px 7px 31px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:3px}.asset-tab.active{background:#323849;border-bottom:2px solid #e77a24}.asset-tab small{font-size:10px}.asset-tab .pair-flag{position:absolute;left:8px;top:12px;font-size:19px}.logo-mini{font-style:italic}.grid-button,.add-asset{border-radius:3px}.profile-button{font-size:21px;font-weight:bold}.avatar{color:#d9dce3;background:#484e5d}.deposit{font-size:20px;padding:10px 22px;border-radius:3px}.shell{height:calc(100dvh - 153px);min-height:480px}nav{width:75px;background:#232838}nav button{min-height:0;flex:1;max-height:90px;font-size:9px;line-height:12px}nav button span svg{height:27px;width:27px;stroke:currentColor;fill:none;stroke-width:1.7}nav button.active{background:#3b4050}.terminal{background:linear-gradient(#1e2434,#303545)}main{grid-template-columns:minmax(0,1fr) 127px}.chart-head{top:16px;left:44px}.chart-head strong{font-size:13px}.chart-head small{font-size:10px;margin-top:5px}.market-state{font-size:8px;opacity:.65}.chart-tools{top:auto;bottom:28px;left:10px;gap:4px}.chart-tools button{height:30px;width:29px;border:1px solid #555b6b;border-radius:3px;background:#2b3141;font-size:12px}.trade-panel{padding:10px 9px 10px 6px;background:linear-gradient(#1e2434,#303545)}.trade-panel label{margin:0;padding:6px 8px 0;background:#363c4e;font-size:11px}.value-step{margin-bottom:10px;border:0;position:relative;background:#363c4e;height:34px}.value-step input{padding:4px 6px;font-size:17px}.value-step>div{position:absolute;right:0;bottom:0;height:54px;border-left:1px solid #242938}.value-step button{height:27px;width:20px;font-size:13px;background:#3e4558}.value-step input{padding-right:23px}.expiry-button{background:#363c4e;border:0;padding:8px;font-size:14px}.expiry-button span{float:none;margin-left:4px}.profit{margin:12px 0}.profit small{font-size:12px}.profit strong{font-size:42px;color:#25a941;margin:8px 0;font-weight:300}.profit b{color:#25a941;font-size:19px}.trade{height:82px;border-radius:3px;margin-bottom:8px;font-size:14px}.trade svg{display:block;margin:0 auto 7px;width:32px;height:26px;stroke:#fff;fill:none;stroke-width:2.5}.expiry-menu{right:127px}.portfolio-dock{background:#1e2434;max-height:180px}.portfolio-dock>button{padding:8px 20px;background:#393f50;font-size:12px}.portfolio-dock>button span{font-size:10px}#positions>p{padding:35px 10px;font-size:12px}footer{height:38px;background:#1c2232;font-size:10px}.settings{background:#1e2434}.settings-layout{grid-template-columns:270px 1fr;gap:50px}.settings-nav{background:#272d3d}.settings-nav .active{background:#3d4354}.side-panel{background:linear-gradient(#252b3c,#303545)}.theme-card{border-radius:2px}.profile-menu{background:#232939}.asset-browser{background:#1e2434}.asset-card{background:#232a3b;border-radius:5px}.light .auth{background:#fff}.light .trade-panel label,.light .value-step,.light .expiry-button{background:#e0e5ee;color:#454f60}.light nav{background:#eef1f6}.light .trade-panel{background:#f8fafc}.light .settings,.light .settings-nav,.light .side-panel{background:#f3f5f8;color:#303c4d}
@media(min-width:1600px){header{height:96px}.shell{height:calc(100dvh - 173px)}main{grid-template-columns:minmax(0,1fr) 165px}nav{width:91px}.trade{height:130px}.expiry-menu{right:165px}.asset-tab{width:180px;height:59px;font-size:15px}.chart-head strong{font-size:18px}.trade-panel{padding:14px 13px}.profit strong{font-size:53px}}@media(max-width:650px){.auth-card{margin-top:100px}.auth-head{padding:0 20px}.auth-head .logo{font-size:27px}.auth-head>button{margin-right:10px}.shell{min-height:540px}nav{width:58px}main{grid-template-columns:minmax(0,1fr) 115px}.trade{height:70px}.settings-layout{grid-template-columns:1fr}.expiry-menu{right:115px}.market-state{display:none}}

.light .trade,.light .trial-strip,.light .trial-strip button,.light .asset-tab.active,.light .chart-tools button,.light .portfolio-dock>button{color:#fff}.light .chart-tools button{background:#e1e5ec;color:#354052}.light .logo-square{color:#fff}

.light .asset-browser .asset-card{background:#fff;color:#263244;border-color:#cbd3df}.light .asset-browser .asset-card strong,.light .asset-browser .asset-card small{color:#263244}.light .asset-browser .asset-categories button,.light .asset-browser .asset-filter input,.light .asset-browser .asset-filter select{background:#fff;color:#263244!important;border:1px solid #cbd3df}.light .asset-browser .asset-categories button.active{background:#e4eaf2;color:#263244}.light .asset-browser .asset-filter input::placeholder{color:#657287}
