@keyframes ac-float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-14px) rotate(8deg);opacity:1}}@keyframes ac-float2{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-10px) rotate(-6deg);opacity:.9}}@keyframes ac-pulse-glow{0%,to{box-shadow:0 0 #3b82f64d}50%{box-shadow:0 0 0 12px #3b82f600}}@keyframes ac-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-7px);opacity:1}}@keyframes ac-shimmer-slide{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(200%) skew(-20deg)}}@keyframes ac-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ac-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ac-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ac-orbit{0%{transform:rotate(0) translate(38px) rotate(0)}to{transform:rotate(360deg) translate(38px) rotate(-360deg)}}@keyframes ac-orbit2{0%{transform:rotate(120deg) translate(32px) rotate(-120deg)}to{transform:rotate(480deg) translate(32px) rotate(-480deg)}}@keyframes ac-orbit3{0%{transform:rotate(240deg) translate(28px) rotate(-240deg)}to{transform:rotate(600deg) translate(28px) rotate(-600deg)}}.ac-float{animation:ac-float 4s ease-in-out infinite}.ac-float2{animation:ac-float2 5.5s ease-in-out infinite 1s}.ac-float3{animation:ac-float2 3.8s ease-in-out infinite 2s}.ac-pulse-glow{animation:ac-pulse-glow 2.5s ease-in-out infinite}.ac-dot-1{animation:ac-dot-bounce 1.4s ease-in-out infinite}.ac-dot-2{animation:ac-dot-bounce 1.4s ease-in-out infinite .2s}.ac-dot-3{animation:ac-dot-bounce 1.4s ease-in-out infinite .4s}.ac-fade-up{animation:ac-fade-up .45s ease-out forwards}.ac-scale-in{animation:ac-scale-in .35s ease-out forwards}.ac-spin-slow{animation:ac-spin-slow 12s linear infinite}.ac-orbit{animation:ac-orbit 6s linear infinite}.ac-orbit2{animation:ac-orbit2 8s linear infinite}.ac-orbit3{animation:ac-orbit3 5s linear infinite}.ac-shimmer{position:relative;overflow:hidden}.ac-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:ac-shimmer-slide 2.5s ease-in-out infinite}.ac-progress-shimmer{position:relative;overflow:hidden}.ac-progress-shimmer:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:ac-shimmer-slide 2s ease-in-out infinite}.ac-card-hover{transition:transform .2s ease,box-shadow .2s ease}.ac-card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f626}.ac-form-input::-moz-placeholder{color:#94a3b8;font-weight:400}.ac-form-input::placeholder{color:#94a3b8;font-weight:400}.ac-form-textarea::-moz-placeholder{color:#94a3b8;font-weight:400;line-height:1.8}.ac-form-textarea::placeholder{color:#94a3b8;font-weight:400;line-height:1.8}@keyframes ac-sticker-in{0%{opacity:0;transform:scale(.7) rotate(var(--ac-rot, -2deg))}to{opacity:1;transform:scale(1) rotate(var(--ac-rot, -2deg))}}.ac-sticker{animation:ac-sticker-in .3s cubic-bezier(.34,1.56,.64,1) forwards;transform:rotate(var(--ac-rot, -2deg));transition:transform .2s ease,box-shadow .2s ease}.ac-sticker:hover{transform:rotate(0) scale(1.04);box-shadow:0 8px 24px #00000024;z-index:10}.ac-sticker-fold:after{content:"";position:absolute;bottom:0;right:0;width:16px;height:16px;background:linear-gradient(225deg,#e2e8f0 50%,transparent 50%);border-radius:2px 0 4px}
