.lab42{background:#121b29;color:#eef4fa;border:1px solid #65778d;border-radius:12px;padding:18px;margin:18px auto;max-width:100%;line-height:1.6;box-sizing:border-box}.lab42 p,.lab42 li,.lab42 label{color:#e0e8f2}.lab42 summary{cursor:pointer;font-weight:650}.lab42 h2{font-size:1.25rem}.lab42 h3{font-size:1.1rem}.lab42 .l42-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.lab42 button,.lab42 select,.lab42 input{font:inherit;min-height:44px;border:1px solid #8295ac;border-radius:6px;background:#19283b;color:#fff;padding:8px;box-sizing:border-box;max-width:100%}.lab42 button{cursor:pointer;margin:4px 4px 4px 0}.lab42 input[type=number]{width:100%}.lab42 label{display:block}.lab42 a{color:#bcf8d1}.lab42 :focus-visible{outline:3px solid #bcf8d1;outline-offset:3px}.lab42 output{display:block;font-variant-numeric:tabular-nums}.lab42 table{width:100%;border-collapse:collapse;font-size:.9rem}.lab42 th,.lab42 td{text-align:left;padding:6px;border-bottom:1px solid #65778d}.lab42 canvas{display:block;width:100%;height:auto;background:#0b1019}.lab42 [readonly]{width:100%}.lab42 .status{min-height:1.6em}.lab42 details{margin:12px 0}.lab42 math{color:inherit}.lab42 .l42-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.lab42 .l42-split>*{min-width:0}@media(max-width:650px){.lab42 .l42-split{grid-template-columns:1fr}.lab42{padding:12px}.lab42 table{font-size:.8rem}}@media print{.lab42 button,.lab42 input,.lab42 select{display:none}.lab42{background:white;color:black}.lab42 p,.lab42 li{color:black}}
#err{position:relative;inset:auto;z-index:1}#stage canvas{outline-offset:-4px}
