@keyframes waitingPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #ff98004d}50%{transform:scale(1.05);box-shadow:0 4px 16px #ff980080}}@keyframes waitingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes waitingSpinNoRotate{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes waitingShimmer{0%{left:-100%}to{left:100%}}@keyframes waitingGlow{0%,to{box-shadow:0 2px 8px #ff98004d}50%{box-shadow:0 2px 8px #1d110049,0 0 5px #1f13002a}}.StatusBadge{animation:waitingPulse 2s ease-in-out,waitingGlow 3s infinite ease-in-out;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:help;user-select:none}.StatusBadge:hover{animation-play-state:paused;transform:scale(1.15) rotate(2deg);box-shadow:0 6px 25px #ff9800b3,0 0 30px #ff980066;filter:brightness(1.1) saturate(1.2)}.StatusBadge:active{transform:scale(1.05) rotate(-1deg);transition:all .1s ease}.StatusBadge .iconRotate{animation:waitingSpin 3s linear infinite;transition:all .3s ease}.StatusBadge .iconNoRotate{animation:waitingSpinNoRotate 3s linear infinite;transition:all .3s ease}.StatusBadge:hover i{animation-duration:1s;color:#ffffffe6;text-shadow:0 0 10px rgba(255,255,255,.8)}.StatusBadge .shimmer{animation:waitingShimmer 2s infinite}.StatusBadge:hover .shimmer{animation-duration:.8s;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}@keyframes waitingBounceIn{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{opacity:1;transform:scale(1.05) rotate(3deg)}70%{transform:scale(.95) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.StatusBadge{animation:waitingBounceIn .6s ease-out,waitingPulse 2s ease-in-out .6s,waitingGlow 3s infinite ease-in-out .6s}@media(max-width:768px){.StatusBadge{padding:3px 8px;font-size:.6em;border-radius:20px;gap:3px}.StatusBadge i{font-size:.8em}.StatusBadge:hover{transform:scale(1.1)}}@media(max-width:480px){.StatusBadge{padding:2px 6px;font-size:.55em;border-radius:18px;gap:2px;letter-spacing:.4px}.StatusBadge i{font-size:.75em}}@media(prefers-color-scheme:dark){.StatusBadge{border:2px solid rgba(255,255,255,.4);text-shadow:0 1px 3px rgba(0,0,0,.4)}.StatusBadge:hover{box-shadow:0 6px 25px #f57c0099,0 0 30px #f57c004d}}.StatusBadge:focus{outline:3px solid rgba(255,152,0,.5);outline-offset:2px}@keyframes shimmer-card{0%{transform:translate(-100%)}to{transform:translate(100%)}}
