/* PentaAds route lifecycle loader 1.0.0. No external assets or tracking. */
#main[aria-busy="true"]{display:none!important}
.pa-loader{box-sizing:border-box;min-height:58vh;min-height:58svh;display:grid;place-items:center;padding:clamp(40px,8vh,88px) 22px;color:#eef7fb;text-align:center;background:radial-gradient(ellipse at 50% 35%,rgba(77,226,245,.08),transparent 66%)}
.pa-loader[hidden]{display:none!important}
.pa-loader__panel{width:min(100%,400px);margin:auto}
.pa-loader__art{width:100px;height:100px;position:relative;margin:0 auto 28px;display:grid;place-items:center;isolation:isolate}
.pa-loader__art::before{content:"";position:absolute;inset:-12px;border:1px solid rgba(112,230,245,.12);border-radius:50%}
.pa-loader__ring{position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(112,230,245,.12);border-top-color:#65e3f4;border-right-color:rgba(112,230,245,.4);animation:pa-orbit 1.5s linear infinite}
.pa-loader__mark{display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(142,236,250,.32);border-radius:22px;background:linear-gradient(140deg,rgba(112,230,245,.19),rgba(112,230,245,.03));box-shadow:inset 0 1px rgba(255,255,255,.13),0 12px 38px rgba(33,197,217,.12);font:700 38px/1 system-ui,sans-serif;color:#70e6f5}
.pa-loader h1{font:700 clamp(22px,5vw,28px)/1.25 system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 10px}
.pa-loader p{font:400 15px/1.65 system-ui,sans-serif;color:#a6b5c4;margin:0 auto;max-width:34ch}
.pa-loader__track{width:min(180px,65%);height:3px;overflow:hidden;border-radius:8px;margin:26px auto 0;background:rgba(117,220,239,.12)}
.pa-loader__track::after{content:"";display:block;width:45%;height:100%;border-radius:8px;background:linear-gradient(90deg,transparent,#70e6f5,transparent);animation:pa-sweep 1.6s ease-in-out infinite}
.pa-loader__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}
.pa-loader__actions[hidden]{display:none!important}
.pa-loader__actions button,.pa-loader__actions a{box-sizing:border-box;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(142,236,250,.3);border-radius:14px;padding:12px 20px;font:650 15px/1.25 system-ui,sans-serif;text-decoration:none;cursor:pointer;background:#70e6f5;color:#061117}
.pa-loader__actions a{background:transparent;color:#d6e7ed}
.pa-loader__actions :focus-visible{outline:3px solid #fff;outline-offset:4px}
.pa-loader[data-state="error"] .pa-loader__ring,.pa-loader[data-state="error"] .pa-loader__track::after{animation:none}
.pa-loader[data-state="error"] .pa-loader__track{display:none}
@keyframes pa-orbit{to{transform:rotate(360deg)}}
@keyframes pa-sweep{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@media(prefers-reduced-motion:reduce){.pa-loader__ring,.pa-loader__track::after{animation:none!important}.pa-loader__track::after{width:100%;background:rgba(112,230,245,.55)}}
@media(max-width:380px){.pa-loader__actions{flex-direction:column}.pa-loader__actions>*{width:100%}}

/* Progressive fallback: if the loader script fails, the original application remains usable. */
.pa-loader:not([data-active="true"]){display:none}
#main:empty + .pa-loader:not([hidden]){display:grid}
