/* ============================================================
   boot.css — BIOS/POST screen + boot splash
   Generic PC power-on styling (no vendor assets).
   ============================================================ */

#post {
  position:fixed; inset:0; z-index:10001; background:#000; color:#c8c8c8;
  font-family:var(--mono); font-size:15px; line-height:1.45; padding:26px 30px;
  overflow:hidden; white-space:pre-wrap; cursor:default;
  transition:opacity .35s;
}
#post.hidden { opacity:0; pointer-events:none; }
#post .post-head { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:14px; }
#post .brand b { color:#fff; }
#post .badge {
  border:2px solid #6a6a6a; padding:4px 8px; text-align:center; color:#9ad; font-size:11px; line-height:1.2;
}
#post .lines { min-height:40vh; }
#post .l { display:block; }
#post .l .ok { color:#7ec97e; }
#post .l .warn { color:#e0c060; }
#post .cur { display:inline-block; width:9px; height:16px; background:#c8c8c8; vertical-align:-2px;
  animation:postblink 1s steps(1) infinite; }
#post .foot { position:absolute; left:30px; right:30px; bottom:22px; color:#9a9a9a; }
#post .skip { position:absolute; right:30px; bottom:22px; color:#666; font-size:12px; }
@keyframes postblink { 50%{opacity:0} }

/* Boot splash (MatheusOS) */
#splash {
  position:fixed; inset:0; z-index:10000; background:#000; display:grid; place-content:center;
  transition:opacity .5s;
}
#splash.hidden { opacity:0; pointer-events:none; }
#splash .logo { text-align:center; color:#fff; font-family:var(--ui); }
#splash .logo b { font-size:30px; letter-spacing:.5px; }
#splash .logo span { color:#f4b942; }
#splash .logo .tag { color:#8aa0c0; font-size:12px; margin-top:4px; letter-spacing:3px; }
#splash .bar { width:220px; height:16px; margin:26px auto 0; border:2px solid #2a3f7a;
  border-radius:9px; overflow:hidden; background:#08123a; position:relative; }
#splash .bar i { position:absolute; top:0; left:0; height:100%; width:64px; border-radius:9px;
  background:linear-gradient(90deg,#0a1a4a,#2a6bd0,#8fc2ff,#2a6bd0,#0a1a4a); animation:splashbar 1.15s linear infinite; }
@keyframes splashbar { from{left:-64px} to{left:220px} }

@media (prefers-reduced-motion:reduce){
  #post .cur, #splash .bar i { animation:none; }
}

/* build 1783239820 */
