body.m2-course--ebook,
body.m2-course--workbook {
background: var(--m2-ebook-bg, var(--color-surface));
}  body.m2-course--ebook .llms-meta-info,
body.m2-course--workbook .llms-meta-info {
display: none;
} body.m2-course--ebook .llms-lesson-button-wrapper,
body.m2-course--workbook .llms-lesson-button-wrapper {
display: none;
} body.m2-course--ebook #comments,
body.m2-course--workbook #comments {
display: none;
} body.m2-course--ebook .m2-header,
body.m2-course--ebook .m2-footer,
body.m2-course--workbook .m2-header,
body.m2-course--workbook .m2-footer {
display: none;
}  body.m2-course--ebook .llms-favorite-wrapper,
body.m2-course--workbook .llms-favorite-wrapper {
display: none;
} body.m2-course--ebook .llms-back-to-course,
body.m2-course--workbook .llms-back-to-course,
body.m2-course--ebook .llms-parent-course-link,
body.m2-course--workbook .llms-parent-course-link {
display: none;
}  body.m2-course--ebook .llms-instructors,
body.m2-course--workbook .llms-instructors {
display: none;
}  body.m2-course--ebook article.lesson,
body.m2-course--workbook article.lesson {
font-family: var(--font-body-reading, var(--font-body));
line-height: 1.75;
max-width: 700px;
margin-inline: auto;
} body.m2-ebook-reader--night {
--color-text:          #e8e4d8;
--color-text-muted:    #b8b3a3;
--color-surface:       #1a1a1a;
--color-surface-muted: #242424;
--color-border:        #444444;
--color-action:        #b8d4ff;
--color-action-hover:  #d8e8ff;
} body.m2-ebook-reader--night .lesson blockquote,
body.m2-ebook-reader--night blockquote {
background: #2a2a2a;
border-left-color: #4a9d94;
color: #e8e4d8;
}
body.m2-ebook-reader--night .lesson blockquote strong {
color: #f5f2e8;
} body.m2-ebook-reader--night .llms-course-navigation,
body.m2-ebook-reader--night .llms-course-nav,
body.m2-ebook-reader--night .llms-lesson-preview,
body.m2-ebook-reader--night a.llms-lesson-link {
background: var(--color-surface-muted);
border-color: var(--color-border);
}
body.m2-ebook-reader--night .llms-pre-text,
body.m2-ebook-reader--night .llms-lesson-title,
body.m2-ebook-reader--night a.llms-lesson-link {
color: var(--color-text);
} body.m2-ebook-reader--night a.llms-lesson-link:hover,
body.m2-ebook-reader--night .llms-lesson-preview:hover {
background: #3a3a3a;
} .m2-ebook-toolbar {
position: fixed;
bottom: var(--space-4, 16px);
right: var(--space-4, 16px);
z-index: 9999;
display: flex;
gap: var(--space-2, 8px);
background: var(--color-surface, #fff);
border: 1px solid var(--color-border, #ddd);
border-radius: var(--radius-lg, 12px);
padding: var(--space-2, 8px);
box-shadow: var(--shadow-md, 0 4px 12px rgba(0,0,0,.15));
}
body.m2-ebook-reader--night .m2-ebook-toolbar {
background: #2a2a2a;
border-color: #444;
}
.m2-ebook-toolbar button {
border: none;
background: transparent;
cursor: pointer;
padding: var(--space-2, 8px) var(--space-3, 12px);
border-radius: var(--radius-sm, 6px);
font-weight: var(--font-weight-medium, 500);
color: inherit;
}
.m2-ebook-toolbar button:hover {
background: rgba(0,0,0,.06);
}