.fb-deploy{background:radial-gradient(60% 55% at 50% 45%,#00ccc012,#0000 70%),#05080a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fb-glow{aspect-ratio:1;background:radial-gradient(circle,#00e0b02e 0%,#00ccc012 32%,#0000 62%);width:min(900px,130vw);animation:5s ease-in-out infinite fbPulse;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.fb-center{flex-direction:column;align-items:center;gap:48px;display:flex;position:relative}.fb-logo{object-fit:contain;width:auto;max-width:70vw;height:min(46vh,420px);animation:6s ease-in-out infinite fbBreathe}.fb-status{flex-direction:column;align-items:center;gap:14px;display:flex}.fb-label{letter-spacing:.32em;text-transform:uppercase;color:#6ba8a4;font-family:Space Mono,monospace;font-size:11px}.fb-dots i{opacity:.2;font-style:normal;animation:1.4s infinite fbDot}.fb-dots i:nth-child(2){animation-delay:.2s}.fb-dots i:nth-child(3){animation-delay:.4s}.fb-bar{background:#a8d5d126;width:180px;height:1px;position:relative;overflow:hidden}.fb-bar span{background:linear-gradient(90deg,#0000,#00ffb3,#0000);width:40%;height:100%;animation:1.8s cubic-bezier(.65,0,.35,1) infinite fbScan;position:absolute;top:0;left:0}@keyframes fbBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.01)}}@keyframes fbPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes fbDot{0%,to{opacity:.2}40%{opacity:1}}@keyframes fbScan{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.fb-logo,.fb-glow,.fb-dots i,.fb-bar span{animation:none}.fb-dots i{opacity:1}}
