.page-transition[hidden]{display:none!important}
.page-transition{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(46,63,40,.97);color:#FBF8F1;pointer-events:none;text-align:center}
.page-transition-inner{padding:24px}
.page-transition img{display:block;width:96px;height:72px;object-fit:contain;margin:0 auto 20px;filter:brightness(0) invert(1);animation:tree-breathe 1.8s ease-in-out infinite}
.page-transition-name{font:400 20px/1.4 'Cormorant Garamond',serif;letter-spacing:.26em;text-transform:uppercase;margin:0 0 12px}
.page-transition-status{font:300 12px/1.5 'Work Sans',sans-serif;letter-spacing:.12em;margin:0;opacity:.8}
@keyframes tree-breathe{0%,100%{transform:translateY(0) scale(.98);opacity:.65}50%{transform:translateY(-3px) scale(1.02);opacity:1}}
@media(prefers-reduced-motion:reduce){.page-transition img{animation:none;opacity:.9}}
