.private-access-loader{isolation:isolate;color:#f3ecdd;background:#071220;place-items:center;width:100%;min-height:100svh;padding:clamp(2rem,7vw,5rem) 1.5rem;display:grid;position:relative;overflow:hidden}.private-access-loader__wheat{z-index:1;opacity:.055;background:url(/images/backgrounds/elysium-wheat-footer.png) bottom/cover no-repeat;height:min(44svh,430px);position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.private-access-loader__halo{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#c9a25e14,#0000 66%);border-radius:50%;width:min(62vw,760px);animation:3.8s ease-in-out infinite private-access-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.private-access-loader__content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100%,580px);display:flex;position:relative}.private-access-loader__mark{place-items:center;width:108px;height:108px;display:grid;position:relative}.private-access-loader__mark svg{filter:drop-shadow(0 0 24px #c9a25e1f)}.private-access-loader__orbit{border:1px solid #c9a25e2e;border-top-color:#e4c583b8;border-radius:50%;animation:7s linear infinite private-access-orbit;position:absolute;inset:4px}.private-access-loader__orbit-dot{transform-origin:2px 52px;background:#e4c583;border-radius:50%;width:4px;height:4px;animation:7s linear infinite private-access-orbit-dot;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e4c583c2}.private-access-loader__eyebrow{color:#e4c583d1;letter-spacing:.38em;text-transform:uppercase;margin:1.5rem 0 0;font:500 .61rem/1.4 Inter,system-ui,sans-serif}.private-access-loader h1{color:#f3ecdd;letter-spacing:-.025em;margin:.8rem 0 .55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.75rem,7vw,4.6rem);font-style:italic;font-weight:300;line-height:1}.private-access-loader__progress{background:linear-gradient(90deg,#0000,#c9a25e3d 18% 82%,#0000);width:min(220px,56vw);height:1px;margin-top:1rem;position:relative;overflow:hidden}.private-access-loader__progress span{background:linear-gradient(90deg,#0000,#e4c583,#0000);width:38%;height:100%;animation:1.9s cubic-bezier(.45,0,.55,1) infinite private-access-progress;position:absolute;top:0;left:0;transform:translate(-115%)}.private-access-loader__status{color:#f3ecdd85;letter-spacing:.25em;text-transform:uppercase;align-items:center;min-height:1rem;margin:1.35rem 0 0;font:500 .61rem/1.5 Inter,system-ui,sans-serif;display:flex}.private-access-loader__dots{gap:4px;margin-left:.55rem;display:inline-flex}.private-access-loader__dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.35s ease-in-out infinite private-access-dot}.private-access-loader__dots i:nth-child(2){animation-delay:.16s}.private-access-loader__dots i:nth-child(3){animation-delay:.32s}@keyframes private-access-orbit{to{transform:rotate(360deg)}}@keyframes private-access-orbit-dot{to{transform:translate(-50%)rotate(360deg)}}@keyframes private-access-progress{0%{opacity:0;transform:translate(-115%)}16%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(300%)}}@keyframes private-access-dot{0%,60%,to{opacity:.22;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes private-access-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@media (width<=520px){.private-access-loader__mark{width:94px;height:94px}.private-access-loader__mark svg{width:72px;height:72px}.private-access-loader__orbit-dot{transform-origin:2px 45px}.private-access-loader__eyebrow{letter-spacing:.28em;max-width:26ch}.private-access-loader__status{letter-spacing:.18em;justify-content:center;max-width:34ch}}@media (prefers-reduced-motion:reduce){.private-access-loader__halo,.private-access-loader__orbit,.private-access-loader__orbit-dot,.private-access-loader__progress span,.private-access-loader__dots i{animation:none}.private-access-loader__progress span{left:50%;transform:translate(-50%)}.private-access-loader__dots i{opacity:.6}}
