/* AT1 Performance V70.4.1 — first-tab splash */
#at1SplashV7041{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;background:var(--at1-splash-bg,#050505);opacity:1;visibility:visible;overflow:hidden;isolation:isolate;cursor:none;transition:opacity var(--at1-splash-fade,420ms) cubic-bezier(.22,.61,.36,1),visibility 0s linear var(--at1-splash-fade,420ms)}
#at1SplashV7041::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,rgba(196,255,0,.055),transparent 34%);pointer-events:none}
#at1SplashV7041.at1-splash-hide{opacity:0;visibility:hidden;pointer-events:none}
#at1SplashV7041 .at1-splash-logo{position:relative;z-index:2;display:block;width:min(var(--at1-splash-logo-w,340px),72vw);max-height:42vh;object-fit:contain;filter:drop-shadow(0 18px 45px rgba(0,0,0,.38));will-change:transform,opacity}
#at1SplashV7041[data-animation="scale"] .at1-splash-logo{animation:at1SplashScale7041 900ms cubic-bezier(.16,1,.3,1) both}
#at1SplashV7041[data-animation="fade"] .at1-splash-logo{animation:at1SplashFade7041 760ms ease both}
#at1SplashV7041[data-animation="rise"] .at1-splash-logo{animation:at1SplashRise7041 850ms cubic-bezier(.16,1,.3,1) both}
@keyframes at1SplashScale7041{0%{opacity:0;transform:scale(.86)}100%{opacity:1;transform:scale(1)}}
@keyframes at1SplashFade7041{0%{opacity:0}100%{opacity:1}}
@keyframes at1SplashRise7041{0%{opacity:0;transform:translateY(28px)}100%{opacity:1;transform:translateY(0)}}
html.at1-splash-lock,html.at1-splash-lock body{overflow:hidden!important}
@media(max-width:768px){#at1SplashV7041 .at1-splash-logo{width:min(var(--at1-splash-logo-mobile-w,230px),76vw);max-height:34vh}}
@media(prefers-reduced-motion:reduce){#at1SplashV7041 .at1-splash-logo{animation:none!important}#at1SplashV7041{transition-duration:180ms!important}}
