@import "https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--brand:#7c3aed;--brand-l:#a78bfa;--brand-soft:#7c3aed24;--bg:#07090f;--surface:#0c1220;--card:#0f1828;--card2:#131f35;--border:#1a2540;--border2:#243357;--text:#e8edf5;--text2:#8fa3bf;--text3:#4a607a;--green:#10b981;--green-soft:#10b9811f;--amber:#f59e0b;--amber-soft:#f59e0b1f;--red:#f43f5e;--red-soft:#f43f5e1f;--cyan:#06b6d4;--cyan-soft:#06b6d41f;--purple:#a78bfa;--purple-soft:#a78bfa1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Manrope,-apple-system,sans-serif}#root{width:100%;min-height:100dvh}input,select,textarea,button{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}@media (width<=900px){.desktop-sidebar{display:none!important}.main-layout{margin-left:0!important;padding:16px 16px 88px!important}.bottom-tab-bar{display:flex!important}.page-header{flex-direction:column!important;align-items:flex-start!important}.page-header-action{width:100%!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.table-wrap{font-size:12px}.hide-mobile{display:none!important}}@media (width>=901px){.bottom-tab-bar{display:none!important}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pulse{animation:1.6s ease-in-out infinite pulse-dot}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.3s ease-out forwards fadeUp}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer{background:linear-gradient(90deg, var(--card) 25%, var(--card2) 50%, var(--card) 75%);background-size:800px 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin;display:inline-block}
