@charset "UTF-8";.lt-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.icon-spin{animation:lt-spin 1.2s linear infinite}@keyframes lt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-lights{position:absolute;top:0;right:0;left:0;z-index:50;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;padding-left:.8rem;padding-right:.8rem;padding-bottom:.2rem;font-size:.5rem;letter-spacing:.2em;opacity:.5}.sl-item{display:flex;align-items:center;gap:.25rem}.sl-dot{width:.25rem;height:.25rem;border-radius:50%;background-color:#525252}.sl-dot.on{background-color:#22c55e;animation:lt-pulse 2s ease-in-out infinite}.sl-logout{display:flex;align-items:center;gap:.2rem;color:#ffffff80;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.15rem}.sl-balance{color:#facc15cc;letter-spacing:.2em}.error-banner{position:absolute;top:.4rem;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1PX solid rgba(239,68,68,.3);background-color:#ef44441a;color:#fca5a5;font-size:.55rem;max-width:86%;animation:lt-drop .3s ease-out}.eb-text{flex:1;word-break:break-all}.eb-close{display:flex;align-items:center;opacity:.7}.eb-closing{animation:lt-drop-out .2s ease-in forwards}@keyframes lt-drop{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes lt-drop-out{to{opacity:0;transform:translate(-50%,-20PX)}}.bios-archive{flex:1;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#ffffffb3}.ba-boot{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem;font-size:.55rem;color:#ffffff80}.ba-list{display:flex;flex-direction:column;gap:.6rem;padding-bottom:.6rem}.ba-card{border:.025rem solid rgba(255,255,255,.2);background-color:#ffffff0d;padding:.6rem;display:flex;flex-direction:column;gap:.4rem;animation:bios-card-in .2s ease-out both}@media (min-width: 1024px){.ba-card{cursor:crosshair}.ba-card:hover{background-color:#ffffff1a;border-color:#ffffff4d}}.ba-card-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:.025rem solid rgba(255,255,255,.1);padding-bottom:.3rem;margin-bottom:.3rem}.ba-card-title{font-weight:700;color:#fff;letter-spacing:.2em}.ba-badge{font-size:.45rem;letter-spacing:.2em;padding:.1rem .3rem;border:.025rem solid}.ba-badge.ok{border-color:#22c55e4d;color:#4ade80cc;background-color:#22c55e1a}.ba-badge.err{border-color:#ef44444d;color:#f87171cc;background-color:#ef44441a}.ba-meta{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;font-size:.5rem;color:#ffffff80}.ba-meta-3{width:33.33%}.ba-meta-center{text-align:center}.ba-meta-right{text-align:right}.ba-meta-strong{color:#ffffffb3}.ba-prompt{margin-top:.3rem;font-size:.55rem;color:#ffffffb3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.ba-prompt-label{color:#ffffff4d}.ba-actions{display:flex;flex-direction:row;gap:1rem;font-size:.5rem;padding-top:.3rem;border-top:.025rem solid rgba(255,255,255,.05)}.ba-action{color:#fff6}@media (min-width: 1024px){.ba-action{cursor:pointer}.ba-action:hover{color:#fff}.ba-action.ok:hover{color:#4ade80cc}}.ba-end{text-align:center;color:#ffffff4d;font-size:.5rem;margin-top:.6rem}@keyframes bios-card-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.bios-trigger{position:absolute;top:0;left:0;z-index:55;display:flex;flex-direction:row;align-items:center;gap:.3rem;padding-left:.8rem;padding-top:2.4rem;color:#fff6;cursor:crosshair}@media (min-width: 1024px){.bios-trigger{padding-top:1rem}}.bt-lines{display:flex;flex-direction:column;justify-content:space-between;width:.5rem;height:.4rem}.bt-line{width:100%;height:.0375rem;background-color:currentColor}.bt-label{font-size:.5rem;letter-spacing:.3em}.bios-trigger:hover{color:#ffffffb3}.bios-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#000000f2;backdrop-filter:blur(.1rem);color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;animation:bios-fade-in .2s ease-out}.bo-scanline{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0) 50%,rgba(0,0,0,.1) 50%);background-size:100% .1rem;opacity:.2}.bo-crt{position:relative;width:100%;max-width:28rem;padding:0 1rem;animation:bios-crt .4s ease-out}.bo-menu{display:flex;flex-direction:column}.bo-head{display:flex;flex-direction:column;margin-bottom:1.8rem;font-size:.65rem;color:#fff9;-webkit-user-select:none;user-select:none}.bo-head-hr{color:#fff9}.bo-head-title{color:#fff;font-weight:700;letter-spacing:.2em;margin:.2rem 0}.bo-items{display:flex;flex-direction:column;gap:.3rem}@media (min-width: 1024px){.bo-items{gap:.2rem}}.bo-item{display:flex;flex-direction:row;align-items:center;font-size:.6rem;padding:.4rem .2rem;transition:color .15s ease;color:#fff6}@media (min-width: 1024px){.bo-item{padding:.1rem .2rem;cursor:pointer}.bo-item:hover{color:#ffffffb3}}.bo-item.sel{color:#fff}.bo-cursor{width:1.5rem;flex-shrink:0}.bo-num{width:2.25rem;flex-shrink:0}.bo-label{width:8rem;flex-shrink:0;letter-spacing:.3em}@media (max-width: 480px){.bo-label{width:6.5rem}}.bo-desc{opacity:.5}.bo-empty{color:#fff6;font-style:italic;margin:.4rem 0 0 3rem}.bo-cmdline{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:1.8rem;font-size:.55rem;color:#fff9;-webkit-user-select:none;user-select:none}.bo-cmd-prompt{font-size:.55rem}.bo-cmdline-tap{margin-top:1.8rem}.bo-view{display:flex;flex-direction:column;width:100%;height:75vh;max-height:25.6rem;border:.025rem solid rgba(255,255,255,.2);background-color:#ffffff0d;padding:.6rem;animation:bios-view-in .2s ease-out}.bo-view-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.bo-view-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:.025rem solid rgba(255,255,255,.2);padding-bottom:.4rem;margin-bottom:.6rem;flex-shrink:0}.bo-view-title{font-size:.7rem;letter-spacing:.2em;color:#fff}.bo-view-back{font-size:.5rem;color:#ffffff80;padding:.2rem .3rem}@media (min-width: 1024px){.bo-view-back{font-size:.55rem;cursor:pointer}.bo-view-back:hover{color:#fff}.bo-view-back:hover{border-color:#fff3}}.bo-view-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:.6rem}@keyframes bios-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bios-crt{0%{opacity:.8;transform:scale(.98)}10%{opacity:1}20%{opacity:.9}to{opacity:1;transform:scale(1)}}@keyframes bios-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes bios-view-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}@keyframes lt-pulse{0%,to{opacity:1}50%{opacity:.35}}.stage-stepper{display:flex;flex-direction:column;gap:1rem;width:100%}.ss-row{display:flex;gap:.6rem;align-items:flex-start;transition:opacity .5s}.ss-row.active{opacity:1}.ss-row.past{opacity:.4}.ss-row.failed{opacity:1}.ss-row.unreached{opacity:.1}.ss-mark{margin-top:.15rem;position:relative;display:flex;align-items:center;justify-content:center}.ss-dot{width:.5rem;height:.5rem;border-radius:50%;border:1PX solid rgba(255,255,255,.3);box-sizing:border-box}.ss-dot.active{background-color:#fff;border:none;box-shadow:0 0 .25rem #fffc}.ss-dot.past{background-color:#ffffff80;border:none}.ss-dot.failed{background-color:#ef4444;border:none;box-shadow:0 0 .375rem #f00c}.ss-line{position:absolute;top:.7rem;width:1PX;height:2rem;background-color:#fff3}.ss-line.hidden{background-color:transparent}.ss-body{flex:1}.ss-title{display:flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ss-title .failed{color:#f87171cc}.ss-failed-tag{color:#f87171cc;font-size:.5rem;font-weight:700;animation:lt-blink 1s linear infinite}.ss-desc{display:block;font-size:.55rem;color:#ffffff80;margin-top:.15rem}.ss-title{position:relative}.ss-prefix{position:absolute;left:-.65rem;opacity:0;color:#fff9;transition:opacity .3s}.stage-stepper:not(.no-hover) .ss-dot{transition:transform .3s}.stage-stepper:not(.no-hover) .ss-body{transition:transform .3s}.stage-stepper:not(.no-hover) .ss-row:hover{opacity:1}.stage-stepper:not(.no-hover) .ss-row:hover .ss-dot{transform:scale(1.1)}.stage-stepper:not(.no-hover) .ss-row:hover .ss-body{transform:translate(4PX)}.stage-stepper:not(.no-hover) .ss-row:hover .ss-prefix{opacity:1}@keyframes lt-blink{0%,to{opacity:1}50%{opacity:.3}}
