:root{--bg-base:#f5f7fa;--bg-white:#fff;--bg-card:#fff;--text-primary:#0d1117;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-pink:#ec4899;--accent-indigo:#6366f1;--gradient-primary:linear-gradient(135deg, #3b82f6, #8b5cf6);--gradient-hero:linear-gradient(135deg, #3b82f6, #8b5cf6, #ec4899);--gradient-text:linear-gradient(135deg, #3b82f6, #8b5cf6);--border-subtle:#0000000f;--border-hover:#3b82f64d;--border-light:#00000014;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #00000014;--shadow-card:0 2px 8px #0000000a, 0 0 1px #0000001a;--glass-bg:#ffffffb3;--glass-border:#00000014;--glass-blur:blur(16px);color:var(--text-primary);background-color:var(--bg-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#app{width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040}::selection{color:var(--text-primary);background:#3b82f633}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}
