.zeus-docs.dark-theme{--bg-primary: #0a0a0f;--bg-secondary: #161622;--bg-tertiary: #1e1e2d;--text-primary: #f0f0f5;--text-secondary: #b8b8c5;--text-tertiary: #8a8a9a;--accent-primary: #6c5ce7;--accent-secondary: #a29bfe;--border-color: #2d2d3a;--code-bg: #1e1e2d;--code-text: #e2e2ea;--highlight: #6c5ce7;--highlight-light: rgba(108, 92, 231, .1);background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding-top:80px}.menu-mob{display:none;position:sticky;top:80px;background:#000;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1);z-index:40}.mobile-menu{width:calc(100% - 32px);margin:auto;line-height:44px;display:flex;justify-content:space-between;align-items:center}.menu-left{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer}.content-menu{position:relative}.content-menu-btn{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer}.content-dropdown{position:absolute;right:0;top:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;min-width:120px;z-index:50}.content-item{display:block;padding:8px 16px;color:var(--text-secondary);text-decoration:none;font-size:14px}.content-item:hover{background:var(--highlight-light);color:var(--accent-primary)}.mobile-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100;display:flex;align-items:flex-start;padding-top:124px}.mobile-sidebar{width:50%;max-width:320px;height:calc(100vh - 124px);background:var(--bg-primary);padding:2rem 1rem;overflow-y:auto}.docs-container{display:flex;max-width:1400px;margin:0 auto;width:100%;flex:1}.sidebar{width:260px;padding:2rem 1rem 2rem 2rem;border-right:1px solid var(--border-color);position:sticky;top:100px;align-self:flex-start;height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden}.sidebar-search{position:relative;margin-bottom:1.5rem}.sidebar-search input{width:100%;padding:.6rem 1rem .6rem 2.5rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:.9rem;color:var(--text-primary)}.sidebar-search input::placeholder{color:var(--text-tertiary)}.sidebar-search input:focus{outline:none;border-color:var(--accent-primary)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:16px;height:16px}.nav-section{margin-bottom:1.5rem}.nav-section-title{font-size:.85rem;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.75rem;font-weight:600;letter-spacing:.05em}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:.5rem}.sidebar-nav a{display:block;padding:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.95rem;border-radius:4px;transition:all .2s}.sidebar-nav a:hover{background-color:var(--highlight-light);color:var(--text-primary)}.sidebar-nav a.active{background-color:var(--highlight-light);color:var(--accent-primary);font-weight:500}.docs-content{flex:1;padding:2rem 3rem;max-width:800px}.docs-content h1{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;color:var(--text-primary);background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}.doc-section{margin-bottom:3rem}.doc-section h2{font-size:1.75rem;font-weight:700;margin:2rem 0 1.5rem;color:var(--text-primary);padding-top:1rem;border-top:1px solid var(--border-color)}.doc-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.feature-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.feature-icon{width:40px;height:40px;margin-bottom:1rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.lightning-icon{background-color:#6c5ce71a;color:var(--accent-primary)}.ai-icon{background-color:#fd79a81a;color:#fd79a8}.zk-icon{background-color:#20c9971a;color:#20c997}.feature-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:0}.tabs{display:flex;border-bottom:1px solid var(--border-color);margin:1.5rem 0}.tabs button{padding:.5rem 1rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.95rem;color:var(--text-tertiary);margin-right:1rem;transition:all .2s}.tabs button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:500}.tabs button:hover{color:var(--text-secondary)}.code-block{background-color:var(--code-bg);border-radius:6px;padding:1rem;overflow-x:auto;margin:1rem 0;border:1px solid var(--border-color)}.code-block pre{margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.5;color:var(--code-text)}.code-block code{color:var(--code-text)}.toc{width:240px;padding:2rem 2rem 2rem 1rem;position:sticky;top:100px;align-self:flex-start;height:calc(100vh - 100px);overflow-y:auto}.toc-container{padding-left:1rem;border-left:1px solid var(--border-color)}.toc h3{font-size:.85rem;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:1rem;font-weight:600;letter-spacing:.05em}.toc ul{list-style:none;padding:0;margin:0}.toc li{margin-bottom:.5rem}.toc a{display:block;padding:.25rem 0;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.toc a:hover{color:var(--accent-primary)}@media (max-width: 920px){.zeus-docs.dark-theme{margin-top:64px}.menu-mob{display:block;top:64px}.mobile-sidebar-overlay{padding-top:108px}.mobile-sidebar{height:calc(100vh - 108px)}.sidebar,.toc{display:none!important}.docs-content{padding:16px!important}.features-grid{grid-template-columns:1fr}.docs-content h1{font-size:2rem}.doc-section h2{font-size:1.5rem}}
