/* Shared dark theme. Local page tokens must not mask the selected theme. */
html[data-theme="dark"],html[data-theme="dark"] :is(body,.seo-reference,.service-page){
 color-scheme:dark;
 --color-bg:#171c25!important;--color-surface:#222a37!important;--color-text:#edf1f8!important;
 --color-divider:#3b4658!important;--color-section:#1b222d!important;--color-section-glow:#242f40!important;
 --color-brand:#b9cbea!important;--color-brand-300:#b9cbea!important;--color-brand-700:#9ab8ee!important;--color-brand-800:#34435d!important;--color-brand-900:#2a364a!important;
 --color-accent:#7299ed!important;--color-accent-2:#b298ee!important;
 --color-accent-100:#e4edff!important;--color-accent-200:#c5d8ff!important;--color-accent-300:#acc7fa!important;--color-accent-400:#89aff2!important;--color-accent-500:#6e95e1!important;--color-accent-600:#577fc9!important;--color-accent-700:#425e93!important;--color-accent-800:#314365!important;--color-accent-900:#26344d!important;
 --color-neutral-100:#edf1f8!important;--color-neutral-200:#dce4f0!important;--color-neutral-300:#c0cbdb!important;--color-neutral-400:#aab7ca!important;--color-neutral-500:#92a2b9!important;--color-neutral-600:#66768e!important;--color-neutral-700:#43516a!important;--color-neutral-800:#303c50!important;--color-neutral-900:#242e3e!important;
 --text-muted:#bbc6d8!important;--text-subtle:#9cacc4!important;
 --text-spectrum:linear-gradient(100deg,#96b6ff,#c4a8f5 55%,#efabd2)!important;
 --shadow-sm:0 2px 8px #0002!important;--shadow-md:0 8px 24px #0003!important;--shadow-lg:0 18px 46px #0004!important;
}
html[data-theme="dark"] body{background:#171c25!important;color:#edf1f8!important}
html[data-theme="dark"] :is(.sv-facts,.sv-overview,.sv-card,.sv-review,.sv-cert,.sv-estimate,.seo-hero-audit,.seo-audit-result,.seo-hero-facts,.smm-planner){background:linear-gradient(135deg,#242e3ce8,#222938e8)!important;border-color:#3b4658!important;box-shadow:inset 0 1px 0 #ffffff05,0 8px 28px #0002!important}
html[data-theme="dark"] :is(.btn-secondary,.sv-secondary,.package-featured .sv-secondary){background:linear-gradient(115deg,#30415e,#3b3e60)!important;color:#e2eaff!important;border-color:#54678b!important;box-shadow:none!important}
html[data-theme="dark"] :is(.btn-secondary,.sv-secondary):hover{background:linear-gradient(115deg,#3e557a,#504e7b)!important;border-color:#88a2d3!important}
html[data-theme="dark"] :is(.input,.sv-fields input,.offer-form input:not([type=checkbox]),textarea,select){background:#18212f!important;color:#edf1f8!important;border-color:#465773!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#a4b3c9!important;opacity:1}
html[data-theme="dark"] input:is([type=checkbox],[type=radio],[type=range]){accent-color:#789eee}
html[data-theme="dark"] :is(.sv-dialog,.offer-dialog,.dialog){background:#222a37!important;color:#edf1f8!important;border-color:#46536b!important;box-shadow:0 24px 70px #0006!important}
html[data-theme="dark"] :is(.sv-plan-options label:has(input:checked),.ppc-tariffs input:checked+span){background:#35466a!important;color:#edf1ff!important;border-color:#809bce!important}
html[data-theme="dark"] :is(.ppc-planner,.ppc-body){background:#242d3c!important;border-color:#3b4658!important;box-shadow:none!important}
html[data-theme="dark"] .ppc-modes{background:#192332!important;border-color:#39485f!important}
html[data-theme="dark"] .ppc-modes button[aria-pressed=true]{background:#354969!important;color:#edf1ff!important}
html[data-theme="dark"] .ppc-tariffs span{background:#283548!important;color:#dce6f7}
html[data-theme="dark"] :is(.ppc-note,.ppc-cost-breakdown,.ppc-plan-explanation){color:#bccae0;opacity:1}
html[data-theme="dark"] .seo-reference :is(.card-kicker,.t-k,.seo-audit-result>span){color:#b9cbea}
html[data-theme="dark"] .seo-reference .card:not([data-sel="1"]){background-color:#222a37!important}
html[data-theme="dark"] .seo-reference :is(#tarify,#preimushchestva,#etapy,#keysy){color:#edf1f8}
html[data-theme="dark"] .seo-reference .quiz-opt{background:#283447!important;color:#e6edfa!important;border-color:#465773!important}
html[data-theme="dark"] .seo-reference #stats-showcase .stats-panorama-night{display:block!important}
html[data-theme="dark"] .seo-reference #stats-showcase .stats-panorama-day{display:none!important}
html[data-theme="dark"] .seo-reference #stats-showcase .stats-panel{background:linear-gradient(125deg,#15203599,#18203555)!important;border-color:#8094b438!important;box-shadow:0 12px 35px #0003!important}
html[data-theme="dark"] :is(.collection-card span,.collection-card b,.page-eyebrow,.page-trail,.apb-text,.little-title){color:#acbfdc!important}
html[data-theme="dark"] .collection-card:hover{background:#28354a;border-color:#829cca}
html[data-theme="dark"] :is(.sv-cert,.cert) img{opacity:.92}
html[data-theme="dark"] :is(.sv-cert,.cert):hover{background:#334158!important;border-color:#829cca!important}
html[data-theme="dark"] :is(.seo-hero-facts,.sv-facts)>div+div{border-color:#42516a!important}
html[data-theme="dark"] :is(.mx-mega,.mx-dd-panel){background:#222a37!important;border-color:#414d62!important;box-shadow:0 18px 48px #0005!important}
html[data-theme="dark"] .mx-mega :is([data-pane-note],.mx-mega-head){color:#b6c4da!important}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible{outline:2px solid #a6bfff;outline-offset:3px}
html[data-theme="dark"] .seo-reference #tarify .t-btn{background:#354768!important;color:#e9efff!important;border-color:#5e77a2!important;box-shadow:none!important}
html[data-theme="dark"] .seo-reference #tarify .t-btn:hover{background:#465b85!important}
html[data-theme="dark"] .seo-reference #kontakty .seo-contact-details{background:#222c3aeF!important;box-shadow:0 10px 30px #0003!important}
html[data-theme="dark"] .seo-reference #kontakty .seo-contact-messenger{background:#303e55!important;box-shadow:inset 0 0 0 1px #465773!important}

html[data-theme="dark"] .seo-reference #kontakty .seo-contact-messenger{color:#e0eaff!important}
html[data-theme="dark"] .seo-reference #kontakty .seo-contact-messenger:hover{background:#425575!important;color:#fff!important}
