@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f4f3fa;background:#09090d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0%,#1a1029 0,transparent 34%),#09090d}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:28px 17px;background:#0c0c12;border-right:1px solid #24212c;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 9px 38px}.brand b{font:700 18px Space Grotesk;letter-spacing:2px}.brand small{display:block;color:#918a9f;font-size:9px;letter-spacing:2.5px;margin-top:3px}.brand-icon{width:39px;height:39px;object-fit:contain;border-radius:9px}.wordmark{width:91px;height:auto;display:block;max-height:28px;object-fit:contain;object-position:left center}.brand small{margin-top:5px}.nav-label,.eyebrow{font-size:10px;letter-spacing:1.8px;color:#827b8d;font-weight:700}.nav-label{padding:0 11px 12px}.sidebar button{border:0;background:transparent;color:#a8a2b2;display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;text-align:left;font:500 13px inherit;cursor:pointer;margin:2px 0}.sidebar button.active,.sidebar button:hover{background:#21172f;color:#c79aff}.side-bottom{margin-top:auto;padding:14px 8px;border-top:1px solid #26222e}.connection{display:flex;align-items:center;gap:8px;font-size:9px;color:#aaa2b5}.connection i,.dot{width:7px;height:7px;border-radius:50%;background:#48d6a0;box-shadow:0 0 10px #48d6a0}.connection b{margin-left:auto;color:#65d9aa;font-size:8px}.side-bottom small{display:block;color:#625d6c;font-size:9px;margin:9px 0 0 15px}main{margin-left:238px;padding:30px 38px;max-width:1700px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1{font:600 25px Space Grotesk;margin:6px 0 0}h2{font:600 15px Space Grotesk;margin:0 0 5px}p{font-size:11px;color:#898394;margin:0}.header-right{display:flex;align-items:center;gap:14px}.mode,.tag{border:1px solid #3a2b4e;background:#1b1426;color:#c99cff;border-radius:30px;padding:8px 12px;font-size:9px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:8px}.icon-btn{width:34px;height:34px;background:#15131b;border:1px solid #292532;color:#aaa;display:grid;place-items:center;border-radius:10px}.avatar{width:34px;height:34px;border-radius:50%;background:#57338a;display:grid;place-items:center;font-weight:700}.hero{padding:25px 28px;border:1px solid #3b2850;border-radius:15px;background:linear-gradient(110deg,#1a1226,#111018 75%);display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 1px #ffffff08}.balance{font:700 35px Space Grotesk;margin:9px 0 3px}.change{font-size:11px;color:#68d7a9;display:flex;align-items:center;gap:4px}.change span{color:#8e8799}.hero-actions{display:flex;gap:9px}.btn{border:1px solid #393141;border-radius:8px;padding:10px 14px;font:600 11px DM Sans;display:flex;align-items:center;gap:7px;cursor:pointer}.btn:disabled{opacity:.4;cursor:not-allowed}.primary{background:#8d4ee7;color:#fff;border-color:#9b5af5}.secondary{background:#18151e;color:#b9b2c2}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:15px 0}.stats article,.panel{background:#111117;border:1px solid #282430;border-radius:12px}.stats article{padding:16px}.stat-title{display:flex;align-items:center;gap:8px;color:#9992a3;font-size:10px}.stat-title svg{width:15px;color:#b17af4}.stats strong{display:block;font:600 22px Space Grotesk;margin:13px 0 4px}.stats small{color:#777181;font-size:10px}.positive{color:#61d7a6!important}.negative{color:#ff777f!important}.grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.panel{padding:18px;min-width:0}.wide{grid-column:auto}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-head>svg{color:#a87ce0;width:18px}.tag{font-size:8px;padding:6px 9px}.empty{padding:38px 12px;text-align:center;color:#aaa2b2;font-size:12px}.empty small{display:block;color:#777181;font-size:10px;margin-top:8px}.compact{padding:25px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;color:#746e7d;font-size:8px;letter-spacing:1px;font-weight:700;padding:10px 9px;border-bottom:1px solid #292530}td{font-size:10px;color:#c7c1ce;padding:12px 9px;border-bottom:1px solid #211f27}td b{color:#f2eff7}.signal,.muted-pill{font-size:8px;color:#66d9a8;background:#153126;padding:5px 8px;border-radius:20px}.muted-pill{color:#8e8799;background:#25232b}.risk-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #25222c;font-size:10px;color:#9d96a7}.risk-row b{color:#eee9f4}.risk-note{background:#241b2d;border:1px solid #49325e;border-radius:8px;padding:11px;color:#c7a6ed;font-size:9px;line-height:1.5;margin-top:15px}.trade-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #24212a;font-size:10px}.trade-row span:last-child{margin-left:auto;color:#bdb6c6}.buy,.sell{font-size:8px;font-weight:700;border-radius:4px;padding:4px 6px;background:#153126;color:#67d7a7}.sell{background:#351c26;color:#ff838b}.notice{padding:10px 14px;background:#281d34;border:1px solid #65438b;border-radius:8px;color:#d5b8f5;font-size:11px;margin-bottom:14px;cursor:pointer}.notice span{float:right}footer{padding:24px 2px;color:#6f6878;font-size:9px;letter-spacing:1.5px}footer span{float:right;letter-spacing:0}@media(max-width:1050px){.sidebar{width:190px}main{margin-left:190px;padding:25px 20px}.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.hero{align-items:flex-start;gap:18px;flex-direction:column}}@media(max-width:650px){.sidebar{position:static;width:auto;height:auto;padding:13px;display:block}.brand{padding:0 8px 10px}.nav-label,.side-bottom{display:none}.sidebar button{display:inline-flex;font-size:0;padding:10px}.sidebar button svg{width:18px;height:18px}main{margin:0;padding:20px 13px}header{margin-bottom:16px}.stats{gap:8px}.stats article{padding:12px}.stats strong{font-size:18px}.hero{padding:19px}.balance{font-size:30px}.header-right .mode{font-size:0}.header-right .mode .dot{margin:0}.panel{padding:13px}footer span{float:none;display:block;margin-top:7px}}
