/* MAINVEST – fekete és arany arculat, v0.3 megjelenési frissítés */
:root{color-scheme:dark;--ink:#f3efe5;--green:#d5b76d;--muted:#b2ada2;--line:#38342b;--paper:#101010;--accent:#e5c984}
body{background:var(--paper);color:var(--ink)}
.sidebar{background:#151515;border-color:var(--line)}
.brand{color:#e3c681}.brandmark{background:#d5b76d;color:#14120c}.brand small{color:#b6a578}
.navlabel,.sidefoot{color:#aaa394}.statusdot,nav i{background:#d5b76d}
nav a{color:#b9b3a5}nav a.active{background:#2b261b;color:#efd28d}nav a:hover{background:#24221c;color:#f1d99f}
.topbar{background:#121212;color:#b2ada2;border-color:var(--line)}.topbar b{color:#8c8063}
.demo{background:#211e17;border-color:#4c412a;color:#dfc27e}
.eyebrow{color:#d5b76d}.muted,.module p,.ideabody p,.projectbar p,.localnote{color:var(--muted)}
.primary{background:#d5b76d;color:#18150e}.primary:hover{background:#e8cd8c;color:#100e09}
.secondary{background:#211f19;border-color:#645433;color:#e6ca89}
.hero{background:linear-gradient(120deg,#272319,#181715 72%);border:1px solid #5c4c2a;color:#faf4e4}
.hero .eyebrow{color:#dbbf7a}.hero p{color:#c2b9a5}.hero a{background:#dfc27d;color:#19160f}
.hero-art{border-color:#8c7340}.hero-art:before{border-color:#a2854b}.hero-art:after{border-color:#ab8c4c;background:linear-gradient(150deg,#62502f,#d8bb74);opacity:.5}
.module,.projectbar,.idea,.placeholder,.empty{background:#1b1b1a;border-color:var(--line)}
.module:hover{border-color:#ae8b47}.module.featured{background:#282319;border-color:#806937}
.moduleicon{background:#2c281f;color:#dfc27d}.modulebottom{color:#c3b28c}
.badge{background:#40351f;color:#f0d596}.badge.soon{background:#2b2b27;color:#c0bdb3}
.projecticon{background:#332c1e;color:#e8cd8e}.projectbar a{color:#dfc27d}
.notice{background:#252116;border-color:#574828;color:#d6c69f}
input,select,textarea{background:#131313;border-color:#51493a;color:#f3efe5}
input::placeholder,textarea::placeholder{color:#aaa394;opacity:1}
.chip{background:#1c1c1a;border-color:#454032;color:#c9c2b2}.chip.selected{background:#d5b76d;border-color:#d5b76d;color:#17140d}
.textbutton{color:#e1c581}.resultsbar,.sectionhead small{color:#b2ada2}
.cover{background:#332e23;color:#d6bd82}.cover.bath{background:#2a2a25;color:#d3c5a3}
.cover .lineart{border-color:#a28b57;opacity:.8}.cover small{background:#15130ee8;color:#e3d4ad}
.heart{background:#15130ef0;color:#e4c980}.heart[aria-pressed=true]{background:#e4c47a;color:#211907}
.meta,.tags{color:#cbb77f}.cardfoot a{color:#e1c581}
.empty{border-color:#806b3e}.placeholder ul{color:#bdb6a7}
dialog{background:#1b1b19;color:#f3efe5;border:1px solid #665431;box-shadow:0 25px 100px #0009}
dialog::backdrop{background:#0009}.iconbutton{background:#332c1f;color:#eed18c}
#formError,#authError{color:#ffb0a0}
#toast{background:#dfc27d;color:#17140d}.skip{background:#dfc27d;color:#17140d}
footer{color:#a79e8a;border-color:var(--line)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#f2d48e}
.remember-row input{accent-color:#d5b76d}
