/* MC Commander dictionary navigation: scoped to command/index.html only. */
#main-content .dict-finder {padding:24px;margin-bottom:14px}
.dict-finder-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.dict-finder-heading h2 {font-size:24px;margin:0 0 4px}
.dict-finder-heading p{margin:0 0 18px;color:var(--muted);font-size:14px}
.dict-count-badge{flex:none;color:var(--muted);font-size:13px;border:1px solid var(--line);background:var(--panel2);border-radius:20px;padding:4px 12px}
.dict-search-field>label,.dict-filter-caption{font-size:13px;color:var(--text);font-weight:700;margin:0 0 7px}
.dict-search-input-wrap{position:relative;display:flex;align-items:center;margin-bottom:15px}
.dict-search-input-wrap input{padding:12px 78px 12px 40px;font-size:16px;min-height:46px;border:1px solid #64748b;background:var(--bg);color:var(--text);border-radius:12px}
.dict-search-input-wrap input:focus{outline:2px solid var(--accent2);outline-offset:2px}
.dict-search-mark{position:absolute;left:14px;font-size:24px;line-height:1;pointer-events:none;color:var(--muted)}
#dict-search-clear{position:absolute;right:8px;border-radius:8px;background:var(--panel2);color:var(--text);border:1px solid var(--line);padding:6px 10px;cursor:pointer}
.dict-filter-buttons{display:flex;gap:8px;overflow-x:auto;padding:2px 0 9px;scrollbar-width:thin}
.dict-filter-button{white-space:nowrap;background:var(--panel2);color:var(--text);border:1px solid #465266;border-radius:8px;min-height:38px;padding:7px 12px;cursor:pointer;font:inherit;font-size:13px}
.dict-filter-button[aria-pressed="true"]{background:#16392e;color:#d1fae5;border-color:#3da47d;font-weight:700}
.dict-filter-button:focus-visible,.dict-more:focus-visible,.dict-back-search:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}
.dict-results-info{font-size:13px;color:var(--muted);margin:8px 0 10px}
.dict-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.dict-result{min-width:0;display:block;background:var(--panel2);padding:12px 14px;border:1px solid #3b4658;border-radius:10px;color:var(--text);text-decoration:none}
.dict-result:hover,.dict-result:focus-visible{border-color:#6ee7b7;background:#202c38;color:var(--text);text-decoration:none;outline-offset:2px}
.dict-result-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.dict-result-name{font-size:15px;font-weight:800;color:var(--text)}
.dict-result-section{font-size:11px;color:var(--muted);text-align:right}
.dict-result-description{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px;overflow-wrap:anywhere}
.dict-fallback{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}
.dict-fallback a{display:inline-block;border-radius:8px;border:1px solid var(--line);background:var(--panel2);padding:8px 14px}
.dict-no-results{grid-column:1/-1;border:1px dashed #526072;border-radius:10px;padding:22px 14px;color:var(--muted);font-size:14px}
.dict-more{display:block;margin:14px auto 0;background:var(--panel2);color:var(--text);border:1px solid #526072;border-radius:9px;padding:8px 20px;min-height:40px;font:inherit;cursor:pointer}
#main-content .dict-legacy-toc,#main-content .dict-extra{margin:12px 0}
#main-content details.dict-cat{padding:0;margin:11px 0;overflow:clip}
#main-content details.dict-cat[open]{overflow:visible}
#main-content details.dict-cat .dict-cat-summary{display:flex;align-items:center;gap:12px;padding:15px 20px;cursor:pointer;list-style:none;min-height:58px}
.dict-cat-summary::-webkit-details-marker,.dict-entry-summary::-webkit-details-marker,.dict-extra>summary::-webkit-details-marker,.dict-legacy-toc>summary::-webkit-details-marker{display:none}
.dict-cat-summary::marker,.dict-entry-summary::marker,.dict-extra>summary::marker,.dict-legacy-toc>summary::marker{content:""}
.dict-cat-name{font-weight:750;font-size:16px;min-width:0;flex:1}
.dict-cat-count{font-size:12px;color:var(--muted)}
.dict-cat-arrow,.dict-entry-arrow{color:var(--muted);display:inline-block;transition:transform .15s ease}
.dict-cat[open]>.dict-cat-summary .dict-cat-arrow,.dict-entry[open]>.dict-entry-summary .dict-entry-arrow{transform:rotate(180deg)}
.dict-cat-summary:hover,.dict-entry-summary:hover{background:rgba(148,163,184,.07)}
.dict-cat-content{padding:0 20px 15px;border-top:1px solid var(--line)}
#main-content details.dict-entry{padding:0;border-top:1px solid var(--line);margin:0;scroll-margin-top:100px}
.dict-entry:first-child{border-top:0}
.dict-entry-summary{padding:13px 8px;min-height:58px;cursor:pointer;display:grid;grid-template-columns: minmax(110px, 175px) minmax(0,1fr) 18px;gap:15px;align-items:center;list-style:none}
.dict-entry-name{font-weight:800;color:var(--text);overflow-wrap:anywhere}
.dict-entry-blurb{font-size:13px;color:var(--muted);line-height:1.5}
.dict-entry-content{padding:0 8px 18px;font-size:14px;overflow-wrap:anywhere}
.dict-entry-content pre{white-space:pre;overflow:auto;max-width:100%}
.dict-entry-content .dict-label{font-size:12px}
.dict-entry-content>p:first-child{margin-top:10px}
#main-content .dict-extra>summary,#main-content .dict-legacy-toc>summary{padding:2px 0;cursor:pointer;font-weight:700;font-size:15px}
#main-content .dict-extra[open]>summary,#main-content .dict-legacy-toc[open]>summary{margin-bottom:12px}
#main-content .dict-legacy-toc ul{padding-left:20px}
#main-content .dict-legacy-toc a{display:inline-block;padding:3px 1px;line-height:1.6}
#main-content .dict-legacy-toc nav{display:block}
#main-content .dict-legacy-toc{scroll-margin-top:100px}
#main-content .dict-cat{scroll-margin-top:100px}
#main-content .dict-versions{scroll-margin-top:100px}
#main-content .dict-top{margin:12px 0 0}
#main-content .dict-anchor{top:-100px}
.dict-entry:target>.dict-entry-summary,.dict-cat:target>.dict-cat-summary{background:rgba(110,231,183,.1)}
.dict-back-search{position:fixed;bottom:18px;right:18px;z-index:4;background:#1d2835;border:1px solid #6b7a89;color:#f1f5f9;border-radius:12px;padding:10px 15px;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.35);font:inherit;font-size:13px}
.dict-more[hidden],.dict-back-search[hidden],#dict-search-clear[hidden]{display:none}
@media(max-width:760px){
 #main-content .dict-finder{padding:15px}
 .dict-finder-heading h2{font-size:20px}
 .dict-results{grid-template-columns:1fr}
 .dict-entry-summary{grid-template-columns:minmax(0,1fr) 18px;gap:4px 10px}
 .dict-entry-name{grid-column:1}
 .dict-entry-blurb{grid-column:1;grid-row:2}
 .dict-entry-arrow{grid-column:2;grid-row:1/3}
 #main-content details.dict-cat .dict-cat-summary{padding:13px 14px}
 .dict-cat-content{padding:0 12px 12px}
 .dict-result{padding:10px 12px}
 .dict-back-search{bottom:12px;right:12px}
}
@media(prefers-reduced-motion:reduce){.dict-cat-arrow,.dict-entry-arrow{transition:none}}
.dict-no-results-link{grid-column:1/-1;justify-self:start;padding:9px 14px;border:1px solid #526072;border-radius:999px;font-weight:700;text-decoration:none}
