@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.error-card-border{--border-angle:0deg;position:relative}.error-card-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle), #b4ff5380 0%, transparent 20%, #f7f4ea14 40%, transparent 60%, #b4ff534d 80%, #b4ff5380 100%);pointer-events:none;padding:1px;animation:8s linear infinite error-border-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes error-border-rotate{to{--border-angle:360deg}}.error-float{animation:5s cubic-bezier(.37,0,.63,1) infinite error-float}@keyframes error-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}.error-breathe{animation:4s ease-in-out infinite error-breathe}@keyframes error-breathe{0%,to{opacity:.8;filter:drop-shadow(0 0 8px #ff6d781f);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 24px #ff6d7840);transform:scale(1.06)}}.error-pulse{animation:3.5s ease-in-out infinite error-pulse}@keyframes error-pulse{0%,to{filter:drop-shadow(0 0 6px #b4ff531a);transform:scale(1)}50%{filter:drop-shadow(0 0 22px #b4ff5347);transform:scale(1.04)}}.error-tick{animation:4s ease-in-out infinite error-tick}@keyframes error-tick{0%,88%,to{transform:rotate(0)}92%{transform:rotate(6deg)}96%{transform:rotate(-2deg)}}.error-working{animation:3s ease-in-out infinite error-working}@keyframes error-working{0%,to{filter:drop-shadow(0 0 6px #f2ca721a);transform:rotate(0)}50%{filter:drop-shadow(0 0 20px #f2ca7247);transform:rotate(8deg)}}.error-pulse-cool{animation:3.5s ease-in-out infinite error-pulse-cool}@keyframes error-pulse-cool{0%,to{filter:drop-shadow(0 0 6px #8fcbff1a);transform:scale(1)}50%{filter:drop-shadow(0 0 22px #8fcbff40);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.error-card-border:before,.error-float,.error-breathe,.error-pulse,.error-tick,.error-working,.error-pulse-cool{animation:none}}
