.boot{z-index:1000;color:var(--accent,#6ff7ff);background:#070b11;place-items:center;padding:32px 24px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:fixed;inset:0;overflow:auto}.boot,.boot *{box-sizing:border-box}.boot-console{width:min(100%,502px)}.boot-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.boot-heading h1{letter-spacing:1px;color:var(--text,#e7eef6);margin:0;font:600 16px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.boot-heading>span{color:var(--muted,#8ea2b7);font-size:10px}.boot-scope{border:1px solid var(--border-strong,#8cc8ff52);background:var(--panel-solid,#0e1622)}.boot-scope-top,.boot-scope-bottom{color:var(--muted,#8ea2b7);justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.boot-scope-top{border-bottom:1px solid var(--border,#8cc8ff29)}.boot-scope-bottom{border-top:1px solid var(--border,#8cc8ff29);padding-block:7px}.boot-scope-bottom>span:last-child{color:var(--accent,#6ff7ff)}.boot-scope svg{width:100%;display:block}.boot-scan{animation:5s linear infinite boot-scan}.boot-status{min-height:20px;color:var(--text,#e7eef6);align-items:center;gap:10px;margin-top:20px;display:flex}.boot-indicator{background:var(--accent,#6ff7ff);flex:0 0 6px;height:6px;animation:1.6s steps(2,end) infinite boot-pulse}.boot-retry{border:1px solid var(--border-strong,#8cc8ff52);color:inherit;font:inherit;cursor:pointer;background:0 0;margin-top:16px;padding:9px 14px}.boot-retry:hover,.boot-retry:focus-visible{background:var(--panel-2,#16202ee6)}.boot.is-leaving{opacity:0;pointer-events:none;transition:opacity .35s}@keyframes boot-scan{0%{transform:translateY(0)}to{transform:translateY(380px)}}@keyframes boot-pulse{50%{opacity:.25}}@media (max-width:420px){.boot{padding:24px 18px}.boot-heading>span{font-size:8px}.boot-heading h1{font-size:14px}}@media (prefers-reduced-motion:reduce){.boot *,.boot.is-leaving{transition:none!important;animation:none!important}.boot-scan{display:none}}
