.page-transition-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(4,4,6,.9);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:opacity .2s ease,visibility 0s linear .2s}
.page-transition-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.page-transition-loader-inner{display:grid;justify-items:center;gap:20px;transform:translateY(4px)}
.page-transition-spinner{position:relative;width:88px;height:88px;filter:drop-shadow(0 0 18px rgba(255,49,87,.3))}
.page-transition-spinner span{position:absolute;top:3px;left:40px;width:8px;height:23px;border-radius:999px;background:linear-gradient(180deg,#ff6b86,#ff3157);transform-origin:4px 41px;animation:revieer-loader-fade 1s linear infinite}
.page-transition-spinner span:nth-child(1){transform:rotate(0deg);animation-delay:-.9167s}.page-transition-spinner span:nth-child(2){transform:rotate(30deg);animation-delay:-.8333s}.page-transition-spinner span:nth-child(3){transform:rotate(60deg);animation-delay:-.75s}.page-transition-spinner span:nth-child(4){transform:rotate(90deg);animation-delay:-.6667s}.page-transition-spinner span:nth-child(5){transform:rotate(120deg);animation-delay:-.5833s}.page-transition-spinner span:nth-child(6){transform:rotate(150deg);animation-delay:-.5s}.page-transition-spinner span:nth-child(7){transform:rotate(180deg);animation-delay:-.4167s}.page-transition-spinner span:nth-child(8){transform:rotate(210deg);animation-delay:-.3333s}.page-transition-spinner span:nth-child(9){transform:rotate(240deg);animation-delay:-.25s}.page-transition-spinner span:nth-child(10){transform:rotate(270deg);animation-delay:-.1667s}.page-transition-spinner span:nth-child(11){transform:rotate(300deg);animation-delay:-.0833s}.page-transition-spinner span:nth-child(12){transform:rotate(330deg);animation-delay:0s}
.page-transition-loader-label{color:#d8d8de;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
@keyframes revieer-loader-fade{0%{opacity:1}100%{opacity:.14}}
@media(prefers-reduced-motion:reduce){.page-transition-loader{transition-duration:.01ms}.page-transition-spinner span{animation-duration:1.8s}}
