.potent-boot{position:fixed;inset:0;z-index:100000;background:#000;color:#e9f3ff;display:grid;place-items:center;padding:76px 22px 40px;font-family:"Courier New",monospace;animation:boot-failsafe 1ms 2500ms forwards}.potent-boot *{box-sizing:border-box}.boot-skip{position:absolute;right:22px;top:22px;min-width:74px;min-height:44px;padding:10px 16px;background:#c9ced4;color:#132446;border:2px outset #f0f4fa;font:bold 14px/1 "Courier New",monospace;cursor:pointer}.boot-skip:active{border-style:inset}.boot-skip:focus-visible{outline:3px solid #8fe8ff;outline-offset:5px}.boot-console{width:min(480px,100%);border:2px solid;border-color:#ecf3fa #43526b #43526b #ecf3fa;box-shadow:inset 0 0 0 2px #1b3a64,0 0 22px #16489c33;background:#050b15}.boot-window-title{display:flex;align-items:center;gap:9px;min-height:39px;padding:6px 9px;background:linear-gradient(100deg,#071c74,#0754b9);font:bold 15px/1.2 "Courier New",monospace;color:#fff}.boot-window-title img{image-rendering:pixelated}.boot-body{padding:30px 26px 24px}.boot-brand{font:bold 14px/1.4 "Courier New",monospace;letter-spacing:.1em;color:#b9d8ff;margin:0 0 18px}.boot-body h2{font:bold clamp(25px,6vw,36px)/1.1 "Courier New",monospace;letter-spacing:.03em;margin:0 0 20px;color:#eef6ff}.boot-message{font:bold 14px/1.5 "Courier New",monospace;color:#95e4ff;min-height:42px;margin:0 0 16px;overflow-wrap:anywhere}.boot-progress{height:23px;background:#07101b;padding:3px;border:2px inset #b5c4d5;overflow:hidden}.boot-progress>span{display:block;width:0;height:100%;background:repeating-linear-gradient(90deg,#316dce 0 12px,#65beff 12px 15px,transparent 15px 18px);animation:boot-progress 1550ms steps(20,end) forwards}.boot-online{font:bold clamp(17px,4.5vw,21px)/1.5 "Courier New",monospace;color:#96f8c3;letter-spacing:.02em;margin:18px 0 0;min-height:63px}.boot-online span{color:#66ff94}.boot-online[hidden]{display:block;visibility:hidden}.boot-footer{font:bold 12px/1.3 "Courier New",monospace;letter-spacing:.08em;color:#91a6c2;margin:20px 0 0}.boot-leaving{opacity:0;pointer-events:none;transition:opacity 180ms ease-out}.boot-ready .boot-progress>span{width:100%}@keyframes boot-progress{to{width:100%}}@keyframes boot-failsafe{to{visibility:hidden;pointer-events:none}}@media(max-width:430px){.potent-boot{padding:76px 18px 30px}.boot-body{padding:24px 19px 20px}.boot-skip{right:18px;top:18px}.boot-message{font-size:14px}}@media(prefers-reduced-motion:reduce){.potent-boot{display:none}.boot-progress>span{animation:none}.boot-leaving{transition:none}}
