.markdown { color: #333; line-height: 1.2; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; } .markdown > *:first-child { margin-top: 0; } .markdown > *:last-child { margin-bottom: 0; } .markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 { font-weight: 600; line-height: 1.25; margin-top: 1.5em; margin-bottom: 0.5em; color: #111; } .markdown h1 { font-size: 2em; border-bottom: 2px solid #eaecef; padding-bottom: 0.3em; } .markdown h2 { font-size: 1.5em; border-bottom: 1px solid #eaecef; padding-bottom: 0.3em; } .markdown h3 { font-size: 1.25em; } .markdown h4 { font-size: 1em; } .markdown h5 { font-size: 0.875em; } .markdown h6 { font-size: 0.85em; color: #666; } .markdown p { margin-top: 0; margin-bottom: 1em; } .markdown strong { font-weight: 600; } .markdown em { font-style: italic; } .markdown del { text-decoration: line-through; color: #666; } .markdown hr { height: 1px; border: none; background-color: #eaecef; margin: 2em 0; } .markdown a { color: #0366d6; text-decoration: none; } .markdown a:hover { text-decoration: underline; } .markdown a:visited { color: #5a32a3; } /* Lists - ФИКС ДЛЯ ЧЕКБОКСОВ */ .markdown ul, .markdown ol { padding-left: 2em; margin-top: 0.5em; margin-bottom: 0.75em; } .markdown li { margin-bottom: 0.5em; list-style: inherit; display: list-item; } /* Особые стили для списков задач */ .markdown ul:has(input[type="checkbox"]) { list-style: none; padding-left: 0; } .markdown ul:has(input[type="checkbox"]) li { list-style: none; display: flex; align-items: flex-start; gap: 8px; margin-bottom: 0.75em; padding-left: 0; position: relative; } /* Чекбоксы */ .markdown input[type="checkbox"] { margin: 0; margin-top: 0.25em; flex-shrink: 0; width: 16px; height: 16px; cursor: pointer; accent-color: #0366d6; } /* Если браузер не поддерживает :has() */ .markdown .contains-task-list { list-style: none; padding-left: 0; } .markdown .task-list-item { list-style: none; display: flex; align-items: flex-start; gap: 8px; margin-bottom: 0.75em; padding-left: 0; } /* Обычные списки (без чекбоксов) */ .markdown ul:not(:has(input[type="checkbox"])) { list-style-type: disc; } .markdown ul ul:not(:has(input[type="checkbox"])) { list-style-type: circle; } .markdown ol:not(:has(input[type="checkbox"])) { list-style-type: decimal; } /* Код - ИЗМЕНЕНИЯ ЗДЕСЬ: JetBrains Mono и уменьшенный размер */ .markdown code { background-color: #f6f8fa; padding: 0.2em 0.4em; border-radius: 3px; font-family: 'JetBrains Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace; font-size: 0.85em; color: #e74c3c; } .markdown pre { background-color: #f6f8fa; padding: 1em; border-radius: 6px; overflow: auto; margin-bottom: 1em; border: 1px solid #e1e4e8; } .markdown pre code { background-color: transparent; padding: 0; color: inherit; font-family: 'JetBrains Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', monospace; font-size: 0.85em; line-height: 1.2; } .markdown blockquote { margin: 0; padding: 0 1em; color: #666; border-left: 4px solid #dfe2e5; } .markdown blockquote > :first-child { margin-top: 0; } .markdown blockquote > :last-child { margin-bottom: 0; } .markdown table { border-collapse: collapse; width: 100%; margin-bottom: 1em; } .markdown table th, .markdown table td { border: 1px solid #dfe2e5; padding: 0.5em 1em; } .markdown table th { background-color: #f6f8fa; font-weight: 600; text-align: left; } .markdown table tr:nth-child(even) { background-color: #fafbfc; } .markdown img { max-width: 100%; height: auto; border-radius: 4px; } .markdown img + em { display: block; text-align: center; color: #666; font-size: 0.9em; margin-top: 0.5em; } @media (prefers-color-scheme: dark) { .markdown { color: #e0e0e0; background-color: transparent; } .markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 { color: #fff; border-color: #444; } .markdown code, .markdown pre { background-color: #2d2d2d; border-color: #444; } .markdown a { color: #58a6ff; } .markdown blockquote { color: #aaa; border-color: #555; } .markdown table th, .markdown table td { border-color: #444; } .markdown table th { background-color: #2d2d2d; } .markdown table tr:nth-child(even) { background-color: #2a2a2a; } }