/* The Laravel theme is scoped to this document; product artwork and previews keep their colors. */
html[data-mf-theme=dark] .mf-theme {
    --mf-ink: #e4eaf6;
    --mf-muted: #cbd3e1;
    --mf-line: #2d374b;
    --mf-blue: #9caaff;
    --mf-purple: #c19bef;
    --mf-pink: #e69bce;
    --mf-surface: #181e2b;
    --mf-raised: #202837;
    --mf-canvas: #10141e;
    --mf-soft: #2b2541;
    --mf-shadow: 0 9px 32px #00000024;
    --mf-accent: linear-gradient(110deg, #7457b8, #4f65c8);
    color-scheme: dark;
    background: var(--mf-canvas);
    color: var(--mf-ink);
}
html[data-mf-theme=dark] .mf-theme :is(.text-black, .text-dark, .text-gray-900) { color: var(--mf-ink) !important; }
html[data-mf-theme=dark] .mf-theme :is(.text-muted, .text-black-50, .text-white-50, .text-gray-500, .text-gray-600, .text-secondary) { color: var(--mf-muted) !important; }
html[data-mf-theme=dark] .mf-theme :is(.lead, .small, small, .desc, .description, .help-tip, .input-group-desc) { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme :is(.stats-panel .desc, .item-page .category-bread, .item-page .license_links, .step-desc, .sa-card p, .sa-card small) { opacity: 1 !important; }
html[data-mf-theme=dark] .mf-theme .text-primary { color: #b8a5f0 !important; }
html[data-mf-theme=dark] .mf-theme .text-success { color: #77d7b8 !important; }
html[data-mf-theme=dark] .mf-theme .text-danger { color: #f296b2 !important; }
html[data-mf-theme=dark] .mf-theme .text-warning { color: #efc58c !important; }
html[data-mf-theme=dark] .mf-theme a { color: #b5afff; }
html[data-mf-theme=dark] .mf-theme a:hover { color: #d4c7ff; }
html[data-mf-theme=dark] .mf-theme :is(.bg-white, .white) { background-color: var(--mf-surface) !important; }
html[data-mf-theme=dark] .mf-theme :is(.bg-grey, .bg-gray-100, .bg-light, .bg-secondary, .grey) { background-color: var(--mf-raised) !important; }
html[data-mf-theme=dark] .mf-theme :is(.bg-dark, .dark) { background-color: #121824 !important; }
html[data-mf-theme=dark] .mf-theme .bg-primary { background-color: #6555a6 !important; }
html[data-mf-theme=dark] .mf-theme .bg-warning { background-color: #413322 !important; color: #edc99b; }
html[data-mf-theme=dark] .mf-theme :is(.badge.bg-success, .status.bg-success, .success-badge) { background: #193b33 !important; color: #82d7bc; }
html[data-mf-theme=dark] .mf-theme :is(.badge.bg-danger, .status.bg-danger, .errors-badge) { background: #442733 !important; color: #f4a5be; }
html[data-mf-theme=dark] .mf-theme :is(.hl, .mark, mark) { background: #34304b; color: #e3d8ff; }
html[data-mf-theme=dark] .mf-theme .section { background-color: var(--mf-canvas); }
html[data-mf-theme=dark] .mf-public .section.bg-image.outer-padding { background-image: linear-gradient(120deg, #221c32, #181e2d 65%, #15252e); }
html[data-mf-theme=dark] .mf-theme :is(.card, .upload-section, .subscription-card) { background-color: var(--mf-surface); color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .card.fill:hover { background: var(--mf-soft); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-workspace .categories-flow > li > a { background: var(--mf-raised); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-workspace .categories-flow > li > a:is(:hover, :focus-visible, .active) { background: var(--mf-soft); color: #e0d3ff; }
html[data-mf-theme=dark] .mf-workspace .sub-button-text > ul { background: var(--mf-surface); border-color: var(--mf-line); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-workspace .sub-category-dropdown.text-content > ul > li { background: var(--mf-surface); }
html[data-mf-theme=dark] .mf-workspace :is(.upload-section-head, .upload-section-content) { color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-workspace .upload-section-head a.blog-see-all { color: #c2b4ff; }
html[data-mf-theme=dark] .mf-workspace .stats-panel .desc { opacity: 1; }
html[data-mf-theme=dark] .mf-workspace .stats-panel .small span { color: var(--mf-muted); opacity: 1 !important; }
html[data-mf-theme=dark] .mf-workspace .upload-section-file { border-color: #3c3455; outline-color: #51466c; }
html[data-mf-theme=dark] .mf-workspace :is(.upload-section-file:hover, .upload-section-file.is-dragover, .upload-section-file.is-set, .upload-section-file.is-set-complete, .upload-section-file.is-set-error) { background-color: #23283b; }
html[data-mf-theme=dark] .mf-workspace .warning-block { border-color: #59422e; background: #30271e; color: #edc99b; }
html[data-mf-theme=dark] .mf-workspace .big-place { border-color: #403652; background: linear-gradient(110deg, #2f2031, #23243b); }
html[data-mf-theme=dark] .mf-theme :is(input, select, textarea) { background-color: #141b28; color: var(--mf-ink); border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme select option { background: #181e2b; color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .default-form .input-group-content > input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),
html[data-mf-theme=dark] .mf-theme .default-form .input-group-content > select,
html[data-mf-theme=dark] .mf-theme .default-form .input-group-content > textarea,
html[data-mf-theme=dark] .mf-theme .form-control { background: #141b28; color: var(--mf-ink); border-color: #3a465d; color-scheme: dark; }
html[data-mf-theme=dark] .mf-theme .default-form.minimal .input-group-content > input:valid:not([value=""]):not(:focus),
html[data-mf-theme=dark] .mf-theme .default-form.minimal .input-group-content > select:valid:not(:focus) { border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme .default-form .input-group-content > input::placeholder,
html[data-mf-theme=dark] .mf-theme .default-form .input-group-content > textarea::placeholder { color: #bbc7da; opacity: 1; }
html[data-mf-theme=dark] .mf-theme .default-form .input-group-content .label-icon { background: #302940; color: #c9b8ed; }
html[data-mf-theme=dark] .mf-theme .choices__inner { background: #141b28; border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme :is(.choices__input, .choices__list--dropdown, .choices__list[aria-expanded]) { background: #181e2b; color: var(--mf-ink); border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme .choices__list--dropdown .choices__item--selectable.is-highlighted { background: #302940; }
html[data-mf-theme=dark] .mf-theme .choices__list--multiple .choices__item { background: #302940; color: #ddcff8; border-color: #514369; }
html[data-mf-theme=dark] .mf-theme .choices__list--multiple .choices__item .choices__button { filter: none; }
html[data-mf-theme=dark] .mf-theme .choices__placeholder { color: var(--mf-muted); opacity: 1; }
html[data-mf-theme=dark] .mf-theme .blog-categories-mini .dropslide { background: var(--mf-surface); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .blog-categories-mini .dropslide :is(a, span) { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme .blog-categories-mini .dropslide a:hover { background: var(--mf-soft); }
html[data-mf-theme=dark] .mf-theme #editorjs .codex-editor { background: #141b28; color: var(--mf-ink); border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme :is(.ce-toolbar__plus, .ce-toolbar__settings-btn, .ce-inline-toolbar, .ce-conversion-toolbar, .ce-settings, .ce-popover) { background: #202837; color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme :is(.ce-inline-tool, .ce-conversion-tool, .ce-popover__item, .ce-popover__search) { color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .ce-popover__search { background: #141b28; border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme .ce-conversion-toolbar__label { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme :is(.ce-block--selected .ce-block__content, .ce-toolbar__plus:hover, .ce-toolbar__settings-btn:hover, .ce-inline-tool:hover, .ce-conversion-tool:hover, .ce-popover__item:hover) { background: var(--mf-soft); }
html[data-mf-theme=dark] .mf-theme .cbx span:first-child { border-color: #7886a1; }
html[data-mf-theme=dark] .mf-theme :is(.pika-single, .pika-title, .pika-label) { background: var(--mf-surface); color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .pika-table th { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme .pika-button { background: #202837; color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .pika-button:hover { background: var(--mf-soft); color: #e4d6ff; }
html[data-mf-theme=dark] .mf-theme .is-selected .pika-button { background: #6555a6; color: #fff; }
html[data-mf-theme=dark] .mf-theme :is(.pika-prev, .pika-next) { filter: invert(.8); }
html[data-mf-theme=dark] .mf-theme :is(.btn-dark, .btn-primary-outlined, .btn.classic, .btn.store-try-free) { background: var(--mf-surface); color: #c9b8ed; border-color: #514369; }
html[data-mf-theme=dark] .mf-theme :is(.btn-dark:hover, .btn-primary-outlined:hover, .btn.classic:hover, .btn.store-try-free:hover) { background: var(--mf-soft); color: #e4d6ff; border-color: #756394; }
html[data-mf-theme=dark] .mf-theme :is(.btn-primary, .btn-create, .btn.store-add-cart, .btn-confirm, .btn-cc.signin) { background: var(--mf-accent); color: #fff; }
html[data-mf-theme=dark] .mf-theme :is(.btn-primary:hover, .btn-create:hover, .btn.store-add-cart:hover, .btn-confirm:hover, .btn-cc.signin:hover) { background: linear-gradient(110deg, #8062c5, #5b71d5); color: #fff; }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown.index-switcher > ul { background: #151b28; border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown.index-switcher > ul > li > .main-button { color: #b1bdd2; }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown.index-switcher > ul > li:hover > .main-button { color: #e2d5ff; background: #302940; }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown.index-switcher > ul > li > .main-button.current { background: var(--mf-accent); color: #fff; }
html[data-mf-theme=dark] .mf-theme :is(.mf-dropdown-toggle, .mf-theme-switch:hover) { color: #c9b8ed; }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown .dropdown-content { background: var(--mf-surface); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown .dropdown-content a { color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown ul li .dropdown-content a:hover,
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown .dropdown-content a.current { background: var(--mf-soft); color: #dfd0ff; }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown .category-label { background: #39304f; color: #dcc6f5; }
html[data-mf-theme=dark] .mf-theme .sub-category-dropdown .current .category-label { background: #ffffff24; color: #fff; }
html[data-mf-theme=dark] .mf-theme .pagination ul li { background: var(--mf-surface); border-color: var(--mf-line); color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme .pagination ul li a { color: #c6b4f5; }
html[data-mf-theme=dark] .mf-theme .pagination ul li[aria-current=page] { background: var(--mf-accent); color: #fff; }
html[data-mf-theme=dark] .mf-theme .table { background: var(--mf-surface); color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .table thead th { background: #202837; color: var(--mf-muted); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .table :is(td, th) { border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .table-striped tbody tr:nth-of-type(odd) { background: #1c2432; }
html[data-mf-theme=dark] .mf-theme .table tbody tr:hover { background: #2a283d; }
html[data-mf-theme=dark] .mf-theme .contributor-table :is(.status.bg-primary, .status.bg-dark) { background: #303047 !important; color: #c6b4f5 !important; }
html[data-mf-theme=dark] .mf-theme .contributor-table .status.bg-success { background: #193b33 !important; color: #82d7bc !important; }
html[data-mf-theme=dark] .mf-theme .contributor-table .status.bg-danger { background: #442733 !important; color: #f4a5be !important; }
html[data-mf-theme=dark] .mf-theme .contributor-table .status.bg-warning { background: #413322 !important; color: #edc99b !important; }
html[data-mf-theme=dark] .mf-theme a.status-link { background: var(--mf-raised); border-color: #65558c; color: #ddd3ff; }
html[data-mf-theme=dark] .mf-theme a.status-link:hover { background: var(--mf-soft); border-color: #a38bd1; color: #fff; }
html[data-mf-theme=dark] .mf-theme a.status-link .e-lead { color: var(--mf-muted); opacity: 1; }
html[data-mf-theme=dark] .mf-theme .mf-delete-request { background: #442733; }
html[data-mf-theme=dark] .mf-theme .mf-delete-request:hover { background: #593042; }
html[data-mf-theme=dark] .mf-theme header.head-menu { background: #151b28f7; border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .head-menu .logo,
html[data-mf-theme=dark] .mf-theme .head-menu.menu-white .logo { background-image: url('/img/brand/logo_mf_white.svg'); }
html[data-mf-theme=dark] .mf-theme .mf-auth-brand img { content: url('/img/brand/logo_mf_white.svg'); }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu > ul > li > a { color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu > ul > li.sign-btn > a.logged { color: var(--mf-ink); border-color: #65718b; }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu > ul > li.current { background: #2b3047; }
html[data-mf-theme=dark] .mf-theme .head-menu .menu-icon .line { stroke: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .head-menu .menu-dropdown { background: var(--mf-surface); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .head-menu :is(.dropdown-links, .menu-footer, .menu-dropdown .row, .menu-dropdown .col-12) { background-color: transparent; color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .head-menu .menu-dropdown :is(a, .title, .currency) { color: #b9c3ff; }
html[data-mf-theme=dark] .mf-theme .head-menu .menu-dropdown a:hover { background: #2b2541; color: #e0d3ff; }
html[data-mf-theme=dark] .mf-theme .head-menu :is(.menu-footer, .m-place-author) { border-color: var(--mf-line); background-color: #202837; }
html[data-mf-theme=dark] .mf-theme .head-menu .author-stats { background: #202837; color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme .head-menu .menu-dropdown .description { color: var(--mf-muted); }
/* Match the specificity of the original nav rules, including the account switcher. */
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu > ul > li.sign-btn > .menu-dropdown { background: var(--mf-surface); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu .menu-dropdown :is(.dropdown-links, .account-switcher) { background: var(--mf-surface); color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu .menu-dropdown :is(.menu-footer, .m-place-author, .author-stats) { background: #202837; border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu .menu-dropdown :is(a, .title, .currency, .account-profile, .account-add) { color: #c4caff; border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu .menu-dropdown :is(a:hover, .account-profile:hover:not(:disabled), .account-add:hover) { background: #2b2541; color: #e0d3ff; }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu .menu-dropdown .account-profile:disabled { background: #2b3045; color: var(--mf-ink); opacity: 1; }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu .menu-dropdown :is(.account-profile-info small, .account-switcher-label, .author-stats) { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme footer.footer { background: #151b28; border-color: var(--mf-line); color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme footer.footer :is(h3, .copyright) { color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme footer.footer h3::after { border-color: #514369; }
html[data-mf-theme=dark] .mf-theme footer.footer a { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme footer.footer a:hover { color: #d3bdf5; }
html[data-mf-theme=dark] .mf-theme :is(.modal .modal-content, .modal .modal-body, .messageContent, .account-dialog) { background: var(--mf-surface); color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .modal .close { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme :is(.account-dialog p, .account-dialog label, .account-dialog-close, .account-switcher-label, .account-profile-info small) { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme :is(.account-dialog input, .account-google) { background: #141b28; color: var(--mf-ink); border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme .account-signin { background: var(--mf-accent); }
html[data-mf-theme=dark] .mf-theme :is(.account-profile, .account-add) { color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme :is(.account-profile:hover, .account-profile.is-current, .account-add:hover) { background: #2b2541; color: #d7c6f6; }
html[data-mf-theme=dark] .mf-theme .account-switcher { border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .account-profile:disabled { background: #252b3e; }
html[data-mf-theme=dark] .mf-theme .account-current { background: #39304f; color: #d6c2f2; }
html[data-mf-theme=dark] .mf-theme .account-divider::before,
html[data-mf-theme=dark] .mf-theme .account-divider::after { background: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme :is(.account-form-error, .account-switch-error) { color: #f4a5be; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics { background: transparent; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics :is(.sa-card, .sa-preset, .sa-pie-toggle) { background: var(--mf-surface); border-color: var(--mf-line); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics :is(.sa-period-picker, .sa-range) { background: #151b28; border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics :is(.sa-preset:hover, .sa-pie-toggle:hover) { background: var(--mf-soft); color: #dfd0ff; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-preset.is-active,
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-range button { background: var(--mf-accent); color: #fff; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics :is(.sa-chip, .sa-status-rose) { background: #30263b; color: #d9b8ea; border-color: #514369; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics :is(.sa-total, .sa-amount strong) { color: #aab2ff; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-table th { background: #202837; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-status-amber { background: #413322; color: #edc99b; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-stats > div { background: linear-gradient(110deg, #362833, #2b243c); }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-stats > div:nth-child(2) { background: linear-gradient(110deg, #30243c, #242b45); }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-stats p { color: #c6adc7; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-amber { color: #f0a8cc; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-rose { color: #c7a6ee; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-plan-track { background: #253a44; }
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-range input[type=month],
html[data-mf-theme=dark] .mf-theme .ai-usage .au-filters :is(input, select) { background: #141b28; border-color: #3a465d; color: var(--mf-ink); color-scheme: dark; }
html[data-mf-theme=dark] .mf-theme .ai-usage :is(.au-reset, .au-cost strong) { color: #d4a5ea; }
html[data-mf-theme=dark] .mf-theme .ai-usage .au-status { background: #293345; color: #bfcbde; }
html[data-mf-theme=dark] .mf-theme .ai-usage .au-status-succeeded { background: #193b33; color: #82d7bc; }
html[data-mf-theme=dark] .mf-theme .ai-usage .au-status-failed { background: #442733; color: #f4a5be; }
html[data-mf-theme=dark] .mf-theme .ai-usage :is(.au-status-starting, .au-status-processing) { background: #303047; color: #c6b4f5; }
html[data-mf-theme=dark] .mf-theme .ai-usage .sa-error,
html[data-mf-theme=dark] .mf-theme .subscriber-analytics .sa-error { color: #f4a5be; }
html[data-mf-theme=dark] .mf-theme .subscription-card :is(.subscription-card__product-name, .subscription-card__value-text) { color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .subscription-card__value { color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .subscription-card__logo img[src$="/img/brand/apple-touch-icon.png"] { content: url('/img/brand/logo_square_white.png'); }
html[data-mf-theme=dark] .mf-theme .subscription-card :is(.subscription-card__label, .subscription-card__status-line, .subscription-card__manage) { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme :is(.subscription-card__divider-v, .subscription-card__logo) { background: #202837; }
html[data-mf-theme=dark] .mf-theme .subscription-card :is(.subscription-card__summary, .subscription-card__row, .subscription-card__footer) { border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .subscription-card :is(.subscription-card__icon--gray, .subscription-card__icon--lavender, .subscription-card__plan-pill) { background: #302940; color: #ceb3f5; }
html[data-mf-theme=dark] .mf-theme .subscription-card .subscription-card__manage { background: #202837; border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme .subscription-token-field { background: #141b28 !important; border-color: #3a465d !important; }
html[data-mf-theme=dark] .mf-theme .subscription-card__token-box { color: #c8d2e6; }
html[data-mf-theme=dark] .mf-theme .subscription-card__forever { background: linear-gradient(110deg, #30243c, #242b45); border-color: #514369; color: #dcc9f5; }
html[data-mf-theme=dark] .mf-theme :is(.purchase-code-field, .my-items-category-chip, .form-my-items-search input) { background: #141b28; color: var(--mf-ink); border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme .my-items-category-chip.is-checked { background: #302940; color: #ddcff8; border-color: #514369; }
html[data-mf-theme=dark] .mf-public .video-header { background: linear-gradient(120deg, #281e35, #1c2135 60%, #152b36); }
html[data-mf-theme=dark] .mf-theme :is(.main-search, .search-block .main-search, .search-block.in-help-center) { background: #181e2b; border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .search-block.market-header .main-search { border-color: var(--mf-line); background: #181e2b; }
html[data-mf-theme=dark] .mf-theme .search-block :is(input, select) { background: #181e2b; color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .search-block :is(input, select)::placeholder { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme ul.e-grid .item-container { background: var(--mf-surface); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme ul.e-grid :is(.item-description, .item-footer, .admin-panel) { background: var(--mf-surface); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme ul.e-grid .item-head .details a.title { color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme ul.e-grid .item-head .details .desc,
html[data-mf-theme=dark] .mf-theme ul.e-grid .item-head .details .desc a { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme :is(.item-page .place, .category-filters, .category-sort-panel, .filter-extended) { background: var(--mf-surface); color: var(--mf-ink); border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .item-page .details :is(.block_title, .btn_desc, .btn_desc a, .or_hr) { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme .item-page .place .license_links a { color: #c6b4f5; }
html[data-mf-theme=dark] .mf-theme .item-page ul.sub-categories { color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme .item-page .item-title h1 { color: #fff; }
html[data-mf-theme=dark] .mf-theme .item-page .item-title .item-contributor-label { background: #8264e5 !important; color: #fff !important; }
html[data-mf-theme=dark] .mf-theme .item-page ul.sub-categories li a { color: var(--mf-muted); opacity: 1; }
html[data-mf-theme=dark] .mf-theme .item-page ul.sub-categories li a:hover { color: #d4c7ff; }
html[data-mf-theme=dark] .mf-theme .item-page ul.sub-categories li:first-child { opacity: .8; }
html[data-mf-theme=dark] .mf-theme .item-page .attributes_table td > span { color: var(--mf-muted) !important; }
html[data-mf-theme=dark] .mf-theme .item-page .author .follow { color: var(--mf-ink); border-color: #63718a; opacity: 1; }
html[data-mf-theme=dark] .mf-theme .item-page .author .follow.active { background: #087957; border-color: #087957; color: #fff; }
html[data-mf-theme=dark] .mf-theme .item-page .spoiler-simple-btn { color: var(--mf-muted); opacity: 1; }
html[data-mf-theme=dark] .mf-theme .item-page .spoiler-hide-half::before { background: linear-gradient(to bottom, #181e2b00 30%, var(--mf-surface) 100%); }
html[data-mf-theme=dark] .mf-theme .moderate-on-page .admin-panel,
html[data-mf-theme=dark] .mf-theme .moderate-on-page .admin-panel li.sub ul { background: var(--mf-raised); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme .moderate-on-page .admin-panel li,
html[data-mf-theme=dark] .mf-theme .moderate-on-page .admin-panel li a { color: #b9c3ff; }
html[data-mf-theme=dark] .mf-theme .moderate-on-page .admin-panel li:not(.sub):hover { background: var(--mf-soft); color: #fff; }
html[data-mf-theme=dark] .mf-theme .moderate-on-page .admin-panel li.danger { color: #f296b2; }
html[data-mf-theme=dark] .mf-theme .moderate-on-page .admin-panel li.danger:hover { background: #593042; color: #fff; }
html[data-mf-theme=dark] .mf-theme a.btn.store-fully-free { color: #fff; }
html[data-mf-theme=dark] .mf-theme a.btn.store-fully-free:hover { background: #087957; border-color: #087957; color: #fff; }
html[data-mf-theme=dark] .mf-theme .head-menu nav#menu .cart-btn > .menu-dropdown { background: var(--mf-surface); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme ul.cart-items > li { border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .head-menu ul.cart-items > :is(.cart-header, .cart-item, .cart-sum) { background: var(--mf-surface); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme ul.cart-items :is(.info-cart-count, .clear-cart-btn, .details, .m-separator) { color: var(--mf-muted); opacity: 1; }
html[data-mf-theme=dark] .mf-theme ul.cart-items .cart-sum .price { color: #b9c3ff; }
html[data-mf-theme=dark] .mf-theme .head-menu ul.cart-items .cart-item > a:hover { background: var(--mf-raised); }
html[data-mf-theme=dark] .mf-theme .head-menu ul.cart-items .mini-cart-checkout a { background: var(--mf-accent); color: #fff !important; }
html[data-mf-theme=dark] .mf-theme .head-menu ul.cart-items .mini-cart-checkout a:hover { background: linear-gradient(110deg, #8062c5, #5b71d5); color: #fff; }
html[data-mf-theme=dark] .mf-theme .step-head { background: #202837; color: var(--mf-muted); border-color: #64718a; }
html[data-mf-theme=dark] .mf-theme .step.current .step-head { background: #6555a6; color: #fff; border-color: #8b79ce; }
html[data-mf-theme=dark] .mf-theme .step-desc { color: var(--mf-muted); opacity: 1; }
html[data-mf-theme=dark] .mf-theme .one-input { background: #141b28; color: var(--mf-ink); border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme .modal .btn-cc.signInWithGoogle { background-color: var(--mf-surface); color: var(--mf-ink); border-color: #3a465d; }
html[data-mf-theme=dark] .mf-auth { background: radial-gradient(ellipse at 15% 10%, #2c1e33, transparent 50%), radial-gradient(ellipse at 85% 80%, #20253e, transparent 55%), #10141e; }
html[data-mf-theme=dark] .mf-theme .btn-cc.signInWithGoogle { background-color: var(--mf-surface); color: var(--mf-ink); border-color: #3a465d; }
html[data-mf-theme=dark] .mf-theme .head-line span { background: var(--mf-surface); color: var(--mf-muted); }
html[data-mf-theme=dark] .mf-theme .head-line::before,
html[data-mf-theme=dark] .mf-theme .head-line::after { border-color: var(--mf-line); }
html[data-mf-theme=dark] .mf-theme .error-page .big-place { background: var(--mf-surface); color: var(--mf-ink); }
html[data-mf-theme=dark] .mf-theme ::-webkit-scrollbar-track { background: #141b28; }
html[data-mf-theme=dark] .mf-theme ::-webkit-scrollbar-thumb { background: #46526a; border-color: #141b28; }
