/**
 * Розовая палитра — экзаменационные станции ЕГЭ (/variants/…) и ОГЭ (/oge/…).
 * Подключать последним в extra_css (после inline _hf_task9_layout_css).
 */

/* ——— Оболочка станции (ЕГЭ) ——— */

html[data-palette="pink"] .variant-exam-body .variant-exam {
  --ve-shell-bg: #261820;
  --ve-shell-text: #fff5f9;
  --ve-topbar-bg: linear-gradient(180deg, #5b2140 0%, #3d152c 100%);
  --ve-topbar-border: rgba(244, 114, 182, 0.22);
  --ve-context-kim: #fbcfe8;
  --ve-context-border: var(--accent-border);
  --ve-topbar-dock-border: var(--accent-border);
  --ve-topbar-dock-bg: rgba(244, 114, 182, 0.08);
  --ve-sidebar-bg: #322028;
  --ve-sidebar-border: rgba(244, 114, 182, 0.14);
  --ve-progress-border: rgba(244, 114, 182, 0.12);
  --ve-progress-label: rgba(255, 228, 240, 0.58);
  --ve-nav-btn-hover-bg: rgba(244, 114, 182, 0.14);
  --ve-panel-bg: #2a1c24;
  --ve-panel-text: rgba(255, 245, 249, 0.95);
  --ve-trainer-bg: #2e1e28;
  --ve-resizer-hover: var(--accent-glow);
  --ve-finish-hover: var(--green);
  --ve-nav-btn--active-bg: var(--green);
  --ve-nav-btn--active-border: var(--accent-strong);
  --ve-actions-border: rgba(244, 114, 182, 0.16);
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body .variant-exam {
  --ve-shell-bg: #fdf2f8;
  --ve-shell-text: #701a45;
  --ve-topbar-bg: linear-gradient(180deg, #ffffff 0%, #fce7f3 100%);
  --ve-topbar-border: rgba(219, 39, 119, 0.14);
  --ve-context-kim: var(--accent-deep);
  --ve-context-border: var(--accent-border);
  --ve-context-bg: linear-gradient(165deg, #ffffff 0%, #fdf2f8 100%);
  --ve-topbar-dock-border: var(--accent-border);
  --ve-topbar-dock-bg: rgba(255, 255, 255, 0.82);
  --ve-sidebar-bg: #fce7f3;
  --ve-sidebar-border: rgba(219, 39, 119, 0.1);
  --ve-panel-bg: #ffffff;
  --ve-panel-text: #701a45;
  --ve-trainer-bg: #fdf2f8;
  --ve-finish-hover: var(--green);
  --ve-nav-btn-bg: #fff;
  --ve-nav-btn-border: rgba(219, 39, 119, 0.14);
  --ve-actions-border: rgba(219, 39, 119, 0.1);
}

/* ——— Станция ОГЭ ——— */

html[data-palette="pink"] .variant-exam--oge {
  --ve-topbar-bg: linear-gradient(180deg, #9d174d 0%, #701a45 100%);
  --ve-nav-btn--active-bg: var(--accent-secondary);
  --ve-nav-btn--active-border: var(--accent-secondary);
  --ve-accent: var(--accent-secondary);
}

html[data-palette="pink"] .variant-exam--oge .variant-exam__content--info-premium,
html[data-palette="pink"] .variant-exam--oge .variant-exam__split--oge-info {
  --oge-info-accent: var(--accent-secondary);
  --oge-info-accent-soft: rgba(232, 121, 249, 0.16);
  --oge-info-accent-border: var(--accent-secondary-border);
  --oge-info-accent-muted: #e879f9;
  --oge-info-accent-deep: #86198f;
}

html[data-palette="pink"] .variant-exam--oge .variant-exam__split--oge-info::before {
  background: linear-gradient(
    180deg,
    rgba(232, 121, 249, 0.05) 0%,
    rgba(232, 121, 249, 0.42) 48%,
    rgba(232, 121, 249, 0.05) 100%
  );
  box-shadow: 0 0 18px var(--accent-glow);
}

html[data-palette="pink"] .page--oge .variants-hero__title::after {
  color: var(--accent-secondary);
}

html[data-palette="pink"] .variant-exam-body--oge .header--task-hf {
  border-bottom-color: rgba(244, 114, 182, 0.16);
}

html[data-palette="pink"] .variant-exam-body--oge .header__task-command-bar.hf-variants-shell__head {
  border-color: var(--accent-border);
  border-bottom-color: rgba(244, 114, 182, 0.2);
  background: linear-gradient(
    90deg,
    var(--accent-soft) 0%,
    rgba(56, 32, 52, 0.55) 50%,
    var(--accent-soft) 100%
  );
  box-shadow:
    0 8px 28px rgba(0, 0, 0, 0.28),
    0 0 0 1px rgba(255, 255, 255, 0.04) inset,
    0 0 22px var(--accent-glow);
}

html[data-palette="pink"] .variant-exam-body--oge .header__task-command-back {
  border-color: var(--accent-border);
  background: var(--accent-soft);
}

html[data-palette="pink"] .variant-exam-body--oge .header__task-command-back:hover {
  border-color: var(--accent-border-strong);
  background: var(--accent-soft-strong);
  box-shadow: 0 4px 14px var(--accent-glow);
}

html[data-palette="pink"] .variant-exam-body--oge .header__task-command-back .header__task-arrow {
  color: var(--green);
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge .header__task-command-bar.hf-variants-shell__head {
  border-color: var(--accent-border);
  background: linear-gradient(
    90deg,
    rgba(253, 242, 248, 0.95) 0%,
    rgba(255, 255, 255, 0.92) 50%,
    rgba(250, 232, 255, 0.88) 100%
  );
  box-shadow:
    0 6px 22px rgba(15, 23, 42, 0.08),
    0 0 0 1px rgba(255, 255, 255, 0.92) inset,
    0 0 16px var(--accent-glow);
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge .header__task-command-back {
  border-color: var(--accent-border);
  background: rgba(253, 242, 248, 0.92);
}

html[data-palette="pink"] .variant-exam--oge .oge-info-conventions__item-title {
  color: var(--oge-info-accent-muted);
}

html[data-palette="pink"][data-theme="light"] .variant-exam--oge .oge-info-conventions__item-title {
  color: var(--oge-info-accent-deep);
}

html[data-palette="pink"] .variant-exam--oge .oge-info-conventions strong,
html[data-palette="pink"] .variant-exam--oge .oge-info-conventions b {
  color: var(--oge-info-accent);
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge .header--task-hf {
  border-bottom-color: rgba(219, 39, 119, 0.12);
}

/* ——— Premium-кнопки действий (libreoffice-page-task9) ——— */

html[data-palette="pink"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn:hover,
html[data-palette="pink"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row:not(.libreoffice-hf-answer-actions-row--premium) .libreoffice-hf-action-btn:hover {
  border-color: var(--accent-border-strong);
  background: linear-gradient(180deg, var(--accent-soft-strong) 0%, var(--accent-soft) 100%);
  color: #fff5f9;
  box-shadow: 0 4px 14px var(--accent-glow), 0 0 0 1px var(--accent-border);
}

html[data-palette="pink"] body.libreoffice-page-task9 .libreoffice-hf-action-btn:focus-visible {
  outline-color: var(--green);
}

html[data-palette="pink"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--file-variant {
  border-color: var(--accent-border);
  background: linear-gradient(180deg, rgba(80, 24, 56, 0.95) 0%, rgba(56, 16, 40, 0.98) 100%);
  color: #fce7f3;
}

html[data-palette="pink"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--file-variant:hover {
  border-color: var(--accent-border-strong);
  background: linear-gradient(180deg, var(--accent-soft-strong) 0%, var(--accent-soft) 100%);
  color: #fff5f9;
  box-shadow: 0 4px 14px var(--accent-glow), 0 0 0 1px var(--accent-border);
}

html[data-palette="pink"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--ai-agent,
html[data-palette="pink"] .variant-exam-body--oge.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--ai-agent {
  border-color: var(--accent-border-strong);
  background: linear-gradient(
    135deg,
    rgba(192, 38, 211, 0.52) 0%,
    var(--accent-soft-strong) 50%,
    rgba(236, 72, 153, 0.42) 100%
  );
  color: #fdf4ff;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.16) inset,
    0 2px 12px var(--accent-glow),
    0 0 20px rgba(192, 38, 211, 0.18);
}

html[data-palette="pink"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--ai-agent:hover,
html[data-palette="pink"] .variant-exam-body--oge.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--ai-agent:hover {
  border-color: rgba(245, 208, 254, 0.88);
  background: linear-gradient(
    135deg,
    rgba(217, 70, 239, 0.68) 0%,
    var(--accent-soft-strong) 50%,
    rgba(244, 114, 182, 0.55) 100%
  );
  color: #ffffff;
  box-shadow:
    0 4px 18px var(--accent-glow),
    0 0 24px rgba(192, 38, 211, 0.22),
    0 0 0 1px var(--accent-border);
}

html[data-palette="pink"] body.libreoffice-page-task9 .libreoffice-hf-action-btn--ai-agent .neuroege-ai-agent-btn__icon {
  color: #fce7f3;
  filter: drop-shadow(0 0 6px var(--accent-glow));
}

html[data-palette="pink"][data-theme="light"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn:hover {
  border-color: var(--accent-border);
  background: linear-gradient(180deg, var(--accent-soft) 0%, rgba(253, 242, 248, 0.92) 100%);
  color: var(--accent-deep);
  box-shadow: 0 4px 12px var(--accent-glow);
}

html[data-palette="pink"][data-theme="light"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--file-variant {
  border-color: var(--accent-border);
  background: linear-gradient(180deg, #fdf2f8 0%, #fce7f3 100%);
  color: var(--accent-deep);
}

html[data-palette="pink"][data-theme="light"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--file-variant:hover {
  border-color: var(--accent-border-strong);
  background: linear-gradient(180deg, #fce7f3 0%, #fbcfe8 100%);
  color: var(--accent-deep);
}

html[data-palette="pink"][data-theme="light"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--ai-agent,
html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--ai-agent {
  border-color: var(--accent-border);
  background: linear-gradient(135deg, #fdf4ff 0%, #fdf2f8 48%, #fce7f3 100%);
  color: var(--accent-deep);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.95) inset, 0 2px 10px var(--accent-glow);
}

html[data-palette="pink"][data-theme="light"] body.libreoffice-page-task9 .libreoffice-hf-answer-actions-row--premium .libreoffice-hf-action-btn--ai-agent:hover {
  border-color: var(--accent-border-strong);
  background: linear-gradient(135deg, #fae8ff 0%, #fce7f3 50%, #fbcfe8 100%);
  color: var(--accent-deep);
}

html[data-palette="pink"][data-theme="light"] body.libreoffice-page-task9 .libreoffice-hf-action-btn--ai-agent .neuroege-ai-agent-btn__icon {
  color: var(--accent-strong);
  filter: none;
}

/* ——— Тогл Paint / Python / Calc ——— */

html[data-palette="pink"] .hf-sheet-dual-trainer__toolbar .task-9-mode-toggle__item--active,
html[data-palette="pink"] .hf-sheet-dual-trainer__toolbar button.task-9-mode-toggle__item--active {
  border-color: var(--accent-border-strong);
  background: var(--gradient-accent);
  color: #fff5f9;
}

html[data-palette="pink"] .hf-sheet-dual-trainer__toolbar a.task-9-mode-toggle__item:hover,
html[data-palette="pink"] .hf-sheet-dual-trainer__toolbar button.task-9-mode-toggle__item:hover {
  border-color: var(--accent-border);
  color: var(--green);
}

html[data-palette="pink"][data-theme="light"] .hf-sheet-dual-trainer__toolbar .task-9-mode-toggle__item--active {
  border-color: var(--accent-border-strong);
  background: var(--gradient-accent-light);
  color: var(--accent-deep);
}

/* ——— Разделители колонок ——— */

html[data-palette="pink"] .libreoffice-task9-page .libreoffice-task9-col-resizer:hover,
html[data-palette="pink"] .libreoffice-task9-page .libreoffice-task9-col-resizer:focus-visible {
  background: var(--accent-glow);
}

html[data-palette="pink"] body.variant-exam-body--oge .variant-exam__split-resizer.hf-col-split-rail::before,
html[data-palette="pink"] body.neuroege-hyperformula-page.libreoffice-page-task9 .libreoffice-task9-page .libreoffice-task9-col-resizer::before,
html[data-palette="pink"] body.variant-exam-body.libreoffice-page-task9 .variant-exam__split-resizer.hf-col-split-rail::before {
  background: linear-gradient(
    180deg,
    transparent 0%,
    var(--accent-soft-strong) 18%,
    var(--accent-glow) 50%,
    var(--accent-soft-strong) 82%,
    transparent 100%
  );
}

html[data-palette="pink"] body.variant-exam-body--oge .variant-exam__split-resizer.hf-col-split-rail::after,
html[data-palette="pink"] body.variant-exam-body.libreoffice-page-task9 .variant-exam__split-resizer.hf-col-split-rail::after {
  border-color: var(--accent-border);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.28), 0 0 12px var(--accent-soft);
}

html[data-palette="pink"] body.variant-exam-body--oge .variant-exam__split-resizer.hf-col-split-rail:hover::after,
html[data-palette="pink"] body.variant-exam-body.libreoffice-page-task9 .variant-exam__split-resizer.hf-col-split-rail:hover::after {
  border-color: var(--accent-border-strong);
  box-shadow: 0 0 16px var(--accent-glow), 0 2px 10px rgba(0, 0, 0, 0.32);
}

html[data-palette="pink"] body.neuroege-hyperformula-page.libreoffice-page-task9 .hf-col-split-rail--header::before,
html[data-palette="pink"] body.variant-exam-body--oge.libreoffice-page-task9 .hf-col-split-rail--header::before {
  background: linear-gradient(
    180deg,
    var(--accent-soft) 0%,
    var(--accent-glow) 50%,
    var(--accent-soft) 100%
  );
}

/* ——— Видеоразборы ——— */

html[data-palette="pink"] .task8-python-solutions-toggle--video .task8-python-solutions-toggle__item--active,
html[data-palette="pink"] .task8-python-solutions-toggle--video .task8-python-solutions-toggle__item[aria-expanded="true"] {
  border-color: var(--accent-border-strong);
  background: var(--accent-soft-strong);
  box-shadow: 0 0 12px var(--accent-glow);
}

html[data-palette="pink"] .task8-python-solutions-toggle--video .task8-python-solutions-toggle__legend:not(:disabled) {
  color: var(--green);
}

html[data-palette="pink"] body.libreoffice-page-task9 .python-sandbox__action--video[aria-expanded="true"] {
  border-color: var(--accent-border-strong);
  background: var(--accent-soft-strong);
}

/* ——— Панель вариантов / чипы ——— */

html[data-palette="pink"] body.libreoffice-page-hf-task-list .hf-variants-nav__chips {
  scrollbar-color: var(--accent-glow) rgba(38, 24, 32, 0.35);
}

html[data-palette="pink"] body.libreoffice-page-hf-task-list .hf-variants-shell__head {
  border-color: var(--accent-border);
  box-shadow: 0 4px 18px var(--accent-soft), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

html[data-palette="pink"] .variant-exam--oge .task12-short-statement__toggle--premium {
  border-color: var(--accent-border);
  color: #fce7f3;
}

html[data-palette="pink"] .variant-exam--oge .task12-short-statement__toggle--premium:hover,
html[data-palette="pink"] .variant-exam--oge .task12-short-statement__toggle--premium[aria-expanded="true"] {
  border-color: var(--accent-border-strong);
  background: var(--gradient-accent);
  color: #fff5f9;
}

html[data-palette="pink"][data-theme="light"] .variant-exam--oge .task12-short-statement__toggle--premium {
  border-color: var(--accent-border);
  background: linear-gradient(180deg, #fdf2f8 0%, #fce7f3 100%);
  color: var(--accent-deep);
}

html[data-palette="pink"] .variant-exam--oge {
  --oge-calc-solution-accent-deep: var(--accent-deep);
  --oge-calc-solution-accent-muted: var(--accent-secondary);
  --oge-calc-solution-accent-border: var(--accent-border);
  --oge-calc-solution-text: #fce7f3;
  --oge-calc-solution-shadow-deep: color-mix(in srgb, var(--accent-deep) 55%, #000);
}

html[data-palette="pink"] .variant-exam-body--oge #task-answer-section .task9-calc-solution-toolbar {
  background: linear-gradient(
    180deg,
    var(--accent-soft) 0%,
    color-mix(in srgb, var(--accent-deep) 18%, transparent) 100%
  );
}

html[data-palette="pink"] .variant-exam-body--oge #task-answer-section .task9-calc-solution-toolbar__toggle:hover,
html[data-palette="pink"] .variant-exam-body--oge #task-answer-section .task9-calc-solution-toolbar__toggle[aria-expanded="true"] {
  background: var(--gradient-accent);
  border-color: var(--accent-border-strong);
  color: #fff5f9;
}

html[data-palette="pink"][data-theme="light"] .variant-exam--oge {
  --oge-calc-solution-text: var(--accent-deep);
  --oge-calc-solution-shadow-deep: color-mix(in srgb, var(--accent-deep) 22%, transparent);
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge #task-answer-section .task9-calc-solution-toolbar {
  background: linear-gradient(180deg, #fdf2f8 0%, #fce7f3 100%);
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge #task-answer-section .task9-calc-solution-toolbar__toggle {
  background: linear-gradient(180deg, #fdf2f8 0%, #fce7f3 100%);
  color: var(--accent-deep);
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge #task-answer-section .task9-calc-solution-toolbar__toggle:hover,
html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge #task-answer-section .task9-calc-solution-toolbar__toggle[aria-expanded="true"] {
  background: var(--gradient-accent);
  color: #fff5f9;
}

/* ——— AI-чат ——— */

html[data-palette="pink"] .neuroege-ai-chat {
  --ne-ai-chat-border: var(--accent-border);
}

html[data-palette="pink"] .neuroege-ai-chat__fab:not(.neuroege-ai-chat__fab--inline) {
  background: var(--green);
  box-shadow: 0 6px 20px var(--accent-glow);
}

html[data-palette="pink"] .neuroege-ai-chat__send {
  background: var(--green);
}

html[data-palette="pink"] .neuroege-ai-chat__head {
  border-bottom-color: var(--accent-border);
}

html[data-palette="pink"] .neuroege-ai-chat__input:focus {
  border-color: var(--accent-border-strong);
  box-shadow: 0 0 0 2px var(--accent-soft);
}

/* ——— Скроллбары premium ——— */

html[data-palette="pink"] body.libreoffice-page-task1,
html[data-palette="pink"] body.neuroege-python-task2-page {
  --task1-scrollbar-thumb: var(--accent-glow);
  --task1-scrollbar-thumb-hover: var(--accent-border-strong);
  --task1-scrollbar-thumb-active: var(--accent-strong);
}

/* ——— Peek / навигация станции ——— */

html[data-palette="pink"] .variant-exam-body .variant-exam__peek-tools .task-answer-peek:hover {
  border-color: var(--accent-border);
  color: var(--green);
  background: var(--accent-soft);
}

html[data-palette="pink"] .variant-exam__nav-btn--active {
  background: var(--green);
  border-color: var(--accent-strong);
}

html[data-palette="pink"] .variant-exam__finish:hover {
  color: var(--green);
}

/* ——— Список вариантов ОГЭ/ЕГЭ ——— */

html[data-palette="pink"] .page--variants .variants-year__panel {
  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.22),
    0 1px 0 rgba(255, 255, 255, 0.06) inset,
    inset 0 -1px 0 var(--accent-soft);
}

html[data-palette="pink"] .page--variants a.variant-card:hover {
  border-color: var(--accent-border-strong);
  box-shadow: 0 8px 24px var(--accent-glow);
}

html[data-palette="pink"] .page--variants .variants-year__column--official .variants-year__column-title {
  color: #f5d0fe;
  background: linear-gradient(135deg, rgba(192, 132, 252, 0.28) 0%, rgba(192, 132, 252, 0.12) 100%);
  border-color: var(--accent-secondary-border);
  box-shadow: 0 2px 12px var(--accent-secondary-glow);
}

html[data-palette="pink"] .page--variants a.variant-card--official {
  border-color: rgba(192, 132, 252, 0.14);
}

html[data-palette="pink"] .page--variants a.variant-card--official:hover {
  border-color: var(--accent-secondary-border);
  box-shadow:
    0 8px 24px var(--accent-secondary-glow),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

html[data-palette="pink"] .page--variants a.variant-card--official .variant-card__badge {
  background: var(--accent-secondary);
  color: #fdf4ff;
}

html[data-palette="pink"] .page--variants .variants-hero__title {
  background: linear-gradient(135deg, #ffffff 0%, #fce7f3 55%, #f5d0fe 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

html[data-palette="pink"][data-theme="light"] .page--variants .variants-year__column--official .variants-year__column-title {
  color: #86198f;
  background: linear-gradient(135deg, rgba(250, 232, 255, 0.95) 0%, rgba(245, 208, 254, 0.85) 100%);
  border-color: var(--accent-secondary-border);
}

html[data-palette="pink"][data-theme="light"] .page--variants a.variant-card--official:hover {
  border-color: var(--accent-secondary-border);
  box-shadow: 0 8px 24px var(--accent-secondary-glow);
}

html[data-palette="pink"][data-theme="light"] .page--variants .variants-hero__title {
  background: linear-gradient(135deg, #831843 0%, #be185d 55%, #86198f 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ——— ИИ «детектив» (ОГЭ task1) ——— */

html[data-palette="pink"] .neuroege-ai-chat--oge-task1 .neuroege-ai-chat__clue-dot--found {
  background: linear-gradient(135deg, #c084fc, var(--green));
}

html[data-palette="pink"] .neuroege-ai-chat--oge-task1 .neuroege-ai-chat__ladder-btn--active,
html[data-palette="pink"] .neuroege-ai-chat--oge-task2 .neuroege-ai-chat__ladder-btn--active {
  border-color: var(--accent-border-strong);
  background: var(--accent-soft-strong);
}

html[data-palette="pink"][data-theme="dark"] .neuroege-ai-chat--oge-task1 .neuroege-ai-chat__ladder-btn--active,
html[data-palette="pink"][data-theme="dark"] .neuroege-ai-chat--oge-task2 .neuroege-ai-chat__ladder-btn--active {
  color: #fce7f3;
}

html[data-palette="pink"][data-theme="light"] .neuroege-ai-chat--oge-task1 .neuroege-ai-chat__ladder-btn--active,
html[data-palette="pink"][data-theme="light"] .neuroege-ai-chat--oge-task2 .neuroege-ai-chat__ladder-btn--active {
  color: var(--accent-deep);
  background: linear-gradient(
    180deg,
    rgba(219, 39, 119, 0.2) 0%,
    rgba(192, 132, 252, 0.12) 100%
  );
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.9) inset,
    0 0 0 1px rgba(219, 39, 119, 0.24);
}

html[data-palette="pink"][data-theme="light"]
  .neuroege-ai-chat--oge-task1
  .neuroege-ai-chat__ladder-btn--active
  .neuroege-ai-chat__ladder-sub,
html[data-palette="pink"][data-theme="light"]
  .neuroege-ai-chat--oge-task2
  .neuroege-ai-chat__ladder-btn--active
  .neuroege-ai-chat__ladder-sub {
  color: var(--accent-muted);
  opacity: 0.9;
}

html[data-palette="pink"] .neuroege-ai-chat--oge-task1 .neuroege-ai-chat__chip:hover {
  border-color: var(--accent-border);
  background: var(--accent-soft);
}

html[data-palette="pink"] .hf-task-account-menu__chevron {
  border-right-color: var(--accent-muted);
  border-bottom-color: var(--accent-muted);
}

/* ——— OGE: кнопки Ответ / Решение (розовая тема) ——— */

html[data-palette="pink"] .variant-exam-body--oge #task-answer-section {
  background: linear-gradient(
    168deg,
    rgba(56, 32, 52, 0.98) 0%,
    rgba(36, 22, 38, 0.96) 48%,
    rgba(24, 16, 28, 0.98) 100%
  );
  border-color: rgba(244, 114, 182, 0.22);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.1) inset,
    0 -2px 0 rgba(0, 0, 0, 0.38) inset,
    0 12px 40px rgba(190, 24, 93, 0.22),
    0 4px 14px rgba(0, 0, 0, 0.32);
}

html[data-palette="pink"] .variant-exam-body--oge #task-answer-section::after {
  background: linear-gradient(
    168deg,
    rgba(236, 72, 153, 0.45) 0%,
    rgba(255, 255, 255, 0.1) 38%,
    rgba(192, 132, 252, 0.32) 100%
  );
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge #task-answer-section {
  background: linear-gradient(168deg, #ffffff 0%, #fdf2f8 48%, #fce7f3 100%);
  border-color: rgba(236, 72, 153, 0.18);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.98) inset,
    0 -1px 0 rgba(190, 24, 93, 0.06) inset,
    0 12px 36px rgba(236, 72, 153, 0.14),
    0 4px 12px rgba(15, 23, 42, 0.06);
}

html[data-palette="pink"] .variant-exam-body--oge #task-answer-section .task-answer-peek:not(.python-sandbox__action--show-solution) {
  border-color: rgba(251, 191, 36, 0.5);
  background: linear-gradient(
    135deg,
    rgba(251, 191, 36, 0.28) 0%,
    rgba(236, 72, 153, 0.22) 55%,
    rgba(244, 114, 182, 0.18) 100%
  );
  color: #fff7ed;
  box-shadow:
    0 3px 14px rgba(236, 72, 153, 0.2),
    0 1px 0 rgba(255, 255, 255, 0.12) inset;
}

html[data-palette="pink"] .variant-exam-body--oge #task-answer-section .task-answer-peek:not(.python-sandbox__action--show-solution):hover {
  border-color: rgba(252, 211, 77, 0.75);
  background: linear-gradient(
    135deg,
    rgba(252, 211, 77, 0.42) 0%,
    rgba(236, 72, 153, 0.34) 55%,
    rgba(244, 114, 182, 0.28) 100%
  );
  box-shadow:
    0 6px 22px rgba(236, 72, 153, 0.32),
    0 0 0 1px rgba(251, 191, 36, 0.25);
}

html[data-palette="pink"] .variant-exam-body--oge #task-answer-section .python-sandbox__action--show-solution {
  border-color: rgba(192, 132, 252, 0.58);
  background: linear-gradient(
    135deg,
    rgba(192, 132, 252, 0.36) 0%,
    rgba(236, 72, 153, 0.28) 52%,
    rgba(219, 39, 119, 0.22) 100%
  );
  color: #fdf4ff;
  box-shadow:
    0 3px 14px rgba(192, 132, 252, 0.26),
    0 1px 0 rgba(255, 255, 255, 0.12) inset;
}

html[data-palette="pink"] .variant-exam-body--oge #task-answer-section .python-sandbox__action--show-solution:hover {
  border-color: rgba(216, 180, 254, 0.88);
  background: linear-gradient(
    135deg,
    rgba(216, 180, 254, 0.52) 0%,
    rgba(236, 72, 153, 0.4) 50%,
    rgba(244, 114, 182, 0.32) 100%
  );
  box-shadow:
    0 6px 22px rgba(192, 132, 252, 0.34),
    0 0 0 1px rgba(236, 72, 153, 0.28);
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge #task-answer-section .task-answer-peek:not(.python-sandbox__action--show-solution) {
  border-color: rgba(236, 72, 153, 0.45);
  background: linear-gradient(135deg, #fef3c7 0%, #fce7f3 52%, #fbcfe8 100%);
  color: #9d174d;
}

html[data-palette="pink"][data-theme="light"] .variant-exam-body--oge #task-answer-section .python-sandbox__action--show-solution {
  border-color: rgba(192, 132, 252, 0.5);
  background: linear-gradient(135deg, #f5d0fe 0%, #fce7f3 52%, #fbcfe8 100%);
  color: #86198f;
}
