.splash-container{z-index:9999;background:radial-gradient(circle,#0f172a 0%,#020617 100%);justify-content:center;align-items:center;width:100vw;height:100vh;animation:.8s cubic-bezier(.4,0,.2,1) 4.2s forwards fadeOut;display:flex;position:fixed;top:0;left:0;overflow:hidden}.splash-bg-glow{pointer-events:none;background:radial-gradient(circle,#1e3a8a1a 0%,#0000 70%);width:100%;height:100%;position:absolute}.splash-orb{filter:blur(80px);pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.orb-1{background:#1e3a8a26;width:40vw;height:40vw;animation:15s ease-in-out infinite alternate floatOrb;top:-10%;left:-10%}.orb-2{background:#3b82f61a;width:50vw;height:50vw;animation:20s ease-in-out infinite alternate-reverse floatOrb;bottom:-15%;right:-15%}.splash-content{z-index:10;flex-direction:column;align-items:center;gap:40px;display:flex}.logo-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.splash-logo{z-index:2;filter:drop-shadow(0 0 15px #3b82f64d);width:140px;height:auto;animation:1.5s cubic-bezier(.34,1.56,.64,1) logoEntrance}.logo-glow{filter:blur(40px);background:#3b82f666;border-radius:50%;width:100px;height:100px;animation:2s ease-in-out infinite glowPulse;position:absolute}.loading-container{flex-direction:column;align-items:center;width:300px;margin-top:60px;animation:1s ease-out .8s both fadeIn;display:flex}.loading-text{color:#60a5fa;letter-spacing:5px;text-shadow:0 0 10px #60a5fa80;margin-bottom:12px;font-size:.7rem;font-weight:800}.progress-bar{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:10px;width:100%;height:4px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#1e40af,#3b82f6,#60a5fa);width:0;height:100%;animation:4s cubic-bezier(.65,0,.35,1) forwards progressLoad;position:absolute;box-shadow:0 0 15px #3b82f6cc}.loading-status{color:#fff6;letter-spacing:1px;margin-top:12px;font-size:.6rem;font-weight:500}.orbit-system{pointer-events:none;width:300px;height:300px;animation:20s linear infinite orbitRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.node-wrapper{transform-origin:50%;position:absolute;top:50%;left:50%}.node{background:#fff;border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite nodePulse;position:absolute;box-shadow:0 0 15px #fff,0 0 30px #3b82f6}@keyframes nodePulse{0%,to{opacity:.8;transform:scale(1);box-shadow:0 0 1px #fff}50%{opacity:.4;transform:scale(3.5);box-shadow:0 0 10px #fff,0 0 10px #3b82f6}}.node:before{content:"";transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#fff6,#0000);width:70px;height:1px;position:absolute;top:50%;right:50%}.nw-1{transform:rotate(0)translate(120px)}.nw-2{transform:rotate(72deg)translate(120px)}.nw-3{transform:rotate(144deg)translate(120px)}.nw-4{transform:rotate(216deg)translate(120px)}.nw-5{transform:rotate(288deg)translate(120px)}.node-1,.node-1:before{animation-delay:0s}.node-2,.node-2:before{animation-delay:.3s}.node-3,.node-3:before{animation-delay:.6s}.node-4,.node-4:before{animation-delay:.9s}.node-5,.node-5:before{animation-delay:1.2s}@keyframes orbitRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes floatOrb{0%{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-20px)scale(1.1)}to{opacity:.3;transform:translateY(0)scale(1)}}@keyframes logoEntrance{0%{opacity:0;filter:blur(10px);transform:scale(.8)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}@keyframes progressLoad{0%{width:0}20%{width:15%}40%{width:45%}70%{width:85%}to{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}
