:root{color-scheme:light}html[data-theme="dark"]{color-scheme:dark;--paper:#181b18;--ink:#e9e9df;--muted:#a7ada0;--line:#41483d;--accent:#f18a69}body{transition:background-color .2s,color .2s}.theme-toggle{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:25px;padding:9px 12px;font-size:12px;white-space:nowrap}.theme-toggle:hover{border-color:var(--ink)}.theme-icon{font-size:17px;line-height:1}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-theme="dark"] .card figure,html[data-theme="dark"] .media-stage,html[data-theme="dark"] .cover-zoom{background:#242a23}html[data-theme="dark"] .project-pagination a:hover,html[data-theme="dark"] .track:hover{background:#252c24}html[data-theme="dark"] .track audio{filter:grayscale(1)}html[data-theme="dark"] .filters input{color:var(--ink)}html[data-theme="dark"] .filters input::placeholder{color:var(--muted)}html[data-theme="dark"] .filters button{color:var(--ink)}html[data-theme="dark"] .filters button.selected{color:var(--paper)}html[data-theme="dark"] .skip:focus{background:var(--ink);color:var(--paper)}html[data-theme="dark"] .menu,html[data-theme="dark"] .lang{color:var(--ink)}@media(max-width:800px){header{gap:15px}.theme-toggle{margin-left:auto;padding:8px 10px}.theme-toggle .theme-label{display:none}.theme-icon{font-size:20px}.menu{order:2}#site-navigation{order:3}.theme-toggle{order:1}}@media(prefers-reduced-motion:reduce){body{transition:none}}
