/* V30: individual projects on the same full-bleed desktop. */
html[data-theme] body.qe-home .qe-section-filters{position:fixed!important;left:var(--left,20px);right:24px;top:var(--qe-filter-top,94px);z-index:14;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin:0;padding:0;background:none;border:0}
.qe-section-filters[hidden],.qe-project-desktop[hidden]{display:none!important}
html[data-theme] body.qe-home .qe-section-filters button{appearance:none;border:0;border-radius:0;background:none;color:#F0F0EE;margin:0;padding:6px 0;font:400 13px/1.4 var(--body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-transform:none}
html[data-theme] body.qe-home .qe-section-filters button::before{content:'[-] ';white-space:pre}
html[data-theme] body.qe-home .qe-section-filters button[aria-pressed=true]::before{content:'[+] '}
html[data-theme] body.qe-home .qe-section-filters button:is(:hover,:focus-visible){color:#69FF47}
html[data-theme] body.qe-home .qe-section-filters button:focus-visible{outline:1px solid #69FF47;outline-offset:4px}
html[data-theme] body.qe-home .qe-project-desktop{position:absolute!important;inset:0;z-index:12;pointer-events:none;margin:0;padding:0;min-height:100dvh}
html[data-theme] body.qe-home .qe-project-folder{position:absolute!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;width:130px;min-height:84px;padding:3px;margin:0;border:0;background:none;color:#F0F0EE;text-align:center;pointer-events:auto;text-decoration:none;transform:none}
html[data-theme] body.qe-home .qe-project-folder img{display:block;width:56px;height:56px;object-fit:contain;filter:saturate(.85) brightness(1.04);transition:transform .18s ease}
html[data-theme] body.qe-home .qe-project-folder span{display:block;max-width:124px;padding:4px 7px 3px;border-radius:8px;background:rgba(240,240,238,.14);color:#F0F0EE;font:700 8px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase}
html[data-theme] body.qe-home .qe-project-folder:is(:hover,:focus-visible) img{transform:scale(1.12)}
html[data-theme] body.qe-home .qe-project-folder:is(:hover,:focus-visible) span{background:rgba(240,240,238,.24)}
html[data-theme] body.qe-home .qe-project-folder:focus-visible{outline:1px solid #68A8FF;outline-offset:4px}
.qe-desktop-status{position:fixed!important;left:var(--left,20px);top:150px;z-index:12;font:12px/1.5 var(--body);color:#F0F0EE}
@media(max-width:600px){html[data-theme] body.qe-home .qe-section-filters{left:20px;right:20px;gap:8px 18px}html[data-theme] body.qe-home .qe-section-filters button{font-size:12px}html[data-theme] body.qe-home .qe-project-folder{width:124px;min-height:77px}html[data-theme] body.qe-home .qe-project-folder img{width:44px;height:44px}}
@media(max-height:650px){html[data-theme] body.qe-home .qe-project-folder{min-height:64px;gap:4px}html[data-theme] body.qe-home .qe-project-folder img{width:36px;height:36px}html[data-theme] body.qe-home .qe-project-folder span{font-size:7.5px;line-height:1.3;padding:3px 5px;max-width:118px}}
@media(prefers-reduced-motion:reduce){html[data-theme] body.qe-home .qe-project-folder img{transition:none}}
