@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500&display=swap";.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--nav-height);display:flex;align-items:center;justify-content:space-around;background:#0d0f14ee;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:100;padding-bottom:env(safe-area-inset-bottom,0px)}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;text-decoration:none;color:var(--text-secondary);transition:color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-item:active{transform:scale(.92);transition:transform .1s ease}.nav-icon{font-size:20px;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.nav-label{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:color .2s ease}.nav-item--active{color:var(--accent-blue)}.nav-item--active .nav-icon{transform:translateY(-2px) scale(1.15)}.nav-indicator{position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--accent-blue);animation:pop-in .25s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}:root{--bg-primary: #0d0f14;--bg-card: #141720;--bg-card-hover: #1a1f2e;--accent-blue: #3b82f6;--accent-green: #22c55e;--accent-red: #ef4444;--accent-gold: #f59e0b;--accent-purple: #8b5cf6;--text-primary: #f1f5f9;--text-secondary: #64748b;--text-muted: #334155;--border: #1e2535;--nav-height: 68px;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);font-size:14px;-webkit-font-smoothing:antialiased}.page-content{height:calc(100vh - var(--nav-height));overflow-y:auto;padding:16px 16px 8px;scrollbar-width:none}.page-content::-webkit-scrollbar{display:none}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}
