@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--vx-bg:#090a0c;--vx-panel:#111317;--vx-panel2:#171a20;--vx-border:#272b32;--vx-gold:#d8b45a;--vx-gold2:#f1d68d;--vx-text:#f4f4f2;--vx-muted:#9298a3;--vx-green:#27bd86;--vx-red:#e46e73}
body{background:#090a0c!important;color:var(--vx-text);font-family:'DM Sans',sans-serif}
body .site-content,body .entry-content{margin:0!important;padding:0!important;max-width:none!important}
.vx-shell{min-height:100vh;background:var(--vx-bg);color:var(--vx-text);display:flex;font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.55}
.vx-shell *{box-sizing:border-box}
.vx-sidebar{width:248px;flex:0 0 248px;border-right:1px solid var(--vx-border);padding:26px 16px;display:flex;flex-direction:column;background:#0c0e11;min-height:100vh}
.vx-logo{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff;margin:0 8px 42px}
.vx-logo-mark,.vx-mark{width:39px;height:39px;border:1px solid var(--vx-gold);border-radius:12px;display:grid;place-items:center;color:var(--vx-gold2);font-family:Manrope;font-size:24px;font-weight:800;transform:rotate(-4deg);box-shadow:0 0 24px #d8b45a18}
.vx-logo b{display:block;font:800 17px Manrope;letter-spacing:2.4px;color:var(--vx-gold2)}
.vx-logo small{display:block;font-size:8px;letter-spacing:2px;color:#818792}
.vx-side-label,.vx-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#a58b4d}
.vx-side-label{padding:0 12px 12px}
.vx-sidebar nav{display:grid;gap:5px}
.vx-nav-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:9px;color:#aeb3bc;text-decoration:none!important;font-size:13px;transition:.2s}
.vx-nav-link:hover,.vx-nav-link.is-active{background:linear-gradient(90deg,#d8b45a1e,#d8b45a08);color:var(--vx-gold2)}
.vx-nav-link.is-active{border:1px solid #d8b45a30}
.vx-nav-link i{font-style:normal;color:#717783;font-size:18px}
.vx-side-bottom{margin-top:auto}.vx-secure{border:1px solid var(--vx-border);padding:11px;border-radius:9px;color:#aeb3bc;font-size:11px;margin:20px 0 12px}.vx-secure span{color:var(--vx-green);margin-right:6px}
.vx-main{flex:1;min-width:0}.vx-topbar{height:72px;border-bottom:1px solid var(--vx-border);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#0b0d10}.vx-breadcrumb{font-size:12px;color:#aeb3bc}.vx-breadcrumb span{color:#555b65;padding:0 8px}.vx-top-actions{display:flex;align-items:center;gap:18px}.vx-market-indicator{font-size:11px;color:#a1a6af}.vx-market-indicator i{display:inline-block;width:7px;height:7px;background:#d5a84c;border-radius:50%;margin-right:7px}.vx-user-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#2b261b;color:var(--vx-gold2);font-weight:700}
.vx-content{max-width:1500px;margin:auto;padding:34px}.vx-welcome,.vx-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.vx-welcome h1,.vx-page-head h1,.vx-auth h1{font:700 29px Manrope;margin:7px 0;color:#f6f5f1;letter-spacing:-.8px}.vx-welcome p,.vx-page-head p{margin:0;color:var(--vx-muted);font-size:13px}.vx-date-chip,.vx-pill{border:1px solid var(--vx-border);border-radius:30px;padding:8px 13px;color:#c2a65e;font-size:10px;letter-spacing:1px}
.vx-grid{display:grid;gap:17px;margin-bottom:18px}.vx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vx-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}
.vx-card{background:linear-gradient(145deg,#15181d,#101216);border:1px solid var(--vx-border);border-radius:13px;padding:21px;box-shadow:0 8px 28px #0002}.vx-stat{min-height:125px}.vx-stat>span{display:block;color:var(--vx-muted);font-size:12px}.vx-stat strong{display:block;font:700 27px Manrope;margin:12px 0 3px}.vx-stat small{color:#858b95;font-size:10px}.vx-gold{color:var(--vx-gold2)}
.vx-card h2{font:700 16px Manrope;margin:5px 0 14px}.vx-card h3{font:700 14px Manrope;margin:12px 0 7px}.vx-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.vx-empty-chart{height:220px;border-radius:9px;background:linear-gradient(180deg,#d8b45a08,transparent);position:relative;overflow:hidden;display:grid;place-items:center}.vx-chart-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:100% 44px,70px 100%}.vx-chart-label{position:relative;color:#747b86;font-size:12px}.vx-quick{display:grid;gap:4px}.vx-mini-asset{background:#1a1e24;border:1px solid #282d35;border-radius:9px;padding:15px;color:var(--vx-gold2);display:flex;flex-direction:column;gap:5px}.vx-mini-asset b{color:#eee;font-size:12px}.vx-mini-asset small{color:#8b929c;font-size:10px}
.vx-status{font-size:9px;letter-spacing:1px;border-radius:20px;padding:7px 10px;white-space:nowrap}.vx-status-warn{color:#e0bd70;background:#d8b45a12;border:1px solid #d8b45a35}.vx-asset-card{min-height:155px}.vx-asset-icon{width:34px;height:34px;border:1px solid #8d743c;border-radius:10px;display:grid;place-items:center;color:var(--vx-gold2);font-weight:700}.vx-line{height:1px;background:var(--vx-border);margin:14px 0}.vx-disclaimer{border-left:2px solid var(--vx-gold);padding:12px 15px;color:#a4a9b1;background:#d8b45a0b;font-size:11px;margin-top:20px}
.vx-empty-state{text-align:center;padding:70px 20px}.vx-empty-icon{font-size:36px;color:var(--vx-gold);margin-bottom:12px}.vx-empty-state p{color:var(--vx-muted);max-width:500px;margin:0 auto 18px}.vx-footer{border-top:1px solid var(--vx-border);margin-top:30px;padding:18px 0;color:#777e89;font-size:10px}
.vx-button{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(120deg,#f0d68a,#bd923c);color:#17140d!important;border:0;border-radius:8px;padding:12px 18px;text-decoration:none!important;font-weight:700;font-size:12px;cursor:pointer}.vx-button:hover{filter:brightness(1.08)}.vx-button-small{padding:8px 14px}
.vx-text-link{color:var(--vx-gold2);text-decoration:none!important;font-size:12px}.vx-muted{color:var(--vx-muted);font-size:12px}
.vx-auth-shell{display:block}.vx-auth{max-width:980px;margin:55px auto;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:20px}.vx-auth-brand{text-align:center;padding:50px 20px}.vx-auth-brand .vx-mark{width:90px;height:90px;border-radius:24px;font-size:55px;margin:0 auto 22px}.vx-brand{font:800 34px Manrope;letter-spacing:7px;color:var(--vx-gold2)}.vx-tag{font-size:9px;letter-spacing:3px;color:#858b95;margin-top:8px}.vx-auth .vx-card{padding:32px}.vx-form{display:grid;gap:10px;margin-top:22px}.vx-form label{font-size:11px;color:#c2c6cd}.vx-form input:not([type=checkbox]){width:100%;background:#0b0d10;border:1px solid #303640;border-radius:8px;padding:12px;color:#fff;outline:none}.vx-form input:focus{border-color:var(--vx-gold)}.vx-check{display:flex;align-items:center;gap:8px;margin:5px 0}.vx-form .vx-button{width:100%;margin-top:7px}.vx-alert,.vx-notice{padding:12px;border-radius:8px;background:#d8b45a12;border:1px solid #d8b45a40;color:#e7ca82;font-size:12px;margin:12px 0}.vx-auth-required{text-align:center;max-width:600px;margin:50px auto;padding:40px}
@media(max-width:1050px){.vx-sidebar{width:210px;flex-basis:210px}.vx-content{padding:25px}.vx-grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.vx-shell{display:block}.vx-sidebar{width:100%;min-height:auto;padding:13px 14px;border-right:0;border-bottom:1px solid var(--vx-border)}.vx-logo{margin:0 4px 12px}.vx-sidebar nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:3px}.vx-nav-link{white-space:nowrap;padding:8px 10px}.vx-side-label,.vx-side-bottom{display:none}.vx-topbar{height:55px;padding:0 16px}.vx-market-indicator{display:none}.vx-content{padding:22px 15px}.vx-welcome,.vx-page-head{display:block}.vx-date-chip,.vx-page-head .vx-status{display:inline-block;margin-top:15px}.vx-grid-3,.vx-grid-main{grid-template-columns:1fr}.vx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-welcome h1,.vx-page-head h1{font-size:24px}.vx-auth{grid-template-columns:1fr;margin:10px auto;gap:0}.vx-auth-brand{padding:25px 10px}.vx-auth .vx-card{padding:22px}.vx-auth-brand .vx-mark{width:65px;height:65px;font-size:40px}.vx-brand{font-size:27px}}
