.power-screen[hidden],.power-on[hidden]{display:none}
.power-screen{position:fixed;inset:0;z-index:20000;background:#000;color:#d8d8d8;font:clamp(13px,1.05vw,15px)/1.35 "Cascadia Mono",Consolas,"Liberation Mono",monospace}
.power-log{height:100%;padding:18px 22px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:none}
.power-log::-webkit-scrollbar{display:none}
.power-line{min-height:1.35em}
.power-ok{color:#79d479}
.power-on{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);padding:10px 16px;border:1px solid #5b5b5b;border-radius:2px;background:#070707;color:#cfcfcf;font:inherit}
.power-on:hover,.power-on:focus-visible{border-color:#bcbcbc;background:#171717;color:#fff}
.emergency-screen[hidden]{display:none}.emergency-screen{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,#273b58,#0a1425 72%);color:#f3f6fc;text-align:center}.emergency-screen div{max-width:520px;padding:30px;border:1px solid #70809a;border-radius:9px;background:#111e31;box-shadow:0 20px 55px #0009}.emergency-screen strong{font-size:25px}.emergency-screen p{margin:15px 0 0;line-height:1.5;color:#d1dae7}
