.boot.svelte-1sn4p3c{z-index:var(--z-loading);pointer-events:auto;background:var(--overlay-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot__stalled.svelte-1sn4p3c{align-items:center;gap:var(--space-4);max-width:min(420px,90vw);padding:var(--space-6);text-align:center;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.boot__stalled-msg.svelte-1sn4p3c{font-size:var(--font-size-md);color:var(--color-text);margin:0}.boot__stalled-btn.svelte-1sn4p3c{min-height:var(--control-height-md);padding:0 var(--space-4);font-family:inherit;font-size:var(--font-size-md);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;border:none}.boot--dev.svelte-1sn4p3c{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0e148c}.boot__terminal.svelte-1sn4p3c{width:min(720px,92vw);max-height:80vh;padding:var(--space-5);font-family:var(--font-mono);font-size:var(--font-size-sm);color:#c7d0dc;border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);background:#0b0e14d1;border:1px solid #3ad07a2e;line-height:1.7;overflow:auto}.boot__head.svelte-1sn4p3c{color:#6ea8fe;font-weight:var(--font-weight-semibold)}.boot__sub.svelte-1sn4p3c{color:#7f8a99;margin-bottom:var(--space-3)}.boot__log.svelte-1sn4p3c{margin:0;padding:0;list-style:none}.boot__line.svelte-1sn4p3c{gap:var(--space-2);white-space:pre;animation:.18s ease-out svelte-1sn4p3c-boot-line-in;display:flex}@keyframes svelte-1sn4p3c-boot-line-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.boot__tag.svelte-1sn4p3c{flex:none}.boot__line--ok.svelte-1sn4p3c .boot__tag:where(.svelte-1sn4p3c){color:#3ad07a}.boot__line--busy.svelte-1sn4p3c .boot__tag:where(.svelte-1sn4p3c),.boot__line--arrow.svelte-1sn4p3c .boot__tag:where(.svelte-1sn4p3c){color:#e0b341}.boot__label.svelte-1sn4p3c{flex:auto}.boot__ms.svelte-1sn4p3c{color:#7f8a99;flex:none}.boot__cursor.svelte-1sn4p3c{margin-top:var(--space-2);color:#3ad07a}.boot__blink.svelte-1sn4p3c{animation:1s step-end infinite svelte-1sn4p3c-boot-blink}@keyframes svelte-1sn4p3c-boot-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.boot__line.svelte-1sn4p3c,.boot__blink.svelte-1sn4p3c{animation:none}}
