/* V40 A: V37's exact gate is loaded unchanged. V39 becomes the entered home.
   Folder geometry, colors and image crops continue to come from V39 source. */
/* Match the inherited ID specificity from the V30 password-dialog group. */
html:not(.qe-entry-locked)[data-theme]:has(#qe-entry-gate) body.qe-home:not(.qe-endeavors-open)>p.qe-home-blurb{display:block!important}
html:not(.qe-entry-locked)[data-theme]:has(#qe-entry-gate) body.qe-home.qe-endeavors-open>p.qe-home-blurb{display:none!important}
html[data-theme] body.qe-home .qe-project-desktop[data-layout-version="40"]{
  position:fixed!important;inset:auto 0 auto 0;top:var(--qe-desktop-top,150px);
  height:var(--qe-desktop-height,0px);min-height:0;max-height:none;
  overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;
  scrollbar-width:thin;scrollbar-color:rgba(240,240,238,.42) transparent;
  pointer-events:auto;scroll-padding-block:10px;
}
html[data-theme] body.qe-home .qe-project-desktop[data-layout-version="40"]::after{
  content:'';position:absolute;left:0;top:0;width:1px;
  height:var(--qe-desktop-content-height,0px);pointer-events:none;
}
html[data-theme] body.qe-home .qe-project-desktop[data-layout-version="40"] .qe-project-folder{scroll-margin-block:12px}
html[data-theme] body.qe-home .qe-project-desktop[data-layout-version="40"]:focus-visible{outline:1px solid #68A8FF;outline-offset:-2px}
html.qe-entry-locked body.qe-home{background:#000!important}
html.qe-entry-locked body.qe-home>:not(#qe-entry-gate){display:none!important}
html.qe-entry-locked .xs-text-selection,html.qe-entry-locked .qe-xhair{display:none!important}
