/* Donexa launch splash - isolated from the main site styles. */
#donexaSplash{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(91,72,255,.18),transparent 32%),radial-gradient(circle at 70% 65%,rgba(0,194,255,.10),transparent 35%),#0a0a1a;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}
#donexaSplash.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.donexa-splash-inner{width:min(88vw,360px);text-align:center;transform:translateY(0) scale(1);animation:donexaSplashIn .55s ease both}
.donexa-splash-icon{width:112px;height:112px;object-fit:contain;display:block;margin:0 auto 22px;border-radius:26px;filter:drop-shadow(0 0 28px rgba(66,130,255,.32))}
.donexa-splash-name{margin:0;font-size:clamp(2rem,8vw,2.7rem);font-weight:800;letter-spacing:-.04em;background:linear-gradient(90deg,#667eea,#00c6ff,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}
.donexa-splash-tagline{margin:5px 0 24px;color:rgba(255,255,255,.68);font-size:.92rem}
.donexa-splash-loader{width:150px;height:3px;margin:0 auto;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.10)}
.donexa-splash-loader::after{content:'';display:block;width:55%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#06b6d4);animation:donexaSplashLoad 1.15s ease-in-out infinite}
@keyframes donexaSplashIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes donexaSplashLoad{0%{transform:translateX(-110%)}50%{transform:translateX(100%)}100%{transform:translateX(190%)}}
@media (prefers-reduced-motion:reduce){.donexa-splash-inner,.donexa-splash-loader::after{animation:none}#donexaSplash{transition:none}}
