/* Rare Tilt Page Transition: loading bar, soft veil, slow-load mark, cross-fade between pages.
   Turn it off by deactivating the "Rare Tilt Page Transition" plugin. */
.rt-pt-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:2147483646;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);opacity:0;background:linear-gradient(90deg,#4E5FE0,#7F93FE);box-shadow:0 0 12px rgba(127,147,254,.75),0 0 3px rgba(127,147,254,.9)}
.rt-pt-veil{position:fixed;inset:0;z-index:2147483645;pointer-events:none;opacity:0;background:rgba(245,245,243,.22);-webkit-backdrop-filter:saturate(.9) blur(1px);backdrop-filter:saturate(.9) blur(1px);transition:opacity .3s ease}
.rt-pt-load{position:fixed;left:50%;top:50%;z-index:2147483647;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;background:#0B0B0E;pointer-events:none;opacity:0;transform:scale(.92);transition:opacity .25s ease,transform .25s ease;box-shadow:0 12px 32px rgba(11,11,14,.22),0 0 0 1px rgba(127,147,254,.28)}
.rt-pt-load i{display:block;width:12px;height:12px;background:#7F93FE;transform:rotate(15deg);box-shadow:0 0 14px rgba(127,147,254,.8);animation:rtPtTurn 1.1s cubic-bezier(.65,0,.35,1) infinite}
html.rt-pt-go .rt-pt-bar{opacity:1;transform:scaleX(.85);transition:transform 2.6s cubic-bezier(.08,.82,.17,1),opacity .12s}
html.rt-pt-go .rt-pt-veil{opacity:1;pointer-events:auto;cursor:progress}
html.rt-pt-slow .rt-pt-load{opacity:1;transform:none}
@keyframes rtPtTurn{0%{transform:rotate(15deg)}55%,100%{transform:rotate(105deg)}}
@media (prefers-reduced-motion:no-preference){
@view-transition{navigation:auto}
::view-transition-old(root){animation:rtPtOut .2s cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:rtPtIn .36s cubic-bezier(.2,.7,.2,1) both}
}
@keyframes rtPtOut{to{opacity:0}}
@keyframes rtPtIn{from{opacity:0}}
@media (prefers-reduced-motion:reduce){html.rt-pt-go .rt-pt-bar{transition:none}.rt-pt-load i{animation:none}}
@media print{.rt-pt-bar,.rt-pt-veil,.rt-pt-load{display:none!important}}
