*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1e40af;--primary-dark: #1e3a8a;--primary-light: #3b82f6;--primary-lighter: #60a5fa;--secondary: #059669;--secondary-light: #10b981;--accent: #6366f1;--accent-light: #818cf8;--success: #10b981;--warning: #f59e0b;--dark: #111827;--dark-light: #1f2937;--gray: #6b7280;--gray-light: #f3f4f6;--white: #ffffff;--gradient-primary: linear-gradient(135deg, #1e40af 0%, #3b82f6 50%, #60a5fa 100%);--gradient-secondary: linear-gradient(135deg, #059669 0%, #10b981 50%, #34d399 100%);--gradient-accent: linear-gradient(135deg, #6366f1 0%, #818cf8 50%, #a5b4fc 100%);--gradient-hero: linear-gradient(135deg, #1e40af 0%, #3b82f6 30%, #60a5fa 60%, #93c5fd 100%)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--white);color:var(--dark);line-height:1.6;overflow-x:hidden}code{font-family:Fira Code,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--gray-light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.section{padding:80px 0;width:100%;overflow-x:hidden}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.section-badge{display:inline-block;padding:.5rem 1rem;background:#1e40af1a;color:var(--primary);border:1px solid rgba(30,64,175,.2);border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.section-badge:hover{background:#1e40af26;border-color:#1e40af4d;transform:translateY(-2px)}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--dark);line-height:1.2}.section-description{font-size:1.125rem;color:var(--gray);line-height:1.8}@media(max-width:768px){.container{padding:0 16px}.section{padding:60px 0}.section-header{margin-bottom:3rem}.section-title{font-size:1.75rem}.section-description{font-size:1rem}}@media(max-width:480px){.container{padding:0 12px}.section{padding:40px 0}.section-header{margin-bottom:2rem}.section-title{font-size:1.5rem}.section-description{font-size:.9375rem}}.code-keyword{color:#c792ea!important;font-weight:600}.code-type{color:#82aaff!important}.code-string{color:#c3e88d!important}.code-comment,.code-comment-xml{color:#546e7a!important;font-style:italic}.code-attribute{color:#ffcb6b!important}.code-number{color:#f78c6c!important}.code-tag{color:#89ddff!important}.code-tag-name{color:#82aaff!important;font-weight:600}.code-attr-name{color:#c792ea!important}.App{width:100%;min-height:100vh}*{transition:color .2s ease,background-color .2s ease}
