/* A stable surface under decoded previews; no whole-panel fade to white. */
#sc-project-panel{position:relative;overflow-anchor:none}
#sc-project-panel.sc-project-changing{overflow:hidden}
#sc-project-panel .sc-project-ghost{position:absolute;z-index:2;pointer-events:none;overflow:hidden;margin:0}
.sc-project-tabs{position:relative;isolation:isolate}
.sc-tabs-animated button[aria-selected=true]:after{display:none}
.sc-tab-indicator{position:absolute;inset:0 auto auto 0;height:2px;background:var(--brand-primary);pointer-events:none;z-index:1}
.sc-transition-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#science-home .sc-project-tabs .is-pending{box-shadow:inset 0 -2px var(--brand-accent)}
#science-home .sc-projects .sc-product-visual img{background:var(--brand-primary)}
.sc-preview-unavailable{min-height:180px;display:grid;place-items:center;padding:24px;font-size:14px;line-height:1.7;color:var(--brand-background);background:var(--brand-primary)}
.ff-loading{background:var(--brand-primary);color:var(--brand-background);min-height:calc(100dvh - 82px)}
@media(prefers-reduced-motion:reduce){.sc-project-ghost{display:none}}
