/* Local three-second opening; the approved logo stays still. */
.s2aStartup{position:fixed;top:0;right:0;bottom:0;left:0;background:#080b10;z-index:10000;display:flex;align-items:center;justify-content:center;pointer-events:auto}.s2aStartupInner{text-align:center;position:relative}.s2aStartupLogoWrap{position:relative;width:160px;height:160px;margin:auto}.s2aStartupHalo{position:absolute;width:330px;height:280px;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:radial-gradient(ellipse closest-side at center,rgba(38,165,255,.72) 0%,rgba(24,145,245,.46) 44%,rgba(14,104,204,.2) 74%,rgba(8,11,16,0) 100%);opacity:0}.s2aStartupLogoWindow{position:relative;width:160px;height:160px;border-radius:28px;overflow:hidden;opacity:0}.s2aStartupLogoWindow img{display:block;width:100%;height:100%}.s2aStartupGlint{position:absolute;top:-20%;bottom:-20%;left:-100%;width:60%;background:linear-gradient(110deg,transparent 15%,rgba(172,232,255,.03) 40%,rgba(194,241,255,.14) 50%,rgba(172,232,255,.03) 60%,transparent 85%);opacity:0;transform:translateX(0)}.s2aStartupSlogan{display:flex;justify-content:center;margin:27px 0 0;color:#b6c9df;font-size:14px;font-weight:500;letter-spacing:.9px}.s2aStartupSlogan span{opacity:0;margin-right:8px}.s2aStartupSlogan span:last-child{margin-right:0}
.s2aStartup{animation:s2aStartupExit 3s linear both;-webkit-animation:s2aStartupExit 3s linear both}.s2aStartup .s2aStartupHalo{animation:s2aStartupLight 3s ease both;-webkit-animation:s2aStartupLight 3s ease both}.s2aStartup .s2aStartupLogoWindow{animation:s2aStartupLogo 3s ease both;-webkit-animation:s2aStartupLogo 3s ease both}.s2aStartup .s2aStartupGlint{animation:s2aStartupGlint 3s ease both;-webkit-animation:s2aStartupGlint 3s ease both}.s2aStartup .s2aStartupSlogan span:nth-child(1){animation:s2aStartupWord1 3s ease both;-webkit-animation:s2aStartupWord1 3s ease both}.s2aStartup .s2aStartupSlogan span:nth-child(2){animation:s2aStartupWord2 3s ease both;-webkit-animation:s2aStartupWord2 3s ease both}.s2aStartup .s2aStartupSlogan span:nth-child(3){animation:s2aStartupWord3 3s ease both;-webkit-animation:s2aStartupWord3 3s ease both}
@keyframes s2aStartupLogo{0%{opacity:0;transform:translateY(5px)}22%,82%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(0)}}
@keyframes s2aStartupLight{0%,4%{opacity:0}26%,78%{opacity:1}100%{opacity:0}}
@keyframes s2aStartupGlint{0%,22%{opacity:0;transform:translateX(0)}28%{opacity:1}49%{opacity:0;transform:translateX(440%)}100%{opacity:0;transform:translateX(440%)}}
@keyframes s2aStartupWord1{0%,24%{opacity:0}40%,83%{opacity:1}100%{opacity:0}}
@keyframes s2aStartupWord2{0%,31%{opacity:0}47%,83%{opacity:1}100%{opacity:0}}
@keyframes s2aStartupWord3{0%,38%{opacity:0}54%,83%{opacity:1}100%{opacity:0}}
@keyframes s2aStartupExit{0%,85%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@media(max-width:480px){.s2aStartupLogoWrap,.s2aStartupLogoWindow{width:140px;height:140px}.s2aStartupSlogan{font-size:12px;gap:7px;letter-spacing:.65px}}
@media(prefers-reduced-motion:reduce){.s2aStartup .s2aStartupGlint{animation:none;-webkit-animation:none}.s2aStartup .s2aStartupLogoWindow{animation:s2aStartupLight 3s ease both;-webkit-animation:s2aStartupLight 3s ease both}}

@-webkit-keyframes s2aStartupLogo{0%{opacity:0;-webkit-transform:translateY(5px)}22%,82%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(0)}}@-webkit-keyframes s2aStartupLight{0%,4%{opacity:0}26%,78%{opacity:1}100%{opacity:0}}@-webkit-keyframes s2aStartupGlint{0%,22%{opacity:0;-webkit-transform:translateX(0)}28%{opacity:1}49%{opacity:0;-webkit-transform:translateX(440%)}100%{opacity:0;-webkit-transform:translateX(440%)}}@-webkit-keyframes s2aStartupWord1{0%,24%{opacity:0}40%,83%{opacity:1}100%{opacity:0}}@-webkit-keyframes s2aStartupWord2{0%,31%{opacity:0}47%,83%{opacity:1}100%{opacity:0}}@-webkit-keyframes s2aStartupWord3{0%,38%{opacity:0}54%,83%{opacity:1}100%{opacity:0}}@-webkit-keyframes s2aStartupExit{0%,85%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
.s2aStartupSimple .s2aStartupGlint{animation:none;-webkit-animation:none}.s2aStartupSimple .s2aStartupLogoWindow{animation-name:s2aStartupLight;-webkit-animation-name:s2aStartupLight}
