/* My Space interior refuge v1: full-page quiet architecture with a protected UI zone. */
.space-page{position:relative;isolation:isolate;max-width:none;min-height:100vh;padding:24px clamp(24px,6vw,96px);overflow:hidden}
.space-page:before{position:absolute;z-index:-2;inset:0;content:"";background:url("./assets/my-space/interior-refuge-v3.png") 50% center/cover no-repeat}
.space-page:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(255,252,247,.98) 0%,rgba(255,252,247,.96) 49%,rgba(255,252,247,.53) 68%,rgba(255,252,247,.1) 100%);pointer-events:none}
.space-auth{display:flex;align-items:center;min-height:calc(100vh - 100px);padding:28px 0}
.space-auth-copy{position:relative;z-index:1;width:min(100%,510px);max-width:510px}
.space-auth-art{display:none}
.space-auth h1{font-size:clamp(54px,6.7vw,82px)}
.space-auth [hidden]{display:none!important}
.space-or{display:flex;align-items:center;gap:12px;color:#765950!important}.space-or:before,.space-or:after{height:1px;flex:1;content:"";background:rgba(111,36,48,.25)}
.space-password-intro{margin:17px 0 -6px!important;color:#65443d;font-size:12px!important;line-height:1.45}
.space-night .space-or{color:#e7d3c5!important}.space-night .space-or:before,.space-night .space-or:after{background:rgba(255,221,197,.25)}
.space-night .space-page:after{background:linear-gradient(90deg,rgba(20,9,12,.96) 0%,rgba(20,9,12,.92) 48%,rgba(20,9,12,.58) 69%,rgba(20,9,12,.27) 100%)}
@media(max-width:700px){.space-page{padding:16px 20px}.space-page:before{background-position:73% center;opacity:.32}.space-page:after{background:linear-gradient(180deg,rgba(255,252,247,.97),rgba(255,252,247,.93))}.space-night .space-page:after{background:linear-gradient(180deg,rgba(20,9,12,.96),rgba(20,9,12,.9))}.space-auth{display:block;min-height:0;padding:48px 0 54px}.space-auth-copy{max-width:none}.space-auth h1{font-size:clamp(50px,15vw,62px)}}
