.project-container[data-v-0f6c12cc]{position:relative;width:100%}.animated-border[data-v-0f6c12cc]{animation:linearGradientMove-0f6c12cc 2s linear infinite;background:linear-gradient(90deg,#193266 50%,transparent 0) repeat-x,linear-gradient(90deg,#193266 50%,transparent 0) repeat-x,linear-gradient(0deg,#193266 50%,transparent 0) repeat-y,linear-gradient(0deg,#193266 50%,transparent 0) repeat-y;background-position:0 0,0 100%,0 0,100% 0;background-size:120px 6px,120px 6px,6px 120px,6px 120px;border-radius:16px;top:0;right:0;bottom:0;left:0;opacity:.2;position:absolute}@keyframes linearGradientMove-0f6c12cc{to{background-position:120px 0,-120px 100%,0 -120px,100% 120px}}@keyframes float-0f6c12cc{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}}.floating-orb[data-v-0f6c12cc],.floating-orb-delayed[data-v-0f6c12cc]{animation:float-0f6c12cc 8s ease-in-out infinite}.floating-orb-delayed[data-v-0f6c12cc]{animation-delay:-4s}@keyframes heartbeat-0f6c12cc{0%{transform:scale(1)}10%{transform:scale(1.08)}20%{transform:scale(1)}30%{transform:scale(1.08)}40%{transform:scale(1)}to{transform:scale(1)}}.animate-heartbeat[data-v-0f6c12cc]{animation:heartbeat-0f6c12cc 4s ease-in-out infinite}@keyframes fadeIn-0f6c12cc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-0f6c12cc]{animation:fadeIn-0f6c12cc 1s ease-out}
