:root{--color-primary:#06c;--color-primary-hover:#0052a3;--color-text:#e5e5e5;--color-text-muted:#f2f2f2;--color-text-paragraph:#d8d8d8;--color-background:#fff;--color-surface:#f8f9fa;--color-border:#e5e7eb;--gradient-primary:linear-gradient(135deg, #0f0f1a 0%, #1a1625 25%, #2d1b3d 50%, #1e1a2e 75%, #0f0f1a 100%);--font-family-base:"Poppins", sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", Consolas, "Liberation Mono", Menlo, Courier, monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4.5rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease}@media (prefers-color-scheme:dark){:root{--color-primary:#66b3ff;--color-primary-hover:#4d9fff;--color-text:#e5e5e5;--color-text-muted:#e0e0e0;--color-text-paragraph:#d8d8d8;--color-background:#060606;--color-surface:#171717;--color-border:#484848;--gradient-primary:linear-gradient(135deg, #0f0f1a 0%, #1a1625 25%, #2d1b3d 50%, #1e1a2e 75%, #0f0f1a 100%)}}*,:before,:after{box-sizing:border-box}*{margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text);margin-bottom:.5em;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--color-text-paragraph);margin-bottom:1em}code,pre{font-family:JetBrains Mono,monospace}code{color:var(--color-text);background-color:#ffffff1a;border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}pre{color:var(--color-text);background-color:#0003;border-radius:.5rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}pre code{background:0 0;border-radius:0;padding:0}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-hover);text-decoration:none}input,textarea,select,button{font:inherit}button{cursor:pointer}img,picture,video,canvas,svg{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;background-color:#0f0f1a;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;line-height:1.5;font-family:var(--font-family-base);background:var(--gradient-primary);color:var(--color-text);min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden}.page-container{max-width:1200px;padding:var(--spacing-xl) var(--spacing-md);margin:0 auto}.content-wrapper{max-width:65ch;margin:0 auto}.hero-section{text-align:center;margin-bottom:var(--spacing-xl)}.hero-title{margin-bottom:var(--spacing-sm)}.will-change-transform{will-change:transform}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.card-header{margin-bottom:var(--spacing-sm)}.feature-list{margin:var(--spacing-lg) 0;padding-left:var(--spacing-lg)}.feature-list li{margin-bottom:var(--spacing-sm)}.nav-link{color:var(--color-primary);transition:var(--transition-normal);text-decoration:none}.nav-link:hover{color:var(--color-primary-hover);text-decoration:underline}.text-centered{text-align:center}.text-muted{color:var(--color-text-muted)}.text-emphasis{color:var(--color-primary);font-weight:600}.section-spacing{margin:var(--spacing-xl) 0}.content-spacing{margin:var(--spacing-lg) 0}.tight-spacing{margin:var(--spacing-sm) 0}
