.terminal-input{border-top:1px solid #315a3f;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:grid}.terminal-input input{color:#a2ffbd;text-transform:uppercase;background:#041008;border:0;border-bottom:1px solid #4cc477;outline:0;min-width:0;padding:10px;font:700 13px monospace}.terminal-input button{color:#a2ffbd;background:#102d1c;border:1px solid #4cc477;padding:10px 14px;font:900 10px monospace}.terminal-result{background:#173321;padding:8px 10px;color:#fff!important}.device-command-alert{color:#aabaff;letter-spacing:.1em;background:#10182a;border:1px solid #8ba7ff;padding:11px;font:900 10px monospace}.cable.wire-off{opacity:.35}.cable.wire-off>span{box-shadow:none;animation:none;background:#333!important}.cable.wire-on{background:#51d4a814;box-shadow:inset 3px 0 #51d4a8}.cable.wire-on>span{box-shadow:0 0 15px var(--cable)}.prop-story{background:#0b0e0c;border:1px solid #3b423d;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;margin:18px 0;padding:16px;display:grid}.prop-story>b{letter-spacing:.1em;font:900 13px monospace}.prop-story>span{color:#848a84;grid-column:2;font:10px/1.5 monospace}.lock-digits{grid-row:1/3;gap:4px;display:flex}.lock-digits i{color:#51d4a8;background:#171a18;border:3px ridge #666;place-items:center;width:34px;height:46px;font:900 18px monospace;display:grid}.scissor-mark{color:#ddd;border-bottom:5px dashed #e0b933;grid-row:1/3;place-items:center;width:88px;height:64px;font-size:43px;display:grid}.glyph-reveal{color:#77e69e;letter-spacing:.18em;text-shadow:0 0 10px #3ecb76;background:#06100a;border:4px inset #555;grid-row:1/3;padding:12px 17px;font-size:30px}.prop-2{border-color:#8b7530}.prop-3{border-color:#405e4b}@media (max-width:560px){.prop-story{grid-template-columns:1fr}.prop-story>span{grid-column:1}.prop-story>b{margin-top:12px}.lock-digits,.scissor-mark,.glyph-reveal{grid-row:auto}}.lock-digits i{font-size:0}.lock-digits i:after{content:"?";font-size:18px}.training-device{background:radial-gradient(circle at 45% 40%,#303731,#131713 68%);border:10px ridge #686e69;border-radius:5px;grid-template-columns:.72fr 1.2fr 1fr .72fr;min-height:600px;box-shadow:inset 0 0 90px #000,12px 15px #050605,0 24px 70px #000000a6}.prop-charge-bank{z-index:2;background:#151916;border:3px inset #474d48;padding:9px;position:relative;overflow:hidden}.prop-charge-bank header{color:#777e78;border-bottom:1px solid #3d433e;flex-direction:column;height:38px;font:700 7px monospace;display:flex}.prop-charge-bank header b{color:#ff7058;font-size:9px}.charge-stack{gap:5px;padding:8px 4px;display:grid}.charge-stack i{background:linear-gradient(90deg,#2a2923,#827b61 14%,#4b493c 48%,#92896c 78%,#292923);border:1px solid #9a9276;border-radius:6px 6px 10px 10px;height:72px;font-style:normal;position:relative;box-shadow:inset 0 8px #0000002e,0 4px 7px #050605}.charge-stack i:before,.charge-stack i:after{content:"";background:#343a35;border:2px ridge #676d68;width:13px;height:10px;position:absolute;top:-4px}.charge-stack i:before{left:16px}.charge-stack i:after{right:16px}.charge-stack small{color:#d2cdb7;letter-spacing:.18em;place-items:center;font:900 9px monospace;display:grid;position:absolute;inset:0;transform:rotate(-5deg)}.charge-bands{pointer-events:none;position:absolute;inset:38px 0 0}.charge-bands span{background:linear-gradient(#2c302d,#111,#363b37);border:2px ridge #555;width:110%;height:20px;position:absolute;left:-5%}.charge-bands span:first-child{top:45px}.charge-bands span:nth-child(2){top:155px}.charge-bands span:nth-child(3){top:265px}.device-wirebay{background:radial-gradient(circle,#202720,#090c0a 80%);min-height:390px;overflow:hidden}.device-wirebay header{z-index:8;position:relative}.device-wirebay .cable{z-index:3;grid-template-columns:24px 12px 1fr 63px 31px;height:54px;position:absolute;left:12px;right:10px}.device-wirebay .cable-1{top:65px}.device-wirebay .cable-2{top:125px}.device-wirebay .cable-3{top:185px}.device-wirebay .cable-4{top:245px}.device-wirebay .cable-5{top:305px}.device-wirebay .cable>span{transform-origin:0;z-index:2;border:2px solid #00000059;width:calc(100% - 125px);height:10px;position:absolute;left:40px}.device-wirebay .cable-1>span{border-radius:60% 18%;width:88%;transform:rotate(31deg)}.device-wirebay .cable-2>span{border-radius:20% 70%;width:82%;transform:rotate(-24deg)}.device-wirebay .cable-3>span{border-radius:70% 30%;width:93%;transform:rotate(15deg)}.device-wirebay .cable-4>span{border-radius:25% 65%;width:87%;transform:rotate(-31deg)}.device-wirebay .cable-5>span{border-radius:60%;width:91%;transform:rotate(-7deg)}.device-wirebay .cable>b,.device-wirebay .cable>small{z-index:7;background:#0c100d;padding:4px;position:relative}.device-console,.device-side{box-shadow:inset 0 0 25px #000}.device-screen{min-height:145px}.device-screen b{font-size:clamp(22px,3vw,41px)}.device-symbols button{border-width:5px;box-shadow:0 5px #050605}.device-dials>div{box-shadow:inset 0 0 14px #000}.device-stamp{background:#0c0e0ccc}.test-device{min-height:500px;position:relative;overflow:hidden;padding-left:150px!important}.test-device:before{content:"INERT\a PROP\a LOAD";white-space:pre;color:#ded8c0;text-align:center;letter-spacing:.12em;background:repeating-linear-gradient(#716b56 0 62px,#252824 63px 74px);border:8px ridge #626862;border-radius:8px;place-items:center;width:105px;height:410px;font:900 12px/7.3 monospace;display:grid;position:absolute;top:20px;left:15px;box-shadow:inset 0 0 25px #000}.test-wires>div i{transform-origin:0;height:10px}.test-wires>div:first-child i{transform:rotate(11deg)}.test-wires>div:nth-child(2) i{transform:rotate(-8deg)}.test-wires>div:nth-child(3) i{transform:rotate(17deg)}.test-wires>div:nth-child(4) i{transform:rotate(-13deg)}.test-wires>div:nth-child(5) i{transform:rotate(6deg)}@media (max-width:1000px){.training-device{grid-template-columns:1fr 1fr}.prop-charge-bank{grid-row:3;min-height:390px}.device-wirebay{grid-column:auto}.device-console,.device-side{grid-row:4}.device-task{grid-row:5}}@media (max-width:620px){.training-device{grid-template-columns:1fr}.prop-charge-bank,.device-wirebay,.device-console,.device-side{grid-area:auto/1}.test-device{padding-top:210px!important;padding-left:16px!important}.test-device:before{width:auto;height:165px;top:14px;left:14px;right:14px}}
