body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.App,body,html{height:100%;overflow:hidden;width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:root{--color-black-primary:#0e0e0e;--color-black-secondary:#191919;--color-black-tertiary:#333;--color-gray-dark:#606060;--color-purple-primary:#6933ff;--color-purple-secondary:#7c4cff;--color-purple-light:#8f66ff;--color-purple-accent:#a280ff;--color-green-primary:#47d068;--color-green-secondary:#1c1c1c;--color-design-primary:#ff6b6b;--color-design-secondary:#4ecdc4}[data-theme=dark]{--color-text-primary:#fff;--color-text-secondary:#f8f5ff;--color-text-muted:#b3b3b3;--color-text-accent:#c7b3ff;--bg-primary:#0e0e0e;--bg-secondary:#191919;--bg-tertiary:#333;--bg-blur:#0000001a;--border-color:#ffffff1a;--shadow-color:#6933ff4d;--card-bg:#ffffff0d;--card-bg-solid:#fffc;--card-border:#ffffff1a;--shadow-soft:0 4px 20px #0000004d;--shadow-medium:0 8px 30px #0006;--shadow-strong:0 12px 40px #00000080;--shadow-glow:0 0 20px #6933ff33;--shadow-hover:0 8px 35px #6933ff4d}[data-theme=light]{--color-text-primary:#1a1a1a;--color-text-secondary:#2d2d2d;--color-text-muted:#666;--color-text-accent:#6933ff;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-blur:#fffc;--border-color:#0000001a;--shadow-color:#6933ff33;--card-bg:#fffc;--card-border:#0000000d;--shadow-soft:0 4px 20px #00000014;--shadow-medium:0 8px 30px #0000001f;--shadow-strong:0 12px 40px #00000026;--shadow-glow:0 0 20px #6933ff26;--shadow-hover:0 8px 35px #6933ff33}body{background-color:var(--bg-primary);color:var(--color-text-primary)}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow:auto;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;line-height:1.6;transition:background-color .3s ease,color .3s ease}.App,body{overflow-x:hidden;overflow-y:auto}.App{min-height:100vh;position:relative;width:100%}html{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#0000}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{background:#0000;width:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{line-height:1.6}a{text-decoration:none}a,button{transition:all .3s ease}button{background:none;border:none;cursor:pointer;font-family:inherit}button:focus{outline:2px solid #ffffff80;outline-offset:2px}.container{margin:0 auto;max-width:1400px;padding:0 20px}.section-padding{padding:80px 0}.text-center{text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-up{animation:slideInUp .6s ease-out}@media (max-width:1200px){.container{padding:0 30px}}@media (max-width:768px){.container{padding:0 20px}.section-padding{padding:60px 0}}@media (max-width:480px){.container{padding:0 15px}.section-padding{padding:40px 0}}