:root{font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0f0f0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--accent-color);text-decoration:inherit;transition:color .3s ease}a:hover{color:var(--accent-secondary)}body{margin:0;min-width:320px;min-height:100vh;background:#0f0f0f}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}:root{--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--text-primary: #ffffff;--text-secondary: #bbbbbb;--text-muted: #888888;--border-color: #333333;--header-background: rgba(15, 15, 15, .95);--button-hover-background: var(--accent-hover-background);--hero-bg-dark: rgb(15, 8, 15);--hero-bg-light: rgb(255, 249, 245);--parallax-offset: 0px;--accent-color: #ff6b35;--accent-secondary: #f7931e;--accent-gradient: linear-gradient(to bottom right, var(--accent-color), var(--accent-secondary));--accent-translucent: rgba(255, 107, 53, .2);--accent-secondary-translucent: rgba(247, 147, 30, .2);--accent-hover-background: rgba(255, 107, 53, .1);--accent-shadow: rgba(255, 107, 53, .2)}#root{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.main-content{flex:1;max-width:1200px;margin:0 auto;padding:0 2rem;padding-top:75px;width:100%}.hero{display:flex;align-items:start;justify-content:center;min-height:60vh;text-align:center;padding:2rem 0;padding-top:20vh;width:100vw;margin-left:calc(-50vw + 50%);background:var(--hero-bg-dark);transition:background .3s ease;position:relative;overflow:hidden}[data-theme=light] .hero{background:var(--hero-bg-light)}.card{background:var(--bg-secondary);border-radius:12px;box-shadow:0 10px 25px #00000026;padding:2em;margin:2em auto;max-width:600px;color:var(--text-primary)}.read-the-docs{color:var(--text-muted)}
