/* The static boot shell (the app's own idiom, index.html): what the eye sees before React mounts. An EXTERNAL file on
   purpose — the page's CSP is style-src 'self' (no inline styles anywhere), so the shell must be a stylesheet, not a
   <style> block. Colours mirror the default Spec-Sheet tokens with hard fallbacks; createRoot() replaces it on first render. */
.boot-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;
  background:var(--bg-main,#f0ebe0);color:var(--text-primary,#23211d);text-align:center;
  font-family:ui-monospace,"Cascadia Mono","SF Mono","JetBrains Mono",Consolas,monospace}
.boot-inner{max-width:32rem;width:100%}
.boot-mark{height:3.5rem;width:auto;display:block;margin:0 auto 1rem}
.boot-tag{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#5f594f);margin:0 0 .75rem}
.boot-title{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}
.boot-rule{width:3rem;height:2px;background:var(--accent-color,#345a8a);margin:1rem auto}
.boot-p{font-size:.875rem;color:var(--text-secondary,#5f594f);margin:0 0 1.5rem}
.boot-legal{margin-top:2.5rem;font-size:.7rem;color:var(--text-muted,#696257)}
.boot-noscript{text-align:center;font-family:ui-monospace,Consolas,monospace}
