@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700;800&family=Sora:wght@300;400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg)!important;font-family:Sora,Inter,sans-serif;overflow-x:hidden}#root{background:var(--bg);min-height:100vh}.main-content{background:#0a0b14!important;min-height:100vh}.desktop-sidebar{background:#08080d!important;border-right:1px solid rgba(255,255,255,.06)!important}.mobile-bottom-nav{background:#08080d!important;border-top:1px solid rgba(255,255,255,.06)!important}.desktop-topbar{background:#09090b!important;border-bottom:1px solid rgba(255,255,255,.06)!important}::selection{background:#00e5ff33;color:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 767px){.desktop-sidebar{display:none!important}.main-content{margin-left:0!important;padding-bottom:72px!important}.mobile-bottom-nav{display:flex!important}}@media (min-width: 768px){.mobile-bottom-nav{display:none!important}}.mvp-card,.mvp-card-cyan{background:#1a1d2e;border:1px solid #00e5ff;border-radius:16px}.mvp-card-gold{background:#1a1d2e;border:1px solid #ffbe0b;border-radius:16px}.mvp-card-green{background:#1a1d2e;border:1px solid #00ff87;border-radius:16px}.mvp-card-purple{background:#1a1d2e;border:1px solid #b47aff;border-radius:16px}.mvp-btn{padding:10px 20px;border:none;border-radius:10px;font-weight:800;cursor:pointer;font-family:var(--mono)}.mvp-btn-cyan{background:#00e5ff;color:#000}.mvp-btn-gold{background:#ffbe0b;color:#000}.mvp-btn-ghost{background:#1e2235;color:#fff;border:1px solid #2a2e3e}
