:root{--trade-blue:#7298ff;--trade-bg:#0c101c;--trade-surface:#151b2a;--trade-line:#293247;--trade-faint:#94a0bb}.trade-shell{min-height:100vh;background:var(--trade-bg);color:#ecf0fc;font-family:DM Sans,sans-serif}.trade-shell *{box-sizing:border-box}.trade-shell button,.trade-shell input,.trade-shell select{font:inherit}.trade-shell button:disabled{opacity:.35;cursor:not-allowed}.trade-topbar{height:76px;padding:0 32px;border-bottom:1px solid #273043;background:#121726;display:flex;align-items:center;justify-content:space-between;gap:20px}.trade-logo{text-decoration:none;color:#f7f9ff;font-size:25px;letter-spacing:-.06em;font-weight:800}.trade-logo>span:first-child{font-size:28px;color:var(--trade-blue);margin-right:9px}.trade-logo-dot{color:var(--trade-blue)}.trade-logo small{font-size:13px;letter-spacing:0;color:#8590ae;font-weight:500}.trade-network{font-size:11px;color:#a4b2cb;font-weight:800;letter-spacing:.06em}.trade-dot{background:#68d9ad;box-shadow:0 0 9px #68d9ad;display:inline-block;height:7px;width:7px;border-radius:100%;margin-right:7px}.trade-wallet{background:#223557;border:1px solid #4a638b;color:#e6ecff;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:800}.trade-container{display:grid;grid-template-columns:225px minmax(0,1fr)}.trade-sidebar{background:#111625;border-right:1px solid #293145;display:flex;flex-direction:column;padding:32px 14px;min-height:calc(100vh - 76px)}.trade-mini-label,.trade-nav-heading,.trade-overline{letter-spacing:.13em;font-size:10px;color:#8895b1;font-weight:800}.trade-nav-heading{padding:0 15px;margin-bottom:23px}.trade-nav-highlight,.trade-nav-link{display:block;text-decoration:none;border-radius:10px;padding:15px;font-weight:800;font-size:13px}.trade-nav-highlight{background:#263761;color:#eaf0ff}.trade-nav-link{color:#a0afc8}.trade-sidebar-note{margin-top:auto;color:#a4b2cc;font-size:12px;border:1px solid #2f3950;border-radius:12px;padding:19px;line-height:1.6}.trade-sidebar-note strong{color:#eef3ff}.trade-sidebar-note small{font-size:10px;color:#7d8ba9}.trade-main{padding:42px 38px;max-width:1600px;width:100%;margin:0 auto}.trade-overline{color:var(--trade-blue)}.trade-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.trade-heading h1{font-family:Space Grotesk,sans-serif;font-size:clamp(48px,5vw,84px);line-height:1.03;letter-spacing:-.075em;margin:20px 0}.trade-heading h1 em{font-style:normal;color:var(--trade-blue)}.trade-heading p{color:#8c9ab4;font-size:14px}.trade-label{font-size:10px;letter-spacing:.1em;font-weight:800;color:#97afd8;background:#293b5a;border:1px solid #3a4b69;padding:8px 11px;border-radius:7px;white-space:nowrap}.trade-marketbar{display:flex;align-items:center;gap:30px;justify-content:space-between;flex-wrap:wrap;background:#171f30;border:1px solid #293448;border-radius:14px;padding:22px 24px;margin:35px 0 22px}.trade-marketbar>div{display:flex;flex-direction:column;gap:11px;min-width:130px}.trade-marketbar strong{font-size:15px;overflow-wrap:anywhere}.trade-input-label select,.trade-marketbar select{background:#1c2840;border:1px solid #40516f;color:#e5ebff;padding:11px 12px;border-radius:8px;font-size:13px;font-weight:800}.trade-refresh{border:1px solid #3b4c6a;background:#263553;color:#aec6ff;padding:11px 16px;border-radius:8px;font-size:12px;font-weight:800}.trade-no-market{display:flex;gap:18px;align-items:center;border-radius:14px;padding:23px 26px;background:#1d273c;border:1px dashed #435678;margin-bottom:22px;line-height:1.7}.trade-no-market>div:nth-child(2){flex:1 1}.trade-no-market strong{font-size:13px}.trade-no-market p{margin:8px 0 0;color:#98a8c6;font-size:12px}.trade-no-market>span{color:#91a5ce;font-size:10px;letter-spacing:.05em;font-weight:800}.trade-empty-symbol{font-size:39px;color:#89a7ef}.trade-error{padding:17px 23px;border:1px solid #724453;background:#32212b;border-radius:11px;color:#f6bccb;font-size:12px}.trade-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr);grid-gap:19px;gap:19px}.trade-left,.trade-right{min-width:0}.trade-panel{border:1px solid #2b354a;background:#151b2b;border-radius:15px;padding:22px;margin:0 0 18px}.trade-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.trade-panel h2{font-family:Space Grotesk,sans-serif;font-size:21px;letter-spacing:-.045em;margin:7px 0 0}.trade-segment{display:flex;gap:3px;background:#202a40;border-radius:8px;padding:4px}.trade-segment button{background:transparent;border:0;border-radius:5px;color:#92a0bc;font-size:11px;font-weight:800;padding:9px 12px}.trade-segment button.active{background:#344969;color:white}.trade-direction{margin-bottom:25px}.trade-direction button{flex:1 1;padding:13px}.trade-direction .active.buy{background:#136b54;color:#bcffdf}.trade-direction .active.sell{background:#783342;color:#ffd4de}.trade-chart-empty{min-height:270px;background:radial-gradient(circle at 50% 30%,#1b2a4a 0,#141a2b 65%);border:1px dashed #313e59;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:12px;padding:25px}.trade-chart-empty span{font-size:58px;color:#4d6497}.trade-chart-empty strong{font-size:14px}.trade-chart-empty p{font-size:12px;color:#8798b6;line-height:1.8;max-width:390px}.trade-chart-canvas{width:100%;overflow:hidden}.trade-chart-canvas svg{width:100%;height:auto;min-height:220px;max-height:330px}.trade-chart-axis{gap:10px;color:#8b99b4;font-size:10px;margin:8px 3px 4px}.trade-chart-axis,.trade-chart-foot{display:flex;justify-content:space-between}.trade-chart-foot{border-top:1px solid #2b3548;margin-top:25px;padding:20px 0 10px;flex-wrap:wrap;gap:20px}.trade-chart-foot div{display:flex;flex-direction:column;gap:9px}.trade-chart-foot span{font-size:10px;font-weight:800;letter-spacing:.07em;color:#7f90ae}.trade-chart-foot strong{font-size:15px}.trade-disclaimer{font-size:11px;color:#8a9ab7;line-height:1.8}.trade-transactions{display:flex;flex-direction:column}.trade-transaction{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #29354a;font-size:12px}.trade-transaction strong{flex:1 1}.trade-transaction>span:nth-child(3){color:#9ba9c3}.trade-link-btn,.trade-transaction a{color:#9fbafe;text-decoration:none;font-size:12px;font-weight:800}.trade-buy{color:#52dbad}.trade-buy,.trade-sell{font-size:10px;font-weight:800}.trade-sell{color:#f27c94}.trade-link-btn{background:none;border:0}.trade-empty-table{padding:25px 0;color:#8391ab;font-size:12px;line-height:1.8}.trade-input-label{display:block;color:#9baac6;font-size:10px;letter-spacing:.08em;font-weight:800;margin:20px 0}.trade-input-wrap{margin-top:9px;display:flex;gap:8px;align-items:center;border:1px solid #354563;background:#1a2439;border-radius:9px;padding:7px 13px}.trade-input-wrap input{border:0;outline:none;background:transparent;min-width:0;width:100%;color:#f3f5fd;font-size:26px;font-weight:800;padding:10px 0}.trade-input-wrap span{font-size:13px;color:#d1daf3;font-weight:800}.trade-input-label select{width:100%;margin-top:9px}.trade-quote{background:#1b2940;border:1px solid #3a5377;padding:15px;border-radius:9px;margin:18px 0}.trade-quote>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #344763;font-size:12px}.trade-quote span{color:#a2b1d0}.trade-quote strong{font-size:12px;overflow-wrap:anywhere;text-align:right}.trade-quote p{font-size:11px;line-height:1.7;color:#8e9fba}.trade-primary,.trade-secondary{width:100%;border:0;border-radius:9px;padding:15px;font-size:13px;font-weight:800;margin:7px 0}.trade-primary{background:#668dff;color:#0e1e45}.trade-secondary{background:#273959;color:#bfceef}.trade-swap-button{background:#42c7a0;color:#09251e}.trade-portfolio>div{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #2b3548;padding:16px 0}.trade-portfolio span{font-size:12px;color:#9eaec7}.trade-portfolio strong{font-size:16px;overflow-wrap:anywhere}.trade-portfolio .trade-estimate{margin-top:10px}.trade-portfolio p{color:#8595af;font-size:11px;line-height:1.8}.trade-status{padding:19px 24px;background:#22334d;border:1px solid #435d88;border-radius:11px;word-break:break-word;font-size:13px;line-height:1.9;margin-top:15px}.trade-status.confirmed{background:#1b3d32;border-color:#37775d;color:#bdf5dc}.trade-status a{color:#a8c1ff}.trade-footer{border-top:1px solid #28344b;margin-top:44px;padding-top:24px;color:#8796b3;font-size:11px;line-height:1.8}.trade-footer a{color:#a4bbff}@media(max-width:1200px){.trade-grid{grid-template-columns:1fr}.trade-main{padding:35px 25px}.trade-container{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:800px){.trade-container{display:block}.trade-sidebar{min-height:0;padding:12px;display:flex;flex-direction:row;gap:8px}.trade-nav-heading,.trade-sidebar-note{display:none}.trade-nav-highlight,.trade-nav-link{padding:11px;font-size:11px}.trade-topbar{padding:0 17px}.trade-network{display:none}.trade-heading h1{font-size:55px}.trade-marketbar{gap:16px}.trade-main{padding:27px 16px}}@media(max-width:510px){.trade-heading{display:block}.trade-heading>.trade-label{display:inline-block;margin-top:12px}.trade-heading h1{font-size:49px}.trade-no-market{display:block}.trade-marketbar>div{width:calc(50% - 10px)}.trade-chart-foot{gap:15px}.trade-chart-axis{flex-wrap:wrap}}