:root{--bg:#EDEDED;--card:#FFFFFF;--soft:#F4F5F7;--ink:#12151A;--on-ink:#FFFFFF;--ink2:#3A4250;--mute:#6B7482;--line:rgba(18,21,26,0.1);--line2:rgba(18,21,26,0.16);--glass:rgba(255,255,255,0.9);--acc:#1F5FC4;--acc-t:#1F5FC4;--acc-d:#1F5FC4;--on-acc:#FFFFFF;--on-acc-2:rgba(255,255,255,0.82);--pill:#F4F5F7;color-scheme:light}
html[data-theme="dark"]{--bg:#000000;--card:#111214;--soft:#1B1C20;--pill:#000000;--ink:#ECEEF2;--on-ink:#0A0E16;--ink2:#BDBFC6;--mute:#8E9099;--line:rgba(255,255,255,0.12);--line2:rgba(255,255,255,0.2);--glass:rgba(0,0,0,0.86);--acc:#8E1B3F;--acc-t:#D8688A;--acc-d:#8E1B3F;--on-acc:#FFFFFF;--on-acc-2:rgba(255,255,255,0.85);color-scheme:dark}
html[data-theme="dark"] iframe{filter:invert(92%) hue-rotate(180deg) brightness(.95) contrast(.95)}
html[data-theme="dark"] canvas,html[data-theme="dark"] svg:not([data-sun]):not([data-moon]),html[data-theme="dark"] img[src*="map"]{filter:invert(.9) hue-rotate(180deg)}
html[data-theme="dark"] [data-plan] canvas,html[data-theme="dark"] [data-plan] svg:not([data-sun]):not([data-moon]),html[data-theme="dark"] [data-plan] img{filter:none}
html[data-theme="dark"] img[src^="assets/logo.svg"]{content:url(assets/logo-dark.svg?v=2)}
html[data-theme="dark"] figure img{filter:brightness(.88)}
body,div,section,a,span,button{transition:background-color .25s,color .25s,border-color .25s}
[data-theme-toggle] [data-knob]{transition:transform .25s}
[data-theme-toggle] svg{transition:color .25s}
[data-theme-toggle] [data-sun]{color:var(--on-acc)}
[data-theme-toggle] [data-moon]{color:var(--mute)}
html[data-theme="dark"] [data-theme-toggle] [data-knob]{transform:translateX(28px)}
html[data-theme="dark"] [data-theme-toggle] [data-sun]{color:var(--mute)}
html[data-theme="dark"] [data-theme-toggle] [data-moon]{color:var(--on-acc)}
[data-theme-toggle]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
html[data-theme="dark"] img[src="assets/mp4-cover.jpg"]{content:url(assets/mp4-cover-dark.jpg)}
html[data-theme="dark"] img[src="assets/skryabina-diorama.png"]{content:url(assets/skryabina-diorama-dark.jpg)}
html[data-theme="dark"] img[src="assets/volovya-cover.jpg"]{content:url(assets/volovya-cover-dark.jpg)}
html[data-theme="dark"] img[src="assets/cover-building.png"]{content:url(assets/cover-building-dark.jpg)}
html[data-theme="dark"] img[src="assets/ln229-3d.jpg"]{content:url(assets/ln229-3d-dark.jpg)}
html[data-theme="dark"] img[src="assets/zoo22-3d.jpg"]{content:url(assets/zoo22-3d-dark.jpg)}
html[data-theme="dark"] div:has(> img[src="assets/skryabina-diorama.png"]),html[data-theme="dark"] div:has(> img[src="assets/mp4-cover.jpg"]),html[data-theme="dark"] div:has(> img[src="assets/volovya-cover.jpg"]),html[data-theme="dark"] div:has(> img[src="assets/cover-building.png"]),html[data-theme="dark"] div:has(> img[src="assets/ln229-3d.jpg"]),html[data-theme="dark"] div:has(> img[src="assets/zoo22-3d.jpg"]){background:#000 !important}
