.loading-container.alt-vibe{min-height:100vh;width:100vw;background:linear-gradient(120deg,#111 60%,#222);display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;overflow:hidden;z-index:2000;gap:12px}.neon-orb{position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 60% 40%,#4781ff 40%,#222 100%);box-shadow:0 0 60px 18px rgba(71,129,255,.4),0 0 140px 40px rgba(130,180,255,.133);filter:blur(2px);opacity:.72;animation:orbGlow 2.5s infinite alternate;z-index:1}@keyframes orbGlow{0%{opacity:.72;transform:translate(-50%,-50%) scale(1)}to{opacity:.92;transform:translate(-50%,-50%) scale(1.1)}}.matrix-rain{pointer-events:none;position:absolute;inset:0;z-index:2;opacity:.55;background:repeating-linear-gradient(180deg,rgba(71,129,255,.133),rgba(71,129,255,.133) 2px,transparent 0,transparent 8px);animation:rainMove 2.2s linear infinite;mix-blend-mode:lighten}@keyframes rainMove{0%{background-position-y:0}to{background-position-y:80px}}.pulse-ring{position:absolute;top:50%;left:50%;width:340px;height:340px;border-radius:50%;border:3px solid rgba(130,180,255,.267);transform:translate(-50%,-50%);opacity:.36;animation:ringPulse 2.8s cubic-bezier(.68,-.55,.27,1.55) infinite;z-index:0}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.9);opacity:.23}60%{opacity:.56}to{transform:translate(-50%,-50%) scale(1.12);opacity:.05}}.neon-bars{position:absolute;bottom:9vw;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:4}.neon-bars:after,.neon-bars:before{content:"";display:block;width:32px;height:4px;border-radius:2px;background:linear-gradient(90deg,#4781ff 10%,#82b4ff 90%);box-shadow:0 0 8px rgba(71,129,255,.6),0 0 12px rgba(130,180,255,.333);animation:barsFlicker 1.4s infinite alternate}.neon-bars:after{width:18px;height:6px;background:linear-gradient(90deg,#82b4ff 5%,#4781ff 85%);animation-delay:.7s}@keyframes barsFlicker{0%,to{opacity:.7}40%{opacity:1}70%{opacity:.3}}.glitch-text.alt-glitch{font-family:Orbitron,Segoe UI,monospace;font-size:2.5rem;color:#82b4ff;letter-spacing:2px;position:relative;z-index:10;text-shadow:0 0 8px #4781ff,0 0 18px #82b4ff,1px 1px 0 #222,2px 2px 6px rgba(71,129,255,.333);overflow:hidden;animation:glitchPop 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite alternate}.glitch-text.alt-glitch:after,.glitch-text.alt-glitch:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;opacity:.5;mix-blend-mode:lighten;pointer-events:none}.glitch-text.alt-glitch:before{color:#00ffe7;clip-path:inset(0 0 45% 0);transform:skew(1.2deg);animation:glitchShift .7s infinite alternate}.glitch-text.alt-glitch:after{color:#4781ff;clip-path:inset(65% 0 0 0);transform:skew(-1.2deg);animation:glitchShift2 .6s infinite alternate-reverse}@keyframes glitchPop{0%{letter-spacing:1px}60%{letter-spacing:5px}to{letter-spacing:2px}}@keyframes glitchShift{0%{left:0}to{left:2px}}@keyframes glitchShift2{0%{left:0}to{left:-2px}}.sub-text{color:#eee;font-family:JetBrains Mono,monospace;font-size:1rem;margin-top:22px;opacity:.7;letter-spacing:.8px;z-index:10;text-shadow:0 0 7px rgba(71,129,255,.2);animation:fadeInSub 2s 1.2s both}@keyframes fadeInSub{0%{opacity:0}to{opacity:.7}}@media(max-width:600px){.loading-container.alt-vibe .neon-orb{width:110px;height:110px}.loading-container.alt-vibe .pulse-ring{width:160px;height:160px}.glitch-text.alt-glitch{font-size:1.35rem}.sub-text{font-size:.89rem;margin-top:13px}}