.parts-heading{align-items:center;padding:1px 7px;min-height:28px}.parts-heading span{font-size:12px}.parts-heading #add-module{border:2px solid #151b16;background:#b3a38b;color:#1b1e17;width:28px;height:27px;padding:0;line-height:19px;font:22px 'Redaction 50',serif;box-shadow:2px 2px #34362d}.parts-heading #add-module:focus-visible{outline:2px solid #e7c58e;outline-offset:1px}
#back-home{background:transparent;border:0;color:#273529;font:inherit;font-size:13px;padding:0 8px 0 0;white-space:nowrap}#back-home[hidden]{display:none}.screen-top #preset-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.screen-top{align-items:center}
#rack.home-view,#rack.picker-view{display:block;overflow-y:auto;padding:8px;background:#4b4d44;border:3px solid #171d18;scrollbar-color:#aaa78c #292e27;scrollbar-width:thin}
.home-grid,.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-card,.picker-card{min-width:0;min-height:77px;border:3px solid #1a211b;background:#c4c1ae;color:#17231e;text-align:left;padding:8px;font-family:inherit;box-shadow:inset 2px 2px #e2dfca,inset -2px -2px #858d77;display:flex;flex-direction:column;justify-content:space-between;gap:5px}.home-card strong,.picker-card strong{font-weight:normal;font-size:17px;line-height:1.05}.home-card small,.picker-card small{font-size:11px;line-height:1.1;color:#394b3d}.home-card:focus-visible,.picker-card:focus-visible{outline:3px solid #e7c58e;outline-offset:-4px}.picker-card:disabled{opacity:.6;cursor:default}.picker-card:not(:disabled) small{color:#663d22}.picker-card:not(:disabled):active,.home-card:active{transform:translate(1px,1px)}
#rack[data-rows="3"] .fader{height:44px;margin:1px 0;width:100px}#rack[data-rows="3"] .fader::before{top:4px}#rack[data-rows="3"] .fader::after{bottom:4px}#rack[data-rows="3"] .cell .fader-input{height:60px;inset:-8px 0}
@media(max-width:580px){.parts-heading span{display:inline}.home-grid,.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card,.picker-card{min-height:68px}}

#rack[data-rows="3"] .toggle{height:32px;min-height:32px;margin:3px auto}

#appearance-dialog{background:#c6c6b1;color:#1a291c;border:4px solid #1b251a;max-width:340px;width:90%;font:16px 'Redaction 50',serif}#appearance-dialog::backdrop{background:#0a130bc9}#appearance-form{display:grid;gap:14px}#appearance-form h2{font-size:24px;margin:0}#appearance-form label{display:grid;gap:4px}#appearance-form select{height:38px;font-size:17px}#appearance-form footer{display:flex;justify-content:flex-end;gap:8px}#appearance-form button{min-height:40px;padding:8px 16px}
@media(min-width:581px){.left{grid-template-rows:222px 44px 156px 18px}}
.parts-heading #add-module{width:44px;height:40px;line-height:30px}
#back-home{min-width:68px;min-height:32px;padding:3px 8px;font-size:14px}
@media(max-width:580px){.left{grid-template-rows:44px 176px 18px}}
