/* Shared FCS first-paint shell.
   Add class="fcs-boot" to <html>, link this file in <head>, and load marketplace-boot.js.
   New marketplace pages should use this shell so the browser never flashes unstyled white/black content. */
html.fcs-boot{
  background:#0b1116!important;
  min-height:100%;
}
html.fcs-boot body{
  visibility:hidden!important;
}
html.fcs-boot::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:2147483646;
  background:
    radial-gradient(circle at 50% 42%,rgba(61,78,91,.18),transparent 26%),
    linear-gradient(180deg,#10171d,#0b1116);
}
html.fcs-boot::after{
  content:"";
  position:fixed;
  z-index:2147483647;
  left:50%;
  top:50%;
  width:48px;
  height:48px;
  transform:translate(-50%,-50%);
  border-radius:14px;
  background:#161f26 url("../favicon.png") center/34px 34px no-repeat;
  box-shadow:0 0 0 1px #ffffff10,0 14px 38px #0007;
  opacity:.9;
  animation:fcsBootPulse 1.05s ease-in-out infinite alternate;
}
@keyframes fcsBootPulse{
  from{opacity:.55;filter:brightness(.9)}
  to{opacity:1;filter:brightness(1.08)}
}
@media(prefers-reduced-motion:reduce){
  html.fcs-boot::after{animation:none}
}
