.loading-screen{background:#05070a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.space-vignette{background:radial-gradient(circle,#0b0f1966 0%,#030406 100%);position:absolute;inset:0}.loader-container{justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative}.hud-frame{position:absolute;inset:80px}.corner{width:18px;height:18px;position:absolute}.tl{border-top:2px solid #f9731680;border-left:2px solid #f9731680;top:0;left:0}.tr{border-top:2px solid #f9731680;border-right:2px solid #f9731680;top:0;right:0}.bl{border-bottom:2px solid #f9731680;border-left:2px solid #f9731680;bottom:0;left:0}.br{border-bottom:2px solid #f9731680;border-right:2px solid #f9731680;bottom:0;right:0}.glow{border-radius:50%;position:absolute}.glow-large{filter:blur(80px);background:#f9731614;width:320px;height:320px;animation:3s infinite pulse}.glow-small{filter:blur(50px);background:#f973161f;width:180px;height:180px}.telemetry{color:#71717a;text-transform:uppercase;letter-spacing:2px;font-family:monospace;font-size:8px;animation:4s infinite telemetry-flicker;position:absolute}.telemetry-left{text-align:right;left:-10px}.telemetry-right{right:-10px}.wheel-wrapper{width:112px;height:112px;position:relative}.outer-ring{border:1px solid #f9731626;border-radius:50%;width:160px;height:160px;animation:8s linear infinite spin;position:absolute;top:-24px;left:-24px}.outer-ring.dashed{border-style:dashed;width:144px;height:144px;animation:12s linear infinite reverse-spin;top:-16px;left:-16px}.brake-caliper{z-index:20;background:linear-gradient(#ea580c,#f97316);border-radius:2px 6px 6px 2px;justify-content:center;align-items:center;width:16px;height:40px;display:flex;position:absolute;top:-8px;right:0;transform:rotate(22deg);box-shadow:0 0 15px #ea580c80}.brake-caliper span{color:#fff;font-size:5px;font-weight:900;transform:rotate(-90deg)}.wheel{border:10px solid #18181b;border-radius:50%;animation:5s linear infinite spin;position:absolute;inset:0}.tread{border:2px dashed #3f3f4680;border-radius:50%;position:absolute;inset:0}.compound-ring{border:1px solid #f9731626;border-radius:50%;position:absolute;inset:4px}.rim{background:linear-gradient(135deg,#18181b,#09090b);border:1px solid #27272a;border-radius:50%;position:absolute;inset:10px}.spoke{transform-origin:50%;background:linear-gradient(#71717a,#27272a,#71717a);width:2px;height:100%;position:absolute;top:0;left:50%}.spoke-1{transform:translate(-50%)rotate(0)}.spoke-2{transform:translate(-50%)rotate(72deg)}.spoke-3{transform:translate(-50%)rotate(144deg)}.spoke-4{transform:translate(-50%)rotate(216deg)}.spoke-5{transform:translate(-50%)rotate(288deg)}.hub{background:#18181b;border:1px solid #52525b;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-nut{background:linear-gradient(135deg,#f97316,#fbbf24);border-radius:50%;width:8px;height:8px;margin:5px auto}.loading-content{text-align:center;position:absolute;bottom:40px}.loading-content h2{color:#f97316;letter-spacing:.5em;font-size:11px;font-weight:900}.loading-content p{color:#71717a;letter-spacing:.25em;font-size:7px}.progress-track{background:#ffffff0d;width:150px;height:2px;margin-top:10px;position:relative;overflow:hidden}.progress-sweep{background:linear-gradient(90deg,#0000,#f97316,#0000);width:35%;animation:2s infinite laser-sweep;position:absolute;top:0;bottom:0}.scan-line{background:linear-gradient(90deg,#0000,#f9731640,#0000);height:2px;animation:3s ease-in-out infinite scanning-glow;position:absolute;left:0;right:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reverse-spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes laser-sweep{0%{left:-100%}to{left:200%}}@keyframes telemetry-flicker{0%,to{opacity:.8}50%{opacity:.3}55%{opacity:.9}}@keyframes scanning-glow{0%,to{opacity:.1;transform:translateY(-50px)}50%{opacity:.3;transform:translateY(50px)}}@media (max-width:768px){.telemetry{display:none}.loader-container{transform:scale(.9)}}
