[data-theme-toggle]{border:1px solid var(--border,#dbe4e6);border-radius:8px;padding:8px 10px;white-space:nowrap;font:inherit;cursor:pointer;background:transparent;color:inherit}html[data-theme=dark]{--ink:#e2eeee;--muted:#a4b7bb;--green:#9bcbbb;--border:#34494f;--shadow:0 6px 30px #0005;color-scheme:dark}html[data-theme=dark] body{background:#121e23;color:var(--ink)}html[data-theme=dark] header{background:#17262bea;border-color:var(--border)}html[data-theme=dark] #atlas{background:radial-gradient(ellipse at 50% 43%,#30434b,#111c22)}html[data-theme=dark] .glass,html[data-theme=dark] #welcome,html[data-theme=dark] #detail,html[data-theme=dark] #systems-panel,html[data-theme=dark] dialog,html[data-theme=dark] .card,html[data-theme=dark] #search-results{background:#1c2d34f5;border-color:#3b5058;color:var(--ink)}html[data-theme=dark] .catalog-filters input,html[data-theme=dark] .catalog-filters select,html[data-theme=dark] .gender-tabs,html[data-theme=dark] .filter-tabs,html[data-theme=dark] .detail-tags span,html[data-theme=dark] .action-pair button,html[data-theme=dark] .nav>span{background:#273b43;border-color:#3b5058;color:#c2d5da}html[data-theme=dark] .filter-tabs button.active,html[data-theme=dark] .gender-tabs button.active,html[data-theme=dark] .camera-tools button.active,html[data-theme=dark] #search-results button:hover{background:#39574f;color:#e0f1e9}html[data-theme=dark] .russian-name,html[data-theme=dark] .card .russian-name,html[data-theme=dark] .info p,html[data-theme=dark] dialog p,html[data-theme=dark] .setting-note,html[data-theme=dark] #welcome p,html[data-theme=dark] .mouse-tip,html[data-theme=dark] .bottom-hint,html[data-theme=dark] #search-results .russian-name{color:#b3c8cf}html[data-theme=dark] .primary{background:#a3cebf;color:#122921}html[data-theme=dark] #toast{background:#c1ded4;color:#142a25}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e2eeee}html[data-theme=dark] #model-tooltip{background:#1c2d34;color:#e2eeee}html[data-theme=dark] .setting,html[data-theme=dark] .panel-foot,html[data-theme=dark] .detail-bottom{border-color:#3b5058}@media(max-width:760px){header{gap:6px}[data-theme-toggle]{font-size:9px;padding:7px}.brand{font-size:17px}header .admin-link{font-size:9px}.settings-btn{margin-left:0}}
