.background .vegas-slide-inner{filter:brightness(var(--project-brightness,1))}
.project-mobile-band{display:none}
/* Both layers inherit the same image and transition together with their Vegas slide. */
.background.project-fit-blur .vegas-slide-inner{background-size:0 0!important;isolation:isolate;overflow:hidden}
.background.project-fit-blur .vegas-slide-inner::before,.background.project-fit-blur .vegas-slide-inner::after{content:"";position:absolute;background-image:inherit;background-position:center;background-repeat:no-repeat;pointer-events:none}
.background.project-fit-blur .vegas-slide-inner::before{inset:-32px;background-size:cover;filter:blur(24px);transform:scale(1.06);z-index:0}
.background.project-fit-blur .vegas-slide-inner::after{inset:0;background-size:contain;z-index:1}
@media(max-width:768px){
 body.has-project-showcase .background{display:block!important;top:53px!important;height:180px!important;cursor:default}
 body.has-project-showcase .upload-block{overflow-y:auto;align-items:stretch}
 body.has-project-showcase .upload-block .upload-block-inner{flex-shrink:0;height:max(520px,calc(100vh - 233px));width:100%}
 .project-mobile-band{display:block;height:180px;flex-shrink:0}
 .background.project-fit-blur .vegas-slide-inner::before{inset:-18px;filter:blur(14px)}
}
.project-overlay{position:absolute;box-sizing:border-box;z-index:2;max-width:42%;width:max-content;padding:18px 24px;border-radius:9px;line-height:1.25;overflow-wrap:anywhere;white-space:pre-line;pointer-events:none;text-shadow:0 1px 3px #0005;font-family:inherit}
.project-overlay strong{display:block;font-size:1em;line-height:1.18;font-weight:inherit}.project-overlay p{font-size:.48em;line-height:1.5;margin:12px 0 0;font-weight:400}.project-overlay p:empty{display:none}.project-overlay[hidden]{display:none!important}
.public-project-overlay{position:fixed;left:calc(360px + (100vw - 360px)*.5);top:50%;max-width:min(700px,calc((100vw - 400px)*.85))}
@media(max-width:768px){.public-project-overlay{max-width:80vw!important;padding:7px 10px;border-radius:5px;font-size:17px!important;z-index:1}.public-project-overlay p{margin-top:4px;font-size:.65em}}
