/* Knowledge browser only. The discovery game is never inside this scope. */
[data-ecl-knowledge-browser]{background:#f6f4eb!important;color:#173f34!important;min-height:100%;}
[data-ecl-knowledge-browser] .bg-slate-900\/80{background:#fbfaf3!important;border-color:#cbd5c5!important;box-shadow:0 5px 15px #173f340c;}
[data-ecl-knowledge-browser] .text-white{color:#173f34!important;}
[data-ecl-knowledge-browser] :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-cyan-100,.text-cyan-200,.text-cyan-300,.text-emerald-200){color:#486657!important;}
[data-ecl-knowledge-browser] .text-amber-200{color:#77591c!important;}
[data-ecl-knowledge-browser] :is(input,select){background:#faf9f1!important;color:#173f34!important;border-color:#acbfaa!important;min-height:44px;}
[data-ecl-knowledge-browser] :is(button,a,summary):focus-visible{outline:3px solid #956e24;outline-offset:3px;}
[data-ecl-knowledge-browser] :is(a,summary){min-height:44px;}
[data-ecl-knowledge-browser] [data-kingdom-group]{min-width:0;}
[data-ecl-knowledge-browser] [data-kingdom-group]>div{flex-wrap:wrap;}
[data-ecl-knowledge-browser] [data-kingdom-group] h2{font-family:Georgia,serif;font-size:1.2rem;}
[data-ecl-knowledge-browser] [data-testid="element-registry-grid"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;}
[data-ecl-knowledge-browser] [data-testid="element-registry-grid"] a{background:#e9eee3;border-color:#b8c7ad;padding:12px 8px;}
[data-ecl-knowledge-browser] [data-testid="element-registry-grid"] a span:last-child{font-size:12px;white-space:normal;}
[data-ecl-knowledge-browser] [data-testid="periodic-shape"]{min-width:680px;}
[data-ecl-knowledge-browser] .ecl-periodic-scroll{overflow-x:auto;padding:8px 3px 16px;}
[data-ecl-knowledge-browser] [data-testid="periodic-shape"] a{display:block;min-height:44px;background:#e9eee3;border-color:#b8c7ad;}
[data-ecl-knowledge-browser] [data-testid="advanced-source-details"]{background:#edf0e6!important;}
[data-ecl-knowledge-browser]>.space-y-6>div:first-child.bg-slate-900\/80{background:linear-gradient(120deg,#173f34,#365a3d)!important;border-bottom:3px solid #b39750!important;}
[data-ecl-knowledge-browser]>.space-y-6>div:first-child.bg-slate-900\/80 :is(h2,p,span){color:#f8f6e9!important;}
[aria-label="Earth interior reference"]{background:#edf0e4!important;border-color:#bdcbb6!important;color:#173f34!important;}
[aria-label="Earth interior reference"] :is(.text-slate-300,.text-cyan-200){color:#486657!important;}
[aria-label="Earth interior reference"] button{border-color:#92a88c!important;}
[aria-label="Earth interior reference"] button[aria-pressed="true"]{background:#173f34!important;color:#fff!important;}
