/* Same approved opening logo, now available on every public page. */
#wiapro-splash{position:fixed;inset:0;z-index:99999;display:none;place-items:center;background:#fff;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;animation:none}
html.wiapro-entry #wiapro-splash{display:grid;animation:wiapro-entry-failsafe 2.5s forwards}
#wiapro-splash.hide{opacity:0;visibility:hidden;pointer-events:none}
#wiapro-splash img{width:min(300px,62vw);height:auto;opacity:0;transform:scale(.94);animation:none}
#wiapro-splash.ready img{animation:splashLogo .72s cubic-bezier(.2,.8,.2,1) forwards}
#wiapro-splash::after{content:"";position:absolute;left:50%;top:calc(50% + 72px);width:90px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--blue,#1a9df1),var(--yellow,#ffe648));transform:translateX(-50%) scaleX(0);transform-origin:left;animation:none}
#wiapro-splash.ready::after{animation:splashBar .78s .08s ease forwards}
@keyframes splashLogo{to{opacity:1;transform:scale(1)}}
@keyframes splashBar{to{transform:translateX(-50%) scaleX(1)}}
@keyframes wiapro-entry-failsafe{0%,99%{visibility:visible}100%{visibility:hidden}}
@media(prefers-reduced-motion:reduce){#wiapro-splash{transition:none}#wiapro-splash.ready img{animation:none;opacity:1;transform:none}#wiapro-splash.ready::after{animation:none;transform:translateX(-50%) scaleX(1)}}
