:root{--bg-primary: #000000;--bg-card: #0c0d10;--bg-card-hover: #14161d;--bg-glass: rgba(18, 20, 26, .75);--border-subtle: rgba(255, 255, 255, .08);--border-focus: rgba(99, 102, 241, .4);--text-main: #f3f4f6;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--accent-indigo: #6366f1;--accent-blue: #0a84ff;--accent-purple: #a855f7;--accent-green: #34d399;--accent-red: #f87171;--accent-amber: #fbbf24;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-sans);min-height:100vh;display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;background-image:radial-gradient(circle at 50% 0%,rgba(99,102,241,.08) 0%,transparent 60%)}#root{width:100%;max-width:500px;min-height:100vh;position:relative;display:flex;flex-direction:column;padding-top:max(env(safe-area-inset-top,0px),36px);padding-bottom:max(env(safe-area-inset-bottom,0px),90px)}@media(min-width:768px){#root{max-width:720px}}.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-track{background:transparent}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:.3}to{transform:scale(.95);opacity:.8}}@keyframes wave-bounce{0%,to{height:8px}50%{height:36px}}.pulse-circle{animation:pulse-ring 2.2s infinite ease-in-out}
