.electric-art-stage{position:relative}.electric-art-toggle{position:absolute;right:12px;bottom:10px;z-index:4;min-height:34px;max-width:calc(100% - 24px);padding:7px 11px;border:1px solid var(--tone,#c5d1be);border-radius:9px;background:var(--panel,#fcfff8);color:var(--ink,#344c3c);font:600 11px/1.2 Arial;box-shadow:0 2px 6px #24402c12;cursor:pointer;transition:transform .12s,background .12s}.electric-art-toggle:hover{transform:translateY(-1px)}.electric-art-toggle:focus-visible{outline:3px solid var(--matcha-deep,#397d5c);outline-offset:2px}.electricity-lab #cv{background:var(--paper)}.electricity-lab .slider input{accent-color:var(--matcha-deep)}@media(max-width:500px){.electric-art-toggle{right:7px;bottom:6px;min-height:32px;font-size:10px;padding:6px 8px}}@media(prefers-reduced-motion:reduce){.electric-art-toggle{transition:none}}

/* Signed-in lessons use the existing single KISO menu. */
.kiso-site .electric-art-toggle{display:none}

/* Keep the scene and dialogue within a phone's width, including its toolbar. */
.electricity-lab .app>*{min-width:0}
@media(max-width:899px){
 .electricity-lab .app{grid-template-columns:minmax(0,1fr)}
 .electricity-lab .bar{flex-wrap:wrap;gap:6px}
 .electricity-lab .bar .kiso-tools{flex-basis:100%;display:flex;justify-content:flex-end;gap:6px}
 .electricity-lab .bar .segs{flex:1;min-width:80px}
 .electricity-lab .sheet{min-width:0}
}
.electricity-lab body:has(.demo-public-bar) .app{height:calc(100dvh - 44px)}
@media(max-width:500px){.electricity-lab body:has(.demo-public-bar) .app{height:calc(100dvh - 58px)}}
