.docs-layout { display: flex; padding-top: 72px; min-height: 100vh; } .docs-sidebar { width: 260px; flex-shrink: 0; background: var(--bg-secondary); border-right: 1px solid var(--border); padding: 32px 24px; position: fixed; top: 72px; left: 0; bottom: 0; overflow-y: auto; } .sidebar-section { margin-bottom: 32px; } .sidebar-section h3 { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--text-muted); margin-bottom: 12px; } .sidebar-section a { display: block; padding: 8px 12px; color: var(--text-secondary); border-radius: var(--radius-sm); transition: all 0.2s; font-size: 0.95rem; } .sidebar-section a:hover { color: var(--text-primary); background: rgba(109, 40, 217, 0.1); } .sidebar-section a.active { color: var(--accent-light); background: rgba(109, 40, 217, 0.15); } .docs-content { flex: 1; max-width: 800px; margin: 0 auto; padding: 48px 48px 100px; margin-left: 260px; } .docs-content h1 { font-size: 2.5rem; margin-bottom: 32px; } .docs-content h2 { font-size: 1.5rem; margin-top: 48px; margin-bottom: 16px; color: var(--text-primary); } .docs-content h3 { font-size: 1.1rem; margin-top: 32px; margin-bottom: 12px; color: var(--text-primary); } .docs-content p { color: var(--text-secondary); margin-bottom: 16px; line-height: 1.8; } .docs-content ul, .docs-content ol { color: var(--text-secondary); margin-bottom: 16px; padding-left: 24px; } .docs-content li { margin-bottom: 8px; } .docs-content pre { background: var(--bg-secondary); border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 16px 20px; margin-bottom: 24px; overflow-x: auto; } .docs-content code { font-family: 'SF Mono', Monaco, 'Cascadia Code', monospace; font-size: 0.9rem; color: var(--accent-light); } .docs-content table { width: 100%; border-collapse: collapse; margin-bottom: 24px; } .docs-content th, .docs-content td { padding: 12px 16px; text-align: left; border-bottom: 1px solid var(--border); } .docs-content th { color: var(--text-muted); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.05em; } .docs-content td { color: var(--text-secondary); } .docs-content .tip { background: rgba(109, 40, 217, 0.15); border: 1px solid var(--accent); border-radius: var(--radius-sm); padding: 16px 20px; margin-bottom: 24px; } .docs-content .tip strong { color: var(--accent-light); } .docs-content .next-steps { margin-top: 48px; padding-top: 32px; border-top: 1px solid var(--border); } .docs-content .btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 24px; background: linear-gradient(135deg, var(--accent), var(--accent-dark)); color: white; border-radius: var(--radius-sm); font-weight: 600; transition: all 0.2s; } .docs-content .btn:hover { transform: translateY(-1px); box-shadow: 0 4px 20px rgba(109, 40, 217, 0.3); } @media (max-width: 900px) { .docs-sidebar { display: none; } .docs-content { margin-left: 0; padding: 32px 24px; } }