@font-face{font-family:StartupMontserrat;src:url('assets/assets/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
#worklivery-startup{position:fixed;inset:0;z-index:2147483646;background:#fcfcff;display:grid;place-items:center;opacity:1;transition:opacity 240ms ease-out;color:#74758d;font:500 13px/1.5 StartupMontserrat,Arial,sans-serif}
#worklivery-startup.leaving{opacity:0}
#worklivery-startup::before{content:'';position:absolute;width:min(600px,100vw);height:min(600px,100vw);border-radius:50%;background:radial-gradient(circle,rgba(81,76,245,.055),transparent 70%);pointer-events:none}
.wl-startup-content{position:relative;text-align:center;padding:24px}
.wl-startup-logo{width:370px;max-width:calc(100vw - 48px);height:154px;position:relative}
.wl-startup-logo [data-logo]{position:absolute;width:100%;aspect-ratio:1080/1920;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.wl-startup-logo [data-fallback]{position:absolute;width:80%;left:10%;top:50%;transform:translateY(-50%)}
.wl-startup-rail{width:88px;height:4px;border-radius:4px;background:#e5e3fa;margin:22px auto 24px;overflow:hidden}
.wl-startup-rail::after{content:'';display:block;width:26px;height:4px;background:#514cf5;border-radius:4px;animation:wl-loading 2.6s ease-in-out infinite alternate}
#worklivery-startup p{margin:0}
#worklivery-startup button{margin-top:20px;border:0;border-radius:22px;padding:12px 24px;background:#514cf5;color:white;font:inherit;cursor:pointer}
@keyframes wl-loading{from{transform:translateX(0)}to{transform:translateX(62px)}}
@media(max-width:599px){.wl-startup-logo{width:310px}}
@media(prefers-reduced-motion:reduce){#worklivery-startup{transition:none}.wl-startup-rail::after{animation:none}}
