/* General beta dark palette. Light has no overrides. Not loaded by the reader.
   Reuses the shared beta/ink/surface tokens; exceptions below are color-only. */
html[data-app-appearance="dark"],
html[data-app-appearance="dark"] body {
  color-scheme: dark;
  --background: #101923;
  --surface-content: #101923;
  --surface-panel: #192632;
  --surface-control: #192632;
  --surface-card: #192632;
  --ink: #e3edf5;
  --ink-muted: #afbfcd;
  --border-light: #354959;
  --beta-page-bg: #101923;
  --beta-surface: #192632;
  --beta-surface-elevated: #1e2e3c;
  --beta-surface-muted: #223442;
  --beta-text: #e3edf5;
  --beta-text-muted: #afbfcd;
  --beta-border: #354959;
  --beta-border-strong: #597183;
  --beta-accent-strong: #71d8ef;
  --beta-accent-soft: #153a49;
  --beta-primary: #155d78;
  --beta-primary-hover: #196e8d;
  --beta-primary-pressed: #124c63;
  --beta-positive: #8ed9b1;
  --beta-positive-soft: #1a3b32;
  --beta-danger: #ffaca2;
  --beta-danger-soft: #432a2c;
  --beta-blue-soft: #203b50;
  --brand-soft: #153a49;
  --brand-soft-2: #1e3342;
  --brand-soft-hover: #264958;
  --brand-border: #345361;
  --brand-border-strong: #5c95a7;
  --brand-blue-ink: #71d8ef;
  --brand-selection-bg: #153a49;
  --beta-shadow-surface: 0 8px 24px #0003, 0 1px 2px #0002;
  color: var(--beta-text);
  background: var(--beta-page-bg);
}
html[data-app-appearance="dark"] body .app-main,
html[data-app-appearance="dark"] body .app-header,
html[data-app-appearance="dark"] body .primary-nav {
  background: var(--beta-page-bg);
  border-color: var(--beta-border);
}
html[data-app-appearance="dark"] body :is(.primary-nav a, .view-heading, .profile-heading, .lessons-heading) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body .primary-nav a[aria-current="page"] { color: var(--beta-accent); }
html[data-app-appearance="dark"] body .primary-nav a[aria-current="page"] span { color: var(--beta-accent); }
html[data-app-appearance="dark"] body:has(#view-perfil.profile-preview:not([hidden])) .app-main { background: var(--beta-page-bg); }
html[data-app-appearance="dark"] body:has(#view-repertorios:not([hidden])),
html[data-app-appearance="dark"] body:has(#view-repertorios:not([hidden])) .app-main { color-scheme: dark; background: var(--beta-page-bg); }
html[data-app-appearance="dark"] body #officialRepertoiresListView .future-repertoires__heading h2 { color: var(--beta-text); }
html[data-app-appearance="dark"] body #officialRepertoiresListView :is(.official-repertoires-heading p, .future-repertoires__heading p) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body .lessons-choice-card__icon { color: #71d8ef; }
html[data-app-appearance="dark"] #view-perfil .profile-preview__access { background: var(--beta-surface); box-shadow: var(--pp-shadow-md); }
html[data-app-appearance="dark"] #view-perfil .profile-preview__owned li[data-status="Incluído"] > span { color: var(--beta-positive); background: var(--beta-positive-soft); }
html[data-app-appearance="dark"] body .internet-search-home h1 { color: var(--beta-text); }
html[data-app-appearance="dark"] body .internet-search-home p { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body .lessons-back__icon { color: var(--beta-text); }
/* Same image box and alt text; select from the resolved app theme, including
   explicit choices. The source PNG and all light-theme styles stay intact. */
html[data-app-appearance="dark"] body .app-header__logo {
  content: url("./assets/branding/app-repertorio-logo-dark.svg");
  background-color: transparent;
}
html[data-app-appearance="dark"] body :is(
  .internet-search-result, .internet-search-more, .library-song-result,
  .library-personal-card, .official-repertoire-song, .personal-dialog__surface,
  .library-sort-menu, .personal-menu, .repertoire-menu,
  .chord-dictionary-controls, .chord-dictionary-result,
  .fretboard-controls, .fretboard-result
) { color: var(--beta-text); background: var(--beta-surface); border-color: var(--beta-border); }
html[data-app-appearance="dark"] body :is(
  .internet-search-button--secondary, .beta-action--secondary,
  .personal-button--secondary, .repertoire-button--secondary,
  .library-filter, .library-sort, .lessons-back, .repertoire-back, .segmented-back,
  .profile-list-item__icon--brand-soft, .profile-coming-soon, .beta-badge,
  .chord-dictionary-selector button, .fretboard-controls button
) { color: var(--beta-text); background-color: var(--beta-surface-muted); border-color: var(--beta-border); }
html[data-app-appearance="dark"] body :is(
  .internet-search-result__title, .internet-search-more,
  .internet-search-home__title, .internet-search-form__bar input,
  .library-heading h1, .repertoire-heading h1, .profile-heading h1,
  .lessons-heading h1, .chord-dictionary-result h2, .chord-dictionary-search,
  .chord-dictionary-selector legend, .fretboard-controls label
) { color: var(--beta-text); }
html[data-app-appearance="dark"] body :is(
  input:not([type="range"]):not([type="checkbox"]):not([type="radio"]), select, textarea
) { color-scheme: dark; color: var(--beta-text); background-color: var(--beta-surface); border-color: var(--beta-border-strong); }
html[data-app-appearance="dark"] body :is(input, textarea)::placeholder { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body :is(button, a, input, select, textarea, summary, [tabindex]):focus-visible { outline-color: #71d8ef; }
html[data-app-appearance="dark"] body :is(input, textarea)[aria-invalid="true"] { border-color: var(--beta-danger); }
html[data-app-appearance="dark"] body dialog { color-scheme: dark; color: var(--beta-text); }
html[data-app-appearance="dark"] body dialog::backdrop { background-color: #0009; }
html[data-app-appearance="dark"] body :is(.chord-dictionary-selector button, .fretboard-controls button)[aria-pressed="true"] {
  color: #fff; background-color: var(--beta-primary); border-color: var(--beta-accent);
}
/* SVG colors only: musical positions, labels and geometry stay in the renderer.
   Tuner/metronome retain their dedicated instrument surfaces. */
html[data-app-appearance="dark"] #chordDictionaryScreen .chord-dictionary-diagram { background-color: var(--beta-surface); }
html[data-app-appearance="dark"] #chordDictionaryScreen :is(.chord-diagram__string, .chord-diagram__fret) { stroke: var(--beta-text-muted); }
html[data-app-appearance="dark"] #chordDictionaryScreen .chord-diagram__nut { stroke: var(--beta-text); }
html[data-app-appearance="dark"] #chordDictionaryScreen :is(.chord-diagram__string-state, .chord-diagram__base) { fill: var(--beta-text); }
html[data-app-appearance="dark"] #chordDictionaryScreen :is(.chord-diagram__finger, .chord-diagram__barre) { fill: var(--beta-accent-strong); stroke: var(--beta-accent-strong); }
html[data-app-appearance="dark"] #chordDictionaryScreen :is(.chord-diagram__finger-number, .chord-diagram__barre-finger) { fill: var(--beta-page-bg); }
html[data-app-appearance="dark"] #chordDictionaryScreen .chord-dictionary-alternative { color: var(--beta-accent-strong); background: var(--beta-accent-soft); border-color: var(--beta-border-strong); }
html[data-app-appearance="dark"] body :is(.fretboard-mode, .fretboard-view-options) { background: var(--beta-surface-muted); border-color: var(--beta-border); }
html[data-app-appearance="dark"] body :is(.fretboard-heading p, .fretboard-result h2, .fretboard-selector legend, .fretboard-legend) { color: var(--beta-text); }
html[data-app-appearance="dark"] body :is(.fretboard-result > header p, .fretboard-hint, .chord-dictionary-result > p) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body .chord-dictionary-search-status { color: var(--beta-danger); }
html[data-app-appearance="dark"] body.internet-search-active :is(.personal-form-grid label, .personal-form-grid label > span, .personal-field, .repertoire-editor label) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body.internet-search-active :is(.personal-button--secondary, .repertoire-button--secondary, .repertoire-back__icon) { color: var(--beta-text); }
html[data-app-appearance="dark"] body.internet-search-active .profile-list-item--danger .profile-list-item__copy strong { color: var(--beta-danger); }
html[data-app-appearance="dark"] body.internet-search-active .profile-list-item__icon--muted { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body.internet-search-active .library-popover { color: var(--beta-text); background: var(--beta-surface-elevated); border-color: var(--beta-border); }
html[data-app-appearance="dark"] body.internet-search-active .library-popover :is(button, label) { color: var(--beta-text); background: transparent; }
html[data-app-appearance="dark"] body.internet-search-active .library-popover :is(button, label):hover { background: var(--beta-surface-muted); }
html[data-app-appearance="dark"] body.internet-search-active :is(.fretboard-controls h2, .fretboard-mode button, .fretboard-view-options button, .fretboard-scale-notes, .fretboard-shape-navigation) { color: var(--beta-text); }
html[data-app-appearance="dark"] body.internet-search-active .fretboard-shape-navigation button { color: var(--beta-text); background: var(--beta-surface-muted); border-color: var(--beta-border); }
html[data-app-appearance="dark"] body.internet-search-active :is(.fretboard-mode button, .fretboard-view-options button)[aria-pressed="true"] { color: #fff; background: var(--beta-primary); }
html[data-app-appearance="dark"] body.internet-search-active :is(.fretboard-svg__fret-number, .fretboard-svg__tuning) { fill: #bccbd7; }
html[data-app-appearance="dark"] body.internet-search-active :is(.tuner-heading h1, .metronome-heading h1) { color: var(--beta-text); }
html[data-app-appearance="dark"] body.internet-search-active :is(.personal-library-count, .fretboard-scroll-hint, .profile-list-item__icon--neutral) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body.internet-search-active :is(.personal-import__guide, .personal-import__warnings) { color: #f0c99c; background: #3b3026; border-color: #73563c; }
html[data-app-appearance="dark"] body.internet-search-active :is(#title-internet-search, .internet-search-recent h2) { color: var(--beta-text); }
html[data-app-appearance="dark"] body.internet-search-active :is(.internet-search-recent__header button, .internet-search-result__artist, .internet-search-results__empty, .internet-search-inline-status) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body.internet-search-active .internet-search-result__tone { color: var(--beta-text-muted); background: var(--beta-surface-muted); }
html[data-app-appearance="dark"] body.internet-search-active .internet-search-button--chip { color: var(--beta-text); background: var(--beta-surface-muted); border-color: var(--beta-border); }

/* Profile: existing local tokens also cover help articles and Founder details. */
html[data-app-appearance="dark"] #view-perfil.profile-preview,
html[data-app-appearance="dark"] .profile-preview-dialog {
  --pp-ink: var(--beta-text);
  --pp-muted: var(--beta-text-muted);
  --pp-cyan: #71d8ef;
  --pp-border: var(--beta-border);
  --pp-surface: var(--beta-surface);
  --pp-shadow-sm: 0 1px 2px #0003, 0 4px 12px #0002;
  --pp-shadow-md: 0 2px 4px #0003, 0 8px 24px #0003;
  --pp-icon-color: #86cfe5;
  --pp-icon-bg: #203e4d;
}
html[data-app-appearance="dark"] body .profile-preview__access,
html[data-app-appearance="dark"] body .profile-preview-dialog .personal-dialog__surface,
html[data-app-appearance="dark"] body :is(.profile-preview-dialog__option, .profile-help__empty, .profile-help__search-field) {
  background: var(--beta-surface); border-color: var(--beta-border); box-shadow: var(--pp-shadow-sm);
}
html[data-app-appearance="dark"] body :is(
  .profile-preview__section > h2, .profile-preview__controls, .profile-preview__controls summary,
  .profile-preview__controls summary span, .profile-preview__row-copy small,
  .profile-preview__owned p, .profile-preview__empty, .profile-preview__edit-name,
  .profile-preview-dialog__option small, .profile-preview-dialog__options legend
) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body :is(.profile-preview__row, .profile-preview__owned strong, .profile-preview-dialog__option strong) { color: var(--beta-text); }
html[data-app-appearance="dark"] body :is(.profile-preview__controls, .profile-preview__row, .profile-preview__owned li, .profile-preview__empty, .profile-preview-dialog__note) { border-color: var(--beta-border); }
html[data-app-appearance="dark"] body .profile-preview__section .profile-preview__icon {
  color: #86cfe5; background: #203e4d; box-shadow: inset 0 1px 0 #fff1;
}
html[data-app-appearance="dark"] body :is(.profile-preview__row, .profile-preview__owned li, .profile-help__category, .profile-help__result):is(:hover, :active) { background: var(--beta-surface-muted); }
html[data-app-appearance="dark"] body :is(.profile-preview__badge) { color: #edcf83; background: #3c3524; border-color: #77653c; box-shadow: inset 0 1px 0 #fff1; }
html[data-app-appearance="dark"] body .profile-preview__owned li > span { color: #bed0df; background: #293d4d; }
html[data-app-appearance="dark"] body .profile-preview__owned li[data-status="Incluído"] > span { color: var(--beta-positive); background: var(--beta-positive-soft); }
html[data-app-appearance="dark"] body :is(#profilePreviewAction, .profile-preview-dialog .personal-button, .profile-preview__camera, .profile-help__search-field button) {
  color: #9adff0; background: #203e4d; border-color: #345361;
}
html[data-app-appearance="dark"] body :is(.profile-preview__text-action, .profile-help__related button, .profile-help__category small) { color: #9adff0; }
html[data-app-appearance="dark"] body .profile-preview-dialog__option:has(input:checked) { background: #203e4d; border-color: #71d8ef; }
html[data-app-appearance="dark"] body .profile-preview-dialog__option input { accent-color: #71d8ef; }
html[data-app-appearance="dark"] body .profile-help__note { color: #bdd9e7; background: #203642; border-color: #71d8ef; }
html[data-app-appearance="dark"] body :is(.profile-preview__signout, .profile-preview-editor__error, .profile-preview__row--danger strong, .profile-preview__row--danger .profile-preview__icon) { color: var(--beta-danger); }
html[data-app-appearance="dark"] body .profile-preview__signout { border-color: #664348; background: #2e2429; box-shadow: inset 0 1px 0 #fff1; }
html[data-app-appearance="dark"] body :is(.profile-preview__signout:hover, #profilePreviewPhotoRemove) { color: var(--beta-danger); background: var(--beta-danger-soft); }
html[data-app-appearance="dark"] body .profile-preview-dialog .profile-preview-editor__save { color: #fff; background: var(--beta-primary); }
html[data-app-appearance="dark"] body .profile-preview-dialog .profile-preview-editor__save:disabled { color: #a1b1bd; background: #30404b; }
html[data-app-appearance="dark"] body .profile-preview__content:is([data-scenario="anual"], [data-scenario="fundador-assinante"]) #profilePreviewDescription { color: var(--beta-positive); background: var(--beta-positive-soft); border-color: #345d50; }

/* Secondary library/search surfaces override their local light backgrounds. */
html[data-app-appearance="dark"] body.internet-search-active :is(
  .personal-card, .repertoire-card, .repertoire-item, .personal-file-drop,
  .internet-search-results, .repertoire-picker-tabs button
) { color: var(--beta-text); background: var(--beta-surface); border-color: var(--beta-border); }
html[data-app-appearance="dark"] body.internet-search-active :is(
  .personal-card:hover, .repertoire-card:hover, .repertoire-item:hover,
  .personal-file-drop:hover, .personal-file-drop:focus-within,
  .repertoire-picker-tabs button[aria-selected="true"]
) { color: var(--beta-text); background: var(--beta-surface-muted); border-color: var(--beta-border-strong); }
html[data-app-appearance="dark"] body.internet-search-active :is(
  .personal-file-drop > span, .repertoire-card__count, .repertoire-item__position,
  #repertoireDetailDescription, .internet-search-more p, .internet-search-form__clear
) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body.internet-search-active .internet-search-more .internet-search-button--secondary { color: var(--beta-text); background: var(--beta-surface-muted); }
html[data-app-appearance="dark"] body.internet-search-active .personal-import__guide-icon { color: #f0c99c; }
html[data-app-appearance="dark"] body.internet-search-active #fretboardShapeCounter { color: var(--beta-text); }
/* Keep the wooden fretboard and semantic markers; dark ink fits their bright fill. */
html[data-app-appearance="dark"] #fretboardScreen :is(.is-selected, .is-scale-note, .is-tonic) .fretboard-note-marker__label { fill: #07121c; }
html[data-app-appearance="dark"] #fretboardScreen .fretboard-svg--horizontal :is(.fretboard-svg__fret-number, .fretboard-svg__tuning) { fill: #354458; }
html[data-app-appearance="dark"] #fretboardScreen .fretboard-svg__fret { stroke: #816d56; }
html[data-app-appearance="dark"] body.internet-search-active .internet-search-results__empty { background: var(--beta-surface); border-color: var(--beta-border-strong); }
html[data-app-appearance="dark"] #view-perfil .profile-preview__empty { background: var(--beta-surface); }
html[data-app-appearance="dark"] #view-perfil .profile-preview__content[data-scenario="mensal"] #profilePreviewDescription { color: var(--beta-positive); }

/* Official details: local accents, not a global recoloring of covers or video.
   IDs intentionally outrank the existing responsive/owned light variants. */
html[data-app-appearance="dark"] #officialRepertoireDetailView {
  --detail-accent: #efc176;
  --detail-accent-soft: #3c3022;
  --detail-accent-border: #917046;
  --detail-action: #614318;
  --detail-action-hover: #755222;
  --brand-navy: var(--beta-text);
  --brand-blue-ink: var(--detail-accent);
  --brand-soft: var(--detail-accent-soft);
}
html[data-app-appearance="dark"] #officialRepertoireDetailView[data-official-repertoire-id="mpb-pra-churrasco"] {
  --detail-accent: #d7df8b;
  --detail-accent-soft: #303b24;
  --detail-accent-border: #7d8e52;
  --detail-action: #3e531f;
  --detail-action-hover: #4d642a;
}
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(
  .repertoire-back, .repertoire-back__icon, .official-repertoire-detail__meta > span,
  .official-repertoire-detail__metric-icon, .official-repertoire-detail__metric-separator,
  .official-repertoire-section-heading > p, .official-repertoire-block__number,
  .official-repertoire-song__number, .official-repertoire-song__arrow,
  .official-repertoire-highlight__icon, .official-repertoire-value__icon,
  .official-repertoire-block__lock
) { color: var(--detail-accent); }
/* These three local light rules already use !important. Keep the exception narrow. */
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(.official-repertoire-detail__count, .official-repertoire-detail__metric-icon, .official-repertoire-highlight__icon) { color: var(--detail-accent) !important; }
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(
  #officialRepertoireDetailTitle, #officialRepertoireContentTitle,
  .official-repertoire-highlight strong, .official-repertoire-block__copy h3,
  .official-repertoire-song__copy strong, .official-repertoire-block-summary strong,
  .official-repertoire-value h2, .official-repertoire-unlock h2
) { color: var(--beta-text); }
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(
  #officialRepertoireDetailDescription, .official-repertoire-section-heading > span,
  .official-repertoire-highlight > span:not(.official-repertoire-highlight__icon),
  .official-repertoire-block__copy p, .official-repertoire-song__copy small,
  .official-repertoire-block-summary p, .official-repertoire-value p,
  .official-repertoire-unlock > div > p
) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(
  .repertoire-back, .official-repertoire-highlight, .official-repertoire-block,
  .official-repertoire-song, .official-repertoire-block-summary,
  .official-repertoire-value, .official-repertoire-unlock
) { background: var(--beta-surface); border-color: var(--beta-border); box-shadow: var(--beta-shadow-surface); }
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(
  .official-repertoire-block__heading, .official-repertoire-highlight__icon,
  .official-repertoire-block-summary::before
) { color: var(--detail-accent); background: var(--detail-accent-soft); border-color: var(--detail-accent-border); }
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(.official-repertoire-block__state, .official-repertoire-block__copy p) { background: transparent; border-color: var(--detail-accent-border); }
html[data-app-appearance="dark"] #officialRepertoireDetailView .official-repertoire-block__state { color: var(--detail-accent); }
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(.official-repertoire-block[open], .official-repertoire-block--preview) { border-color: var(--detail-accent-border); }
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(.official-repertoire-song:hover, .repertoire-back:hover) { background: var(--beta-surface-muted); }
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(.official-repertoire-unlock button, .official-repertoire-detail__start) {
  color: var(--beta-text); background: var(--detail-action); border-color: var(--detail-accent-border); text-shadow: none;
}
html[data-app-appearance="dark"] #officialRepertoireDetailView :is(.official-repertoire-unlock button:hover, .official-repertoire-detail__start:hover) { background: var(--detail-action-hover); }
html[data-app-appearance="dark"] #officialRepertoireDetailView.official-repertoire-detail--owned .official-repertoire-detail__meta > span:first-child { color: var(--detail-accent); background: var(--detail-accent-soft); border-color: var(--detail-accent-border); }
html[data-app-appearance="dark"] #officialRepertoireDetailView .official-repertoire-song-list { background: var(--beta-surface); border-color: var(--beta-border); }
html[data-app-appearance="dark"] #officialRepertoireDetailView .official-repertoire-block-summary::before { color: var(--detail-accent); background: var(--detail-accent-soft); }
html[data-app-appearance="dark"] #officialRepertoireDetailView .official-repertoire-unlock button::before { background: linear-gradient(90deg, transparent, #ffffff0a, transparent); }
html[data-app-appearance="dark"] #officialRepertoireDetailView .official-repertoire-block > summary::after { color: var(--detail-accent); }

/* Access dialog body shares the detail accents; the original hero art stays intact. */
html[data-app-appearance="dark"] #modaoPurchaseDialog {
  --purchase-accent: #efc176;
  --purchase-soft: #3c3022;
  --purchase-border: #917046;
  color: var(--beta-text); background: var(--beta-surface); border-color: var(--purchase-border);
}
html[data-app-appearance="dark"] #modaoPurchaseDialog[data-repertoire-id="mpb-pra-churrasco"] {
  --purchase-accent: #d7df8b;
  --purchase-soft: #303b24;
  --purchase-border: #7d8e52;
}
html[data-app-appearance="dark"] #modaoPurchaseDialog :is(.modao-purchase-sheet__body, .modao-purchase-sheet__exclusive) { background: var(--beta-surface); border-color: var(--purchase-border); }
html[data-app-appearance="dark"] #modaoPurchaseDialog .modao-purchase-sheet { color: var(--beta-text); background: var(--beta-surface); border-color: var(--purchase-border); box-shadow: var(--beta-shadow-surface); }
html[data-app-appearance="dark"] #modaoPurchaseDialog :is(.modao-purchase-sheet__price strong, .modao-purchase-sheet__price strong small, .modao-purchase-sheet__benefits li, .modao-purchase-sheet__exclusive p) { color: var(--beta-text); }
html[data-app-appearance="dark"] #modaoPurchaseDialog :is(.modao-purchase-sheet__previous-price, .modao-purchase-sheet__payment-label, .modao-purchase-sheet__secure) { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] #modaoPurchaseDialog :is(.modao-purchase-sheet__benefits li > span, .modao-purchase-sheet__secure span, .modao-purchase-sheet__exclusive > span) { color: var(--purchase-accent); background: var(--purchase-soft); }
html[data-app-appearance="dark"] #modaoPurchaseDialog .modao-purchase-sheet__price { border-color: var(--purchase-border); }
html[data-app-appearance="dark"] #modaoPurchaseDialog .modao-purchase-sheet__status { color: var(--beta-danger); }
html[data-app-appearance="dark"] #modaoPurchaseDialog .modao-purchase-sheet__action { color: var(--purchase-accent); background: var(--purchase-soft); border-color: var(--purchase-border); }
html[data-app-appearance="dark"] #modaoPurchaseDialog .modao-purchase-sheet__action:hover:not(:disabled) { color: var(--beta-text); background: var(--purchase-soft); }
html[data-app-appearance="dark"] body.internet-search-active .personal-confirm p { color: var(--beta-text-muted); }
html[data-app-appearance="dark"] body.internet-search-active .personal-confirm .personal-button--primary { color: var(--beta-danger); background: var(--beta-danger-soft); border-color: #915955; }
html[data-app-appearance="dark"] body.internet-search-active .repertoire-picker-item { color: var(--beta-text); background: var(--beta-surface); border-color: var(--beta-border-strong); }
html[data-app-appearance="dark"] body.internet-search-active .repertoire-picker-item:has(input:checked) { background: var(--beta-accent-soft); border-color: var(--beta-accent-strong); }
html[data-app-appearance="dark"] body.internet-search-active .repertoire-picker-item.is-disabled :is(span, small) { color: var(--beta-text); }
html[data-app-appearance="dark"] body.internet-search-active .library-sort-menu > summary { color: var(--beta-text); background: var(--beta-surface-muted); border-color: var(--beta-border-strong); }
