@charset "utf-8";


  .fire {
	font-size: 24px;
	filter: blur(0.02em);
	-webkit-filter: blur(0.02em);
	margin: 3rem auto 0 auto;
	position: relative;
	width: 10rem;
	height: 12rem;
  }
  
  .fire_ef {
	animation: rise 1s ease-in infinite;
	background-image: radial-gradient(#ff5000 20%, rgba(255, 80, 0, 0) 70%);
	border-radius: 50%;
	mix-blend-mode: screen;
	opacity: 0;
	position: absolute;
	bottom: 0;
	width: 5rem;
	height: 5rem;
  }
  .fire_ef:nth-of-type(1) {
	animation-delay: 0.2121825922s;
	left: calc((100% - 5rem) * 0);
  }
  .fire_ef:nth-of-type(2) {
	animation-delay: 0.0877482545s;
	left: calc((100% - 5rem) * 0.02);
  }
  .fire_ef:nth-of-type(3) {
	animation-delay: 0.887448907s;
	left: calc((100% - 5rem) * 0.04);
  }
  .fire_ef:nth-of-type(4) {
	animation-delay: 0.3535537874s;
	left: calc((100% - 5rem) * 0.06);
  }
  .fire_ef:nth-of-type(5) {
	animation-delay: 0.7324394625s;
	left: calc((100% - 5rem) * 0.08);
  }
  .fire_ef:nth-of-type(6) {
	animation-delay: 0.0567712784s;
	left: calc((100% - 5rem) * 0.1);
  }
  .fire_ef:nth-of-type(7) {
	animation-delay: 0.3310207982s;
	left: calc((100% - 5rem) * 0.12);
  }
  .fire_ef:nth-of-type(8) {
	animation-delay: 0.157209229s;
	left: calc((100% - 5rem) * 0.14);
  }
  .fire_ef:nth-of-type(9) {
	animation-delay: 0.8621800401s;
	left: calc((100% - 5rem) * 0.16);
  }
  .fire_ef:nth-of-type(10) {
	animation-delay: 0.2328530117s;
	left: calc((100% - 5rem) * 0.18);
  }
  .fire_ef:nth-of-type(11) {
	animation-delay: 0.9513599027s;
	left: calc((100% - 5rem) * 0.2);
  }
  .fire_ef:nth-of-type(12) {
	animation-delay: 0.8163995018s;
	left: calc((100% - 5rem) * 0.22);
  }
  .fire_ef:nth-of-type(13) {
	animation-delay: 0.7263081223s;
	left: calc((100% - 5rem) * 0.24);
  }
  .fire_ef:nth-of-type(14) {
	animation-delay: 0.3415743632s;
	left: calc((100% - 5rem) * 0.26);
  }
  .fire_ef:nth-of-type(15) {
	animation-delay: 0.3884891947s;
	left: calc((100% - 5rem) * 0.28);
  }
  .fire_ef:nth-of-type(16) {
	animation-delay: 0.1021516168s;
	left: calc((100% - 5rem) * 0.3);
  }
  .fire_ef:nth-of-type(17) {
	animation-delay: 0.992362001s;
	left: calc((100% - 5rem) * 0.32);
  }
  .fire_ef:nth-of-type(18) {
	animation-delay: 0.3142785171s;
	left: calc((100% - 5rem) * 0.34);
  }
  .fire_ef:nth-of-type(19) {
	animation-delay: 0.8886519347s;
	left: calc((100% - 5rem) * 0.36);
  }
  .fire_ef:nth-of-type(20) {
	animation-delay: 0.5580297228s;
	left: calc((100% - 5rem) * 0.38);
  }
  .fire_ef:nth-of-type(21) {
	animation-delay: 0.3133110694s;
	left: calc((100% - 5rem) * 0.4);
  }
  .fire_ef:nth-of-type(22) {
	animation-delay: 0.6516359525s;
	left: calc((100% - 5rem) * 0.42);
  }
  .fire_ef:nth-of-type(23) {
	animation-delay: 0.7989062714s;
	left: calc((100% - 5rem) * 0.44);
  }
  .fire_ef:nth-of-type(24) {
	animation-delay: 0.8829389218s;
	left: calc((100% - 5rem) * 0.46);
  }
  .fire_ef:nth-of-type(25) {
	animation-delay: 0.5696803746s;
	left: calc((100% - 5rem) * 0.48);
  }
  .fire_ef:nth-of-type(26) {
	animation-delay: 0.9361680819s;
	left: calc((100% - 5rem) * 0.5);
  }
  .fire_ef:nth-of-type(27) {
	animation-delay: 0.658460361s;
	left: calc((100% - 5rem) * 0.52);
  }
  .fire_ef:nth-of-type(28) {
	animation-delay: 0.601111782s;
	left: calc((100% - 5rem) * 0.54);
  }
  .fire_ef:nth-of-type(29) {
	animation-delay: 0.6090349188s;
	left: calc((100% - 5rem) * 0.56);
  }
  .fire_ef:nth-of-type(30) {
	animation-delay: 0.1850213777s;
	left: calc((100% - 5rem) * 0.58);
  }
  .fire_ef:nth-of-type(31) {
	animation-delay: 0.5863310227s;
	left: calc((100% - 5rem) * 0.6);
  }
  .fire_ef:nth-of-type(32) {
	animation-delay: 0.824266103s;
	left: calc((100% - 5rem) * 0.62);
  }
  .fire_ef:nth-of-type(33) {
	animation-delay: 0.8713613874s;
	left: calc((100% - 5rem) * 0.64);
  }
  .fire_ef:nth-of-type(34) {
	animation-delay: 0.8966028092s;
	left: calc((100% - 5rem) * 0.66);
  }
  .fire_ef:nth-of-type(35) {
	animation-delay: 0.4609234063s;
	left: calc((100% - 5rem) * 0.68);
  }
  .fire_ef:nth-of-type(36) {
	animation-delay: 0.0241215909s;
	left: calc((100% - 5rem) * 0.7);
  }
  .fire_ef:nth-of-type(37) {
	animation-delay: 0.0257879788s;
	left: calc((100% - 5rem) * 0.72);
  }
  .fire_ef:nth-of-type(38) {
	animation-delay: 0.6508133766s;
	left: calc((100% - 5rem) * 0.74);
  }
  .fire_ef:nth-of-type(39) {
	animation-delay: 0.7680271368s;
	left: calc((100% - 5rem) * 0.76);
  }
  .fire_ef:nth-of-type(40) {
	animation-delay: 0.6227846353s;
	left: calc((100% - 5rem) * 0.78);
  }
  .fire_ef:nth-of-type(41) {
	animation-delay: 0.0109388337s;
	left: calc((100% - 5rem) * 0.8);
  }
  .fire_ef:nth-of-type(42) {
	animation-delay: 0.8923779326s;
	left: calc((100% - 5rem) * 0.82);
  }
  .fire_ef:nth-of-type(43) {
	animation-delay: 0.2675723762s;
	left: calc((100% - 5rem) * 0.84);
  }
  .fire_ef:nth-of-type(44) {
	animation-delay: 0.2788365417s;
	left: calc((100% - 5rem) * 0.86);
  }
  .fire_ef:nth-of-type(45) {
	animation-delay: 0.9920183836s;
	left: calc((100% - 5rem) * 0.88);
  }
  .fire_ef:nth-of-type(46) {
	animation-delay: 0.2880098127s;
	left: calc((100% - 5rem) * 0.9);
  }
  .fire_ef:nth-of-type(47) {
	animation-delay: 0.4554667956s;
	left: calc((100% - 5rem) * 0.92);
  }
  .fire_ef:nth-of-type(48) {
	animation-delay: 0.2557933389s;
	left: calc((100% - 5rem) * 0.94);
  }
  .fire_ef:nth-of-type(49) {
	animation-delay: 0.7023860281s;
	left: calc((100% - 5rem) * 0.96);
  }
  .fire_ef:nth-of-type(50) {
	animation-delay: 0.3137050213s;
	left: calc((100% - 5rem) * 0.98);
  }
  
  @keyframes rise {
	from {
	  opacity: 0;
	  transform: translateY(0) scale(1);
	}
	25% {
	  opacity: 1;
	}
	to {
	  opacity: 0;
	  transform: translateY(-10em) scale(0);
	}
  }