.loader-container{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000915;color:#fff;z-index:9999;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif}.tech-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,234,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,234,255,.03) 1px,transparent 0);background-size:40px 40px;background-position:50%;-webkit-mask-image:radial-gradient(circle,#000 0,transparent 80%);mask-image:radial-gradient(circle,#000 0,transparent 80%)}.scan-line{position:absolute;top:-100%;left:0;width:100%;height:50%;background:linear-gradient(180deg,transparent,rgba(0,234,255,.05),transparent);animation:scanning 4s linear infinite;pointer-events:none}.loader-central-hub{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.glow-sphere{position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(0,234,255,.15) 0,transparent 70%);animation:pulseSphere 3s ease-in-out infinite}.spinning-conic{position:absolute;width:180px;height:180px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,transparent 0deg,#00eaff 90deg,transparent 180deg,#6366f1 270deg,transparent 1turn);mask:radial-gradient(transparent 68%,#000 70%);-webkit-mask:radial-gradient(transparent 68%,#000 70%);animation:rotateGlow 2s linear infinite}.logo-shield{position:relative;width:100px;height:100px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,234,255,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(0,0,0,.5),inset 0 0 15px rgba(0,234,255,.1);overflow:hidden}.loader-logo-v2{max-width:70%;height:auto;filter:drop-shadow(0 0 10px rgba(0,234,255,.4));animation:breathe 3s ease-in-out infinite}.loading-intel{text-align:center;margin-top:40px;width:300px}.loading-brand{font-size:1.2rem;letter-spacing:6px;font-weight:800;margin-bottom:20px;opacity:.9}.progress-track{width:100%;height:2px;background:rgba(255,255,255,.05);border-radius:10px;overflow:hidden;position:relative}.progress-fill{position:absolute;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#00eaff,transparent);animation:flowProgress 1.5s ease-in-out infinite}.status-telemetry{margin-top:15px;font-size:.85rem;font-family:JetBrains Mono,monospace;color:#94a3b8;letter-spacing:1px;animation:flicker 4s infinite}.loader-footer{position:absolute;bottom:40px;font-size:.7rem;letter-spacing:2px;color:rgba(255,255,255,.3);font-weight:600}@keyframes scanning{0%{top:-100%}to{top:100%}}@keyframes rotateGlow{to{transform:rotate(1turn)}}@keyframes pulseSphere{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.3);opacity:.6}}@keyframes breathe{0%,to{transform:scale(.95);filter:brightness(.8)}50%{transform:scale(1.05);filter:brightness(1.2) drop-shadow(0 0 15px #00eaff)}}@keyframes flowProgress{0%{left:-100%}to{left:100%}}@keyframes flicker{0%,to{opacity:1}33%{opacity:.8}35%{opacity:.4}37%{opacity:.8}}.loader-fade-out{animation:loaderDismiss .7s ease-in-out forwards;pointer-events:none}@keyframes loaderDismiss{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}