.page-transition{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#f3efe3;visibility:hidden;opacity:0;pointer-events:none}
.nouba-loading .page-transition{visibility:visible;opacity:1;pointer-events:auto}
.page-transition-logo{display:block;width:220px;height:52px;background:#293725;-webkit-mask:url('assets/nouba-label-logo.png') center -17px/228px 77px no-repeat;mask:url('assets/nouba-label-logo.png') center -17px/228px 77px no-repeat;animation:nouba-logo-breathe 1.4s ease-in-out infinite}
@keyframes nouba-logo-breathe{50%{opacity:.45}}
@media(prefers-reduced-motion:reduce){.page-transition-logo{animation:none}}

.page-transition{overflow:hidden;isolation:isolate}
.page-transition::before{content:"";position:absolute;inset:-16px;z-index:-2;background:url('assets/editorial-grove.webp') center/cover no-repeat;filter:blur(7px)}
.page-transition::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(243,239,227,.96) 0%,rgba(243,239,227,.86) 38%,rgba(243,239,227,.6) 100%)}
