*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:root{--font: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--bg: #f5f5f5;--bg-card: #ffffff;--bg-elevated: #ebebeb;--bg-input: #ebebeb;--border: #d8d8d8;--text: #0a0a0a;--text-sub: #2a2a2a;--text-dim: #6a6a6a;--accent: #0a0a0a;--accent-dim: #0a0a0a12;--green: #16a34a;--green-dim: #16a34a18;--red: #dc2626;--red-dim: #dc262618;--yellow: #d97706;--yellow-dim: #d9770618;--shadow: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 6px 24px rgba(0,0,0,.08);--radius: 16px;--navbar-h: 56px;--bottombar-h: 68px;--glass-bg: rgba(245, 245, 245, .65);--glass-blur: blur(24px) saturate(180%);--glass-shadow-top: 0 -1px 0 rgba(255,255,255,.8), 0 -8px 32px rgba(0,0,0,.06);--glass-shadow-bottom: 0 1px 0 rgba(255,255,255,.8), 0 8px 32px rgba(0,0,0,.06)}[data-theme=dark]{--bg: #0a0a0a;--bg-card: #141414;--bg-elevated: #1e1e1e;--bg-input: #1e1e1e;--border: #2a2a2a;--text: #f5f5f5;--text-sub: #c8c8c8;--text-dim: #787878;--accent: #f5f5f5;--accent-dim: #f5f5f512;--green: #22c55e;--green-dim: #22c55e18;--red: #ef4444;--red-dim: #ef444418;--yellow: #f59e0b;--yellow-dim: #f59e0b18;--shadow: 0 2px 8px rgba(0,0,0,.4);--shadow-md: 0 6px 24px rgba(0,0,0,.5);--glass-bg: rgba(10, 10, 10, .72);--glass-blur: blur(24px) saturate(180%);--glass-shadow-top: 0 -1px 0 rgba(255,255,255,.04), 0 -8px 40px rgba(0,0,0,.6);--glass-shadow-bottom: 0 1px 0 rgba(255,255,255,.04), 0 8px 40px rgba(0,0,0,.6)}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;outline:none;font-family:var(--font)}button{cursor:pointer;border:none}a{text-decoration:none;color:inherit}*:focus{outline:none!important}::-webkit-scrollbar{width:0;height:0}
