/* Rimura Piumini silhouette, enlarged and anchored to the viewport edges. */
body:has(.rimura-login),body:has(.rimura-mf-registration){overflow-x:clip}
.rimura-login,.rimura-mf-registration{position:relative;isolation:isolate}
.rimura-login::before,.rimura-login::after,.rimura-mf-registration::before,.rimura-mf-registration::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:760px;height:760px;background:url('assets/piumini-silhouette.png') center/contain no-repeat;filter:brightness(0) blur(3px);opacity:.15}
.rimura-login::before{left:calc(50% - 50vw - 100px);top:-70px;transform:rotate(90deg)}
.rimura-login::after{right:calc(50% - 50vw - 100px);bottom:-100px;transform:rotate(270deg)}
.rimura-mf-registration::before{left:calc(50% - 50vw - 100px);top:-70px;transform:rotate(90deg)}
.rimura-mf-registration::after{right:calc(50% - 50vw - 100px);bottom:-100px;transform:rotate(270deg)}
@media(max-width:1100px){.rimura-login::before,.rimura-login::after,.rimura-mf-registration::before,.rimura-mf-registration::after{width:620px;height:620px}}
@media(max-width:700px){.rimura-login::before,.rimura-mf-registration::before{left:calc(50% - 50vw - 230px)}.rimura-login::after,.rimura-mf-registration::after{right:calc(50% - 50vw - 230px)}.rimura-login::before,.rimura-login::after,.rimura-mf-registration::before,.rimura-mf-registration::after{width:480px;height:480px;opacity:.1}}

#main.rimura-login > .rimura-auth-card{max-width:560px}

.rimura-login .rimura-auth-partner{display:none!important}

