.workspace{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.canvas-wrap{height:clamp(440px,48vw,580px)}.circuit-stats{display:flex;gap:30px;border-top:1px solid #c6c6a21a;border-bottom:1px solid #c6c6a21a;padding:20px 0}.circuit-stats strong{display:block;font:27px Georgia;color:#d8bf88}.circuit-stats small{display:block;margin-top:8px;font-size:7px;letter-spacing:.13em;color:#809881}#circuit-status{font-size:11px;line-height:1.8;min-height:52px;color:#c0cba9;margin:17px 0 10px}.circuit-legend{display:grid;gap:10px;font-size:10px;color:#9aac92;margin-bottom:20px}.circuit-legend>span{display:flex;align-items:center;gap:10px}.circuit-legend i{width:22px;height:3px;border-radius:4px;background:#ffda45;box-shadow:0 0 10px #ffda4555}.circuit-legend .wire-loose{background:#459fff;box-shadow:0 0 10px #459fff55}.circuit-legend b{width:22px;text-align:center;color:#d3b779;font-size:12px}.compact{font-size:10px;line-height:1.8}.circuit-buttons{display:flex;gap:7px;margin-top:10px}.circuit-buttons button,.new-circuit,.orbit{font-size:10px;color:#aaba9e;background:transparent;border:1px solid #a7b59636;border-radius:8px;padding:11px;flex:1}.new-circuit,.orbit{width:100%;margin-top:9px}.new-circuit{background:#294333;color:#d6d6b6}.orbit{display:flex;justify-content:space-between}.circuit-buttons button:disabled{opacity:.4;cursor:default}footer a{color:#839b80;text-decoration:none}#circuit-result{background:#1b3329;color:#d9dfcb;border:1px solid #c5a57477;border-radius:18px;padding:30px;max-width:430px;width:calc(100% - 36px);box-shadow:0 25px 90px #0008}#circuit-result::backdrop{background:#06140fbb;backdrop-filter:blur(4px)}#circuit-result p:not(.eyebrow){font-size:14px;line-height:1.8;color:#acbda3}#circuit-result h2{font-size:29px;line-height:1.2}@media(max-width:800px){.workspace{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.canvas-wrap{height:500px}}@media(max-width:640px){.canvas-wrap{height:420px}.workspace{display:flex}.circuit-stats{gap:50px}}

.circuit-legend .wire-dark{background:#566057;box-shadow:none}.stage-heading .short-circuit{color:#f49c83}

.circuit-stats{gap:17px;justify-content:space-between}.circuit-stats strong{font-size:23px}#lives-count{color:#e0a387;font:19px/27px 'Segoe UI',sans-serif;letter-spacing:1px}@media(max-width:640px){.circuit-stats{gap:20px;justify-content:flex-start}}

.admit-failure{display:block;width:100%;margin-top:10px;padding:11px;border:1px solid #be8f6855;border-radius:8px;background:#49332955;color:#d9ad94;font:inherit;font-size:11px}.admit-failure:hover{background:#5e403055}.admit-failure:disabled{opacity:.45;cursor:default}

.difficulty-control{border-top:1px solid #c6c6a21a;padding:15px 0}.difficulty-control label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#c2c8a9;font-size:11px}.difficulty-control output{color:#d8bf88;font-size:10px}.difficulty-control input{width:100%;accent-color:#c7ab74;cursor:pointer;height:22px;margin:0}.difficulty-ends{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#90a183}.difficulty-control p{font-size:8px;line-height:1.6;color:#718974;margin:9px 0 0}
