.loading-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-void);z-index:10000;overflow:hidden}.loading-corner{position:absolute;width:60px;height:60px;border:1px solid var(--accent-cyan);opacity:.4}.loading-corner-tl{top:24px;left:24px;border-right:none;border-bottom:none;animation:cornerPulse 2s ease-in-out infinite}.loading-corner-tr{top:24px;right:24px;border-left:none;border-bottom:none;animation:cornerPulse 2s ease-in-out .5s infinite}.loading-corner-bl{bottom:24px;left:24px;border-right:none;border-top:none;animation:cornerPulse 2s ease-in-out 1s infinite}.loading-corner-br{bottom:24px;right:24px;border-left:none;border-top:none;animation:cornerPulse 2s ease-in-out 1.5s infinite}@keyframes cornerPulse{0%,to{opacity:.3}50%{opacity:.7}}.loading-content{display:flex;flex-direction:column;align-items:center;gap:32px;position:relative}.loading-hex-frame{position:relative;width:120px;height:120px;animation:hexFloat 3s ease-in-out infinite}@keyframes hexFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.loading-hex{width:100%;height:100%;animation:hexSpin 20s linear infinite}@keyframes hexSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hex-outline{stroke:var(--accent-cyan);filter:drop-shadow(0 0 8px var(--accent-cyan));animation:hexGlitch 4s ease-in-out infinite}.hex-inner{stroke:var(--accent-magenta);opacity:.6;filter:drop-shadow(0 0 4px var(--accent-magenta));animation:hexGlitch 4s ease-in-out .5s infinite}@keyframes hexGlitch{0%,90%,to{opacity:1;transform:translate(0)}92%{opacity:.8;transform:translate(2px)}94%{opacity:.6;transform:translate(-2px,1px)}96%{opacity:.9;transform:translate(1px,-1px)}98%{opacity:.7;transform:translate(-1px)}}.loading-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px}.core-ring{position:absolute;inset:0;border:1px solid var(--accent-cyan);border-radius:50%;animation:ringPulse 1.5s ease-out infinite}.core-ring-1{animation-delay:0s}.core-ring-2{animation-delay:.3s}.core-ring-3{animation-delay:.6s}@keyframes ringPulse{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}.core-dot{position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--accent-cyan);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px var(--accent-cyan),0 0 20px var(--accent-cyan),0 0 40px var(--accent-cyan);animation:corePulse .8s ease-in-out infinite alternate}@keyframes corePulse{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.3)}}.loading-text-container{display:flex;flex-direction:column;align-items:center;gap:8px}.loading-text{font-family:JetBrains Mono,Fira Code,monospace;font-size:18px;font-weight:700;letter-spacing:8px;color:var(--text-primary);text-shadow:0 0 10px var(--accent-cyan),0 0 20px var(--accent-cyan);position:relative;animation:textGlitch 3s ease-in-out infinite}.loading-text:after,.loading-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.loading-text:before{color:var(--accent-cyan);animation:glitchLeft 2s ease-in-out infinite;-webkit-clip-path:polygon(0 0,100% 0,100% 45%,0 45%);clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.loading-text:after{color:var(--accent-magenta);animation:glitchRight 2.5s ease-in-out infinite;-webkit-clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}@keyframes textGlitch{0%,85%,to{transform:translate(0);text-shadow:0 0 10px var(--accent-cyan),0 0 20px var(--accent-cyan)}86%{transform:translate(-3px);text-shadow:0 0 10px var(--accent-magenta),0 0 20px var(--accent-magenta)}87%{transform:translate(3px);text-shadow:0 0 10px var(--accent-cyan),0 0 20px var(--accent-cyan)}88%{transform:translate(-2px,2px);text-shadow:0 0 15px var(--accent-magenta)}89%{transform:translate(2px,-2px)}90%{transform:translate(0)}}@keyframes glitchLeft{0%,80%,to{transform:translate(0);opacity:0}81%{transform:translate(-4px);opacity:.8}82%{transform:translate(2px);opacity:.6}83%{transform:translate(-2px);opacity:.4}84%{transform:translate(0);opacity:0}}@keyframes glitchRight{0%,85%,to{transform:translate(0);opacity:0}86%{transform:translate(4px);opacity:.8}87%{transform:translate(-3px);opacity:.6}88%{transform:translate(2px);opacity:.4}89%{transform:translate(0);opacity:0}}.loading-subtext{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-tertiary);display:flex;align-items:center;gap:2px}.bracket{color:var(--accent-cyan);opacity:.6}.loading-dots span{animation:dotPulse 1.4s ease-in-out infinite;opacity:.3}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,60%,to{opacity:.3}30%{opacity:1}}.loading-datastream{position:absolute;bottom:-80px;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.3;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--accent-cyan)}.datastream-line{animation:dataScroll 2s linear infinite;letter-spacing:2px}@keyframes dataScroll{0%{opacity:0;transform:translateY(-10px)}20%{opacity:.5}80%{opacity:.5}to{opacity:0;transform:translateY(10px)}}.loading-interference{position:absolute;inset:0;pointer-events:none;overflow:hidden}.loading-interference:after,.loading-interference:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--accent-cyan) 20%,var(--accent-magenta) 50%,var(--accent-cyan) 80%,transparent 100%);opacity:0;animation:interference 4s linear infinite}.loading-interference:before{animation-delay:0s}.loading-interference:after{animation-delay:2s}@keyframes interference{0%{top:-2px;opacity:0}5%{opacity:.6}10%{opacity:0}15%{opacity:.4}20%{opacity:0}to{top:100%;opacity:0}}.loading-screen:after{content:"";position:absolute;inset:0;background:rgba(0,240,255,.02);pointer-events:none;animation:crtFlicker .1s linear infinite}@keyframes crtFlicker{0%{opacity:.02}50%{opacity:.04}to{opacity:.02}}.loading-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0,transparent 50%,rgba(0,0,0,.4) 100%);pointer-events:none}@media (max-width:600px){.loading-hex-frame{width:100px;height:100px}.loading-text{font-size:14px;letter-spacing:6px}.loading-corner{width:40px;height:40px}.loading-datastream{display:none}}