/* Ljus salviagrön/krämfärgad verktygsdesign för Kosmiska Katten */
:root{
  color-scheme:light;
  --bg:#faf8f3;
  --panel:#f0ece2;
  --panel2:#e6e8dc;
  --sage:#48674a;
  --mint:#3d5e42;
  --gold:#826537;
  --cream:#243d2d;
  --text:#2e3b2d;
  --muted:#6b776b;
  --stroke:rgba(67,91,66,.18);
  --shadow:0 16px 38px rgba(64,68,49,.11);
}
body{
  background:radial-gradient(ellipse 54% 22% at 90% 0%,#edf3e4 0,transparent 100%),
    radial-gradient(ellipse 50% 24% at 8% 0%,#f5eddf 0,transparent 100%),var(--bg);
}
body:before{opacity:.075}
.brand,.brand:link{color:#354f3a}
.brand .cat{background:#dde8d7}
.brand span span{color:#647b64!important}
.back{background:white;color:#485c47;border-color:#d8dace}
.hero{background:linear-gradient(120deg,#60765b,#425a46 88%);color:#fff;border-color:#77917a;box-shadow:var(--shadow)}
.hero h1,.hero h2{color:#fff}
.hero .eyebrow{color:#f2e9cc}
.hero p{color:#faf7ee}
.hero .chip{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.27);color:#f8f5e8}
.searchbox,.mainbox{background:var(--panel);border:1px solid #e2dfd4}
.searchbox h2,.mainbox h2,.gloss h2{color:#2d4433}
label{color:#3b4c3b}
input:not([type=checkbox]),textarea{background:#fff;color:#253a2b;border-color:#c4ccbf}
input::placeholder,textarea::placeholder{color:#829182}
input:focus,textarea:focus{border-color:#6c956e;box-shadow:0 0 0 3px rgba(91,121,88,.13)}
.primary{background:#4d654c;border-color:#4d654c;color:white}
.primary:hover{background:#354e38}
.tinybtn,.historychip{background:#fff;border:1px solid #bcc9b9;color:#3e5642}
.tinybtn:hover{border-color:#5c8362}
.status,.statusbar{color:#496d4a}
.memoryinfo{color:#4f6b51}
.linkcard{background:#fff;border:1px solid #d9ded3}
.linkcard:hover{border-color:#779c7d}
.linkcard .name,.entrytitle{color:#304a34}
.linkcard .desc,.entrymeta,.hint{color:#657467}
.linkcard .arrow{color:#5c8160}
.section-title{color:#7b623a}
.banner{background:#fbf4df;border-color:#e5d7ac;color:#685a3c}
.wikiitem{background:#fff;border-color:#d9ded3}
.wikiitem a{color:#426944}
.wikiitem p{color:#657467}
.gloss{background:linear-gradient(140deg,#f2efe4,#e3eade);border-color:#d9ded3}
.gloss p{color:#526451}
.pill{background:#d9e9d8;color:#406246}
.metric{background:#fff;border-color:#d9ded3}
.metric strong{color:#426544}
.button{background:#fff;color:#3a513b;border-color:#becdbb}
.button:hover{border-color:#628b68}
.button.warn{color:#924545;border-color:#dbb9b9}
.entry{border-color:#d6ddce}
.smallaction{background:#fff;color:#3b5640;border-color:#cad5c7}
.cathead{color:#426544}
.empty{background:#fff;color:#6d7b6e}
.foot{color:#667965}
@media(max-width:650px){header .navlinks{justify-content:flex-end}.navlinks .back{padding:7px 8px;font-size:11px}}
