@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&display=swap";:root{--color-bg: #0a0b0e;--color-surface: #111318;--color-card: #161820;--color-border: #1e2128;--color-border-hi: #2a2d38;--color-accent: #4f8ef7;--color-accent-dim: rgba(79, 142, 247, .08);--color-green: #34d399;--color-green-dim: rgba(52, 211, 153, .08);--color-red: #f87171;--color-red-dim: rgba(248, 113, 113, .08);--color-yellow: #fbbf24;--color-purple: #a78bfa;--color-text: #e2e4eb;--color-sub: #8b8fa8;--color-muted: #4a4d5e;--font-base: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 0%,var(--color-accent-dim) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--color-purple) 0%,transparent 40%);opacity:.15;z-index:-1;pointer-events:none}button,nav,.dsk,.mob-bot,.mob-top{user-select:none;-webkit-user-select:none}button{position:relative;overflow:hidden}button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:0;transition:opacity .2s ease;pointer-events:none;border-radius:inherit}@media (hover: hover){button:hover:after{opacity:.08}}button:active:after{opacity:.16;transition:opacity 0s}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}select option{background:var(--color-card)}optgroup{color:var(--color-muted);font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideR{0%{transform:translate(100%)}to{transform:translate(0)}}.sb{transition:width .22s cubic-bezier(.4,0,.2,1)}.mc{transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.btn-interactive{transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.btn-interactive:hover:not(:disabled){transform:translateY(-1.5px);filter:brightness(1.15);box-shadow:0 4px 12px #0003}.btn-interactive:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:none}.card-interactive{transition:all .2s ease-out}.card-interactive:hover{transform:translateY(-2px);border-color:var(--color-border-hi)!important;box-shadow:0 8px 24px #0006}.card-interactive:active{transform:translateY(0);box-shadow:0 4px 12px #0000004d}.glass-panel{background:var(--glass-bg, rgba(17, 19, 24, .75))!important;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.04);box-shadow:0 4px 30px #0000001a}.wallet-row{transition:background .15s}.wallet-row:hover{background:var(--color-accent-dim)}.dash-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.bento-full{grid-column:1 / -1}.bento-item{display:flex;flex-direction:column;min-width:0}.bento-item>.glass-panel{flex:1;min-width:0}.bento-fill{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.bento-fill>*{flex:1;min-height:0;min-width:0}.bento-resize-handle{opacity:0;transition:opacity .15s}.bento-item:hover .bento-resize-handle{opacity:1}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 640px){.dsk{display:none!important}.mob-top,.mob-bot{display:flex!important}.mc{margin-left:0!important;padding:68px 14px 76px!important}.dash-2col,.donut-row{grid-template-columns:1fr!important}.donut-row>div:first-child{margin:0 auto;max-width:260px}.wcfg-controls{width:100%;justify-content:space-between!important}.stat-grid{grid-template-columns:1fr 1fr!important}.dash-bento{grid-template-columns:minmax(0,1fr)!important}.dash-bento>.bento-item{grid-column:1 / -1!important}.bento-full{grid-column:auto!important}}@media (min-width: 641px){.mob-top,.mob-bot,.mob-ov{display:none!important}}
