/*10302026 start pat PageLeaveStyle*/
html::after{content:"";position:fixed;top:0;left:0;height:4px;width:0;box-shadow:0 0 12px rgba(52,86,156,.6);opacity:0;z-index:99999;pointer-events:none;border-radius:0 9999px 9999px 0;background:linear-gradient(90deg,#3a5fa8,#2b4682)}
html::before{content:"";position:fixed;inset:0;z-index:99998;pointer-events:none;opacity:0;background:rgba(15,23,42,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.pl-out::before{opacity:1;transition:opacity .3s ease .12s}
.pl-out::after{width:90%;opacity:1;transition:width 6s cubic-bezier(.1,.7,.2,1),opacity .1s}
#plPill{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;display:flex;align-items:center;gap:8px;padding:.9rem 1.6rem;border-radius:9999px;background:var(--c-card);color:var(--c-link);font-weight:700;font-size:1rem;box-shadow:0 8px 18px rgba(52,86,156,.3);pointer-events:none;animation:plPop .35s cubic-bezier(.34,1.56,.64,1) .12s backwards}
#plPill i{width:9px;height:9px;border-radius:9999px;background:#34569c;animation:plDot .9s ease-in-out infinite}
#plPill i:nth-child(2){animation-delay:.12s}
#plPill i:nth-child(3){animation-delay:.24s}
#plPill span{margin-left:4px}
@keyframes plPop{from{opacity:0;transform:translate(-50%,-50%) translateY(-14px) scale(.8)}}
@keyframes plDot{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media (prefers-reduced-motion:reduce){#plPill,#plPill i{animation:none}}
/*11102026 end pat PageLeaveStyle*/
