.system-lens{grid-column:1/-1;padding:.45rem 0 0;border-top:1px solid rgb(233 190 116 / .25);pointer-events:auto}
.system-lens [hidden]{display:none!important}
.system-lens__entry{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.system-lens__entry>span{font-size:.58rem;line-height:1.4;opacity:.7}
.system-lens__active{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}
.system-lens button{border:0;background:transparent;color:#e9d1a8;padding:.4rem 0;font:inherit;font-size:.67rem;line-height:1.4;text-align:left;cursor:pointer;min-height:32px}
.system-lens__label{margin:0 0 .4rem;font-size:.58rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;opacity:.7}
.system-lens__systems{display:flex;flex-wrap:wrap;gap:.4rem .7rem;border:0;padding:0;margin:.55rem 0}
.system-lens__systems legend{font-size:.65rem;margin-bottom:.3rem}
.system-lens__systems label{display:inline-flex;align-items:center;gap:.3rem;font-size:.67rem;cursor:pointer;min-height:2rem}
.system-lens__systems input{accent-color:#e9be74;margin:0}
.system-lens__reveal{display:flex;align-items:center;gap:.6rem;font-size:.65rem;flex:1;min-width:11rem}
.system-lens input[type=range]{width:100%;min-width:3rem;accent-color:#e9be74;cursor:ew-resize}
.system-lens__status{font-size:.64rem;line-height:1.5;max-width:48ch;margin:.4rem 0 0;opacity:.8}
.system-lens button:disabled{opacity:.45;cursor:default}
.system-lens :focus-visible{outline:2px solid #e9be74;outline-offset:3px}
.is-system-lens .story-console{pointer-events:auto}
@media(max-width:760px){.system-lens__label{font-size:.53rem}.system-lens__systems{gap:.3rem .5rem}.system-lens__systems label{font-size:.62rem}.system-lens__status{font-size:.6rem}}
