* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.5; color: #c9c9c9; background: #1a1a1a; } #container { max-width: 800px; margin: 0 auto; padding: 20px; } #header { border-bottom: 2px solid #2e8b57; padding-bottom: 10px; margin-bottom: 20px; } #header h1 { font-size: 24px; font-weight: normal; color: #3cb371; margin: 0; } #header .tagline { font-size: 12px; color: #888; font-style: italic; } #content { margin-bottom: 30px; } h2 { font-size: 16px; font-weight: bold; color: #e0e0e0; margin: 20px 0 10px 0; padding-bottom: 5px; border-bottom: 1px solid #333; } h3 { font-size: 14px; font-weight: bold; color: #d0d0d0; margin: 15px 0 8px 0; } p { margin: 10px 0; } a { color: #5fba7d; text-decoration: none; } a:hover { text-decoration: underline; color: #7ccd9a; } a:visited { color: #4a9a6a; } /* Directory listing table */ table.dirindex { width: 100%; border-collapse: collapse; margin: 15px 0; } table.dirindex td { padding: 4px 8px; border-bottom: 1px solid #2a2a2a; vertical-align: top; } table.dirindex tr:hover { background: #252525; } table.dirindex .icon { width: 20px; text-align: center; } table.dirindex .desc { color: #888; font-size: 12px; } /* Plain list */ ul.plain { list-style: none; margin: 10px 0; padding-left: 0; } ul.plain li { padding: 3px 0; } ul.plain li:before { content: "ยป "; color: #555; } /* Indented list */ ul.indent { margin: 10px 0; padding-left: 25px; } ul.indent li { padding: 2px 0; } /* Code blocks */ pre { background: #0d0d0d; border: 1px solid #333; padding: 10px; overflow-x: auto; font-family: 'Monaco', 'Menlo', 'Consolas', monospace; font-size: 12px; line-height: 1.4; margin: 10px 0; color: #b0b0b0; } code { font-family: 'Monaco', 'Menlo', 'Consolas', monospace; font-size: 12px; background: #0d0d0d; padding: 1px 4px; color: #b0b0b0; } /* Inline code in text */ p code, li code, td code { border: 1px solid #333; } /* Configuration block */ .config { background: #1f1f1a; border: 1px solid #3a3a30; padding: 10px; margin: 10px 0; } /* Note/warning blocks */ .note { background: #1a2a1a; border-left: 3px solid #2e8b57; padding: 10px; margin: 15px 0; } .note strong { color: #3cb371; } .warning { background: #2a2a1a; border-left: 3px solid #b8860b; padding: 10px; margin: 15px 0; } .warning strong { color: #daa520; } /* Definition list */ dl { margin: 10px 0; } dt { font-weight: bold; margin-top: 10px; color: #e0e0e0; } dd { margin-left: 20px; color: #999; } /* Navigation breadcrumb */ .breadcrumb { font-size: 12px; color: #888; margin-bottom: 15px; } .breadcrumb a { color: #5fba7d; } /* Footer */ #footer { border-top: 1px solid #333; padding-top: 10px; font-size: 11px; color: #666; text-align: center; } /* Syntax highlighting for config examples */ .directive { color: #5fba7d; font-weight: bold; } .value { color: #87ceeb; } .comment { color: #666; font-style: italic; }