/* Predict2U v264 — branded football/engine launch overlay */
.p2u-launch-splash{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;overflow:hidden;background:#03070d;color:#fff;opacity:1;transition:opacity .26s ease}.p2u-launch-splash::before{content:"";position:absolute;inset:-2%;background:url('pwa-splash-v264.jpg') center/cover no-repeat;filter:saturate(.9) brightness(.58);transform:scale(1.035)}.p2u-launch-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,5,10,.18),rgba(1,5,10,.48) 56%,rgba(1,5,10,.92)),radial-gradient(circle at 50% 42%,rgba(183,239,49,.12),transparent 34%)}.p2u-launch-content{position:relative;display:grid;justify-items:center;padding:24px;text-align:center;text-shadow:0 8px 30px rgba(0,0,0,.55)}.p2u-launch-content>img{width:min(31vw,150px);height:min(31vw,150px);object-fit:contain;filter:drop-shadow(0 0 34px rgba(183,239,49,.38));animation:p2u-launch-pulse 1.2s ease-in-out infinite alternate}.p2u-launch-content>strong{margin-top:16px;font:900 clamp(27px,7vw,46px)/1 system-ui;letter-spacing:-.055em}.p2u-launch-content>strong span{color:#b7ef31}.p2u-launch-content>strong small{margin-left:3px;font-size:.42em;letter-spacing:0;color:#fff}.p2u-launch-content>p{margin:10px 0 0;font:700 clamp(12px,3.3vw,17px)/1.3 system-ui;color:#dce5ed}.p2u-launch-content>p b{color:#b7ef31}.p2u-launch-content>i{display:block;width:130px;height:3px;margin-top:24px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.p2u-launch-content>i::after{content:"";display:block;width:46%;height:100%;border-radius:inherit;background:#b7ef31;animation:p2u-launch-load 1.05s ease-in-out infinite}.p2u-launch-splash.is-leaving{opacity:0;pointer-events:none}@keyframes p2u-launch-pulse{to{transform:translateY(-4px) scale(1.015)}}@keyframes p2u-launch-load{0%{transform:translateX(-120%)}100%{transform:translateX(280%)}}@media(prefers-reduced-motion:reduce){.p2u-launch-content>img,.p2u-launch-content>i::after{animation:none}}
