.ant-layout.course-sidebar + section.ant-layout._learn_content_wrapper_me7xn_1,
section.ant-layout._learn_content_wrapper_me7xn_1 {
  background-color: #111111 !important;
}


._learn_sidebar_1gst3_1,
.course-sidebar {
  background-color: #0e0c09 !important;
  border-right: 1px solid rgba(201, 168, 76, 0.2) !important;
}


.course-sidebar > div,
.course-sidebar > div > div,
._learn_sidebar_1gst3_1 > div,
._learn_sidebar_1gst3_1 > div > div {
  background-color: #0e0c09 !important;
}


._learn_sidebar_1gst3_1 > div:last-child,
.course-sidebar > div:last-child,
._learn_sidebar_1gst3_1 .overflow-y-auto,
.course-sidebar .overflow-y-auto {
  background-color: #0e0c09 !important;
}


.course-sidebar-header {
  background: #0e0c09 !important;
  border-bottom: 1px solid rgba(201, 168, 76, 0.2) !important;
}

.course-sidebar-header .course-title {
  color: #f0e4c4 !important;
}

.course-sidebar-header .course-current-step,
.course-sidebar-header .course-progress-percent {
  color: #9a8c72 !important;
}


.course-sidebar .ant-btn-text,
.course-sidebar .ant-btn.ant-btn-text {
  color: #f0e4c4 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.course-sidebar .ant-btn-text:hover,
.course-sidebar .ant-btn.ant-btn-text:hover {
  color: #f0d080 !important;
  background: rgba(201, 168, 76, 0.08) !important;
  border-radius: 10px !important;
}

.course-sidebar .ant-btn.ant-btn-text .anticon,
.course-sidebar .ant-btn.ant-btn-text .anticon svg {
  color: #c9a84c !important;
  fill: #c9a84c !important;
}


.course-sidebar .course-progress .ant-progress-inner {
  background: #2a241a !important;
}

.course-progress .ant-progress-bg,
.course-sidebar .ant-progress .ant-progress-bg,
._learn_sidebar_drawer_1gst3_9 .ant-progress .ant-progress-bg {
  background: linear-gradient(90deg, #c9a84c, #f0d080) !important;
}


.course-sidebar .ant-btn-link,
.course-sidebar .ant-btn-link span,
._learn_sidebar_1gst3_1 .ant-btn-link,
._learn_sidebar_1gst3_1 .ant-btn-link span {
  color: #c9a84c !important;
}

.course-sidebar .ant-btn-link:hover,
.course-sidebar .ant-btn-link:hover span {
  color: #f0d080 !important;
}

.course-sidebar .ant-btn-link .anticon,
.course-sidebar .ant-btn-link .anticon svg {
  color: #c9a84c !important;
  fill: #c9a84c !important;
}


.course-sidebar .ant-menu.ant-menu-light,
.course-sidebar .ant-menu-root,
._learn_sidebar_1gst3_1 .ant-menu.ant-menu-light,
._learn_sidebar_1gst3_1 .ant-menu-root {
  background-color: #0e0c09 !important;
}

.course-item-menu.ant-menu-inline {
  background: #0e0c09 !important;
  border-inline-end: none !important;
}


.course-sidebar .ant-menu-inline,
._learn_sidebar_1gst3_1 .ant-menu-inline {
  border-inline-end: none !important;
  border-right: none !important;
}


.course-sidebar .ant-menu-inline .ant-menu-item,
.course-sidebar .ant-menu-light .ant-menu-item,
._learn_sidebar_1gst3_1 .ant-menu-item,
.course-item-menu.ant-menu-inline .ant-menu-item,
.course-item-menu.ant-menu-inline .course-item-wrapper,
.course-item-menu.ant-menu-inline .ant-menu-submenu-title {
  background: transparent !important;
  color: #f0e4c4 !important;
  border-radius: 10px !important;
  margin: 4px 8px !important;
  width: calc(100% - 16px) !important;
  transition: all 0.25s ease !important;
}


.course-item-menu .course-item-title,
.course-item-menu .ant-menu-title-content,
.course-sidebar .ant-menu-inline .ant-menu-item *,
.course-sidebar .ant-menu-light .ant-menu-item *,
._learn_sidebar_1gst3_1 .ant-menu-item * {
  color: #f0e4c4 !important;
}


.course-item-menu .anticon,
.course-item-menu .anticon svg,
.course-sidebar .anticon-lock,
._learn_sidebar_1gst3_1 .anticon-lock {
  color: #c9a84c !important;
  fill: #c9a84c !important;
}

.course-sidebar .anticon-lock svg path,
.course-item-menu .anticon svg path,
._learn_sidebar_1gst3_1 .anticon-lock svg path {
  fill: #c9a84c !important;
}


.course-sidebar .ant-menu-inline .ant-menu-item:hover,
.course-sidebar .ant-menu-light .ant-menu-item:hover,
._learn_sidebar_1gst3_1 .ant-menu-item:hover,
.course-item-menu .ant-menu-item:hover,
.course-item-menu .course-item-wrapper:hover,
.course-item-menu .ant-menu-submenu-title:hover {
  background: linear-gradient(90deg, rgba(201, 168, 76, 0.10), rgba(201, 168, 76, 0.03)) !important;
}


.course-sidebar .ant-menu-inline .ant-menu-item-selected,
.course-sidebar .ant-menu-light .ant-menu-item-selected,
._learn_sidebar_1gst3_1 .ant-menu-item-selected,
.course-item-menu .ant-menu-item-selected,
.course-item-menu .ant-menu-item.ant-menu-item-selected.course-item-wrapper {
  background: linear-gradient(90deg, rgba(201, 168, 76, 0.22), rgba(201, 168, 76, 0.06)) !important;
}

.course-sidebar .ant-menu-item-selected *,
._learn_sidebar_1gst3_1 .ant-menu-item-selected * {
  color: #f0e4c4 !important;
}


.course-item-menu.ant-menu-inline .ant-menu-item-selected:after,
.course-sidebar .course-item-menu.ant-menu-inline .ant-menu-item-selected:after,
._learn_sidebar_drawer_1gst3_9 .course-item-menu.ant-menu-inline .ant-menu-item-selected:after {
  border-right: 3px solid #c9a84c !important;
}


header.course-header {
  background-color: #0e0c09 !important;
  border-bottom: 1px solid rgba(201, 168, 76, 0.2) !important;
}


.course-breadcrumb .course-breadcrumb-item,
.course-breadcrumb .ant-breadcrumb-separator {
  color: #9a8c72 !important;
}

.course-breadcrumb .ant-btn-text {
  color: #9a8c72 !important;
}


header.course-header ._root_1elbj_1 {
  color: #f0e4c4 !important;
}

header.course-header ._headerButton_1rsom_2 {
  background: #1a1610 !important;
  border: 2px solid rgba(201, 168, 76, 0.4) !important;
  border-radius: 40px !important;
}


header.course-header .ant-btn-circle.bg-gray-3 {
  background: linear-gradient(318deg, #2a2010 0%, #3a2e14 50.01%, #2a2010 100%) !important;
  border: 1px solid rgba(201, 168, 76, 0.3) !important;
}

header.course-header .ant-btn-circle.bg-gray-3 svg path {
  fill: #c9a84c !important;
}


header.course-header .ant-avatar {
  background: linear-gradient(318deg, #c9a84c 0%, #f0d080 50%, #c9a84c 100%) !important;
  color: #3d2800 !important;
  border: none !important;
}

header.course-header .ant-avatar .ant-avatar-string {
  color: #3d2800 !important;
}

header.course-header .ant-dropdown-trigger .fs-12,
header.course-header .ant-dropdown-trigger div,
header.course-header .ant-dropdown-trigger span {
  color: #f0e4c4 !important;
}

header.course-header .anticon-down {
  color: #f0e4c4 !important;
}

._tabs_nav_bz015_1 {
  background-color: #0e0c09 !important;
  border-bottom: 1px solid rgba(201, 168, 76, 0.15) !important;
}

._tabs_nav_bz015_1::after,
._tabs_nav_bz015_1::before {
  background: rgba(201, 168, 76, 0.15) !important;
  height: 1px !important;
}

._tabs_tab_bz015_13 {
  color: #9a8c72 !important;
  cursor: pointer;
}

._tabs_tab_bz015_13 .course-item-tab-title {
  color: #9a8c72 !important;
}

._tabs_tab_bz015_13:hover .course-item-tab-title {
  color: #f0e4c4 !important;
}

._tabs_tab__active_bz015_68 .course-item-tab-title {
  color: #f0e4c4 !important;
}

.course-item-tab-desc {
  color: #9a8c72 !important;
}


._tabs_tab__active_bz015_68 ._tab_icon_1hb2q_1,
._tabs_tab__active_bz015_68 ._tab_icon_1hb2q_1.bg-primary {
  background: linear-gradient(318deg, #c9a84c 0%, #f0d080 50%, #c9a84c 100%) !important;
}


._tabs_tab_bz015_13:not(._tabs_tab__active_bz015_68) ._tab_icon_1hb2q_1,
._tabs_tab__disabled_bz015_61 ._tab_icon_1hb2q_1,
._tabs_tab__disabled_bz015_61 ._tab_icon_1hb2q_1.bg-gray-6 {
  background: #2a2218 !important;
  border: 1px solid rgba(201, 168, 76, 0.3) !important;
}

._tab_icon_1hb2q_1 .anticon svg {
  color: #f0e4c4 !important;
  fill: #f0e4c4 !important;
}

._tabs_tab__disabled_bz015_61 ._tab_icon_1hb2q_1 .anticon svg {
  color: #c9a84c !important;
  fill: #c9a84c !important;
}


._tabs_tab_activity_bar_bz015_39 {
  border-bottom: none !important;
  background: transparent !important;
  height: 2px !important;
}

._tabs_tab__active_bz015_68 ._tabs_tab_activity_bar_bz015_39 {
  border-bottom: none !important;
  background: linear-gradient(90deg, #c9a84c, #f0d080) !important;
  height: 2px !important;
}


._item_content_wrapper_1pr2a_1 {
  background-color: #111111 !important;
}

._tabs_content_holder_bz015_81,
._tabs_content_bz015_81,
._tabs_tabpane_bz015_93._tabs_tabpane__active_bz015_100 {
  background-color: #111111 !important;
}


._item_content_footer_t8lnz_1,
.course-footer {
  background-color: #0e0c09 !important;
  border-top: 1px solid rgba(201, 168, 76, 0.2) !important;
}


.course-footer .ant-btn-primary,
._item_content_footer_t8lnz_1 .ant-btn-primary,
button.ant-btn.ant-btn-primary.ant-btn-lg.course-complete-theory-button,
.course-footer .ant-btn.ant-btn-primary.ant-btn-lg {
  background: linear-gradient(126.14deg, #ffe0b0 -6.33%, #c9a84c 29.66%, #f0c96a 99.7%) !important;
  border: 1px solid #a07830 !important;
  border-radius: 12px !important;
  color: #3d2800 !important;
  font-weight: 600 !important;
  box-shadow: 0 2px 12px rgba(201, 168, 76, 0.3) !important;
  transition: all 0.3s ease !important;
}

.course-footer .ant-btn-primary:hover,
._item_content_footer_t8lnz_1 .ant-btn-primary:hover {
  background: linear-gradient(126.14deg, #f0c86a -6.33%, #a07830 29.66%, #d4a040 99.7%) !important;
  border-color: #7a5c20 !important;
  color: #3d2800 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 16px rgba(201, 168, 76, 0.4) !important;
}

.course-footer .ant-btn-primary .anticon svg,
.course-footer .ant-btn-primary .anticon svg path {
  fill: #3d2800 !important;
}

.course-footer .ant-btn-primary:active {
  transform: scale(0.97) !important;
}

/* ─── ЗАДАНИЯ (таб «Задания») ─── */

._task_1fb9s_1 {
  background-color: #1a1610 !important;
  border: 1px solid rgba(201, 168, 76, 0.25) !important;
  border-radius: 16px !important;
}

._task_1fb9s_1 .ant-tag._tag_oqezb_1 {
  background: rgba(201, 168, 76, 0.15) !important;
  border: 1px solid rgba(201, 168, 76, 0.4) !important;
  color: #c9a84c !important;
  border-radius: 8px !important;
}

._task_1fb9s_1 ._markdown_inner_q2ssl_1 p {
  color: #f0e4c4 !important;
}

._task_1fb9s_1 .ant-divider {
  border-color: rgba(201, 168, 76, 0.15) !important;
}

._task_1fb9s_1 .p-10.mb-10.bg-gray-3 {
  background-color: #231e14 !important;
  border-radius: 12px !important;
  border: 1px solid rgba(201, 168, 76, 0.12) !important;
}

._task_1fb9s_1 .ant-avatar {
  background: linear-gradient(318deg, #2a2010 0%, #3a2e14 100%) !important;
  border: 2px solid rgba(201, 168, 76, 0.4) !important;
  color: #f0e4c4 !important;
}

._task_1fb9s_1 .fw-500.fs-16,
._task_1fb9s_1 .ant-form-item-label label {
  color: #f0e4c4 !important;
}

._task_1fb9s_1 .ant-input.msg-edit-input,
._task_1fb9s_1 textarea.ant-input {
  background: #1a1610 !important;
  color: #f0e4c4 !important;
  border: 1px solid rgba(201, 168, 76, 0.25) !important;
  border-radius: 8px !important;
}

._task_1fb9s_1 textarea.ant-input::placeholder {
  color: rgba(240, 228, 196, 0.3) !important;
}

._task_1fb9s_1 ._comment_editor_1xu6s_1 {
  background: #1a1610 !important;
  border: 1px solid rgba(201, 168, 76, 0.2) !important;
  border-radius: 10px !important;
}

._task_1fb9s_1 .anticon {
  color: #c9a84c !important;
}

._task_1fb9s_1 .ant-btn-primary.ant-btn-lg,
._task_1fb9s_1 .ant-btn-primary {
  background: linear-gradient(126.14deg, #ffe0b0 -6.33%, #c9a84c 29.66%, #f0c96a 99.7%) !important;
  border: 1px solid #a07830 !important;
  border-radius: 12px !important;
  color: #3d2800 !important;
  transition: all 0.3s ease !important;
}

._task_1fb9s_1 .ant-btn-primary:hover {
  background: linear-gradient(126.14deg, #f0c86a -6.33%, #a07830 29.66%, #d4a040 99.7%) !important;
  border-color: #7a5c20 !important;
  color: #3d2800 !important;
}

._task_1fb9s_1 .ant-btn-primary .anticon svg,
._task_1fb9s_1 .ant-btn-primary .anticon svg path {
  fill: #3d2800 !important;
}


.course-item-menu .ant-menu-sub,
.course-item-menu .ant-menu.ant-menu-sub,
.course-item-menu .ant-menu-sub.ant-menu-inline,
.course-sidebar .ant-menu-sub,
.course-sidebar .ant-menu.ant-menu-sub,
.course-sidebar .ant-menu-sub.ant-menu-inline,
._learn_sidebar_1gst3_1 .ant-menu-sub,
._learn_sidebar_1gst3_1 .ant-menu.ant-menu-sub,
._learn_sidebar_1gst3_1 .ant-menu-sub.ant-menu-inline {
  background-color: #0e0c09 !important;
  border: none !important;
  box-shadow: none !important;
}


.course-item-submenu,
.course-item-submenu.ant-menu-submenu,
.course-sidebar .ant-menu-submenu,
._learn_sidebar_1gst3_1 .ant-menu-submenu {
  background-color: transparent !important;
}


.course-item-submenu > .ant-menu-submenu-title,
.course-sidebar .ant-menu-submenu > .ant-menu-submenu-title,
._learn_sidebar_1gst3_1 .ant-menu-submenu > .ant-menu-submenu-title {
  background: transparent !important;
  color: #f0e4c4 !important;
  border-radius: 10px !important;
}

.course-item-submenu > .ant-menu-submenu-title:hover,
.course-sidebar .ant-menu-submenu > .ant-menu-submenu-title:hover,
._learn_sidebar_1gst3_1 .ant-menu-submenu > .ant-menu-submenu-title:hover {
  background: linear-gradient(90deg, rgba(201, 168, 76, 0.10), rgba(201, 168, 76, 0.03)) !important;
}


.course-item-submenu-title,
.course-item-menu .course-item-submenu-title,
.course-sidebar .course-item-submenu-title,
._learn_sidebar_1gst3_1 .course-item-submenu-title {
  color: #f0e4c4 !important;
}

.course-item-submenu .ant-menu-submenu-arrow,
.course-item-submenu ._section_caret_icon_18ox6_36,
.course-item-submenu .anticon-caret-right,
.course-item-submenu .anticon-caret-right svg,
.course-sidebar .ant-menu-submenu-arrow,
._learn_sidebar_1gst3_1 .ant-menu-submenu-arrow {
  color: #c9a84c !important;
  fill: #c9a84c !important;
}


.course-item-menu .ant-menu-sub .ant-menu-item,
.course-item-menu .ant-menu-sub .course-item-wrapper,
.course-sidebar .ant-menu-sub .ant-menu-item,
.course-sidebar .ant-menu-sub .course-item-wrapper,
._learn_sidebar_1gst3_1 .ant-menu-sub .ant-menu-item,
._learn_sidebar_1gst3_1 .ant-menu-sub .course-item-wrapper {
  background: transparent !important;
  color: #f0e4c4 !important;
  border-radius: 10px !important;
}


.course-item-menu .ant-menu-sub .ant-menu-item:hover,
.course-item-menu .ant-menu-sub .course-item-wrapper:hover,
.course-sidebar .ant-menu-sub .ant-menu-item:hover,
.course-sidebar .ant-menu-sub .course-item-wrapper:hover,
._learn_sidebar_1gst3_1 .ant-menu-sub .ant-menu-item:hover,
._learn_sidebar_1gst3_1 .ant-menu-sub .course-item-wrapper:hover {
  background: linear-gradient(90deg, rgba(201, 168, 76, 0.10), rgba(201, 168, 76, 0.03)) !important;
}


.course-item-menu .ant-menu-sub .ant-menu-item-selected,
.course-item-menu .ant-menu-sub .ant-menu-item.ant-menu-item-selected.course-item-wrapper,
.course-sidebar .ant-menu-sub .ant-menu-item-selected,
.course-sidebar .ant-menu-sub .ant-menu-item.ant-menu-item-selected.course-item-wrapper,
._learn_sidebar_1gst3_1 .ant-menu-sub .ant-menu-item-selected,
._learn_sidebar_1gst3_1 .ant-menu-sub .ant-menu-item.ant-menu-item-selected.course-item-wrapper {
  background: linear-gradient(90deg, rgba(201, 168, 76, 0.22), rgba(201, 168, 76, 0.06)) !important;
}


.course-item-menu .ant-menu-sub .course-item-title,
.course-item-menu .ant-menu-sub .ant-menu-title-content,
.course-sidebar .ant-menu-sub .course-item-title,
.course-sidebar .ant-menu-sub .ant-menu-title-content,
._learn_sidebar_1gst3_1 .ant-menu-sub .course-item-title,
._learn_sidebar_1gst3_1 .ant-menu-sub .ant-menu-title-content {
  color: #f0e4c4 !important;
}


.course-item-menu .ant-menu-sub .anticon-lock,
.course-item-menu .ant-menu-sub .anticon-lock svg,
.course-sidebar .ant-menu-sub .anticon-lock,
.course-sidebar .ant-menu-sub .anticon-lock svg,
._learn_sidebar_1gst3_1 .ant-menu-sub .anticon-lock,
._learn_sidebar_1gst3_1 .ant-menu-sub .anticon-lock svg {
  color: #c9a84c !important;
  fill: #c9a84c !important;
}

.course-item-menu .ant-menu-sub .anticon-lock svg path,
.course-sidebar .ant-menu-sub .anticon-lock svg path,
._learn_sidebar_1gst3_1 .ant-menu-sub .anticon-lock svg path {
  fill: #c9a84c !important;
}


.course-item-menu .ant-menu-sub .ant-menu-item-selected::after,
.course-sidebar .ant-menu-sub .ant-menu-item-selected::after,
._learn_sidebar_1gst3_1 .ant-menu-sub .ant-menu-item-selected::after {
  border-right: 3px solid #c9a84c !important;
}


.course-item-menu .ant-menu-sub[style],
.course-sidebar .ant-menu-sub[style],
._learn_sidebar_1gst3_1 .ant-menu-sub[style] {
  background-color: #0e0c09 !important;
}


.course-sidebar,
.course-sidebar .overflow-y-auto,
._learn_sidebar_1gst3_1,
._learn_sidebar_1gst3_1 .overflow-y-auto {
  scrollbar-color: #c9a84c #0e0c09 !important;
  scrollbar-width: thin;
}


.course-sidebar::-webkit-scrollbar,
.course-sidebar .overflow-y-auto::-webkit-scrollbar,
._learn_sidebar_1gst3_1::-webkit-scrollbar,
._learn_sidebar_1gst3_1 .overflow-y-auto::-webkit-scrollbar {
  width: 10px;
}

.course-sidebar::-webkit-scrollbar-track,
.course-sidebar .overflow-y-auto::-webkit-scrollbar-track,
._learn_sidebar_1gst3_1::-webkit-scrollbar-track,
._learn_sidebar_1gst3_1 .overflow-y-auto::-webkit-scrollbar-track {
  background: #0e0c09 !important;
  border-left: 1px solid rgba(201, 168, 76, 0.12) !important;
}

.course-sidebar::-webkit-scrollbar-thumb,
.course-sidebar .overflow-y-auto::-webkit-scrollbar-thumb,
._learn_sidebar_1gst3_1::-webkit-scrollbar-thumb,
._learn_sidebar_1gst3_1 .overflow-y-auto::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #c9a84c 0%, #f0d080 50%, #c9a84c 100%) !important;
  border-radius: 20px !important;
  border: 2px solid #0e0c09 !important;
}

.course-sidebar::-webkit-scrollbar-thumb:hover,
.course-sidebar .overflow-y-auto::-webkit-scrollbar-thumb:hover,
._learn_sidebar_1gst3_1::-webkit-scrollbar-thumb:hover,
._learn_sidebar_1gst3_1 .overflow-y-auto::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #f0d080 0%, #c9a84c 50%, #a07830 100%) !important;
}




._task_1fb9s_1 .pre-wrap,
._task_1fb9s_1 .pre-wrap span,
._task_1fb9s_1 .color-secondary {
  color: #9a8c72 !important;
}


._task_1fb9s_1 .ellipsis,
._task_1fb9s_1 .text-center,
._task_1fb9s_1 .w-100.ellipsis div {
  color: #f0e4c4 !important;
}


._task_1fb9s_1 .fs-12 .color-secondary {
  color: #9a8c72 !important;
}


._task_1fb9s_1 .ant-typography,
._task_1fb9s_1 .ant-typography strong {
  color: #f0e4c4 !important;
}


._task_1fb9s_1 .secondary-text,
._task_1fb9s_1 .secondary-text span {
  color: #9a8c72 !important;
}


._task_1fb9s_1 .fw-500.fs-16,
._task_1fb9s_1 .lh-18 {
  color: #f0e4c4 !important;
}


._task_1fb9s_1 ._fl_fgb0l_1,
._task_1fb9s_1 ._fl_grid_item_hu4wm_1 {
  background: #231e14 !important;
  border-radius: 8px !important;
  
}