.gallery-status-page{background:var(--ff-color-canvas);text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:100vh;padding:1.5rem;display:grid}.gallery-status-page img{width:3.5rem;height:auto}.gallery-status-page h1{max-width:20ch;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.gallery-status-page p{max-width:36rem;color:var(--ff-color-muted);margin:0}.gallery-access-shell{background:var(--ff-color-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.gallery-access-shell__photo{position:relative;overflow:hidden}.gallery-access-shell__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-access-card{flex-direction:column;justify-content:center;justify-self:center;gap:1.75rem;width:min(100%,30rem);padding:3rem 1.5rem;display:flex}.gallery-access-card .brand-logo{width:12rem}.gallery-access-card__intro{gap:.5rem;display:grid}.gallery-access-card h1{font-size:clamp(2.25rem,4vw,3rem);line-height:1.05}.gallery-access-card__intro p{color:var(--ff-color-muted);margin:0}.gallery-access-card form{gap:.625rem;display:grid}.gallery-access-card .gallery-access-card__pin{font-variant-numeric:tabular-nums;letter-spacing:.3em;min-height:3.5rem;font-size:1.375rem}.gallery-access-card .ui-btn{margin-top:.5rem}@media (width<=48rem){.gallery-access-shell{grid-template-rows:14rem auto;grid-template-columns:minmax(0,1fr)}}
